/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #426DA9;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #E53838;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #579F5C;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #CFD4DC;
  --gray-dark: #343a40;
  --primary: #426DA9;
  --secondary: #607389;
  --success: #579F5C;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #E53838;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #426DA9;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #2d4a72;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

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

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

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

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

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

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

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

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

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cad6e7; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9db3d2; }

.table-hover .table-primary:hover {
  background-color: #b8c8df; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b8c8df; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d2d8de; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #acb6c2; }

.table-hover .table-secondary:hover {
  background-color: #c3cbd3; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c3cbd3; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d0e4d1; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #a8cdaa; }

.table-hover .table-success:hover {
  background-color: #c0dbc1; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #c0dbc1; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8c7c7; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f19898; }

.table-hover .table-danger:hover {
  background-color: #f5b0b0; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f5b0b0; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #CFD4DC;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #95b0d6;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

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

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #579F5C; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(87, 159, 92, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #579F5C;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23579F5C' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #579F5C;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #579F5C;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23579F5C' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #579F5C;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #579F5C; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #579F5C; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #579F5C; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #75b47a;
  background-color: #75b47a; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #579F5C; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #579F5C; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #579F5C;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #E53838; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(229, 56, 56, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #E53838;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E53838' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23E53838' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #E53838;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #E53838;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E53838' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23E53838' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #E53838;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E53838; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E53838; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #E53838; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #eb6565;
  background-color: #eb6565; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #E53838; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E53838; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #E53838;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

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

.btn-primary {
  color: #fff;
  background-color: #426DA9;
  border-color: #426DA9; }
  .btn-primary:hover {
    color: #fff;
    background-color: #375b8d;
    border-color: #345584; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 131, 182, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(94, 131, 182, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #426DA9;
    border-color: #426DA9; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #345584;
    border-color: #304f7b; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 131, 182, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(94, 131, 182, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #607389;
  border-color: #607389; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #506073;
    border-color: #4b5a6b; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(120, 136, 155, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(120, 136, 155, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #607389;
    border-color: #607389; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #4b5a6b;
    border-color: #465464; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(120, 136, 155, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(120, 136, 155, 0.5); }

.btn-success {
  color: #fff;
  background-color: #579F5C;
  border-color: #579F5C; }
  .btn-success:hover {
    color: #fff;
    background-color: #49864e;
    border-color: #457e49; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(112, 173, 116, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(112, 173, 116, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #579F5C;
    border-color: #579F5C; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #457e49;
    border-color: #407644; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(112, 173, 116, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(112, 173, 116, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #E53838;
  border-color: #E53838; }
  .btn-danger:hover {
    color: #fff;
    background-color: #da1d1d;
    border-color: #cf1b1b; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 86, 86, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(233, 86, 86, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #E53838;
    border-color: #E53838; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #cf1b1b;
    border-color: #c41a1a; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 86, 86, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(233, 86, 86, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #426DA9;
  border-color: #426DA9; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #426DA9;
    border-color: #426DA9; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #426DA9;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #426DA9;
    border-color: #426DA9; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5); }

.btn-outline-secondary {
  color: #607389;
  border-color: #607389; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #607389;
    border-color: #607389; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #607389;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #607389;
    border-color: #607389; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5); }

.btn-outline-success {
  color: #579F5C;
  border-color: #579F5C; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #579F5C;
    border-color: #579F5C; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #579F5C;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #579F5C;
    border-color: #579F5C; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #E53838;
  border-color: #E53838; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #E53838;
    border-color: #E53838; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #E53838;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #E53838;
    border-color: #E53838; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #426DA9;
  text-decoration: none; }
  .btn-link:hover {
    color: #2d4a72;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #426DA9; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #CFD4DC;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #426DA9;
    background-color: #426DA9; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #95b0d6; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #bacbe4;
    border-color: #bacbe4; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #426DA9;
  background-color: #426DA9; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 109, 169, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(66, 109, 169, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 109, 169, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(66, 109, 169, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #CFD4DC;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #95b0d6;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #95b0d6;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #CFD4DC;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #426DA9;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #bacbe4; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #426DA9;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #bacbe4; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #426DA9;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #bacbe4; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #426DA9; }

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

.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

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

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

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

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #426DA9;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #2d4a72;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #426DA9;
  border-color: #426DA9; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #426DA9; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #345584; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 109, 169, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #607389; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #4b5a6b; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(96, 115, 137, 0.5); }

.badge-success {
  color: #fff;
  background-color: #579F5C; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #457e49; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(87, 159, 92, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #E53838; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #cf1b1b; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(229, 56, 56, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #223958;
  background-color: #d9e2ee;
  border-color: #cad6e7; }
  .alert-primary hr {
    border-top-color: #b8c8df; }
  .alert-primary .alert-link {
    color: #142133; }

.alert-secondary {
  color: #323c47;
  background-color: #dfe3e7;
  border-color: #d2d8de; }
  .alert-secondary hr {
    border-top-color: #c3cbd3; }
  .alert-secondary .alert-link {
    color: #1d2329; }

.alert-success {
  color: #2d5330;
  background-color: #ddecde;
  border-color: #d0e4d1; }
  .alert-success hr {
    border-top-color: #c0dbc1; }
  .alert-success .alert-link {
    color: #1b321d; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #771d1d;
  background-color: #fad7d7;
  border-color: #f8c7c7; }
  .alert-danger hr {
    border-top-color: #f5b0b0; }
  .alert-danger .alert-link {
    color: #4e1313; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #426DA9;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #426DA9;
    border-color: #426DA9; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #223958;
  background-color: #cad6e7; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #223958;
    background-color: #b8c8df; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #223958;
    border-color: #223958; }

.list-group-item-secondary {
  color: #323c47;
  background-color: #d2d8de; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #323c47;
    background-color: #c3cbd3; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #323c47;
    border-color: #323c47; }

.list-group-item-success {
  color: #2d5330;
  background-color: #d0e4d1; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #2d5330;
    background-color: #c0dbc1; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #2d5330;
    border-color: #2d5330; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #771d1d;
  background-color: #f8c7c7; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #771d1d;
    background-color: #f5b0b0; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #771d1d;
    border-color: #771d1d; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

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

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

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

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 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; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #426DA9 !important; }

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4b5a6b !important; }

.bg-success {
  background-color: #579F5C !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #457e49 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #426DA9 !important; }

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

.border-success {
  border-color: #579F5C !important; }

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

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

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

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

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

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

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

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

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

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !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; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

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

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !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; }

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

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

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

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

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

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

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

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap {
  white-space: normal !important; }

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

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

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

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

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #426DA9 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #2d4a72 !important; }

.text-secondary {
  color: #607389 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #404d5c !important; }

.text-success {
  color: #579F5C !important; }

a.text-success:hover, a.text-success:focus {
  color: #3c6e3f !important; }

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #E53838 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b81818 !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* BLOCKGRID */
[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0 .9375rem; }

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table; }

[class*="block-grid-"]:after {
  clear: both; }

[class*="block-grid-"] > * {
  display: inline;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none; }

.block-grid-xs-1 > * {
  width: 100%; }

.block-grid-xs-1 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-1 > *:nth-of-type(1n+1) {
  clear: both; }

.block-grid-xs-2 > * {
  width: 50%; }

.block-grid-xs-2 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-2 > *:nth-of-type(2n+1) {
  clear: both; }

.block-grid-xs-3 > * {
  width: 33.333333333333336%; }

.block-grid-xs-3 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-3 > *:nth-of-type(3n+1) {
  clear: both; }

.block-grid-xs-4 > * {
  width: 25%; }

.block-grid-xs-4 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-4 > *:nth-of-type(4n+1) {
  clear: both; }

.block-grid-xs-5 > * {
  width: 20%; }

.block-grid-xs-5 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-5 > *:nth-of-type(5n+1) {
  clear: both; }

.block-grid-xs-6 > * {
  width: 16.666666666666668%; }

.block-grid-xs-6 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-6 > *:nth-of-type(6n+1) {
  clear: both; }

.block-grid-xs-7 > * {
  width: 14.285714285714286%; }

.block-grid-xs-7 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-7 > *:nth-of-type(7n+1) {
  clear: both; }

.block-grid-xs-8 > * {
  width: 12.5%; }

.block-grid-xs-8 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-8 > *:nth-of-type(8n+1) {
  clear: both; }

.block-grid-xs-9 > * {
  width: 11.11111111111111%; }

.block-grid-xs-9 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-9 > *:nth-of-type(9n+1) {
  clear: both; }

.block-grid-xs-10 > * {
  width: 10%; }

.block-grid-xs-10 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-10 > *:nth-of-type(10n+1) {
  clear: both; }

.block-grid-xs-11 > * {
  width: 9.090909090909092%; }

.block-grid-xs-11 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-11 > *:nth-of-type(11n+1) {
  clear: both; }

.block-grid-xs-12 > * {
  width: 8.333333333333334%; }

.block-grid-xs-12 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-12 > *:nth-of-type(12n+1) {
  clear: both; }

@media (min-width: 34em) {
  .block-grid-sm-1 > * {
    width: 100%; }
  .block-grid-sm-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-sm-2 > * {
    width: 50%; }
  .block-grid-sm-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-sm-3 > * {
    width: 33.333333333333336%; }
  .block-grid-sm-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-sm-4 > * {
    width: 25%; }
  .block-grid-sm-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-sm-5 > * {
    width: 20%; }
  .block-grid-sm-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-sm-6 > * {
    width: 16.666666666666668%; }
  .block-grid-sm-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-sm-7 > * {
    width: 14.285714285714286%; }
  .block-grid-sm-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-sm-8 > * {
    width: 12.5%; }
  .block-grid-sm-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-sm-9 > * {
    width: 11.11111111111111%; }
  .block-grid-sm-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-sm-10 > * {
    width: 10%; }
  .block-grid-sm-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-sm-11 > * {
    width: 9.090909090909092%; }
  .block-grid-sm-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-sm-12 > * {
    width: 8.333333333333334%; }
  .block-grid-sm-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-12 > *:nth-of-type(12n+1) {
    clear: both; } }

@media (min-width: 48em) {
  .block-grid-md-1 > * {
    width: 100%; }
  .block-grid-md-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-md-2 > * {
    width: 50%; }
  .block-grid-md-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-md-3 > * {
    width: 33.333333333333336%; }
  .block-grid-md-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-md-4 > * {
    width: 25%; }
  .block-grid-md-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-md-5 > * {
    width: 20%; }
  .block-grid-md-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-md-6 > * {
    width: 16.666666666666668%; }
  .block-grid-md-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-md-7 > * {
    width: 14.285714285714286%; }
  .block-grid-md-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-md-8 > * {
    width: 12.5%; }
  .block-grid-md-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-md-9 > * {
    width: 11.11111111111111%; }
  .block-grid-md-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-md-10 > * {
    width: 10%; }
  .block-grid-md-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-md-11 > * {
    width: 9.090909090909092%; }
  .block-grid-md-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-md-12 > * {
    width: 8.333333333333334%; }
  .block-grid-md-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-12 > *:nth-of-type(12n+1) {
    clear: both; } }

@media (min-width: 62em) {
  .block-grid-lg-1 > * {
    width: 100%; }
  .block-grid-lg-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-lg-2 > * {
    width: 50%; }
  .block-grid-lg-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-lg-3 > * {
    width: 33.333333333333336%; }
  .block-grid-lg-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-lg-4 > * {
    width: 25%; }
  .block-grid-lg-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-lg-5 > * {
    width: 20%; }
  .block-grid-lg-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-lg-6 > * {
    width: 16.666666666666668%; }
  .block-grid-lg-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-lg-7 > * {
    width: 14.285714285714286%; }
  .block-grid-lg-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-lg-8 > * {
    width: 12.5%; }
  .block-grid-lg-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-lg-9 > * {
    width: 11.11111111111111%; }
  .block-grid-lg-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-lg-10 > * {
    width: 10%; }
  .block-grid-lg-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-lg-11 > * {
    width: 9.090909090909092%; }
  .block-grid-lg-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-lg-12 > * {
    width: 8.333333333333334%; }
  .block-grid-lg-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-12 > *:nth-of-type(12n+1) {
    clear: both; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

/*!
 * Bootstrap-select v1.13.12 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
  animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }
.ekko-lightbox {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding-right: 0 !important; }

.ekko-lightbox-container {
  position: relative; }

.ekko-lightbox-container > div.ekko-lightbox-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%; }

.ekko-lightbox iframe {
  width: 100%;
  height: 100%; }

.ekko-lightbox-nav-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }

.ekko-lightbox-nav-overlay a {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  color: #fff;
  font-size: 30px;
  z-index: 1; }

.ekko-lightbox-nav-overlay a > * {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1; }

.ekko-lightbox-nav-overlay a > :focus {
  outline: none; }

.ekko-lightbox-nav-overlay a span {
  padding: 0 30px; }

.ekko-lightbox-nav-overlay a:last-child span {
  text-align: right; }

.ekko-lightbox-nav-overlay a:hover {
  text-decoration: none; }

.ekko-lightbox-nav-overlay a:focus {
  outline: none; }

.ekko-lightbox-nav-overlay a.disabled {
  cursor: default;
  visibility: hidden; }

.ekko-lightbox a:hover {
  opacity: 1;
  text-decoration: none; }

.ekko-lightbox .modal-dialog {
  display: none; }

.ekko-lightbox .modal-footer {
  text-align: left; }

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }

.ekko-lightbox-loader > div {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center; }

.ekko-lightbox-loader > div > div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: a 2s infinite ease-in-out;
          animation: a 2s infinite ease-in-out; }

.ekko-lightbox-loader > div > div:last-child {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }

.modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333; }

@-webkit-keyframes a {
  0%, to {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes a {
  0%, to {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
html, body {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.layers-container {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(1) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(2) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(3) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(4) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(5) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(6) {
    top: 500%;
    left: 500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(7) {
    top: 600%;
    left: 600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(8) {
    top: 700%;
    left: 700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(9) {
    top: 800%;
    left: 800%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-1 > .layer:nth-child(10) {
    top: 900%;
    left: 900%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(1) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(2) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(3) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(4) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(5) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(6) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(7) {
    top: 500%;
    left: 500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(8) {
    top: 600%;
    left: 600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(9) {
    top: 700%;
    left: 700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-2 > .layer:nth-child(10) {
    top: 800%;
    left: 800%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(1) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(2) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(3) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(4) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(5) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(6) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(7) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(8) {
    top: 500%;
    left: 500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(9) {
    top: 600%;
    left: 600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-3 > .layer:nth-child(10) {
    top: 700%;
    left: 700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(1) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(2) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(3) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(4) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(5) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(6) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(7) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(8) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(9) {
    top: 500%;
    left: 500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-4 > .layer:nth-child(10) {
    top: 600%;
    left: 600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(1) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(2) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(3) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(4) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(5) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(6) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(7) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(8) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(9) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-5 > .layer:nth-child(10) {
    top: 500%;
    left: 500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(1) {
    top: -500%;
    left: -500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(2) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(3) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(4) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(5) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(6) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(7) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(8) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(9) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-6 > .layer:nth-child(10) {
    top: 400%;
    left: 400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(1) {
    top: -600%;
    left: -600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(2) {
    top: -500%;
    left: -500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(3) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(4) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(5) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(6) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(7) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(8) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(9) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-7 > .layer:nth-child(10) {
    top: 300%;
    left: 300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(1) {
    top: -700%;
    left: -700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(2) {
    top: -600%;
    left: -600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(3) {
    top: -500%;
    left: -500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(4) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(5) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(6) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(7) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(8) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(9) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-8 > .layer:nth-child(10) {
    top: 200%;
    left: 200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(1) {
    top: -800%;
    left: -800%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(2) {
    top: -700%;
    left: -700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(3) {
    top: -600%;
    left: -600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(4) {
    top: -500%;
    left: -500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(5) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(6) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(7) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(8) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(9) {
    top: 0%;
    left: 0%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-9 > .layer:nth-child(10) {
    top: 100%;
    left: 100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(1) {
    top: -900%;
    left: -900%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(2) {
    top: -800%;
    left: -800%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(3) {
    top: -700%;
    left: -700%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(4) {
    top: -600%;
    left: -600%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(5) {
    top: -500%;
    left: -500%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(6) {
    top: -400%;
    left: -400%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(7) {
    top: -300%;
    left: -300%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(8) {
    top: -200%;
    left: -200%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(9) {
    top: -100%;
    left: -100%; }
  .layers-container[class*="layers-container--pages-"].layers-container--page-10 > .layer:nth-child(10) {
    top: 0%;
    left: 0%; }
  .layers-container.layers-container--pages-horizontal > .layer {
    -webkit-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
    top: 0 !important; }
  .layers-container.layers-container--pages-vertical > .layer {
    -webkit-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
    left: 0 !important; }
  .layers-container.layers-container--pages-notransition > .layer {
    -webkit-transition: none;
    transition: none; }
  .layers-container--loading {
    cursor: wait; }
    .layers-container--loading > .layer {
      pointer-events: none; }

.layer {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1; }
  .layer > .layer-header {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    bottom: auto;
    z-index: 2; }
  .layer > .layer-footer {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    top: auto;
    z-index: 1; }
  .layer > .layer-body {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0; }
    .layer > .layer-body > .layer-content {
      margin: 0;
      padding: 0;
      border: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      outline: none;
      display: block;
      width: 100%;
      height: 100%;
      max-width: 100vw;
      max-height: 100vh;
      overflow: hidden;
      -webkit-overflow-scrolling: touch;
      position: relative;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 0; }
      @supports (-webkit-overflow-scrolling: touch) {
        .layer > .layer-body > .layer-content:before, .layer > .layer-body > .layer-content:after {
          content: "";
          margin: 0;
          padding: 0;
          border: none;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          outline: none;
          display: block;
          width: 100%;
          height: 100%;
          max-width: 100vw;
          max-height: 100vh;
          overflow: hidden;
          -webkit-overflow-scrolling: touch;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          z-index: -1;
          width: 1px;
          height: calc(100% + 2px);
          visibility: hidden; }
        .layer > .layer-body > .layer-content:before {
          left: -1px;
          right: auto; }
        .layer > .layer-body > .layer-content:after {
          left: auto;
          right: -1px; } }
      .layer > .layer-body > .layer-content--hidden {
        display: none; }
  .layer > .layer-overlay {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    z-index: 3; }
    @supports (-webkit-overflow-scrolling: touch) {
      .layer > .layer-overlay:before, .layer > .layer-overlay:after {
        content: "";
        margin: 0;
        padding: 0;
        border: none;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        outline: none;
        display: block;
        width: 100%;
        height: 100%;
        max-width: 100vw;
        max-height: 100vh;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: -1;
        width: 1px;
        height: calc(100% + 2px);
        visibility: hidden; }
      .layer > .layer-overlay:before {
        left: -1px;
        right: auto; }
      .layer > .layer-overlay:after {
        left: auto;
        right: -1px; } }
    .layer > .layer-overlay--dark {
      background-color: rgba(0, 0, 0, 0.6);
      color: #FFFFFF; }
    .layer > .layer-overlay--light {
      background-color: rgba(255, 255, 255, 0.8);
      color: #000000; }
    .layer > .layer-overlay--loading {
      cursor: wait; }
    .layer > .layer-overlay--visible {
      display: block; }
  .layer--hidden {
    display: none; }
  .layer--loading {
    cursor: wait; }
    .layer--loading > .layer-header,
    .layer--loading > .layer-body,
    .layer--loading > .layer-footer,
    .layer--loading > .layer-overlay:not(.layer-overlay--loading) {
      pointer-events: none; }
    .layer--loading > .layer-overlay--loading {
      display: block; }
  .layer--noheader > .layer-header {
    display: none; }
  .layer--nofooter > .layer-footer {
    display: none; }
  .layer--noscroll > .layer-body,
  .layer--noscroll > .layer-body .layer-content {
    overflow-y: hidden; }
  .layer .layer-align {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0 auto; }
    .layer .layer-align > * {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
    .layer .layer-align--top-left > * {
      vertical-align: top;
      text-align: left; }
    .layer .layer-align--top-center > * {
      vertical-align: top;
      text-align: center; }
    .layer .layer-align--top-right > * {
      vertical-align: top;
      text-align: right; }
    .layer .layer-align--center-left > * {
      vertical-align: middle;
      text-align: left; }
    .layer .layer-align--center-center > * {
      vertical-align: middle;
      text-align: center; }
    .layer .layer-align--center-right > * {
      vertical-align: middle;
      text-align: right; }
    .layer .layer-align--bottom-left > * {
      vertical-align: bottom;
      text-align: left; }
    .layer .layer-align--bottom-center > * {
      vertical-align: bottom;
      text-align: center; }
    .layer .layer-align--bottom-right > * {
      vertical-align: bottom;
      text-align: right; }

/* .:: VARIABLES ::. */
/* .:: GENERAL ::. */
body {
  background-color: #EBECF0;
  color: #607389; }

figure,
figcaption {
  margin: 0; }

.content-wrapper {
  background-color: #EBECF0;
  padding-top: 50px; }
  @media (min-width: 992px) {
    .content-wrapper {
      padding-top: 70px; } }
  @media (min-width: 1200px) {
    .content-wrapper {
      padding-top: 94px; } }
  .content-wrapper main {
    min-height: 600px; }

.main-wrapper {
  padding-top: 20px;
  padding-bottom: 20px; }

hr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D1DBE6), color-stop(99%, #F1F1F1));
  background-image: linear-gradient(180deg, #D1DBE6 0%, #F1F1F1 99%);
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  height: 1px !important;
  background-color: #DFE5EB !important; }
  hr.hr--invisible {
    background: none !important;
    border: none !important; }
  hr.hr--low-separation {
    margin-top: 5px;
    margin-bottom: 5px; }

.autoclima-premium-logo {
  width: 110px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='110px' height='23px' viewBox='0 0 110 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eautoclima-premium-logo%3C/title%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='autoclima-premium-logo' transform='translate(0.978125, 0.486346)' fill-rule='nonzero'%3E %3Cpath d='M18.831875,18.1236536 L1.801875,18.1236536 C1.701875,18.1036536 1.581875,18.1236536 1.461875,18.2036536 C1.351875,18.2736536 1.251875,18.3736536 1.141875,18.5236536 C1.041875,18.6636536 0.931875,18.8536536 0.811875,19.0936536 C0.701875,19.3236536 0.571875,19.6236536 0.431875,19.9836536 C0.301875,20.3336536 0.191875,20.6336536 0.121875,20.8736536 C0.051875,21.1236536 0.011875,21.3136536 0.001875,21.4636536 C-0.008125,21.6336536 0.021875,21.7536536 0.091875,21.8336536 C0.161875,21.9136536 0.251875,21.9536536 0.371875,21.9536536 L17.411875,21.9536536 C17.521875,21.9536536 17.631875,21.9236536 17.741875,21.8536536 C17.851875,21.7936536 17.951875,21.6836536 18.071875,21.5336536 C18.171875,21.3836536 18.291875,21.1936536 18.401875,20.9636536 C18.511875,20.7336536 18.641875,20.4336536 18.781875,20.0836536 C18.921875,19.7236536 19.021875,19.4336536 19.081875,19.2036536 C19.151875,18.9636536 19.191875,18.7736536 19.201875,18.6236536 C19.201875,18.4536536 19.181875,18.3336536 19.121875,18.2536536 C19.071875,18.1936536 18.971875,18.1136536 18.831875,18.1336536 L18.831875,18.1236536 Z' id='Path' fill='%23AA8E1A'/%3E %3Cpath d='M21.411875,10.2436536 C21.361875,10.1836536 21.281875,10.1036536 21.121875,10.1236536 L11.291875,10.1036536 C11.181875,10.0936536 11.071875,10.1236536 10.951875,10.1936536 C10.841875,10.2636536 10.731875,10.3636536 10.631875,10.5136536 C10.531875,10.6536536 10.421875,10.8336536 10.301875,11.0836536 C10.191875,11.3036536 10.061875,11.6036536 9.921875,11.9736536 C9.781875,12.3336536 9.681875,12.6236536 9.611875,12.8536536 C9.541875,13.1036536 9.501875,13.2936536 9.491875,13.4336536 C9.481875,13.6036536 9.511875,13.7236536 9.581875,13.8036536 C9.651875,13.8836536 9.741875,13.9236536 9.861875,13.9236536 L19.711875,13.9236536 C19.821875,13.9236536 19.931875,13.8936536 20.041875,13.8336536 C20.151875,13.7736536 20.261875,13.6636536 20.371875,13.5136536 C20.481875,13.3636536 20.591875,13.1736536 20.701875,12.9436536 C20.811875,12.7136536 20.941875,12.4136536 21.081875,12.0636536 C21.211875,11.7236536 21.321875,11.4236536 21.391875,11.1836536 C21.461875,10.9436536 21.501875,10.7536536 21.511875,10.6036536 C21.511875,10.4336536 21.491875,10.3136536 21.431875,10.2336536 L21.411875,10.2436536 Z' id='Path' fill='%23AA8E1A'/%3E %3Cpath d='M43.611875,10.7136536 C43.291875,10.4936536 42.901875,10.3336536 42.441875,10.2236536 C42.001875,10.1236536 41.491875,10.0736536 40.951875,10.0736536 L37.891875,10.0736536 C37.641875,10.0736536 37.411875,10.1436536 37.221875,10.2836536 C37.021875,10.4236536 36.891875,10.6536536 36.831875,10.9636536 L34.751875,21.3336536 C34.711875,21.4836536 34.751875,21.5936536 34.791875,21.6536536 C34.841875,21.7336536 34.931875,21.7936536 35.051875,21.8336536 C35.151875,21.8636536 35.271875,21.8936536 35.441875,21.9136536 C35.741875,21.9436536 36.281875,21.9436536 36.591875,21.9136536 C36.761875,21.8936536 36.891875,21.8736536 37.001875,21.8436536 C37.131875,21.8036536 37.231875,21.7536536 37.301875,21.6836536 C37.371875,21.6036536 37.421875,21.5236536 37.441875,21.4336536 L38.281875,17.2236536 L38.851875,17.2236536 C39.071875,17.2236536 39.261875,17.2536536 39.421875,17.3136536 C39.571875,17.3736536 39.701875,17.4736536 39.801875,17.5936536 C39.911875,17.7236536 40.001875,17.8936536 40.071875,18.0936536 C40.141875,18.3036536 40.211875,18.5536536 40.251875,18.8436536 L40.691875,21.3736536 C40.701875,21.4636536 40.731875,21.5436536 40.761875,21.6136536 C40.811875,21.7136536 40.901875,21.7836536 41.021875,21.8336536 C41.121875,21.8736536 41.251875,21.9036536 41.421875,21.9136536 C41.571875,21.9236536 41.781875,21.9336536 42.031875,21.9336536 C42.301875,21.9336536 42.521875,21.9336536 42.701875,21.9136536 C42.891875,21.9036536 43.041875,21.8836536 43.151875,21.8536536 C43.291875,21.8136536 43.391875,21.7636536 43.451875,21.7036536 C43.521875,21.6236536 43.561875,21.5336536 43.561875,21.4236536 C43.561875,21.3436536 43.561875,21.2536536 43.541875,21.1336536 C43.531875,21.0236536 43.511875,20.9136536 43.481875,20.7736536 L43.011875,18.4536536 C42.881875,17.8636536 42.721875,17.3836536 42.521875,17.0336536 C42.401875,16.8136536 42.251875,16.6436536 42.091875,16.5036536 C42.461875,16.3536536 42.781875,16.1836536 43.061875,15.9736536 C43.431875,15.6936536 43.741875,15.3836536 43.971875,15.0336536 C44.201875,14.6836536 44.381875,14.3136536 44.491875,13.9236536 C44.601875,13.5436536 44.651875,13.1436536 44.651875,12.7536536 C44.651875,12.3036536 44.561875,11.9036536 44.381875,11.5636536 C44.201875,11.2236536 43.941875,10.9436536 43.611875,10.7136536 Z M41.661875,13.8736536 C41.581875,14.0936536 41.461875,14.2936536 41.291875,14.4736536 C41.121875,14.6536536 40.901875,14.8036536 40.611875,14.9136536 C40.331875,15.0336536 39.981875,15.0836536 39.561875,15.0836536 L38.691875,15.0836536 L39.261875,12.2236536 L40.421875,12.2236536 C40.681875,12.2236536 40.901875,12.2536536 41.081875,12.3036536 C41.251875,12.3536536 41.391875,12.4236536 41.491875,12.5036536 C41.591875,12.5836536 41.661875,12.6836536 41.701875,12.7936536 C41.751875,12.9136536 41.771875,13.0436536 41.771875,13.1836536 C41.771875,13.4136536 41.731875,13.6436536 41.651875,13.8636536 L41.661875,13.8736536 Z' id='Shape' fill='%234C70B1'/%3E %3Cpath d='M91.311875,10.1336536 C91.211875,10.1036536 91.091875,10.0736536 90.941875,10.0536536 C90.791875,10.0336536 90.611875,10.0236536 90.371875,10.0236536 C90.131875,10.0236536 89.941875,10.0236536 89.781875,10.0536536 C89.621875,10.0736536 89.491875,10.0936536 89.381875,10.1336536 C89.251875,10.1736536 89.161875,10.2336536 89.101875,10.2936536 C89.031875,10.3636536 88.991875,10.4436536 88.971875,10.5436536 L87.601875,17.3736536 C87.521875,17.7536536 87.401875,18.1036536 87.241875,18.4036536 C87.081875,18.7036536 86.881875,18.9536536 86.651875,19.1636536 C86.421875,19.3636536 86.161875,19.5236536 85.861875,19.6336536 C85.271875,19.8436536 84.481875,19.8436536 83.991875,19.6536536 C83.761875,19.5636536 83.581875,19.4336536 83.441875,19.2436536 C83.301875,19.0536536 83.211875,18.8136536 83.181875,18.5136536 C83.141875,18.2036536 83.171875,17.8336536 83.251875,17.4036536 L84.611875,10.6236536 C84.631875,10.5236536 84.611875,10.4236536 84.571875,10.3336536 C84.521875,10.2436536 84.431875,10.1736536 84.301875,10.1336536 C84.201875,10.1036536 84.071875,10.0736536 83.911875,10.0536536 C83.761875,10.0336536 83.571875,10.0236536 83.331875,10.0236536 C83.091875,10.0236536 82.891875,10.0236536 82.741875,10.0536536 C82.591875,10.0736536 82.451875,10.0936536 82.331875,10.1336536 C82.201875,10.1736536 82.101875,10.2336536 82.041875,10.3036536 C81.971875,10.3736536 81.931875,10.4536536 81.911875,10.5536536 L80.551875,17.3336536 C80.391875,18.1036536 80.361875,18.7936536 80.461875,19.3736536 C80.561875,19.9736536 80.781875,20.4836536 81.131875,20.8836536 C81.481875,21.2836536 81.951875,21.5936536 82.531875,21.7936536 C83.111875,21.9936536 83.801875,22.0936536 84.591875,22.0936536 C85.341875,22.0936536 86.031875,21.9936536 86.641875,21.8036536 C87.261875,21.6136536 87.821875,21.3236536 88.311875,20.9336536 C88.791875,20.5536536 89.201875,20.0636536 89.521875,19.4936536 C89.841875,18.9336536 90.081875,18.2636536 90.231875,17.5136536 L91.611875,10.6136536 C91.631875,10.5136536 91.611875,10.4136536 91.571875,10.3236536 C91.521875,10.2336536 91.431875,10.1636536 91.301875,10.1236536 L91.311875,10.1336536 Z' id='Path' fill='%234C70B1'/%3E %3Cpath d='M32.871875,11.1436536 C32.661875,10.9036536 32.391875,10.7036536 32.091875,10.5536536 C31.791875,10.4036536 31.451875,10.2836536 31.071875,10.2136536 C30.821875,10.1636536 30.571875,10.1336536 30.331875,10.1136536 C30.081875,10.0936536 29.801875,10.0836536 29.491875,10.0836536 L26.991875,10.0836536 C26.691875,10.0836536 26.431875,10.1636536 26.221875,10.3336536 C26.011875,10.5036536 25.871875,10.7536536 25.811875,11.0736536 L23.761875,21.3436536 C23.721875,21.4936536 23.761875,21.6036536 23.801875,21.6636536 C23.851875,21.7436536 23.941875,21.8036536 24.061875,21.8436536 C24.161875,21.8736536 24.281875,21.9036536 24.451875,21.9236536 C24.601875,21.9336536 24.791875,21.9436536 25.011875,21.9436536 C25.231875,21.9436536 25.431875,21.9436536 25.591875,21.9236536 C25.761875,21.9036536 25.891875,21.8836536 26.001875,21.8536536 C26.131875,21.8136536 26.231875,21.7636536 26.301875,21.6936536 C26.371875,21.6136536 26.421875,21.5336536 26.441875,21.4436536 L27.141875,17.9436536 L28.171875,17.9436536 C28.861875,17.9436536 29.471875,17.8736536 29.991875,17.7336536 C30.511875,17.5936536 30.971875,17.3936536 31.361875,17.1436536 C31.751875,16.8936536 32.091875,16.6036536 32.371875,16.2836536 C32.641875,15.9636536 32.861875,15.6236536 33.041875,15.2636536 C33.211875,14.9036536 33.341875,14.5336536 33.411875,14.1636536 C33.491875,13.8036536 33.521875,13.4436536 33.521875,13.0936536 C33.521875,12.6936536 33.461875,12.3336536 33.351875,12.0236536 C33.241875,11.7036536 33.071875,11.4236536 32.851875,11.1836536 L32.871875,11.1436536 Z M30.661875,13.8636536 C30.631875,14.0436536 30.571875,14.2336536 30.501875,14.4136536 C30.431875,14.5836536 30.331875,14.7636536 30.211875,14.9336536 C30.101875,15.0936536 29.961875,15.2336536 29.801875,15.3436536 C29.631875,15.4636536 29.441875,15.5636536 29.221875,15.6336536 C29.001875,15.7036536 28.731875,15.7436536 28.421875,15.7436536 L27.591875,15.7436536 L28.271875,12.2536536 L29.141875,12.2536536 C29.321875,12.2536536 29.491875,12.2536536 29.631875,12.2736536 C29.771875,12.2836536 29.891875,12.3136536 30.011875,12.3536536 C30.251875,12.4236536 30.421875,12.5436536 30.531875,12.7136536 C30.651875,12.8836536 30.701875,13.0936536 30.701875,13.3436536 C30.701875,13.5136536 30.681875,13.6936536 30.651875,13.8836536 L30.661875,13.8636536 Z' id='Shape' fill='%234C70B1'/%3E %3Cpath d='M108.511875,10.3936536 C108.431875,10.2836536 108.321875,10.2036536 108.181875,10.1536536 C108.051875,10.1036536 107.901875,10.0836536 107.731875,10.0836536 L106.091875,10.0836536 C105.831875,10.0836536 105.611875,10.1136536 105.411875,10.1636536 C105.211875,10.2236536 105.031875,10.3136536 104.861875,10.4336536 C104.701875,10.5536536 104.551875,10.7136536 104.431875,10.8936536 C104.311875,11.0636536 104.191875,11.2736536 104.071875,11.5036536 L100.391875,17.8936536 L99.361875,11.5736536 C99.331875,11.3136536 99.291875,11.0936536 99.221875,10.9136536 C99.151875,10.7136536 99.041875,10.5436536 98.901875,10.4236536 C98.761875,10.2936536 98.581875,10.2036536 98.371875,10.1536536 C98.171875,10.1036536 97.931875,10.0836536 97.661875,10.0836536 L96.211875,10.0836536 C96.051875,10.0836536 95.901875,10.1036536 95.771875,10.1536536 C95.631875,10.2036536 95.501875,10.2736536 95.401875,10.3736536 C95.301875,10.4736536 95.201875,10.5836536 95.121875,10.7236536 C95.051875,10.8536536 95.001875,11.0036536 94.971875,11.1736536 L92.941875,21.3336536 C92.911875,21.4436536 92.911875,21.5436536 92.961875,21.6336536 C93.001875,21.7236536 93.091875,21.7936536 93.211875,21.8436536 C93.301875,21.8836536 93.421875,21.9036536 93.591875,21.9236536 C93.881875,21.9536536 94.431875,21.9536536 94.731875,21.9236536 C94.891875,21.9036536 95.021875,21.8836536 95.121875,21.8436536 C95.241875,21.8036536 95.331875,21.7436536 95.391875,21.6636536 C95.451875,21.5936536 95.481875,21.5136536 95.501875,21.4236536 L97.161875,13.1536536 L98.351875,21.4036536 C98.361875,21.5836536 98.491875,21.7236536 98.731875,21.8136536 C98.921875,21.8936536 99.221875,21.9336536 99.631875,21.9336536 C100.041875,21.9336536 100.311875,21.9036536 100.531875,21.8536536 C100.791875,21.7936536 100.971875,21.6536536 101.061875,21.4636536 L105.681875,13.1836536 L104.051875,21.3436536 C104.031875,21.4436536 104.051875,21.5336536 104.081875,21.6136536 C104.121875,21.7036536 104.211875,21.7836536 104.331875,21.8336536 C104.421875,21.8736536 104.541875,21.8936536 104.701875,21.9136536 C104.851875,21.9236536 105.041875,21.9336536 105.281875,21.9336536 C105.521875,21.9336536 105.691875,21.9336536 105.851875,21.9136536 C106.021875,21.8936536 106.151875,21.8736536 106.241875,21.8336536 C106.361875,21.7936536 106.451875,21.7336536 106.511875,21.6536536 C106.561875,21.5836536 106.601875,21.5136536 106.621875,21.4336536 L108.661875,11.2236536 C108.691875,11.0636536 108.691875,10.9136536 108.681875,10.7736536 C108.661875,10.6236536 108.611875,10.4936536 108.531875,10.3936536 L108.511875,10.3936536 Z' id='Path' fill='%234C70B1'/%3E %3Cpath d='M76.141875,12.4836536 C76.081875,12.3436536 75.951875,12.2636536 75.811875,12.2036536 C75.801875,12.2336536 75.771875,12.2636536 75.761875,12.2936536 L73.601875,21.3236536 C73.561875,21.4336536 73.581875,21.5436536 73.641875,21.6436536 C73.691875,21.7236536 73.781875,21.7936536 73.901875,21.8336536 C74.001875,21.8636536 74.121875,21.8936536 74.291875,21.9136536 C74.441875,21.9236536 74.631875,21.9336536 74.871875,21.9336536 C75.111875,21.9336536 75.301875,21.9336536 75.451875,21.9136536 C75.621875,21.8936536 75.761875,21.8736536 75.861875,21.8436536 C75.981875,21.8036536 76.081875,21.7536536 76.161875,21.6836536 C76.231875,21.6036536 76.281875,21.5236536 76.301875,21.4236536 L77.721875,16.0636536 L76.141875,12.4936536 L76.141875,12.4836536 Z' id='Path' fill='%234C70B1'/%3E %3Cpath d='M55.061875,10.0736536 L49.381875,10.0736536 C49.151875,10.0736536 48.931875,10.1436536 48.741875,10.2836536 C48.541875,10.4236536 48.411875,10.6536536 48.351875,10.9636536 L46.351875,20.9236536 C46.321875,21.0836536 46.321875,21.2136536 46.351875,21.3236536 C46.371875,21.4436536 46.421875,21.5536536 46.491875,21.6436536 C46.561875,21.7336536 46.661875,21.7936536 46.761875,21.8336536 C46.851875,21.8636536 46.961875,21.8836536 47.081875,21.8836536 L52.821875,21.8836536 C52.941875,21.8836536 53.061875,21.8336536 53.161875,21.7436536 C53.231875,21.6736536 53.301875,21.5736536 53.351875,21.4536536 C53.401875,21.3436536 53.441875,21.2336536 53.471875,21.1136536 C53.501875,20.9936536 53.531875,20.8836536 53.551875,20.7636536 C53.571875,20.6436536 53.591875,20.5436536 53.591875,20.4436536 C53.591875,20.3536536 53.591875,20.2836536 53.591875,20.2336536 C53.591875,20.0836536 53.571875,19.9636536 53.511875,19.8736536 C53.441875,19.7536536 53.331875,19.6836536 53.191875,19.6836536 L49.291875,19.6836536 L49.871875,16.8436536 L53.171875,16.8436536 C53.291875,16.8436536 53.401875,16.7936536 53.501875,16.7036536 C53.571875,16.6336536 53.641875,16.5336536 53.691875,16.4236536 C53.741875,16.3236536 53.781875,16.2136536 53.811875,16.0836536 C53.841875,15.9636536 53.871875,15.8436536 53.881875,15.7336536 C53.901875,15.6236536 53.911875,15.5236536 53.921875,15.4236536 C53.921875,15.3336536 53.931875,15.2636536 53.931875,15.2236536 C53.931875,15.0836536 53.901875,14.9736536 53.851875,14.8736536 C53.811875,14.8036536 53.711875,14.6936536 53.511875,14.6936536 L50.281875,14.6936536 L50.771875,12.2836536 L54.691875,12.2836536 C54.811875,12.2836536 54.921875,12.2336536 55.031875,12.1236536 C55.101875,12.0436536 55.171875,11.9536536 55.221875,11.8336536 C55.271875,11.7336536 55.311875,11.6136536 55.341875,11.4836536 C55.371875,11.3636536 55.401875,11.2436536 55.411875,11.1336536 C55.431875,11.0236536 55.441875,10.9136536 55.451875,10.8036536 C55.451875,10.7236536 55.461875,10.6536536 55.461875,10.6236536 C55.461875,10.1336536 55.141875,10.0936536 55.041875,10.0936536 L55.061875,10.0736536 Z' id='Path' fill='%234C70B1'/%3E %3Cpath d='M71.731875,10.1836536 L69.801875,10.0836536 L69.601875,10.0836536 C69.341875,10.0836536 69.121875,10.1136536 68.921875,10.1636536 C68.721875,10.2236536 68.541875,10.3136536 68.371875,10.4336536 C68.211875,10.5536536 68.061875,10.7136536 67.941875,10.8936536 C67.821875,11.0636536 67.701875,11.2736536 67.581875,11.5036536 L63.901875,17.8936536 L62.871875,11.5736536 C62.841875,11.3136536 62.801875,11.0936536 62.731875,10.9136536 C62.661875,10.7136536 62.551875,10.5436536 62.411875,10.4236536 C62.271875,10.2936536 62.091875,10.2036536 61.881875,10.1536536 C61.681875,10.1036536 61.441875,10.0836536 61.171875,10.0836536 L59.721875,10.0836536 C59.561875,10.0836536 59.411875,10.1036536 59.281875,10.1536536 C59.141875,10.2036536 59.011875,10.2736536 58.911875,10.3736536 C58.811875,10.4736536 58.711875,10.5836536 58.631875,10.7236536 C58.561875,10.8536536 58.511875,11.0036536 58.481875,11.1736536 L56.451875,21.3336536 C56.421875,21.4436536 56.421875,21.5436536 56.471875,21.6336536 C56.511875,21.7236536 56.601875,21.7936536 56.721875,21.8436536 C56.811875,21.8836536 56.931875,21.9036536 57.101875,21.9236536 C57.391875,21.9536536 57.941875,21.9536536 58.241875,21.9236536 C58.401875,21.9036536 58.531875,21.8836536 58.631875,21.8436536 C58.751875,21.8036536 58.841875,21.7436536 58.901875,21.6636536 C58.961875,21.5936536 58.991875,21.5136536 59.011875,21.4236536 L60.671875,13.1536536 L61.861875,21.4036536 C61.871875,21.5836536 62.001875,21.7236536 62.241875,21.8136536 C62.431875,21.8936536 62.731875,21.9336536 63.141875,21.9336536 C63.551875,21.9336536 63.821875,21.9036536 64.041875,21.8536536 C64.301875,21.7936536 64.481875,21.6536536 64.571875,21.4636536 L69.191875,13.1836536 L67.561875,21.3436536 C67.541875,21.4436536 67.561875,21.5336536 67.591875,21.6136536 C67.631875,21.7036536 67.721875,21.7836536 67.841875,21.8336536 C67.931875,21.8736536 68.051875,21.8936536 68.211875,21.9136536 C68.361875,21.9236536 68.551875,21.9336536 68.791875,21.9336536 C69.031875,21.9336536 69.201875,21.9336536 69.361875,21.9136536 C69.531875,21.8936536 69.661875,21.8736536 69.751875,21.8336536 C69.871875,21.7936536 69.961875,21.7336536 70.021875,21.6536536 C70.071875,21.5836536 70.111875,21.5136536 70.131875,21.4336536 L72.171875,11.2236536 C72.201875,11.0636536 72.201875,10.9136536 72.191875,10.7736536 C72.171875,10.6236536 72.121875,10.4936536 72.041875,10.3936536 C71.971875,10.3036536 71.861875,10.2336536 71.751875,10.1836536 L71.731875,10.1836536 Z' id='Path' fill='%234C70B1'/%3E %3Cpath d='M88.041875,5.90365364 L81.101875,8.34365364 C80.531875,8.55365364 80.131875,9.06365364 80.041875,9.66365364 L79.481875,13.9036536 C79.441875,14.1536536 79.111875,14.1936536 79.011875,13.9736536 L77.281875,10.0636536 C77.031875,9.51365364 76.501875,9.14365364 75.901875,9.09365364 L68.551875,8.69365364 C68.281875,8.67365364 68.231875,8.30365364 68.481875,8.21365364 L75.421875,5.77365364 C75.991875,5.56365364 76.391875,5.05365364 76.481875,4.45365364 L77.041875,0.213653641 C77.081875,-0.0363463593 77.411875,-0.0763463593 77.511875,0.143653641 L79.241875,4.05365364 C79.491875,4.60365364 80.021875,4.97365364 80.621875,5.02365364 L87.971875,5.42365364 C88.241875,5.44365364 88.291875,5.81365364 88.041875,5.90365364 Z' id='Path' fill='%23AA8E1A'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block; }
  .autoclima-premium-logo--small {
    width: 80px;
    height: 17px; }

.layer-nav {
  z-index: 20;
  height: 50px;
  overflow: visible; }
  .layer-nav > .layer-header {
    height: 50px; }
  .layer-nav > .layer-body {
    margin-top: 50px;
    height: calc(100% - (50px + 0px)); }
    .layer-nav > .layer-body > .layer-content {
      padding-top: 0;
      padding-bottom: 0; }
  .layer-nav > .layer-footer {
    height: 0px; }
  @media (min-width: 992px) {
    .layer-nav {
      height: 70px; }
      .layer-nav > .layer-header {
        height: 70px; }
      .layer-nav > .layer-body {
        margin-top: 70px;
        height: calc(100% - (70px + 0px)); }
        .layer-nav > .layer-body > .layer-content {
          padding-top: 0;
          padding-bottom: 0; }
      .layer-nav > .layer-footer {
        height: 0px; } }
  @media (min-width: 1200px) {
    .layer-nav {
      height: 94px; }
      .layer-nav > .layer-header {
        height: 94px; }
      .layer-nav > .layer-body {
        margin-top: 94px;
        height: calc(100% - (94px + 0px)); }
        .layer-nav > .layer-body > .layer-content {
          padding-top: 0;
          padding-bottom: 0; }
      .layer-nav > .layer-footer {
        height: 0px; } }
  .layer-nav--navbar-open {
    height: auto; }
  .layer-nav > .layer-header {
    overflow: visible;
    -webkit-transition: top .35s;
    transition: top .35s; }

.layer-main-content {
  z-index: 10; }

.layer-overlay-search {
  display: none;
  z-index: 100; }
  .layer-overlay-search--show {
    display: block; }

.layer-overlay-loading {
  display: none;
  z-index: 100; }
  .layer-overlay-loading--show {
    display: block; }

.viewport-small .layer-nav.navbar-open.layer-nav--navbar-open.navbar-open--search {
  display: block; }

.viewport-small .layer-overlay-search.layer-overlay-search--show {
  display: none; }

.viewport-large .layer-nav.navbar-open.layer-nav--navbar-open.navbar-open--search {
  display: none; }

.viewport-large .layer-overlay-search.layer-overlay-search--show {
  display: block; }

.full-loading-warpper {
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url("../img/loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 46px 46px; }

.dropdown-toggle::after {
  vertical-align: middle; }

.dropdown-menu {
  border-radius: 0; }

.collapsing {
  -webkit-transition: none;
  transition: none; }

hr {
  height: 2px;
  background-color: #E4E8EC;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  border-color: #345584;
  -webkit-box-shadow: none;
          box-shadow: none; }

.bootstrap-select .dropdown-toggle .filter-option-inner {
  height: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  text-overflow: ellipsis; }

.bootstrap-select > .dropdown-toggle.btn-light {
  font-weight: bold;
  color: #426DA9; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  font-weight: normal;
  color: #9D9D9D; }

.bootstrap-select .dropdown-menu li a.selected {
  background-color: #426DA9;
  color: #fff; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed !important; }

.dropdown-item.disabled, .dropdown-item:disabled {
  opacity: 0.5;
  cursor: not-allowed !important; }

.modulo {
  position: relative; }
  .modulo--intro-visual {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    background: none;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../img/autoclima-ricambi-hero-image.jpg");
    background-size: cover;
    background-position: center center; }
    .modulo--intro-visual .heading {
      font-size: 28px;
      color: #fff; }
      @media (min-width: 992px) {
        .modulo--intro-visual .heading {
          font-size: 50px; } }
    .modulo--intro-visual .main-search-wrapper {
      position: relative;
      z-index: 10; }
    .modulo--intro-visual .intro-video-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      min-height: 100%;
      min-width: 100%; }
      .modulo--intro-visual .intro-video-wrapper video {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .modulo--intro-visual .intro-video-image {
      position: absolute;
      top: 0;
      left: 0;
      min-height: 100%;
      min-width: 100%;
      background-size: cover;
      background-position: center center;
      z-index: 1; }
  .modulo--intro-visual-switch {
    min-height: 600px; }
    .modulo--intro-visual-switch .main-switch-wrapper {
      position: relative;
      z-index: 10;
      width: 100%; }
  .modulo--no-results .heading {
    font-size: 28px;
    color: #fff;
    font-weight: normal; }
    @media (min-width: 992px) {
      .modulo--no-results .heading {
        font-size: 38px; } }
  .modulo--no-results .main-search-box .heading {
    font-size: 20px;
    font-weight: normal;
    color: #426DA9; }
    @media (min-width: 992px) {
      .modulo--no-results .main-search-box .heading {
        font-size: 28px; } }
  .modulo--no-results .main-search-box .sub-heading {
    color: #E53838;
    font-size: 16px;
    font-weight: bold; }
    @media (min-width: 992px) {
      .modulo--no-results .main-search-box .sub-heading {
        font-size: 18px; } }
  .modulo--no-results .main-search-box .search-form-wrapper {
    margin-top: 15px; }
    @media (min-width: 992px) {
      .modulo--no-results .main-search-box .search-form-wrapper {
        margin-top: 25px; } }
  .modulo--more-info {
    padding-top: 20px;
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .modulo--more-info {
        padding-top: 40px;
        padding-bottom: 40px; } }
    .modulo--more-info .heading {
      font-size: 20px;
      font-weight: normal;
      color: #426DA9; }
      @media (min-width: 992px) {
        .modulo--more-info .heading {
          font-size: 28px; } }
    .modulo--more-info .sub-heading {
      color: #E53838;
      font-size: 16px;
      font-weight: bold; }
      @media (min-width: 992px) {
        .modulo--more-info .sub-heading {
          font-size: 18px; } }
  .modulo--application-filter {
    padding-top: 20px;
    padding-bottom: 20px; }
    .modulo--application-filter .heading {
      font-size: 24px; }
      @media (min-width: 992px) {
        .modulo--application-filter .heading {
          font-size: 38px; } }
    .modulo--application-filter .application-filter-row__heading {
      font-size: 14px;
      text-transform: uppercase; }
  .modulo--application-list {
    padding-top: 20px;
    padding-bottom: 20px; }
  .modulo--mini-list {
    padding-top: 20px;
    padding-bottom: 20px; }
    .modulo--mini-list .heading {
      font-size: 24px; }
  .modulo--promo-products {
    padding-top: 0;
    padding-bottom: 20px; }
    .modulo--promo-products .promo-heading-container {
      padding-top: 20px;
      padding-bottom: 60px;
      background-color: #E7F0FA; }
    .modulo--promo-products .promo-heading-row {
      background-color: #E7F0FA;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='611px' height='132px' viewBox='0 0 611 132' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPROMO%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M272.07,0.56 C307.67884,0.56 332.47,24.8378853 332.47,66 C332.47,107.162115 307.67884,131.44 272.07,131.44 C236.46116,131.44 211.67,107.162115 211.67,66 C211.67,24.8378853 236.46116,0.56 272.07,0.56 Z M549.99,0.56 C585.59884,0.56 610.39,24.8378853 610.39,66 C610.39,107.162115 585.59884,131.44 549.99,131.44 C514.38116,131.44 489.59,107.162115 489.59,66 C489.59,24.8378853 514.38116,0.56 549.99,0.56 Z M48.69,2 C74.4702766,2 89.11,17.3464686 89.11,41.34 C89.11,65.0935961 74.7616071,80.3722059 49.4600626,80.6754028 L48.69,80.68 L25.57,80.679 L25.57,130 L0.17,130 L0.17,2 L48.69,2 Z M155.43,2 C180.173199,2 194.77,16.3926498 194.77,38.82 C194.77,55.3864443 186.670486,67.8502035 172.297175,73.0135447 L171.859701,73.1677716 L171.711,73.217 L206.906313,130 L178.454583,130 L144.614,75.639 L133.93,75.639 L133.93,130 L108.53,130 L108.53,2 L155.43,2 Z M355.31,2 L383.281333,2 L412.29,78.828 L441.298667,2 L469.27,2 L469.27,130 L443.87,130 L443.87,56.907 L421.450102,118.48 L403.129898,118.48 L380.71,56.91 L380.71,130 L355.31,130 L355.31,2 Z M272.07,2.56 C237.556472,2.56 213.67,25.9519284 213.67,66 C213.67,106.048072 237.556472,129.44 272.07,129.44 C306.583528,129.44 330.47,106.048072 330.47,66 C330.47,25.9519284 306.583528,2.56 272.07,2.56 Z M549.99,2.56 C515.476472,2.56 491.59,25.9519284 491.59,66 C491.59,106.048072 515.476472,129.44 549.99,129.44 C584.503528,129.44 608.39,106.048072 608.39,66 C608.39,25.9519284 584.503528,2.56 549.99,2.56 Z M48.69,3.999 L2.17,3.999 L2.17,127.999 L23.57,127.999 L23.57,78.68 L48.69,78.68 C73.3440655,78.68 87.11,64.2495031 87.11,41.34 C87.11,18.6595919 73.6180076,4.28945784 49.4263526,4.0043232 L48.69,3.999 Z M155.43,3.999 L110.53,3.999 L110.53,127.999 L131.93,127.999 L131.93,73.64 L145.725417,73.64 L179.564,127.999 L203.314,127.999 L168.656142,72.0834441 L169.897496,71.7037358 C184.532138,67.227257 192.77,55.2195257 192.77,38.82 C192.77,17.7167382 179.347419,4.27085276 156.136358,4.00404538 L155.43,3.999 Z M381.898,3.999 L357.31,3.999 L357.31,127.999 L378.71,127.999 L378.71,45.5710628 L404.529,116.479 L420.05,116.479 L445.87,45.5710628 L445.87,127.999 L467.27,127.999 L467.27,3.999 L442.681,3.999 L412.29,84.4909843 L381.898,3.999 Z M272.07,22.16 C293.82408,22.16 308.71,38.0178534 308.71,66 C308.71,93.9821466 293.82408,109.84 272.07,109.84 C250.31592,109.84 235.43,93.9821466 235.43,66 C235.43,38.0178534 250.31592,22.16 272.07,22.16 Z M549.99,22.16 C571.74408,22.16 586.63,38.0178534 586.63,66 C586.63,93.9821466 571.74408,109.84 549.99,109.84 C528.23592,109.84 513.35,93.9821466 513.35,66 C513.35,38.0178534 528.23592,22.16 549.99,22.16 Z M272.07,24.16 C251.449757,24.16 237.43,39.0951363 237.43,66 C237.43,92.9048637 251.449757,107.84 272.07,107.84 C292.690243,107.84 306.71,92.9048637 306.71,66 C306.71,39.0951363 292.690243,24.16 272.07,24.16 Z M549.99,24.16 C529.369757,24.16 515.35,39.0951363 515.35,66 C515.35,92.9048637 529.369757,107.84 549.99,107.84 C570.610243,107.84 584.63,92.9048637 584.63,66 C584.63,39.0951363 570.610243,24.16 549.99,24.16 Z M47.79,23.6 C59.026531,23.6 65.35,29.6745136 65.35,41.34 C65.35,52.8744135 59.1678331,58.9427882 48.1668967,59.0777 L47.79,59.08 L23.57,59.08 L23.57,23.6 L47.79,23.6 Z M47.79,25.6 L25.57,25.599 L25.57,57.079 L47.79,57.08 C57.9395346,57.08 63.35,51.8825451 63.35,41.34 C63.35,30.9260226 58.0706925,25.7275621 48.1592088,25.6023192 L47.79,25.6 Z M155.61,23.6 C165.448632,23.6 171.37,28.7116079 171.37,38.82 C171.37,48.8035971 165.593936,53.9130259 155.972599,54.0376629 L155.61,54.04 L131.93,54.04 L131.93,23.6 L155.61,23.6 Z M155.61,25.6 L133.93,25.599 L133.93,52.039 L155.61,52.04 C164.404041,52.04 169.37,47.7531464 169.37,38.82 C169.37,30.0109251 164.541026,25.7199755 155.9742,25.6024818 L155.61,25.6 Z' id='PROMO' fill='%23DDEAF3' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E");
      background-size: contain;
      background-position: bottom center;
      min-height: 160px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .modulo--promo-products .heading {
      color: #E53838; }
    .modulo--promo-products .promo-slider-container {
      margin-top: -130px; }
    .modulo--promo-products .promo-slider {
      padding: 0; }
      @media (min-width: 768px) {
        .modulo--promo-products .promo-slider {
          padding: 0 70px; } }
      .modulo--promo-products .promo-slider .slick-slide > div > li {
        padding: 15px; }
      .modulo--promo-products .promo-slider .slick-dots {
        margin-left: 0; }
        @media (min-width: 768px) {
          .modulo--promo-products .promo-slider .slick-dots {
            margin-left: -70px; } }
  .modulo--top-page {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    color: #fff;
    background: #426DA9;
    background-image: linear-gradient(-42deg, #2F5491 0%, #5585BF 100%); }
    .modulo--top-page--transparent-bg {
      background: none;
      padding-bottom: 0; }
      .modulo--top-page--transparent-bg .heading {
        color: #426DA9 !important; }
    .modulo--top-page .subtitle {
      font-size: 12px;
      margin-bottom: 5px; }
      @media (min-width: 1200px) {
        .modulo--top-page .subtitle {
          font-size: 16px; } }
    .modulo--top-page .heading {
      font-size: 22px;
      color: #fff; }
      @media (min-width: 1200px) {
        .modulo--top-page .heading {
          font-size: 38px; } }
      .modulo--top-page .heading__search-label {
        font-weight: normal; }
  .modulo--top-page-promo {
    margin-top: 20px; }
    .modulo--top-page-promo .promo-box {
      position: relative;
      color: #fff;
      background: #426DA9;
      background-image: linear-gradient(-42deg, #2F5491 0%, #5585BF 100%);
      border-radius: 20px;
      padding: 20px 35px;
      overflow: hidden; }
      .modulo--top-page-promo .promo-box:after {
        content: "";
        position: absolute;
        bottom: -40px;
        left: 30px;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='611px' height='132px' viewBox='0 0 611 132' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPROMO%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M272.07,0.56 C307.67884,0.56 332.47,24.8378853 332.47,66 C332.47,107.162115 307.67884,131.44 272.07,131.44 C236.46116,131.44 211.67,107.162115 211.67,66 C211.67,24.8378853 236.46116,0.56 272.07,0.56 Z M549.99,0.56 C585.59884,0.56 610.39,24.8378853 610.39,66 C610.39,107.162115 585.59884,131.44 549.99,131.44 C514.38116,131.44 489.59,107.162115 489.59,66 C489.59,24.8378853 514.38116,0.56 549.99,0.56 Z M48.69,2 C74.4702766,2 89.11,17.3464686 89.11,41.34 C89.11,65.0935961 74.7616071,80.3722059 49.4600626,80.6754028 L48.69,80.68 L25.57,80.679 L25.57,130 L0.17,130 L0.17,2 L48.69,2 Z M155.43,2 C180.173199,2 194.77,16.3926498 194.77,38.82 C194.77,55.3864443 186.670486,67.8502035 172.297175,73.0135447 L171.859701,73.1677716 L171.711,73.217 L206.906313,130 L178.454583,130 L144.614,75.639 L133.93,75.639 L133.93,130 L108.53,130 L108.53,2 L155.43,2 Z M355.31,2 L383.281333,2 L412.29,78.828 L441.298667,2 L469.27,2 L469.27,130 L443.87,130 L443.87,56.907 L421.450102,118.48 L403.129898,118.48 L380.71,56.91 L380.71,130 L355.31,130 L355.31,2 Z M272.07,2.56 C237.556472,2.56 213.67,25.9519284 213.67,66 C213.67,106.048072 237.556472,129.44 272.07,129.44 C306.583528,129.44 330.47,106.048072 330.47,66 C330.47,25.9519284 306.583528,2.56 272.07,2.56 Z M549.99,2.56 C515.476472,2.56 491.59,25.9519284 491.59,66 C491.59,106.048072 515.476472,129.44 549.99,129.44 C584.503528,129.44 608.39,106.048072 608.39,66 C608.39,25.9519284 584.503528,2.56 549.99,2.56 Z M48.69,3.999 L2.17,3.999 L2.17,127.999 L23.57,127.999 L23.57,78.68 L48.69,78.68 C73.3440655,78.68 87.11,64.2495031 87.11,41.34 C87.11,18.6595919 73.6180076,4.28945784 49.4263526,4.0043232 L48.69,3.999 Z M155.43,3.999 L110.53,3.999 L110.53,127.999 L131.93,127.999 L131.93,73.64 L145.725417,73.64 L179.564,127.999 L203.314,127.999 L168.656142,72.0834441 L169.897496,71.7037358 C184.532138,67.227257 192.77,55.2195257 192.77,38.82 C192.77,17.7167382 179.347419,4.27085276 156.136358,4.00404538 L155.43,3.999 Z M381.898,3.999 L357.31,3.999 L357.31,127.999 L378.71,127.999 L378.71,45.5710628 L404.529,116.479 L420.05,116.479 L445.87,45.5710628 L445.87,127.999 L467.27,127.999 L467.27,3.999 L442.681,3.999 L412.29,84.4909843 L381.898,3.999 Z M272.07,22.16 C293.82408,22.16 308.71,38.0178534 308.71,66 C308.71,93.9821466 293.82408,109.84 272.07,109.84 C250.31592,109.84 235.43,93.9821466 235.43,66 C235.43,38.0178534 250.31592,22.16 272.07,22.16 Z M549.99,22.16 C571.74408,22.16 586.63,38.0178534 586.63,66 C586.63,93.9821466 571.74408,109.84 549.99,109.84 C528.23592,109.84 513.35,93.9821466 513.35,66 C513.35,38.0178534 528.23592,22.16 549.99,22.16 Z M272.07,24.16 C251.449757,24.16 237.43,39.0951363 237.43,66 C237.43,92.9048637 251.449757,107.84 272.07,107.84 C292.690243,107.84 306.71,92.9048637 306.71,66 C306.71,39.0951363 292.690243,24.16 272.07,24.16 Z M549.99,24.16 C529.369757,24.16 515.35,39.0951363 515.35,66 C515.35,92.9048637 529.369757,107.84 549.99,107.84 C570.610243,107.84 584.63,92.9048637 584.63,66 C584.63,39.0951363 570.610243,24.16 549.99,24.16 Z M47.79,23.6 C59.026531,23.6 65.35,29.6745136 65.35,41.34 C65.35,52.8744135 59.1678331,58.9427882 48.1668967,59.0777 L47.79,59.08 L23.57,59.08 L23.57,23.6 L47.79,23.6 Z M47.79,25.6 L25.57,25.599 L25.57,57.079 L47.79,57.08 C57.9395346,57.08 63.35,51.8825451 63.35,41.34 C63.35,30.9260226 58.0706925,25.7275621 48.1592088,25.6023192 L47.79,25.6 Z M155.61,23.6 C165.448632,23.6 171.37,28.7116079 171.37,38.82 C171.37,48.8035971 165.593936,53.9130259 155.972599,54.0376629 L155.61,54.04 L131.93,54.04 L131.93,23.6 L155.61,23.6 Z M155.61,25.6 L133.93,25.599 L133.93,52.039 L155.61,52.04 C164.404041,52.04 169.37,47.7531464 169.37,38.82 C169.37,30.0109251 164.541026,25.7199755 155.9742,25.6024818 L155.61,25.6 Z' id='PROMO' fill='%23DDEAF3' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E");
        background-size: 45%;
        background-position: bottom left;
        opacity: 0.15;
        pointer-events: none;
        display: none; }
        @media (min-width: 1200px) {
          .modulo--top-page-promo .promo-box:after {
            display: block; } }
    .modulo--top-page-promo .heading {
      font-size: 22px;
      color: #fff; }
      @media (min-width: 1200px) {
        .modulo--top-page-promo .heading {
          font-size: 38px; } }
      .modulo--top-page-promo .heading__search-label {
        font-weight: normal; }
    .modulo--top-page-promo .promo-download-box {
      width: 100%;
      background: #EEEFF4;
      border: 2px solid rgba(255, 255, 255, 0.4);
      -webkit-box-shadow: 3px 3px 5px 0 #264B7E, -3px -3px 5px 0 #6894D0;
              box-shadow: 3px 3px 5px 0 #264B7E, -3px -3px 5px 0 #6894D0;
      border-radius: 12px;
      padding: 10px; }
      @media (min-width: 768px) {
        .modulo--top-page-promo .promo-download-box {
          padding-left: 30px;
          padding-right: 30px; } }
      .modulo--top-page-promo .promo-download-box .heading {
        font-size: 18px;
        color: #426DA9;
        text-align: center; }
        @media (min-width: 1200px) {
          .modulo--top-page-promo .promo-download-box .heading {
            font-size: 28px; } }
      .modulo--top-page-promo .promo-download-box .pdf-list {
        margin-top: 20px; }
  .modulo--title-separator .heading {
    font-size: 20px;
    font-weight: normal;
    color: #426DA9; }
  .modulo--back-link {
    margin-top: 20px; }
    .modulo--back-link .back-button-wrapper .back-button {
      position: relative;
      color: #607389;
      font-size: 16px;
      padding-left: 20px; }
      .modulo--back-link .back-button-wrapper .back-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 14px;
        height: 10px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ELine%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-prodotto---Loggato--Cratteristiche-tecniche' transform='translate(-129.000000, -205.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group-14' transform='translate(130.000000, 201.000000)'%3E %3Cg id='Group-16'%3E %3Cpath d='M2.43580883,6.50584585 C2.7096916,6.19314537 3.17855136,6.16708699 3.48493029,6.42767073 L3.56419117,6.50584585 L8.56419117,12.2145014 C8.83710497,12.5260956 8.80574833,12.9999329 8.49415415,13.2728467 C8.21088672,13.5209502 7.79353402,13.5175905 7.51494859,13.2808238 L7.43580883,13.2028097 L3,8.138 L-1.43580883,13.2028097 C-1.68391229,13.4860771 -2.09806826,13.5377433 -2.40542422,13.3397519 L-2.49415415,13.2728467 C-2.77742159,13.0247433 -2.82908775,12.6105873 -2.63109637,12.3032313 L-2.56419117,12.2145014 L2.43580883,6.50584585 Z' id='Line' transform='translate(3.000000, 9.854333) rotate(-90.000000) translate(-3.000000, -9.854333) '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
    .modulo--back-link .back-button-wrapper hr {
      display: block;
      width: 100%;
      margin-top: 10px; }
  .modulo--main-product-detail {
    margin-top: 20px;
    margin-bottom: 50px; }
    .modulo--main-product-detail .product-card__tag-list {
      margin-bottom: 20px; }
  .modulo--product-more-info {
    margin-top: 20px;
    margin-bottom: 20px; }
  .modulo--light-blue-bg {
    background-color: #E7F0FA; }
  .modulo--padded-bottom {
    padding-bottom: 30px; }
    @media (min-width: 992px) {
      .modulo--padded-bottom {
        padding-bottom: 180px; } }
  .modulo--gray-gradient-bg {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFFFFF), color-stop(95%, #EBECF0));
    background-image: linear-gradient(180deg, #FFFFFF 50%, #EBECF0 95%); }
  .modulo--card-list {
    margin-top: 10px;
    margin-bottom: 20px; }
  .modulo--load-more {
    margin-top: 20px;
    margin-bottom: 20px; }
  .modulo--result-filter {
    margin-top: 5px;
    margin-bottom: 5px; }
    @media (min-width: 992px) {
      .modulo--result-filter {
        margin-top: 10px;
        margin-bottom: 10px; } }
    .modulo--result-filter .filter-list {
      margin: -5px -10px;
      padding: 0; }
      .modulo--result-filter .filter-list > li {
        padding: 5px 10px; }
    .modulo--result-filter .open-filter-button-container .btn-open-filters {
      margin-bottom: 5px; }
  .modulo--result-info {
    margin-top: 5px;
    margin-bottom: 5px; }
    @media (min-width: 992px) {
      .modulo--result-info {
        margin-top: 10px;
        margin-bottom: 10px; } }
    .modulo--result-info .result-info-text {
      display: block;
      font-size: 13px;
      color: #607389;
      line-height: normal; }
      @media (min-width: 992px) {
        .modulo--result-info .result-info-text {
          font-size: 16px; } }
    .modulo--result-info hr {
      margin-top: 0; }
  .modulo--active-filter {
    margin-top: 10px;
    margin-bottom: 10px; }
    .modulo--active-filter .active-filter-list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .modulo--active-filter .active-filter-list > li {
        position: relative;
        display: inline-block;
        border: 1px solid #607389;
        border-radius: 50px;
        font-size: 12px;
        color: #426DA9;
        margin: 0 5px 5px 0;
        padding: 4px 30px 4px 10px; }
        .modulo--active-filter .active-filter-list > li:last-child {
          margin-right: 0; }
      .modulo--active-filter .active-filter-list__text {
        font-weight: bold; }
      .modulo--active-filter .active-filter-list__tag {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline; }
        .modulo--active-filter .active-filter-list__tag > li {
          display: inline; }
          .modulo--active-filter .active-filter-list__tag > li:after {
            content: ","; }
          .modulo--active-filter .active-filter-list__tag > li:last-child:after {
            content: ""; }
      .modulo--active-filter .active-filter-list__delete-btn {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 4px;
        width: 25px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='7px' height='7px' viewBox='0 0 7 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ECombined Shape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Risultati-filtrati---Step-2---Compressori---Filtro-per-caratteristiche-applicato' transform='translate(-254.000000, -466.000000)' fill='%23E53838' fill-rule='nonzero'%3E %3Cg id='Rectangle-2' transform='translate(0.000000, 115.000000)'%3E %3Cg id='Group-4' transform='translate(130.000000, 203.000000)'%3E %3Cg id='Group-7' transform='translate(0.000000, 125.000000)'%3E %3Cg id='Group' transform='translate(0.000000, 14.000000)'%3E %3Cg id='Group-6' transform='translate(123.671573, 8.671573)'%3E %3Cpath d='M1.2843055,0.588591159 L1.35355339,0.646446609 L3.828,3.121 L6.30330086,0.646446609 C6.498563,0.451184464 6.81514549,0.451184464 7.01040764,0.646446609 C7.18397399,0.820012961 7.20325914,1.08943736 7.06826309,1.2843055 L7.01040764,1.35355339 L4.535,3.828 L7.01040764,6.30330086 C7.20566979,6.498563 7.20566979,6.81514549 7.01040764,7.01040764 C6.83684129,7.18397399 6.56741689,7.20325914 6.37254875,7.06826309 L6.30330086,7.01040764 L3.828,4.535 L1.35355339,7.01040764 C1.15829124,7.20566979 0.841708755,7.20566979 0.646446609,7.01040764 C0.472880258,6.83684129 0.453595107,6.56741689 0.588591159,6.37254875 L0.646446609,6.30330086 L3.121,3.828 L0.646446609,1.35355339 C0.451184464,1.15829124 0.451184464,0.841708755 0.646446609,0.646446609 C0.820012961,0.472880258 1.08943736,0.453595107 1.2843055,0.588591159 Z' id='Combined-Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: 10px 10px;
        cursor: pointer; }
        .modulo--active-filter .active-filter-list__delete-btn:hover {
          opacity: .8; }
        .modulo--active-filter .active-filter-list__delete-btn:active {
          opacity: 1; }
    .modulo--active-filter hr {
      margin-top: 0; }
  .modulo--page-notification {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #CFD4DC;
    color: #607389;
    font-size: 14px; }
    @media (min-width: 992px) {
      .modulo--page-notification {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 18px; } }
    .modulo--page-notification .heading {
      font-size: 20px; }
      @media (min-width: 992px) {
        .modulo--page-notification .heading {
          font-size: 24px; } }
    .modulo--page-notification .product-card-list {
      margin-top: 0;
      margin-bottom: 0; }
  .modulo--text-message, .modulo--account-content, .modulo--feedback-content {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 992px) {
      .modulo--text-message, .modulo--account-content, .modulo--feedback-content {
        padding-top: 60px;
        padding-bottom: 60px; } }
    .modulo--text-message .heading, .modulo--account-content .heading, .modulo--feedback-content .heading {
      font-size: 30px; }
      @media (min-width: 992px) {
        .modulo--text-message .heading, .modulo--account-content .heading, .modulo--feedback-content .heading {
          font-size: 38px; } }
      .modulo--text-message .heading--profile-section, .modulo--account-content .heading--profile-section, .modulo--feedback-content .heading--profile-section {
        font-size: 18px; }
        @media (min-width: 992px) {
          .modulo--text-message .heading--profile-section, .modulo--account-content .heading--profile-section, .modulo--feedback-content .heading--profile-section {
            font-size: 20px; } }
    .modulo--text-message .big-icon--message, .modulo--account-content .big-icon--message, .modulo--feedback-content .big-icon--message {
      margin-bottom: 20px;
      background-position: top left; }
    .modulo--text-message .message-link-text, .modulo--account-content .message-link-text, .modulo--feedback-content .message-link-text {
      color: #607389;
      text-decoration: underline; }
      .modulo--text-message .message-link-text:hover, .modulo--account-content .message-link-text:hover, .modulo--feedback-content .message-link-text:hover {
        color: #426DA9; }
    .modulo--text-message .feedback-box, .modulo--account-content .feedback-box, .modulo--feedback-content .feedback-box {
      background-color: #579F5C;
      color: #fff;
      padding: 20px 40px 10px;
      border-radius: 8px; }
      .modulo--text-message .feedback-box--error, .modulo--account-content .feedback-box--error, .modulo--feedback-content .feedback-box--error {
        background-color: #E53838; }
  .modulo--feedback-content {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (min-width: 992px) {
      .modulo--feedback-content {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .modulo--cart-summary {
    padding-top: 20px;
    padding-bottom: 20px; }
  .modulo--checkout-summary {
    padding-top: 20px;
    padding-bottom: 20px; }
    .modulo--checkout-summary .checkout-section {
      margin-bottom: 30px; }
      .modulo--checkout-summary .checkout-section__title {
        font-size: 16px;
        font-weight: bold;
        color: #607389;
        margin-bottom: 15px; }
    .modulo--checkout-summary .form-to-show {
      display: block; }
      .modulo--checkout-summary .form-to-show--hidden {
        display: none; }
    .modulo--checkout-summary .checkout-service-headline {
      color: #426DA9; }
      .modulo--checkout-summary .checkout-service-headline .info-icon {
        margin-bottom: -13px; }
  .modulo--order-summary .order-section {
    margin-top: 20px;
    margin-bottom: 20px; }
    .modulo--order-summary .order-section__title {
      display: block;
      font-size: 16px;
      font-weight: bold;
      color: #607389; }
      .modulo--order-summary .order-section__title--inline {
        display: inline-block; }
    .modulo--order-summary .order-section__data {
      display: block;
      font-size: 16px;
      color: #426DA9; }
      .modulo--order-summary .order-section__data--inline {
        display: inline-block; }
    .modulo--order-summary .order-section__price-title {
      display: block;
      font-size: 14px;
      font-weight: bold;
      color: #607389;
      text-transform: uppercase; }
      .modulo--order-summary .order-section__price-title--inline {
        display: inline-block; }
    .modulo--order-summary .order-section__price {
      display: block;
      font-size: 28px;
      color: #426DA9;
      font-weight: bold;
      line-height: 1; }
      .modulo--order-summary .order-section__price--inline {
        display: inline-block; }
  .modulo--ordered-products {
    margin-top: 20px;
    margin-bottom: 60px; }
    .modulo--ordered-products .heading {
      font-size: 20px;
      font-weight: bold;
      color: #426DA9; }
  .modulo--confronto-content {
    margin-top: 20px;
    margin-bottom: 60px; }

.cookiebanner {
  position: relative;
  background-color: #EBECF0 !important;
  font-family: "Apercu", Arial, sans-serif !important;
  font-size: 14px !important;
  color: #607389 !important;
  padding: 25px 50px 25px 10px !important;
  z-index: 99999 !important; }
  .cookiebanner-close {
    position: absolute;
    right: 5px;
    color: #E53838 !important;
    font-weight: bold !important;
    font-size: 15px !important;
    padding: 15px !important;
    top: 10px !important; }
    .cookiebanner-close:hover {
      opacity: 0.5 !important; }
    @media (max-width: 767.98px) {
      .cookiebanner-close {
        right: 0 !important; } }
  .cookiebanner span a {
    color: #607389 !important;
    font-weight: bold !important; }
    .cookiebanner span a:hover {
      text-decoration: underline !important; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

@font-face {
  font-family: 'Apercu';
  src: url("../font/Apercu-Medium.eot?#iefix") format("embedded-opentype"), url("../font/Apercu-Medium.otf") format("opentype"), url("../font/Apercu-Medium.woff") format("woff"), url("../font/Apercu-Medium.ttf") format("truetype"), url("../font/Apercu-Medium.svg#Apercu-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Apercu';
  src: url("../font/Apercu-Bold.eot?#iefix") format("embedded-opentype"), url("../font/Apercu-Bold.otf") format("opentype"), url("../font/Apercu-Bold.woff") format("woff"), url("../font/Apercu-Bold.ttf") format("truetype"), url("../font/Apercu-Bold.svg#Apercu-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

body {
  font-family: "Apercu", Arial, sans-serif; }

.heading {
  font-family: "Apercu", Arial, sans-serif;
  font-weight: bold;
  color: #426DA9;
  display: block; }
  .heading-icon {
    position: relative;
    padding-left: 50px; }
    .heading-icon:before {
      content: "";
      display: block;
      width: 45px;
      height: 45px;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .heading-icon--recent:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5 Copy 3%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-5'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard-Copy' transform='translate(-122.000000, -1769.000000)'%3E %3Cg id='Promo' transform='translate(0.000000, 1389.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group' transform='translate(129.000000, 388.000000)'%3E %3Cg id='Group-16-Copy-2' transform='translate(1.000000, 0.000000)'%3E %3Cg id='Group-15'%3E %3Cg id='Group-2'%3E %3Cg id='Group-5-Copy-3'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='Group' transform='translate(6.285714, 9.571429)' fill-rule='nonzero'%3E %3Cpath d='M8.75381183,3.58109975 C7.43675048,3.58109975 6.36641199,4.65143824 6.36641199,5.96849959 C6.36641199,7.28556093 7.43675048,8.35589942 8.75381183,8.35589942 C10.0708732,8.35589942 11.1412117,7.28556093 11.1412117,5.96849959 C11.1412117,4.65143824 10.0708359,3.58109975 8.75381183,3.58109975 Z' id='Path' fill='url(%23linearGradient-4)'/%3E %3Cpath d='M8.75381183,0 C4.77479967,0 1.37674634,2.47491296 0,5.96849959 C1.37674634,9.46204891 4.77479967,11.9369992 8.75381183,11.9369992 C12.7367781,11.9369992 16.1308773,9.46204891 17.5076237,5.96849959 C16.1308773,2.47491296 12.7367781,0 8.75381183,0 Z M8.75381183,9.94747444 C6.55740398,9.94747444 4.77479967,8.16487013 4.77479967,5.96846228 C4.77479967,3.77205443 6.55740398,1.98948743 8.75381183,1.98948743 C10.9502197,1.98948743 12.732824,3.77209174 12.732824,5.96849959 C12.732824,8.16490743 10.9502197,9.94747444 8.75381183,9.94747444 Z' id='Shape' fill='url(%23linearGradient-5)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--top:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard-Copy' transform='translate(-123.000000, -2037.000000)'%3E %3Cg id='Promo' transform='translate(0.000000, 1389.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group' transform='translate(129.000000, 388.000000)'%3E %3Cg id='Group-16' transform='translate(0.000000, 268.000000)'%3E %3Cg id='Group-15'%3E %3Cg id='Prodotto-card-M'%3E %3Cg id='Group-19'%3E %3Cg id='Group-14' transform='translate(2.000000, 0.000000)'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cpath d='M22.3832494,12.7293952 C22.6157082,12.4929891 22.5722957,12.2795424 22.5427651,12.1985537 C22.5132345,12.1175651 22.408994,11.9258163 22.0780999,11.894531 L17.6863706,11.4847941 C17.5011103,11.4676376 17.2656228,11.2968298 17.1919225,11.1265266 L15.4269016,7.05741515 C15.2926258,6.74784175 15.0801064,6.71428571 14.9950482,6.71428571 L14.9947958,6.71428571 C14.9094852,6.71428571 14.6969659,6.74784175 14.5624377,7.05741515 L12.7986788,11.1262743 C12.7242213,11.2965775 12.4884814,11.4676376 12.3039783,11.4847941 L7.91174415,11.8955402 C7.58185966,11.925564 7.47736679,12.1170605 7.4478362,12.1980491 C7.41805321,12.2790378 7.37413591,12.4929891 7.60709948,12.7293952 L10.9258839,16.1056879 C11.0568786,16.2383982 11.1300741,16.5237507 11.0790896,16.7038937 L9.79084902,21.2584323 C9.69897606,21.5803685 9.82643717,21.7302353 9.91048578,21.7907875 C9.99478679,21.8515921 10.1775231,21.9247594 10.454404,21.7357859 L14.7209438,18.8171673 C14.8640536,18.7190222 15.1252857,18.7190222 15.2683955,18.8171673 L19.5351877,21.7360382 C19.6687064,21.8271189 19.780014,21.8571427 19.869363,21.8571427 C19.9652743,21.8571427 20.035441,21.8220729 20.0791059,21.7907875 C20.1634069,21.729983 20.2906156,21.5801162 20.1987427,21.2591892 L18.9110069,16.7033891 C18.85977,16.5234984 18.9324607,16.2386505 19.0637078,16.1054356 L22.3832494,12.7293952 Z' id='Fill-1' fill='url(%23linearGradient-4)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--new:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5 Copy 4%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard-Copy' transform='translate(-822.000000, -2037.000000)'%3E %3Cg id='Promo' transform='translate(0.000000, 1389.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group' transform='translate(129.000000, 388.000000)'%3E %3Cg id='Group-16' transform='translate(0.000000, 268.000000)'%3E %3Cg id='Group-15'%3E %3Cg id='Prodotto-card-M'%3E %3Cg id='Group-19-Copy' transform='translate(700.000000, 0.000000)'%3E %3Cg id='Group-14' transform='translate(1.000000, 0.000000)'%3E %3Cg id='Group-5-Copy-4'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(6.019305, 6.714286)' fill-rule='nonzero'%3E %3Cpath d='M16.571866,8.35772147 L17.3051835,6.44511283 C17.3856186,6.23410959 17.3229419,5.99490294 17.1464025,5.85179677 L15.5565033,4.56279674 L15.2347629,2.53946362 C15.1992461,2.31592553 15.0237513,2.14148225 14.8002044,2.10596685 L12.7767913,1.78423913 L11.488785,0.193358212 C11.3467178,0.0168257921 11.1022786,-0.0458484397 10.8964901,0.0345834911 L8.9827613,0.768916574 L7.0700771,0.0356280616 C6.85802091,-0.0458484397 6.62089403,0.0189149332 6.47778221,0.194402782 L5.18873126,1.7852837 L3.16531821,2.10701142 C2.9428159,2.14252682 2.76732111,2.31801467 2.73180431,2.54050819 L2.41006388,4.56384131 L0.819120115,5.85284134 C0.643625333,5.99490294 0.579904013,6.23410959 0.660339122,6.44511283 L1.3936566,8.35772147 L0.660339122,10.2703301 C0.578859402,10.4813334 0.643625333,10.72054 0.819120115,10.8626016 L2.41006388,12.1505571 L2.73180431,14.1738902 C2.76732111,14.3974283 2.94177128,14.5729161 3.16531821,14.6084315 L5.18873126,14.9301592 L6.47778221,16.5199956 C6.62089403,16.6975726 6.86011013,16.7602468 7.07112171,16.6787703 L8.9827613,15.9465264 L10.8954455,16.6798149 C10.956033,16.7027954 11.0187097,16.7142857 11.082431,16.7142857 C11.2359889,16.7142857 11.3874577,16.6463886 11.488785,16.5199956 L12.7767913,14.9301592 L14.8002044,14.6084315 C15.0237513,14.5729161 15.1992461,14.3974283 15.2347629,14.1738902 L15.5565033,12.1505571 L17.1464025,10.8626016 C17.3229419,10.7194954 17.3856186,10.4813334 17.3051835,10.2703301 L16.571866,8.35772147 Z' id='Path' fill='url(%23linearGradient-4)'/%3E %3Cpath d='M13.4514665,6.99243856 C13.4254343,6.94382933 13.3603539,6.91952471 13.3082895,6.9073724 C13.0089192,6.9073724 10.4317317,6.81015393 10.4317317,4.01512287 C10.4317317,3.93005671 10.3536351,3.85714286 10.2625224,3.85714286 C10.1714097,3.85714286 10.0933131,3.93005671 10.0933131,4.01512287 C10.0933131,6.81015393 7.51612556,6.9073724 7.22977139,6.9073724 C7.19072309,6.9073724 7.15167479,6.91952471 7.1256426,6.94382933 C7.0996104,6.95598164 7.0865943,6.98028625 7.0735782,6.99243856 C7.047546,7.0410478 7.047546,7.10180934 7.0735782,7.15041858 C7.0996104,7.19902782 7.16469089,7.23548474 7.22977139,7.23548474 C7.22977139,7.23548474 7.22977139,7.23548474 7.24278748,7.23548474 C7.54215775,7.23548474 10.1063292,7.33270321 10.1063292,10.1277343 C10.1063292,10.2128004 10.1844258,10.2857143 10.2755385,10.2857143 C10.3666512,10.2857143 10.4447478,10.2128004 10.4447478,10.1277343 C10.4447478,7.34485552 13.0089192,7.23548474 13.3082895,7.23548474 C13.37337,7.23548474 13.4254343,7.19902782 13.4644826,7.15041858 C13.4905148,7.10180934 13.4905148,7.0410478 13.4514665,6.99243856 Z M8.32107298,10.8811774 C8.30545366,10.8520119 8.26640536,10.8374291 8.23516673,10.8301377 C8.05554456,10.8301377 6.50923204,10.7718066 6.50923204,9.09478801 C6.50923204,9.04374831 6.46237409,9 6.40770647,9 C6.35303886,9 6.3061809,9.04374831 6.3061809,9.09478801 C6.3061809,10.7718066 4.75986838,10.8301377 4.58805588,10.8301377 C4.5646269,10.8301377 4.54119793,10.8374291 4.52557861,10.8520119 C4.50995929,10.8593033 4.50214963,10.873886 4.49433997,10.8811774 C4.47872065,10.910343 4.47872065,10.9467999 4.49433997,10.9759654 C4.50995929,11.005131 4.54900759,11.0270051 4.58805588,11.0270051 C4.58805588,11.0270051 4.58805588,11.0270051 4.59586554,11.0270051 C4.7754877,11.0270051 6.31399056,11.0853362 6.31399056,12.7623548 C6.31399056,12.8133945 6.36084852,12.8571429 6.41551613,12.8571429 C6.47018375,12.8571429 6.5170417,12.8133945 6.5170417,12.7623548 C6.5170417,11.0926276 8.05554456,11.0270051 8.23516673,11.0270051 C8.27421502,11.0270051 8.30545366,11.005131 8.32888264,10.9759654 C8.34450195,10.9467999 8.34450195,10.910343 8.32107298,10.8811774 Z' id='Shape' fill='%23E7E9ED'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--complete-order:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5 Copy 3%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Suggerimento-concludi-acquisto' transform='translate(-122.000000, -619.000000)'%3E %3Cg id='Group-7'%3E %3Cg id='Rectangle-3' transform='translate(0.000000, 587.000000)'%3E %3Cg id='Group-12' transform='translate(129.000000, 40.000000)'%3E %3Cg id='Group-5-Copy-3' transform='translate(1.000000, 0.000000)'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='Group' transform='translate(6.285714, 7.571429)' fill='url(%23linearGradient-4)' fill-rule='nonzero'%3E %3Cpath d='M5.21428571,12.4285714 C4.38928571,12.4285714 3.72178571,13.1035714 3.72178571,13.9285714 C3.72178571,14.7535714 4.38928571,15.4285714 5.21428571,15.4285714 C6.03928571,15.4285714 6.71428571,14.7535714 6.71428571,13.9285714 C6.71428571,13.1035714 6.03928571,12.4285714 5.21428571,12.4285714 Z M0.714285714,0.428571429 L0.714285714,1.92857143 L2.21428571,1.92857143 L4.91428571,7.62107143 L3.90178571,9.45857143 C3.78178571,9.66857143 3.71428571,9.91607143 3.71428571,10.1785714 C3.71428571,11.0035714 4.38928571,11.6785714 5.21428571,11.6785714 L14.2142857,11.6785714 L14.2142857,10.1785714 L5.52928571,10.1785714 C5.42428571,10.1785714 5.34178571,10.0960714 5.34178571,9.99107143 L5.36428571,9.90107143 L6.03928571,8.67857143 L11.6267857,8.67857143 C12.1892857,8.67857143 12.6842857,8.37107143 12.9392857,7.90607143 L15.6242857,3.03857143 C15.6842857,2.93357143 15.7142857,2.80607143 15.7142857,2.67857143 C15.7142857,2.26607143 15.3767857,1.92857143 14.9642857,1.92857143 L3.87178571,1.92857143 L3.16678571,0.428571429 L0.714285714,0.428571429 Z M12.7142857,12.4285714 C11.8892857,12.4285714 11.2217857,13.1035714 11.2217857,13.9285714 C11.2217857,14.7535714 11.8892857,15.4285714 12.7142857,15.4285714 C13.5392857,15.4285714 14.2142857,14.7535714 14.2142857,13.9285714 C14.2142857,13.1035714 13.5392857,12.4285714 12.7142857,12.4285714 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--often-purchased:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5 Copy 3%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Suggerimento-acquistati-spesso' transform='translate(-122.000000, -619.000000)'%3E %3Cg id='Group-7'%3E %3Cg id='Rectangle-3' transform='translate(0.000000, 587.000000)'%3E %3Cg id='Group-12' transform='translate(129.000000, 40.000000)'%3E %3Cg id='Group-5-Copy-3' transform='translate(1.000000, 0.000000)'%3E %3Cg id='Group' transform='translate(0.000000, 0.000000)'%3E %3Cg id='Group-5-Copy-2' transform='translate(0.000000, -0.000000)'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='toll-24px' transform='translate(5.000000, 7.000000)' fill='url(%23linearGradient-4)' fill-rule='nonzero'%3E %3Cpath d='M7.125,0.5 C3.2575,0.5 0.125,3.6325 0.125,7.5 C0.125,11.3675 3.2575,14.5 7.125,14.5 C10.9925,14.5 14.125,11.3675 14.125,7.5 C14.125,3.6325 10.9925,0.5 7.125,0.5 Z M7.125,12.75 C4.22875,12.75 1.875,10.39625 1.875,7.5 C1.875,4.60375 4.22875,2.25 7.125,2.25 C10.02125,2.25 12.375,4.60375 12.375,7.5 C12.375,10.39625 10.02125,12.75 7.125,12.75 Z' id='Shape'/%3E %3Cpath d='M13.125,0.5 C9.2575,0.5 6.125,3.6325 6.125,7.5 C6.125,11.3675 9.2575,14.5 13.125,14.5 C16.9925,14.5 20.125,11.3675 20.125,7.5 C20.125,3.6325 16.9925,0.5 13.125,0.5 Z M13.125,12.75 C10.22875,12.75 7.875,10.39625 7.875,7.5 C7.875,4.60375 10.22875,2.25 13.125,2.25 C16.02125,2.25 18.375,4.60375 18.375,7.5 C18.375,10.39625 16.02125,12.75 13.125,12.75 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--alternatives:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 6%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-5'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-prodotto---Loggato--Cratteristiche-tecniche' transform='translate(-122.000000, -1282.000000)'%3E %3Cg id='Group' transform='translate(130.000000, 1290.000000)'%3E %3Cg id='Group-16'%3E %3Cg id='Group-7'%3E %3Cg id='Group-2'%3E %3Cg id='Group-15-Copy'%3E %3Cg id='Group-6'%3E %3Cg id='Oval'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='rotate_90_degrees_ccw-24px' transform='translate(6.428571, 6.428571)' fill-rule='nonzero'%3E %3Cpolygon id='Path' fill='url(%23linearGradient-4)' points='5.36201299 4.68262987 0.628246753 9.4237013 5.36931818 14.1574675 10.1103896 9.4237013'/%3E %3Cpath d='M14.1428571,4.85064935 C12.8644481,3.56493506 11.1769481,2.92207792 9.49675325,2.92207792 L9.49675325,0.555194805 L6.39935065,3.6525974 L9.49675325,6.75 L9.49675325,4.38311688 C10.8043831,4.38311688 12.112013,4.87987013 13.1128247,5.88068182 C15.1071429,7.875 15.1071429,11.1185065 13.1128247,13.1128247 C12.112013,14.1136364 10.8043831,14.6103896 9.49675325,14.6103896 C8.78814935,14.6103896 8.07954545,14.4569805 7.42207792,14.1647727 L6.3336039,15.2532468 C7.31980519,15.7938312 8.40827922,16.0714286 9.49675325,16.0714286 C11.1769481,16.0714286 12.8644481,15.4285714 14.1428571,14.1428571 C16.7142857,11.5787338 16.7142857,7.41477273 14.1428571,4.85064935 Z' id='Path' fill='url(%23linearGradient-5)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .heading-icon--most-searched:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EGroup 5 Copy 2%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='15' cy='15' r='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-4'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Nessun-risultato-trovato---Non-loggato' transform='translate(-122.000000, -1041.000000)'%3E %3Cg id='Rectangle-2' transform='translate(0.000000, 95.000000)'%3E %3Cg id='Group-15' transform='translate(130.000000, 916.000000)'%3E %3Cg id='Group-5-Copy-2' transform='translate(0.000000, 38.000000)'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='15' cy='15' r='14.5'/%3E %3C/g%3E %3Cg id='bookmarks-24px' transform='translate(0.000000, 2.000000)'%3E %3Cpolygon id='Path' points='6 3 24 3 24 21 6 21'/%3E %3Cg id='touch_app-24px'%3E %3Crect id='Rectangle' x='0' y='0' width='24' height='24'/%3E %3Cpath d='M12.067619,10.6704762 L12.067619,7.64285714 C12.067619,6.52571429 12.9742857,5.61904762 14.0914286,5.61904762 C15.2085714,5.61904762 16.1152381,6.52571429 16.1152381,7.64285714 L16.1152381,10.6704762 C17.0947619,10.0147619 17.7342857,8.90571429 17.7342857,7.64285714 C17.7342857,5.62714286 16.1071429,4 14.0914286,4 C12.0757143,4 10.4485714,5.62714286 10.4485714,7.64285714 C10.4485714,8.90571429 11.0880952,10.0147619 12.067619,10.6704762 Z M16.52,12.67 C16.2933333,12.5566667 16.0504762,12.5 15.7995238,12.5 L15.3057143,12.5 L15.3057143,7.64285714 C15.3057143,6.97095238 14.7633333,6.42857143 14.0914286,6.42857143 C13.4195238,6.42857143 12.8771429,6.97095238 12.8771429,7.64285714 L12.8771429,16.3371429 L10.092381,15.7542857 C9.79285714,15.6895238 9.47714286,15.7866667 9.25857143,16.0052381 C8.91047619,16.3614286 8.91047619,16.9280952 9.25857143,17.2842857 L12.5047619,20.5304762 C12.812381,20.83 13.2252381,21 13.6542857,21 L18.592381,21 C19.4019048,21 20.0819048,20.4090476 20.1952381,19.607619 L20.7052381,15.9890476 C20.802381,15.3009524 20.4461905,14.6209524 19.8228571,14.3133333 L16.52,12.67 Z' id='Shape' fill='url(%23linearGradient-4)' fill-rule='nonzero'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
  .heading-success {
    color: #579F5C; }
  .heading-danger {
    color: #E53838; }

/* .:: NAVBAR ::. */
header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

header,
.layer-nav {
  -webkit-transition: all .45s ease;
  transition: all .45s ease; }

.layer-nav {
  pointer-events: none; }
  .layer-nav.layer-nav--navbar-open {
    pointer-events: all; }

.navbar-brand,
.nav-item-list-wrapper,
.navbar-buttons__element,
.upper-menu-list,
.indelbgroup-icon a {
  pointer-events: all; }

.navbar {
  margin: 0 auto;
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  background-color: #EBECF0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }
  @media (min-width: 992px) {
    .navbar {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.navbar-brand {
  position: relative;
  width: 252px;
  height: 56px;
  height: auto;
  min-width: 78px;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 992px) {
    .navbar-brand {
      min-width: 252px;
      width: 252px;
      height: 56px;
      margin-left: 25px;
      margin-top: 10px;
      margin-bottom: 10px; } }
  .navbar-brand img {
    width: auto;
    max-height: 56px; }

.navbar-menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1200px) {
    .navbar-menu--small {
      display: none !important; } }
  @media (max-width: 1199.98px) {
    .navbar-menu--large {
      display: none !important; } }

.nav-item-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .nav-item-list .nav-item {
    position: relative; }
    .nav-item-list .nav-item .nav-link {
      position: relative; }
    .nav-item-list .nav-item--before-icon .nav-link {
      position: relative;
      padding-left: 22px;
      padding-right: 0; }
      .nav-item-list .nav-item--before-icon .nav-link:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -8px;
        width: 20px;
        height: 20px; }
    .nav-item-list .nav-item--info .nav-link:before {
      width: 30px;
      height: 30px;
      left: 10px !important;
      top: 5px;
      margin-top: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 12%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='10.5' cy='10.5' r='10.5'/%3E %3Cfilter x='-57.1%25' y='-57.1%25' width='214.3%25' height='214.3%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-672.000000, -2.000000)'%3E %3Cg id='Group-6' transform='translate(680.000000, 10.000000)'%3E %3Cg id='Group-2'%3E %3Cg id='Group-7'%3E %3Cg id='Group-10'%3E %3Cg id='Group-12'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='10.5' cy='10.5' r='10'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(8.513514, 4.000000)' fill='%23426DA9' fill-rule='nonzero'%3E %3Cg id='Group-27' transform='translate(0.403153, 0.876408)'%3E %3Cpath d='M1.8324625,1.50879309e-13 C2.4333375,1.50879309e-13 2.921875,0.487666667 2.921875,1.08854167 C2.921875,1.68941667 2.4333375,2.17708333 1.8324625,2.17708333 C1.2315875,2.17708333 0.744791667,1.68941667 0.744791667,1.08854167 C0.744791667,0.487666667 1.2315875,1.50879309e-13 1.8324625,1.50879309e-13 Z' id='Path'/%3E %3Cpath d='M3.575,10.6677083 L0.0916666667,10.6677083 L0.0916666667,9.796875 C0.51315,9.64099583 0.9625,9.6218375 0.9625,9.1568125 L0.9625,5.2668 C0.9625,4.801775 0.51315,4.728625 0.0916666667,4.57274583 L0.0916666667,3.7019125 L2.70416667,3.7019125 L2.70416667,9.15768333 C2.70416667,9.62357917 3.1543875,9.64360833 3.575,9.79774583 L3.575,10.6677083 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .nav-item-list .nav-item--phone .nav-link:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-1045.000000, -10.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group' transform='translate(1030.000000, 10.000000)'%3E %3Cpath d='M26,1.83333333 C31.0545,1.83333333 35.1666667,5.9455 35.1666667,11 C35.1666667,16.0545 31.0545,20.1666667 26,20.1666667 C20.9455,20.1666667 16.8333333,16.0545 16.8333333,11 C16.8333333,5.9455 20.9455,1.83333333 26,1.83333333 Z M26,0 C19.92525,0 15,4.92525 15,11 C15,17.07475 19.92525,22 26,22 C32.07475,22 37,17.07475 37,11 C37,4.92525 32.07475,0 26,0 Z M30.125,15.8684167 L28.5116667,12.7545 L27.5656667,13.2174167 C26.539,13.7151667 24.449,9.63325 25.45275,9.09516667 L26.4079167,8.62491667 L24.8065,5.5 L23.84125,5.97666667 C20.5403333,7.69725 25.7818333,17.8850833 29.1579167,16.3423333 L30.125,15.8684167 L30.125,15.8684167 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .nav-item-list .nav-item--email .nav-link:before {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-1097.000000, -10.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group' transform='translate(1030.000000, 10.000000)'%3E %3Cg id='iconmonstr-email-11' transform='translate(67.000000, 0.000000)'%3E %3Cpath d='M11.04,1.8584 C16.11288,1.8584 20.24,5.98552 20.24,11.0584 C20.24,16.13128 16.11288,20.2584 11.04,20.2584 C5.96712,20.2584 1.84,16.13128 1.84,11.0584 C1.84,5.98552 5.96712,1.8584 11.04,1.8584 Z M11.04,0.0184 C4.94316,0.0184 0,4.96156 0,11.0584 C0,17.15524 4.94316,22.0984 11.04,22.0984 C17.13684,22.0984 22.08,17.15524 22.08,11.0584 C22.08,4.96156 17.13684,0.0184 11.04,0.0184 Z M11.04,11.5644 L5.52736,7.36 L16.55172,7.36 L11.04,11.5644 Z M11.04,12.74936 L5.52,8.49068 L5.52,14.72 L16.56,14.72 L16.56,8.49068 L11.04,12.74936 L11.04,12.74936 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .nav-item-list .nav-item--external .nav-link:before {
      height: 14px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Footer' transform='translate(-340.000000, -33.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group-11'%3E %3Cg transform='translate(130.000000, 30.000000)'%3E %3Cg id='Group-2'%3E %3Cpath d='M218.888889,11.8888889 L211.111111,11.8888889 L211.111111,4.11111111 L215,4.11111111 L215,3 L211.111111,3 C210.494444,3 210,3.5 210,4.11111111 L210,11.8888889 C210,12.5 210.494444,13 211.111111,13 L218.888889,13 C219.5,13 220,12.5 220,11.8888889 L220,8 L218.888889,8 L218.888889,11.8888889 Z M216.111111,3 L216.111111,4.11111111 L218.105556,4.11111111 L212.644444,9.57222222 L213.427778,10.3555556 L218.888889,4.89444444 L218.888889,6.88888889 L220,6.88888889 L220,3 L216.111111,3 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    @media (max-width: 1199.98px) {
      .nav-item-list .nav-item--toggle > .nav-link {
        background-color: #EBECF0; } }
    .nav-item-list .nav-item--toggle > .nav-link:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 15px;
      height: 9px;
      margin-top: -4px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23E53838'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1); }
    .nav-item-list .nav-item--toggle > .nav-link.nav-link--cart:after {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23fff'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1); }
    .nav-item-list .nav-item--toggle > .nav-link.collapsed {
      background-color: transparent; }
      .nav-item-list .nav-item--toggle > .nav-link.collapsed:after {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23426DA9'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
    .nav-item-list .nav-item .nav-link--toggler-icon {
      display: block;
      cursor: pointer;
      width: 60px;
      height: 100%;
      padding: 0 !important; }
      .nav-item-list .nav-item .nav-link--toggler-icon.nav-link--search {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: svg-load("../img/search-icon.svg"); }

.search-toggler--icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Esearch-toggler-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='search-toggler-icon' fill='%23426DA9' fill-rule='nonzero'%3E %3Cpath d='M7.44548715,0 C11.5575162,0 14.8909743,3.23114433 14.8909743,7.21696285 C14.8909743,8.75448753 14.3949486,10.1797151 13.5495484,11.3504955 L18,15.3764056 L16.4370963,17 L11.9623075,12.9546885 C10.7095527,13.8826766 9.14393391,14.4339257 7.44548715,14.4339257 C3.33345815,14.4339257 0,11.2027814 0,7.21696285 C0,3.23114433 3.33345815,0 7.44548715,0 Z M7.44548715,2.22060395 C4.59869784,2.22060395 2.29091912,4.45755003 2.29091912,7.21696285 C2.29091912,9.97637567 4.59869784,12.2133217 7.44548715,12.2133217 C10.2922765,12.2133217 12.6000552,9.97637567 12.6000552,7.21696285 C12.6000552,4.45755003 10.2922765,2.22060395 7.44548715,2.22060395 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.menu-toggler--icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='16px' viewBox='0 0 24 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Emenu-toggler-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='menu-toggler-icon' fill='%23426DA9' fill-rule='nonzero'%3E %3Cpath d='M0,0 L24,0 L24,2 L0,2 L0,0 Z M0,7 L24,7 L24,9 L0,9 L0,7 Z M0,14 L24,14 L24,16 L0,16 L0,14 Z' id='navigation'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.close-toggler--icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eclose-toggler-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='close-toggler-icon' fill='%23E53838' fill-rule='nonzero'%3E %3Cpolygon id='Combined-Shape' points='10 8.5857864 17.7781746 0.8076118 19.1923882 2.2218254 11.4142136 10 19.1923882 17.7781746 17.7781746 19.1923882 10 11.4142136 2.2218254 19.1923882 0.8076118 17.7781746 8.5857864 10 0.8076118 2.2218254 2.2218254 0.8076118'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.navbar-buttons {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 5px;
  padding-right: 5px; }
  @media (min-width: 768px) {
    .navbar-buttons {
      padding-right: 15px; } }
  @media (min-width: 992px) {
    .navbar-buttons {
      padding-bottom: 10px; } }
  @media (min-width: 1200px) {
    .navbar-buttons {
      display: none; } }
  .navbar-buttons__element {
    display: block;
    cursor: pointer;
    width: 45px;
    height: 40px; }
    .navbar-buttons__element:active {
      opacity: .8; }
  .navbar-buttons .navbar-buttons-left,
  .navbar-buttons .navbar-buttons-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.navbar-menu--small .nav-item-list-wrapper--secondary {
  background-color: #fff; }

.navbar-menu--small .nav-item-list {
  margin: 0 auto; }
  .navbar-menu--small .nav-item-list .nav-item {
    padding-top: 0;
    padding-bottom: 0; }
    .navbar-menu--small .nav-item-list .nav-item--toggle .nav-link:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 15px;
      width: 15px;
      height: 9px;
      margin-top: -4px; }

.navbar-menu--small .nav-item-list--primary {
  padding: 0;
  background-color: #E7F0FA; }
  .navbar-menu--small .nav-item-list--primary .nav-item {
    display: table;
    width: 100%;
    /* submenu */ }
    .navbar-menu--small .nav-item-list--primary .nav-item-icon {
      position: relative; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon:after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 20px;
        left: 15px; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon > .nav-link {
        padding-left: 45px !important; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon--user:after {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Euser-icon--blue-flat%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E %3Cstop stop-color='%23426DA9' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3Cpath d='M10.333333,3.66666633 C10.333333,5.51111078 8.84444411,6.99999967 6.99999967,6.99999967 C5.15555522,6.99999967 3.66666633,5.51111078 3.66666633,3.66666633 C3.66666633,1.82222189 5.15555522,0.333333 6.99999967,0.333333 C8.84444411,0.333333 10.333333,1.82222189 10.333333,3.66666633 Z' id='path-2'/%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-3'%3E %3Cstop stop-color='%23426DA9' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3Cpath d='M0.333333,12.5555552 C0.333333,10.333333 4.77777744,9.11111078 6.99999967,9.11111078 C9.22222189,9.11111078 13.6666663,10.333333 13.6666663,12.5555552 L13.6666663,13.6666663 L0.333333,13.6666663 L0.333333,12.5555552 Z' id='path-4'/%3E %3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='user-icon--blue-flat' fill-rule='nonzero'%3E %3Cg id='Path'%3E %3Cuse fill='url(%23linearGradient-1)' xlink:href='%23path-2'/%3E %3Cuse fill='%23426DA9' xlink:href='%23path-2'/%3E %3C/g%3E %3Cg id='Path'%3E %3Cuse fill='url(%23linearGradient-3)' xlink:href='%23path-4'/%3E %3Cuse fill='%23426DA9' xlink:href='%23path-4'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon--register:after {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eregister-icon--blue%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='register-icon--blue' fill='%23426DA9' fill-rule='nonzero'%3E %3Cpath d='M0,10.294022 L0,13.0025 L2.70847799,13.0025 L10.6966824,5.01429558 L7.98820442,2.30581759 L0,10.294022 Z M12.7912387,2.91973927 C13.0729204,2.63805756 13.0729204,2.18303326 12.7912387,1.90135155 L11.1011485,0.21126128 C10.8194667,-0.07042043 10.3644424,-0.07042043 10.0827607,0.21126128 L8.7610235,1.53299854 L11.4695015,4.24147653 L12.7912387,2.91973927 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon--cart:after {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-1187.000000, -66.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi-copy-2' transform='translate(1172.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(15.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cpath d='M4.5,14 C3.675,14 3.0075,14.675 3.0075,15.5 C3.0075,16.325 3.675,17 4.5,17 C5.325,17 6,16.325 6,15.5 C6,14.675 5.325,14 4.5,14 Z M0,2 L0,3.5 L1.5,3.5 L4.2,9.1925 L3.1875,11.03 C3.0675,11.24 3,11.4875 3,11.75 C3,12.575 3.675,13.25 4.5,13.25 L13.5,13.25 L13.5,11.75 L4.815,11.75 C4.71,11.75 4.6275,11.6675 4.6275,11.5625 L4.65,11.4725 L5.325,10.25 L10.9125,10.25 C11.475,10.25 11.97,9.9425 12.225,9.4775 L14.91,4.61 C14.97,4.505 15,4.3775 15,4.25 C15,3.8375 14.6625,3.5 14.25,3.5 L3.1575,3.5 L2.4525,2 L0,2 Z M12,14 C11.175,14 10.5075,14.675 10.5075,15.5 C10.5075,16.325 11.175,17 12,17 C12.825,17 13.5,16.325 13.5,15.5 C13.5,14.675 12.825,14 12,14 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon--cart .empty-cart-text {
        color: #fff; }
      .navbar-menu--small .nav-item-list--primary .nav-item-icon--logout {
        font-weight: bold; }
        .navbar-menu--small .nav-item-list--primary .nav-item-icon--logout:after {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Dropdown-profilo' transform='translate(-30.000000, -210.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group-9' transform='translate(15.000000, 17.000000)'%3E %3Cg id='Group' transform='translate(2.000000, 177.000000)'%3E %3Cpath d='M25.0597222,23.3833333 C25.2763889,23.6 25.6263889,23.6 25.8430556,23.3833333 L27.8375,21.3888889 C28.0541667,21.1722222 28.0541667,20.8222222 27.8375,20.6055556 L25.8430556,18.6111111 C25.6263889,18.3944444 25.2763889,18.3944444 25.0597222,18.6111111 C24.8430556,18.8277778 24.8430556,19.1777778 25.0597222,19.3944444 L26.1041667,20.4444444 L21.2875,20.4444444 C20.9819444,20.4444444 20.7319444,20.6944444 20.7319444,21 C20.7319444,21.3055556 20.9819444,21.5555556 21.2875,21.5555556 L26.1041667,21.5555556 L25.0597222,22.6 C24.8430556,22.8166667 24.8486111,23.1722222 25.0597222,23.3833333 Z M14.8430556,16 L22.6208333,16 C23.2375,16 23.7319444,16.5 23.7319444,17.1111111 L23.7319444,18.7777778 C23.7319444,19.0833333 23.4819444,19.3333333 23.1763889,19.3333333 C22.8708333,19.3333333 22.6208333,19.0833333 22.6208333,18.7777778 L22.6208333,17.6666667 C22.6208333,17.3611111 22.3708333,17.1111111 22.0652778,17.1111111 L15.3986111,17.1111111 C15.0930556,17.1111111 14.8430556,17.3611111 14.8430556,17.6666667 L14.8430556,24.3333333 C14.8430556,24.6388889 15.0930556,24.8888889 15.3986111,24.8888889 L22.0652778,24.8888889 C22.3708333,24.8888889 22.6208333,24.6388889 22.6208333,24.3333333 L22.6208333,23.2222222 C22.6208333,22.9166667 22.8708333,22.6666667 23.1763889,22.6666667 C23.4819444,22.6666667 23.7319444,22.9166667 23.7319444,23.2222222 L23.7319444,24.8888889 C23.7319444,25.5 23.2319444,26 22.6208333,26 L14.8430556,26 C14.2319444,26 13.7319444,25.5 13.7319444,24.8888889 L13.7319444,17.1111111 C13.7319444,16.5 14.2319444,16 14.8430556,16 Z' id='Shape' transform='translate(20.865972, 21.000000) rotate(-180.000000) translate(-20.865972, -21.000000) '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-size: contain; }
    .navbar-menu--small .nav-item-list--primary .nav-item .nav-link {
      color: #426DA9;
      font-size: 22px;
      padding: 15px; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-link:before {
        content: "";
        display: block;
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        width: auto;
        height: 1px;
        background-color: #D4DDEB; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-link:hover {
        color: #E53838; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-link:active {
        color: #607389; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-link--cart {
        color: #fff;
        background-color: #579F5C; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-link--cart:before {
          display: none !important; }
    .navbar-menu--small .nav-item-list--primary .nav-item:last-child > .nav-link:before {
      display: none !important; }
    .navbar-menu--small .nav-item-list--primary .nav-item.active .nav-link {
      color: #E53838; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link {
      color: #E53838; }
      .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link.nav-link--cart {
        color: #fff; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle > .nav-link:before {
      display: none; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle > .nav-link:active {
      color: #607389; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle > .nav-link.nav-link--cart:active {
      color: #fff; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle > .nav-link.collapsed:before {
      content: "";
      display: block;
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0;
      width: auto;
      height: 1px;
      background-color: #D4DDEB; }
    .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link.collapsed {
      color: #426DA9; }
      .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link.collapsed:hover {
        color: #E53838; }
      .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link.collapsed.nav-link--cart {
        color: #fff; }
        .navbar-menu--small .nav-item-list--primary .nav-item--toggle .nav-link.collapsed.nav-link--cart:after {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23fff'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E"); }
    .navbar-menu--small .nav-item-list--primary .nav-item.nav-item-icon--cart {
      background-color: #579F5C; }
      .navbar-menu--small .nav-item-list--primary .nav-item.nav-item-icon--cart .nav-item-list {
        background-color: #579F5C; }
      .navbar-menu--small .nav-item-list--primary .nav-item.nav-item-icon--cart .cart-total {
        margin: 15px; }
    .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list {
      background-color: #fff;
      padding-left: 30px; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item .nav-link {
        color: #607389; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item .nav-link:hover {
          color: #E53838; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item .nav-link:active {
          color: #607389; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item.nav-item-icon:after {
        left: 25px; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item.active .nav-link {
        color: #E53838; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle > .nav-link {
        color: #E53838;
        background-color: #fff; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle .nav-link.collapsed {
        color: #607389; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle .nav-link.collapsed:after {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23607389'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E"); }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle .nav-link.collapsed:hover {
          color: #E53838; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle .nav-link.collapsed.nav-link--cart {
          color: #fff; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle:hover {
        color: #E53838; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item--toggle:active {
        color: #607389; }
      .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item .modulo--row-sub-category-list {
        margin-left: -30px; }
        .navbar-menu--small .nav-item-list--primary .nav-item .nav-item-list .nav-item .modulo--row-sub-category-list .elements-list {
          padding-left: 30px; }

.navbar-menu--small .nav-item-list--secondary {
  padding: 15px 0 30px; }
  .navbar-menu--small .nav-item-list--secondary .nav-item .nav-link {
    color: #607389;
    padding: 10px 20px 10px 40px; }
    .navbar-menu--small .nav-item-list--secondary .nav-item .nav-link:before {
      left: 15px; }
    .navbar-menu--small .nav-item-list--secondary .nav-item .nav-link:hover {
      color: #E53838; }
    .navbar-menu--small .nav-item-list--secondary .nav-item .nav-link:active {
      color: #426DA9; }
  .navbar-menu--small .nav-item-list--secondary .nav-item--toggle:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    width: auto;
    height: 1px;
    background-color: #D4DDEB; }
  .navbar-menu--small .nav-item-list--secondary .nav-item--toggle > .nav-link {
    color: #E53838; }
    .navbar-menu--small .nav-item-list--secondary .nav-item--toggle > .nav-link:after {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23426DA9'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E"); }
  .navbar-menu--small .nav-item-list--secondary .nav-item--toggle .nav-link {
    text-transform: none !important;
    font-weight: normal;
    font-size: 18px;
    padding-left: 15px; }
  .navbar-menu--small .nav-item-list--secondary .nav-item--toggle .nav-link.collapsed {
    color: #426DA9; }

.navbar-menu--large {
  display: block;
  width: 100%; }
  .navbar-menu--large .navbar-brand {
    height: auto;
    margin: 0 25px 8px 0;
    padding: 0; }
  .navbar-menu--large .navbar-menu--large-top {
    padding: 0 25px 0 0;
    text-align: right;
    font-size: 13px;
    color: #607389;
    border-bottom: 1px solid #CACACA;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .navbar-menu--large .navbar-menu--large-bottom {
    padding: 6px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .navbar-menu--large .navbar-menu--large-left,
  .navbar-menu--large .navbar-menu--large-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .navbar-menu--large .indelbgroup-icon {
    font-size: 16px; }
    .navbar-menu--large .indelbgroup-icon img {
      margin-right: 5px; }
    .navbar-menu--large .indelbgroup-icon a {
      color: #607389;
      text-decoration: none; }
      .navbar-menu--large .indelbgroup-icon a:hover {
        color: #426DA9;
        text-decoration: none; }
  .navbar-menu--large .nav-item-list-wrapper,
  .navbar-menu--large .nav-item-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .navbar-menu--large .nav-item-list--primary {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-menu--large .nav-item-list--primary .nav-item {
      margin-right: 15px;
      position: static; }
      .navbar-menu--large .nav-item-list--primary .nav-item:last-child {
        margin-right: 0; }
  .navbar-menu--large .upper-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .navbar-menu--large .upper-menu-list > li {
      position: relative;
      display: block;
      padding-left: 15px;
      padding-right: 15px;
      color: #607389;
      height: 22px; }
      .navbar-menu--large .upper-menu-list > li:last-child {
        padding-right: 0; }
        .navbar-menu--large .upper-menu-list > li:last-child:after {
          display: none; }
      .navbar-menu--large .upper-menu-list > li:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 1px;
        height: 20px;
        background-color: #CACACA; }
      .navbar-menu--large .upper-menu-list > li a {
        color: #607389; }
      .navbar-menu--large .upper-menu-list > li.upper-menu-element--highlight {
        color: #426DA9; }
        .navbar-menu--large .upper-menu-list > li.upper-menu-element--highlight a {
          color: #426DA9; }
      .navbar-menu--large .upper-menu-list > li.upper-menu-element--info-icon {
        padding-left: 30px; }
        .navbar-menu--large .upper-menu-list > li.upper-menu-element--info-icon:before {
          content: "";
          display: block;
          width: 30px;
          height: 30px;
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 12%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='10.5' cy='10.5' r='10.5'/%3E %3Cfilter x='-57.1%25' y='-57.1%25' width='214.3%25' height='214.3%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-672.000000, -2.000000)'%3E %3Cg id='Group-6' transform='translate(680.000000, 10.000000)'%3E %3Cg id='Group-2'%3E %3Cg id='Group-7'%3E %3Cg id='Group-10'%3E %3Cg id='Group-12'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='10.5' cy='10.5' r='10'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(8.513514, 4.000000)' fill='%23426DA9' fill-rule='nonzero'%3E %3Cg id='Group-27' transform='translate(0.403153, 0.876408)'%3E %3Cpath d='M1.8324625,1.50879309e-13 C2.4333375,1.50879309e-13 2.921875,0.487666667 2.921875,1.08854167 C2.921875,1.68941667 2.4333375,2.17708333 1.8324625,2.17708333 C1.2315875,2.17708333 0.744791667,1.68941667 0.744791667,1.08854167 C0.744791667,0.487666667 1.2315875,1.50879309e-13 1.8324625,1.50879309e-13 Z' id='Path'/%3E %3Cpath d='M3.575,10.6677083 L0.0916666667,10.6677083 L0.0916666667,9.796875 C0.51315,9.64099583 0.9625,9.6218375 0.9625,9.1568125 L0.9625,5.2668 C0.9625,4.801775 0.51315,4.728625 0.0916666667,4.57274583 L0.0916666667,3.7019125 L2.70416667,3.7019125 L2.70416667,9.15768333 C2.70416667,9.62357917 3.1543875,9.64360833 3.575,9.79774583 L3.575,10.6677083 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-size: contain;
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .navbar-menu--large .upper-menu-list > li.upper-menu-element--only-icon > a {
        width: 22px;
        height: 22px;
        overflow: hidden;
        text-indent: 9999px;
        display: inline-block; }
        .navbar-menu--large .upper-menu-list > li.upper-menu-element--only-icon > a:hover {
          opacity: 0.8; }
      .navbar-menu--large .upper-menu-list > li.upper-menu-element--phone-icon > a {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-1045.000000, -10.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group' transform='translate(1030.000000, 10.000000)'%3E %3Cpath d='M26,1.83333333 C31.0545,1.83333333 35.1666667,5.9455 35.1666667,11 C35.1666667,16.0545 31.0545,20.1666667 26,20.1666667 C20.9455,20.1666667 16.8333333,16.0545 16.8333333,11 C16.8333333,5.9455 20.9455,1.83333333 26,1.83333333 Z M26,0 C19.92525,0 15,4.92525 15,11 C15,17.07475 19.92525,22 26,22 C32.07475,22 37,17.07475 37,11 C37,4.92525 32.07475,0 26,0 Z M30.125,15.8684167 L28.5116667,12.7545 L27.5656667,13.2174167 C26.539,13.7151667 24.449,9.63325 25.45275,9.09516667 L26.4079167,8.62491667 L24.8065,5.5 L23.84125,5.97666667 C20.5403333,7.69725 25.7818333,17.8850833 29.1579167,16.3423333 L30.125,15.8684167 L30.125,15.8684167 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
      .navbar-menu--large .upper-menu-list > li.upper-menu-element--email-icon > a {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-1097.000000, -10.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group' transform='translate(1030.000000, 10.000000)'%3E %3Cg id='iconmonstr-email-11' transform='translate(67.000000, 0.000000)'%3E %3Cpath d='M11.04,1.8584 C16.11288,1.8584 20.24,5.98552 20.24,11.0584 C20.24,16.13128 16.11288,20.2584 11.04,20.2584 C5.96712,20.2584 1.84,16.13128 1.84,11.0584 C1.84,5.98552 5.96712,1.8584 11.04,1.8584 Z M11.04,0.0184 C4.94316,0.0184 0,4.96156 0,11.0584 C0,17.15524 4.94316,22.0984 11.04,22.0984 C17.13684,22.0984 22.08,17.15524 22.08,11.0584 C22.08,4.96156 17.13684,0.0184 11.04,0.0184 Z M11.04,11.5644 L5.52736,7.36 L16.55172,7.36 L11.04,11.5644 Z M11.04,12.74936 L5.52,8.49068 L5.52,14.72 L16.56,14.72 L16.56,8.49068 L11.04,12.74936 L11.04,12.74936 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
      .navbar-menu--large .upper-menu-list > li .btn-link {
        color: #607389; }
      .navbar-menu--large .upper-menu-list > li .dropdown-toggle {
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: none;
        font-size: 13px; }
        .navbar-menu--large .upper-menu-list > li .dropdown-toggle:focus {
          outline: none;
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        .navbar-menu--large .upper-menu-list > li .dropdown-toggle:after {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23607389'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
          background-size: contain; }
  .navbar-menu--large .dropdown-toggle {
    position: relative;
    padding-right: 32px !important; }
    .navbar-menu--large .dropdown-toggle:after {
      content: "";
      width: 12px;
      height: 7px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23fff'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
      background-size: contain;
      border: none;
      position: absolute;
      right: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .navbar-menu--large .dropdown-toggle--user {
      max-width: 250px;
      overflow: hidden;
      text-overflow: ellipsis; }
  .navbar-menu--large .dropdown-menu {
    margin-top: 11px; }
    .navbar-menu--large .dropdown-menu .dropdown-item:hover {
      background-color: transparent; }
  .navbar-menu--large .form--btn-inside .form-control {
    min-width: 320px; }

.navbar-search,
.navbar-menu--small {
  background-color: #fff;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
  transition: all .3s; }

.navbar-search .search-form {
  margin-top: 20px;
  margin-bottom: 20px; }

.navbar-open {
  background-color: rgba(235, 236, 240, 0.6) !important; }
  .navbar-open .navbar {
    background-color: #fff !important; }
    @media (min-width: 1200px) {
      .navbar-open .navbar {
        background-color: #EBECF0 !important; } }
  .navbar-open .search-toggler,
  .navbar-open .menu-toggler {
    display: none; }
  .navbar-open .close-toggler {
    display: block; }

.close-toggler {
  display: none; }

.navbar-open--search .navbar-search,
.navbar-open--menu .navbar-menu--small {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: auto; }

.navbar-scrolled {
  -webkit-box-shadow: 2px 6px 15px -5px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 6px 15px -5px rgba(0, 0, 0, 0.3); }
  .navbar-scrolled .navbar {
    background-color: #EBECF0; }
    @media (max-width: 1199.98px) {
      .navbar-scrolled .navbar {
        background-color: #EBECF0; } }

footer {
  background-color: #fff; }

.footer-box {
  font-size: 12px; }
  .footer-box--utilities {
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #D4DDEB; }
  .footer-box--column {
    margin-top: 10px;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .footer-box--column {
        margin-top: 0;
        margin-bottom: 0; } }
  .footer-box--contacts {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px; }
  .footer-box .brand-logo {
    width: 137px;
    display: inline-block;
    margin-bottom: 15px; }
    @media (min-width: 576px) {
      .footer-box .brand-logo {
        width: 195px; } }
    .footer-box .brand-logo img {
      width: 137px; }
      @media (min-width: 576px) {
        .footer-box .brand-logo img {
          width: 195px; } }
  .footer-box .contacts-text {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.8; }
    .footer-box .contacts-text__separator {
      margin-left: 10px;
      margin-right: 10px; }
    .footer-box .contacts-text a {
      text-decoration: underline;
      color: #607389; }
      .footer-box .contacts-text a:hover {
        color: #404d5c; }
  .footer-box .social-list {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    list-style: none; }
    .footer-box .social-list > li {
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px; }
    .footer-box .social-list__button {
      position: relative;
      display: block;
      width: 43px;
      height: 43px;
      background-image: linear-gradient(-42deg, #F8F8F8 0%, #FFFFFF 100%);
      background-color: #FAFAFA;
      border: 2px solid #FFFDFD;
      -webkit-box-shadow: -5px -5px 10px 0 #FAFBFF, 3px 3px 5px 0 #E0E0E0;
              box-shadow: -5px -5px 10px 0 #FAFBFF, 3px 3px 5px 0 #E0E0E0;
      border-radius: 8px;
      text-indent: -9999px;
      overflow: hidden; }
      .footer-box .social-list__button:hover {
        opacity: .8;
        text-decoration: none; }
      .footer-box .social-list__button--facebook:before {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='20px' viewBox='0 0 10 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPath%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Footer' transform='translate(-647.000000, -334.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group'%3E %3Cg transform='translate(430.000000, 260.000000)'%3E %3Cg id='Group-4' transform='translate(200.000000, 63.000000)'%3E %3Cg id='Group-7'%3E %3Cg id='Group-5-Copy' transform='translate(16.000000, 11.000000)'%3E %3Cg id='icon-facebook' transform='translate(0.431034, 0.057143)'%3E %3Cpath d='M7.41183448,3.69554286 L10.4931034,3.69554286 L10.4931034,0 L7.41183448,0 C5.02187586,0 3.0862069,1.9264 3.0862069,4.30491429 L3.0862069,6.15268571 L0.617241379,6.15268571 L0.617241379,9.82857143 L3.0862069,9.82857143 L3.0862069,19.6571429 L6.79953103,19.6571429 L6.79953103,9.82857143 L9.8808,9.82857143 L10.4931034,6.13302857 L6.77977931,6.13302857 L6.77977931,4.28525714 C6.77977931,3.97074286 7.07605517,3.69554286 7.41183448,3.69554286 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
      .footer-box .social-list__button--linkedin:before {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='18px' viewBox='0 0 19 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eicon-facebook%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Footer' transform='translate(-710.000000, -335.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group'%3E %3Cg transform='translate(430.000000, 260.000000)'%3E %3Cg id='Group-4' transform='translate(200.000000, 63.000000)'%3E %3Cg id='Group-7'%3E %3Cg id='Group-5' transform='translate(0.896552, 0.000000)'%3E %3Cg id='Group-6'%3E %3Cg id='icon-facebook' transform='translate(79.727586, 12.057143)'%3E %3Cpath d='M14.0103506,17.5552619 L14.0103506,11.8536667 C14.0103506,10.4940476 13.9825747,8.74435714 12.1051322,8.74435714 C10.1988851,8.74435714 9.90775287,10.2237619 9.90775287,11.7533333 L9.90775287,17.5552619 L6.25162644,17.5552619 L6.25162644,5.83059524 L9.76372989,5.83059524 L9.76372989,7.4287619 L9.81105172,7.4287619 C10.3017586,6.50733333 11.495092,5.53471429 13.2778908,5.53471429 C16.9823678,5.53471429 17.6675057,7.96114286 17.6675057,11.1195952 L17.6675057,17.5552619 L14.0103506,17.5552619 Z M2.12228161,4.22628571 C0.945408046,4.22628571 0,3.2782381 0,2.11211905 C0,0.94702381 0.946436782,0 2.12228161,0 C3.29504023,0 4.24559195,0.94702381 4.24559195,2.11211905 C4.24559195,3.2782381 3.29401149,4.22628571 2.12228161,4.22628571 Z M3.95548851,17.5552619 L0.289074713,17.5552619 L0.289074713,5.83059524 L3.95548851,5.83059524 L3.95548851,17.5552619 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
      .footer-box .social-list__button--instagram:before {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='21px' height='20px' viewBox='0 0 21 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eicon-facebook%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Footer' transform='translate(-778.000000, -335.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group'%3E %3Cg transform='translate(430.000000, 260.000000)'%3E %3Cg id='Group-4' transform='translate(200.000000, 63.000000)'%3E %3Cg id='Group-7'%3E %3Cg id='Group-5' transform='translate(0.896552, 0.000000)'%3E %3Cg id='Group-6-Copy' transform='translate(135.896552, 0.000000)'%3E %3Cg id='icon-facebook' transform='translate(11.727586, 12.285714)'%3E %3Cpath d='M9.87586207,0 C7.19291954,0 6.85796322,0.0122857143 5.80453793,0.0589714286 C4.75275862,0.108114286 4.03675862,0.272742857 3.40717241,0.516 C2.75783448,0.766628571 2.20643218,1.10325714 1.65749885,1.6495619 C1.10856552,2.19586667 0.769494253,2.74380952 0.518482759,3.39085714 C0.274055172,4.01742857 0.107811494,4.73 0.0592551724,5.77674286 C0.00987586207,6.82512381 0,7.15847619 0,9.82857143 C0,12.4986667 0.0123448276,12.832019 0.0592551724,13.8804 C0.108634483,14.9263238 0.274055172,15.6397143 0.518482759,16.2662857 C0.770317241,16.9116952 1.10856552,17.4612762 1.65749885,18.007581 C2.20643218,18.5530667 2.75701149,18.8913333 3.40717241,19.1411429 C4.03758161,19.383581 4.75358161,19.5498476 5.80453793,19.5981714 C6.85796322,19.6473143 7.19291954,19.6571429 9.87586207,19.6571429 C12.5588046,19.6571429 12.8937609,19.6448571 13.9471862,19.5981714 C14.9981425,19.5490286 15.7149655,19.383581 16.3445517,19.1411429 C16.9930667,18.8905143 17.545292,18.5530667 18.0942253,18.007581 C18.6423356,17.4612762 18.9822299,16.9141524 19.2332414,16.2662857 C19.476846,15.6397143 19.6439126,14.9263238 19.692469,13.8804 C19.7418483,12.832019 19.7517241,12.4986667 19.7517241,9.82857143 C19.7517241,7.15847619 19.7393793,6.82512381 19.692469,5.77674286 C19.6430897,4.73081905 19.476846,4.01660952 19.2332414,3.39085714 C18.9814069,2.74462857 18.6423356,2.19586667 18.0942253,1.6495619 C17.545292,1.10325714 16.9955356,0.765809524 16.3445517,0.516 C15.7149655,0.272742857 14.9981425,0.107295238 13.9471862,0.0589714286 C12.8937609,0.00982857143 12.5588046,0 9.87586207,0 Z M13.8673563,1.82729524 C14.8302529,1.87234286 15.3528506,2.0312381 15.7001517,2.1672 C16.1626713,2.34493333 16.4902207,2.55788571 16.8375218,2.90106667 C17.182354,3.24506667 17.396331,3.57186667 17.5749195,4.03217143 C17.7098897,4.37780952 17.8711954,4.89790476 17.9148138,5.85619048 C17.9617241,6.89310476 17.972423,7.20434286 17.972423,9.82857143 C17.972423,12.4528 17.9600782,12.7648571 17.9115218,13.8009524 C17.8613195,14.7592381 17.7008368,15.2793333 17.5650437,15.6249714 C17.3806943,16.0852762 17.1708322,16.4112571 16.825177,16.7568952 C16.4803448,17.1000762 16.1470345,17.3130286 15.6894529,17.4907619 C15.3437977,17.6250857 14.8129701,17.785619 13.8500736,17.8290286 C12.8015862,17.8757143 12.4929655,17.8863619 9.85117241,17.8863619 C7.20855632,17.8863619 6.89993563,17.8740762 5.85227126,17.8257524 C4.88855172,17.7757905 4.35772414,17.6160762 4.01206897,17.4809333 C3.54378851,17.2974667 3.222,17.0886095 2.87716782,16.7446095 C2.53068966,16.4014286 2.30930575,16.0697143 2.13647816,15.6143238 C2.00068506,15.2703238 1.84102529,14.7420381 1.79082299,13.7837524 C1.75378851,12.7517524 1.74062069,12.4331429 1.74062069,9.81628571 C1.74062069,7.19860952 1.75378851,6.87918095 1.79082299,5.83489524 C1.84102529,4.87660952 2.00068506,4.34914286 2.13647816,4.00514286 C2.30930575,3.53828571 2.53068966,3.21885714 2.87716782,2.8740381 C3.222,2.53085714 3.54378851,2.30971429 4.01206897,2.13853333 C4.35772414,2.00257143 4.87702989,1.84285714 5.83992644,1.79371429 C6.88923678,1.75685714 7.19785747,1.74457143 9.83882759,1.74457143 L9.87586207,1.76914286 C12.5118943,1.76914286 12.8262759,1.78224762 13.8673563,1.82729524 Z M9.87586207,4.7816 C7.07358621,4.7816 4.8046069,7.04217143 4.8046069,9.82857143 C4.8046069,12.6174286 7.07605517,14.8755429 9.87586207,14.8755429 C12.6781379,14.8755429 14.9471172,12.6149714 14.9471172,9.82857143 C14.9471172,7.03971429 12.675669,4.7816 9.87586207,4.7816 Z M9.87586207,13.1047619 C8.05705747,13.1047619 6.58390805,11.6386667 6.58390805,9.82857143 C6.58390805,8.01847619 8.05705747,6.55238095 9.87586207,6.55238095 C11.6946667,6.55238095 13.1678161,8.01847619 13.1678161,9.82857143 C13.1678161,11.6386667 11.6946667,13.1047619 9.87586207,13.1047619 Z M16.3330299,4.58257143 C16.3330299,5.23371429 15.8013793,5.762 15.1479264,5.762 C14.4936506,5.762 13.962823,5.23289524 13.962823,4.58257143 C13.962823,3.93224762 14.4944736,3.40396096 15.1479264,3.40396096 C15.8005563,3.40314286 16.3330299,3.93224762 16.3330299,4.58257143 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
      .footer-box .social-list__button:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 10px;
        background-size: contain; }
  .footer-box__title {
    color: #607389;
    font-weight: bold;
    margin-bottom: 20px;
    display: block; }
    .footer-box__title--uppercase {
      text-transform: uppercase; }
  .footer-box__list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .footer-box__list > li {
      color: #607389;
      font-size: 14px; }
      .footer-box__list > li a {
        color: #607389;
        text-decoration: none;
        display: inline-block;
        padding-bottom: 5px;
        white-space: nowrap; }
        .footer-box__list > li a:hover {
          color: #404d5c; }

.upper-footer {
  color: #607389;
  font-size: 14px;
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 15px; }

.bottom-footer {
  background-color: #F2F7FE;
  font-size: 12px;
  color: #494949;
  padding-top: 15px;
  padding-bottom: 80px;
  display: block; }
  .bottom-footer .copyright-wrapper {
    text-align: center; }
    @media (min-width: 992px) {
      .bottom-footer .copyright-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        text-align: left;
        font-size: 13px; } }

.form-interactive-breadcrumbs {
  margin-top: 10px; }
  .form-interactive-breadcrumbs.form-inline .form-group {
    width: 100%;
    margin-right: 0; }
    @media (min-width: 992px) {
      .form-interactive-breadcrumbs.form-inline .form-group {
        width: auto;
        margin-right: 45px; } }
  .form-interactive-breadcrumbs .form-group {
    position: relative;
    margin: 0; }
    .form-interactive-breadcrumbs .form-group:after {
      content: "";
      display: none;
      width: 16px;
      height: 12px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ECombined Shape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Risultati-filtrati---Step-1c---Raccordi' transform='translate(-600.000000, -223.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Group-6' transform='translate(367.000000, 206.000000)'%3E %3Cg id='Group-5' transform='translate(233.500000, 17.000000)'%3E %3Cpath d='M10.0333836,0.196966058 L10.1328784,0.273752454 L15.3847908,4.87370809 C15.8071395,5.24362768 15.8373073,5.88031287 15.4752941,6.28834183 L15.3847908,6.37821787 L10.1328784,10.9781735 C9.71741946,11.3420586 9.08563634,11.3002497 8.72175127,10.8847908 C8.38585736,10.5012903 8.39564348,9.93346617 8.72590625,9.56217238 L8.81513396,9.47366372 L12.21,6.49999384 L1,6.5 C0.44771525,6.5 0,6.05228475 0,5.5 C0,4.98716416 0.38604019,4.56449284 0.883378875,4.50672773 L1,4.5 L11.923,4.49999384 L8.81513396,1.77826224 C8.43163343,1.44236833 8.36650928,0.878206254 8.64496487,0.466629947 L8.72175127,0.367135142 C9.05764518,-0.0163653846 9.62180725,-0.0814895373 10.0333836,0.196966058 Z' id='Combined-Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: -30px; }
      @media (min-width: 992px) {
        .form-interactive-breadcrumbs .form-group:after {
          display: block; } }
    .form-interactive-breadcrumbs .form-group:last-child {
      margin-right: 0; }
      .form-interactive-breadcrumbs .form-group:last-child:after {
        display: none; }
    .form-interactive-breadcrumbs .form-group .dropdown {
      margin: 0 auto; }
    .form-interactive-breadcrumbs .form-group .dropdown-toggle {
      max-width: 280px;
      margin-top: 5px;
      margin-bottom: 5px; }
      .form-interactive-breadcrumbs .form-group .dropdown-toggle.btn-light {
        font-weight: bold;
        color: #426DA9; }
      @media (min-width: 576px) {
        .form-interactive-breadcrumbs .form-group .dropdown-toggle {
          max-width: none; } }
      @media (min-width: 992px) {
        .form-interactive-breadcrumbs .form-group .dropdown-toggle {
          margin-top: 10px;
          margin-bottom: 10px; } }
    .form-interactive-breadcrumbs .form-group .form-control {
      width: 100%;
      margin-top: 5px;
      margin-bottom: 5px;
      font-size: 16px;
      color: #426DA9;
      font-weight: bold; }
      @media (min-width: 992px) {
        .form-interactive-breadcrumbs .form-group .form-control {
          margin-top: 10px;
          margin-bottom: 10px; } }

.form-control {
  position: relative;
  border-radius: 0;
  border: 0;
  font-family: "Apercu", Arial, sans-serif; }
  .form-control--custom {
    font-size: 14px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    height: 42px;
    padding-left: 12px;
    padding-right: 12px;
    color: #607389;
    background: #EBECF0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
            box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
    border-radius: 10px; }
    .form-control--custom:focus {
      outline: none;
      border-color: #426DA9;
      outline: 0; }
    .form-control--custom.parsley-error {
      border-color: #E53838; }
    .form-control--custom:disabled, .form-control--custom[readonly] {
      color: #607389;
      opacity: 0.8; }
  .form-control.form-control-lg {
    font-size: 18px;
    height: 55px; }
  .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #345584; }

input.custom-spinner-input {
  font-size: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 12px;
  padding-right: 12px;
  color: #426DA9;
  font-weight: bold;
  background: #EBECF0;
  border: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
          box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
  border-radius: 10px !important;
  max-width: 100px; }
  input.custom-spinner-input:focus {
    outline: none;
    border-color: #426DA9;
    outline: 0; }
  input.custom-spinner-input--sm {
    width: 50px !important;
    font-size: 16px;
    padding: 5px;
    height: auto; }

select.form-control--custom {
  padding-right: 35px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='10px' viewBox='0 0 17 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Group' fill='%23424242' fill-rule='nonzero'%3E %3Cpolygon id='Line' transform='translate(8.500000, 5.250000) rotate(-180.000000) translate(-8.500000, -5.250000) ' points='15 9.91421356 16.414214 8.49999996 8.5 0.5857864 0.585786 8.49999996 2 9.91421356 8.5 3.41421352'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-position: center right;
  background-size: 35px 8px; }

textarea.form-control--custom {
  resize: none;
  padding: 10px; }
  textarea.form-control--custom.parsley-error {
    border-color: #E53838; }

.form--btn-inside {
  position: relative; }
  .form--btn-inside .form-control {
    padding-right: 85px; }
  .form--btn-inside .btn {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 10px; }

.search-form .form-group {
  width: 100%;
  margin-bottom: 0; }

.search-form .form-control {
  width: 100%; }

.select--sync {
  color: #426DA9 !important;
  font-weight: bold; }

.parsley-errors-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #E53838; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-append > .btn {
  padding: 0;
  border: none;
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='46px' height='46px' viewBox='0 0 46 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPage 1%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Crect id='path-2' x='0' y='0' width='30' height='30' rx='15'/%3E %3Cfilter x='-40.0%25' y='-40.0%25' width='180.0%25' height='180.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-prodotto---Loggato-Tab-Allegati' transform='translate(-1148.000000, -485.000000)'%3E %3Cg id='Group-22' transform='translate(930.000000, 268.000000)'%3E %3Cg id='prezzo-02'%3E %3Cg id='numero' transform='translate(226.000000, 220.000000)'%3E %3Cg id='Page-1' transform='translate(0.000000, 5.000000)'%3E %3Cg id='Rectangle-5'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Crect stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' x='0.5' y='0.5' width='29' height='29' rx='14.5'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain; }
  .input-group > .input-group-prepend > .btn:hover,
  .input-group > .input-group-append > .btn:hover {
    color: #579F5C; }
  .input-group > .input-group-prepend > .btn:active,
  .input-group > .input-group-append > .btn:active {
    background-color: transparent;
    opacity: 0.8; }

.form-group {
  margin-bottom: 15px; }
  .form-group .form-group-column {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .form-group .form-group-column {
        margin-bottom: 0; } }
    .form-group .form-group-column:last-child {
      margin-bottom: 0; }
    .form-group .form-group-column--attribute {
      margin-bottom: 15px; }
  .form-group--type-password {
    position: relative; }
    .form-group--type-password .form-control.form-control--custom {
      padding-right: 54px; }
    .form-group--type-password .btn-toogle-password-visibility {
      position: absolute;
      top: 0;
      right: 0;
      width: 42px;
      height: 42px;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{fill:%23404F5E;} %3C/style%3E %3Cpath class='st0' d='M16.5,12.5c0,0.3,0,0.6-0.1,0.9l-4.8-4.8c0.3-0.1,0.6-0.1,0.9-0.1C14.7,8.5,16.5,10.3,16.5,12.5z M15.1,18.1 c-0.9,0.3-1.7,0.4-2.6,0.4c-5,0-9.7-4.7-10.9-6c0.6-0.7,2.2-2.3,4.3-3.6L5.1,8.1C2.5,9.9,0.7,12,0.6,12.2c-0.2,0.2-0.2,0.5,0,0.6 c0.2,0.3,5.7,6.7,11.9,6.7c1.2,0,2.3-0.2,3.4-0.6L15.1,18.1z M12.5,16.5c0.3,0,0.6,0,0.9-0.1l-4.8-4.8c-0.1,0.3-0.1,0.6-0.1,0.9 C8.5,14.7,10.3,16.5,12.5,16.5z M24.5,12.2c-0.2-0.3-4.7-6.7-12-6.7c-1.2,0-2.3,0.2-3.4,0.6l0.8,0.8c0.9-0.3,1.7-0.4,2.6-0.4 c5.8,0,9.9,4.7,10.9,6c-0.6,0.7-2.2,2.3-4.3,3.7l0.7,0.7c2.6-1.8,4.4-3.9,4.6-4.1C24.6,12.7,24.6,12.4,24.5,12.2z M21.4,21.4 c0.2-0.2,0.2-0.6,0-0.8L4.5,3.6c-0.2-0.2-0.6-0.2-0.8,0s-0.2,0.6,0,0.8l16.9,16.9c0.1,0.1,0.3,0.2,0.4,0.2S21.2,21.5,21.4,21.4z'/%3E %3C/svg%3E");
      background-size: 24px 24px; }
      .form-group--type-password .btn-toogle-password-visibility:hover {
        opacity: .8; }
    .form-group--type-password .password-note-text {
      font-size: 12px;
      line-height: normal;
      display: block;
      margin-top: 5px;
      padding-left: 5px;
      padding-right: 5px; }
    .form-group--type-password-show .btn-toogle-password-visibility {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 25' style='enable-background:new 0 0 25 25;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{fill:%23404F5E;} %3C/style%3E %3Cpath class='st0' d='M24.5,12.2c-0.2-0.3-4.7-6.7-12-6.7c-6.2,0-11.7,6.4-11.9,6.7c-0.2,0.2-0.2,0.5,0,0.6c0.2,0.3,5.7,6.7,11.9,6.7 s11.7-6.4,11.9-6.7C24.6,12.7,24.6,12.4,24.5,12.2z M12.5,18.5c-5,0-9.7-4.7-10.9-6c1.2-1.3,5.9-6,10.9-6c5.8,0,9.9,4.7,10.9,6 C22.2,13.7,17.5,18.5,12.5,18.5z M12.5,8.5c-2.2,0-4,1.8-4,4s1.8,4,4,4s4-1.8,4-4S14.7,8.5,12.5,8.5z'/%3E %3C/svg%3E"); }

.form-check .form-check-input {
  margin-top: 0.2rem; }

.form-check .form-check-label {
  line-height: normal; }
  .form-check .form-check-label a {
    text-decoration: underline; }

.form-check.parsley-error {
  color: #E53838; }
  .form-check.parsley-error a {
    color: #E53838; }

.form-note {
  line-height: normal; }
  .form-note a {
    text-decoration: underline; }

.textarea-under-select {
  display: none; }
  .textarea-under-select--show {
    display: block; }

.modal-title {
  font-size: 28px;
  color: #426DA9;
  font-weight: normal; }
  .modal-title strong {
    font-weight: bold; }

.oem-code-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .oem-code-list > li {
    padding: 0;
    font-size: 15px; }

.detail-product-image-modal-slider.custom-slick-slider {
  margin-left: 30px;
  margin-right: 30px;
  min-height: 250px; }
  .detail-product-image-modal-slider.custom-slick-slider .slick-arrow.slick-prev {
    left: -30px; }
  .detail-product-image-modal-slider.custom-slick-slider .slick-arrow.slick-next {
    right: -30px; }

.modal--full {
  min-width: 100%;
  margin: 0; }
  .modal--full .modal-content {
    min-height: 100vh;
    background-color: #EBECF0; }
  .modal--full .modal-dialog {
    min-width: 100%;
    margin: 0; }

.assistant {
  position: relative;
  height: 76px; }
  .assistant--graphic-element {
    position: absolute;
    left: 0; }
    .assistant--graphic-element__a {
      top: 0;
      left: 0;
      z-index: 10;
      width: 78px;
      height: 76px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='78px' height='76px' viewBox='0 0 78 76' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Ebg-assistant%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='bg-assistant' fill='%23E53838' fill-rule='nonzero'%3E %3Cpath d='M38.5,0 C58.9345357,0 75.5,16.5654643 75.5,37 L75.5,38 C75.5,45.9195859 73.011836,53.25803 68.7745913,59.2762488 L77.3689509,72.5080327 C78.2661585,73.8894237 77.6539436,75.0192871 75.9934988,75.0192871 L75.9934988,75.0192871 L39,75.0192871 L39.0408841,74.996127 C38.8608974,74.9987061 38.6805998,75 38.5,75 L37.5,75 C17.0654643,75 0.5,58.4345357 0.5,38 L0.5,37 C0.5,16.5654643 17.0654643,0 37.5,0 L38.5,0 Z' id='path-2'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .assistant--graphic-element__b {
      top: 15px;
      left: 20px;
      z-index: 20;
      width: 42px;
      height: 42px;
      border-radius: 50px;
      background-color: #426DA9;
      pointer-events: none; }
      .assistant--graphic-element__b .assistant--animated-element {
        position: relative; }
  .assistant--label {
    position: relative;
    float: left;
    z-index: 15;
    height: 50px;
    margin: 10px 0 0 10px;
    border-radius: 50px;
    background-color: #F4F4F4;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
    .assistant--label--wrapper {
      display: table;
      width: 100%;
      height: 50px; }
    .assistant--label--text {
      display: table-cell;
      vertical-align: middle;
      font-size: 14px;
      line-height: normal; }
      .assistant--label--text a {
        color: #607389; }
      .assistant--label--text span {
        display: block;
        padding-left: 60px;
        padding-right: 25px;
        color: #607389; }
  .assistant.assistant-to-right {
    float: right; }
    .assistant.assistant-to-right .assistant--graphic-element__a {
      left: auto;
      right: 0; }
    .assistant.assistant-to-right .assistant--graphic-element__b {
      left: auto;
      right: 19px; }
    .assistant.assistant-to-right .assistant--label {
      float: left;
      left: auto;
      right: 0;
      margin: 11px 15px 0 0; }
    .assistant.assistant-to-right .assistant--label--text span {
      padding-left: 25px;
      padding-right: 60px; }
  .assistant.assistant-interactive {
    position: fixed;
    z-index: 20;
    float: right;
    right: 5px;
    bottom: 5px;
    cursor: pointer; }
    @media (min-width: 992px) {
      .assistant.assistant-interactive {
        right: 10px; } }
    .assistant.assistant-interactive:hover .assistant--graphic-element__b {
      opacity: 0.85; }
    .assistant.assistant-interactive .assistant--graphic-element__b {
      -webkit-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
    .assistant.assistant-interactive .assistant--label--text span {
      width: 50px;
      height: 50px;
      padding-left: 0;
      padding-right: 0;
      opacity: 0;
      -webkit-transition: padding 0.25s ease-out, width 0.25s ease-out, opacity 0s ease-out;
      transition: padding 0.25s ease-out, width 0.25s ease-out, opacity 0s ease-out; }
    .assistant.assistant-interactive.open-assistant .assistant--label--text span {
      padding-left: 25px;
      padding-right: 60px;
      width: auto;
      opacity: 1;
      -webkit-transition: padding 0.15s ease-out, width 0.15s ease-out, opacity 0.25s ease-out;
      transition: padding 0.15s ease-out, width 0.15s ease-out, opacity 0.25s ease-out;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.pulse-assistant {
  display: block;
  font-size: 0;
  top: 16px;
  text-align: center; }
  .pulse-assistant,
  .pulse-assistant > div {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pulse-assistant > div {
    width: 7px;
    height: 7px;
    margin: 2px;
    border-radius: 7px;
    display: inline-block;
    float: none;
    background-color: #fff; }

.btn {
  position: relative;
  border-radius: 6px;
  font-weight: 500; }
  .btn .badge {
    border-radius: 6px; }
  .btn.btn-xxs {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px; }
  .btn.btn-xs {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px; }
  .btn.btn-sm, .btn-group-sm > .btn {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px; }
  .btn.btn-lg, .btn-group-lg > .btn {
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px; }
  .btn.btn-xl {
    font-size: 22px;
    height: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px; }
  .btn.btn-icon:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-bottom: -2px; }
  .btn.btn-icon--user-white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 8%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-927.000000, -67.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi' transform='translate(912.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(12.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cg id='Group-8' transform='translate(3.333333, 3.333333)'%3E %3Cpath d='M10,3.33333333 C10,5.17777778 8.51111111,6.66666667 6.66666667,6.66666667 C4.82222222,6.66666667 3.33333333,5.17777778 3.33333333,3.33333333 C3.33333333,1.48888889 4.82222222,-3.02868841e-13 6.66666667,-3.02868841e-13 C8.51111111,-3.02868841e-13 10,1.48888889 10,3.33333333 Z' id='Path'/%3E %3Cpath d='M-1.50102153e-13,12.2222222 C-1.50102153e-13,10 4.44444444,8.77777778 6.66666667,8.77777778 C8.88888889,8.77777778 13.3333333,10 13.3333333,12.2222222 L13.3333333,13.3333333 L-1.50102153e-13,13.3333333 L-1.50102153e-13,12.2222222 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--register-white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-1047.000000, -67.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi-copy' transform='translate(1031.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(14.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cpath d='M2,13.294022 L2,16.0025 L4.70847799,16.0025 L12.6966824,8.01429558 L9.98820442,5.30581759 L2,13.294022 Z M14.7912387,5.91973927 C15.0729204,5.63805756 15.0729204,5.18303326 14.7912387,4.90135155 L13.1011485,3.21126128 C12.8194667,2.92957957 12.3644424,2.92957957 12.0827607,3.21126128 L10.7610235,4.53299854 L13.4695015,7.24147653 L14.7912387,5.91973927 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--user-blue:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Euser-icon--blue-flat%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E %3Cstop stop-color='%23426DA9' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3Cpath d='M10.333333,3.66666633 C10.333333,5.51111078 8.84444411,6.99999967 6.99999967,6.99999967 C5.15555522,6.99999967 3.66666633,5.51111078 3.66666633,3.66666633 C3.66666633,1.82222189 5.15555522,0.333333 6.99999967,0.333333 C8.84444411,0.333333 10.333333,1.82222189 10.333333,3.66666633 Z' id='path-2'/%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-3'%3E %3Cstop stop-color='%23426DA9' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3Cpath d='M0.333333,12.5555552 C0.333333,10.333333 4.77777744,9.11111078 6.99999967,9.11111078 C9.22222189,9.11111078 13.6666663,10.333333 13.6666663,12.5555552 L13.6666663,13.6666663 L0.333333,13.6666663 L0.333333,12.5555552 Z' id='path-4'/%3E %3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='user-icon--blue-flat' fill-rule='nonzero'%3E %3Cg id='Path'%3E %3Cuse fill='url(%23linearGradient-1)' xlink:href='%23path-2'/%3E %3Cuse fill='%23426DA9' xlink:href='%23path-2'/%3E %3C/g%3E %3Cg id='Path'%3E %3Cuse fill='url(%23linearGradient-3)' xlink:href='%23path-4'/%3E %3Cuse fill='%23426DA9' xlink:href='%23path-4'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--user-blue-shade:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 13%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E %3Cstop stop-color='%238CCBFF' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-2'%3E %3Cstop stop-color='%238CCBFF' offset='0%25'/%3E %3Cstop stop-color='%23539BFF' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-loggato---UI' transform='translate(-973.000000, -67.000000)' fill-rule='nonzero'%3E %3Cg id='accedi' transform='translate(960.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(10.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cg id='Group-13' transform='translate(3.333333, 3.333333)'%3E %3Cpath d='M10,3.33333333 C10,5.17777778 8.51111111,6.66666667 6.66666667,6.66666667 C4.82222222,6.66666667 3.33333333,5.17777778 3.33333333,3.33333333 C3.33333333,1.48888889 4.82222222,-3.02868841e-13 6.66666667,-3.02868841e-13 C8.51111111,-3.02868841e-13 10,1.48888889 10,3.33333333 Z' id='Path' fill='url(%23linearGradient-1)'/%3E %3Cpath d='M-1.50102153e-13,12.2222222 C-1.50102153e-13,10 4.44444444,8.77777778 6.66666667,8.77777778 C8.88888889,8.77777778 13.3333333,10 13.3333333,12.2222222 L13.3333333,13.3333333 L-1.50102153e-13,13.3333333 L-1.50102153e-13,12.2222222 Z' id='Path' fill='url(%23linearGradient-2)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--cart-white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-1187.000000, -66.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi-copy-2' transform='translate(1172.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(15.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cpath d='M4.5,14 C3.675,14 3.0075,14.675 3.0075,15.5 C3.0075,16.325 3.675,17 4.5,17 C5.325,17 6,16.325 6,15.5 C6,14.675 5.325,14 4.5,14 Z M0,2 L0,3.5 L1.5,3.5 L4.2,9.1925 L3.1875,11.03 C3.0675,11.24 3,11.4875 3,11.75 C3,12.575 3.675,13.25 4.5,13.25 L13.5,13.25 L13.5,11.75 L4.815,11.75 C4.71,11.75 4.6275,11.6675 4.6275,11.5625 L4.65,11.4725 L5.325,10.25 L10.9125,10.25 C11.475,10.25 11.97,9.9425 12.225,9.4775 L14.91,4.61 C14.97,4.505 15,4.3775 15,4.25 C15,3.8375 14.6625,3.5 14.25,3.5 L3.1575,3.5 L2.4525,2 L0,2 Z M12,14 C11.175,14 10.5075,14.675 10.5075,15.5 C10.5075,16.325 11.175,17 12,17 C12.825,17 13.5,16.325 13.5,15.5 C13.5,14.675 12.825,14 12,14 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--logout--grayblue:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Dropdown-profilo' transform='translate(-30.000000, -210.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group-9' transform='translate(15.000000, 17.000000)'%3E %3Cg id='Group' transform='translate(2.000000, 177.000000)'%3E %3Cpath d='M25.0597222,23.3833333 C25.2763889,23.6 25.6263889,23.6 25.8430556,23.3833333 L27.8375,21.3888889 C28.0541667,21.1722222 28.0541667,20.8222222 27.8375,20.6055556 L25.8430556,18.6111111 C25.6263889,18.3944444 25.2763889,18.3944444 25.0597222,18.6111111 C24.8430556,18.8277778 24.8430556,19.1777778 25.0597222,19.3944444 L26.1041667,20.4444444 L21.2875,20.4444444 C20.9819444,20.4444444 20.7319444,20.6944444 20.7319444,21 C20.7319444,21.3055556 20.9819444,21.5555556 21.2875,21.5555556 L26.1041667,21.5555556 L25.0597222,22.6 C24.8430556,22.8166667 24.8486111,23.1722222 25.0597222,23.3833333 Z M14.8430556,16 L22.6208333,16 C23.2375,16 23.7319444,16.5 23.7319444,17.1111111 L23.7319444,18.7777778 C23.7319444,19.0833333 23.4819444,19.3333333 23.1763889,19.3333333 C22.8708333,19.3333333 22.6208333,19.0833333 22.6208333,18.7777778 L22.6208333,17.6666667 C22.6208333,17.3611111 22.3708333,17.1111111 22.0652778,17.1111111 L15.3986111,17.1111111 C15.0930556,17.1111111 14.8430556,17.3611111 14.8430556,17.6666667 L14.8430556,24.3333333 C14.8430556,24.6388889 15.0930556,24.8888889 15.3986111,24.8888889 L22.0652778,24.8888889 C22.3708333,24.8888889 22.6208333,24.6388889 22.6208333,24.3333333 L22.6208333,23.2222222 C22.6208333,22.9166667 22.8708333,22.6666667 23.1763889,22.6666667 C23.4819444,22.6666667 23.7319444,22.9166667 23.7319444,23.2222222 L23.7319444,24.8888889 C23.7319444,25.5 23.2319444,26 22.6208333,26 L14.8430556,26 C14.2319444,26 13.7319444,25.5 13.7319444,24.8888889 L13.7319444,17.1111111 C13.7319444,16.5 14.2319444,16 14.8430556,16 Z' id='Shape' transform='translate(20.865972, 21.000000) rotate(-180.000000) translate(-20.865972, -21.000000) '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--logout--white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='10px' viewBox='0 0 15 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Elogout-icon--white%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='logout-icon--white' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cpath d='M12.0597218,7.3833333 C12.2763885,7.6 12.6263885,7.6 12.8430552,7.3833333 L14.8374996,5.3888889 C15.0541663,5.1722222 15.0541663,4.8222222 14.8374996,4.6055556 L12.8430552,2.6111111 C12.6263885,2.3944444 12.2763885,2.3944444 12.0597218,2.6111111 C11.8430552,2.8277778 11.8430552,3.1777778 12.0597218,3.3944444 L13.1041663,4.4444444 L8.28749958,4.4444444 C7.98194398,4.4444444 7.73194398,4.6944444 7.73194398,5 C7.73194398,5.3055556 7.98194398,5.5555556 8.28749958,5.5555556 L13.1041663,5.5555556 L12.0597218,6.6 C11.8430552,6.8166667 11.8486107,7.1722222 12.0597218,7.3833333 Z M1.84305518,-3.55271368e-15 L9.62083288,-3.55271368e-15 C10.2374996,-3.55271368e-15 10.731944,0.5 10.731944,1.1111111 L10.731944,2.7777778 C10.731944,3.0833333 10.481944,3.3333333 10.1763885,3.3333333 C9.87083288,3.3333333 9.62083288,3.0833333 9.62083288,2.7777778 L9.62083288,1.6666667 C9.62083288,1.3611111 9.37083288,1.1111111 9.06527738,1.1111111 L2.39861068,1.1111111 C2.09305518,1.1111111 1.84305518,1.3611111 1.84305518,1.6666667 L1.84305518,8.3333333 C1.84305518,8.6388889 2.09305518,8.8888889 2.39861068,8.8888889 L9.06527738,8.8888889 C9.37083288,8.8888889 9.62083288,8.6388889 9.62083288,8.3333333 L9.62083288,7.2222222 C9.62083288,6.9166667 9.87083288,6.6666667 10.1763885,6.6666667 C10.481944,6.6666667 10.731944,6.9166667 10.731944,7.2222222 L10.731944,8.8888889 C10.731944,9.5 10.231944,10 9.62083288,10 L1.84305518,10 C1.23194398,10 0.731943975,9.5 0.731943975,8.8888889 L0.731943975,1.1111111 C0.731943975,0.5 1.23194398,-3.55271368e-15 1.84305518,-3.55271368e-15 Z' id='Shape' transform='translate(7.865972, 5.000000) rotate(-180.000000) translate(-7.865972, -5.000000) '/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--link-external--white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Suggerimento-acquistati-spesso-' transform='translate(-376.000000, -814.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Group-7' transform='translate(0.000000, 48.000000)'%3E %3Cg id='Rectangle-3' transform='translate(0.000000, 587.000000)'%3E %3Cg id='Group-12' transform='translate(128.000000, 57.000000)'%3E %3Cg id='Dynamic-group' transform='translate(1.000000, 103.000000)'%3E %3Cg id='Group-11'%3E %3Cg id='Group-18' transform='translate(25.000000, 14.000000)'%3E %3Cg id='Group-21'%3E %3Cpath d='M230.888889,13.8888889 L223.111111,13.8888889 L223.111111,6.11111111 L227,6.11111111 L227,5 L223.111111,5 C222.494444,5 222,5.5 222,6.11111111 L222,13.8888889 C222,14.5 222.494444,15 223.111111,15 L230.888889,15 C231.5,15 232,14.5 232,13.8888889 L232,10 L230.888889,10 L230.888889,13.8888889 Z M228.111111,5 L228.111111,6.11111111 L230.105556,6.11111111 L224.644444,11.5722222 L225.427778,12.3555556 L230.888889,6.89444444 L230.888889,8.88888889 L232,8.88888889 L232,5 L228.111111,5 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--paypal:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='22px' viewBox='0 0 25 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EGroup 3%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Checkout' transform='translate(-412.000000, -327.000000)'%3E %3Cg id='carrello' transform='translate(130.000000, 275.000000)'%3E %3Cg id='02'%3E %3Cg id='Group-9'%3E %3Cg id='Group-11-Copy' transform='translate(274.000000, 38.000000)'%3E %3Cg id='Group-18' transform='translate(0.907692, 0.061538)'%3E %3Cg id='paypal-seeklogo.com' transform='translate(0.092308, 0.938462)'%3E %3Cg id='Group-3' transform='translate(7.000000, 13.000000)'%3E %3Cg id='Group' transform='translate(6.948040, 0.000000)'%3E %3Cpath d='M4.73834403,3.0967433 L8.449072,3.0967433 C10.4414092,3.0967433 11.1914092,4.10536398 11.0755088,5.58716475 C10.8839379,8.0335249 9.4050107,9.38697318 7.44332488,9.38697318 L6.45290342,9.38697318 C6.18374633,9.38697318 6.00271185,9.5651341 5.92991492,10.0478927 L5.50941683,12.8544061 C5.48163905,13.0363985 5.38585361,13.1417625 5.24217545,13.1561303 L2.91075783,13.1561303 C2.69140917,13.1561303 2.61382296,12.9885057 2.67129423,12.6254789 L4.09275016,3.62835249 C4.14830572,3.26819923 4.34562373,3.0967433 4.73834403,3.0967433 Z' id='Path' fill='%23009EE3'/%3E %3Cpath d='M2.41746281,2.91322522e-13 L6.1320222,2.91322522e-13 C7.17799921,2.91322522e-13 8.41937852,0.0335249042 9.24888043,0.766283525 C9.80347813,1.25574713 10.0946659,2.03448276 10.0276161,2.87356322 C9.79964672,5.70977011 8.10328656,7.29885057 5.82742449,7.29885057 L3.99600687,7.29885057 C3.68374633,7.29885057 3.47780764,7.50574713 3.38968503,8.0651341 L2.87819078,11.3218391 C2.84466587,11.532567 2.7536697,11.6570881 2.59083446,11.6724138 L0.298688862,11.6724138 C0.0448574441,11.6724138 -0.0451808701,11.4808429 0.0209110839,11.0574713 L1.66842066,0.618773946 C1.73451262,0.199233716 1.96535553,2.91322522e-13 2.41746281,2.91322522e-13 Z' id='Path' fill='%23113984'/%3E %3Cpath d='M3.44332488,7.73467433 L4.09179231,3.62835249 C4.14830572,3.26819923 4.34562373,3.09578544 4.73834403,3.09578544 L8.449072,3.09578544 C9.06305668,3.09578544 9.56018311,3.19157088 9.949072,3.36877395 C9.57646664,5.89367816 7.94332488,7.29597701 5.80539384,7.29597701 L3.97684978,7.29597701 C3.73163905,7.29693487 3.55156242,7.41954023 3.44332488,7.73467433 Z' id='Path' fill='%23172C70'/%3E %3C/g%3E %3Cg id='Group-2' transform='translate(0.000000, 14.709770)'%3E %3Cpath d='M3.19186656,0.00124688279 C4.00670447,0.00124688279 4.75857479,0.443266833 4.65570696,1.54488778 C4.53101868,2.85411471 3.82964711,3.57855362 2.72303863,3.58167082 L1.75608103,3.58167082 C1.6170536,3.58167082 1.54972193,3.69513716 1.51356232,3.9276808 L1.32652991,5.11658354 C1.29847504,5.29613466 1.20620572,5.38466334 1.07029549,5.38466334 L0.170669556,5.38466334 C0.0272780351,5.38466334 -0.0225972767,5.29301746 0.00919823456,5.08790524 L0.751716938,0.322942643 C0.78849998,0.0885286783 0.876405217,0.00124688279 1.03662966,0.00124688279 L3.18999624,0.00124688279 L3.19186656,0.00124688279 Z M1.72677928,2.55236908 L2.45932292,2.55236908 C2.91755235,2.53491272 3.22179175,2.21758105 3.25234038,1.64526185 C3.27104362,1.29177057 3.03226557,1.03865337 2.65258976,1.04051339 L1.96306357,1.0436409 L1.72677928,2.55236908 L1.72677928,2.55236908 Z M7.10146756,5.01995012 C7.18376183,4.94513716 7.26730297,4.90648379 7.25545759,4.99875312 L7.22615584,5.21945137 C7.21119325,5.33478803 7.25670447,5.39588529 7.36393639,5.39588529 L8.16318826,5.39588529 C8.2978516,5.39588529 8.36331295,5.34164589 8.39635534,5.13341646 L8.88887405,2.04239401 C8.9138117,1.88715711 8.87578178,1.81109726 8.75795135,1.81109726 L7.87889898,1.81109726 C7.79972193,1.81109726 7.76106856,1.8553616 7.74049499,1.97630923 L7.70807604,2.16645885 C7.69124312,2.26558603 7.6457319,2.28304239 7.60333789,2.18329177 C7.45433539,1.83042394 7.07403614,1.67206983 6.54348751,1.68453865 C5.31094387,1.71009975 4.47989649,2.64588529 4.39074437,3.84538653 C4.32216582,4.77306733 4.98675434,5.50187032 5.86331295,5.50187032 C6.49922317,5.50187032 6.78351245,5.31483791 7.10396133,5.02182045 L7.10396133,5.02182045 L7.10146756,5.01995012 Z M6.4318915,4.54426434 C5.90134287,4.54426434 5.53164212,4.12094763 5.60832542,3.60224439 C5.68500871,3.08354115 6.18126806,2.66022444 6.71181669,2.66022444 C7.24236532,2.66022444 7.61206606,3.08354115 7.53538277,3.60224439 C7.45869948,4.12094763 6.96306357,4.54426434 6.4318915,4.54426434 L6.4318915,4.54426434 Z M10.4530885,1.80112219 L9.64261469,1.80112219 C9.4755324,1.80112219 9.40757729,1.92581047 9.46056981,2.07917706 L10.4668042,5.0255611 L9.47989649,6.4276808 C9.39697878,6.54488778 9.46119325,6.65149626 9.57777679,6.65149626 L10.4886247,6.65149626 C10.5970373,6.66403091 10.7027895,6.61212949 10.7591982,6.51870324 L13.8539613,2.0798005 C13.9493479,1.94326683 13.9044601,1.79987531 13.7479763,1.79987531 L12.8857568,1.79987531 C12.7380012,1.79987531 12.6787743,1.8584788 12.5939863,1.98129676 L11.3034626,3.85162095 L10.7267793,1.97693267 C10.6931134,1.86346633 10.6089489,1.80112219 10.453712,1.80112219 L10.4530885,1.80112219 Z' id='Shape' fill='%23113984'/%3E %3Cpath d='M17.0734127,0.00124688279 C17.8882506,0.00124688279 18.6401209,0.443266833 18.5372531,1.54488778 C18.4125648,2.85411471 17.7111932,3.57855362 16.6045848,3.58167082 L15.6382506,3.58167082 C15.4992232,3.58167082 15.4318915,3.69513716 15.3957319,3.9276808 L15.2086995,5.11658354 C15.1806446,5.29613466 15.0883753,5.38466334 14.9524651,5.38466334 L14.0528391,5.38466334 C13.9094476,5.38466334 13.8595723,5.29301746 13.8913678,5.08790524 L14.6351334,0.321695761 C14.6719164,0.0872817955 14.7598217,-2.84217094e-14 14.9200461,-2.84217094e-14 L17.0734127,-2.84217094e-14 L17.0734127,0.00124688279 Z M15.6083254,2.55236908 L16.3408691,2.55236908 C16.7990985,2.53491272 17.1033379,2.21758105 17.1338865,1.64526185 C17.1525898,1.29177057 16.9138117,1.03865337 16.5341359,1.04051339 L15.8446097,1.0436409 L15.6083254,2.55236908 L15.6083254,2.55236908 L15.6083254,2.55236908 Z M20.9830137,5.01995012 C21.065308,4.94513716 21.1488491,4.90648379 21.1370037,4.99875312 L21.107702,5.21945137 C21.0927394,5.33478803 21.1382506,5.39588529 21.2454825,5.39588529 L22.0447344,5.39588529 C22.1793977,5.39588529 22.2448591,5.34164589 22.2779015,5.13341646 L22.7704202,2.04239401 C22.7953578,1.88715711 22.7573279,1.81109726 22.6394975,1.81109726 L21.761692,1.81109726 C21.6825149,1.81109726 21.6438616,1.8553616 21.623288,1.97630923 L21.5908691,2.16645885 C21.5740361,2.26558603 21.5285249,2.28304239 21.4861309,2.18329177 C21.3371284,1.83042394 20.9568292,1.67206983 20.4262805,1.68453865 C19.1937369,1.71009975 18.3626895,2.64588529 18.2735374,3.84538653 C18.2049588,4.77306733 18.8695474,5.50187032 19.746106,5.50187032 C20.3820162,5.50187032 20.6663055,5.31483791 20.9867543,5.02182045 L20.9867543,5.02182045 L20.9830137,5.01995012 Z M20.3140611,4.54426434 C19.7835124,4.54426434 19.4138117,4.12094763 19.490495,3.60224439 C19.5671783,3.08354115 20.0634376,2.66022444 20.5939863,2.66022444 C21.1245349,2.66022444 21.4942356,3.08354115 21.4175523,3.60224439 C21.3408691,4.12094763 20.8446097,4.54426434 20.3140611,4.54426434 L20.3140611,4.54426434 Z M24.0004701,5.40087282 L23.0777768,5.40087282 C23.0452822,5.40232636 23.0138337,5.38920544 22.9920077,5.3650883 C22.9701817,5.34097117 22.9602547,5.30837329 22.9649339,5.27618454 L23.7754077,0.141521197 C23.7913401,0.0693669945 23.8548871,0.0177027878 23.9287743,0.0168329177 L24.8514676,0.0168329177 C24.8839621,0.015379377 24.9154107,0.0285002979 24.9372367,0.0526174329 C24.9590627,0.0767345679 24.9689897,0.109332446 24.9643105,0.141521197 L24.1538366,5.27618454 C24.138407,5.3488336 24.0747328,5.40111888 24.0004701,5.4021197 L24.0004701,5.40087282 Z' id='Shape' fill='%23009EE3'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--scroll-to:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23ffffff'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon--email-white:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='21px' height='15px' viewBox='0 0 21 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eemail-icon--white%3C/title%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='email-icon--white' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cpath d='M18.3127473,0 L2.68725262,0 C1.2055675,0 0,1.21077549 0,2.69886141 L0,12.3011386 C0,13.7892245 1.2055675,15 2.68725262,15 L18.3127473,15 C19.7944324,15 21,13.7892245 21,12.3011386 L21,2.69915486 C21.0002921,1.21077549 19.7947246,0 18.3127473,0 Z M16.9996546,1.76070115 L10.4999999,6.27676554 L4.00034529,1.76070115 L16.9996546,1.76070115 Z M18.3127473,13.2395923 L2.68725262,13.2395923 C2.17212526,13.2395923 1.75312773,12.8184913 1.75312773,12.301432 L1.75312773,2.7490414 L9.95916004,8.3585012 C9.97084756,8.36583745 9.98341164,8.37082611 9.99539135,8.37757546 C10.0079554,8.38461826 10.0208117,8.39136762 10.033668,8.39782352 C10.1011634,8.4327441 10.1707041,8.46091531 10.2417058,8.47940268 C10.2490105,8.48145683 10.2563152,8.48233718 10.2636199,8.48409788 C10.3416341,8.50258524 10.4205248,8.5140298 10.4994156,8.5140298 C10.5800594,8.5140298 10.6589502,8.50287869 10.7369644,8.48409788 C10.7442691,8.48233718 10.7515738,8.48145683 10.7588785,8.47940268 C10.8298801,8.46091531 10.8991287,8.4327441 10.9669163,8.39782352 C10.9797726,8.39136762 10.9926288,8.38461826 11.0051929,8.37757546 C11.0171726,8.37082611 11.0297367,8.36583745 11.0414242,8.3585012 L19.2474565,2.7490414 L19.2474565,12.3011386 C19.2471644,12.8184913 18.8278746,13.2395923 18.3127473,13.2395923 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .btn.btn-icon-separated {
    padding-left: 50px; }
    .btn.btn-icon-separated:before {
      background-color: #fff;
      position: absolute;
      top: -1px;
      left: -1px;
      width: 40px;
      height: calc(100% + 2px);
      background-size: 25px 25px;
      border-radius: 5px;
      border: 1px solid #426DA9; }

.dropdown-toggle {
  position: relative; }
  .dropdown-toggle.btn-light {
    background: #EBECF0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
            box-shadow: inset -5px -5px 10px 0 #FAFBFF, inset 5px 5px 10px 0 #A9ADBA;
    border-radius: 10px;
    font-size: 15px;
    color: #607389;
    font-weight: normal;
    height: 42px;
    padding-right: 35px; }
    .dropdown-toggle.btn-light:after {
      content: "";
      width: 12px;
      height: 7px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9' fill='%23424242'%3E%3Cpath class='st0' d='M13.7 0L7.5 6.2 1.3 0 0 1.3l7.5 7.5L15 1.3z'/%3E%3C/svg%3E");
      background-size: contain;
      border: none;
      position: absolute;
      right: 15px;
      top: 54%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .dropdown-toggle.btn-light:focus {
      outline: none;
      border-color: #426DA9;
      outline: 0; }
    .dropdown-toggle.btn-light:active {
      -webkit-box-shadow: none;
              box-shadow: none; }

.show > .btn-light.dropdown-toggle {
  color: #607389;
  background-color: #EBECF0;
  border-color: rgba(255, 255, 255, 0.4); }

.link-external-icon:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-bottom: -1px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Footer' transform='translate(-340.000000, -33.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Group-11'%3E %3Cg transform='translate(130.000000, 30.000000)'%3E %3Cg id='Group-2'%3E %3Cpath d='M218.888889,11.8888889 L211.111111,11.8888889 L211.111111,4.11111111 L215,4.11111111 L215,3 L211.111111,3 C210.494444,3 210,3.5 210,4.11111111 L210,11.8888889 C210,12.5 210.494444,13 211.111111,13 L218.888889,13 C219.5,13 220,12.5 220,11.8888889 L220,8 L218.888889,8 L218.888889,11.8888889 Z M216.111111,3 L216.111111,4.11111111 L218.105556,4.11111111 L212.644444,9.57222222 L213.427778,10.3555556 L218.888889,4.89444444 L218.888889,6.88888889 L220,6.88888889 L220,3 L216.111111,3 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.btn-load-more {
  text-transform: uppercase;
  color: #607389;
  font-size: 12px;
  font-weight: bold;
  padding: 20px 30px; }
  .btn-load-more:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    margin-bottom: -1px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='9px' height='9px' viewBox='0 0 9 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPath%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Risultati-su-ricerca-codice-intero' transform='translate(-803.000000, -1598.000000)' fill='%23607389' fill-rule='nonzero'%3E %3Cg id='Rectangle-2' transform='translate(0.000000, 115.000000)'%3E %3Cg id='Group-3' transform='translate(130.000000, 140.000000)'%3E %3Cg id='Group-12' transform='translate(496.000000, 1337.000000)'%3E %3Cg id='Group-10'%3E %3Cg id='refresh-24px' transform='translate(175.000000, 4.000000)'%3E %3Cpath d='M9.56041667,3.43958333 C8.775,2.65416667 7.69708333,2.16666667 6.5,2.16666667 C4.10583333,2.16666667 2.17208333,4.10583333 2.17208333,6.5 C2.17208333,8.89416667 4.10583333,10.8333333 6.5,10.8333333 C8.52041667,10.8333333 10.205,9.45208333 10.6870833,7.58333333 L9.56041667,7.58333333 C9.11625,8.84541667 7.91375,9.75 6.5,9.75 C4.70708333,9.75 3.25,8.29291667 3.25,6.5 C3.25,4.70708333 4.70708333,3.25 6.5,3.25 C7.39916667,3.25 8.20083333,3.62375 8.78583333,4.21416667 L7.04166667,5.95833333 L10.8333333,5.95833333 L10.8333333,2.16666667 L9.56041667,3.43958333 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.btn-list {
  margin: 20px 0 0;
  padding: 0;
  list-style: none; }
  .btn-list > li {
    display: inline-block;
    margin-right: 10px; }
    .btn-list > li:last-child {
      margin-right: 0; }

.btn-group--responsive {
  display: inline-grid; }
  .btn-group--responsive > .btn {
    border-radius: 0; }
    .btn-group--responsive > .btn:not(:first-child) {
      margin-left: 0;
      margin-top: -1px; }
  @media (min-width: 992px) {
    .btn-group--responsive {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .btn-group--responsive > .btn:not(:first-child) {
        margin-left: -1px;
        margin-top: 0; } }

.toggle-buttons-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .toggle-buttons-list > li {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px; }
    .toggle-buttons-list > li:first-child {
      margin-left: 0; }
    .toggle-buttons-list > li:last-child {
      margin-right: 0; }
  .toggle-buttons-list .btn.btn-active {
    color: #fff;
    background-color: #426DA9; }

.dropdown-menu {
  background: #EEEFF4;
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -4px -4px 10px 0 rgba(255, 255, 255, 0.25), 4px 4px 10px 0 #ABB6C4;
          box-shadow: -4px -4px 10px 0 rgba(255, 255, 255, 0.25), 4px 4px 10px 0 #ABB6C4;
  border-radius: 5px 5px 20px 20px;
  font-size: 14px;
  padding: 0; }
  .dropdown-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #F5F5F8 transparent; }
  .dropdown-menu .dropdown-item {
    color: #607389;
    padding: 10px 12px; }
    .dropdown-menu .dropdown-item.active {
      color: #fff; }
      .dropdown-menu .dropdown-item.active:hover {
        color: #fff;
        background-color: #426DA9; }
    .dropdown-menu .dropdown-item:hover {
      background-color: #CFD4DC;
      color: #426DA9; }
    .dropdown-menu .dropdown-item:focus {
      outline: none; }
    .dropdown-menu .dropdown-item--selected {
      color: #426DA9;
      font-weight: bold; }
  .dropdown-menu .dropdown-divider {
    margin: 0 12px;
    border-color: #CFD4DC; }
    .dropdown-menu .dropdown-divider--hidden {
      opacity: 0;
      margin-top: 2px; }
  .dropdown-menu .btn-lg, .dropdown-menu .btn-group-lg > .btn {
    font-size: 14px; }
  .dropdown-menu .btn-rounded {
    border-radius: 20px; }
  .dropdown-menu .cart-goto-link {
    font-size: 14px;
    color: #607389;
    text-decoration: underline;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block; }
    .dropdown-menu .cart-goto-link:hover {
      color: #404d5c; }
  .dropdown-menu--user {
    min-width: 200px; }
  .dropdown-menu--cart {
    min-width: 400px; }

.dropdown-item-cart {
  padding: 15px; }
  .dropdown-item-cart--mobile .product-card {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .dropdown-item-cart--desktop {
    max-height: 270px;
    overflow: hidden;
    overflow-y: scroll; }
  .dropdown-item-cart .product-card-list {
    margin-top: 0;
    margin-bottom: 0; }
    .dropdown-item-cart .product-card-list > li {
      padding-top: 5px;
      padding-bottom: 5px; }
      .dropdown-item-cart .product-card-list > li:first-child {
        padding-top: 0; }
      .dropdown-item-cart .product-card-list > li:last-child {
        padding-bottom: 0; }
  .dropdown-item-cart .product-card__cta {
    pointer-events: none; }

.cart-total {
  background-color: #CFD4DC;
  border-radius: 20px;
  padding: 15px 15px 20px; }
  .cart-total__row {
    margin-bottom: 5px; }
  .cart-total__label {
    font-size: 14px;
    color: #607389;
    text-transform: uppercase; }
  .cart-total__price {
    font-size: 24px;
    color: #426DA9;
    font-weight: bold; }

.dropdown-empty-cart {
  min-height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .dropdown-empty-cart .empty-cart-text {
    display: block;
    color: #607389;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px; }

.scoll-top-button {
  display: none;
  position: fixed;
  left: 20px;
  bottom: -100px;
  width: auto;
  height: auto;
  padding: 5px 20px;
  z-index: 10;
  background: #426DA9;
  background-image: linear-gradient(-42deg, #325996 0%, #426DA9 100%);
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 51, 90, 0.4);
          box-shadow: 0 2px 15px 0 rgba(0, 51, 90, 0.4);
  border-radius: 15px;
  color: #fff;
  -webkit-transition: bottom ease-in-out 0.2s;
  transition: bottom ease-in-out 0.2s; }
  @media (min-width: 992px) {
    .scoll-top-button {
      display: block; } }
  .scoll-top-button--visible {
    bottom: 20px; }
  .scoll-top-button--arrow:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='8px' viewBox='0 0 14 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ELine%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard' transform='translate(-37.000000, -3066.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Group-2' transform='translate(20.000000, 3027.000000)'%3E %3Cg id='Group' transform='translate(0.000000, 22.000000)'%3E %3Cpath d='M23.3000714,17.2857872 C23.6589878,16.9340491 24.2167596,16.9069923 24.6062691,17.2046168 L24.6999286,17.2857872 L30.6999286,23.1657872 C31.0943774,23.552347 31.1007727,24.1854797 30.7142128,24.5799286 C30.3573883,24.9440352 29.7904663,24.9774927 29.3951142,24.6764457 L29.3000714,24.5942128 L23.9999997,19.4 L18.6999286,24.5942128 C18.3358219,24.9510373 17.7683397,24.9730362 17.3791494,24.6640645 L17.2857872,24.5799286 C16.9289627,24.2158219 16.9069638,23.6483397 17.2159355,23.2591494 L17.3000714,23.1657872 L23.3000714,17.2857872 Z' id='Line' transform='translate(24.000000, 20.940000) rotate(-360.000000) translate(-24.000000, -20.940000) '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    margin-right: 8px; }
  .scoll-top-button--arrow:hover {
    text-decoration: none;
    color: #d9d9d9; }

.mini-card-list.mini-card-list-lg {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 576px) {
    .mini-card-list.mini-card-list-lg {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .mini-card-list.mini-card-list-lg > li {
    width: 130px; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list-lg > li {
        width: 170px; } }
    .mini-card-list.mini-card-list-lg > li:last-child .mini-card {
      width: 145px; }
      @media (min-width: 992px) {
        .mini-card-list.mini-card-list-lg > li:last-child .mini-card {
          width: 185px; } }
  .mini-card-list.mini-card-list-lg--desktop-wrap .mini-card-list > li:last-child .mini-card {
    width: 130px; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list-lg--desktop-wrap .mini-card-list > li:last-child .mini-card {
        width: 170px; } }
  .mini-card-list.mini-card-list-lg .mini-card__box {
    width: 130px;
    height: 120px; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list-lg .mini-card__box {
        width: 170px;
        height: 165px; } }
  .mini-card-list.mini-card-list-lg .mini-card__title--application {
    width: 130px; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list-lg .mini-card__title--application {
        width: 130px; } }
  .mini-card-list.mini-card-list-lg .mini-card__title--category .heading {
    font-size: 14px;
    color: #426DA9;
    font-weight: 500; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list-lg .mini-card__title--category .heading {
        font-size: 19px; } }

.mini-card-list {
  margin: 0;
  padding: 15px 0 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .mini-card-list > li {
    margin: 0 15px;
    padding-top: 0;
    padding-bottom: 20px;
    width: 130px; }
    .mini-card-list > li:last-child .mini-card {
      width: 145px; }
  .mini-card-list > li.mini-card-list-element--disabled .mini-card {
    pointer-events: none;
    opacity: 0.4; }
  .mini-card-list.mini-card-list--category > li.mini-card-list-element--disabled {
    display: none; }
    @media (min-width: 992px) {
      .mini-card-list.mini-card-list--category > li.mini-card-list-element--disabled {
        display: block; } }
  .mini-card-list--desktop-wrap {
    overflow-x: scroll;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    @media (min-width: 992px) {
      .mini-card-list--desktop-wrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media (min-width: 992px) {
      .mini-card-list--desktop-wrap .mini-card-list > li:last-child .mini-card {
        width: 130px; } }

.application-list {
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .application-list > li {
    margin: 0 11px;
    padding: 0;
    width: auto; }
    .application-list > li:last-child .mini-card {
      width: 111px; }
  .application-list--card-selected .mini-card {
    opacity: 0.4; }
  .application-list .mini-card {
    position: relative;
    width: 100px;
    height: auto;
    cursor: pointer; }
    .application-list .mini-card:hover .mini-card__title .heading {
      color: #426DA9; }
    .application-list .mini-card:active {
      opacity: 1; }
    .application-list .mini-card--active {
      opacity: 1; }
      .application-list .mini-card--active .mini-card__title .heading {
        color: #426DA9; }
    .application-list .mini-card__image {
      width: 100%;
      height: 75px;
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
    .application-list .mini-card__title {
      text-align: center; }
      .application-list .mini-card__title .heading {
        font-size: 12px;
        font-weight: 500;
        color: #607389;
        line-height: normal; }

.mini-card {
  position: relative;
  -webkit-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s; }
  .mini-card__close-button {
    display: none;
    position: absolute;
    z-index: 1;
    left: -9px;
    top: -9px;
    width: 23px;
    height: 23px;
    border-radius: 50px;
    background-color: #E53838;
    cursor: pointer;
    background-image: linear-gradient(1deg, #DF4C4C 0%, #FF4949 100%);
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: -2px -2px 8px 0 #F2F4FF, 2px 2px 8px 0 #ABB6C4;
            box-shadow: -2px -2px 8px 0 #F2F4FF, 2px 2px 8px 0 #ABB6C4; }
    .mini-card__close-button:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 8px;
      height: 8px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='9px' height='9px' viewBox='0 0 9 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ECombined-Shape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M8.22399646,0.339639906 C8.54351633,0.659159782 8.54351633,1.17720385 8.22399646,1.49672373 L5.62090909,4.1 L8.22399646,6.70327627 C8.54351633,7.02279614 8.54351633,7.54084022 8.22399646,7.86036009 C7.90447658,8.17987997 7.3864325,8.17987997 7.06691263,7.86036009 L4.46363636,5.25727273 L1.8603601,7.86036009 C1.54084021,8.17987997 1.02279614,8.17987997 0.70327627,7.86036009 C0.383756395,7.54084022 0.383756395,7.02279614 0.70327627,6.70327627 L3.30636363,4.1 L0.70327627,1.49672373 C0.383756395,1.17720385 0.383756395,0.659159782 0.70327627,0.339639906 C1.02279614,0.0201200313 1.54084021,0.0201200313 1.8603601,0.339639906 L4.46363636,2.94272727 L7.06691263,0.339639906 C7.3864325,0.0201200313 7.90447658,0.0201200313 8.22399646,0.339639906 Z' id='Combined-Shape' fill='%23FFFFFF' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .mini-card__close-button:hover {
      opacity: 0.8; }
    .mini-card__close-button:active {
      opacity: 1;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .mini-card--close .mini-card__close-button {
    display: block; }
  .mini-card--notch:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 12px;
    top: 0;
    width: 44px;
    height: 6px;
    border-radius: 0 0 16px 16px;
    background-color: #426DA9; }
  .mini-card--arrow:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 12px;
    bottom: 15px;
    width: 23px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='8px' viewBox='0 0 23 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EPath 5 Copy 3%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='92.6035503%25' x2='0%25' y2='-1.03989689%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Badge-categoria' transform='translate(-22.000000, -96.000000)' fill='%23A5B0BE'%3E %3Cg id='video-copy-16'%3E %3Cg id='Group-12' transform='translate(21.000000, 85.000000)'%3E %3Cpolygon id='Path-5-Copy-3' points='1 13.9873047 1 16.0018713 19.0175131 16.0018713 19.0175131 19.0256374 24.0279541 14.9912109 19.0153809 11 19.0153809 13.9802831'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: cover; }
  .mini-card__box {
    position: relative;
    width: 130px;
    height: 120px;
    background: #EEEFF4;
    border: 2px solid rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: -4px -4px 10px 0 #F2F4FF, 4px 4px 10px 0 #ABB6C4;
            box-shadow: -4px -4px 10px 0 #F2F4FF, 4px 4px 10px 0 #ABB6C4;
    border-radius: 15px;
    -webkit-transition: -webkit-box-shadow ease-in-out 0.1s;
    transition: -webkit-box-shadow ease-in-out 0.1s;
    transition: box-shadow ease-in-out 0.1s;
    transition: box-shadow ease-in-out 0.1s, -webkit-box-shadow ease-in-out 0.1s;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
    .mini-card__box > a {
      display: block;
      width: 100%;
      height: 100%; }
    .mini-card__box:hover {
      -webkit-box-shadow: 0px 0px 5px 0 #F2F4FF, 0px 0px 5px 0 #ABB6C4;
              box-shadow: 0px 0px 5px 0 #F2F4FF, 0px 0px 5px 0 #ABB6C4; }
    .mini-card__box:active {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .mini-card__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .mini-card__title .heading {
      color: #607389;
      text-transform: none;
      width: 100%; }
  .mini-card__title--application {
    width: 130px;
    margin-top: 10px;
    min-height: 40px; }
    .mini-card__title--application .heading {
      text-align: center;
      font-size: 15px;
      color: #607389;
      line-height: normal; }
  .mini-card__title--category {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 12px;
    right: 12px;
    bottom: 20px;
    width: auto;
    overflow: hidden; }
    .mini-card__title--category .heading {
      text-align: left;
      font-size: 14px;
      line-height: 1;
      margin: 0; }
  .mini-card--category.mini-card--category-hover-effect .mini-card__title--category {
    opacity: 0;
    visibility: hidden; }
  .mini-card--category.mini-card--category-hover-effect.mini-card--arrow:after {
    display: none; }
  .mini-card--category.mini-card--category-hover-effect .mini-card__title-below {
    width: 130px;
    margin-top: 10px;
    min-height: 40px; }
    @media (min-width: 992px) {
      .mini-card--category.mini-card--category-hover-effect .mini-card__title-below {
        display: none; } }
    .mini-card--category.mini-card--category-hover-effect .mini-card__title-below .heading {
      text-align: center;
      font-size: 15px;
      color: #607389;
      line-height: normal; }
  @media (min-width: 992px) {
    .mini-card--category.mini-card--category-hover-effect:hover .mini-card__box {
      background-image: none !important; } }
  @media (min-width: 992px) {
    .mini-card--category.mini-card--category-hover-effect:hover .mini-card__title--category {
      opacity: 1;
      visibility: visible; } }
  @media (min-width: 992px) {
    .mini-card--category.mini-card--category-hover-effect:hover.mini-card--arrow:after {
      display: block; } }

.card-list--overflow-control.card-list--no-overflow,
.application-list-advanced-search.card-list--no-overflow {
  overflow-x: hidden !important; }

.custom-slick-slider {
  position: relative;
  margin-bottom: 30px; }
  .custom-slick-slider .slick-slide a {
    outline: none; }
  .custom-slick-slider .slick-arrow {
    width: 55px;
    height: 55px;
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
    outline: none;
    background: #fff;
    border: none;
    background: none; }
    .custom-slick-slider .slick-arrow.slick-prev {
      left: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='55px' height='55px' viewBox='0 0 55 55' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 20 Copy 2%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='27.5' cy='27.5' r='27.5'/%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard-Copy' transform='translate(-1255.000000, -1589.000000)'%3E %3Cg id='Promo' transform='translate(0.000000, 1389.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-18'%3E %3Cg id='Group-14-Copy' transform='translate(130.000000, 63.000000)'%3E %3Cg id='Arrows-1' transform='translate(0.000000, 137.000000)'%3E %3Cg id='Group-20-Copy-2' transform='translate(1152.500000, 27.500000) scale(-1, 1) translate(-1152.500000, -27.500000) translate(1125.000000, 0.000000)'%3E %3Cg id='Oval-2'%3E %3Cuse fill='%23426DA9' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='square' cx='27.5' cy='27.5' r='26.5'/%3E %3C/g%3E %3Cpolygon id='Path-5-Copy' fill='%23FFFFFF' points='18.5 26.3607178 18.5 28.6271052 30.867511 28.6271052 30.867511 32.028842 36.5042572 27.4901123 30.8651123 23 30.8651123 26.3528185'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .custom-slick-slider .slick-arrow.slick-next {
      right: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='55px' height='55px' viewBox='0 0 55 55' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 20 Copy 2%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='27.5' cy='27.5' r='27.5'/%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Standard-Copy' transform='translate(-1255.000000, -1589.000000)'%3E %3Cg id='Promo' transform='translate(0.000000, 1389.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-18'%3E %3Cg id='Group-14-Copy' transform='translate(130.000000, 63.000000)'%3E %3Cg id='Arrows-1' transform='translate(0.000000, 137.000000)'%3E %3Cg id='Group-20-Copy-2' transform='translate(1125.000000, 0.000000)'%3E %3Cg id='Oval-2'%3E %3Cuse fill='%23426DA9' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke='%23FFFFFF' stroke-width='2' stroke-linejoin='square' cx='27.5' cy='27.5' r='26.5'/%3E %3C/g%3E %3Cpolygon id='Path-5-Copy' fill='%23FFFFFF' points='18.5 26.3607178 18.5 28.6271052 30.867511 28.6271052 30.867511 32.028842 36.5042572 27.4901123 30.8651123 23 30.8651123 26.3528185'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .custom-slick-slider .slick-arrow:hover {
      opacity: 0.8; }
    .custom-slick-slider .slick-arrow:active {
      opacity: 1; }
  .custom-slick-slider .slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    position: absolute;
    bottom: -20px;
    width: 100%; }
    .custom-slick-slider .slick-dots > li {
      display: inline-block;
      margin: 0 5px;
      width: 10px;
      height: 10px; }
      .custom-slick-slider .slick-dots > li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 10px;
        height: 10px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 1px solid #607389;
        border-radius: 10px;
        outline: none;
        background: transparent; }
        .custom-slick-slider .slick-dots > li button:hover {
          background-color: #607389; }
      .custom-slick-slider .slick-dots > li.slick-active button {
        background: #426DA9;
        border-color: #426DA9; }

.ekko-lightbox-nav-overlay a span {
  color: #426DA9;
  padding: 0; }

.main-search-box {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  background: #EEEFF4;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 15px; }
  @media (min-width: 1200px) {
    .main-search-box {
      padding: 30px; } }
  .main-search-box .heading {
    color: #E53838;
    font-size: 18px; }
  .main-search-box .tab-search-box {
    margin-top: 20px;
    margin-bottom: 20px; }
  .main-search-box .bootstrap-select > .dropdown-toggle {
    height: 55px;
    font-size: 18px; }

.advanced-search-button-wrapper {
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid #CFD4DC; }

.nav-tabs--custom {
  background: #EEEFF4;
  border: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -4px -3px 10px 0 rgba(250, 251, 255, 0.2), 4px 4px 10px 0 #ABB6C4;
          box-shadow: -4px -3px 10px 0 rgba(250, 251, 255, 0.2), 4px 4px 10px 0 #ABB6C4;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto; }
  .nav-tabs--custom.nav-tabs {
    position: relative; }
    .nav-tabs--custom.nav-tabs .nav-link {
      font-size: 12px;
      color: #607389;
      font-weight: bold;
      text-transform: uppercase;
      position: relative;
      border: none;
      padding: 9px 20px 10px; }
      .nav-tabs--custom.nav-tabs .nav-link:hover {
        color: #426DA9; }
    .nav-tabs--custom.nav-tabs .nav-item {
      position: relative; }
      .nav-tabs--custom.nav-tabs .nav-item:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        width: 1px;
        height: 22px;
        background-color: #C0C9D3; }
      .nav-tabs--custom.nav-tabs .nav-item:last-child:after {
        display: none; }
  .nav-tabs--custom-lg.nav-tabs .nav-link {
    font-size: 14px;
    padding: 12px 20px 13px; }
  .nav-tabs--custom-lg.nav-tabs .nav-item:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 22px;
    background-color: #C0C9D3; }
  .nav-tabs--custom.nav-tabs .nav-link.active,
  .nav-tabs--custom.nav-tabs .nav-item.show .nav-link {
    color: #426DA9;
    background-color: transparent;
    border: none; }
    .nav-tabs--custom.nav-tabs .nav-link.active:after,
    .nav-tabs--custom.nav-tabs .nav-item.show .nav-link:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -1px;
      width: 44px;
      height: 6px;
      border-radius: 16px 16px 0 0;
      background-color: #E53838; }

.tab-content {
  margin-top: 20px;
  margin-bottom: 20px; }

.application-list-tab {
  display: none; }
  .application-list-tab--visible {
    display: block; }

.single-news {
  font-size: 14px; }
  @media (min-width: 992px) {
    .single-news {
      font-size: 18px; } }
  .single-news .heading {
    font-size: 24px; }
    @media (min-width: 992px) {
      .single-news .heading {
        font-size: 32px; } }

.news-slider {
  margin: 0; }
  .news-slider.custom-slick-slider .slick-dots {
    position: relative;
    margin-top: 10px;
    bottom: auto;
    text-align: left; }
    @media (min-width: 992px) {
      .news-slider.custom-slick-slider .slick-dots {
        margin-top: 20px; } }

.shop-alert {
  background-color: #426DA9;
  text-align: center;
  color: #fff;
  padding: 25px 10px;
  background: #426DA9;
  background-image: linear-gradient(-42deg, #325996 0%, #426DA9 100%); }
  .shop-alert--fixed {
    position: fixed;
    bottom: 0;
    left: 15px;
    z-index: 15;
    padding: 5px 10px;
    border-radius: 10px 10px 0 0;
    max-width: 70vw;
    border: 2px solid #FFFFFF;
    border-bottom: none;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 51, 90, 0.4);
            box-shadow: 0 2px 15px 0 rgba(0, 51, 90, 0.4);
    text-align: left; }
    @media (min-width: 992px) {
      .shop-alert--fixed {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    .shop-alert--fixed .shop-alert-message {
      text-align: left; }
  .shop-alert a {
    color: #fff;
    text-decoration: underline; }
  .shop-alert p {
    margin: 0; }
  .shop-alert .shop-alert-message {
    position: relative;
    font-size: 15px;
    line-height: normal;
    color: #fff;
    text-align: center;
    display: block; }
    .shop-alert .shop-alert-message--icon-before:before {
      content: "";
      width: 18px;
      height: 18px;
      display: inline-block;
      margin-right: 5px;
      margin-bottom: -4px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='21px' height='21px' viewBox='0 0 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='10.5' cy='10.5' r='10.5'/%3E %3ClinearGradient x1='47.2543697%25' y1='100%25' x2='47.2543697%25' y2='0%25' id='linearGradient-3'%3E %3Cstop stop-color='%23DF4C4C' offset='0%25'/%3E %3Cstop stop-color='%23FF4949' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Suggerimento-acquistati-spesso-' transform='translate(-294.000000, -12.000000)'%3E %3Cg id='Group-8'%3E %3Cg id='Group-22' transform='translate(294.000000, 9.000000)'%3E %3Cg id='Group-12' transform='translate(0.000000, 3.000000)'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='10.5' cy='10.5' r='10'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(5.513514, 3.000000)' fill='url(%23linearGradient-3)'%3E %3Cg id='Group-27' transform='translate(0.403153, 0.876408)'%3E %3Cg id='Group-3' transform='translate(0.083333, 0.123592)'%3E %3Cpath d='M9.16968591,9.12281212 L8.46877683,8.42190304 L8.46877683,5.16186081 C8.46877683,3.34167056 7.18649355,1.82031752 5.48040479,1.45084607 L5.48040479,0.815137831 C5.48040479,0.364165322 5.11636674,0.000127272727 4.66539423,0.000127272727 C4.21442172,0.000127272727 3.85038367,0.364165322 3.85038367,0.815137831 L3.85038367,1.45084607 C2.1442949,1.82031752 0.862011622,3.34167056 0.862011622,5.16186081 L0.862011622,8.42190304 L0.161102542,9.12281212 C-0.181201892,9.46511655 0.0578678717,10.0519242 0.541440803,10.0519242 L8.78391425,10.0519242 C9.27292058,10.0519242 9.51199035,9.46511655 9.16968591,9.12281212 M4.66539423,11.6819453 C5.26306864,11.6819453 5.74664157,11.197829 5.74664157,10.6006979 L3.58414689,10.6006979 C3.58414689,11.197829 4.06771982,11.6819453 4.66539423,11.6819453' id='Fill-1'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }

.document-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .document-list > li {
    color: #607389;
    font-size: 10px;
    padding-top: 0;
    text-align: center;
    display: inline-block; }
    @media only screen and (max-width: 540px) {
      .document-list > li {
        width: 50%; } }
    .document-list > li a {
      color: #607389;
      text-decoration: none;
      display: inline-block; }
      .document-list > li a:hover {
        color: #404d5c; }
      .document-list > li a.pdf-icon:before {
        content: "";
        display: block;
        margin: 0 auto;
        width: 23px;
        height: 27px;
        margin-bottom: 5px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='27px' viewBox='0 0 23 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eicon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Document-download' transform='translate(-29.000000, -3.000000)'%3E %3Cg id='icon' transform='translate(29.000000, 3.000000)'%3E %3Cpath d='M14.8363636,0 C14.9905455,0 15.1389091,0.0608695652 15.2477091,0.169855072 L22.2295273,7.12637681 C22.3389091,7.23478261 22.4,7.38202899 22.4,7.53623188 L22.4,24.9275362 C22.4,25.8863768 21.6168727,26.6666667 20.6545455,26.6666667 L2.03636364,26.6666667 C1.07403636,26.6666667 0.290909091,25.8863768 0.290909091,24.9275362 L0.290909091,20.4341385 L1.45454545,20.4341385 L1.45454545,24.9275362 C1.45454545,25.2475362 1.71578182,25.5072464 2.03636364,25.5072464 L20.6545455,25.5072464 C20.9751273,25.5072464 21.2363636,25.2475362 21.2363636,24.9275362 L21.2359091,8.115 L14.8363636,8.11594203 C14.5152,8.11594203 14.2545455,7.85681159 14.2545455,7.53623188 L14.2539091,1.159 L2.03636364,1.15942029 C1.71578182,1.15942029 1.45454545,1.41913043 1.45454545,1.73913043 L1.45454545,12.173913 L0.290909091,12.173913 L0.290909091,1.73913043 C0.290909091,0.780289855 1.07403636,0 2.03636364,0 L14.8363636,0 Z M20.4129091,6.956 L15.4179091,1.979 L15.4181818,6.95652174 L20.4129091,6.956 Z' id='Combined-Shape' fill='%23426DA9' opacity='0.900000036'/%3E %3Crect id='Rectangle' stroke='%23FFFFFF' fill='%23EAF4FF' x='0.5' y='12.3518519' width='17.3703704' height='8.48148148' rx='1'/%3E %3Ctext id='.PDF' font-family='Apercu-Bold, Apercu' font-size='6' font-weight='bold' letter-spacing='0.05454546' fill='%23278CFD'%3E %3Ctspan x='2.28007055' y='18.8582011'%3E.PDF%3C/tspan%3E %3C/text%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
      .document-list > li a.xls-icon:before {
        content: "";
        display: block;
        margin: 0 auto;
        width: 23px;
        height: 27px;
        margin-bottom: 5px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='27px' viewBox='0 0 23 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Exls-icon%3C/title%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='xls-icon' fill-rule='nonzero'%3E %3Cpath d='M14.8363636,0 C14.9905455,0 15.1389091,0.0608695652 15.2477091,0.169855072 L22.2295273,7.12637681 C22.3389091,7.23478261 22.4,7.38202899 22.4,7.53623188 L22.4,24.9275362 C22.4,25.8863768 21.6168727,26.6666667 20.6545455,26.6666667 L2.03636364,26.6666667 C1.07403636,26.6666667 0.290909091,25.8863768 0.290909091,24.9275362 L0.290909091,20.4341385 L1.45454545,20.4341385 L1.45454545,24.9275362 C1.45454545,25.2475362 1.71578182,25.5072464 2.03636364,25.5072464 L20.6545455,25.5072464 C20.9751273,25.5072464 21.2363636,25.2475362 21.2363636,24.9275362 L21.2359091,8.115 L14.8363636,8.11594203 C14.5152,8.11594203 14.2545455,7.85681159 14.2545455,7.53623188 L14.2539091,1.159 L2.03636364,1.15942029 C1.71578182,1.15942029 1.45454545,1.41913043 1.45454545,1.73913043 L1.45454545,12.173913 L0.290909091,12.173913 L0.290909091,1.73913043 C0.290909091,0.780289855 1.07403636,0 2.03636364,0 L14.8363636,0 Z M20.4129091,6.956 L15.4179091,1.979 L15.4181818,6.95652174 L20.4129091,6.956 Z' id='Combined-Shape' fill='%23426DA9' opacity='0.900000036'/%3E %3Crect id='Rectangle' stroke='%23FFFFFF' fill='%23EAF4FF' x='0.5' y='12.3518519' width='17.3703704' height='8.48148148' rx='1'/%3E %3Cg id='.PDF' transform='translate(2.000000, 12.000000)' fill='%23278CFD' font-family='Apercu-Bold, Apercu' font-size='6' font-weight='bold'%3E %3Ctext id='.XLS'%3E %3Ctspan x='0.28007055' y='6.8582011'%3E.XLS%3C/tspan%3E %3C/text%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
      .document-list > li a.xlsx-icon:before {
        content: "";
        display: block;
        margin: 0 auto;
        width: 23px;
        height: 27px;
        margin-bottom: 5px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='27px' viewBox='0 0 23 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Exlsx-icon%3C/title%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='xlsx-icon' fill-rule='nonzero'%3E %3Cpath d='M14.8363636,0 C14.9905455,0 15.1389091,0.0608695652 15.2477091,0.169855072 L22.2295273,7.12637681 C22.3389091,7.23478261 22.4,7.38202899 22.4,7.53623188 L22.4,24.9275362 C22.4,25.8863768 21.6168727,26.6666667 20.6545455,26.6666667 L2.03636364,26.6666667 C1.07403636,26.6666667 0.290909091,25.8863768 0.290909091,24.9275362 L0.290909091,20.4341385 L1.45454545,20.4341385 L1.45454545,24.9275362 C1.45454545,25.2475362 1.71578182,25.5072464 2.03636364,25.5072464 L20.6545455,25.5072464 C20.9751273,25.5072464 21.2363636,25.2475362 21.2363636,24.9275362 L21.2359091,8.115 L14.8363636,8.11594203 C14.5152,8.11594203 14.2545455,7.85681159 14.2545455,7.53623188 L14.2539091,1.159 L2.03636364,1.15942029 C1.71578182,1.15942029 1.45454545,1.41913043 1.45454545,1.73913043 L1.45454545,12.173913 L0.290909091,12.173913 L0.290909091,1.73913043 C0.290909091,0.780289855 1.07403636,0 2.03636364,0 L14.8363636,0 Z M20.4129091,6.956 L15.4179091,1.979 L15.4181818,6.95652174 L20.4129091,6.956 Z' id='Combined-Shape' fill='%23426DA9' opacity='0.900000036'/%3E %3Crect id='Rectangle' stroke='%23FFFFFF' fill='%23EAF4FF' x='0.5' y='12.3518519' width='19' height='8.48148148' rx='1'/%3E %3Cg id='.PDF' transform='translate(2.000000, 12.000000)' fill='%23278CFD' font-family='Apercu-Bold, Apercu' font-size='6' font-weight='bold'%3E %3Ctext id='.XLSX'%3E %3Ctspan x='0.28007055' y='6.8582011'%3E.XLSX%3C/tspan%3E %3C/text%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.select-brand-item {
  position: relative;
  padding-left: 30px;
  text-overflow: ellipsis;
  overflow: hidden; }

.select-brand-icon {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.big-icon {
  width: 100%;
  height: 80px;
  display: block; }
  @media (min-width: 768px) {
    .big-icon {
      height: 160px; } }
  .big-icon--error-404 {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='127px' height='161px' viewBox='0 0 127 161' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EDisclaimer%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='404' transform='translate(-135.000000, -235.000000)'%3E %3Cg id='Disclaimer' transform='translate(135.000000, 235.000000)'%3E %3Cg id='Group' transform='translate(0.000000, 59.141895)' fill-rule='nonzero'%3E %3Cpath d='M67.100704,99.2738947 C55.4244042,99.2738947 47.6599183,90.9602341 47.3346379,90.6053827 L5.82547663,49.0919971 C3.34151705,46.6122619 2.02772211,43.3087646 2.11643495,39.7982707 C2.20937221,36.2877768 3.70059284,33.0560947 6.32395832,30.6988678 C8.53755495,28.7007166 11.3552438,27.6446114 14.4686421,27.6446114 C18.1269907,27.6446114 21.7261975,29.1442808 24.3411141,31.7591975 L40.132,47.5543078 L40.132,6.03247326 L124.620421,6.03247326 L124.620421,67.5907368 C124.620421,85.0629423 110.409469,99.2738947 92.9372632,99.2738947 L67.100704,99.2738947 Z' id='Path' fill='%23FFFFFF'/%3E %3Cpath d='M122.508211,8.14890821 L122.508211,67.5907368 C122.508211,83.8970021 109.243528,97.1616842 92.9372632,97.1616842 L67.0964796,97.1616842 C56.4002455,97.1616842 49.1807099,89.4901356 48.7624922,89.0465714 L7.31669726,47.6007764 C5.24673095,45.5308101 4.14838147,42.780712 4.22864547,39.8531882 C4.30468505,36.9298888 5.55088926,34.2347082 7.73491495,32.2703524 C10.0372244,30.1961617 12.6690387,29.7610463 14.4686421,29.7610463 C17.5693672,29.7610463 20.6236236,31.0368215 22.8456691,33.2588669 L35.0331238,45.4463217 L42.2442105,52.653184 L42.2442105,42.4554316 L42.2442105,8.14468379 L122.508211,8.14468379 M126.732632,3.92448716 L38.0197895,3.92448716 L38.0197895,42.459656 L25.8323347,30.2722013 C22.7485074,27.1883739 18.5832282,25.5366253 14.4686421,25.5366253 C11.0257389,25.5366253 7.61663116,26.6898922 4.90877726,29.1316076 C-1.43630316,34.8472493 -1.62640211,44.626784 4.33003158,50.5874421 L45.7758265,92.0332371 C46.2869815,92.5866362 54.5583979,101.386105 67.0964796,101.386105 L92.9372632,101.386105 C111.600755,101.386105 126.732632,86.2542291 126.732632,67.5907368 L126.732632,3.92448716 L126.732632,3.92448716 Z' id='Shape' fill='%234788C7'/%3E %3C/g%3E %3Cg id='Group' transform='translate(38.019789, 12.673263)' fill-rule='nonzero'%3E %3Cpath d='M2.11221053,65.4785263 L2.11221053,12.6732632 C2.11221053,6.85201095 6.84778653,2.11221053 12.6732632,2.11221053 C18.4987398,2.11221053 23.2343158,6.85201095 23.2343158,12.6732632 L23.2343158,65.4785263 L2.11221053,65.4785263 Z' id='Path' fill='%23FFFFFF'/%3E %3Cpath d='M12.6732632,4.22442105 C17.3327996,4.22442105 21.1221053,8.01372674 21.1221053,12.6732632 L21.1221053,63.3663158 L4.22442105,63.3663158 L4.22442105,12.6732632 C4.22442105,8.01372674 8.01372674,4.22442105 12.6732632,4.22442105 M12.6732632,0 C5.67339747,0 0,5.67339747 0,12.6732632 L0,67.5907368 L25.3465263,67.5907368 L25.3465263,12.6732632 C25.3465263,5.67339747 19.6731288,0 12.6732632,0 L12.6732632,0 Z' id='Shape' fill='%234788C7'/%3E %3C/g%3E %3Cg id='Group' transform='translate(59.141895, 0.000000)' fill-rule='nonzero'%3E %3Cpath d='M2.11221053,78.1517895 L2.11221053,12.6732632 C2.11221053,6.85201095 6.84778653,2.11221053 12.6732632,2.11221053 C18.4987398,2.11221053 23.2343158,6.85201095 23.2343158,12.6732632 L23.2343158,78.1517895 L2.11221053,78.1517895 Z' id='Path' fill='%23FFFFFF'/%3E %3Cpath d='M12.6732632,4.22442105 C17.3327996,4.22442105 21.1221053,8.01372674 21.1221053,12.6732632 L21.1221053,76.0395789 L4.22442105,76.0395789 L4.22442105,12.6732632 C4.22442105,8.01372674 8.01372674,4.22442105 12.6732632,4.22442105 M12.6732632,0 C5.67339747,0 0,5.67339747 0,12.6732632 L0,80.264 L25.3465263,80.264 L25.3465263,12.6732632 C25.3465263,5.67339747 19.6731288,0 12.6732632,0 L12.6732632,0 Z' id='Shape' fill='%234788C7'/%3E %3C/g%3E %3Cg id='Group' transform='translate(80.264000, 8.448842)' fill-rule='nonzero'%3E %3Cpath d='M2.11221053,69.7029474 L2.11221053,12.6732632 C2.11221053,6.85201095 6.84778653,2.11221053 12.6732632,2.11221053 C18.4987398,2.11221053 23.2343158,6.85201095 23.2343158,12.6732632 L23.2343158,69.7029474 L2.11221053,69.7029474 Z' id='Path' fill='%23FFFFFF'/%3E %3Cpath d='M12.6732632,4.22442105 C17.3327996,4.22442105 21.1221053,8.01372674 21.1221053,12.6732632 L21.1221053,67.5907368 L4.22442105,67.5907368 L4.22442105,12.6732632 C4.22442105,8.01372674 8.01372674,4.22442105 12.6732632,4.22442105 M12.6732632,0 C5.67339747,0 0,5.67339747 0,12.6732632 L0,71.8151579 L25.3465263,71.8151579 L25.3465263,12.6732632 C25.3465263,5.67339747 19.6731288,0 12.6732632,0 L12.6732632,0 Z' id='Shape' fill='%234788C7'/%3E %3C/g%3E %3Cg id='Group' transform='translate(101.386105, 25.346526)' fill-rule='nonzero'%3E %3Cpath d='M2.11221053,52.8052632 L2.11221053,12.6732632 C2.11221053,6.85201095 6.84778653,2.11221053 12.6732632,2.11221053 C18.4987398,2.11221053 23.2343158,6.85201095 23.2343158,12.6732632 L23.2343158,52.8052632 L2.11221053,52.8052632 Z' id='Path' fill='%23FFFFFF'/%3E %3Cpath d='M12.6732632,4.22442105 C17.3327996,4.22442105 21.1221053,8.01372674 21.1221053,12.6732632 L21.1221053,50.6930526 L4.22442105,50.6930526 L4.22442105,12.6732632 C4.22442105,8.01372674 8.01372674,4.22442105 12.6732632,4.22442105 M12.6732632,0 C5.67339747,0 0,5.67339747 0,12.6732632 L0,54.9174737 L25.3465263,54.9174737 L25.3465263,12.6732632 C25.3465263,5.67339747 19.6731288,0 12.6732632,0 L12.6732632,0 Z' id='Shape' fill='%234788C7'/%3E %3C/g%3E %3Crect id='Rectangle' fill='%23FFFFFF' fill-rule='nonzero' x='42.2442105' y='71.8151579' width='80.264' height='25.3465263'/%3E %3Cg id='Group-2' transform='translate(64.008000, 93.578947)' stroke='%23E53838' stroke-linecap='round' stroke-width='6'%3E %3Cline x1='0' y1='0' x2='36.576' y2='36.576' id='Path'/%3E %3Cline x1='36.576' y1='0' x2='0' y2='36.576' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }
  .big-icon--thank-you {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='130px' height='165px' viewBox='0 0 130 165' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EGroup 12%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3Cpolygon id='path-1' points='0 0.000866666667 129.9987 0.000866666667 129.9987 156 0 156'/%3E %3Cpolygon id='path-3' points='0 164.666667 130 164.666667 130 0 0 0'/%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Thank-you-page' transform='translate(-131.000000, -233.000000)'%3E %3Cg id='Group' transform='translate(131.000000, 233.000000)'%3E %3Cg id='Group-12'%3E %3Cpath d='M5.90546667,162.500867 C3.8428,162.500867 2.1658,160.784867 2.1658,158.665867 L2.1658,14.6692 C2.1658,12.5502 3.84713333,10.8342 5.90546667,10.8342 L50.0058,10.8342 C49.8888,11.5622 49.8324667,12.2815333 49.8324667,13.0008667 C49.8324667,21.3642 56.6358,28.1675333 64.9991333,28.1675333 C73.3624667,28.1675333 80.1658,21.3642 80.1658,13.0008667 C80.1658,12.2815333 80.1138,11.5622 79.9924667,10.8342 L124.0928,10.8342 C126.155467,10.8342 127.832467,12.5502 127.832467,14.6692 L127.832467,158.665867 C127.832467,160.780533 126.155467,162.500867 124.0928,162.500867 L5.90546667,162.500867 Z' id='Fill-1' fill='%23B6DCFE'/%3E %3Cg id='Group-5' transform='translate(0.000000, 8.666667)'%3E %3Cmask id='mask-2' fill='white'%3E %3Cuse xlink:href='%23path-1'/%3E %3C/mask%3E %3Cg id='Clip-4'/%3E %3Cpath d='M124.088033,0.000866666667 L77.2057,0.000866666667 C77.6867,1.36153333 77.9987,2.80453333 77.9987,4.3342 C77.9987,11.5145333 72.1790333,17.3342 64.9987,17.3342 C57.8183667,17.3342 51.9987,11.5145333 51.9987,4.3342 C51.9987,2.80453333 52.3107,1.36153333 52.7960333,0.000866666667 L5.90936667,0.000866666667 C2.64636667,0.000866666667 -0.0013,2.68753333 -0.0013,6.00253333 L-0.0013,150.003533 C-0.0013,153.3142 2.64636667,156.000867 5.90936667,156.000867 L124.092367,156.000867 C127.351033,156.000867 129.9987,153.3142 129.9987,149.9992 L129.9987,6.00253333 C129.9987,2.68753333 127.351033,0.000866666667 124.088033,0.000866666667 M124.088033,4.3342 C124.959033,4.3342 125.665367,5.08386667 125.665367,6.00253333 L125.665367,150.003533 C125.665367,150.917867 124.959033,151.667533 124.088033,151.667533 L5.90936667,151.667533 C5.03836667,151.667533 4.33203333,150.917867 4.33203333,149.9992 L4.33203333,6.00253333 C4.33203333,5.08386667 5.03836667,4.3342 5.90936667,4.3342 L47.6653667,4.3342 C47.6653667,13.8935333 55.4393667,21.6675333 64.9987,21.6675333 C74.5580333,21.6675333 82.3320333,13.8935333 82.3320333,4.3342 L124.088033,4.3342' id='Fill-3' fill='%234788C7' mask='url(%23mask-2)'/%3E %3C/g%3E %3Cmask id='mask-4' fill='white'%3E %3Cuse xlink:href='%23path-3'/%3E %3C/mask%3E %3Cg id='Clip-7'/%3E %3Cpolygon id='Fill-6' fill='%23FFFFFF' mask='url(%23mask-4)' points='13 151.666667 117 151.666667 117 21.6666667 13 21.6666667'/%3E %3Cpolyline id='Stroke-8' stroke='%234788C7' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' mask='url(%23mask-4)' points='40.6666667 88.2817095 57.4488095 105.063852 90.6666667 71.8495667'/%3E %3Cpath d='M65,0.000866666667 C57.8196667,0.000866666667 52,5.82053333 52,13.0008667 C52,20.1812 57.8196667,26.0008667 65,26.0008667 C72.1803333,26.0008667 78,20.1812 78,13.0008667 C78,5.82053333 72.1803333,0.000866666667 65,0.000866666667 M65,4.3342 C69.7796667,4.3342 73.6666667,8.2212 73.6666667,13.0008667 C73.6666667,17.7805333 69.7796667,21.6675333 65,21.6675333 C60.2203333,21.6675333 56.3333333,17.7805333 56.3333333,13.0008667 C56.3333333,8.2212 60.2203333,4.3342 65,4.3342' id='Fill-9' fill='%234788C7' mask='url(%23mask-4)'/%3E %3Cpath d='M43.3337667,32.5008667 C39.7501,32.5008667 36.8337667,29.5845333 36.8337667,26.0008667 L36.8337667,10.8342 L54.3231,10.8342 L54.4877667,10.3748667 C54.2754333,11.2155333 54.1671,12.0952 54.1671,13.0008667 C54.1671,18.9765333 59.0247667,23.8342 65.0004333,23.8342 C70.9761,23.8342 75.8337667,18.9765333 75.8337667,13.0008667 C75.8337667,12.0952 75.7254333,11.2155333 75.5131,10.3748667 L75.6777667,10.8342 L93.1671,10.8342 L93.1671,26.0008667 C93.1671,29.5845333 90.2507667,32.5008667 86.6671,32.5008667 L43.3337667,32.5008667 Z' id='Fill-10' fill='%2398CCFD' mask='url(%23mask-4)'/%3E %3Cpath d='M65,21.6675333 C60.2203333,21.6675333 56.3333333,17.7805333 56.3333333,13.0008667 C56.3333333,8.2212 60.2203333,4.3342 65,4.3342 C69.7796667,4.3342 73.6666667,8.2212 73.6666667,13.0008667 C73.6666667,17.7805333 69.7796667,21.6675333 65,21.6675333 M65,0.000866666667 C59.3493333,0.000866666667 54.587,3.62786667 52.7973333,8.66753333 L34.6666667,8.66753333 L34.6666667,26.0008667 C34.6666667,30.7892 38.545,34.6675333 43.3333333,34.6675333 L86.6666667,34.6675333 C91.455,34.6675333 95.3333333,30.7892 95.3333333,26.0008667 L95.3333333,8.66753333 L77.2026667,8.66753333 C75.413,3.62786667 70.6506667,0.000866666667 65,0.000866666667 M91,13.0008667 L91,26.0008667 C91,28.3885333 89.0543333,30.3342 86.6666667,30.3342 L43.3333333,30.3342 C40.9456667,30.3342 39,28.3885333 39,26.0008667 L39,13.0008667 L52,13.0008667 C52,20.1682 57.8326667,26.0008667 65,26.0008667 C72.1673333,26.0008667 78,20.1682 78,13.0008667 L91,13.0008667' id='Fill-11' fill='%234788C7' mask='url(%23mask-4)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain; }

.download-text-icon:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-ordine' transform='translate(-1026.000000, -527.000000)' fill='%23426DA9' fill-rule='nonzero'%3E %3Cg id='Group-9' transform='translate(130.000000, 323.000000)'%3E %3Cg id='Group-Copy-4' transform='translate(800.000000, 173.000000)'%3E %3Cg id='save_alt-24px' transform='translate(96.000000, 31.000000)'%3E %3Cpath d='M8.88888889,5 L8.88888889,8.88888889 L1.11111111,8.88888889 L1.11111111,5 L0,5 L0,8.88888889 C0,9.5 0.5,10 1.11111111,10 L8.88888889,10 C9.5,10 10,9.5 10,8.88888889 L10,5 L8.88888889,5 Z M5.55555556,5.37222222 L6.99444444,3.93888889 L7.77777778,4.72222222 L5,7.5 L2.22222222,4.72222222 L3.00555556,3.93888889 L4.44444444,5.37222222 L4.44444444,0 L5.55555556,0 L5.55555556,5.37222222 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  margin-left: 8px; }

.search-product-icon:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Esearch-toggler-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='search-toggler-icon' fill='%23426DA9' fill-rule='nonzero'%3E %3Cpath d='M7.44548715,0 C11.5575162,0 14.8909743,3.23114433 14.8909743,7.21696285 C14.8909743,8.75448753 14.3949486,10.1797151 13.5495484,11.3504955 L18,15.3764056 L16.4370963,17 L11.9623075,12.9546885 C10.7095527,13.8826766 9.14393391,14.4339257 7.44548715,14.4339257 C3.33345815,14.4339257 0,11.2027814 0,7.21696285 C0,3.23114433 3.33345815,0 7.44548715,0 Z M7.44548715,2.22060395 C4.59869784,2.22060395 2.29091912,4.45755003 2.29091912,7.21696285 C2.29091912,9.97637567 4.59869784,12.2133217 7.44548715,12.2133217 C10.2922765,12.2133217 12.6000552,9.97637567 12.6000552,7.21696285 C12.6000552,4.45755003 10.2922765,2.22060395 7.44548715,2.22060395 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain; }

.info-icon {
  content: "";
  display: inline-block;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 12%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='10.5' cy='10.5' r='10.5'/%3E %3Cfilter x='-57.1%25' y='-57.1%25' width='214.3%25' height='214.3%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI' transform='translate(-672.000000, -2.000000)'%3E %3Cg id='Group-6' transform='translate(680.000000, 10.000000)'%3E %3Cg id='Group-2'%3E %3Cg id='Group-7'%3E %3Cg id='Group-10'%3E %3Cg id='Group-12'%3E %3Cg id='Group-5'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='10.5' cy='10.5' r='10'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(8.513514, 4.000000)' fill='%23426DA9' fill-rule='nonzero'%3E %3Cg id='Group-27' transform='translate(0.403153, 0.876408)'%3E %3Cpath d='M1.8324625,1.50879309e-13 C2.4333375,1.50879309e-13 2.921875,0.487666667 2.921875,1.08854167 C2.921875,1.68941667 2.4333375,2.17708333 1.8324625,2.17708333 C1.2315875,2.17708333 0.744791667,1.68941667 0.744791667,1.08854167 C0.744791667,0.487666667 1.2315875,1.50879309e-13 1.8324625,1.50879309e-13 Z' id='Path'/%3E %3Cpath d='M3.575,10.6677083 L0.0916666667,10.6677083 L0.0916666667,9.796875 C0.51315,9.64099583 0.9625,9.6218375 0.9625,9.1568125 L0.9625,5.2668 C0.9625,4.801775 0.51315,4.728625 0.0916666667,4.57274583 L0.0916666667,3.7019125 L2.70416667,3.7019125 L2.70416667,9.15768333 C2.70416667,9.62357917 3.1543875,9.64360833 3.575,9.79774583 L3.575,10.6677083 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain; }

.label-icon:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-bottom: -2px; }

.label-icon--pack-blue:before {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23426da9'%3E%3Cpath d='M442.5-186.5v-271L204-596v271l238.5 138.5Zm75 0L756-325v-270.5L517.5-458v271.5Zm-75 86.5-276-159q-18-10.5-27.75-27.5T129-324v-312.5q0-20.5 9.75-37.75t27.75-27.25l276-158.5q18-10 37.5-10t37.5 10l276 158.5q18 10 27.75 27.25T831-636.5v313q0 20.5-9.75 37.75T793.5-258.5L517.5-100q-18 10-37.5 10t-37.5-10ZM636-612.5l79.5-46L480-795l-80 46.5 236 136ZM480-522l80-46.5L324.5-705l-80 46.5L480-522Z'/%3E%3C/svg%3E");
  background-size: contain; }

.product-card-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 10px -10px; }
  .product-card-list > li {
    padding: 10px; }
  .product-card-list--vertical {
    margin: 10px 0; }
    .product-card-list--vertical > li {
      padding: 10px 0; }
  .product-card-list--horizontal {
    margin: 10px -10px 10px;
    padding-bottom: 10px; }
    .product-card-list--horizontal > li {
      padding: 10px 10px; }
  .product-card-list--desktop-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: -15px;
    margin-right: -15px; }
    .product-card-list--desktop-wrap > li {
      min-width: 320px;
      padding-left: 15px;
      padding-right: 15px; }
  .product-card-list--no-overflow {
    overflow-x: hidden; }
  .product-card-list--related {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .product-card-list--related > li {
      width: 100%; }
      @media (min-width: 1200px) {
        .product-card-list--related > li {
          width: 50%; } }
    .product-card-list--related .product-card {
      height: auto; }
      @media (min-width: 768px) {
        .product-card-list--related .product-card {
          height: 100px; } }
      .product-card-list--related .product-card .product-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 768px) {
          .product-card-list--related .product-card .product-card__content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        .product-card-list--related .product-card .product-card__content .product-card__image {
          width: 100%; }
          @media (min-width: 768px) {
            .product-card-list--related .product-card .product-card__content .product-card__image {
              width: 100px; } }
        .product-card-list--related .product-card .product-card__content .product-card__info {
          width: auto;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          @media (min-width: 576px) {
            .product-card-list--related .product-card .product-card__content .product-card__info {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          @media (min-width: 768px) {
            .product-card-list--related .product-card .product-card__content .product-card__info {
              width: 100%; } }
          .product-card-list--related .product-card .product-card__content .product-card__info .product-card__info-column {
            margin-top: 15px;
            margin-right: 0; }
            @media (min-width: 768px) {
              .product-card-list--related .product-card .product-card__content .product-card__info .product-card__info-column {
                margin-top: 0;
                margin-right: 5px; } }
        @media (max-width: 767.98px) {
          .product-card-list--related .product-card .product-card__content .product-card__cta {
            width: 100%;
            height: 40px;
            margin-top: 15px; } }
  .product-card-list--cart {
    margin-top: -8px; }
  .product-card-list--ordered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .product-card-list--ordered > li {
      width: 100%; }
      @media (min-width: 992px) {
        .product-card-list--ordered > li {
          width: 50%; } }
  .product-card-list.result-list-confronta-mode-on .product-card {
    cursor: pointer; }
    .product-card-list.result-list-confronta-mode-on .product-card a {
      pointer-events: none; }

.product-card {
  position: relative;
  width: 100%;
  height: 100px;
  background: #EEEFF4;
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -4px -4px 10px 0 rgba(255, 255, 255, 0.25), 4px 4px 10px 0 #ABB6C4;
          box-shadow: -4px -4px 10px 0 rgba(255, 255, 255, 0.25), 4px 4px 10px 0 #ABB6C4;
  border-radius: 15px;
  -webkit-transition: -webkit-box-shadow ease-in-out 0.1s;
  transition: -webkit-box-shadow ease-in-out 0.1s;
  transition: box-shadow ease-in-out 0.1s;
  transition: box-shadow ease-in-out 0.1s, -webkit-box-shadow ease-in-out 0.1s; }
  .product-card--comparison-selected .product-card__content {
    opacity: 0.5; }
  .product-card--comparison-selected:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 30;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/card-selected-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px 50px; }
    @media (min-width: 768px) {
      .product-card--comparison-selected:after {
        background-size: 80px 80px; } }
  .product-card > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .product-card:hover {
    -webkit-box-shadow: 0px 0px 5px 0 #F2F4FF, 0px 0px 5px 0 #ABB6C4;
            box-shadow: 0px 0px 5px 0 #F2F4FF, 0px 0px 5px 0 #ABB6C4; }
    .product-card:hover .product-card__cta {
      background-color: #579F5C; }
  .product-card:active {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .product-card__content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .product-card__image {
    position: relative;
    width: 100px;
    height: 100%;
    border-radius: 15px;
    background-color: #fff;
    overflow: hidden;
    cursor: pointer;
    z-index: 3; }
    .product-card__image img {
      width: 100%;
      height: auto; }
    .product-card__image:hover .product-card__gallery-button {
      background-color: #345584; }
    .product-card__image .product-card__gallery-button {
      display: none;
      position: absolute;
      width: 100%;
      height: auto;
      left: 0;
      bottom: 0;
      background-color: #426DA9;
      border: 2px solid #fff;
      border-radius: 6px 6px 16px 16px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: 10px;
      text-transform: uppercase;
      font-weight: bold;
      color: #fff;
      padding-top: 2px;
      padding-bottom: 2px;
      text-align: center; }
      .product-card__image .product-card__gallery-button:before {
        content: "";
        display: inline-block;
        width: 7px;
        height: 7px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='7px' height='7px' viewBox='0 0 7 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ECombined Shape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Prodotto-card-L---Results---Codice-OEM-OFF' transform='translate(-24.000000, -118.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Prodotto-card-L---Cart' transform='translate(0.000000, -1.000000)'%3E %3Cg id='Prodotto-card-L'%3E %3Cg id='Mini-card-offerta-Copy'%3E %3Cg id='Group-21'%3E %3Cg id='Group-11' transform='translate(24.000000, 117.000000)'%3E %3Cg id='Group-9' transform='translate(0.000000, 2.000000)'%3E %3Cpath d='M4.25,0 L4.25,2.968 L7,2.96875 L7,4.46875 L4.25,4.468 L4.25,7 L2.75,7 L2.75,4.468 L0,4.46875 L0,2.96875 L2.75,2.968 L2.75,0 L4.25,0 Z' id='Combined-Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain;
        margin-right: 4px; }
    .product-card__image--gallery-btn .product-card__gallery-button {
      display: block;
      pointer-events: none; }
  .product-card__info {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 5px 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .product-card__info-column {
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 5px; }
    .product-card__info-column--end {
      -webkit-align-self: auto;
          -ms-flex-item-align: auto;
              align-self: auto;
      width: auto; }
  .product-card__info-column-top {
    height: 100%; }
  .product-card__info-column-center {
    height: auto; }
  .product-card__cta {
    position: relative;
    display: block;
    width: 30px;
    background-color: #426DA9;
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer;
    z-index: 2; }
    .product-card__cta--success {
      background-color: #579F5C; }
    .product-card__cta--icon:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .product-card__cta--icon-arrow:after {
      width: 8px;
      height: 15px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16' fill='%23fff'%3E%3Cpath d='M.1 2.2l6.2 6.2-6.2 6.2 1.3 1.3 7.5-7.5L1.4.9z'/%3E%3C/svg%3E");
      background-size: contain; }
    .product-card__cta--icon-cart:after {
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-1187.000000, -66.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi-copy-2' transform='translate(1172.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(15.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cpath d='M4.5,14 C3.675,14 3.0075,14.675 3.0075,15.5 C3.0075,16.325 3.675,17 4.5,17 C5.325,17 6,16.325 6,15.5 C6,14.675 5.325,14 4.5,14 Z M0,2 L0,3.5 L1.5,3.5 L4.2,9.1925 L3.1875,11.03 C3.0675,11.24 3,11.4875 3,11.75 C3,12.575 3.675,13.25 4.5,13.25 L13.5,13.25 L13.5,11.75 L4.815,11.75 C4.71,11.75 4.6275,11.6675 4.6275,11.5625 L4.65,11.4725 L5.325,10.25 L10.9125,10.25 C11.475,10.25 11.97,9.9425 12.225,9.4775 L14.91,4.61 C14.97,4.505 15,4.3775 15,4.25 C15,3.8375 14.6625,3.5 14.25,3.5 L3.1575,3.5 L2.4525,2 L0,2 Z M12,14 C11.175,14 10.5075,14.675 10.5075,15.5 C10.5075,16.325 11.175,17 12,17 C12.825,17 13.5,16.325 13.5,15.5 C13.5,14.675 12.825,14 12,14 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .product-card__cta--icon-register:after {
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Header-sloggato---UI---Homepage' transform='translate(-1047.000000, -67.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='accedi-copy' transform='translate(1031.000000, 57.000000)'%3E %3Cg id='Group-3'%3E %3Cg id='Group-17'%3E %3Cg id='Group-18' transform='translate(14.000000, 7.000000)'%3E %3Cg id='account_box-24px'%3E %3Cpath d='M2,13.294022 L2,16.0025 L4.70847799,16.0025 L12.6966824,8.01429558 L9.98820442,5.30581759 L2,13.294022 Z M14.7912387,5.91973927 C15.0729204,5.63805756 15.0729204,5.18303326 14.7912387,4.90135155 L13.1011485,3.21126128 C12.8194667,2.92957957 12.3644424,2.92957957 12.0827607,3.21126128 L10.7610235,4.53299854 L13.4695015,7.24147653 L14.7912387,5.91973927 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .product-card__cta--icon-delete:after {
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='18px' viewBox='0 0 14 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 59.1 (86144) - https://sketch.com --%3E %3Ctitle%3EGroup 10%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Prodotto-card-M---Cart' transform='translate(-847.000000, -49.000000)' fill='%23FFFFFF'%3E %3Cg id='Prodotto-card-L'%3E %3Cg id='Group' transform='translate(833.000000, 7.000000)'%3E %3Cg id='Group-10' transform='translate(14.000000, 42.000000)'%3E %3Cg id='Group-3'%3E %3Cpath d='M12.375,1.1252375 L10.125,1.1252375 L9.32625,0.3264875 C9.12375,0.1239875 8.83125,0.0002375 8.53875,0.0002375 L4.96125,0.0002375 C4.66875,0.0002375 4.37625,0.1239875 4.17375,0.3264875 L3.375,1.1252375 L1.125,1.1252375 C0.50625,1.1252375 0,1.6314875 0,2.2502375 C0,2.8689875 0.50625,3.3752375 1.125,3.3752375 L12.375,3.3752375 C12.99375,3.3752375 13.5,2.8689875 13.5,2.2502375 C13.5,1.6314875 12.99375,1.1252375 12.375,1.1252375 L12.375,1.1252375 Z M1.125,15.7502375 C1.125,16.9877375 2.1375,18.0002375 3.375,18.0002375 L10.125,18.0002375 C11.3625,18.0002375 12.375,16.9877375 12.375,15.7502375 L12.375,4.5002375 L1.125,4.5002375 L1.125,15.7502375 Z' id='Fill-1'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
    .product-card__cta--icon-external:after {
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EShape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Home---Suggerimento-acquistati-spesso-' transform='translate(-376.000000, -814.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Group-7' transform='translate(0.000000, 48.000000)'%3E %3Cg id='Rectangle-3' transform='translate(0.000000, 587.000000)'%3E %3Cg id='Group-12' transform='translate(128.000000, 57.000000)'%3E %3Cg id='Dynamic-group' transform='translate(1.000000, 103.000000)'%3E %3Cg id='Group-11'%3E %3Cg id='Group-18' transform='translate(25.000000, 14.000000)'%3E %3Cg id='Group-21'%3E %3Cpath d='M230.888889,13.8888889 L223.111111,13.8888889 L223.111111,6.11111111 L227,6.11111111 L227,5 L223.111111,5 C222.494444,5 222,5.5 222,6.11111111 L222,13.8888889 C222,14.5 222.494444,15 223.111111,15 L230.888889,15 C231.5,15 232,14.5 232,13.8888889 L232,10 L230.888889,10 L230.888889,13.8888889 Z M228.111111,5 L228.111111,6.11111111 L230.105556,6.11111111 L224.644444,11.5722222 L225.427778,12.3555556 L230.888889,6.89444444 L230.888889,8.88888889 L232,8.88888889 L232,5 L228.111111,5 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
  .product-card__cta-text {
    font-size: 15px;
    font-weight: bold;
    color: #426DA9;
    display: block;
    white-space: nowrap; }
    .product-card__cta-text:after {
      content: "";
      display: inline-block;
      width: 6px;
      height: 14px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16' fill='%23426DA9'%3E%3Cpath d='M.1 2.2l6.2 6.2-6.2 6.2 1.3 1.3 7.5-7.5L1.4.9z'/%3E%3C/svg%3E");
      background-size: contain;
      margin-bottom: -2px;
      margin-left: 3px; }
  .product-card__th {
    font-size: 14px;
    font-weight: bold;
    color: #426DA9;
    text-transform: uppercase; }
    .product-card__th--hidden {
      visibility: hidden; }
  .product-card__th-label {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #426DA9;
    text-transform: uppercase;
    margin-bottom: 4px; }
    @media (min-width: 768px) {
      .product-card__th-label {
        display: none; } }
  .product-card__tag-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .product-card__tag-list > li {
      margin-right: 3px;
      margin-bottom: 1px; }
      .product-card__tag-list > li:last-child {
        margin-right: 0; }
      .product-card__tag-list > li > a:hover {
        color: #2d4a72;
        background-color: #A8BDD5;
        text-decoration: none !important; }
  .product-card__tag {
    display: block;
    font-size: 10px;
    font-weight: bold;
    color: #426DA9;
    text-transform: uppercase;
    background-color: #E7F0FA;
    border: 1px solid #A8BDD5;
    border-radius: 3px;
    padding: 0 3px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none; }
    .product-card__tag.a:hover {
      color: #2d4a72;
      background-color: #A8BDD5;
      text-decoration: none; }
    .product-card__tag--big {
      max-width: none;
      font-size: 12px;
      padding: 3px 18px; }
    .product-card__tag--alert {
      border-color: #fd7e14;
      color: #fd7e14;
      background-color: #fff; }
    .product-card__tag--success {
      border-color: #579F5C;
      color: #579F5C;
      background-color: #fff; }
    .product-card__tag--promo {
      border-color: #E53838;
      color: #E53838;
      background-color: #fff; }
  .product-card__code {
    display: block;
    font-size: 15px;
    color: #426DA9;
    margin-top: 3px;
    line-height: 1; }
    .product-card__code .heading {
      font-size: 15px;
      display: inline;
      margin: 0;
      padding: 0; }
    @media (min-width: 768px) {
      .product-card__code--big {
        font-size: 28px; }
        .product-card__code--big .heading {
          font-size: 28px; } }
  .product-card__description {
    font-size: 12px;
    color: #607389;
    margin-top: 5px;
    line-height: 1; }
    @media (min-width: 768px) {
      .product-card__description--big {
        font-size: 16px; } }
  .product-card__other-info {
    font-size: 15px;
    color: #607389;
    margin-top: 5px;
    line-height: 1; }
  .product-card .info-product-title {
    position: relative;
    display: block;
    font-size: 11px;
    color: #607389;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: normal; }
    .product-card .info-product-title:after {
      content: "";
      display: block;
      width: 100%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#D1DBE6), color-stop(99%, #F1F1F1));
      background-image: linear-gradient(180deg, #D1DBE6 0%, #F1F1F1 99%);
      border: 1px solid rgba(255, 255, 255, 0.4);
      height: 3px;
      background-color: #DFE5EB;
      margin-top: 2px;
      max-width: 150px; }
  .product-card__price {
    line-height: 1; }
    .product-card__price .old-price {
      font-size: 12px;
      color: #607389;
      text-decoration: line-through;
      white-space: nowrap;
      line-height: normal; }
    .product-card__price .discount-percentage {
      font-size: 12px;
      color: #579F5C;
      font-weight: 500;
      white-space: nowrap;
      line-height: normal; }
    .product-card__price .final-price {
      font-size: 17px;
      color: #426DA9;
      font-weight: bold;
      white-space: nowrap;
      line-height: normal; }
    .product-card__price .product-quantity {
      font-size: 0.8em;
      color: #607389;
      white-space: nowrap;
      line-height: normal;
      font-weight: normal; }
  .product-card__status .status-info-row {
    margin-bottom: 3px; }
  .product-card__status .storage-area {
    margin-bottom: 0; }
    .product-card__status .storage-area__text {
      display: block;
      font-size: 14px;
      line-height: normal; }
  .product-card__quantity .quantity-text {
    display: block;
    font-size: 14px;
    color: #607389; }
  .product-card__note-box {
    padding: 14px 18px;
    border: 1px solid #BFCBDA;
    border-radius: 10px;
    margin-top: 40px; }
  .product-card__note-title {
    position: relative;
    display: block;
    font-size: 14px;
    color: #E53838;
    font-weight: bold;
    text-transform: uppercase; }
    .product-card__note-title--info-icon {
      padding-left: 25px; }
      .product-card__note-title--info-icon:before {
        content: "";
        width: 35px;
        height: 35px;
        display: block;
        position: absolute;
        top: 50%;
        left: -10px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EGroup 5%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='10.4269567' cy='10.4269567' r='10.4269567'/%3E %3Cfilter x='-57.5%25' y='-57.5%25' width='215.1%25' height='215.1%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-prodotto---Loggato-Tab-Allegati' transform='translate(-494.000000, -451.000000)'%3E %3Cg id='Group-18' transform='translate(133.000000, 268.000000)'%3E %3Cg id='NOTA-IMPORTANTE:-Lor-2' transform='translate(355.059136, 176.000000)'%3E %3Cg id='Group-17' transform='translate(0.000000, 0.765215)'%3E %3Cg id='Group-5' transform='translate(13.902609, 13.895652)'%3E %3Cg id='Oval-3'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='10.4269567' cy='10.4269567' r='9.92695674'/%3E %3C/g%3E %3Cg id='battery-charge' transform='translate(8.454289, 3.972174)' fill='%23E53838' fill-rule='nonzero'%3E %3Cg id='Group-27' transform='translate(0.400349, 0.870311)'%3E %3Cpath d='M1.81971497,1.50879309e-13 C2.41640999,1.50879309e-13 2.90154897,0.484274213 2.90154897,1.08096923 C2.90154897,1.67766424 2.41640999,2.16193845 1.81971497,2.16193845 C1.22301996,2.16193845 0.739610523,1.67766424 0.739610523,1.08096923 C0.739610523,0.484274213 1.22301996,1.50879309e-13 1.81971497,1.50879309e-13 Z' id='Path'/%3E %3Cpath d='M3.55013051,10.5934984 L0.0910289874,10.5934984 L0.0910289874,9.72872303 C0.509580272,9.57392824 0.955804368,9.55490318 0.955804368,9.09311313 L0.955804368,5.2301615 C0.955804368,4.76837145 0.509580272,4.69573032 0.0910289874,4.54093552 L0.0910289874,3.67616014 L2.68535513,3.67616014 L2.68535513,9.0939779 C2.68535513,9.55663273 3.132444,9.57652257 3.55013051,9.72958781 L3.55013051,10.5934984 Z' id='Path'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-size: contain; }
  .product-card__note-description {
    font-size: 12px;
    color: #607389;
    margin: 5px 0 0; }
    .product-card__note-description a {
      text-decoration: underline; }
  .product-card .code-search-term {
    font-size: 12px; }
  .product-card--xs {
    height: 65px; }
  @media (min-width: 768px) {
    .product-card--md {
      height: 180px; }
      .product-card--md .product-card__image {
        width: 180px; }
      .product-card--md .product-card__info {
        margin: 10px 15px; }
      .product-card--md .product-card__info-column {
        width: 100%; }
        .product-card--md .product-card__info-column--end {
          -webkit-align-self: flex-end;
              -ms-flex-item-align: end;
                  align-self: flex-end;
          width: 50%; }
      .product-card--md .product-card__cta {
        width: 47px; }
        .product-card--md .product-card__cta--icon-arrow:after {
          width: 12px;
          height: 20px; }
      .product-card--md .product-card__tag-list > li {
        margin-right: 6px;
        margin-bottom: 3px; }
      .product-card--md .product-card__tag {
        font-size: 12px;
        border-radius: 4px;
        padding: 0 5px;
        max-width: 200px; }
      .product-card--md .product-card__code {
        font-size: 20px;
        margin-top: 5px; }
        .product-card--md .product-card__code .heading {
          font-size: 20px; }
      .product-card--md .product-card__other-info {
        font-size: 20px;
        margin-top: 5px; }
      .product-card--md .product-card__description {
        font-size: 16px;
        margin-top: 3px; }
      .product-card--md .product-card__price .old-price {
        font-size: 16px; }
      .product-card--md .product-card__price .discount-percentage {
        font-size: 16px; }
      .product-card--md .product-card__price .final-price {
        font-size: 24px; }
      .product-card--md .info-column-title {
        font-size: 14px;
        margin-bottom: 8px; }
        .product-card--md .info-column-title:after {
          margin-top: 5px; }
      .product-card--md .code-search-term {
        font-size: 16px; } }
  .product-card--result {
    height: 110px; }
    @media (min-width: 576px) {
      .product-card--result {
        height: 135px; } }
    .product-card--result .product-card__image {
      display: none; }
      @media (min-width: 576px) {
        .product-card--result .product-card__image {
          display: block;
          width: 135px; } }
  .product-card--cart {
    height: auto; }
    .product-card--cart .product-card__info {
      margin-left: 20px;
      margin-right: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .product-card--cart .product-card__info {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          margin: 15px; } }
    .product-card--cart .product-card__info-column {
      width: 100%;
      height: auto;
      margin-top: 10px;
      margin-bottom: 10px; }
      .product-card--cart .product-card__info-column--end {
        -webkit-align-self: auto;
            -ms-flex-item-align: auto;
                align-self: auto;
        width: 100%; }
        @media (min-width: 768px) {
          .product-card--cart .product-card__info-column--end {
            width: auto; } }
      @media (min-width: 768px) {
        .product-card--cart .product-card__info-column {
          width: auto;
          height: 100%;
          margin-top: 0;
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .product-card--cart .product-card__status {
        max-width: 150px; } }
    .product-card--cart .product-card__note-box {
      width: auto;
      margin: 10px;
      background-color: #fff;
      border: 2px solid #E53838; }
      @media (min-width: 768px) {
        .product-card--cart .product-card__note-box {
          width: 80%; } }
      .product-card--cart .product-card__note-box .assicurance-button-wrapper {
        margin-top: 10px; }
    .product-card--cart .zero-pensieri-logo {
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px; }
    .product-card--cart:hover .product-card__cta {
      background-color: #E53838; }
  .product-card--order {
    height: auto; }
    @media (min-width: 768px) {
      .product-card--order {
        min-height: 65px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .product-card--order .product-card__info {
      margin-left: 20px;
      margin-right: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .product-card--order .product-card__info {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .product-card--order .product-card__info-column {
      width: 100%;
      height: auto;
      margin-top: 8px;
      margin-bottom: 8px; }
      .product-card--order .product-card__info-column--end {
        -webkit-align-self: auto;
            -ms-flex-item-align: auto;
                align-self: auto;
        width: 100%; }
        @media (min-width: 768px) {
          .product-card--order .product-card__info-column--end {
            width: auto; } }
      @media (min-width: 768px) {
        .product-card--order .product-card__info-column {
          margin-top: 0;
          margin-bottom: 0; } }
    .product-card--order .status-info__text {
      font-size: 14px; }
  .product-card--order-thead {
    background: none;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: auto; }
    .product-card--order-thead:hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .product-card--ordered .zero-pensieri-logo {
    width: 60px;
    height: auto;
    border: 1px solid #BFCBDA;
    border-radius: 10px;
    background-color: #fff;
    padding: 4px 8px; }
    @media (min-width: 768px) {
      .product-card--ordered .zero-pensieri-logo {
        margin-bottom: 0; } }
  .product-card--ordered:hover .product-card__cta {
    background-color: #579F5C; }

.code-search-term {
  font-size: 16px;
  color: #607389;
  margin-bottom: 8px; }
  .code-search-term__highlight {
    background-color: #FDE439;
    border-radius: 1px; }

.code-button {
  position: relative;
  z-index: 3; }
  .code-button .btn {
    line-height: 1;
    padding: 2px 4px;
    font-size: 13px; }
    @media (min-width: 768px) {
      .code-button .btn {
        font-size: 14px;
        padding: 5px 15px; } }

.product-detail-main-info {
  margin-bottom: 20px; }

.detail-product-image {
  position: relative;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 40px; }
  .detail-product-image:hover .detail-product-image__gallery-button {
    background-color: #345584; }
  .detail-product-image--full {
    margin-left: 0;
    margin-right: 0; }
    .detail-product-image--full .product-card__image {
      width: 100%;
      height: auto; }
  .detail-product-image--no-action .product-card__image {
    cursor: default; }
  .detail-product-image .detail-product-image-slider .product-card__image {
    border-radius: 0; }
  .detail-product-image .detail-product-image-slider .slick-list {
    border-radius: 15px;
    overflow: hidden; }
  .detail-product-image .detail-product-image-slider .slick-arrow {
    width: 45px;
    height: 45px;
    margin-top: -15px; }
    .detail-product-image .detail-product-image-slider .slick-arrow.slick-prev {
      left: -25px; }
    .detail-product-image .detail-product-image-slider .slick-arrow.slick-next {
      right: -25px; }
  .detail-product-image .detail-product-image-slider .slick-dots {
    bottom: -25px; }
  .detail-product-image__gallery-button {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    background-color: #426DA9;
    border: 2px solid #fff;
    border-radius: 6px 6px 16px 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    cursor: pointer;
    pointer-events: none; }
    .detail-product-image__gallery-button:before {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='7px' height='7px' viewBox='0 0 7 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3ECombined Shape%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Prodotto-card-L---Results---Codice-OEM-OFF' transform='translate(-24.000000, -118.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E %3Cg id='Prodotto-card-L---Cart' transform='translate(0.000000, -1.000000)'%3E %3Cg id='Prodotto-card-L'%3E %3Cg id='Mini-card-offerta-Copy'%3E %3Cg id='Group-21'%3E %3Cg id='Group-11' transform='translate(24.000000, 117.000000)'%3E %3Cg id='Group-9' transform='translate(0.000000, 2.000000)'%3E %3Cpath d='M4.25,0 L4.25,2.968 L7,2.96875 L7,4.46875 L4.25,4.468 L4.25,7 L2.75,7 L2.75,4.468 L0,4.46875 L0,2.96875 L2.75,2.968 L2.75,0 L4.25,0 Z' id='Combined-Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain;
      margin-right: 8px; }
  .detail-product-image--gallery-btn .detail-product-image__gallery-button {
    display: block; }

.product-detail-info-box {
  padding: 15px;
  background: #EEEFF4;
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: -4px -4px 10px 0 #FFFFFF, 4px 4px 10px 0 #ABB6C4;
          box-shadow: -4px -4px 10px 0 #FFFFFF, 4px 4px 10px 0 #ABB6C4;
  border-radius: 20px;
  margin-bottom: 20px; }
  .product-detail-info-box hr {
    margin: 0; }
  .product-detail-info-box .info-box-row {
    margin-top: 10px;
    margin-bottom: 10px; }
  .product-detail-info-box__title {
    position: relative;
    display: block;
    font-size: 12px;
    color: #607389;
    font-weight: bold;
    text-transform: uppercase;
    line-height: normal; }
    @media (min-width: 768px) {
      .product-detail-info-box__title {
        font-size: 14px; } }
  .product-detail-info-box__big-title {
    font-size: 20px;
    color: #426DA9;
    font-weight: bold;
    text-align: center;
    line-height: normal; }
  .product-detail-info-box__text-link {
    font-size: 14px;
    color: #607389;
    text-decoration: underline; }
    .product-detail-info-box__text-link:hover {
      color: #404d5c; }
  .product-detail-info-box__price {
    line-height: normal; }
    .product-detail-info-box__price .old-price {
      font-size: 12px;
      color: #607389;
      text-decoration: line-through;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .product-detail-info-box__price .old-price {
          font-size: 16px; } }
    .product-detail-info-box__price .discount-percentage {
      font-size: 12px;
      color: #579F5C;
      font-weight: 500;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .product-detail-info-box__price .discount-percentage {
          font-size: 16px; } }
    .product-detail-info-box__price .final-price {
      font-size: 20px;
      color: #426DA9;
      font-weight: bold;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .product-detail-info-box__price .final-price {
          font-size: 28px; } }
    .product-detail-info-box__price .product-quantity {
      font-size: 0.8em;
      color: #607389;
      white-space: nowrap; }
    .product-detail-info-box__price .price-option-label {
      font-size: 14px;
      color: #607389; }
      @media (min-width: 768px) {
        .product-detail-info-box__price .price-option-label {
          font-size: 16px; } }
    .product-detail-info-box__price .price-option-final-price {
      font-size: 14px;
      color: #579F5C;
      font-weight: 500;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .product-detail-info-box__price .price-option-final-price {
          font-size: 16px; } }
    .product-detail-info-box__price .storage-text {
      display: block;
      font-size: 14px;
      color: #607389;
      margin-top: 5px; }
    .product-detail-info-box__price .product-code {
      display: block;
      font-size: 18px;
      color: #426DA9;
      margin-top: 5px;
      margin-bottom: 5px; }
    .product-detail-info-box__price .single-product-price {
      font-size: 16px;
      font-weight: bold;
      color: #426DA9; }
    .product-detail-info-box__price .product-assicurance-text {
      display: block;
      font-size: 12px;
      color: #426DA9; }
    .product-detail-info-box__price .product-final-price-title {
      display: block;
      font-size: 24px;
      font-weight: bold;
      color: #426DA9;
      margin-bottom: 15px; }
    .product-detail-info-box__price .product-final-price-detail {
      display: block;
      color: #607389;
      text-transform: uppercase;
      font-size: 15px; }

.tab-content-box {
  padding: 15px 10px;
  background: #fff;
  border: 1px solid #E1E1E1;
  border-radius: 22px; }
  @media (min-width: 1200px) {
    .tab-content-box {
      padding: 40px 30px; } }
  .tab-content-box--no-padded {
    padding-top: 0;
    padding-bottom: 0; }
  .tab-content-box--application {
    min-height: 400px; }

.product-detail-features-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-detail-features-list > li {
    padding: 5px 15px; }
  .product-detail-features-list .feature-wrapper {
    padding-bottom: 10px;
    border-bottom: 1px solid #DEE6F0; }
  .product-detail-features-list .feature-label {
    display: block;
    font-size: 14px;
    color: #607389; }
  .product-detail-features-list .feature-value {
    display: block;
    font-size: 16px;
    color: #426DA9;
    font-weight: bold;
    line-height: normal; }

.product-detail-code-list {
  margin: 0 10px;
  padding: 0;
  list-style: none; }
  .product-detail-code-list > li {
    padding: 5px 0; }
  .product-detail-code-list .feature-wrapper {
    padding-bottom: 10px;
    border-bottom: 1px solid #DEE6F0; }
  .product-detail-code-list .feature-value {
    display: block;
    font-size: 14px;
    color: #607389;
    line-height: normal; }

.product-detail-attachments-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-detail-attachments-list > li {
    padding: 5px 15px; }
  .product-detail-attachments-list .feature-link {
    display: block; }
    .product-detail-attachments-list .feature-link:hover {
      opacity: 0.8; }
      .product-detail-attachments-list .feature-link:hover .feature-value {
        color: #426DA9; }
    .product-detail-attachments-list .feature-link:active {
      opacity: 1; }
  .product-detail-attachments-list .feature-wrapper {
    padding: 20px 30px;
    border-bottom: 1px solid #DEE6F0; }
  .product-detail-attachments-list .feature-value {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #607389;
    line-height: normal;
    min-height: 47px;
    padding-left: 50px; }
    .product-detail-attachments-list .feature-value--pdf:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 39px;
      height: 47px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='23px' height='27px' viewBox='0 0 23 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3Eicon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Document-download' transform='translate(-29.000000, -3.000000)'%3E %3Cg id='icon' transform='translate(29.000000, 3.000000)'%3E %3Cpath d='M14.8363636,0 C14.9905455,0 15.1389091,0.0608695652 15.2477091,0.169855072 L22.2295273,7.12637681 C22.3389091,7.23478261 22.4,7.38202899 22.4,7.53623188 L22.4,24.9275362 C22.4,25.8863768 21.6168727,26.6666667 20.6545455,26.6666667 L2.03636364,26.6666667 C1.07403636,26.6666667 0.290909091,25.8863768 0.290909091,24.9275362 L0.290909091,20.4341385 L1.45454545,20.4341385 L1.45454545,24.9275362 C1.45454545,25.2475362 1.71578182,25.5072464 2.03636364,25.5072464 L20.6545455,25.5072464 C20.9751273,25.5072464 21.2363636,25.2475362 21.2363636,24.9275362 L21.2359091,8.115 L14.8363636,8.11594203 C14.5152,8.11594203 14.2545455,7.85681159 14.2545455,7.53623188 L14.2539091,1.159 L2.03636364,1.15942029 C1.71578182,1.15942029 1.45454545,1.41913043 1.45454545,1.73913043 L1.45454545,12.173913 L0.290909091,12.173913 L0.290909091,1.73913043 C0.290909091,0.780289855 1.07403636,0 2.03636364,0 L14.8363636,0 Z M20.4129091,6.956 L15.4179091,1.979 L15.4181818,6.95652174 L20.4129091,6.956 Z' id='Combined-Shape' fill='%23426DA9' opacity='0.900000036'/%3E %3Crect id='Rectangle' stroke='%23FFFFFF' fill='%23EAF4FF' x='0.5' y='12.3518519' width='17.3703704' height='8.48148148' rx='1'/%3E %3Ctext id='.PDF' font-family='Apercu-Bold, Apercu' font-size='6' font-weight='bold' letter-spacing='0.05454546' fill='%23278CFD'%3E %3Ctspan x='2.28007055' y='18.8582011'%3E.PDF%3C/tspan%3E %3C/text%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }

.product-detail-application-tabs {
  margin: 50px 0 0;
  padding: 0;
  list-style: none;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: 1; }
  .product-detail-application-tabs > li {
    text-align: right; }
  .product-detail-application-tabs .nav-link {
    position: relative;
    display: inline-block;
    color: #607389;
    text-align: right;
    padding: 10px 50px 10px 40px;
    border: 1px solid transparent;
    border-right: none; }
    .product-detail-application-tabs .nav-link:hover {
      color: #426DA9; }
    .product-detail-application-tabs .nav-link.active {
      position: relative;
      border-color: #E1E1E1;
      border-radius: 22px 0 0 22px;
      font-weight: bold;
      color: #426DA9;
      background-color: #fff; }
      .product-detail-application-tabs .nav-link.active:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 1px;
        height: 100%;
        background-color: #fff;
        top: 0;
        right: -1px; }
    .product-detail-application-tabs .nav-link .tab-brand-icon {
      position: absolute;
      top: 50%;
      right: 8px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: block;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='44px' height='44px' viewBox='0 0 44 44' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 60.1 (88133) - https://sketch.com --%3E %3Ctitle%3EOval%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='100%25' x2='0%25' y2='-9.9009901%25' id='linearGradient-1'%3E %3Cstop stop-color='%23000000' offset='0%25'/%3E %3Cstop stop-color='%23FFFFFF' offset='100%25'/%3E %3C/linearGradient%3E %3Ccircle id='path-2' cx='60' cy='14' r='14'/%3E %3Cfilter x='-42.9%25' y='-42.9%25' width='185.7%25' height='185.7%25' filterUnits='objectBoundingBox' id='filter-3'%3E %3CfeOffset dx='3' dy='3' in='SourceAlpha' result='shadowOffsetOuter1'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E %3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E %3CfeColorMatrix values='0 0 0 0 0.615686275 0 0 0 0 0.631372549 0 0 0 0 0.694117647 0 0 0 1 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E %3CfeOffset dx='-3' dy='-3' in='SourceAlpha' result='shadowOffsetOuter2'/%3E %3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter2' result='shadowBlurOuter2'/%3E %3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'/%3E %3CfeColorMatrix values='0 0 0 0 0.94296875 0 0 0 0 0.969040179 0 0 0 0 1 0 0 0 1 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'/%3E %3CfeMerge%3E %3CfeMergeNode in='shadowMatrixOuter1'/%3E %3CfeMergeNode in='shadowMatrixOuter2'/%3E %3C/feMerge%3E %3C/filter%3E %3C/defs%3E %3Cg id='UI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Dettaglio-prodotto---Loggato-Tab-Applicazioni' transform='translate(-341.000000, -987.000000)'%3E %3Cg id='Group-47' transform='translate(130.000000, 723.000000)'%3E %3Cg id='Group-45' transform='translate(2.000000, 95.000000)'%3E %3Cg id='Group-2' transform='translate(0.000000, 23.000000)'%3E %3Cg id='Group-13' transform='translate(42.000000, 91.000000)'%3E %3Cg id='Group-4' transform='translate(62.000000, 61.000000)'%3E %3Cg id='Group-35' transform='translate(67.000000, 2.000000)'%3E %3Cg id='Group-30'%3E %3Cg id='Group-33'%3E %3Cg id='Oval'%3E %3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'/%3E %3Cuse fill='%23EBECF0' fill-rule='evenodd' xlink:href='%23path-2'/%3E %3Cuse fill-opacity='0.4' fill='url(%23linearGradient-1)' fill-rule='evenodd' style='mix-blend-mode: soft-light;' xlink:href='%23path-2'/%3E %3Ccircle stroke-opacity='0.3' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' cx='60' cy='14' r='13.5'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: contain; }
      .product-detail-application-tabs .nav-link .tab-brand-icon__logo {
        position: absolute;
        z-index: 1;
        top: 8px;
        left: 8px;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        background-color: #fff;
        border-radius: 22px;
        overflow: hidden;
        z-index: 2; }

.tab-content-table {
  min-height: 400px;
  padding-top: 20px;
  padding-bottom: 20px; }
  .tab-content-table--application {
    min-height: 850px; }

.status-info-row {
  margin-bottom: 15px; }

.status-info {
  position: relative; }
  .status-info__icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #E2E2E2), to(#FFFFFF));
    background-image: linear-gradient(180deg, #E2E2E2 2%, #FFFFFF 100%); }
  .status-info__circle-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 11px;
    height: 11px;
    border-radius: 100px; }
    .status-info__circle-icon--available {
      background-color: #579F5C; }
    .status-info__circle-icon--unavailable {
      background-color: #E53838; }
    .status-info__circle-icon--ordered {
      background-color: #fd7e14; }
    .status-info__circle-icon--partially-available {
      background-color: #ffc107; }
    .status-info__circle-icon--received {
      background-color: #ffc107; }
    .status-info__circle-icon--managed {
      background-color: #fd7e14; }
    .status-info__circle-icon--sent {
      background-color: #426DA9; }
    .status-info__circle-icon--delivered {
      background-color: #579F5C; }
    .status-info__circle-icon--error {
      background-color: #E53838; }
  .status-info__text {
    display: inline-block;
    font-size: 13px;
    color: #426DA9;
    padding-left: 25px;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .status-info__text {
        font-size: 15px; } }
  .status-info__note {
    font-size: 12px;
    padding-left: 25px; }
    .status-info__note__list {
      padding-left: 15px;
      list-style-type: disc;
      margin-bottom: 2px; }
      .status-info__note__list > li {
        line-height: normal;
        margin-bottom: 0; }
  .status-info--sm .status-info__icon {
    width: 14px;
    height: 14px; }
  .status-info--sm .status-info__circle-icon {
    width: 8px;
    height: 8px; }
  .status-info--sm .status-info__text {
    font-size: 13px;
    padding-left: 18px; }
  .status-info--sm .status-info__note {
    font-size: 11px;
    padding-left: 18px; }
    .status-info--sm .status-info__note__list {
      padding-left: 15px; }
      .status-info--sm .status-info__note__list > li {
        line-height: normal;
        margin-bottom: 0; }

.storage-area {
  margin-bottom: 15px; }
  .storage-area__label {
    display: inline-block;
    font-size: 14px;
    color: #426DA9;
    font-weight: bold;
    border: 1px dashed #426DA9;
    border-radius: 6px;
    text-transform: uppercase;
    padding: 2px 10px; }
  .storage-area--sm .storage-area__label {
    padding: 0px 4px; }

.table-custom thead th {
  color: #426DA9;
  font-weight: bold;
  font-size: 18px;
  border: none; }

.table-custom td {
  font-size: 13px;
  color: #607389;
  border-top: 1px solid #DEE6F0;
  min-width: 80px; }

.table-custom tbody tr:hover {
  background-color: #f8f9fa; }

.table-custom tbody tr:first-child td {
  border-top: none; }

.table-custom th.button-column,
.table-custom td.button-column {
  width: 50px;
  min-width: 0; }

.table-custom .search-product-button {
  padding: 10px; }
  .table-custom .search-product-button:hover {
    opacity: 0.8; }

.sticky-aside {
  padding-left: 0;
  padding-right: 0;
  will-change: min-height; }

.sticky-aside__inner {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform; }

.confronta-bottom-bar {
  position: fixed;
  z-index: 30;
  left: 10px;
  right: 10px;
  bottom: -150px;
  height: 100px;
  overflow: hidden;
  background-color: #E7F0FA;
  padding-top: 10px;
  padding-bottom: 5px;
  -webkit-box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: bottom 0.1s ease-out;
  transition: bottom 0.1s ease-out;
  border: 2px solid #426DA9;
  border-bottom: none;
  border-radius: 20px 20px 0 0; }
  @media (min-width: 768px) {
    .confronta-bottom-bar {
      height: 130px;
      padding-top: 20px;
      padding-bottom: 15px; } }
  .confronta-bottom-bar--visible {
    bottom: 0; }
  .confronta-bottom-bar--text {
    font-size: 16px;
    margin-bottom: 10px;
    color: #426DA9; }
    @media (min-width: 768px) {
      .confronta-bottom-bar--text {
        font-size: 18px;
        margin-bottom: 20px; } }
    .confronta-bottom-bar--text .confronta-selected-text {
      color: #426DA9;
      font-weight: bold; }
  .confronta-bottom-bar--buttons .btn {
    margin-left: 10px;
    margin-right: 10px; }

.btn-confronta.confronta-mode-on {
  background-color: #426DA9;
  color: #fff;
  pointer-events: none; }

.confronto-container .detail-product-image {
  margin-bottom: 15px; }

.confronto-container .confronto-single-row {
  border-bottom: 1px solid #DBDBDB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .confronto-container .confronto-single-row--no-border {
    border-bottom: 0; }
  .confronto-container .confronto-single-row--no-margin-top .label-confronto,
  .confronto-container .confronto-single-row--no-margin-top .dato-confronto {
    margin-top: 0; }
  .confronto-container .confronto-single-row--no-margin-bottom .label-confronto,
  .confronto-container .confronto-single-row--no-margin-bottom .dato-confronto {
    margin-bottom: 0; }
  .confronto-container .confronto-single-row--highlight {
    background-color: #dee2e6; }
    .confronto-container .confronto-single-row--highlight .dato-confronto {
      font-weight: bold; }

.confronto-container .label-confronto,
.confronto-container .dato-confronto {
  margin-top: 6px;
  margin-bottom: 6px; }
  @media (min-width: 768px) {
    .confronto-container .label-confronto,
    .confronto-container .dato-confronto {
      margin-top: 12px;
      margin-bottom: 12px; } }
  .confronto-container .label-confronto p,
  .confronto-container .dato-confronto p {
    margin: 0; }

.confronto-container .label-confronto {
  font-size: 16px;
  color: #607389;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .confronto-container .label-confronto {
      margin-top: 15px; } }

.confronto-container .label-confronto-mobile {
  display: block;
  font-size: 12px;
  color: #607389;
  font-weight: bold;
  text-transform: uppercase; }

.confronto-container .dato-confronto {
  color: #426DA9;
  font-size: 13px; }
  @media (min-width: 768px) {
    .confronto-container .dato-confronto {
      font-size: 18px; } }

.confronto-container .btn-confronto {
  margin-top: 15px;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .confronto-container .btn-confronto {
      margin-bottom: 15px; } }
  .confronto-container .btn-confronto .btn {
    margin-bottom: 10px;
    font-size: 12px; }
    .confronto-container .btn-confronto .btn:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .confronto-container .btn-confronto .btn {
        font-size: 16px; } }

.twitter-typeahead,
.tt-hint,
.tt-input,
.tt-menu {
  width: 100%; }

.tt-menu {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 8px;
  padding: 8px 10px;
  width: 100%; }
  .tt-menu .tt-suggestion {
    margin: 0 -10px;
    padding: 6px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .tt-menu .tt-suggestion:hover {
      cursor: pointer;
      background-color: #e9ecef; }
    .tt-menu .tt-suggestion .product-card__tag {
      min-width: 120px;
      width: 120px;
      line-height: normal; }
    .tt-menu .tt-suggestion .product-card__code {
      margin-left: 8px; }
    .tt-menu .tt-suggestion p {
      margin: 0; }

.navbar .tt-menu .tt-suggestion .product-card__tag {
  min-width: 85px;
  width: 85px;
  line-height: normal; }
