@charset "UTF-8";
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("18bd8.css");
@import url("18bd8.css");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body.wattseu {
  margin: 0;
  /*font-family: var(--bs-font-sans-serif);*/
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

.wattseu hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

.wattseu hr:not([size]) {
  height: 1px;
}

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

.wattseu h1, .wattseu .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .wattseu h1, .wattseu .h1 {
    font-size: 2.5rem;
  }
}

.wattseu h2, .wattseu .pull-quote__text, .wattseu .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .wattseu h2, .wattseu .pull-quote__text, .wattseu .h2 {
    font-size: 2rem;
  }
}

.wattseu h3, .wattseu .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .wattseu h3, .wattseu .h3 {
    font-size: 1.75rem;
  }
}

.wattseu h4, .wattseu .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .wattseu h4, .wattseu .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

.wattseu abbr[title], .wattseu abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

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

.wattseu ol, .wattseu ul {
  padding-left: 2rem;
}

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

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

.wattseu dt {
  font-weight: 700;
}

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

.wattseu blockquote {
  margin: 0 0 1rem;
}

.wattseu b, .wattseu strong {
  font-weight: bolder;
}

.wattseu small, .wattseu .small {
  font-size: 0.875em;
}

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

.wattseu sub, .wattseu sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

.wattseu sub {
  bottom: -0.25em;
}

.wattseu sup {
  top: -0.5em;
}

.wattseu a {
  color: #0d6efd;
  text-decoration: underline;
}

.wattseu a:hover {
  color: #0a58ca;
}

.wattseu a:not([href]):not([class]), .wattseu a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

.wattseu pre, .wattseu code, .wattseu kbd, .wattseu samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

.wattseu pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

.wattseu pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.wattseu code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

.wattseu a > code {
  color: inherit;
}

.wattseu kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

.wattseu kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

.wattseu figure {
  margin: 0 0 1rem;
}

.wattseu img, .wattseu svg {
  vertical-align: middle;
}

.wattseu table {
  caption-side: bottom;
  border-collapse: collapse;
}

.wattseu caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

.wattseu th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.wattseu thead, .wattseu tbody, .wattseu tfoot, .wattseu tr, .wattseu td, .wattseu th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.wattseu label {
  display: inline-block;
}

.wattseu button {
  border-radius: 0;
}

.wattseu button:focus:not(:focus-visible) {
  outline: 0;
}

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

.wattseu button, .wattseu select {
  text-transform: none;
}

.wattseu [role=button] {
  cursor: pointer;
}

.wattseu select {
  word-wrap: normal;
}

.wattseu select:disabled {
  opacity: 1;
}

.wattseu [list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

.wattseu ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

.wattseu textarea {
  resize: vertical;
}

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

.wattseu legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  .wattseu legend {
    font-size: 1.5rem;
  }
}

.wattseu legend + * {
  clear: left;
}

.wattseu ::-webkit-datetime-edit-fields-wrapper, .wattseu ::-webkit-datetime-edit-text, .wattseu ::-webkit-datetime-edit-minute, .wattseu ::-webkit-datetime-edit-hour-field, .wattseu ::-webkit-datetime-edit-day-field, .wattseu ::-webkit-datetime-edit-month-field, .wattseu ::-webkit-datetime-edit-year-field {
  padding: 0;
}

.wattseu ::-webkit-inner-spin-button {
  height: auto;
}

.wattseu [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
  /* rtl:raw:
   [type="tel"],
   [type="url"],
   [type="email"],
   [type="number"] {
   direction: ltr;
   }
   */
}

.wattseu ::-webkit-search-decoration {
  -webkit-appearance: none;
}

.wattseu ::-webkit-color-swatch-wrapper {
  padding: 0;
}

.wattseu ::file-selector-button {
  font: inherit;
}

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

.wattseu output {
  display: inline-block;
}

.wattseu iframe {
  border: 0;
}

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

.wattseu progress {
  vertical-align: baseline;
}

.wattseu [hidden] {
  display: none !important;
}

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

.wattseu .display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-1 {
    font-size: 5rem;
  }
}

.wattseu .display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-2 {
    font-size: 4.5rem;
  }
}

.wattseu .display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-3 {
    font-size: 4rem;
  }
}

.wattseu .display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-4 {
    font-size: 3.5rem;
  }
}

.wattseu .display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-5 {
    font-size: 3rem;
  }
}

.wattseu .display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .wattseu .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.wattseu .list-inline-item {
  display: inline-block;
}

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

.wattseu .initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

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

.wattseu .blockquote > :last-child {
  margin-bottom: 0;
}

.wattseu .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.wattseu .blockquote-footer::before {
  content: "— ";
}

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

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

.wattseu .figure {
  display: inline-block;
}

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

.wattseu .figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 576px) {
  .wattseu .container-sm, .wattseu .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .wattseu .container-md, .wattseu .container-sm, .wattseu .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .wattseu .container-lg, .wattseu .container-md, .wattseu .container-sm, .wattseu .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .wattseu .container-xl, .wattseu .container-lg, .wattseu .container-md, .wattseu .container-sm, .wattseu .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .wattseu .container-xxl, .wattseu .container-xl, .wattseu .container-lg, .wattseu .container-md, .wattseu .container-sm, .wattseu .container {
    max-width: 1320px;
  }
}

.wattseu .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}

.wattseu .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.wattseu .col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .wattseu .col-sm {
    flex: 1 0 0%;
  }
  .wattseu .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .wattseu .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .wattseu .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 768px) {
  .wattseu .col-md {
    flex: 1 0 0%;
  }
  .wattseu .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .wattseu .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .wattseu .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 992px) {
  .wattseu .col-lg {
    flex: 1 0 0%;
  }
  .wattseu .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .wattseu .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .wattseu .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 1200px) {
  .wattseu .col-xl {
    flex: 1 0 0%;
  }
  .wattseu .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .wattseu .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .wattseu .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

@media (min-width: 1400px) {
  .wattseu .col-xxl {
    flex: 1 0 0%;
  }
  .wattseu .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .wattseu .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .wattseu .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .wattseu .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wattseu .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wattseu .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wattseu .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wattseu .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wattseu .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wattseu .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wattseu .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wattseu .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wattseu .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .offset-sm-0 {
    margin-left: 0;
  }
  .wattseu .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .wattseu .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .wattseu .offset-sm-3 {
    margin-left: 25%;
  }
  .wattseu .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .wattseu .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .wattseu .offset-sm-6 {
    margin-left: 50%;
  }
  .wattseu .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .wattseu .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .wattseu .offset-sm-9 {
    margin-left: 75%;
  }
  .wattseu .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .wattseu .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .wattseu .g-sm-0, .wattseu .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .wattseu .g-sm-0, .wattseu .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .wattseu .g-sm-1, .wattseu .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .wattseu .g-sm-1, .wattseu .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .wattseu .g-sm-2, .wattseu .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .wattseu .g-sm-2, .wattseu .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .wattseu .g-sm-3, .wattseu .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .wattseu .g-sm-3, .wattseu .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .wattseu .g-sm-4, .wattseu .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .wattseu .g-sm-4, .wattseu .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .wattseu .g-sm-5, .wattseu .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .wattseu .g-sm-5, .wattseu .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .wattseu .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wattseu .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wattseu .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wattseu .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wattseu .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wattseu .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wattseu .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wattseu .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wattseu .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wattseu .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .offset-md-0 {
    margin-left: 0;
  }
  .wattseu .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .wattseu .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .wattseu .offset-md-3 {
    margin-left: 25%;
  }
  .wattseu .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .wattseu .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .wattseu .offset-md-6 {
    margin-left: 50%;
  }
  .wattseu .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .wattseu .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .wattseu .offset-md-9 {
    margin-left: 75%;
  }
  .wattseu .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .wattseu .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .wattseu .g-md-0, .wattseu .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .wattseu .g-md-0, .wattseu .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .wattseu .g-md-1, .wattseu .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .wattseu .g-md-1, .wattseu .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .wattseu .g-md-2, .wattseu .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .wattseu .g-md-2, .wattseu .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .wattseu .g-md-3, .wattseu .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .wattseu .g-md-3, .wattseu .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .wattseu .g-md-4, .wattseu .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .wattseu .g-md-4, .wattseu .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .wattseu .g-md-5, .wattseu .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .wattseu .g-md-5, .wattseu .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .wattseu .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wattseu .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wattseu .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wattseu .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wattseu .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wattseu .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wattseu .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wattseu .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wattseu .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wattseu .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .offset-lg-0 {
    margin-left: 0;
  }
  .wattseu .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .wattseu .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .wattseu .offset-lg-3 {
    margin-left: 25%;
  }
  .wattseu .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .wattseu .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .wattseu .offset-lg-6 {
    margin-left: 50%;
  }
  .wattseu .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .wattseu .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .wattseu .offset-lg-9 {
    margin-left: 75%;
  }
  .wattseu .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .wattseu .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .wattseu .g-lg-0, .wattseu .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .wattseu .g-lg-0, .wattseu .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .wattseu .g-lg-1, .wattseu .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .wattseu .g-lg-1, .wattseu .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .wattseu .g-lg-2, .wattseu .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .wattseu .g-lg-2, .wattseu .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .wattseu .g-lg-3, .wattseu .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .wattseu .g-lg-3, .wattseu .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .wattseu .g-lg-4, .wattseu .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .wattseu .g-lg-4, .wattseu .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .wattseu .g-lg-5, .wattseu .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .wattseu .g-lg-5, .wattseu .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .wattseu .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wattseu .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wattseu .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wattseu .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wattseu .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wattseu .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wattseu .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wattseu .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wattseu .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wattseu .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .offset-xl-0 {
    margin-left: 0;
  }
  .wattseu .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .wattseu .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .wattseu .offset-xl-3 {
    margin-left: 25%;
  }
  .wattseu .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .wattseu .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .wattseu .offset-xl-6 {
    margin-left: 50%;
  }
  .wattseu .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .wattseu .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .wattseu .offset-xl-9 {
    margin-left: 75%;
  }
  .wattseu .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .wattseu .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .wattseu .g-xl-0, .wattseu .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .wattseu .g-xl-0, .wattseu .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .wattseu .g-xl-1, .wattseu .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .wattseu .g-xl-1, .wattseu .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .wattseu .g-xl-2, .wattseu .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .wattseu .g-xl-2, .wattseu .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .wattseu .g-xl-3, .wattseu .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .wattseu .g-xl-3, .wattseu .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .wattseu .g-xl-4, .wattseu .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .wattseu .g-xl-4, .wattseu .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .wattseu .g-xl-5, .wattseu .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .wattseu .g-xl-5, .wattseu .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .wattseu .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wattseu .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wattseu .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wattseu .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wattseu .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wattseu .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wattseu .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wattseu .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wattseu .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wattseu .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wattseu .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wattseu .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wattseu .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .wattseu .offset-xxl-0 {
    margin-left: 0;
  }
  .wattseu .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .wattseu .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .wattseu .offset-xxl-3 {
    margin-left: 25%;
  }
  .wattseu .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .wattseu .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .wattseu .offset-xxl-6 {
    margin-left: 50%;
  }
  .wattseu .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .wattseu .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .wattseu .offset-xxl-9 {
    margin-left: 75%;
  }
  .wattseu .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .wattseu .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .wattseu .g-xxl-0, .wattseu .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .wattseu .g-xxl-0, .wattseu .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .wattseu .g-xxl-1, .wattseu .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .wattseu .g-xxl-1, .wattseu .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .wattseu .g-xxl-2, .wattseu .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .wattseu .g-xxl-2, .wattseu .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .wattseu .g-xxl-3, .wattseu .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .wattseu .g-xxl-3, .wattseu .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .wattseu .g-xxl-4, .wattseu .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .wattseu .g-xxl-4, .wattseu .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .wattseu .g-xxl-5, .wattseu .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .wattseu .g-xxl-5, .wattseu .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.wattseu .table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.wattseu .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.wattseu .table > tbody {
  vertical-align: inherit;
}

.wattseu .table > thead {
  vertical-align: bottom;
}

.wattseu .table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.wattseu .caption-top {
  caption-side: top;
}

.wattseu .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.wattseu .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.wattseu .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.wattseu .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.wattseu .table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.wattseu .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.wattseu .table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.wattseu .table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.wattseu .table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.wattseu .table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.wattseu .table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.wattseu .table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.wattseu .table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.wattseu .table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.wattseu .table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.wattseu .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .wattseu .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .wattseu .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .wattseu .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .wattseu .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  .wattseu .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.wattseu .form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.wattseu .form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.wattseu .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-control {
    transition: none;
  }
}

.wattseu .form-control[type=file] {
  overflow: hidden;
}

.wattseu .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.wattseu .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.wattseu .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.wattseu .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

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

.wattseu .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-control::file-selector-button {
    transition: none;
  }
}

.wattseu .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.wattseu .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}

.wattseu .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

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

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

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

.wattseu .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.wattseu .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

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

.wattseu .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.wattseu .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.wattseu textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}

.wattseu textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}

.wattseu textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.wattseu .form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.wattseu .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.wattseu .form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.wattseu .form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.wattseu .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-select {
    transition: none;
  }
}

.wattseu .form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .form-select[multiple], .wattseu .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.wattseu .form-select:disabled {
  background-color: #e9ecef;
}

.wattseu .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.wattseu .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.wattseu .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.wattseu .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.wattseu .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.wattseu .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.wattseu .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.wattseu .form-check-input[type=radio] {
  border-radius: 50%;
}

.wattseu .form-check-input:active {
  filter: brightness(90%);
}

.wattseu .form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.wattseu .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.wattseu .form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.wattseu .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.wattseu .form-check-input[disabled] ~ .form-check-label, .wattseu .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.wattseu .form-switch {
  padding-left: 2.5em;
}

.wattseu .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-switch .form-check-input {
    transition: none;
  }
}

.wattseu .form-switch .form-check-input:focus {
  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='%2386b7fe'/%3e%3c/svg%3e");
}

.wattseu .form-switch .form-check-input:checked {
  background-position: right center;
  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");
}

.wattseu .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.wattseu .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.wattseu .btn-check[disabled] + .btn, .wattseu .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.wattseu .form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.wattseu .form-range:focus {
  outline: 0;
}

.wattseu .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .form-range::-moz-focus-outer {
  border: 0;
}

.wattseu .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-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-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.wattseu .form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.wattseu .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.wattseu .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-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;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.wattseu .form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.wattseu .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.wattseu .form-range:disabled {
  pointer-events: none;
}

.wattseu .form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.wattseu .form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.wattseu .form-floating {
  position: relative;
}

.wattseu .form-floating > .form-control, .wattseu .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.wattseu .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .form-floating > label {
    transition: none;
  }
}

.wattseu .form-floating > .form-control {
  padding: 1rem 0.75rem;
}

.wattseu .form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.wattseu .form-floating > .form-control::placeholder {
  color: transparent;
}

.wattseu .form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.wattseu .form-floating > .form-control:focus, .wattseu .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.wattseu .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.wattseu .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.wattseu .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.wattseu .form-floating > .form-control:focus ~ label, .wattseu .form-floating > .form-control:not(:placeholder-shown) ~ label, .wattseu .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.wattseu .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.wattseu .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.wattseu .input-group > .form-control, .wattseu .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.wattseu .input-group > .form-control:focus, .wattseu .input-group > .form-select:focus {
  z-index: 3;
}

.wattseu .input-group .btn {
  position: relative;
  z-index: 2;
}

.wattseu .input-group .btn:focus {
  z-index: 3;
}

.wattseu .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.wattseu .input-group-lg > .form-control, .wattseu .input-group-lg > .form-select, .wattseu .input-group-lg > .input-group-text, .wattseu .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.wattseu .input-group-sm > .form-control, .wattseu .input-group-sm > .form-select, .wattseu .input-group-sm > .input-group-text, .wattseu .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.wattseu .input-group-lg > .form-select, .wattseu .input-group-sm > .form-select {
  padding-right: 3rem;
}

.wattseu .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .wattseu .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.wattseu .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .wattseu .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.wattseu .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.wattseu .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.wattseu .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

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

.wattseu .was-validated .form-control:valid, .wattseu .form-control.is-valid {
  border-color: #198754;
  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='%23198754' 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: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.wattseu .was-validated .form-control:valid:focus, .wattseu .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.wattseu .was-validated textarea.form-control:valid, .wattseu 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);
}

.wattseu .was-validated .form-select:valid, .wattseu .form-select.is-valid {
  border-color: #198754;
}

.wattseu .was-validated .form-select:valid:not([multiple]):not([size]), .wattseu .was-validated .form-select:valid:not([multiple])[size="1"], .wattseu .form-select.is-valid:not([multiple]):not([size]), .wattseu .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.wattseu .was-validated .form-select:valid:focus, .wattseu .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.wattseu .was-validated .form-check-input:valid, .wattseu .form-check-input.is-valid {
  border-color: #198754;
}

.wattseu .was-validated .form-check-input:valid:checked, .wattseu .form-check-input.is-valid:checked {
  background-color: #198754;
}

.wattseu .was-validated .form-check-input:valid:focus, .wattseu .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.wattseu .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.wattseu .was-validated .input-group .form-control:valid, .wattseu .input-group .form-control.is-valid, .wattseu .was-validated .input-group .form-select:valid, .wattseu .input-group .form-select.is-valid {
  z-index: 1;
}

.wattseu .was-validated .input-group .form-control:valid:focus, .wattseu .input-group .form-control.is-valid:focus, .wattseu .was-validated .input-group .form-select:valid:focus, .wattseu .input-group .form-select.is-valid:focus {
  z-index: 3;
}

.wattseu .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.wattseu .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

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

.wattseu .was-validated .form-control:invalid, .wattseu .form-control.is-invalid {
  border-color: #dc3545;
  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 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.wattseu .was-validated .form-control:invalid:focus, .wattseu .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.wattseu .was-validated textarea.form-control:invalid, .wattseu 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);
}

.wattseu .was-validated .form-select:invalid, .wattseu .form-select.is-invalid {
  border-color: #dc3545;
}

.wattseu .was-validated .form-select:invalid:not([multiple]):not([size]), .wattseu .was-validated .form-select:invalid:not([multiple])[size="1"], .wattseu .form-select.is-invalid:not([multiple]):not([size]), .wattseu .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.wattseu .was-validated .form-select:invalid:focus, .wattseu .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.wattseu .was-validated .form-check-input:invalid, .wattseu .form-check-input.is-invalid {
  border-color: #dc3545;
}

.wattseu .was-validated .form-check-input:invalid:checked, .wattseu .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

.wattseu .was-validated .form-check-input:invalid:focus, .wattseu .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.wattseu .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.wattseu .was-validated .input-group .form-control:invalid, .wattseu .input-group .form-control.is-invalid, .wattseu .was-validated .input-group .form-select:invalid, .wattseu .input-group .form-select.is-invalid {
  z-index: 2;
}

.wattseu .was-validated .input-group .form-control:invalid:focus, .wattseu .input-group .form-control.is-invalid:focus, .wattseu .was-validated .input-group .form-select:invalid:focus, .wattseu .input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.wattseu .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .btn {
    transition: none;
  }
}

.wattseu .btn:hover {
  color: #212529;
}

.wattseu .btn-check:focus + .btn, .wattseu .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .btn:disabled, .wattseu .btn.disabled, .wattseu fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.wattseu .btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.wattseu .btn-check:focus + .btn-primary, .wattseu .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.wattseu .btn-check:checked + .btn-primary, .wattseu .btn-check:active + .btn-primary, .wattseu .btn-primary:active, .wattseu .btn-primary.active, .wattseu .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.wattseu .btn-check:checked + .btn-primary:focus, .wattseu .btn-check:active + .btn-primary:focus, .wattseu .btn-primary:active:focus, .wattseu .btn-primary.active:focus, .wattseu .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.wattseu .btn-primary:disabled, .wattseu .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.wattseu .btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.wattseu .btn-check:focus + .btn-secondary, .wattseu .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.wattseu .btn-check:checked + .btn-secondary, .wattseu .btn-check:active + .btn-secondary, .wattseu .btn-secondary:active, .wattseu .btn-secondary.active, .wattseu .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.wattseu .btn-check:checked + .btn-secondary:focus, .wattseu .btn-check:active + .btn-secondary:focus, .wattseu .btn-secondary:active:focus, .wattseu .btn-secondary.active:focus, .wattseu .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.wattseu .btn-secondary:disabled, .wattseu .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.wattseu .btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.wattseu .btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.wattseu .btn-check:focus + .btn-success, .wattseu .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.wattseu .btn-check:checked + .btn-success, .wattseu .btn-check:active + .btn-success, .wattseu .btn-success:active, .wattseu .btn-success.active, .wattseu .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.wattseu .btn-check:checked + .btn-success:focus, .wattseu .btn-check:active + .btn-success:focus, .wattseu .btn-success:active:focus, .wattseu .btn-success.active:focus, .wattseu .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.wattseu .btn-success:disabled, .wattseu .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.wattseu .btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.wattseu .btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.wattseu .btn-check:focus + .btn-info, .wattseu .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.wattseu .btn-check:checked + .btn-info, .wattseu .btn-check:active + .btn-info, .wattseu .btn-info:active, .wattseu .btn-info.active, .wattseu .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.wattseu .btn-check:checked + .btn-info:focus, .wattseu .btn-check:active + .btn-info:focus, .wattseu .btn-info:active:focus, .wattseu .btn-info.active:focus, .wattseu .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.wattseu .btn-info:disabled, .wattseu .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.wattseu .btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.wattseu .btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.wattseu .btn-check:focus + .btn-warning, .wattseu .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.wattseu .btn-check:checked + .btn-warning, .wattseu .btn-check:active + .btn-warning, .wattseu .btn-warning:active, .wattseu .btn-warning.active, .wattseu .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.wattseu .btn-check:checked + .btn-warning:focus, .wattseu .btn-check:active + .btn-warning:focus, .wattseu .btn-warning:active:focus, .wattseu .btn-warning.active:focus, .wattseu .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.wattseu .btn-warning:disabled, .wattseu .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.wattseu .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.wattseu .btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.wattseu .btn-check:focus + .btn-danger, .wattseu .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.wattseu .btn-check:checked + .btn-danger, .wattseu .btn-check:active + .btn-danger, .wattseu .btn-danger:active, .wattseu .btn-danger.active, .wattseu .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.wattseu .btn-check:checked + .btn-danger:focus, .wattseu .btn-check:active + .btn-danger:focus, .wattseu .btn-danger:active:focus, .wattseu .btn-danger.active:focus, .wattseu .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.wattseu .btn-danger:disabled, .wattseu .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.wattseu .btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.wattseu .btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.wattseu .btn-check:focus + .btn-light, .wattseu .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.wattseu .btn-check:checked + .btn-light, .wattseu .btn-check:active + .btn-light, .wattseu .btn-light:active, .wattseu .btn-light.active, .wattseu .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.wattseu .btn-check:checked + .btn-light:focus, .wattseu .btn-check:active + .btn-light:focus, .wattseu .btn-light:active:focus, .wattseu .btn-light.active:focus, .wattseu .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.wattseu .btn-light:disabled, .wattseu .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.wattseu .btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.wattseu .btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.wattseu .btn-check:focus + .btn-dark, .wattseu .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.wattseu .btn-check:checked + .btn-dark, .wattseu .btn-check:active + .btn-dark, .wattseu .btn-dark:active, .wattseu .btn-dark.active, .wattseu .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.wattseu .btn-check:checked + .btn-dark:focus, .wattseu .btn-check:active + .btn-dark:focus, .wattseu .btn-dark:active:focus, .wattseu .btn-dark.active:focus, .wattseu .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.wattseu .btn-dark:disabled, .wattseu .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.wattseu .btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .btn-check:focus + .btn-outline-primary, .wattseu .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-primary, .wattseu .btn-check:active + .btn-outline-primary, .wattseu .btn-outline-primary:active, .wattseu .btn-outline-primary.active, .wattseu .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .btn-check:checked + .btn-outline-primary:focus, .wattseu .btn-check:active + .btn-outline-primary:focus, .wattseu .btn-outline-primary:active:focus, .wattseu .btn-outline-primary.active:focus, .wattseu .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.wattseu .btn-outline-primary:disabled, .wattseu .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.wattseu .btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.wattseu .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.wattseu .btn-check:focus + .btn-outline-secondary, .wattseu .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-secondary, .wattseu .btn-check:active + .btn-outline-secondary, .wattseu .btn-outline-secondary:active, .wattseu .btn-outline-secondary.active, .wattseu .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.wattseu .btn-check:checked + .btn-outline-secondary:focus, .wattseu .btn-check:active + .btn-outline-secondary:focus, .wattseu .btn-outline-secondary:active:focus, .wattseu .btn-outline-secondary.active:focus, .wattseu .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.wattseu .btn-outline-secondary:disabled, .wattseu .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.wattseu .btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.wattseu .btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.wattseu .btn-check:focus + .btn-outline-success, .wattseu .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-success, .wattseu .btn-check:active + .btn-outline-success, .wattseu .btn-outline-success:active, .wattseu .btn-outline-success.active, .wattseu .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.wattseu .btn-check:checked + .btn-outline-success:focus, .wattseu .btn-check:active + .btn-outline-success:focus, .wattseu .btn-outline-success:active:focus, .wattseu .btn-outline-success.active:focus, .wattseu .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.wattseu .btn-outline-success:disabled, .wattseu .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.wattseu .btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.wattseu .btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.wattseu .btn-check:focus + .btn-outline-info, .wattseu .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-info, .wattseu .btn-check:active + .btn-outline-info, .wattseu .btn-outline-info:active, .wattseu .btn-outline-info.active, .wattseu .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.wattseu .btn-check:checked + .btn-outline-info:focus, .wattseu .btn-check:active + .btn-outline-info:focus, .wattseu .btn-outline-info:active:focus, .wattseu .btn-outline-info.active:focus, .wattseu .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.wattseu .btn-outline-info:disabled, .wattseu .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.wattseu .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.wattseu .btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.wattseu .btn-check:focus + .btn-outline-warning, .wattseu .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-warning, .wattseu .btn-check:active + .btn-outline-warning, .wattseu .btn-outline-warning:active, .wattseu .btn-outline-warning.active, .wattseu .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.wattseu .btn-check:checked + .btn-outline-warning:focus, .wattseu .btn-check:active + .btn-outline-warning:focus, .wattseu .btn-outline-warning:active:focus, .wattseu .btn-outline-warning.active:focus, .wattseu .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.wattseu .btn-outline-warning:disabled, .wattseu .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.wattseu .btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.wattseu .btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.wattseu .btn-check:focus + .btn-outline-danger, .wattseu .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-danger, .wattseu .btn-check:active + .btn-outline-danger, .wattseu .btn-outline-danger:active, .wattseu .btn-outline-danger.active, .wattseu .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.wattseu .btn-check:checked + .btn-outline-danger:focus, .wattseu .btn-check:active + .btn-outline-danger:focus, .wattseu .btn-outline-danger:active:focus, .wattseu .btn-outline-danger.active:focus, .wattseu .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.wattseu .btn-outline-danger:disabled, .wattseu .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.wattseu .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.wattseu .btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.wattseu .btn-check:focus + .btn-outline-light, .wattseu .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-light, .wattseu .btn-check:active + .btn-outline-light, .wattseu .btn-outline-light:active, .wattseu .btn-outline-light.active, .wattseu .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.wattseu .btn-check:checked + .btn-outline-light:focus, .wattseu .btn-check:active + .btn-outline-light:focus, .wattseu .btn-outline-light:active:focus, .wattseu .btn-outline-light.active:focus, .wattseu .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.wattseu .btn-outline-light:disabled, .wattseu .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.wattseu .btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.wattseu .btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.wattseu .btn-check:focus + .btn-outline-dark, .wattseu .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.wattseu .btn-check:checked + .btn-outline-dark, .wattseu .btn-check:active + .btn-outline-dark, .wattseu .btn-outline-dark:active, .wattseu .btn-outline-dark.active, .wattseu .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.wattseu .btn-check:checked + .btn-outline-dark:focus, .wattseu .btn-check:active + .btn-outline-dark:focus, .wattseu .btn-outline-dark:active:focus, .wattseu .btn-outline-dark.active:focus, .wattseu .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.wattseu .btn-outline-dark:disabled, .wattseu .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.wattseu .btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.wattseu .btn-link:hover {
  color: #0a58ca;
}

.wattseu .btn-link:disabled, .wattseu .btn-link.disabled {
  color: #6c757d;
}

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

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

.wattseu .fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .fade {
    transition: none;
  }
}

.wattseu .fade:not(.show) {
  opacity: 0;
}

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

.wattseu .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .collapsing {
    transition: none;
  }
}

.wattseu .dropup, .wattseu .dropend, .wattseu .dropdown, .wattseu .dropstart {
  position: relative;
}

.wattseu .dropdown-toggle {
  white-space: nowrap;
}

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

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

.wattseu .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 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;
}

.wattseu .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.wattseu .dropdown-menu-start {
  --bs-position: start;
}

.wattseu .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.wattseu .dropdown-menu-end {
  --bs-position: end;
}

.wattseu .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .wattseu .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .wattseu .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wattseu .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .wattseu .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .wattseu .dropdown-menu-md-start {
    --bs-position: start;
  }
  .wattseu .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wattseu .dropdown-menu-md-end {
    --bs-position: end;
  }
  .wattseu .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .wattseu .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .wattseu .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wattseu .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .wattseu .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .wattseu .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .wattseu .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wattseu .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .wattseu .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .wattseu .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .wattseu .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wattseu .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .wattseu .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.wattseu .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

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

.wattseu .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.wattseu .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

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

.wattseu .dropstart .dropdown-toggle::after {
  display: none;
}

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

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

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

.wattseu .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.wattseu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.wattseu .dropdown-item:hover, .wattseu .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}

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

.wattseu .dropdown-item.disabled, .wattseu .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.wattseu .dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.wattseu .dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.wattseu .dropdown-menu-dark .dropdown-item:hover, .wattseu .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.wattseu .dropdown-menu-dark .dropdown-item.active, .wattseu .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.wattseu .dropdown-menu-dark .dropdown-item.disabled, .wattseu .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.wattseu .dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.wattseu .dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.wattseu .dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.wattseu .btn-group, .wattseu .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.wattseu .btn-group > .btn, .wattseu .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.wattseu .btn-group > .btn-check:checked + .btn, .wattseu .btn-group > .btn-check:focus + .btn, .wattseu .btn-group > .btn:hover, .wattseu .btn-group > .btn:focus, .wattseu .btn-group > .btn:active, .wattseu .btn-group > .btn.active, .wattseu .btn-group-vertical > .btn-check:checked + .btn, .wattseu .btn-group-vertical > .btn-check:focus + .btn, .wattseu .btn-group-vertical > .btn:hover, .wattseu .btn-group-vertical > .btn:focus, .wattseu .btn-group-vertical > .btn:active, .wattseu .btn-group-vertical > .btn.active {
  z-index: 1;
}

.wattseu .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.wattseu .btn-toolbar .input-group {
  width: auto;
}

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

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

.wattseu .btn-group > .btn:nth-child(n+3), .wattseu .btn-group > :not(.btn-check) + .btn, .wattseu .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.wattseu .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.wattseu .dropdown-toggle-split::after, .wattseu .dropup .dropdown-toggle-split::after, .wattseu .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.wattseu .dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.wattseu .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.wattseu .btn-group-vertical > .btn, .wattseu .btn-group-vertical > .btn-group {
  width: 100%;
}

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

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

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

.wattseu .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.wattseu .nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .nav-link {
    transition: none;
  }
}

.wattseu .nav-link:hover, .wattseu .nav-link:focus {
  color: #0a58ca;
}

.wattseu .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

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

.wattseu .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.wattseu .nav-tabs .nav-link:hover, .wattseu .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.wattseu .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.wattseu .nav-tabs .nav-link.active, .wattseu .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.wattseu .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wattseu .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.wattseu .nav-pills .nav-link.active, .wattseu .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.wattseu .nav-fill > .nav-link, .wattseu .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.wattseu .nav-justified > .nav-link, .wattseu .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.wattseu .nav-fill .nav-item .nav-link, .wattseu .nav-justified .nav-item .nav-link {
  width: 100%;
}

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

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

.wattseu .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.wattseu .navbar > .container, .wattseu .navbar > .container-fluid, .wattseu .navbar > .container-sm, .wattseu .navbar > .container-md, .wattseu .navbar > .container-lg, .wattseu .navbar > .container-xl, .wattseu .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.wattseu .navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.wattseu .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.wattseu .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.wattseu .navbar-nav .dropdown-menu {
  position: static;
}

.wattseu .navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.wattseu .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.wattseu .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;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .navbar-toggler {
    transition: none;
  }
}

.wattseu .navbar-toggler:hover {
  text-decoration: none;
}

.wattseu .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

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

.wattseu .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .wattseu .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .wattseu .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .wattseu .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .wattseu .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .wattseu .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .wattseu .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .wattseu .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (min-width: 768px) {
  .wattseu .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .wattseu .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .wattseu .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .wattseu .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .wattseu .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .wattseu .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .wattseu .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .wattseu .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .wattseu .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .wattseu .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .wattseu .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .wattseu .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .wattseu .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .wattseu .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  .wattseu .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .wattseu .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .wattseu .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .wattseu .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .wattseu .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .wattseu .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .wattseu .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1400px) {
  .wattseu .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .wattseu .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .wattseu .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .wattseu .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .wattseu .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .wattseu .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .wattseu .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.wattseu .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.wattseu .navbar-expand .navbar-nav {
  flex-direction: row;
}

.wattseu .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.wattseu .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.wattseu .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.wattseu .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.wattseu .navbar-expand .navbar-toggler {
  display: none;
}

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

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

.wattseu .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

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

.wattseu .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

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

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

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

.wattseu .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

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

.wattseu .navbar-dark .navbar-brand {
  color: #fff;
}

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

.wattseu .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

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

.wattseu .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

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

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

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

.wattseu .navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.wattseu .navbar-dark .navbar-text a, .wattseu .navbar-dark .navbar-text a:hover, .wattseu .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.wattseu .card {
  position: relative;
  display: flex;
  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;
}

.wattseu .card > hr {
  margin-right: 0;
  margin-left: 0;
}

.wattseu .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.wattseu .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.wattseu .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.wattseu .card > .card-header + .list-group, .wattseu .card > .list-group + .card-footer {
  border-top: 0;
}

.wattseu .card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.wattseu .card-title {
  margin-bottom: 0.5rem;
}

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

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

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

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

.wattseu .card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.wattseu .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.wattseu .card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.wattseu .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.wattseu .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.wattseu .card-img, .wattseu .card-img-top, .wattseu .card-img-bottom {
  width: 100%;
}

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

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

.wattseu .card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .wattseu .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .wattseu .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .wattseu .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .wattseu .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .wattseu .card-group > .card:not(:last-child) .card-img-top, .wattseu .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .wattseu .card-group > .card:not(:last-child) .card-img-bottom, .wattseu .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .wattseu .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .wattseu .card-group > .card:not(:first-child) .card-img-top, .wattseu .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .wattseu .card-group > .card:not(:first-child) .card-img-bottom, .wattseu .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.wattseu .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .accordion-button {
    transition: none;
  }
}

.wattseu .accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.wattseu .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.wattseu .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .accordion-button::after {
    transition: none;
  }
}

.wattseu .accordion-button:hover {
  z-index: 2;
}

.wattseu .accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .accordion-header {
  margin-bottom: 0;
}

.wattseu .accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.wattseu .accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.wattseu .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.wattseu .accordion-item:not(:first-of-type) {
  border-top: 0;
}

.wattseu .accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.wattseu .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.wattseu .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.wattseu .accordion-body {
  padding: 1rem 1.25rem;
}

.wattseu .accordion-flush .accordion-collapse {
  border-width: 0;
}

.wattseu .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.wattseu .accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.wattseu .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.wattseu .accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.wattseu .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.wattseu .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.wattseu .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "../index.html");
}

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

.wattseu .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.wattseu .page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .page-link {
    transition: none;
  }
}

.wattseu .page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.wattseu .page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.wattseu .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.wattseu .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

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

.wattseu .page-link {
  padding: 0.375rem 0.75rem;
}

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

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

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

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

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

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

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

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

.wattseu .badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.wattseu .badge:empty {
  display: none;
}

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

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

.wattseu .alert-heading {
  color: inherit;
}

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

.wattseu .alert-dismissible {
  padding-right: 3rem;
}

.wattseu .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.wattseu .alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.wattseu .alert-primary .alert-link {
  color: #06357a;
}

.wattseu .alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.wattseu .alert-secondary .alert-link {
  color: #34383c;
}

.wattseu .alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.wattseu .alert-success .alert-link {
  color: #0c4128;
}

.wattseu .alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.wattseu .alert-info .alert-link {
  color: #04414d;
}

.wattseu .alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.wattseu .alert-warning .alert-link {
  color: #523e02;
}

.wattseu .alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.wattseu .alert-danger .alert-link {
  color: #6a1a21;
}

.wattseu .alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.wattseu .alert-light .alert-link {
  color: #4f5050;
}

.wattseu .alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.wattseu .alert-dark .alert-link {
  color: #101214;
}

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

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

.wattseu .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .progress-bar {
    transition: none;
  }
}

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

.wattseu .progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.wattseu .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.wattseu .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.wattseu .list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.wattseu .list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.wattseu .list-group-item-action:hover, .wattseu .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.wattseu .list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.wattseu .list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.wattseu .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.wattseu .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.wattseu .list-group-item.disabled, .wattseu .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.wattseu .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.wattseu .list-group-item + .list-group-item {
  border-top-width: 0;
}

.wattseu .list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.wattseu .list-group-horizontal {
  flex-direction: row;
}

.wattseu .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.wattseu .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.wattseu .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.wattseu .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.wattseu .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

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

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

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

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

@media (min-width: 1400px) {
  .wattseu .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .wattseu .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .wattseu .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .wattseu .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .wattseu .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .wattseu .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.wattseu .list-group-flush {
  border-radius: 0;
}

.wattseu .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.wattseu .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.wattseu .list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

.wattseu .list-group-item-primary.list-group-item-action:hover, .wattseu .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}

.wattseu .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.wattseu .list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.wattseu .list-group-item-secondary.list-group-item-action:hover, .wattseu .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}

.wattseu .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.wattseu .list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.wattseu .list-group-item-success.list-group-item-action:hover, .wattseu .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}

.wattseu .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.wattseu .list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.wattseu .list-group-item-info.list-group-item-action:hover, .wattseu .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}

.wattseu .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.wattseu .list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

.wattseu .list-group-item-warning.list-group-item-action:hover, .wattseu .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}

.wattseu .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.wattseu .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

.wattseu .list-group-item-danger.list-group-item-action:hover, .wattseu .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}

.wattseu .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.wattseu .list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.wattseu .list-group-item-light.list-group-item-action:hover, .wattseu .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.wattseu .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.wattseu .list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.wattseu .list-group-item-dark.list-group-item-action:hover, .wattseu .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}

.wattseu .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.wattseu .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.wattseu .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.wattseu .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.wattseu .btn-close:disabled, .wattseu .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.wattseu .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.wattseu .toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.wattseu .toast:not(.showing):not(.show) {
  opacity: 0;
}

.wattseu .toast.hide {
  display: none;
}

.wattseu .toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.wattseu .toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.wattseu .toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.wattseu .toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.wattseu .toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.wattseu .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.wattseu .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.wattseu .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .modal.fade .modal-dialog {
    transition: none;
  }
}

.wattseu .modal.show .modal-dialog {
  transform: none;
}

.wattseu .modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.wattseu .modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.wattseu .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.wattseu .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.wattseu .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.wattseu .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.wattseu .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

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

.wattseu .modal-backdrop.show {
  opacity: 0.5;
}

.wattseu .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.wattseu .modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

.wattseu .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.wattseu .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.wattseu .modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .wattseu .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .wattseu .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .wattseu .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .wattseu .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .wattseu .modal-lg, .wattseu .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .wattseu .modal-xl {
    max-width: 1140px;
  }
}

.wattseu .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.wattseu .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.wattseu .modal-fullscreen .modal-header {
  border-radius: 0;
}

.wattseu .modal-fullscreen .modal-body {
  overflow-y: auto;
}

.wattseu .modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .wattseu .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wattseu .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .wattseu .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .wattseu .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wattseu .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .wattseu .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .wattseu .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wattseu .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .wattseu .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .wattseu .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wattseu .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .wattseu .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1399.98px) {
  .wattseu .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wattseu .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .wattseu .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .wattseu .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.wattseu .tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  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;
}

.wattseu .tooltip.show {
  opacity: 0.9;
}

.wattseu .tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.wattseu .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.wattseu .bs-tooltip-top, .wattseu .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}

.wattseu .bs-tooltip-top .tooltip-arrow, .wattseu .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}

.wattseu .bs-tooltip-top .tooltip-arrow::before, .wattseu .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.wattseu .bs-tooltip-end, .wattseu .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}

.wattseu .bs-tooltip-end .tooltip-arrow, .wattseu .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.wattseu .bs-tooltip-end .tooltip-arrow::before, .wattseu .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.wattseu .bs-tooltip-bottom, .wattseu .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}

.wattseu .bs-tooltip-bottom .tooltip-arrow, .wattseu .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}

.wattseu .bs-tooltip-bottom .tooltip-arrow::before, .wattseu .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.wattseu .bs-tooltip-start, .wattseu .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}

.wattseu .bs-tooltip-start .tooltip-arrow, .wattseu .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.wattseu .bs-tooltip-start .tooltip-arrow::before, .wattseu .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

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

.wattseu .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  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;
}

.wattseu .popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.wattseu .popover .popover-arrow::before, .wattseu .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.wattseu .bs-popover-top > .popover-arrow, .wattseu .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.wattseu .bs-popover-top > .popover-arrow::before, .wattseu .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.wattseu .bs-popover-top > .popover-arrow::after, .wattseu .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.wattseu .bs-popover-end > .popover-arrow, .wattseu .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.wattseu .bs-popover-end > .popover-arrow::before, .wattseu .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.wattseu .bs-popover-end > .popover-arrow::after, .wattseu .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.wattseu .bs-popover-bottom > .popover-arrow, .wattseu .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.wattseu .bs-popover-bottom > .popover-arrow::before, .wattseu .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.wattseu .bs-popover-bottom > .popover-arrow::after, .wattseu .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.wattseu .bs-popover-bottom .popover-header::before, .wattseu .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.wattseu .bs-popover-start > .popover-arrow, .wattseu .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.wattseu .bs-popover-start > .popover-arrow::before, .wattseu .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.wattseu .bs-popover-start > .popover-arrow::after, .wattseu .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.wattseu .popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.wattseu .popover-header:empty {
  display: none;
}

.wattseu .popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.wattseu .carousel {
  position: relative;
}

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

.wattseu .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.wattseu .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.wattseu .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .carousel-item {
    transition: none;
  }
}

.wattseu .carousel-item.active, .wattseu .carousel-item-next, .wattseu .carousel-item-prev {
  display: block;
  /* rtl:begin:ignore */
}

.wattseu .carousel-item-next:not(.carousel-item-start), .wattseu .active.carousel-item-end {
  transform: translateX(100%);
}

.wattseu .carousel-item-prev:not(.carousel-item-end), .wattseu .active.carousel-item-start {
  transform: translateX(-100%);
  /* rtl:end:ignore */
}

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

.wattseu .carousel-fade .carousel-item.active, .wattseu .carousel-fade .carousel-item-next.carousel-item-start, .wattseu .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.wattseu .carousel-fade .active.carousel-item-start, .wattseu .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .carousel-fade .active.carousel-item-start, .wattseu .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.wattseu .carousel-control-prev, .wattseu .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .carousel-control-prev, .wattseu .carousel-control-next {
    transition: none;
  }
}

.wattseu .carousel-control-prev:hover, .wattseu .carousel-control-prev:focus, .wattseu .carousel-control-next:hover, .wattseu .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.wattseu .carousel-control-prev-icon, .wattseu .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  /* rtl:options: {
   "autoRename": true,
   "stringMap":[ {
   "name"    : "prev-next",
   "search"  : "prev",
   "replace" : "next"
   } ]
   } */
}

.wattseu .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.wattseu .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.wattseu .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.wattseu .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

.wattseu .carousel-indicators .active {
  opacity: 1;
}

.wattseu .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.wattseu .carousel-dark .carousel-control-prev-icon, .wattseu .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.wattseu .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.wattseu .carousel-dark .carousel-caption {
  color: #000;
}

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .wattseu .spinner-border, .wattseu .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

.wattseu .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .wattseu .offcanvas {
    transition: none;
  }
}

.wattseu .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.wattseu .offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

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

.wattseu .offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.wattseu .offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.wattseu .offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.wattseu .offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.wattseu .offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.wattseu .offcanvas.show {
  transform: none;
}

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

.wattseu .link-primary {
  color: #0d6efd;
}

.wattseu .link-primary:hover, .wattseu .link-primary:focus {
  color: #0a58ca;
}

.wattseu .link-secondary {
  color: #6c757d;
}

.wattseu .link-secondary:hover, .wattseu .link-secondary:focus {
  color: #565e64;
}

.wattseu .link-success {
  color: #198754;
}

.wattseu .link-success:hover, .wattseu .link-success:focus {
  color: #146c43;
}

.wattseu .link-info {
  color: #0dcaf0;
}

.wattseu .link-info:hover, .wattseu .link-info:focus {
  color: #3dd5f3;
}

.wattseu .link-warning {
  color: #ffc107;
}

.wattseu .link-warning:hover, .wattseu .link-warning:focus {
  color: #ffcd39;
}

.wattseu .link-danger {
  color: #dc3545;
}

.wattseu .link-danger:hover, .wattseu .link-danger:focus {
  color: #b02a37;
}

.wattseu .link-light {
  color: #f8f9fa;
}

.wattseu .link-light:hover, .wattseu .link-light:focus {
  color: #f9fafb;
}

.wattseu .link-dark {
  color: #212529;
}

.wattseu .link-dark:hover, .wattseu .link-dark:focus {
  color: #1a1e21;
}

.wattseu .ratio {
  position: relative;
  width: 100%;
}

.wattseu .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.wattseu .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wattseu .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.wattseu .ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.wattseu .ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.wattseu .ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

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

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

.wattseu .sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .wattseu .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .wattseu .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .wattseu .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .wattseu .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .wattseu .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.wattseu .visually-hidden, .wattseu .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.wattseu .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

.wattseu .overflow-hidden {
  overflow: hidden !important;
}

.wattseu .overflow-visible {
  overflow: visible !important;
}

.wattseu .overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.wattseu .shadow-none {
  box-shadow: none !important;
}

.wattseu .position-static {
  position: static !important;
}

.wattseu .position-relative {
  position: relative !important;
}

.wattseu .position-absolute {
  position: absolute !important;
}

.wattseu .position-fixed {
  position: fixed !important;
}

.wattseu .position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.wattseu .top-50 {
  top: 50% !important;
}

.wattseu .top-100 {
  top: 100% !important;
}

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

.wattseu .bottom-50 {
  bottom: 50% !important;
}

.wattseu .bottom-100 {
  bottom: 100% !important;
}

.wattseu .start-0 {
  left: 0 !important;
}

.wattseu .start-50 {
  left: 50% !important;
}

.wattseu .start-100 {
  left: 100% !important;
}

.wattseu .end-0 {
  right: 0 !important;
}

.wattseu .end-50 {
  right: 50% !important;
}

.wattseu .end-100 {
  right: 100% !important;
}

.wattseu .translate-middle {
  transform: translate(-50%, -50%) !important;
}

.wattseu .translate-middle-x {
  transform: translateX(-50%) !important;
}

.wattseu .translate-middle-y {
  transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

.wattseu .border-primary {
  border-color: #0d6efd !important;
}

.wattseu .border-secondary {
  border-color: #6c757d !important;
}

.wattseu .border-success {
  border-color: #198754 !important;
}

.wattseu .border-info {
  border-color: #0dcaf0 !important;
}

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

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

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

.wattseu .border-dark {
  border-color: #212529 !important;
}

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

.wattseu .border-1 {
  border-width: 1px !important;
}

.wattseu .border-2 {
  border-width: 2px !important;
}

.wattseu .border-3 {
  border-width: 3px !important;
}

.wattseu .border-4 {
  border-width: 4px !important;
}

.wattseu .border-5 {
  border-width: 5px !important;
}

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

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

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

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

.wattseu .w-auto {
  width: auto !important;
}

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

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

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

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

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

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

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

.wattseu .h-auto {
  height: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wattseu .gap-0 {
  gap: 0 !important;
}

.wattseu .gap-1 {
  gap: 0.25rem !important;
}

.wattseu .gap-2 {
  gap: 0.5rem !important;
}

.wattseu .gap-3 {
  gap: 1rem !important;
}

.wattseu .gap-4 {
  gap: 1.5rem !important;
}

.wattseu .gap-5 {
  gap: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wattseu .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.wattseu .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.wattseu .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.wattseu .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.wattseu .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.wattseu .fs-5 {
  font-size: 1.25rem !important;
}

.wattseu .fs-6 {
  font-size: 1rem !important;
}

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

.wattseu .fst-normal {
  font-style: normal !important;
}

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

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

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

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

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

.wattseu .lh-1 {
  line-height: 1 !important;
}

.wattseu .lh-sm {
  line-height: 1.25 !important;
}

.wattseu .lh-base {
  line-height: 1.5 !important;
}

.wattseu .lh-lg {
  line-height: 2 !important;
}

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

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

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

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

.wattseu .text-decoration-underline {
  text-decoration: underline !important;
}

.wattseu .text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

.wattseu .text-nowrap {
  white-space: nowrap !important;
  /* rtl:begin:remove */
}

.wattseu .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
  /* rtl:end:remove */
}

.wattseu .text-primary {
  color: #0d6efd !important;
}

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

.wattseu .text-success {
  color: #198754 !important;
}

.wattseu .text-info {
  color: #0dcaf0 !important;
}

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

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

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

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

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

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

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

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

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

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

.wattseu .bg-primary {
  background-color: #0d6efd !important;
}

.wattseu .bg-secondary {
  background-color: #6c757d !important;
}

.wattseu .bg-success {
  background-color: #198754 !important;
}

.wattseu .bg-info {
  background-color: #0dcaf0 !important;
}

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

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

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

.wattseu .bg-dark {
  background-color: #212529 !important;
}

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

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

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

.wattseu .bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.wattseu .user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.wattseu .user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.wattseu .user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.wattseu .pe-none {
  pointer-events: none !important;
}

.wattseu .pe-auto {
  pointer-events: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

.wattseu .visible {
  visibility: visible !important;
}

.wattseu .invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .wattseu .float-sm-start {
    float: left !important;
  }
  .wattseu .float-sm-end {
    float: right !important;
  }
  .wattseu .float-sm-none {
    float: none !important;
  }
  .wattseu .d-sm-inline {
    display: inline !important;
  }
  .wattseu .d-sm-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-sm-block {
    display: block !important;
  }
  .wattseu .d-sm-grid {
    display: grid !important;
  }
  .wattseu .d-sm-table {
    display: table !important;
  }
  .wattseu .d-sm-table-row {
    display: table-row !important;
  }
  .wattseu .d-sm-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-sm-flex {
    display: flex !important;
  }
  .wattseu .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-sm-none {
    display: none !important;
  }
  .wattseu .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .wattseu .flex-sm-row {
    flex-direction: row !important;
  }
  .wattseu .flex-sm-column {
    flex-direction: column !important;
  }
  .wattseu .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .wattseu .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .wattseu .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .wattseu .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .wattseu .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .wattseu .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .wattseu .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .wattseu .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .wattseu .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .wattseu .gap-sm-0 {
    gap: 0 !important;
  }
  .wattseu .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .wattseu .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .wattseu .gap-sm-3 {
    gap: 1rem !important;
  }
  .wattseu .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .wattseu .gap-sm-5 {
    gap: 3rem !important;
  }
  .wattseu .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .wattseu .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .wattseu .justify-content-sm-center {
    justify-content: center !important;
  }
  .wattseu .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .wattseu .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .wattseu .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .wattseu .align-items-sm-start {
    align-items: flex-start !important;
  }
  .wattseu .align-items-sm-end {
    align-items: flex-end !important;
  }
  .wattseu .align-items-sm-center {
    align-items: center !important;
  }
  .wattseu .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .wattseu .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .wattseu .align-content-sm-start {
    align-content: flex-start !important;
  }
  .wattseu .align-content-sm-end {
    align-content: flex-end !important;
  }
  .wattseu .align-content-sm-center {
    align-content: center !important;
  }
  .wattseu .align-content-sm-between {
    align-content: space-between !important;
  }
  .wattseu .align-content-sm-around {
    align-content: space-around !important;
  }
  .wattseu .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .wattseu .align-self-sm-auto {
    align-self: auto !important;
  }
  .wattseu .align-self-sm-start {
    align-self: flex-start !important;
  }
  .wattseu .align-self-sm-end {
    align-self: flex-end !important;
  }
  .wattseu .align-self-sm-center {
    align-self: center !important;
  }
  .wattseu .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .wattseu .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .wattseu .order-sm-first {
    order: -1 !important;
  }
  .wattseu .order-sm-0 {
    order: 0 !important;
  }
  .wattseu .order-sm-1 {
    order: 1 !important;
  }
  .wattseu .order-sm-2 {
    order: 2 !important;
  }
  .wattseu .order-sm-3 {
    order: 3 !important;
  }
  .wattseu .order-sm-4 {
    order: 4 !important;
  }
  .wattseu .order-sm-5 {
    order: 5 !important;
  }
  .wattseu .order-sm-last {
    order: 6 !important;
  }
  .wattseu .m-sm-0 {
    margin: 0 !important;
  }
  .wattseu .m-sm-1 {
    margin: 0.25rem !important;
  }
  .wattseu .m-sm-2 {
    margin: 0.5rem !important;
  }
  .wattseu .m-sm-3 {
    margin: 1rem !important;
  }
  .wattseu .m-sm-4 {
    margin: 1.5rem !important;
  }
  .wattseu .m-sm-5 {
    margin: 3rem !important;
  }
  .wattseu .m-sm-auto {
    margin: auto !important;
  }
  .wattseu .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wattseu .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .wattseu .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .wattseu .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .wattseu .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .wattseu .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .wattseu .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .wattseu .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wattseu .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .wattseu .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .wattseu .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .wattseu .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .wattseu .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .wattseu .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .wattseu .mt-sm-0 {
    margin-top: 0 !important;
  }
  .wattseu .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .wattseu .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .wattseu .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .wattseu .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .wattseu .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .wattseu .mt-sm-auto {
    margin-top: auto !important;
  }
  .wattseu .me-sm-0 {
    margin-right: 0 !important;
  }
  .wattseu .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .wattseu .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .wattseu .me-sm-3 {
    margin-right: 1rem !important;
  }
  .wattseu .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .wattseu .me-sm-5 {
    margin-right: 3rem !important;
  }
  .wattseu .me-sm-auto {
    margin-right: auto !important;
  }
  .wattseu .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .wattseu .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .wattseu .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .wattseu .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .wattseu .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .wattseu .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .wattseu .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .wattseu .ms-sm-0 {
    margin-left: 0 !important;
  }
  .wattseu .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .wattseu .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .wattseu .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .wattseu .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .wattseu .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .wattseu .ms-sm-auto {
    margin-left: auto !important;
  }
  .wattseu .p-sm-0 {
    padding: 0 !important;
  }
  .wattseu .p-sm-1 {
    padding: 0.25rem !important;
  }
  .wattseu .p-sm-2 {
    padding: 0.5rem !important;
  }
  .wattseu .p-sm-3 {
    padding: 1rem !important;
  }
  .wattseu .p-sm-4 {
    padding: 1.5rem !important;
  }
  .wattseu .p-sm-5 {
    padding: 3rem !important;
  }
  .wattseu .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wattseu .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .wattseu .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .wattseu .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .wattseu .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .wattseu .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .wattseu .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .wattseu .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .wattseu .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wattseu .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .wattseu .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .wattseu .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .wattseu .pt-sm-0 {
    padding-top: 0 !important;
  }
  .wattseu .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .wattseu .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .wattseu .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .wattseu .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .wattseu .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .wattseu .pe-sm-0 {
    padding-right: 0 !important;
  }
  .wattseu .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .wattseu .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .wattseu .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .wattseu .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .wattseu .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .wattseu .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .wattseu .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .wattseu .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .wattseu .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .wattseu .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .wattseu .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .wattseu .ps-sm-0 {
    padding-left: 0 !important;
  }
  .wattseu .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .wattseu .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .wattseu .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .wattseu .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .wattseu .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .wattseu .text-sm-start {
    text-align: left !important;
  }
  .wattseu .text-sm-end {
    text-align: right !important;
  }
  .wattseu .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .wattseu .float-md-start {
    float: left !important;
  }
  .wattseu .float-md-end {
    float: right !important;
  }
  .wattseu .float-md-none {
    float: none !important;
  }
  .wattseu .d-md-inline {
    display: inline !important;
  }
  .wattseu .d-md-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-md-block {
    display: block !important;
  }
  .wattseu .d-md-grid {
    display: grid !important;
  }
  .wattseu .d-md-table {
    display: table !important;
  }
  .wattseu .d-md-table-row {
    display: table-row !important;
  }
  .wattseu .d-md-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-md-flex {
    display: flex !important;
  }
  .wattseu .d-md-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-md-none {
    display: none !important;
  }
  .wattseu .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .wattseu .flex-md-row {
    flex-direction: row !important;
  }
  .wattseu .flex-md-column {
    flex-direction: column !important;
  }
  .wattseu .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .wattseu .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .wattseu .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .wattseu .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .wattseu .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .wattseu .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .wattseu .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .wattseu .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .wattseu .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .wattseu .gap-md-0 {
    gap: 0 !important;
  }
  .wattseu .gap-md-1 {
    gap: 0.25rem !important;
  }
  .wattseu .gap-md-2 {
    gap: 0.5rem !important;
  }
  .wattseu .gap-md-3 {
    gap: 1rem !important;
  }
  .wattseu .gap-md-4 {
    gap: 1.5rem !important;
  }
  .wattseu .gap-md-5 {
    gap: 3rem !important;
  }
  .wattseu .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .wattseu .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .wattseu .justify-content-md-center {
    justify-content: center !important;
  }
  .wattseu .justify-content-md-between {
    justify-content: space-between !important;
  }
  .wattseu .justify-content-md-around {
    justify-content: space-around !important;
  }
  .wattseu .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .wattseu .align-items-md-start {
    align-items: flex-start !important;
  }
  .wattseu .align-items-md-end {
    align-items: flex-end !important;
  }
  .wattseu .align-items-md-center {
    align-items: center !important;
  }
  .wattseu .align-items-md-baseline {
    align-items: baseline !important;
  }
  .wattseu .align-items-md-stretch {
    align-items: stretch !important;
  }
  .wattseu .align-content-md-start {
    align-content: flex-start !important;
  }
  .wattseu .align-content-md-end {
    align-content: flex-end !important;
  }
  .wattseu .align-content-md-center {
    align-content: center !important;
  }
  .wattseu .align-content-md-between {
    align-content: space-between !important;
  }
  .wattseu .align-content-md-around {
    align-content: space-around !important;
  }
  .wattseu .align-content-md-stretch {
    align-content: stretch !important;
  }
  .wattseu .align-self-md-auto {
    align-self: auto !important;
  }
  .wattseu .align-self-md-start {
    align-self: flex-start !important;
  }
  .wattseu .align-self-md-end {
    align-self: flex-end !important;
  }
  .wattseu .align-self-md-center {
    align-self: center !important;
  }
  .wattseu .align-self-md-baseline {
    align-self: baseline !important;
  }
  .wattseu .align-self-md-stretch {
    align-self: stretch !important;
  }
  .wattseu .order-md-first {
    order: -1 !important;
  }
  .wattseu .order-md-0 {
    order: 0 !important;
  }
  .wattseu .order-md-1 {
    order: 1 !important;
  }
  .wattseu .order-md-2 {
    order: 2 !important;
  }
  .wattseu .order-md-3 {
    order: 3 !important;
  }
  .wattseu .order-md-4 {
    order: 4 !important;
  }
  .wattseu .order-md-5 {
    order: 5 !important;
  }
  .wattseu .order-md-last {
    order: 6 !important;
  }
  .wattseu .m-md-0 {
    margin: 0 !important;
  }
  .wattseu .m-md-1 {
    margin: 0.25rem !important;
  }
  .wattseu .m-md-2 {
    margin: 0.5rem !important;
  }
  .wattseu .m-md-3 {
    margin: 1rem !important;
  }
  .wattseu .m-md-4 {
    margin: 1.5rem !important;
  }
  .wattseu .m-md-5 {
    margin: 3rem !important;
  }
  .wattseu .m-md-auto {
    margin: auto !important;
  }
  .wattseu .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wattseu .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .wattseu .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .wattseu .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .wattseu .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .wattseu .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .wattseu .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .wattseu .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wattseu .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .wattseu .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .wattseu .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .wattseu .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .wattseu .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .wattseu .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .wattseu .mt-md-0 {
    margin-top: 0 !important;
  }
  .wattseu .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .wattseu .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .wattseu .mt-md-3 {
    margin-top: 1rem !important;
  }
  .wattseu .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .wattseu .mt-md-5 {
    margin-top: 3rem !important;
  }
  .wattseu .mt-md-auto {
    margin-top: auto !important;
  }
  .wattseu .me-md-0 {
    margin-right: 0 !important;
  }
  .wattseu .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .wattseu .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .wattseu .me-md-3 {
    margin-right: 1rem !important;
  }
  .wattseu .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .wattseu .me-md-5 {
    margin-right: 3rem !important;
  }
  .wattseu .me-md-auto {
    margin-right: auto !important;
  }
  .wattseu .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .wattseu .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .wattseu .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .wattseu .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .wattseu .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .wattseu .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .wattseu .mb-md-auto {
    margin-bottom: auto !important;
  }
  .wattseu .ms-md-0 {
    margin-left: 0 !important;
  }
  .wattseu .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .wattseu .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .wattseu .ms-md-3 {
    margin-left: 1rem !important;
  }
  .wattseu .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .wattseu .ms-md-5 {
    margin-left: 3rem !important;
  }
  .wattseu .ms-md-auto {
    margin-left: auto !important;
  }
  .wattseu .p-md-0 {
    padding: 0 !important;
  }
  .wattseu .p-md-1 {
    padding: 0.25rem !important;
  }
  .wattseu .p-md-2 {
    padding: 0.5rem !important;
  }
  .wattseu .p-md-3 {
    padding: 1rem !important;
  }
  .wattseu .p-md-4 {
    padding: 1.5rem !important;
  }
  .wattseu .p-md-5 {
    padding: 3rem !important;
  }
  .wattseu .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wattseu .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .wattseu .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .wattseu .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .wattseu .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .wattseu .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .wattseu .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .wattseu .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .wattseu .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wattseu .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .wattseu .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .wattseu .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .wattseu .pt-md-0 {
    padding-top: 0 !important;
  }
  .wattseu .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .wattseu .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .wattseu .pt-md-3 {
    padding-top: 1rem !important;
  }
  .wattseu .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .wattseu .pt-md-5 {
    padding-top: 3rem !important;
  }
  .wattseu .pe-md-0 {
    padding-right: 0 !important;
  }
  .wattseu .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .wattseu .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .wattseu .pe-md-3 {
    padding-right: 1rem !important;
  }
  .wattseu .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .wattseu .pe-md-5 {
    padding-right: 3rem !important;
  }
  .wattseu .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .wattseu .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .wattseu .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .wattseu .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .wattseu .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .wattseu .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .wattseu .ps-md-0 {
    padding-left: 0 !important;
  }
  .wattseu .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .wattseu .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .wattseu .ps-md-3 {
    padding-left: 1rem !important;
  }
  .wattseu .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .wattseu .ps-md-5 {
    padding-left: 3rem !important;
  }
  .wattseu .text-md-start {
    text-align: left !important;
  }
  .wattseu .text-md-end {
    text-align: right !important;
  }
  .wattseu .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .wattseu .float-lg-start {
    float: left !important;
  }
  .wattseu .float-lg-end {
    float: right !important;
  }
  .wattseu .float-lg-none {
    float: none !important;
  }
  .wattseu .d-lg-inline {
    display: inline !important;
  }
  .wattseu .d-lg-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-lg-block {
    display: block !important;
  }
  .wattseu .d-lg-grid {
    display: grid !important;
  }
  .wattseu .d-lg-table {
    display: table !important;
  }
  .wattseu .d-lg-table-row {
    display: table-row !important;
  }
  .wattseu .d-lg-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-lg-flex {
    display: flex !important;
  }
  .wattseu .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-lg-none {
    display: none !important;
  }
  .wattseu .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .wattseu .flex-lg-row {
    flex-direction: row !important;
  }
  .wattseu .flex-lg-column {
    flex-direction: column !important;
  }
  .wattseu .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .wattseu .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .wattseu .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .wattseu .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .wattseu .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .wattseu .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .wattseu .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .wattseu .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .wattseu .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .wattseu .gap-lg-0 {
    gap: 0 !important;
  }
  .wattseu .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .wattseu .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .wattseu .gap-lg-3 {
    gap: 1rem !important;
  }
  .wattseu .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .wattseu .gap-lg-5 {
    gap: 3rem !important;
  }
  .wattseu .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .wattseu .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .wattseu .justify-content-lg-center {
    justify-content: center !important;
  }
  .wattseu .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .wattseu .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .wattseu .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .wattseu .align-items-lg-start {
    align-items: flex-start !important;
  }
  .wattseu .align-items-lg-end {
    align-items: flex-end !important;
  }
  .wattseu .align-items-lg-center {
    align-items: center !important;
  }
  .wattseu .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .wattseu .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .wattseu .align-content-lg-start {
    align-content: flex-start !important;
  }
  .wattseu .align-content-lg-end {
    align-content: flex-end !important;
  }
  .wattseu .align-content-lg-center {
    align-content: center !important;
  }
  .wattseu .align-content-lg-between {
    align-content: space-between !important;
  }
  .wattseu .align-content-lg-around {
    align-content: space-around !important;
  }
  .wattseu .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .wattseu .align-self-lg-auto {
    align-self: auto !important;
  }
  .wattseu .align-self-lg-start {
    align-self: flex-start !important;
  }
  .wattseu .align-self-lg-end {
    align-self: flex-end !important;
  }
  .wattseu .align-self-lg-center {
    align-self: center !important;
  }
  .wattseu .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .wattseu .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .wattseu .order-lg-first {
    order: -1 !important;
  }
  .wattseu .order-lg-0 {
    order: 0 !important;
  }
  .wattseu .order-lg-1 {
    order: 1 !important;
  }
  .wattseu .order-lg-2 {
    order: 2 !important;
  }
  .wattseu .order-lg-3 {
    order: 3 !important;
  }
  .wattseu .order-lg-4 {
    order: 4 !important;
  }
  .wattseu .order-lg-5 {
    order: 5 !important;
  }
  .wattseu .order-lg-last {
    order: 6 !important;
  }
  .wattseu .m-lg-0 {
    margin: 0 !important;
  }
  .wattseu .m-lg-1 {
    margin: 0.25rem !important;
  }
  .wattseu .m-lg-2 {
    margin: 0.5rem !important;
  }
  .wattseu .m-lg-3 {
    margin: 1rem !important;
  }
  .wattseu .m-lg-4 {
    margin: 1.5rem !important;
  }
  .wattseu .m-lg-5 {
    margin: 3rem !important;
  }
  .wattseu .m-lg-auto {
    margin: auto !important;
  }
  .wattseu .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wattseu .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .wattseu .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .wattseu .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .wattseu .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .wattseu .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .wattseu .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .wattseu .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wattseu .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .wattseu .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .wattseu .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .wattseu .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .wattseu .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .wattseu .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .wattseu .mt-lg-0 {
    margin-top: 0 !important;
  }
  .wattseu .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .wattseu .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .wattseu .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .wattseu .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .wattseu .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .wattseu .mt-lg-auto {
    margin-top: auto !important;
  }
  .wattseu .me-lg-0 {
    margin-right: 0 !important;
  }
  .wattseu .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .wattseu .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .wattseu .me-lg-3 {
    margin-right: 1rem !important;
  }
  .wattseu .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .wattseu .me-lg-5 {
    margin-right: 3rem !important;
  }
  .wattseu .me-lg-auto {
    margin-right: auto !important;
  }
  .wattseu .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .wattseu .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .wattseu .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .wattseu .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .wattseu .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .wattseu .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .wattseu .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .wattseu .ms-lg-0 {
    margin-left: 0 !important;
  }
  .wattseu .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .wattseu .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .wattseu .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .wattseu .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .wattseu .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .wattseu .ms-lg-auto {
    margin-left: auto !important;
  }
  .wattseu .p-lg-0 {
    padding: 0 !important;
  }
  .wattseu .p-lg-1 {
    padding: 0.25rem !important;
  }
  .wattseu .p-lg-2 {
    padding: 0.5rem !important;
  }
  .wattseu .p-lg-3 {
    padding: 1rem !important;
  }
  .wattseu .p-lg-4 {
    padding: 1.5rem !important;
  }
  .wattseu .p-lg-5 {
    padding: 3rem !important;
  }
  .wattseu .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wattseu .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .wattseu .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .wattseu .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .wattseu .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .wattseu .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .wattseu .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .wattseu .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .wattseu .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wattseu .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .wattseu .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .wattseu .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .wattseu .pt-lg-0 {
    padding-top: 0 !important;
  }
  .wattseu .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .wattseu .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .wattseu .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .wattseu .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .wattseu .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .wattseu .pe-lg-0 {
    padding-right: 0 !important;
  }
  .wattseu .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .wattseu .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .wattseu .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .wattseu .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .wattseu .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .wattseu .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .wattseu .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .wattseu .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .wattseu .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .wattseu .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .wattseu .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .wattseu .ps-lg-0 {
    padding-left: 0 !important;
  }
  .wattseu .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .wattseu .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .wattseu .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .wattseu .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .wattseu .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .wattseu .text-lg-start {
    text-align: left !important;
  }
  .wattseu .text-lg-end {
    text-align: right !important;
  }
  .wattseu .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .wattseu .float-xl-start {
    float: left !important;
  }
  .wattseu .float-xl-end {
    float: right !important;
  }
  .wattseu .float-xl-none {
    float: none !important;
  }
  .wattseu .d-xl-inline {
    display: inline !important;
  }
  .wattseu .d-xl-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-xl-block {
    display: block !important;
  }
  .wattseu .d-xl-grid {
    display: grid !important;
  }
  .wattseu .d-xl-table {
    display: table !important;
  }
  .wattseu .d-xl-table-row {
    display: table-row !important;
  }
  .wattseu .d-xl-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-xl-flex {
    display: flex !important;
  }
  .wattseu .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-xl-none {
    display: none !important;
  }
  .wattseu .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .wattseu .flex-xl-row {
    flex-direction: row !important;
  }
  .wattseu .flex-xl-column {
    flex-direction: column !important;
  }
  .wattseu .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .wattseu .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .wattseu .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .wattseu .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .wattseu .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .wattseu .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .wattseu .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .wattseu .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .wattseu .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .wattseu .gap-xl-0 {
    gap: 0 !important;
  }
  .wattseu .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .wattseu .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .wattseu .gap-xl-3 {
    gap: 1rem !important;
  }
  .wattseu .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .wattseu .gap-xl-5 {
    gap: 3rem !important;
  }
  .wattseu .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .wattseu .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .wattseu .justify-content-xl-center {
    justify-content: center !important;
  }
  .wattseu .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .wattseu .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .wattseu .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .wattseu .align-items-xl-start {
    align-items: flex-start !important;
  }
  .wattseu .align-items-xl-end {
    align-items: flex-end !important;
  }
  .wattseu .align-items-xl-center {
    align-items: center !important;
  }
  .wattseu .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .wattseu .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .wattseu .align-content-xl-start {
    align-content: flex-start !important;
  }
  .wattseu .align-content-xl-end {
    align-content: flex-end !important;
  }
  .wattseu .align-content-xl-center {
    align-content: center !important;
  }
  .wattseu .align-content-xl-between {
    align-content: space-between !important;
  }
  .wattseu .align-content-xl-around {
    align-content: space-around !important;
  }
  .wattseu .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .wattseu .align-self-xl-auto {
    align-self: auto !important;
  }
  .wattseu .align-self-xl-start {
    align-self: flex-start !important;
  }
  .wattseu .align-self-xl-end {
    align-self: flex-end !important;
  }
  .wattseu .align-self-xl-center {
    align-self: center !important;
  }
  .wattseu .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .wattseu .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .wattseu .order-xl-first {
    order: -1 !important;
  }
  .wattseu .order-xl-0 {
    order: 0 !important;
  }
  .wattseu .order-xl-1 {
    order: 1 !important;
  }
  .wattseu .order-xl-2 {
    order: 2 !important;
  }
  .wattseu .order-xl-3 {
    order: 3 !important;
  }
  .wattseu .order-xl-4 {
    order: 4 !important;
  }
  .wattseu .order-xl-5 {
    order: 5 !important;
  }
  .wattseu .order-xl-last {
    order: 6 !important;
  }
  .wattseu .m-xl-0 {
    margin: 0 !important;
  }
  .wattseu .m-xl-1 {
    margin: 0.25rem !important;
  }
  .wattseu .m-xl-2 {
    margin: 0.5rem !important;
  }
  .wattseu .m-xl-3 {
    margin: 1rem !important;
  }
  .wattseu .m-xl-4 {
    margin: 1.5rem !important;
  }
  .wattseu .m-xl-5 {
    margin: 3rem !important;
  }
  .wattseu .m-xl-auto {
    margin: auto !important;
  }
  .wattseu .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wattseu .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .wattseu .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .wattseu .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .wattseu .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .wattseu .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .wattseu .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .wattseu .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wattseu .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .wattseu .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .wattseu .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .wattseu .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .wattseu .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .wattseu .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .wattseu .mt-xl-0 {
    margin-top: 0 !important;
  }
  .wattseu .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .wattseu .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .wattseu .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .wattseu .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .wattseu .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .wattseu .mt-xl-auto {
    margin-top: auto !important;
  }
  .wattseu .me-xl-0 {
    margin-right: 0 !important;
  }
  .wattseu .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .wattseu .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .wattseu .me-xl-3 {
    margin-right: 1rem !important;
  }
  .wattseu .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .wattseu .me-xl-5 {
    margin-right: 3rem !important;
  }
  .wattseu .me-xl-auto {
    margin-right: auto !important;
  }
  .wattseu .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .wattseu .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .wattseu .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .wattseu .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .wattseu .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .wattseu .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .wattseu .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .wattseu .ms-xl-0 {
    margin-left: 0 !important;
  }
  .wattseu .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .wattseu .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .wattseu .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .wattseu .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .wattseu .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .wattseu .ms-xl-auto {
    margin-left: auto !important;
  }
  .wattseu .p-xl-0 {
    padding: 0 !important;
  }
  .wattseu .p-xl-1 {
    padding: 0.25rem !important;
  }
  .wattseu .p-xl-2 {
    padding: 0.5rem !important;
  }
  .wattseu .p-xl-3 {
    padding: 1rem !important;
  }
  .wattseu .p-xl-4 {
    padding: 1.5rem !important;
  }
  .wattseu .p-xl-5 {
    padding: 3rem !important;
  }
  .wattseu .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wattseu .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .wattseu .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .wattseu .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .wattseu .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .wattseu .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .wattseu .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .wattseu .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .wattseu .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wattseu .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .wattseu .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .wattseu .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .wattseu .pt-xl-0 {
    padding-top: 0 !important;
  }
  .wattseu .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .wattseu .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .wattseu .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .wattseu .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .wattseu .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .wattseu .pe-xl-0 {
    padding-right: 0 !important;
  }
  .wattseu .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .wattseu .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .wattseu .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .wattseu .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .wattseu .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .wattseu .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .wattseu .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .wattseu .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .wattseu .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .wattseu .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .wattseu .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .wattseu .ps-xl-0 {
    padding-left: 0 !important;
  }
  .wattseu .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .wattseu .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .wattseu .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .wattseu .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .wattseu .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .wattseu .text-xl-start {
    text-align: left !important;
  }
  .wattseu .text-xl-end {
    text-align: right !important;
  }
  .wattseu .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .wattseu .float-xxl-start {
    float: left !important;
  }
  .wattseu .float-xxl-end {
    float: right !important;
  }
  .wattseu .float-xxl-none {
    float: none !important;
  }
  .wattseu .d-xxl-inline {
    display: inline !important;
  }
  .wattseu .d-xxl-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-xxl-block {
    display: block !important;
  }
  .wattseu .d-xxl-grid {
    display: grid !important;
  }
  .wattseu .d-xxl-table {
    display: table !important;
  }
  .wattseu .d-xxl-table-row {
    display: table-row !important;
  }
  .wattseu .d-xxl-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-xxl-flex {
    display: flex !important;
  }
  .wattseu .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-xxl-none {
    display: none !important;
  }
  .wattseu .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .wattseu .flex-xxl-row {
    flex-direction: row !important;
  }
  .wattseu .flex-xxl-column {
    flex-direction: column !important;
  }
  .wattseu .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .wattseu .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .wattseu .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .wattseu .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .wattseu .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .wattseu .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .wattseu .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .wattseu .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .wattseu .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .wattseu .gap-xxl-0 {
    gap: 0 !important;
  }
  .wattseu .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .wattseu .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .wattseu .gap-xxl-3 {
    gap: 1rem !important;
  }
  .wattseu .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .wattseu .gap-xxl-5 {
    gap: 3rem !important;
  }
  .wattseu .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .wattseu .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .wattseu .justify-content-xxl-center {
    justify-content: center !important;
  }
  .wattseu .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .wattseu .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .wattseu .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .wattseu .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .wattseu .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .wattseu .align-items-xxl-center {
    align-items: center !important;
  }
  .wattseu .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .wattseu .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .wattseu .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .wattseu .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .wattseu .align-content-xxl-center {
    align-content: center !important;
  }
  .wattseu .align-content-xxl-between {
    align-content: space-between !important;
  }
  .wattseu .align-content-xxl-around {
    align-content: space-around !important;
  }
  .wattseu .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .wattseu .align-self-xxl-auto {
    align-self: auto !important;
  }
  .wattseu .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .wattseu .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .wattseu .align-self-xxl-center {
    align-self: center !important;
  }
  .wattseu .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .wattseu .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .wattseu .order-xxl-first {
    order: -1 !important;
  }
  .wattseu .order-xxl-0 {
    order: 0 !important;
  }
  .wattseu .order-xxl-1 {
    order: 1 !important;
  }
  .wattseu .order-xxl-2 {
    order: 2 !important;
  }
  .wattseu .order-xxl-3 {
    order: 3 !important;
  }
  .wattseu .order-xxl-4 {
    order: 4 !important;
  }
  .wattseu .order-xxl-5 {
    order: 5 !important;
  }
  .wattseu .order-xxl-last {
    order: 6 !important;
  }
  .wattseu .m-xxl-0 {
    margin: 0 !important;
  }
  .wattseu .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .wattseu .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .wattseu .m-xxl-3 {
    margin: 1rem !important;
  }
  .wattseu .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .wattseu .m-xxl-5 {
    margin: 3rem !important;
  }
  .wattseu .m-xxl-auto {
    margin: auto !important;
  }
  .wattseu .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wattseu .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .wattseu .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .wattseu .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .wattseu .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .wattseu .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .wattseu .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .wattseu .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .wattseu .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .wattseu .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .wattseu .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .wattseu .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .wattseu .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .wattseu .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .wattseu .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .wattseu .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .wattseu .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .wattseu .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .wattseu .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .wattseu .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .wattseu .mt-xxl-auto {
    margin-top: auto !important;
  }
  .wattseu .me-xxl-0 {
    margin-right: 0 !important;
  }
  .wattseu .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .wattseu .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .wattseu .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .wattseu .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .wattseu .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .wattseu .me-xxl-auto {
    margin-right: auto !important;
  }
  .wattseu .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .wattseu .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .wattseu .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .wattseu .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .wattseu .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .wattseu .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .wattseu .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .wattseu .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .wattseu .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .wattseu .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .wattseu .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .wattseu .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .wattseu .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .wattseu .ms-xxl-auto {
    margin-left: auto !important;
  }
  .wattseu .p-xxl-0 {
    padding: 0 !important;
  }
  .wattseu .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .wattseu .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .wattseu .p-xxl-3 {
    padding: 1rem !important;
  }
  .wattseu .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .wattseu .p-xxl-5 {
    padding: 3rem !important;
  }
  .wattseu .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .wattseu .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .wattseu .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .wattseu .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .wattseu .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .wattseu .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .wattseu .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .wattseu .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .wattseu .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wattseu .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .wattseu .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .wattseu .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .wattseu .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .wattseu .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .wattseu .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .wattseu .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .wattseu .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .wattseu .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .wattseu .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .wattseu .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .wattseu .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .wattseu .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .wattseu .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .wattseu .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .wattseu .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .wattseu .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .wattseu .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .wattseu .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .wattseu .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .wattseu .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .wattseu .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .wattseu .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .wattseu .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .wattseu .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .wattseu .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .wattseu .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .wattseu .text-xxl-start {
    text-align: left !important;
  }
  .wattseu .text-xxl-end {
    text-align: right !important;
  }
  .wattseu .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .wattseu .fs-1 {
    font-size: 2.5rem !important;
  }
  .wattseu .fs-2 {
    font-size: 2rem !important;
  }
  .wattseu .fs-3 {
    font-size: 1.75rem !important;
  }
  .wattseu .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .wattseu .d-print-inline {
    display: inline !important;
  }
  .wattseu .d-print-inline-block {
    display: inline-block !important;
  }
  .wattseu .d-print-block {
    display: block !important;
  }
  .wattseu .d-print-grid {
    display: grid !important;
  }
  .wattseu .d-print-table {
    display: table !important;
  }
  .wattseu .d-print-table-row {
    display: table-row !important;
  }
  .wattseu .d-print-table-cell {
    display: table-cell !important;
  }
  .wattseu .d-print-flex {
    display: flex !important;
  }
  .wattseu .d-print-inline-flex {
    display: inline-flex !important;
  }
  .wattseu .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/)
 * Copyright 2019-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("../bootstrap-iconse52a.html") format("woff2"), url("../bootstrap-iconse52a-2.html") format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

/*# sourceMappingURL=slick.min.css.map */
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

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

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

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

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

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

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

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

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

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

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

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

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

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

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

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

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

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

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

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

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

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

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

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

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

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

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

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

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

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

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

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

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

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

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: 0px) {
  .fancybox-caption {
    /*padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));*/
  }
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

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

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

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  /*@supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }*/
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

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

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

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

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}

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

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

.fancybox-container.fancybox-is-fullscreen {
  background-color: #000000;
}

/*COLORS------------------------------------------------------------------------*/
/*Generic colors*/
:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.has-bg .track_cta:focus, .footer-nav__columns a:focus, .social-wrapper .social__link:focus, a.connectcolumntitle:focus, .brands-carousel__slide.slick-slide a:focus, button.cprevious.btn-left:focus, button.cpause.btn-pause:focus, button.cplay.btn-play:focus, button.cnext.btn-right:focus, .hero-carousel a:focus, .secondary-nav__link:focus, .tertiary-nav__link:focus, .primary-nav .close-menu:focus {
  outline-offset: 3px;
  outline: 2px solid #ffffff;
}

.ps-client-logo.right {
  -webkit-transform: none !important;
  transition: none !important;
}

/*Default Watts brand colors they are declared here as a fallback---------------*/
/*These are tints of the primary brand color*/
/*These are the shades of the primary brand color*/
/*These are tints and shades of the secondary grey*/
/*$secondary: #838489;*/
/*Off white colors*/
/*This is where we store each of the theming variables and classes*/
:root {
  --primary: #005db9;
  --primary-trans: rgba(0, 93, 185, 0.7);
  --light-primary: #2675c4;
  --primary-pale: #bfd7ee;
  --primary-extra-pale: #d9e7f5;
  --medium-primary: #0055a8;
  --dark-primary: #00468b;
  --dark-transparent: rgba(0, 28, 56, 0.9);
  --off-white-cool: #fafcfe;
}

:root .blucher {
  --primary: #132261;
  --primary-trans: rgba(19, 34, 97, 0.7);
  --light-primary: #364379;
  --primary-pale: #c4c8d8;
  --primary-extra-pale: #dcdee7;
  --medium-primary: #111f58;
  --dark-primary: #0e1a49;
  --dark-transparent: rgba(6, 10, 29, 0.9);
  --off-white-cool: #fafbfc;
}

:root .aerco {
  --primary: #62AD3D;
  --primary-trans: rgba(98, 173, 61, 0.7);
  --light-primary: #7ab95a;
  --primary-pale: #d8ebcf;
  --primary-extra-pale: #e7f3e2;
  --medium-primary: #599d38;
  --dark-primary: #4a822e;
  --dark-transparent: rgba(29, 52, 18, 0.9);
  --off-white-cool: #fcfdfb;
}

:root .mueller {
  --primary: #005DAA;
  --primary-trans: rgba(0, 93, 170, 0.7);
  --light-primary: #2675b7;
  --primary-pale: #bfd7ea;
  --primary-extra-pale: #d9e7f2;
  --medium-primary: #00559b;
  --dark-primary: #004680;
  --dark-transparent: rgba(0, 28, 51, 0.9);
  --off-white-cool: #fafcfd;
}

:root .dormont {
  --primary: #005493;
  --primary-trans: rgba(0, 84, 147, 0.7);
  --light-primary: #266ea3;
  --primary-pale: #bfd4e4;
  --primary-extra-pale: #d9e5ef;
  --medium-primary: #004c86;
  --dark-primary: #003f6e;
  --dark-transparent: rgba(0, 25, 44, 0.9);
  --off-white-cool: #fafcfd;
}

:root .pvi {
  --primary: #18375C;
  --primary-trans: rgba(24, 55, 92, 0.7);
  --light-primary: #3b5574;
  --primary-pale: #c5cdd6;
  --primary-extra-pale: #dce1e7;
  --medium-primary: #163254;
  --dark-primary: #122945;
  --dark-transparent: rgba(7, 17, 28, 0.9);
  --off-white-cool: #fafbfc;
}

:root .sunTouch {
  --primary: #F78D1E;
  --primary-trans: rgba(247, 141, 30, 0.7);
  --light-primary: #f89e40;
  --primary-pale: #fde3c7;
  --primary-extra-pale: #feeedd;
  --medium-primary: #e1801b;
  --dark-primary: #b96a17;
  --dark-transparent: rgba(74, 42, 9, 0.9);
  --off-white-cool: #fffdfb;
}

:root .watts {
  --primary: #005db9;
  --primary-trans: rgba(0, 93, 185, 0.7);
  --light-primary: #2675c4;
  --primary-pale: #bfd7ee;
  --primary-extra-pale: #d9e7f5;
  --medium-primary: #0055a8;
  --dark-primary: #00468b;
  --dark-transparent: rgba(0, 28, 56, 0.9);
  --off-white-cool: #fafcfe;
}

:root .lynchBywatts {
  --primary: #2b9a92;
  --primary-trans: rgba(43, 154, 146, 0.7);
  --light-primary: #4ba9a2;
  --primary-pale: #cae6e4;
  --primary-extra-pale: #dff0ef;
  --medium-primary: #278c85;
  --dark-primary: #20746e;
  --dark-transparent: rgba(13, 46, 44, 0.9);
  --off-white-cool: #fbfdfd;
}

:root .leakdefense {
  --primary: #0E78BE;
  --primary-trans: rgba(14, 120, 190, 0.7);
  --light-primary: #328cc8;
  --primary-pale: #c3ddef;
  --primary-extra-pale: #dbebf5;
  --medium-primary: #0d6dad;
  --dark-primary: #0b5a8f;
  --dark-transparent: rgba(4, 36, 57, 0.9);
  --off-white-cool: #fafcfe;
}

:root .sunTouch {
  --dark-transparent: rgba(70, 77, 89, 0.9);
}

:root .leakdefense {
  --dark-transparent: rgba(42, 45, 53, 0.7);
}

/*MEDIA QUERIES-----------------------------------------------------------------*/
/*HEADER MEDIA QUERIES----------------------------------------------------------*/
/*DISABLED----------------------------------------------------------------------*/
.button.disabled, .disabled.button__large, .disabled.button__medium, .disabled.button__small, .load-more__container .disabled.load-more__button, .filtered-grid .filter-buttons__container .disabled.filter-button, .filtered-grid .filter-buttons__container + .results .disabled.filter-button, .button--secondary.disabled, .disabled.button--secondary__large, .disabled.button--secondary__medium, .disabled.button--secondary__small, .disabled {
  opacity: 0.7;
}

/*GENERAL-----------------------------------------------------------------------*/
/*SPACING-----------------------------------------------------------------------*/
.cta-full-width, .grid-cta, .brand-logo, .product__additional-details, .product__specifications, .suntouch-calculator .calculator-introduction, .suntouch-calculator .button-row, .suntouch-calculator .calculator-results-bar, .suntouch-calculator [class*="calculator__results"], .suntouch-calculator [class*="calculator__results"] > .calculator-product-row, .suntouch-calculator .calculator-errors-div p {
  margin-bottom: 32px;
}

/*COLUMNS-----------------------------------------------------------------------*/
/*GRADIENTS---------------------------------------------------------------------*/
.gradient-container, .how-to-buy-cta, .how-to-buy .how-to-buy__search .how-to-buy__selector, .watts-form .watts-form__field-set,
form .watts-form__field-set {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  background: -webkit-linear-gradient(top, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  background: linear-gradient(to bottom, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ededed',GradientType=0 );
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-headline:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy:after {
  background: -moz-linear-gradient(left, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  background: linear-gradient(to right, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eceded', endColorstr='#eceded',GradientType=1 );
}

/*This is used for the footer and pulllquote------------------------------------*/
.site-footer .footer__background, .pull-quote {
  background: -moz-linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  background: -webkit-linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  background: linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 ), var(--primary);
}

@media (max-width: 640px) {
  .site-footer .footer__background, .pull-quote {
    background: -moz-linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    background: -webkit-linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    background: linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 ), var(--primary);
  }
}

/* Arrows-----------------------------------------------------------------------*/
.link--featured, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta, .grid-cta .link--cta-grid, .right-arrow-link, .link--grid-item, .slide-carousel .link--grid-item, .filtered-grid .results .js-results-target .link--grid-item, .filtered-grid .filter-buttons__container + .results .link--grid-item, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link, .card-cta__copy {
  cursor: pointer;
}

.link--featured:after, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:after, .grid-cta .link--cta-grid:after, .right-arrow-link:after, .link--grid-item:after, .slide-carousel .link--grid-item:after, .filtered-grid .results .js-results-target .link--grid-item:after, .filtered-grid .filter-buttons__container + .results .link--grid-item:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:after, .card-cta__copy:after {
  background: transparent;
  content: '\25B6';
  display: inline-block !important;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-left: 0.5em;
}

.link--featured, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta, .grid-cta .link--cta-grid, .right-arrow-link, .link--grid-item, .slide-carousel .link--grid-item, .filtered-grid .results .js-results-target .link--grid-item, .filtered-grid .filter-buttons__container + .results .link--grid-item {
  font-size: 16px;
  font-weight: 700;
}

.link--featured:hover, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:hover, .grid-cta .link--cta-grid:hover, .right-arrow-link:hover, .link--grid-item:hover, .filtered-grid .results .js-results-target .link--grid-item:hover, .filtered-grid .filter-buttons__container + .results .link--grid-item:hover {
  color: #545454;
}

/*IE Only*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .link--featured:after, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:after, .grid-cta .link--cta-grid:after, .right-arrow-link:after, .link--grid-item:after, .slide-carousel .link--grid-item:after, .filtered-grid .results .js-results-target .link--grid-item:after, .filtered-grid .filter-buttons__container + .results .link--grid-item:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:after, .card-cta__copy:after {
    font-size: 14px;
  }
  .link--featured:hover, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:hover, .grid-cta .link--cta-grid:hover, .right-arrow-link:hover, .link--grid-item:hover, .filtered-grid .results .js-results-target .link--grid-item:hover, .filtered-grid .filter-buttons__container + .results .link--grid-item:hover, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:hover, .card-cta__copy:hover {
    text-decoration: none;
  }
}

/* CAROUSEL PREVIOUS/NEXT-------------------------------------------------------*/
.gallery--thumbnails .slick-arrow {
  cursor: pointer;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
  transition: all 0.25s ease-in;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gallery--thumbnails .slick-next:before {
  content: '❯';
}

.gallery--thumbnails .slick-prev:before {
  content: '❮';
}

.gallery--thumbnails .slick-disabled {
  opacity: 0.30;
  pointer-events: none;
}

/*ACCORDION---------------------------------------------------------------------*/
.accordion__toggle {
  background: #e5e5e5;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 700;
  margin: 0 0 8px 0;
  padding: 8px;
}

.accordion__toggle:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  transition-duration: .25s;
}

.accordion__toggle:hover {
  background: var(--primary-pale);
}

.is-open.accordion__toggle {
  margin: 0;
}

.is-open.accordion__toggle:after {
  transform: rotate(45deg);
}

/* CAROUSEL PREVIOUS/NEXT-------------------------------------------------------*/
.gallery--thumbnails .slick-arrow {
  cursor: pointer;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
  transition: all 0.25s ease-in;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gallery--thumbnails .slick-next:before {
  content: '❯';
}

.gallery--thumbnails .slick-prev:before {
  content: '❮';
}

.gallery--thumbnails .slick-disabled {
  opacity: 0.30;
  pointer-events: none;
}

/*LOCAL IMAGES------------------------------------------------------------------*/
/*FILE TYPES--------------------------------------------------------------------*/
/*FILE TYPES--------------------------------------------------------------------*/
/*ANIMATION KEYFRAMES-----------------------------------------------------------*/
@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ExperienceEditor 10.2 */
.featured-news-feed.scEnabledChrome .featured-news-feed__container {
  display: block;
}

.featured-news-feed.scEnabledChrome .featured-news-feed__item {
  display: inline-block;
  width: 30%;
}

/*REM UNITS WITH PX FALLBACK----------------------------------------------------//
                    remSize("whatever", 10) outputs                             //
                    whatever:10px; whatever:1.0rem                              //
--------------------------------------------------------------------------------*/
/*ADD VENDOR PREFIXES-----------------------------------------------------------//
                    This adds prefixes where they are needed.                   //
--------------------------------------------------------------------------------*/
/*CLEAR FIX---------------------------------------------------------------------*/
/*CLEAR FIX PLACEHOLDER (use when not in media query)---------------------------*/
/*GRID FIX----------------------------------------------------------------------//
            Simple shortahand that declares grid for both ie and others         //
--------------------------------------------------------------------------------*/
/*GRID_CHILD FIX----------------------------------------------------------------//
            This is a simplified way of placing grid items that works           //
            for all current browsers, and ie 10 >                               //
--------------------------------------------------------------------------------*/
/*GRID_CHILD_MARGIN FIX---------------------------------------------------------//
        This allows us to use margins for ie, and grid-gap everywhere else.     //
--------------------------------------------------------------------------------*/
/*MAINTAIN IMAGE RATIO----------------------------------------------------------//
          This mixin will let us use simple aspect ratio calculations.          //       
--------------------------------------------------------------------------------*/
@font-face {
  /* font-family:"Helvetica Neue LT W01_41488878*/
  font-family: "Helvetica Neue LT";
  font-weight: 400;
  src: url("../eot/1b950d2a-907a-4888-8056-0d44e8e86338d41d.eot#iefix");
  src: url("../eot/1b950d2a-907a-4888-8056-0d44e8e86338d41d.eot#iefix") format("eot"), url("../woff2/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../woff/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("../ttf/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"), url("../svg/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT W01_46 Lt It*/
  font-family: "Helvetica Neue LT";
  font-weight: 400;
  font-style: italic;
  src: url("../eot/e36efb7d-12e3-4773-a830-26e5652373ead41d.eot#iefix");
  src: url("../eot/e36efb7d-12e3-4773-a830-26e5652373ead41d.eot#iefix") format("eot"), url("../woff2/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("../woff/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"), url("../ttf/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf") format("truetype"), url("../svg/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT*/
  font-family: "Helvetica Neue LT";
  font-weight: 700;
  src: url("../eot/8a6c3e5a-88a5-430c-91d8-7767ce971d12d41d.eot#iefix");
  src: url("../eot/8a6c3e5a-88a5-430c-91d8-7767ce971d12d41d.eot#iefix") format("eot"), url("../woff2/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../woff/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("../ttf/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"), url("../svg/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT W01_77 Bd Cn*/
  font-family: "Helvetica Neue LT";
  font-weight: 700;
  font-stretch: condensed;
  src: url("../eot/1527aeed-e69d-4399-82e3-7b53d48da7a2d41d.eot#iefix");
  src: url("../eot/1527aeed-e69d-4399-82e3-7b53d48da7a2d41d.eot#iefix") format("eot"), url("../woff2/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2") format("woff2"), url("../woff/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff") format("woff"), url("../ttf/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf") format("truetype"), url("../svg/d5dd03f5-3afb-46e9-aad0-234de8607afa.svg#d5dd03f5-3afb-46e9-aad0-234de8607afa") format("svg");
  font-display: swap;
}

/* font-family:Helvetica Neue World */
@font-face {
  font-family: "Helvetica Neue World W05_45 Lt";
  src: url("../woff2/0ca2847b-c436-4ca1-936e-55ed9a866d1d.woff2") format("woff2"), url("../woff/ec1b8b3a-9ecd-444a-a1f3-5d136b44a46c.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_46LtI";
  src: url("../woff2/ab455220-cfb3-44a0-80c3-eb7b1785c32d.woff2") format("woff2"), url("../woff/7acb84a0-f5a2-4461-bf7a-299ed655bb45.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_55 Rm";
  src: url("../woff2/d3ee8b3a-557a-4651-bca0-5e97bfd319c1.woff2") format("woff2"), url("../woff/8d83c0f7-06f9-4148-bb40-6e87186667b8.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_56 It";
  src: url("../woff2/839a91a6-0ec1-4cf4-9f32-25415e2de8cd.woff2") format("woff2"), url("../woff/a1dadee5-1338-46ae-8020-ade35e18fe01.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_75 Bd";
  src: url("../woff2/4d27e7b5-a254-43ea-8fec-d3b626357dd5.woff2") format("woff2"), url("../woff/a02aed8f-83ef-456b-a262-9d4b68c65b53.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_76BdI";
  src: url("../woff2/b18c2f06-aeb5-49b6-a156-ebad0eb900f4.woff2") format("woff2"), url("../woff/ecfbf61a-77da-45c0-a91b-ceeb67c638ff.woff") format("woff");
  font-display: swap;
}

/* font-family:"Avenir Next */
@font-face {
  font-family: "Avenir Next LT W01 Regular";
  src: url("../woff2/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"), url("../woff/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Bold";
  src: url("../woff2/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"), url("../woff/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Bold Cond";
  src: url("../woff2/66039c64-be67-4488-9771-2ba3e9cc646e.woff2") format("woff2"), url("../woff/1c68e51a-8221-4588-b806-410bf7467ff5.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Italic";
  src: url("../woff2/f07f5ab2-8ecc-416d-afa7-b73dbea95907.woff2") format("woff2"), url("../woff/3a03e3a3-baa3-4079-aa61-d2ec2a35bea3.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Light";
  src: url("../woff2/670c4af6-0f8f-4dfa-89d7-0213a1f77b7d.woff2") format("woff2"), url("../woff/b25f4dd5-5498-47ad-bf13-ed8d085f0ace.woff") format("woff");
  font-display: swap;
}

/* Globe for directory link*/
@font-face {
  font-family: "Globe Icons";
  font-weight: 700;
  src: url("../eot/globeiconsd41d.eot#iefix");
  src: url("../eot/globeiconsd41d.eot#iefix") format("eot"), url("../woff2/globeicons.woff2") format("woff2"), url("../woff/globeicons.woff") format("woff"), url("../ttf/globeicons.ttf") format("truetype"), url("../svg/globeicons.svg#GlobeIcons") format("svg");
  font-display: swap;
}

body {
  color: #353535;
}

html {
  font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
}

body {
  font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

@media (min-width: 768px) {
  body {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 960px) {
  body {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

input, textarea, select {
  font-size: 1.6rem;
}

@media (min-width: 960px) {
  input, textarea, select {
    font-size: 1.8rem;
  }
}

h1,
h2,
.pull-quote__text,
h3,
h4,
h5,
h6 {
  margin: 0 0 12px;
}

h3 {
  font-weight: 700;
}

h1 {
  font-weight: 400;
  font-size: 3rem;
  line-height: 3.2rem;
}


h2,
.pull-quote__text {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 2.4rem;
}

h3 {
  font-size: 1.8rem;
  line-height: 2.0rem;
}

h4, .filtered-grid .results .js-results-target .grid-item__sub-heading, .filtered-grid .filter-buttons__container + .results .grid-item__sub-heading {
  color: var(--primary);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  font-weight: 400;
  color: var(--primary);
}

h5 {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 8px;
}

li {
  margin-bottom: 4px;
}

ol, ul {
  margin: 0;
}

p {
  margin: 0 0 8px;
}

ul ul, ol ul {
  list-style-type: disc;
}

.general-content + h1, .general-content + h2, .general-content + .pull-quote__text, .general-content + h3, .general-content + h4, .general-content + h5, .general-content + h6 {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .general-content + h1, .general-content + h2, .general-content + .pull-quote__text, .general-content + h3, .general-content + h4, .general-content + h5, .general-content + h6 {
    margin-top: 24px;
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: 3.8rem;
    line-height: 4rem;
  }
  
  h2,
  .pull-quote__text {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  h3 {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  h4, .filtered-grid .results .js-results-target .grid-item__sub-heading, .filtered-grid .filter-buttons__container + .results .grid-item__sub-heading {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media (min-width: 960px) {
  h1 {
    font-size: 4.6rem;
    line-height: 4.8rem;
  }
  
  h2,
  .pull-quote__text {
    font-size: 3.4rem;
    line-height: 4.0rem;
  }
  h3 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  h4, .filtered-grid .results .js-results-target .grid-item__sub-heading, .filtered-grid .filter-buttons__container + .results .grid-item__sub-heading {
    font-size: 2.0rem;
    line-height: 2.4rem;
  }
}


.primary-nav__header .language-bar ul.language-bar__menu,
.primary-nav__header .language-bar .country-picker,
.primary-nav__header .language-bar .language-picker,
.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__input,
footer {
  font-size: 14px;
  font-size: 1.4rem;
}


header {
  font-size: 18px;
  font-size: 1.8rem;
}

.h2-with-bg {
  display: block;
  padding: 16px 8px;
  background: var(--primary);
  color: #ffffff;
}

.bold {
  font-weight: 700;
}

.plain {
  list-style-type: none;
  margin: 0;
}

.plain li {
  margin: 0;
}

.prefer-nobreak {
  display: inline-block;
}

html, body {
  width: 100%;
  padding: 0px;
  margin: 0px;
  min-width: 320px;
  overflow-x: hidden;
  background-color: #FFFFFF;
}

.full-width-container {
  display: block !important;
  flex-wrap: wrap;
  height: auto;
  margin: 8px auto 0;
  width: 100%;
}

.main-container {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  margin: 8px auto 0;
  max-width: 1366px;
  width: 100%;
}

.main-container > * {
  width: 100%;
  flex: 0 0 calc(100% - (8px * 4));
  margin-left: 16px;
  margin-right: 16px;
}

.center {
  text-align: center;
}

.bottom-margin {
  margin-bottom: 24px;
}

/*DEFAULT LINK LOOK-------------------------------------------------------------*/
a {
  color: var(--primary);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.featured-link:after {
  content: '\25b6';
  color: var(--primary);
}

.article__body a {
  text-decoration: underline;
}

.grid-item__copy a {
  text-decoration: underline;
}

a.link--featured,
a.link--grid-item.link--grid-margin.track_cta {
  text-decoration: none;
}

/*MAKE BOX MODEL UNIVERSAL------------------------------------------------------*/
* {
  box-sizing: border-box;
}

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

/* RESPONSIVE IMAGES BASE STYLE-------------------------------------------------*/
img {
  max-width: 100%;
}

/* GLOBAL SHOW/HIDE CLASSES-----------------------------------------------------*/
.is-hidden {
  display: none !important;
}

.is-visible {
  display: block !important;
  -webkit-animation: fadein .5s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein .5s;
  /* Firefox < 16 */
  -ms-animation: fadein .5s;
  /* Internet Explorer */
  -o-animation: fadein .5s;
  /* Opera < 12.1 */
  animation: fadein .5s;
}

.show-on-mobile {
  display: block !important;
}

span.show-on-mobile {
  pointer-events: none;
}

.hide-on-mobile {
  display: none !important;
}

@media (min-width: 840px) {
  .show-on-mobile {
    display: none !important;
  }
  .hide-on-mobile {
    display: block !important;
  }
}

/* SKIP NAVIGATION LINK-----------------------------------------------------*/
.reader-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

/* SUPERSCRIPT COPYRIGHT SYMBOLS-----------------------------------------------------*/
span.trademark {
  vertical-align: super;
  font-size: 0.75em;
  line-height: 1;
}

@font-face {
  /* font-family:"Helvetica Neue LT W01_41488878*/
  font-family: "Helvetica Neue LT";
  font-weight: 400;
  src: url("../eot/1b950d2a-907a-4888-8056-0d44e8e86338d41d.eot#iefix");
  src: url("../eot/1b950d2a-907a-4888-8056-0d44e8e86338d41d.eot#iefix") format("eot"), url("../woff2/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../woff/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("../ttf/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"), url("../svg/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT W01_46 Lt It*/
  font-family: "Helvetica Neue LT";
  font-weight: 400;
  font-style: italic;
  src: url("../eot/e36efb7d-12e3-4773-a830-26e5652373ead41d.eot#iefix");
  src: url("../eot/e36efb7d-12e3-4773-a830-26e5652373ead41d.eot#iefix") format("eot"), url("../woff2/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("../woff/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"), url("../ttf/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf") format("truetype"), url("../svg/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT*/
  font-family: "Helvetica Neue LT";
  font-weight: 700;
  src: url("../eot/8a6c3e5a-88a5-430c-91d8-7767ce971d12d41d.eot#iefix");
  src: url("../eot/8a6c3e5a-88a5-430c-91d8-7767ce971d12d41d.eot#iefix") format("eot"), url("../woff2/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../woff/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("../ttf/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"), url("../svg/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
  font-display: swap;
}

@font-face {
  /* font-family:"Helvetica Neue LT W01_77 Bd Cn*/
  font-family: "Helvetica Neue LT";
  font-weight: 700;
  font-stretch: condensed;
  src: url("../eot/1527aeed-e69d-4399-82e3-7b53d48da7a2d41d.eot#iefix");
  src: url("../eot/1527aeed-e69d-4399-82e3-7b53d48da7a2d41d.eot#iefix") format("eot"), url("../woff2/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2") format("woff2"), url("../woff/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff") format("woff"), url("../ttf/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf") format("truetype"), url("../svg/d5dd03f5-3afb-46e9-aad0-234de8607afa.svg#d5dd03f5-3afb-46e9-aad0-234de8607afa") format("svg");
  font-display: swap;
}

/* font-family:Helvetica Neue World */
@font-face {
  font-family: "Helvetica Neue World W05_45 Lt";
  src: url("../woff2/0ca2847b-c436-4ca1-936e-55ed9a866d1d.woff2") format("woff2"), url("../woff/ec1b8b3a-9ecd-444a-a1f3-5d136b44a46c.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_46LtI";
  src: url("../woff2/ab455220-cfb3-44a0-80c3-eb7b1785c32d.woff2") format("woff2"), url("../woff/7acb84a0-f5a2-4461-bf7a-299ed655bb45.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_55 Rm";
  src: url("../woff2/d3ee8b3a-557a-4651-bca0-5e97bfd319c1.woff2") format("woff2"), url("../woff/8d83c0f7-06f9-4148-bb40-6e87186667b8.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_56 It";
  src: url("../woff2/839a91a6-0ec1-4cf4-9f32-25415e2de8cd.woff2") format("woff2"), url("../woff/a1dadee5-1338-46ae-8020-ade35e18fe01.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_75 Bd";
  src: url("../woff2/4d27e7b5-a254-43ea-8fec-d3b626357dd5.woff2") format("woff2"), url("../woff/a02aed8f-83ef-456b-a262-9d4b68c65b53.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica Neue World W05_76BdI";
  src: url("../woff2/b18c2f06-aeb5-49b6-a156-ebad0eb900f4.woff2") format("woff2"), url("../woff/ecfbf61a-77da-45c0-a91b-ceeb67c638ff.woff") format("woff");
  font-display: swap;
}

/* font-family:"Avenir Next */
@font-face {
  font-family: "Avenir Next LT W01 Regular";
  src: url("../woff2/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"), url("../woff/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Bold";
  src: url("../woff2/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"), url("../woff/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Bold Cond";
  src: url("../woff2/66039c64-be67-4488-9771-2ba3e9cc646e.woff2") format("woff2"), url("../woff/1c68e51a-8221-4588-b806-410bf7467ff5.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Italic";
  src: url("../woff2/f07f5ab2-8ecc-416d-afa7-b73dbea95907.woff2") format("woff2"), url("../woff/3a03e3a3-baa3-4079-aa61-d2ec2a35bea3.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT W01 Light";
  src: url("../woff2/670c4af6-0f8f-4dfa-89d7-0213a1f77b7d.woff2") format("woff2"), url("../woff/b25f4dd5-5498-47ad-bf13-ed8d085f0ace.woff") format("woff");
  font-display: swap;
}

/* Globe for directory link*/
@font-face {
  font-family: "Globe Icons";
  font-weight: 700;
  src: url("../eot/globeiconsd41d.eot#iefix");
  src: url("../eot/globeiconsd41d.eot#iefix") format("eot"), url("../woff2/globeicons.woff2") format("woff2"), url("../woff/globeicons.woff") format("woff"), url("../ttf/globeicons.ttf") format("truetype"), url("../svg/globeicons.svg#GlobeIcons") format("svg");
  font-display: swap;
}

body {
  color: #353535;
}

body {
  display: -ms-grid;
 
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 10px;
  /*HEADER GRID-------------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*FULL WIDTH CONTAINER----------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*MAIN CONTAINER----------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*FOOTER GRID-------------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*EXPERIENCE EDITOR FIX---------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*END MAIN CONTAINER------------------------------------------------------------*/
}

body .primary-nav__header {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 1/1;
  margin: 0px 0px 10px 0px !important;
}

@supports (display: grid) {
  body .primary-nav__header {
    margin: 0px;
  }
}

body .primary-nav__header .header__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(24, 1fr);
  grid-gap: 10px;
}

@media (max-width: 840px) {
  body .primary-nav__header .header__container {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0px;
  }
}

body .primary-nav__header .language-bar {
  -ms-grid-column: 1;
  -ms-grid-column-span: 24;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/25;
  grid-row: 1/1;
  margin: 0px 0px 10px 0px !important;
}

@supports (display: grid) {
  body .primary-nav__header .language-bar {
    margin: 0px;
  }
}

@media (max-width: 840px) {
  body .primary-nav__header .language-bar {
    display: none;
  }
}

body .primary-nav__header .header-logo__container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/7;
  grid-row: 2/2;
  margin: 0px 10px 0px 0px !important;
}

@supports (display: grid) {
  body .primary-nav__header .header-logo__container {
    margin: 0px;
  }
}

@media (max-width: 1088px) {
  body .primary-nav__header .header-logo__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/10;
    grid-row: 2/2;
  }
}

@media (max-width: 840px) {
  body .primary-nav__header .header-logo__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/6;
    grid-row: 1/1;
  }
}

body .primary-nav__header .primary-nav {
  -ms-grid-column: 7;
  -ms-grid-column-span: 17;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 7/24;
  grid-row: 2/2;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  body .primary-nav__header .primary-nav {
    margin: 0px;
  }
}

@media (max-width: 1088px) {
  body .primary-nav__header .primary-nav {
    -ms-grid-column: 1;
    -ms-grid-column-span: 22;
    -ms-grid-row: 3;
    -ms-grid-row-span: 0;
    grid-column: 1/23;
    grid-row: 3/3;
  }
}

@media (max-width: 840px) {
  body .primary-nav__header .primary-nav {
    /*display: flex;*/
    position: absolute;
    width: 0px;
    visibility: hidden;
  }
}

body .primary-nav__header .search-button {
  -ms-grid-column: 24;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 24/25;
  grid-row: 2/2;
  margin: 13px 0px 0px 10px !important;
}

@supports (display: grid) {
  body .primary-nav__header .search-button {
    margin: 0px;
  }
}

@media (max-width: 1088px) {
  body .primary-nav__header .search-button {
    -ms-grid-column: 24;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    -ms-grid-row-span: 0;
    grid-column: 24/25;
    grid-row: 3/3;
  }
}

@media (max-width: 840px) {
  body .primary-nav__header .search-button {
    -ms-grid-column: 11;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 11/12;
    grid-row: 1/1;
  }
}

body .primary-nav__header .menu-toggle {
  display: none;
}

@media (max-width: 840px) {
  body .primary-nav__header .menu-toggle {
    display: flex;
    -ms-grid-column: 12;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 12/13;
    grid-row: 1/1;
    margin-left: 20px;
  }
}

body .full-width-container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 2/2;
}

body .main-container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 3/3;
}

body .site-footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 4;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 4/4;
  margin: 0px 0px 0px 0px !important;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
}

@supports (display: grid) {
  body .site-footer {
    margin: 0px;
  }
}

body .site-footer .footer__background {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  body .site-footer .footer__background {
    margin: 0px;
  }
}

body .site-footer .footer__background .footer__container {
  max-width: 1366px;
  width: 100%;
  margin: 8px auto 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
}

body .site-footer .footer__background .footer__container .footer-nav__columns {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/8;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
}

@supports (display: grid) {
  body .site-footer .footer__background .footer__container .footer-nav__columns {
    margin: 0px;
  }
}

@media (max-width: 1088px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/10;
    grid-row: 1/1;
    margin: 0px 0px 32px 0px !important;
  }
  @supports (display: grid) {
    body .site-footer .footer__background .footer__container .footer-nav__columns {
      margin: 0px;
    }
  }
}

@media (max-width: 840px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
    margin: 0px 0px 32px 0px !important;
  }
  @supports (display: grid) {
    body .site-footer .footer__background .footer__container .footer-nav__columns {
      margin: 0px;
    }
  }
}

body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/5;
  grid-row: 1/1;
}

@media (max-width: 840px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/5;
    grid-row: 1/1;
  }
}

@media (max-width: 639px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
    margin-bottom: 0;
  }
}

body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 5/9;
  grid-row: 1/1;
}

@media (max-width: 840px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 5/9;
    grid-row: 1/1;
  }
}

@media (max-width: 639px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
  }
}

body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column + .footer-nav__column {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 9/13;
  grid-row: 1/1;
}

@media (max-width: 840px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column + .footer-nav__column {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 9/13;
    grid-row: 1/1;
  }
}

@media (max-width: 639px) {
  body .site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column + .footer-nav__column + .footer-nav__column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 3;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 3/3;
  }
}

body .site-footer .footer__background .footer__container .social-wrapper {
  -ms-grid-column: 11;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 11/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  body .site-footer .footer__background .footer__container .social-wrapper {
    margin: 0px;
  }
}

@media (max-width: 1088px) {
  body .site-footer .footer__background .footer__container .social-wrapper {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 9/13;
    grid-row: 1/1;
  }
}

@media (max-width: 840px) {
  body .site-footer .footer__background .footer__container .social-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
  }
}

@media (max-width: 639px) {
  body .site-footer .footer__background .footer__container .social-wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
  }
}

body .site-footer .footer__background + .footer__container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 2/2;
}

body .site-footer .footer__background + .footer__container .footer-legal-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
}

body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__copy {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/6;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__copy {
    margin: 0px;
  }
}

body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__menu {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 7/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__menu {
    margin: 0px;
  }
}

@media (max-width: 840px) {
  body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__copy {
      margin: 0px;
    }
  }
  body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__menu {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    body .site-footer .footer__background + .footer__container .footer-legal-row .legal-row__menu {
      margin: 0px;
    }
  }
}

body #scPageExtendersForm {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 2/2;
}

body #scPageExtendersForm ~ .main-container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 3/3;
}

body #scPageExtendersForm ~ .site-footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 4;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 4/4;
}

/*------------------------------------------------------------------------------*/
.grid-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
  width: calc(100% - (8px * 4));
  min-height: 0;
  min-width: 0;
}

.grid-container h1, .grid-container h2, .grid-container .pull-quote__text, .grid-container h3, .grid-container h4, .grid-container h5, .grid-container h6 {
  margin-bottom: 4px;
}

.grid-container .grid-container__one-half {
  width: 100%;
}

@media (min-width: 768px) {
  .grid-container .grid-container__one-half {
    width: 50%;
  }
}

.grid-container .grid-container__one-fourth {
  width: 100%;
}

@media (min-width: 768px) {
  .grid-container .grid-container__one-fourth {
    width: 25%;
  }
}

.grid-container .grid-container__three-fourths {
  width: 100%;
}

@media (min-width: 768px) {
  .grid-container .grid-container__three-fourths {
    width: 75%;
  }
}

.grid-container .grid-container__one-third {
  width: 100%;
}

@media (min-width: 768px) {
  .grid-container .grid-container__one-third {
    width: 33.3%;
  }
}

.grid-container .grid-container__two-thirds {
  width: 100%;
}

@media (min-width: 768px) {
  .grid-container .grid-container__two-thirds {
    width: 66.6%;
  }
}

@media (max-width: 767px) {
  .grid-container > div + div {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .grid-container > div + div {
    padding-left: 16px;
  }
}

.gradient-container {
  width: 100%;
  height: auto;
  padding: 16px;
}

.gradient-container p {
  margin: 0 0 8px;
}

.gradient-container ul {
  list-style-type: disc;
  color: var(--primary);
  padding-left: 24px;
}

.gradient-container ul li {
  color: #000000;
  margin-bottom: 0;
}

.gradient-container:not(.gradient-content) {
  text-align: center;
}

.gradient-container:not(.gradient-content) ol {
  list-style-position: inside;
}

.gradient-container:not(.gradient-content) ul {
  list-style-position: inside;
}

.primary-nav__header {
  padding: 16px;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.75);
  z-index: 6;
  /*---------------------------------------------------------HEADER (language-bar)*/
  /* ----------------------------------------------------------------HEADER (logo)*/
  /*PRIMARY NAVIGATION------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /* MENU TOGGLE------------------------------------------------------------------//
            These shows/hides the hamburger, and in turn the menu.              //
--------------------------------------------------------------------------------*/
  /* wrapper----------------------------------------------------------------------*/
  /* contents---------------------------------------------------------------------*/
  /* links------------------------------------------------------------------------*/
  /*HEADER------------------------------------------------------------------------*/
}

.primary-nav__header .header__container {
  margin: 0 auto;
  padding: 0px 16px;
  max-width: 1366px;
  width: 100%;
}

.primary-nav__header .language-bar {
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
  height: auto;
  padding: 0;
  margin: 0;
}

.primary-nav__header .language-bar ul.language-bar__menu {
  justify-content: space-between;
  list-style-type: none;
  flex-direction: row;
  display: inline-flex;
  padding: 0px;
  margin: 8px 0px 16px 0px;
  order: 1;
}

.primary-nav__header .language-bar ul.language-bar__menu li.language-bar__item {
  display: inline-flex;
  line-height: 100%;
  text-align: center;
  padding: 0px;
  margin-bottom: 0px;
  color: #545454;
  opacity: 1;
}

.primary-nav__header .language-bar ul.language-bar__menu li.language-bar__item a {
  display: block;
  color: #545454;
  padding: 4px 8px;
  margin-bottom: 0px;
  opacity: 1;
  text-decoration: none;
}

.primary-nav__header .language-bar ul.language-bar__menu li.language-bar__item a:hover {
  text-decoration: underline;
}

.primary-nav__header .language-bar ul.language-bar__menu li.language-bar__item .directory-link {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 27px;
  color: var(--primary);
  text-decoration: none;
}

.primary-nav__header .language-bar ul.language-bar__menu li.language-bar__item .directory-link:after {
  position: absolute;
  displaY: block;
  font-family: "Globe Icons";
  content: 'T';
  color: var(--primary);
  font-size: 24px;
  top: 6px;
  right: 6px;
  transform: rotate(21deg);
}

.primary-nav__header .language-bar ul.language-bar__menu .language-bar__item + .language-bar__item:before {
  content: '|';
  flex-direction: row;
  font-weight: 700;
  font-size: 8px;
  line-height: 280%;
}

.primary-nav__header .language-bar .country-picker {
  list-style-type: none;
  display: inline-flex;
  flex-direction: row;
  padding: 0;
  margin: 0;
  order: 2;
  min-width: 144px;
}

.primary-nav__header .language-bar .country-picker .country-picker__item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

.primary-nav__header .language-bar .country-picker .country-picker__item .country-bar__link {
  display: block;
  border: 1px solid var(--primary);
  padding: 2px 8px 4px 8px;
  width: 100%;
  color: var(--primary);
  text-decoration: none;
}

.primary-nav__header .language-bar .country-picker .country-picker__item .country-bar__link:after {
  position: absolute;
  displaY: block;
  font-family: "GlobeIcons";
  content: 'r';
  color: var(--primary);
  font-size: 24px;
  top: 5px;
  right: 6px;
  transform: rotate(21deg);
}

.primary-nav__header .language-bar .language-picker {
  justify-content: space-between;
  list-style-type: none;
  flex-direction: row;
  display: inline-flex;
  padding: 0px;
  margin: 8px 0px 16px 0px;
  order: 3;
  justify-self: end;
}

.primary-nav__header .language-bar .language-picker .language-picker__item {
  line-height: 100%;
  border-right: 2px solid #545454;
  text-align: center;
  padding: 0px 8px;
  margin-bottom: 0px;
  color: #545454;
  opacity: 0.7;
}

.primary-nav__header .language-bar .language-picker .language-picker__item a {
  display: block;
  color: #545454;
  padding: 0px;
  margin-bottom: 0px;
  opacity: 1;
  text-decoration: none;
}

.primary-nav__header .language-bar .language-picker .language-picker__item a:hover {
  text-decoration: underline;
}

.primary-nav__header .language-bar .language-picker li.language-picker__item:last-of-type {
  border-right: 0;
}

.primary-nav__header .header-logo__container {
  padding: 0;
  margin: 0;
  min-width: 220px;
}

.primary-nav__header .header-logo__container a.header-logo__link {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

.primary-nav__header .header-logo__container a.header-logo__link img.header-logo__img {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

@media (max-width: 370px) {
  .primary-nav__header .header-logo__container {
    min-width: 200px;
  }
}

.primary-nav__header #content, .primary-nav__header #contentsearch, .primary-nav__header #contentsearchmob, .primary-nav__header #contentsearchdesk {
  border: none;
}

.primary-nav__header a#headercontent:focus {
  border: 1px solid #000;
  left: 0;
  height: auto;
  width: auto;
  margin-top: 0;
  background-color: #C2FFFE;
  color: #004D99;
}

.primary-nav__header a#contentsearch:focus, .primary-nav__header a#contentsearchmob:focus, .primary-nav__header a#contentsearchdesk:focus {
  margin-top: 2em;
  border: 1px solid #000;
  left: 0;
  height: auto;
  width: auto;
  background-color: #C2FFFE;
  color: #004D99;
}

.primary-nav__header .primary-nav {
  display: flex;
  align-items: flex-end;
  /*--------------------------------------------------------NAVIGATION (level one)*/
}

.primary-nav__header .primary-nav .primary-nav__list {
  list-style-type: none;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  /*----------------------------------------------------------------------(active)*/
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item {
  padding: 0 16px;
  color: #545454;
  font-weight: 700;
  font-stretch: condensed;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item button.button-in-menu {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  min-width: unset;
  min-height: unset;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item button.button-in-menu span {
  font-size: 1.8rem;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
  color: var(--primary);
  text-decoration: none;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link .hide-on-mobile {
  display: inline-block !important;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link:after {
  display: inline-flex;
  content: '\25bc';
  color: #545454;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.single .primary-nav__link {
  color: var(--primary);
  text-decoration: none;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.single .primary-nav__link:after {
  content: '';
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.is-active .primary-nav__link {
  color: #545454;
  text-decoration: none;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.is-active .primary-nav__link:after {
  display: inline-flex;
  content: '\25b2';
  color: #545454;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.singleActive .primary-nav__link {
  color: #545454;
  text-decoration: none;
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.singleActive .primary-nav__link:after {
  content: '';
}

.primary-nav__header .primary-nav .primary-nav__list .primary-nav__list:first-of-type {
  padding: 0 16px 0 0;
}

.primary-nav__header .primary-nav .current {
  color: #545454 !important;
}

.primary-nav__header .primary-nav .bold {
  font-weight: bold !important;
}

.primary-nav__header .primary-nav .secondary-nav__container {
  position: absolute;
  left: 0;
  width: 100%;
  background: var(--dark-transparent);
  padding: 16px;
  z-index: 6;
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner {
  /* Nested List------------------------------------------------------------------*/
  /* These are to insure columns use as much width as possible--------------------*/
  /* Last list (spans entire menu)------------------------------------------------*/
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner {
    max-width: 1366px;
    margin: 0px auto;
    list-style-type: none;
    padding: 16px;
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    justify-content: left;
    flex-wrap: wrap;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list {
  display: block;
  list-style-type: none;
  /*Two columns------------------------------------------------------------(840px)*/
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list {
    max-width: 320px;
    display: flex;
    flex-direction: column;
    flex: 1 0 25%;
    margin: 0;
    padding: 8px;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list .secondary-nav__item {
    padding: 0 16px 0 0;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested {
    display: flex;
    flex-direction: column;
    flex: 1 0 50%;
    margin: 0;
    padding: 8px;
  }
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .secondary-nav__item {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-flow: row wrap;
    align-items: stretch;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .secondary-nav__item span:nth-of-type(1) {
  width: 100%;
  min-width: 100%;
  flex: 0 1 100%;
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .secondary-nav__item .secondary-nav__link {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .secondary-nav__item .tertiary-nav__list {
    flex: 0 0 auto;
    padding-right: 16px;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .secondary-nav__item .tertiary-nav__list span {
    display: block;
  }
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .tertiary-nav__list:nth-of-type(5) {
    width: 100%;
    max-width: 100% !important;
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
    margin: 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list-nested .tertiary-nav__list:nth-of-type(5) a {
    font-weight: 700 !important;
    font-stretch: condensed !important;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .whole {
  max-width: 100%;
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .half {
  max-width: 100%;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .half {
    max-width: 50%;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .third {
  max-width: 100%;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .third {
    max-width: 33%;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .fourth {
  max-width: 100%;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .fourth {
    max-width: 25%;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .empty {
  max-width: 0;
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner span > span {
  font-size: 16px;
  margin-top: 16px;
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner span > span {
    margin-top: -8px;
  }
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list:nth-of-type(5) {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
    margin: 0;
    height: auto;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list:nth-of-type(5) .secondary-nav__item {
    width: 100%;
    height: auto;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .secondary-nav__list:nth-of-type(5) .secondary-nav__item a {
    display: block;
    max-width: 100%;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    text-align: right;
    padding: 8px 0 0 0;
    margin-bottom: 0;
  }
}

@media (min-width: 840px) {
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__container-inner .null-link:hover {
    text-decoration: none;
    cursor: default;
  }
}

.primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__link {
  color: #ffffff;
  margin: 0 0 16px 0;
}

.primary-nav__header .primary-nav button.close-menu {
  display: none;
}

@media (min-width: 841px) {
  .primary-nav__header .primary-nav a.js-close-menu:hover, .primary-nav__header .primary-nav a.js-close-menu:visited, .primary-nav__header .primary-nav a.js-close-menu:link, .primary-nav__header .primary-nav a.js-close-menu:active {
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .close-menu {
    display: grid;
    padding: 0px;
    background: transparent;
    font-family: 'Helvetica Neue LT', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
  }
  .primary-nav__header .primary-nav button.close-menu {
    display: grid;
  }
  .primary-nav__header .primary-nav .js-close-menu {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 0;
    content: 'x';
    font-size: 20px;
    font-weight: 100;
    text-align: center;
    line-height: 17px;
    color: #fff;
    border: 1px solid #ffffff;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .js-close-menu:after {
    content: 'x';
    font-size: 20px;
    font-weight: 100;
    text-align: center;
    line-height: 17px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
  }
}

.primary-nav__header .primary-nav .js-secondary-nav__container-inner {
  position: relative;
}

.primary-nav__header .primary-nav .js-secondary-nav__container_js-close-menu {
  position: absolute;
  width: auto;
  top: 20px;
  right: 20px;
}

.primary-nav__header .primary-nav .tertiary-nav__list {
  display: block;
  clear: left;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__item {
  font-size: 14px;
  width: 100%;
  margin: 0;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__item .tertiary-nav__link {
  width: 100%;
  color: #ffffff;
  padding: 0;
  text-decoration: none;
  font-stretch: normal;
  font-weight: 400;
  margin: 0 0 12px 0;
  line-height: 1.2em;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__item .tertiary-nav__link:hover {
  text-decoration: underline;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__item .all-items.tertiary-nav__link {
  margin-top: 8px;
  border-top: 1px solid #ffffff;
  display: block;
  width: 100%;
  font-weight: 700;
  font-stretch: condensed;
  color: #ffffff;
  padding: 8px 0;
  text-decoration: none;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__item .all-items.tertiary-nav__link:hover {
  text-decoration: underline;
}

.primary-nav__header .primary-nav .tertiary-nav__list .tertiary-nav__link.mob-only {
  display: none;
}

@media (min-width: 769px) {
  .primary-nav__header .primary-nav .tertiary-nav__list {
    margin-top: -11px;
    margin-bottom: 22px;
  }
}

.primary-nav__header .menu-toggle {
  align-items: flex-end;
  justify-content: flex-end;
  /* -----------------------------------------------------------MENU TOGGLE (link)*/
  /* TRANSFORM ALL THE SLICES OF HAMBURGER INTO AN 'X'----------------------------*/
}

.primary-nav__header .menu-toggle .menu-toggle__link {
  height: 36px;
  width: 36px;
  display: flex;
  flex-direction: column;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  background: var(--primary);
  background: -moz-linear-gradient(top, var(--primary) 20%, #ffffff 21%, #ffffff 40%, var(--primary) 41%, var(--primary) 60%, #ffffff 61%, #ffffff 80%, var(--primary) 81%, var(--primary) 100%);
  background: -webkit-linear-gradient(top, var(--primary) 20%, #ffffff 21%, #ffffff 40%, var(--primary) 41%, var(--primary) 60%, #ffffff 61%, #ffffff 80%, var(--primary) 81%, var(--primary) 100%);
  background: linear-gradient(to bottom, var(--primary) 20%, #ffffff 21%, #ffffff 40%, var(--primary) 41%, var(--primary) 60%, #ffffff 61%, #ffffff 80%, var(--primary) 81%, var(--primary) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--primary)', endColorstr='var(--primary)',GradientType=0 );
  cursor: pointer;
}

.primary-nav__header .menu-toggle button.menu-toggle__link {
  border-radius: unset;
  padding: unset;
}

.primary-nav__header .menu-toggle .menu-toggle__link.is-open {
  display: block;
  position: relative;
  width: 36px;
  height: 36px;
  background: #ffffff !important;
  border: 1px solid var(--primary);
  border-radius: 50px;
}

.primary-nav__header .menu-toggle .menu-toggle__link.is-open:after {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 6px;
  left: 6px;
  content: 'x';
  font-size: 37px;
  line-height: 12px;
  color: var(--primary);
  border: 1px solid #ffffff;
  overflow: hidden;
}

.primary-nav__header .search-button,
.primary-nav__header .search-bar__button {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  min-width: 36px;
}

.primary-nav__header .search-button .search-button__link,
.primary-nav__header .search-button .search-bar-button__link,
.primary-nav__header .search-bar__button .search-button__link,
.primary-nav__header .search-bar__button .search-bar-button__link {
  display: flex;
  width: 36px;
  height: 36px;
  background-color: var(--primary);
  border-radius: 50px;
}

.primary-nav__header .search-button .search-button__link .magnifying-glass,
.primary-nav__header .search-button .search-bar-button__link .magnifying-glass,
.primary-nav__header .search-bar__button .search-button__link .magnifying-glass,
.primary-nav__header .search-bar__button .search-bar-button__link .magnifying-glass {
  display: block;
  position: relative;
  margin: 4px auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  pointer-events: none;
}

.primary-nav__header .search-button .search-button__link .magnifying-glass .glass,
.primary-nav__header .search-button .search-bar-button__link .magnifying-glass .glass,
.primary-nav__header .search-bar__button .search-button__link .magnifying-glass .glass,
.primary-nav__header .search-bar__button .search-bar-button__link .magnifying-glass .glass {
  display: block;
  margin: 3px auto 0 auto;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  border-radius: 20px;
}

.primary-nav__header .search-button .search-button__link .magnifying-glass .handle,
.primary-nav__header .search-button .search-bar-button__link .magnifying-glass .handle,
.primary-nav__header .search-bar__button .search-button__link .magnifying-glass .handle,
.primary-nav__header .search-bar__button .search-bar-button__link .magnifying-glass .handle {
  display: block;
  margin: -2px auto 0 auto;
  width: 3px;
  height: 9px;
  background: #ffffff;
  border-radius: 2px;
}

.primary-nav__header .search-button .search-bar-button__link,
.primary-nav__header .search-bar__button .search-bar-button__link {
  background: transparent;
}

.primary-nav__header .search-button .search-button__link,
.primary-nav__header .search-bar__button .search-button__link {
  padding: 0px;
  font-weight: unset;
  font-stretch: inherit;
}

.primary-nav__header .search-button button.search-button__link.is-open,
.primary-nav__header .search-bar__button button.search-button__link.is-open {
  display: block;
  position: relative;
  width: 36px;
  height: 36px;
  background: #ffffff !important;
  border: 1px solid var(--primary);
  border-radius: 50px;
}

.primary-nav__header .search-button button.search-button__link.is-open:after,
.primary-nav__header .search-bar__button button.search-button__link.is-open:after {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 6px;
  left: 6px;
  content: "x";
  font-size: 41px;
  line-height: 12px;
  color: var(--primary);
  border: 1px solid #ffffff;
  border-radius: 20px;
  overflow: hidden;
}

.primary-nav__header .search-button button.search-button__link.is-open .magnifying-glass,
.primary-nav__header .search-bar__button button.search-button__link.is-open .magnifying-glass {
  display: none;
}

@media (max-width: 840px) {
  .primary-nav__header .primary-nav {
    flex-direction: column;
    top: 83px;
    right: 0;
    padding: 16px 0;
    margin: 0 !important;
    background: var(--dark-transparent);
    justify-content: flex-end;
    -webkit-transition: width 400ms ease-out, padding 400ms ease-out;
    -moz-transition: width 400ms ease-out, padding 400ms ease-out;
    -o-transition: width 400ms ease-out, padding 400ms ease-out;
    transition: width 400ms ease-out, padding 400ms ease-out;
    overflow: hidden;
    z-index: 1;
    /*--------------------------------------------------------NAVIGATION (level one)*/
    /*SECONDARY NAV CONTAINER-------------------------------------------------------*/
    /*-------------------------------------------------------------------BACK BUTTON*/
  }
  .primary-nav__header .primary-nav .primary-nav__list {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 288px;
    /*----------------------------------------------------------------------(active)*/
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item {
    color: #ffffff;
    font-weight: bold;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ffffff;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item button.primary-nav__link {
    padding: 6px 16px 6px 0 !important;
    text-align: left;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item button.primary-nav__link:after {
    border-radius: unset;
    font-size: 19px;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link {
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    padding: 8px 16px 8px 0;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link:after {
    position: absolute;
    top: 6px;
    right: 0;
    display: block;
    align-self: flex-end;
    content: '\25b6';
    color: #ffffff;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item .primary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .primary-nav__list .plain button.primary-nav__link {
    padding: 6px 16px 6px 0 !important;
    text-align: left;
  }
  .primary-nav__header .primary-nav .primary-nav__list .plain .primary-nav__link {
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    padding: 6px 16px 6px 0 !important;
    text-align: left;
    font-size: 1.8rem;
    background-color: transparent;
  }
  .primary-nav__header .primary-nav .primary-nav__list .plain .primary-nav__link:after {
    position: absolute;
    top: 6px;
    right: 0;
    display: block;
    align-self: flex-end;
    content: '';
    color: #ffffff;
  }
  .primary-nav__header .primary-nav .primary-nav__list .plain .primary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.single .primary-nav__link {
    color: #ffffff;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.single .primary-nav__link:after {
    content: '';
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item:last-of-type {
    border-bottom: 0px;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.is-active .primary-nav__link {
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    padding: 8px 16px 8px 0;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.is-active .primary-nav__link:after {
    position: absolute;
    top: 6px;
    right: 0px;
    display: block;
    align-self: flex-end;
    content: '\25b6';
    color: #ffffff;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.is-active .primary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.singleActive .primary-nav__link {
    color: #ffffff;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__item.singleActive .primary-nav__link:after {
    content: '';
  }
  .primary-nav__header .primary-nav .primary-nav__list .primary-nav__list:first-of-type {
    padding: 0 16px 0 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container {
    position: static;
    width: 100%;
    background: none;
    padding: 0;
    /*--------------------------------------------------------NAVIGATION (level two)*/
    /*------------------------------------------------------NAVIGATION (level three)*/
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested {
    width: 100% !important;
    margin: 0px auto;
    list-style-type: none;
    padding: 0px;
    color: #ffffff;
    display: block;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ffffff;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item .secondary-nav__link,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item .secondary-nav__link {
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    padding: 8px 16px 8px 0;
    margin: 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item .secondary-nav__link:hover,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item .secondary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item .secondary-nav__link:after,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item .secondary-nav__link:after {
    position: absolute;
    top: 6px;
    right: 0;
    display: block;
    align-self: flex-end;
    content: '\25b6';
    color: #ffffff;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item.single .secondary-nav__link:after,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item.single .secondary-nav__link:after {
    content: '';
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item.single .secondary-nav__link.single.mob-only,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item.single .secondary-nav__link.single.mob-only {
    display: block;
    background: rgba(255, 255, 255, 0.5);
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list .secondary-nav__item.is-active,
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item.is-active {
    padding: 0 !important;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list:last-of-type .secondary-nav__item:last-of-type {
    border-bottom: 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .secondary-nav__list-nested .secondary-nav__item:last-of-type {
    border-bottom: 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list {
    font-weight: normal;
    display: none;
    clear: left;
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item {
    font-size: 14px;
    width: 100%;
    margin: 0px;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item .tertiary-nav__link {
    position: relative;
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    padding: 8px 0;
    margin: 0;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item .tertiary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item .all-items.tertiary-nav__link {
    border-top: 1px solid #ffffff;
    display: block;
    width: 100%;
    font-weight: 700;
    font-stretch: condensed;
    color: #ffffff;
    padding: 8px 0px;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item .all-items.tertiary-nav__link:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item.single .tertiary-nav__link:after {
    content: '';
  }
  .primary-nav__header .primary-nav .secondary-nav__container .tertiary-nav__list .tertiary-nav__item.single .tertiary-nav__link.mob-only {
    display: block;
    border-bottom: 1px solid #ffffff;
  }
  .primary-nav__header .primary-nav .nav__back {
    font-size: 1.4rem;
    font-stretch: normal !important;
    font-weight: 400;
    padding: 0 0 8px 0;
    margin: 0;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
  .primary-nav__header .primary-nav .nav__back span {
    display: inline-block;
    width: 8px;
  }
  .primary-nav__header .primary-nav .nav__back a {
    font-weight: 400 !important;
    display: inline-block;
    width: 288px;
    color: #ffffff;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .nav__back a span {
    font-size: 120%;
    display: inline-block;
    padding-right: 10px;
  }
  .primary-nav__header .primary-nav .nav__back a:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .mob-language-bar {
    font-size: 1.4rem;
    font-weight: 700;
    font-stretch: condensed;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 288px;
    border-top: 1px solid #ffffff;
    /*COUNTRY PICKER----------------------------------------------------------------*/
    /*LANGUAGE PICKER---------------------------------------------------------------*/
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-bar__menu {
    color: #ffffff;
    list-style-type: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ffffff;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-bar__menu .language-bar__item {
    color: #ffffff;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-bar__menu .language-bar__item a {
    display: block;
    width: 100%;
    padding: 8px 16px 8px 0px;
    color: #ffffff;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-bar__menu .language-bar__item a:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .mob-language-bar .country-picker {
    font-size: 1.4rem;
    background: #ffffff;
    list-style-type: none;
    display: inline-flex;
    flex-direction: row;
    padding: 0;
    margin: 8px 0;
    order: 2;
    min-width: 144px;
  }
  .primary-nav__header .primary-nav .mob-language-bar .country-picker .country-picker__item {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .primary-nav__header .primary-nav .mob-language-bar .country-picker .country-picker__item .country-bar__link {
    display: block;
    border: 1px solid var(--primary);
    padding: 4px 8px 4px 8px;
    width: 100%;
    color: var(--primary);
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .mob-language-bar .country-picker .country-picker__item .country-bar__link:after {
    position: absolute;
    displaY: block;
    font-family: "GlobeIcons";
    content: 'J';
    color: var(--primary);
    font-size: 24px;
    top: 5px;
    right: 6px;
    transform: rotate(21deg);
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker {
    font-size: 1.4rem;
    list-style-type: none;
    display: inline-flex;
    flex-direction: row;
    padding: 0;
    margin: 4px 0 16px 0;
    order: 3;
    justify-self: end;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker .language-picker__item {
    line-height: 100%;
    border-right: 2px solid #ffffff;
    text-align: left;
    padding: 0 8px;
    margin-bottom: 0;
    color: #545454;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker .language-picker__item a {
    color: #ffffff;
    text-decoration: none;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker .language-picker__item a:hover {
    text-decoration: underline;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker .language-picker__item:first-of-type {
    padding-left: 0;
  }
  .primary-nav__header .primary-nav .mob-language-bar .language-picker .language-picker__item:last-of-type {
    border-right: 0;
  }
  .primary-nav__header .primary-nav.is-open {
    width: 100%;
    padding: 16px;
    -webkit-transition: width 400ms ease-out, padding 400ms ease-out;
    -moz-transition: width 400ms ease-out, padding 400ms ease-out;
    -o-transition: width 400ms ease-out, padding 400ms ease-out;
    transition: width 400ms ease-out, padding 400ms ease-out;
    visibility: visible;
  }
}

.primary-nav__header .plain {
  border-bottom: 1px solid #ffffff !important;
}

.primary-nav__header .plain a {
  position: relative;
  display: block;
  color: #ffffff;
  font-weight: 700 !important;
  text-decoration: none;
  width: 100%;
  padding: 8px 16px 8px 0 !important;
  margin: 0px !important;
}

.primary-nav__header .plain a:after {
  content: '' !important;
}

@media (min-width: 840px) {
  .primary-nav__header .mob-language-bar {
    display: none;
  }
  .primary-nav__header .nav__back {
    display: none;
  }
  .primary-nav__header .show-on-mobile {
    display: none;
  }
}

@media (max-width: 840px) {
  .primary-nav__header .primary-nav__link:focus, .primary-nav__header .mob-language-bar .language-bar__menu .language-bar__item a:focus, .primary-nav__header .js-nav__back.nav__back a:focus {
    outline-offset: 3px !important;
    outline: 2px solid #ffffff !important;
  }
}

.primary-nav__header .search-bar {
  display: block;
  position: absolute;
  left: 0;
  height: 0;
  width: 100%;
  padding: 0 16px;
  background: #000000;
  background: -moz-linear-gradient(top, #000000 0px, var(--primary) 6px, var(--primary) 65px, #ffffff 65px, #ffffff 100%);
  background: -webkit-linear-gradient(top, #000000 0px, var(--primary) 6px, var(--primary) 65px, #ffffff 65px, #ffffff 100%);
  background: linear-gradient(to bottom, #000000 0px, var(--primary) 6px, var(--primary) 65px, #ffffff 65px, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$black', endColorstr='var(--primary)',GradientType=0 );
  -webkit-transition: height 200ms ease-out, padding 200ms ease-out;
  -moz-transition: height 200ms ease-out, padding 200ms ease-out;
  -o-transition: height 200ms ease-out, padding 200ms ease-out;
  transition: height 200ms ease-out, padding 200ms ease-out;
  z-index: 1;
}

.primary-nav__header .search-bar .search-bar__container {
  position: relative;
  margin: 0 auto;
  padding: 0px 16px;
  max-width: 1366px;
  width: 100%;
  *zoom: 1;
}

.primary-nav__header .search-bar .search-bar__container:before, .primary-nav__header .search-bar .search-bar__container:after {
  content: "";
  display: table;
  height: 0px;
}

.primary-nav__header .search-bar .search-bar__container:after {
  clear: both;
}

.primary-nav__header .search-bar form {
  height: 0;
  position: absolute;
  right: 0;
  padding: 0 16px;
  margin: 0;
  width: 100%;
  max-width: 640px;
  overflow: hidden;
}

.primary-nav__header .search-bar form .search-bar__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
  border-bottom: 1px solid #ffffff;
  width: 100%;
  max-width: 638px;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__input {
  flex: 1 1 auto;
  background: transparent;
  height: 0;
  border: 0;
  margin: 0;
  padding: 0 8px;
  font-size: 18px;
  color: #ffffff;
  font-style: italic;
  -webkit-appearance: none;
  -webkit-transition: padding 200ms ease-out;
  -moz-transition: padding 200ms ease-out;
  -o-transition: padding 200ms ease-out;
  transition: padding 200ms ease-out;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  display: none;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__input:focus {
  box-shadow: none;
  border: 0;
  outline: 0;
}

.primary-nav__header .search-bar form .search-bar__wrapper ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff !important;
}

.primary-nav__header .search-bar form .search-bar__wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff !important;
}

.primary-nav__header .search-bar form .search-bar__wrapper :-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff !important;
}

.primary-nav__header .search-bar form .search-bar__wrapper :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff !important;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__button {
  height: 0;
  background: transparent;
  -webkit-transition: height 200ms ease-out;
  -moz-transition: height 200ms ease-out;
  -o-transition: height 200ms ease-out;
  transition: height 200ms ease-out;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__button {
  padding: 0;
  height: 0;
  width: 36px;
  cursor: pointer;
}

.primary-nav__header .search-bar form .search-bar__wrapper .search-bar__button .search-button__link {
  background: transparent;
}

.primary-nav__header .search-bar.is-open {
  height: auto;
  height: 63px;
  padding: 16px 16px;
  -webkit-transition: height 200ms ease-out, padding 200ms ease-out;
  -moz-transition: height 200ms ease-out, padding 200ms ease-out;
  -o-transition: height 200ms ease-out, padding 200ms ease-out;
  transition: height 200ms ease-out, padding 200ms ease-out;
}

.primary-nav__header .search-bar.is-open form {
  height: auto;
}

.primary-nav__header .search-bar.is-open form .search-bar__wrapper .search-bar__input {
  height: 36px;
  padding: 8px;
  -webkit-transition: height 200ms ease-out, padding 200ms ease-out;
  -moz-transition: height 200ms ease-out, padding 200ms ease-out;
  -o-transition: height 200ms ease-out, padding 200ms ease-out;
  transition: height 200ms ease-out, padding 200ms ease-out;
}

.primary-nav__header .search-bar.is-open form .search-bar__wrapper .search-bar__button {
  position: relative;
  height: 36px;
  background: transparent;
  -webkit-transition: height 200ms ease-out;
  -moz-transition: height 200ms ease-out;
  -o-transition: height 200ms ease-out;
  transition: height 200ms ease-out;
}

.primary-nav__header .search-bar.is-open .submit-button {
  min-width: 36px;
  min-height: 36px;
  position: relative;
  displaY: flex;
  width: 36px;
  height: 36px;
  background: transparent;
  padding: 0;
  top: 0;
  left: 0;
}

.primary-nav__header .search-bar.is-open .submit-button .magnifying-glass {
  display: block;
  position: relative;
  margin: 4px auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  pointer-events: none;
}

.primary-nav__header .search-bar.is-open .submit-button .magnifying-glass .glass {
  display: block;
  margin: 3px auto 0 auto;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  border-radius: 20px;
}

.primary-nav__header .search-bar.is-open .submit-button .magnifying-glass .handle {
  display: block;
  margin: -2px auto 0 auto;
  width: 3px;
  height: 9px;
  background: #ffffff;
  border-radius: 2px;
}

.primary-nav__header .predictive-search__wrapper {
  display: none;
  height: auto;
  width: 100%;
  max-width: 608px;
  background: #ffffff;
  position: absolute;
  right: 16px;
  top: 43px;
}

@media (max-width: 640px) {
  .primary-nav__header .predictive-search__wrapper {
    right: 0;
    top: 41px;
  }
}

.primary-nav__header .predictive-search__target {
  position: relative;
}

.primary-nav__header .predictive-search__contents {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0 8px 8px 8px;
  -webkit-box-shadow: 0 -6px 0 #ffffff, 0 1px 6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 -6px 0 #ffffff, 0 1px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 0 -6px 0 #ffffff, 0 1px 6px rgba(0, 0, 0, 0.35);
}

.primary-nav__header .predictive-search__link + .predictive-search__link {
  border-top: 1px solid #e5e5e5;
}

.primary-nav__header .predictive-search__link {
  display: block;
  padding: 16px;
  background: #ffffff;
  text-decoration: none;
}

.primary-nav__header .predictive-search__link .predictive-search__copy {
  display: block;
  width: 100%;
}

.primary-nav__header .predictive-search__link .predictive-search__copy .headline {
  margin: 0px;
  color: #000000;
  font-weight: 600;
}

.primary-nav__header .predictive-search__link .predictive-search__copy p {
  margin: 0px;
  color: #000000;
}

.primary-nav__header .predictive-search__link:hover {
  background: var(--primary-extra-pale);
}

/*------------------------------------------------------------------------------*/
.header__container {
  align-items: end;
}

.js-search-button.search-button.hide-on-mobile {
  clear: both;
  text-align: right;
}

.search-button.hide-on-mobile .button.button-top-buy-now, .search-button.hide-on-mobile .button-top-buy-now.button__large, .search-button.hide-on-mobile .button-top-buy-now.button__medium, .search-button.hide-on-mobile .button-top-buy-now.button__small, .search-button.hide-on-mobile .load-more__container .button-top-buy-now.load-more__button, .load-more__container .search-button.hide-on-mobile .button-top-buy-now.load-more__button, .search-button.hide-on-mobile .filtered-grid .filter-buttons__container .button-top-buy-now.filter-button, .filtered-grid .filter-buttons__container .search-button.hide-on-mobile .button-top-buy-now.filter-button, .search-button.hide-on-mobile .filtered-grid .filter-buttons__container + .results .button-top-buy-now.filter-button, .filtered-grid .filter-buttons__container + .results .search-button.hide-on-mobile .button-top-buy-now.filter-button {
  float: revert;
}

.search-button__link.desktop {
  float: right;
}

.js-search-button.search-button.show-on-mobile {
  clear: both;
}

.js-search-button.search-button.show-on-mobile .button.button-top-buy-now, .js-search-button.search-button.show-on-mobile .button-top-buy-now.button__large, .js-search-button.search-button.show-on-mobile .button-top-buy-now.button__medium, .js-search-button.search-button.show-on-mobile .button-top-buy-now.button__small, .js-search-button.search-button.show-on-mobile .load-more__container .button-top-buy-now.load-more__button, .load-more__container .js-search-button.search-button.show-on-mobile .button-top-buy-now.load-more__button, .js-search-button.search-button.show-on-mobile .filtered-grid .filter-buttons__container .button-top-buy-now.filter-button, .filtered-grid .filter-buttons__container .js-search-button.search-button.show-on-mobile .button-top-buy-now.filter-button, .js-search-button.search-button.show-on-mobile .filtered-grid .filter-buttons__container + .results .button-top-buy-now.filter-button, .filtered-grid .filter-buttons__container + .results .js-search-button.search-button.show-on-mobile .button-top-buy-now.filter-button {
  float: left;
}

.breadcrumbs {
  width: 100%;
  padding: 0;
}

.breadcrumbs ul.breadcrumb__list {
  display: inline-flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs ul.breadcrumb__list li.breadcrumb__item {
  color: #545454;
  flex: 0 0 auto;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0 4px 0px 0px;
}

.breadcrumbs ul.breadcrumb__list li.breadcrumb__item a.breadcrumb__link {
  color: var(--primary);
  text-decoration: none;
}

.breadcrumbs ul.breadcrumb__list li.breadcrumb__item a.breadcrumb__link:hover {
  text-decoration: underline;
}

.breadcrumbs ul.breadcrumb__list li.breadcrumb__item:after {
  color: #545454;
  content: ":";
}

.breadcrumbs ul.breadcrumb__list li.breadcrumb__item:last-of-type:after {
  content: "";
}

.button__container {
  margin-bottom: 16px;
}

button, .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
  display: inline-block;
  padding: 8px 24px;
  color: #ffffff;
  background: var(--primary);
  border-radius: 4px;
  font-family: 'Helvetica Neue LT', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-stretch: condensed;
  text-decoration: none;
  text-align: center;
  border: 0;
  transition: all 200ms ease 0s;
  cursor: pointer;
}

.button:hover, .button__large:hover, .button__medium:hover, .button__small:hover, .load-more__container .load-more__button:hover, .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container + .results .filter-button:hover {
  background: var(--light-primary);
  text-decoration: none;
}

.button:active, .button__large:active, .button__medium:active, .button__small:active, .load-more__container .load-more__button:active, .filtered-grid .filter-buttons__container .filter-button:active, .filtered-grid .filter-buttons__container + .results .filter-button:active {
  background: var(--dark-primary);
}

@media (max-width: 639px) {
  .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
    font-size: 14px;
    font-size: 1.4rem;
    min-width: 112px;
    min-height: 32px;
  }
}

@media (min-width: 640px) {
  .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
    font-size: 15px;
    font-size: 1.5rem;
    min-width: 128px;
    min-height: 36px;
  }
}

@media (min-width: 768px) {
  .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
    font-size: 15px;
    font-size: 1.5rem;
    min-width: 128px;
    min-height: 36px;
  }
}

@media (min-width: 768px) {
  .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
    font-size: 15px;
    font-size: 1.5rem;
    min-width: 128px;
    min-height: 36px;
  }
}

.button__large {
  font-size: 16px;
  font-size: 1.6rem;
  min-width: 144px;
  min-height: 40px;
}

.button__medium {
  font-size: 15px;
  font-size: 1.5rem;
  min-width: 128px;
  min-height: 36px;
}

.button__small {
  font-size: 14px;
  font-size: 1.4rem;
  min-width: 112px;
  min-height: 32px;
}

/*SECONDARY BUTTON--------------------------------------------------------------*/
.button--secondary, .button--secondary__large, .button--secondary__medium, .button--secondary__small {
  display: inline-block;
  min-width: 144px;
  min-height: 48px;
  padding: 10px 24px;
  color: var(--primary);
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid var(--primary);
  font-weight: 700;
  font-stretch: condensed;
  text-decoration: none;
  text-align: center;
  transition: all 200ms ease 0s;
  cursor: pointer;
}

.button--secondary:hover, .button--secondary__large:hover, .button--secondary__medium:hover, .button--secondary__small:hover {
  background: var(--primary-extra-pale);
  text-decoration: none;
}

.button--secondary:active, .button--secondary__large:active, .button--secondary__medium:active, .button--secondary__small:active {
  background: var(--primary-pale);
}

@media (max-width: 639px) {
  .button--secondary, .button--secondary__large, .button--secondary__medium, .button--secondary__small {
    font-size: 14px;
    font-size: 1.4rem;
    min-width: 112px;
    min-height: 32px;
  }
}

@media (min-width: 640px) {
  .button--secondary, .button--secondary__large, .button--secondary__medium, .button--secondary__small {
    font-size: 15px;
    font-size: 1.5rem;
    min-width: 128px;
    min-height: 36px;
  }
}

.button--secondary.disabled, .disabled.button--secondary__large, .disabled.button--secondary__medium, .disabled.button--secondary__small {
  background: #ffffff;
}

.button--secondary__large {
  font-size: 16px;
  font-size: 1.6rem;
  min-width: 144px;
  min-height: 40px;
}

.button--secondary__medium {
  font-size: 15px;
  font-size: 1.5rem;
  min-width: 128px;
  min-height: 36px;
}

.button--secondary__small {
  font-size: 14px;
  font-size: 1.4rem;
  min-width: 112px;
  min-height: 32px;
}

/* ON-PAGE BUTTON AS LINK--------------------------------------------------------------*/
.grid-container h4 + .link--featured {
  margin-bottom: 16px;
  margin-top: -16px;
  display: block;
}

.accordion {
  width: 100%;
  list-style: none;
  padding: 0;
}

.accordion li {
  margin: 16px 0;
}

button.accordion__toggle {
  border-radius: 0px !important;
  font-weight: 700 !important;
  font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-stretch: normal;
  color: #353535 !important;
  font-size: 1.8rem;
  transition: none;
  margin: 0 0 8px 0;
  padding: 8px !important;
}

button.accordion__toggle:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  transition-duration: .25s;
}

button.accordion__toggle:hover {
  background: var(--primary-pale);
}

button.accordion__toggle.is-open {
  margin: 0;
}

button.accordion__toggle.is-open:after {
  transform: rotate(45deg);
}

.accordion__inner {
  list-style-type: none;
  padding: 16px;
  overflow: hidden;
  display: none;
}

.accordion__inner.is-open {
  background: #ffffff;
}

.accordion__inner .aproval-items {
  padding: 16px 0;
}

@media (min-width: 640px) {
  .accordion__inner .aproval-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.accordion__inner .aproval-items .aproval-item {
  width: calc(100% - $base-spacing-unit * 2);
  display: flex;
  flex-direction: row;
  margin-top: 16px;
}

.accordion__inner .aproval-items .aproval-item img {
  display: block;
  width: 25%;
  align-self: center;
  margin-right: 16px;
}

.accordion__inner .aproval-items .aproval-item .aproval-item__name {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-weight: bold;
  width: 75%;
  padding: 0 16px 0 0;
  color: #000000;
  text-decoration: none;
}

@media (min-width: 640px) {
  .accordion__inner .aproval-items .aproval-item {
    max-width: 50%;
    min-width: 50%;
  }
}

.accordion__inner .aproval-items .aproval-item:hover .aproval-item__name {
  text-decoration: underline;
}

.directory {
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*----------------------------------------------------------------DIRECTORY LIST*/
}

.directory .directory-head {
  display: block;
  width: 100%;
}

.directory .directory__list {
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
}

.directory .directory__list .directory__item {
  display: inline-flex;
  justify-content: space-between;
  padding-right: 4%;
  border-bottom: 1px solid #545454;
  /*--------------------------------------------------------------DIRECTORY LOCALE*/
  /*------------------------------------------------------------------------SOCIAL*/
  /*-----------------------------------------------------------------------CONTACT*/
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item {
    display: flex;
    flex-direction: column;
  }
}

.directory .directory__list .directory__item .directory-locale {
  width: 50%;
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item .directory-locale {
    width: 100%;
  }
}

.directory .directory__list .directory__item .directory-locale .directory-locale-name {
  display: inline-flex;
  width: 100%;
  font-weight: 700;
  margin-bottom: 8px;
}

.directory .directory__list .directory__item .directory-locale .directory-locale-name a {
  padding-top: 10px;
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item .directory-locale .directory-locale-name a {
    padding-top: 0px;
  }
}

.directory .directory__list .directory__item .directory-locale .directory-locale__list {
  display: inline-flex;
  list-style-type: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item .directory-locale .directory-locale__list {
    padding-bottom: 8px;
  }
}

.directory .directory__list .directory__item .directory-locale .directory-locale__list .directory-locale__item {
  padding: 0px;
  margin: 0px;
  border-right: 2px solid #545454;
  font-weight: 700;
}

.directory .directory__list .directory__item .directory-locale .directory-locale__list .directory-locale__item .directory-locale__link {
  padding: 8px 16px;
}

.directory .directory__list .directory__item .directory-locale .directory-locale__list li.directory-locale__item:first-of-type .directory-locale__link {
  padding: 8px 16px 8px 0px;
}

.directory .directory__list .directory__item .directory-locale .directory-locale__list .directory-locale__item:last-of-type {
  border-right: 0px;
}

.directory .directory__list .directory__item .directory-social {
  display: flex;
  width: 30%;
  margin: 0px;
  padding: 24px 16px 16px 16px;
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item .directory-social {
    width: 100%;
    padding: 16px 0 0 0;
  }
}

.directory .directory__list .directory__item .directory-contact {
  width: 20%;
  padding: 16px;
}

@media (max-width: 639px) {
  .directory .directory__list .directory__item .directory-contact {
    width: 100%;
    padding: 0px 0px 16px 0px;
  }
}

.directory .directory__list .directory__item .directory-contact a {
  margin: 0px;
}

.directory .directory__list li.directory__item:last-of-type {
  border-bottom: 0px;
}

.media-grid {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  /*SINGLE LARGE IMAGE------------------------------------------------------------//
--------------------------------------------------------------------------------*/
  /*------------------------------------------------------MEDIA GRID DOUBLE (left)*/
  /*------------------------------------------------------MEDIA GRID TRIPLE (left)*/
  /*------------------------------------------------------MEDIA GRID TRIPLE (right)*/
  /*--------------------------------------------------------MEDIA GRID QUAD (left)*/
  /*-------------------------------------------------------MEDIA GRID QUAD (right)*/
}

.media-grid .media-grid__container {
  display: flex;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  /*---------------------------------------------------------------MEDIA GRID ITEM*/
}

@media (max-width: 959px) {
  .media-grid .media-grid__container {
    flex-direction: column;
  }
}

.media-grid .media-grid__container .media-grid__item {
  position: relative;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  line-height: 0;
  /*---------------------------------------------------------------MEDIA GRID LINK*/
  /*--------------------------------------------------------------MEDIA GRID IMAGE*/
  /*--------------------------------------------------------------MEDIA GRID VIDEO*/
}

.media-grid .media-grid__container .media-grid__item:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.media-grid .media-grid__container .media-grid__item > img, .media-grid .media-grid__container .media-grid__item > iframe, .media-grid .media-grid__container .media-grid__item > a, .media-grid .media-grid__container .media-grid__item > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.media-grid .media-grid__container .media-grid__item > .video__wrapper, .media-grid .media-grid__container .media-grid__item > .video {
  margin-top: -56.25%;
}

.media-grid .media-grid__container .media-grid__item .media-grid__image-link {
  display: block;
  width: 98%;
  height: auto;
  margin: 4px;
  padding: 0px;
  overflow: hidden;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.media-grid .media-grid__container .media-grid__item .media-grid__image-link img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.media-grid .media-grid__container .media-grid__item .media-grid__image-link:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.media-grid .media-grid__container .media-grid__item img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.media-grid .media-grid__container .media-grid__item .media-grid__video {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}

.media-grid .media-grid__container.single .media-grid__item {
  width: 100%;
  margin: 0 0 0 0;
}

.media-grid .media-grid__container.double .media-grid__item {
  width: 50%;
  position: relative;
  overflow: hidden;
  margin: 0 8px 0 0;
}

.media-grid .media-grid__container.double .media-grid__item:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}

.media-grid .media-grid__container.double .media-grid__item > img, .media-grid .media-grid__container.double .media-grid__item > iframe, .media-grid .media-grid__container.double .media-grid__item > a, .media-grid .media-grid__container.double .media-grid__item > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.media-grid .media-grid__container.double .media-grid__item > .video__wrapper, .media-grid .media-grid__container.double .media-grid__item > .video {
  margin-top: -75%;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.double .media-grid__item {
    width: 100%;
  }
}

.media-grid .media-grid__container.double .media-grid__item:nth-of-type(2) {
  margin: 0 0 0 8px;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.double .media-grid__item:nth-of-type(2) {
    margin: 24px 0 0 0;
  }
}

.media-grid .media-grid__container.triple {
  flex-flow: row;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple {
    flex-direction: column;
  }
}

.media-grid .media-grid__container.triple .media-grid__item:nth-of-type(1) {
  width: 67.25%;
  margin: 0 8px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple .media-grid__item:nth-of-type(1) {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.triple .media-grid__inner {
  flex-direction: column;
  width: 32.75%;
  margin: 0 0 0 8px;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple .media-grid__inner {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.triple .media-grid__inner .media-grid__item {
  width: 100%;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple .media-grid__inner .media-grid__item {
    margin: 24px 0 0 0;
  }
}

.media-grid .media-grid__container.triple .media-grid__inner .media-grid__item:nth-of-type(2) {
  margin: 18px 0px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple .media-grid__inner .media-grid__item:nth-of-type(2) {
    margin: 24px 0 0 0;
  }
}

.media-grid .media-grid__container.triple.right {
  flex-flow: row;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple.right {
    flex-direction: column;
  }
}

.media-grid .media-grid__container.triple.right .media-grid__inner {
  flex-direction: column;
  width: 32.75%;
  margin: 0 8px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple.right .media-grid__inner {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.triple.right .media-grid__inner .media-grid__item {
  width: 100%;
  margin: 0 0 0 0;
}

.media-grid .media-grid__container.triple.right .media-grid__inner .media-grid__item:nth-of-type(2) {
  margin: 18px 0px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple.right .media-grid__inner .media-grid__item:nth-of-type(2) {
    margin: 24px 0 0 0;
  }
}

.media-grid .media-grid__container.triple.right .media-grid__item {
  width: 67.25%;
  margin: 0 0 0 8px;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.triple.right .media-grid__item {
    width: 100%;
    margin: 24px 0 0 0;
  }
}

.media-grid .media-grid__container.quad .media-grid__item:nth-of-type(1) {
  width: 60%;
  margin: 0 8px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad .media-grid__item:nth-of-type(1) {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.quad .media-grid__inner {
  width: 39%;
  margin: 0 0 0 8px;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad .media-grid__inner {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.quad .media-grid__inner .media-grid__item {
  width: 100%;
  flex-basis: 100%;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad .media-grid__inner .media-grid__item {
    width: 100%;
    margin: 16px 0 0 0;
  }
}

.media-grid .media-grid__container.quad .media-grid__inner .media-grid__inner-inner {
  display: flex;
  flex-direction: row;
}

.media-grid .media-grid__container.quad .media-grid__inner .media-grid__inner-inner .media-grid__item:nth-of-type(1) {
  width: 50%;
  margin: 18px 8px 0 0;
}

.media-grid .media-grid__container.quad .media-grid__inner .media-grid__inner-inner .media-grid__item:nth-of-type(2) {
  width: 50%;
  margin: 18px 0 0 8px;
}

.media-grid .media-grid__container.quad.right .media-grid__inner {
  width: 39%;
  margin: 0 8px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad.right .media-grid__inner {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.quad.right .media-grid__inner .media-grid__item:nth-of-type(1) {
  width: 100%;
  flex-basis: 100%;
  margin: 0px 8px 0 0;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad.right .media-grid__inner .media-grid__item:nth-of-type(1) {
    width: 100%;
    margin: 0 0 0 0;
  }
}

.media-grid .media-grid__container.quad.right .media-grid__inner .media-grid__inner-inner {
  display: flex;
  flex-direction: row;
}

.media-grid .media-grid__container.quad.right .media-grid__inner .media-grid__inner-inner .media-grid__item:nth-of-type(1) {
  width: 50%;
  margin: 18px 8px 0 0;
}

.media-grid .media-grid__container.quad.right .media-grid__inner .media-grid__inner-inner .media-grid__item:nth-of-type(2) {
  width: 50%;
  margin: 18px 0 0 8px;
}

.media-grid .media-grid__container.quad.right .media-grid__inner + .media-grid__item {
  width: 60%;
  margin: 0 0 0 8px;
}

@media (max-width: 959px) {
  .media-grid .media-grid__container.quad.right .media-grid__inner + .media-grid__item {
    width: 100%;
    margin: 16px 0 0 0;
  }
}

.video__wrapper {
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .video__wrapper {
    width: 100%;
  }
}

.video__wrapper .video__container {
  background: var(--primary-pale);
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0px;
  overflow: hidden;
  cursor: pointer;
}

.video__wrapper .video__container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.video__wrapper .video__container > img, .video__wrapper .video__container > iframe, .video__wrapper .video__container > a, .video__wrapper .video__container > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.video__wrapper .video__container > .video__wrapper, .video__wrapper .video__container > .video {
  margin-top: -56.25%;
}

.video__wrapper .video__container video {
  width: 100%;
  height: auto;
  background-size: 100% 100%;
  object-fit: inherit;
}

.video__wrapper .video__container .video__Overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  z-index: 4;
  pointer-events: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPpJREFUeNrsnb1y00AQxyWPHyDMkBq7InSiIk2w/AQxwwNEfoKQitKTJ8j4CaxUVBnsJ4jcQRV3QBVTwwx6BG6TdUZRFPlk3Ul7d7szNxpTwGl//Hf3Tvfhe4ZYL7raE49AtM1TxlaipfBcxx9TE97TJ+z8EB0/yICoYykCWuIzoQjJJwQBnD4S7biCAuoagFmINhdwVs4DERB64hGJdgI/W/bFWrRL0WIBZ+0UEAECwtEpKoKizUWbCjCJ1UAQxATzgwkGQM6bBOMzCFpgfM0goDK6wDxhg8WinemsznyNMCA/zBSUq9QMYIwFlLkRQFAVM8IJW2XiH6tWi68YBowfri1URZlahirHMB2FMCBP3DgEw8N3vcF3p6MQ0aGZRYl754QvlDJuHQjDUAvFrwHCleTdaLLv1viHGUaxbXzyobGkjmGKYZRAQR/pD1mcM/TmlE5FGBHDqGRR1ZLYrwAjwHEGW3V7Kzt49CVhQEV169igT/WIvi9TecmGrBnDqD2il0ryHQl1jLiiUlZ5bfWjz6GKVujappALhqE8dF3spBD87HrNPtRiw+c+B5cpZMJ+02aTSiEL1RGy37RZiD6WVgiroyWVdKip49PojXd4sO+sSooUctpmL9+93ve+fD4S7b0LYE5Lqyxca3vbZg/vQbx8+P3t519vuvghnn9shdLPriXOKySi1luAY7liorKQdUK11xaDOSkEgtPrPeq9txBMD33/RCFGTSBaBmZUBOTYxDexBMzxIyCZDZXGmuFgAmTwoJDQs8QMBhNmgQSeZWYgmDsGm4VyA1tHXQDm8ODIhAHmIAsk8Cw3A8DcMfAxmfyj0qv81IkuIwrmRdcFdRikmACAOP3NnBoYZxVCFEzYZRS0wDAQYmAYCDEwAOQVu50OGJg6+c3upmMcsogNJBkIsRE9AyECgoEQA5EFsmIMZCYbVwAkZRBkJhdTZxVCdPp91YXtVb3oClSyxyDaVQew2CR1UEnIINpVR7bKWtoKxKDF2ssskBWDoKWQhEG0bskDEEzsQChgEO2oY7N3PTtSX5gIxJINPYvsSH1jcDTdhEG0YvMnQOD4IBG21h7xPSIWbnFbZ49uyk8uXlJVicV7DS+zP/JAYmpAHNj0GT8LBHaDirAF8WzEIJrJHfnbfIq+h0zbBPL91x8XQGR9/cgKTwMSKoFTgEKPTetAUKhjmP/D5846OWd/abdCHxcCwbOcEvaZVnUk0kBYJe2ooxQIEozZd+rL3LLLxbaduXjmOf7NXbGl6FNvJyA4AzlmPyqzrddYbD23F28jm7MvlQwCt/pR9mTrMYeu2qFKKtJIAUGZDdmvO9tQ9sYd6esqcIqY88lueUN6zUKl+0PEXxxzKVy5xK3kr50uBeNbdqRhVI4odW5p++rxrQllFVVzl4JlKi8uhwtg1Mm1fLEkgTClFAhDUQdDGRCEAkBmjsIYV62mtANBKHx9d03rqOwddqzvSLKHd+yrhKFcITm1jDw7b3dLMURp+U/X0dVr7HDfspF9jKrQFgH8Jt4C78mABXihoSAS0c7LvvQZBcRgMI2BaAVIDgxcZkJ16gVC0rRJEK0CyYDp4YASrmzotQxh7d0vfI7zyzudAVIwhgHFwMH0TW0cgpIVNsvMVZevxgPJwdnDPANgBvisWz6nCGCJz0T2K57zQEogbcAEFRRwB4Ki84vsvwADAJGJhpq6PJNTAAAAAElFTkSuQmCC");
  background-size: 100% 100%;
  transform: translate(-30px, -30px);
  cursor: pointer;
  opacity: 1;
}

.video__wrapper .video__container .video__Overlay:hover {
  opacity: .7;
}

.thumbnail__Overlay.video__Overlay {
  position: absolute;
  top: 60%;
  left: 63%;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 4;
  pointer-events: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPpJREFUeNrsnb1y00AQxyWPHyDMkBq7InSiIk2w/AQxwwNEfoKQitKTJ8j4CaxUVBnsJ4jcQRV3QBVTwwx6BG6TdUZRFPlk3Ul7d7szNxpTwGl//Hf3Tvfhe4ZYL7raE49AtM1TxlaipfBcxx9TE97TJ+z8EB0/yICoYykCWuIzoQjJJwQBnD4S7biCAuoagFmINhdwVs4DERB64hGJdgI/W/bFWrRL0WIBZ+0UEAECwtEpKoKizUWbCjCJ1UAQxATzgwkGQM6bBOMzCFpgfM0goDK6wDxhg8WinemsznyNMCA/zBSUq9QMYIwFlLkRQFAVM8IJW2XiH6tWi68YBowfri1URZlahirHMB2FMCBP3DgEw8N3vcF3p6MQ0aGZRYl754QvlDJuHQjDUAvFrwHCleTdaLLv1viHGUaxbXzyobGkjmGKYZRAQR/pD1mcM/TmlE5FGBHDqGRR1ZLYrwAjwHEGW3V7Kzt49CVhQEV169igT/WIvi9TecmGrBnDqD2il0ryHQl1jLiiUlZ5bfWjz6GKVujappALhqE8dF3spBD87HrNPtRiw+c+B5cpZMJ+02aTSiEL1RGy37RZiD6WVgiroyWVdKip49PojXd4sO+sSooUctpmL9+93ve+fD4S7b0LYE5Lqyxca3vbZg/vQbx8+P3t519vuvghnn9shdLPriXOKySi1luAY7liorKQdUK11xaDOSkEgtPrPeq9txBMD33/RCFGTSBaBmZUBOTYxDexBMzxIyCZDZXGmuFgAmTwoJDQs8QMBhNmgQSeZWYgmDsGm4VyA1tHXQDm8ODIhAHmIAsk8Cw3A8DcMfAxmfyj0qv81IkuIwrmRdcFdRikmACAOP3NnBoYZxVCFEzYZRS0wDAQYmAYCDEwAOQVu50OGJg6+c3upmMcsogNJBkIsRE9AyECgoEQA5EFsmIMZCYbVwAkZRBkJhdTZxVCdPp91YXtVb3oClSyxyDaVQew2CR1UEnIINpVR7bKWtoKxKDF2ssskBWDoKWQhEG0bskDEEzsQChgEO2oY7N3PTtSX5gIxJINPYvsSH1jcDTdhEG0YvMnQOD4IBG21h7xPSIWbnFbZ49uyk8uXlJVicV7DS+zP/JAYmpAHNj0GT8LBHaDirAF8WzEIJrJHfnbfIq+h0zbBPL91x8XQGR9/cgKTwMSKoFTgEKPTetAUKhjmP/D5846OWd/abdCHxcCwbOcEvaZVnUk0kBYJe2ooxQIEozZd+rL3LLLxbaduXjmOf7NXbGl6FNvJyA4AzlmPyqzrddYbD23F28jm7MvlQwCt/pR9mTrMYeu2qFKKtJIAUGZDdmvO9tQ9sYd6esqcIqY88lueUN6zUKl+0PEXxxzKVy5xK3kr50uBeNbdqRhVI4odW5p++rxrQllFVVzl4JlKi8uhwtg1Mm1fLEkgTClFAhDUQdDGRCEAkBmjsIYV62mtANBKHx9d03rqOwddqzvSLKHd+yrhKFcITm1jDw7b3dLMURp+U/X0dVr7HDfspF9jKrQFgH8Jt4C78mABXihoSAS0c7LvvQZBcRgMI2BaAVIDgxcZkJ16gVC0rRJEK0CyYDp4YASrmzotQxh7d0vfI7zyzudAVIwhgHFwMH0TW0cgpIVNsvMVZevxgPJwdnDPANgBvisWz6nCGCJz0T2K57zQEogbcAEFRRwB4Ki84vsvwADAJGJhpq6PJNTAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 30px 30px;
  transform: translate(-25px, -25px);
  cursor: pointer;
}

.yt__container {
  position: relative;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.yt__container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.yt__container > img, .yt__container > iframe, .yt__container > a, .yt__container > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.yt__container > .video__wrapper, .yt__container > .video {
  margin-top: -56.25%;
}

.yt__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.yt__container + .progress {
  margin: 8px auto;
}

/*CONTROLS--------------------------------------------------------------------- */
.video__ui-container {
  opacity: 1;
  transition: opacity 0.5s;
  position: relative;
  display: block;
  height: 53px;
  z-index: 1;
  left: 0px;
  bottom: 0px;
  margin-top: -53px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 90%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=0 );
  border-top: 1px solid var(--primary);
}

.video__ui-container .controls {
  position: relative;
  z-index: 3;
  list-style-type: none;
  overflow: hidden;
  background: transparent;
  width: 100%;
  height: 32px;
  padding: 0px;
  margin: 0px;
}

.video__ui-container .controls li {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-left: 0.4%;
}

.video__ui-container .controls li:nth-of-type(4) {
  float: right;
  margin: 0px 0.4% 0px 0px;
}

.video__ui-container .controls li:last-child {
  float: right;
  margin: 0px 0.4% 0px 0px;
}

.video__ui-container.is-hidden {
  display: block !important;
  opacity: 0;
  transition: opacity 0.5s;
}

.video__ui-container.is-hidden:hover {
  opacity: 1;
  transition: opacity 0.5s;
}

/*FULSCREEN BUTTON--------------------------------------------------------------*/
.controls__fs {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpiYBgFo2CkA0acMrE7/xOh35FhsfsBotQudsdqF9NAhwALuS4nWg2B0BnwEBh1wKgDBnE2JCb7EQccydMWu9MBjAewINpPsLgmziP/B3VRPOqAUQcMgfYAvvoclLUgZcX+IRsCo2AUjAKAAAMAWqYXxrB/vM4AAAAASUVORK5CYII=");
  cursor: pointer;
}

.controls__fs:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUeNpiYBgFIx0wYojE7vxPpN5GhsXuDVA9ILqeKF2L3VHsZBp8YQIKAeJDgWJzBzwERh0w6oBRB7BgLeFoAxoZRgGRRWYDtHKhi7nYEmE90TUbaQCruaPZcNQBow4YlHUBsa1j8lrFgy0ERsEoAAgwAGVuHuv+elMLAAAAAElFTkSuQmCC");
}

.controls__fs.active {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYBgFo2AUjAJSQezO/2BMrDgBwDTQ/hl1AAtRcU5qGkEGi90ZB3UIjIJRwEh2LkBP3cSqG3rlALE+JdLHo0XxaEk4CkbBKBh0ACDAABy1F268BGTAAAAAAElFTkSuQmCC");
  cursor: pointer;
}

.controls__fs.active:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpiYBgFo2AUjIIBBoxk6Yrd+R/KcoTS+8HkYneSzWMa6BAYdQAjiXGODlDTADogIk0MeAiwEKnOEYf4BQLyDMMmBPaTlQaISGNDJBeMloTD2QGjYBSMglEw4AAgwADF5Q8wUbGgqwAAAABJRU5ErkJggg==");
}

/*FULLSCREEN--------------------------------------------------------------------*/
.content:-ms-fullscreen {
  width: 100%;
  background: #ffffff;
}

:-webkit-full-screen {
  width: 100% !important;
  background: #ffffff;
}

:-moz-full-screen {
  width: 100% !important;
  background: #ffffff;
}

:fullscreen {
  width: 100% !important;
  background: #ffffff;
}

/* hide controls on fullscreen with WebKit */
figure[data-fullscreen=true] video::-webkit-media-controls {
  display: none !important;
}

figure[data-fullscreen=true] {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

figure[data-fullscreen=true] video {
  height: auto;
}

/*controls__mute BUTTON-------------------------------------------------------------------*/
.controls__mute {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV5JREFUeNrsVssRgjAQRccCKAE7gAqUU65aADNQgVKBJaAV4EwK0CsntALtQEuwBDfZhNlhUORjTnkzC4Rf9r19WXAcCwuLIYgKH+JGxhmE1+UV0wGTx7AtIXxydgvxkIn8iFmPiV3YignihqsvCFcmEhVL2IcOZ6/xFBCSI+v4wx1ziKM61vf2VAAZUIgX7hTDT/CBcQLPXuE4l2NRDs7SPgqUtchaJsdnhDc4OxIltt+MOf3D2siVeqnyhMDGVAJPtc+U+bQKS1MJpJUXUPYr8Y+BBDg7k5FHSuCY9EAnjJtAVKxqfnBNK6Bb8B3KIRJYVGNDCXiVGbFl6455MemBBNhfao3r0L0VczZpaM2nlrqGcnL8Umr2e1WOgQogq/k3OWWtoyJX3wHthXQ8E4ruxlkoWTXjQZjfpSJ/WQXIat3QaFwie9D2LzDMhNj1gtoS28sytchuYWFB8RZgADKoZR/jXenHAAAAAElFTkSuQmCC");
  cursor: pointer;
  opacity: 1;
}

.controls__mute:hover {
  opacity: .8;
}

.controls__mute.active {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZBJREFUeNrsltFxgzAMhp1M4BHSDegG8OTHNgNwl0zQMAl0ApLzAO0rT9AJygZhgzJCZRCcSmxTwLn2Ad39FzjL5w9JlsLYaqutZrIwO4C+QJ7FxwN9kvcYtJtyzNayFoM4KNdCKEC1xhhdO4GuDYgDgABU30CEGQel8JTiGrW6B1GRUb6zAaQoDRDq6w6GXQ+gMz57GKGZAGHm48H7HxCMXUClYZcH4Ef4PfbvI+mwpSBHxQOIN1BkgMib2pDiTCJxshXm9hd14k2ESDF6EamJlyUAUyCq/gZJUZMo+EsBxiA6i0juVdg/yN7FAGaI7opK8U58dyQFzBWACSK3dkzHADYIn9REpWlUzgDGaiKBdCiAJ/Qt7wFAIYIBxAXb8DP6FfcC6Lrfbdtu4bpr+WravJkwnn38Oq6ZG5t+PLeHc4TZN7eh7YwLIyBFgcOmsHhVmpoo3RWh6m5SBE2R6e069YrOqwEpInIINY659zSjnLstwrbrPQ5CnDRpkiIZFGaEs+FP/ltyttpq/9m+BRgAIBuZ4KXDHiQAAAAASUVORK5CYII=");
  cursor: pointer;
  opacity: .8;
}

.controls__mute.active:hover {
  opacity: 1;
}

/*PLAY/PAUSE BUTTON-------------------------------------------------------------*/
.controls__playpause {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNrs1t0JgDAMBOBwdRC3cQrBVZxEwSmcRkexCwj5O+tDA3lq2vsoKhZpXKUDOqA1AK8r83nVXtoBRMbaGxsCxQwVAsMsBQLHnlQIAntTIEi4xRAEic+TCwLCm2WCgPiNUUGYAFUNxLPv2qsc0/41QBXMAJiCMwGu4AxAKDgCSAn2AFKDLQBKsAZADf5N9d/yDmgOeAQYAASnQ4TTBnACAAAAAElFTkSuQmCC");
  cursor: pointer;
  opacity: 1;
}

.controls__playpause:hover {
  opacity: .8;
}

.controls__playpause.active {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNpiYBgFo2CkA0acMrE7/+OQOcCw2N0Rh579QNIBq9xid6x2MQ10CIw6YNQBow4YdcCoA0YdMOqAUQeMOmAUjIJRABBgAGOHByhyjY0qAAAAAElFTkSuQmCC");
  cursor: pointer;
  opacity: 1;
}

.controls__playpause.active:hover {
  opacity: .8;
}

/*PROGRESS BAR------------------------------------------------------------------*/
.progress {
  position: relative;
  display: block;
  margin: 8px auto;
  width: 98%;
  cursor: pointer;
  z-index: 2;
}

.progress .progress__container {
  display: block;
  width: 100%;
  height: 4px;
  margin-top: 2px;
  margin-top: 0.125rem;
  border: 1px solid var(--primary);
  background: transparent;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 1;
}

.progress .progress__container:hover .progress__bar {
  opacity: .8;
}

.progress .progress__container .progress__bar {
  width: 0%;
  height: 4px;
  display: block;
  background: var(--primary);
}

.controls__cc {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNrsVdFNwzAQdSP+yQaQCQgTAF/5pBmgEpkAugFMUHWCVsoALZ/9ajZomaAZwRuUu/RFMiaOTeI/fNJFUc6+d/f8fBEiWLBg/90mxshsF9NzQ/44EqMiz0WZya5g1LPRB7hAjo0pGFk2Cg/dF325oj8kk0hYOaytG9ov/tC38Moh2RFnWGsaWdDzTQG8RZFLWvtOcY6dyOOhIjzjLUfivRKdk28B0NoW37kQLi4FWxf6y2wylAHZcYbP5DdK9wWYYuAX5fxrW/JohLIZ6IM6S9DtSQFX14ixGuiydQPOdM92BxQghyRyYYBFdKcI8gngC+iCwRMUpRdZ+ChgBTrnRPc93g+aLlh4X9q+TxcNuBxBq+6U6G6v1ZL8WrmGr023ZbbWRvlqzL/gDLpr0D3V7rxpZkgUmf6IGK6hrYAjwGIPYzn5NcwsGqjQhQ/wqgvcVkDuOPfdfsfBggULZrBvAQYAfv1XcuynUCoAAAAASUVORK5CYII=");
  cursor: pointer;
  opacity: 1;
}

.controls__cc:hover {
  opacity: .8;
}

.controls__cc.active {
  display: block;
  height: 32px;
  min-height: 32px;
  width: 32px;
  min-width: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR9JREFUeNpiYBgFo2AUjHTAiFMmdqcAkFwPxA4U2nEAiAMZFrt/wCbJhEcjNSxngJqxHpckEwGN1AI4zWIhwRBQEF4gYOADKCbaA8Q44AI0Dh+gpZF+IFkA5W0A4kIUNZA0NB+IA8hNhP+hrECo7/cjyRZCLb0P5StCfTwfSY0jlIboW+zOSGoaQA569OD0B+IEOA/ic380NfVAHE+NKMCVqNAdJUBOImYa6IKIXAdcQIpjZDFksACIE6nhAAVogkMGG4HxfgApwYKC+yKGGkSWpCgN5EOzISNaLmlAU5MIVLMASzZkoDQbklLIXIDmGpDlBigyOLIhKQ6gFChiFGYE0sABKlp+AJvlhBwQSCVHHICaNQpGwSgYBVgBQIABAFVKRbrrspTHAAAAAElFTkSuQmCC");
  cursor: pointer;
  opacity: 1;
}

.controls__cc.active:hover {
  opacity: .8;
}

/*SUBTITLE ITSELF---------------------------------------------------------------*/
video::cue {
  background: var(--dark-transparent);
  color: #ffffff;
}

/*SUBTITLE MENU-----------------------------------------------------------------*/
.video__subtitles {
  position: absolute;
  display: block;
  border: 1px solid var(--primary);
  list-style-type: none;
  color: #ffffff;
  padding: 0px;
  margin: 0px;
  min-height: 50px;
  min-width: 100px;
  bottom: 52px;
  right: 40px;
}

.video__subtitles:before {
  content: 'language';
  letter-spacing: 2px;
  font-size: 14px;
  line-height: 120%;
  color: var(--dark-transparent);
  background: var(--primary);
  displaY: block;
  width: 100%;
  height: 18px;
  text-align: center;
}

.video__subtitles .video__subtitle {
  background: var(--dark-transparent);
  width: 100%;
  text-align: center;
  padding: 0px 6px;
  margin: 0px;
  color: #ffffff;
}

.video__subtitles .video__subtitle a {
  font-size: 14px;
  line-height: 100%;
  display: block;
  width: 100%;
  padding: 6px 0px;
  color: #ffffff;
  text-decoration: none;
}

.video__subtitles .video__subtitle:hover {
  background: var(--dark-transparent);
  cursor: pointer;
}

.video__subtitles .video__subtitle:hover a {
  color: #ffffff;
}

/*RANGE/VOLUME SLIDER ----------------------------------------------------------*/
.custom-img-size input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 17px -71px 5px 0;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 17px 0px 5px 0;
}

input[type=range]:focus {
  outline: none;
}

/*WEBKIT------------------------------------------------------------------------*/
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: var(--primary);
  border-radius: 1.3px;
  border: 0px;
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: none;
  border: 0;
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background: var(--primary);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5.2px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: var(--primary);
}

/*MOZILLA-----------------------------------------------------------------------*/
@media all and (min--moz-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .custom-img-size input[type=range] {
    margin: 5px -158px 5px 0 !important;
    cursor: pointer;
    background: transparent;
  }
  input[type=range] {
    margin: 5px -85px 5px 0 !important;
    cursor: pointer;
    background: transparent;
  }
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: var(--primary);
  border-radius: 1.3px;
  border: 0;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
  border: 0px solid transparent;
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background: var(--primary);
  cursor: pointer;
}

/*MICROSOFT---------------------------------------------------------------------*/
@media screen and (min-width: 0\0) {
  input[type=range] {
    margin: -7px 0px 5px 0px !important;
    cursor: pointer;
  }
}

@supports (-ms-ime-align: auto) {
  input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 4px 0px 5px 0px;
  }
  input[type=range]::-ms-thumb {
    box-shadow: none;
    border: 1px solid var(--primary);
    height: 10px !important;
    width: 10px !important;
    border-radius: 20px;
    background: var(--primary);
    cursor: pointer;
    margin-top: 0px;
  }
}

input[type=range]::-ms-track {
  width: 100px;
  height: 10px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 58%, rgba(var(--primary), 1) 58%, rgba(255, 255, 255, 0) 58%);
  border-radius: 2.6px;
  box-shadow: none;
}

input[type=range]::-ms-fill-upper {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 58%, rgba(var(--primary), 1) 58%, rgba(255, 255, 255, 0) 58%);
  border-radius: 2.6px;
  box-shadow: none;
}

input[type=range]::-ms-thumb {
  box-shadow: none;
  border: 1px solid var(--primary);
  height: 10px !important;
  width: 10px !important;
  border-radius: 20px;
  background: var(--primary);
  cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 58%, rgba(var(--primary), 1) 58%, rgba(255, 255, 255, 0) 58%);
}

input[type=range]:focus::-ms-fill-upper {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 47%, rgba(var(--primary), 1) 58%, rgba(var(--primary), 1) 58%, rgba(255, 255, 255, 0) 58%);
}

/*MEDIA GRID--------------------------------------------------------------------//
				Anywhere we have to keep the controls in the overlay.			//
//------------------------------------------------------------------------------*/
@media (min-width: 960px) {
  .media-grid__item .video__wrapper {
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
    width: 100%;
  }
  .media-grid__item .video__wrapper .video__container {
    position: relative;
    overflow: hidden;
  }
  .media-grid__item .video__wrapper .video__container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
  }
  .media-grid__item .video__wrapper .video__container > img, .media-grid__item .video__wrapper .video__container > iframe, .media-grid__item .video__wrapper .video__container > a, .media-grid__item .video__wrapper .video__container > .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .media-grid__item .video__wrapper .video__container > .video__wrapper, .media-grid__item .video__wrapper .video__container > .video {
    margin-top: -56.25%;
  }
  .media-grid__item .video__wrapper .video__container + .progress {
    margin: -48px auto 10px auto;
  }
}

/*MEDIA GRID DOUBLE-------------------------------------------------------------*/
@media (min-width: 960px) {
  .media-grid__container.double .video__container {
    position: relative;
    overflow: hidden;
  }
  .media-grid__container.double .video__container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  .media-grid__container.double .video__container > img, .media-grid__container.double .video__container > iframe, .media-grid__container.double .video__container > a, .media-grid__container.double .video__container > .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .media-grid__container.double .video__container > .video__wrapper, .media-grid__container.double .video__container > .video {
    margin-top: -75%;
  }
  .media-grid__container.double .video__container + .progress {
    margin: -48px auto 10px auto;
  }
  .media-grid__container.double .yt__container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .media-grid__container.double .yt__container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  .media-grid__container.double .yt__container > img, .media-grid__container.double .yt__container > iframe, .media-grid__container.double .yt__container > a, .media-grid__container.double .yt__container > .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .media-grid__container.double .yt__container > .video__wrapper, .media-grid__container.double .yt__container > .video {
    margin-top: -75%;
  }
  .media-grid__container.double .yt__container + .progress {
    margin: -48px auto 10px auto;
  }
}

/*MEDIA GRID TRIPLE-------------------------------------------------------------*/
@media (min-width: 960px) {
  .media-grid__container.triple .yt__container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .media-grid__container.triple .yt__container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 51.25%;
  }
  .media-grid__container.triple .yt__container > img, .media-grid__container.triple .yt__container > iframe, .media-grid__container.triple .yt__container > a, .media-grid__container.triple .yt__container > .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .media-grid__container.triple .yt__container > .video__wrapper, .media-grid__container.triple .yt__container > .video {
    margin-top: -51.25%;
  }
  .media-grid__container.triple .yt__container + .progress {
    margin: -47px auto 10px auto;
  }
}

/*MEDIA GRID QUADRUPLE----------------------------------------------------------*/
@media (min-width: 960px) {
  .media-grid__container.quad .yt__container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .media-grid__container.quad .yt__container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50.3125%;
  }
  .media-grid__container.quad .yt__container > img, .media-grid__container.quad .yt__container > iframe, .media-grid__container.quad .yt__container > a, .media-grid__container.quad .yt__container > .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .media-grid__container.quad .yt__container > .video__wrapper, .media-grid__container.quad .yt__container > .video {
    margin-top: -50.3125%;
  }
  .media-grid__container.quad .yt__container + .progress {
    margin: -47px auto 10px auto;
  }
}

/*SLIDE MEDIA CONTAINER---------------------------------------------------------*/
.slide-media__container .video__wrapper {
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  width: 100%;
}

.slide-media__container .video__wrapper .video__container {
  position: relative;
  overflow: hidden;
}

.slide-media__container .video__wrapper .video__container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.slide-media__container .video__wrapper .video__container > img, .slide-media__container .video__wrapper .video__container > iframe, .slide-media__container .video__wrapper .video__container > a, .slide-media__container .video__wrapper .video__container > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slide-media__container .video__wrapper .video__container > .video__wrapper, .slide-media__container .video__wrapper .video__container > .video {
  margin-top: -56.25%;
}

.slide-media__container .video__wrapper .video__container + .video__ui-container {
  margin: -53px auto 10px auto;
}

.results-target .grid-item .video__wrapper {
  /*Using after as border-bottom breaks full-screen display*/
}

.results-target .grid-item .video__wrapper:after {
  content: '';
  display: block;
  height: 8px;
  background: #545454;
}

.results-target .grid-item:hover .video__wrapper:after {
  content: '';
  display: block;
  height: 8px;
  background: var(--primary);
}

.site-footer {
  width: 100%;
}

.site-footer .footer__background {
  padding: 16px 32px 16px 16px;
  width: 100%;
  min-height: 192px;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);
}

@media (max-width: 840px) {
  .site-footer .footer__background {
    padding: 16px;
  }
}

.site-footer .footer__background .footer__container {
  max-width: 1366px;
  width: 100%;
  padding: 0px 16px;
  margin: 8px auto 0;
}

.site-footer .footer__background .footer__container .footer-nav__columns {
  display: flex;
}

.site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column {
  list-style-type: none;
  padding: 0;
}

.site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column .footer-nav__item {
  width: 100%;
}

.site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column .footer-nav__item .footer-nav__link {
  padding: 8px 16px 8px 0px;
  color: #ffffff;
  text-decoration: none;
}

.site-footer .footer__background .footer__container .footer-nav__columns .footer-nav__column .footer-nav__item .footer-nav__link:hover {
  text-decoration: underline;
}

.site-footer .footer__background .footer__container .social-wrapper {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 840px) {
  .site-footer .footer__background .footer__container .social-wrapper {
    justify-content: flex-start;
  }
}

.site-footer .footer-legal-row {
  max-width: 1366px;
  width: 100%;
  padding: 16px;
  margin: 0px auto;
}

.site-footer .footer-legal-row .legal-row__copy {
  width: 100%;
}

.site-footer .footer-legal-row .legal-row__copy p {
  width: 100%;
  margin: 0;
  padding: 0;
}

.site-footer .footer-legal-row ul.legal-row__menu {
  display: flex;
  justify-self: end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 840px) {
  .site-footer .footer-legal-row ul.legal-row__menu {
    flex-direction: column;
    justify-self: start;
  }
}

.site-footer .footer-legal-row ul.legal-row__menu .legal-row__item {
  display: inline-flex;
  padding: 0 16px;
  margin: 0;
  border-right: 1px solid #545454;
}

.site-footer .footer-legal-row ul.legal-row__menu .legal-row__item .legal-row__link {
  width: 100%;
  color: #4f4f4f;
  font-weight: bold;
  text-decoration: none;
}

.site-footer .footer-legal-row ul.legal-row__menu .legal-row__item .legal-row__link:hover {
  text-decoration: underline;
}

@media (max-width: 840px) {
  .site-footer .footer-legal-row ul.legal-row__menu .legal-row__item {
    padding: 0 16px 8px 0;
    border-right: 0;
  }
}

.site-footer .footer-legal-row ul.legal-row__menu .legal-row__item:nth-of-type(1) {
  padding: 0 16px 0px 0;
}

@media (max-width: 840px) {
  .site-footer .footer-legal-row ul.legal-row__menu .legal-row__item:nth-of-type(1) {
    padding: 0 16px 8px 0;
    border-right: 0;
  }
}

.site-footer .footer-legal-row ul.legal-row__menu .legal-row__item:last-of-type {
  border-right: 0;
}

@media (max-width: 840px) {
  .site-footer .footer-legal-row ul.legal-row__menu .legal-row__item:last-of-type {
    padding: 0 16px 8px 0;
    border-right: 0;
  }
}

.horizontal-separator-large {
  height: 8px;
}

.horizontal-separator-small {
  height: 1px;
}

.horizontal-separator-large, .horizontal-separator-small {
  width: 100%;
  border-color: #545454;
  background-color: #545454;
  color: #545454;
  margin-bottom: 24px;
}

.how-to-buy-cta {
  grid-column: 1/13;
  padding: 20px;
}

.how-to-buy-cta h3 {
  margin: 0 0 0 24px;
}

.how-to-buy-cta form {
  /*LOCATION TEXT BOX-------------------------------------------------------------*/
}

.how-to-buy-cta form .input-item {
  display: inline-block;
}

.how-to-buy-cta form .input-item input[type='radio'] {
  display: inline-block;
  vertical-align: text-bottom;
}

.how-to-buy-cta form .input-item input[type='text'] {
  display: block;
  line-height: 28px;
}

@media (max-width: 639px) {
  .how-to-buy-cta form .input-item input[type='text'] {
    display: none;
  }
}

.how-to-buy-cta form .input-item + .input-item {
  padding-top: 8px;
}

.how-to-buy-cta form .how-to-buy__customer label {
  font-weight: 700;
}

.how-to-buy-cta form .how-to-buy__location {
  position: relative;
  margin: 8px 0 0 0;
}

.how-to-buy-cta form .how-to-buy__location input[type=text] {
  margin: 16px 0 0 0;
  padding: 8px;
  font-weight: 400;
  border: 1px solid #545454;
}

.how-to-buy-cta form .how-to-buy__location label {
  pointer-events: none;
  display: block;
  position: absolute;
  top: -4px;
  font-size: 12px;
  font-weight: 700;
  font-stretch: condensed;
  color: var(--primary);
  opacity: 1;
  transform: translateY(0);
  transition: all 0.2s ease-out;
}

.how-to-buy-cta form .how-to-buy__location input:placeholder-shown {
  font-style: italic;
}

.how-to-buy-cta form .how-to-buy__location input:placeholder-shown + label {
  opacity: 0;
  padding: 8px;
  transform: translateY(1rem);
}

.how-to-buy-cta form .location-suggest__wrapper {
  display: none;
}

.how-to-buy-cta form .location-suggest__wrapper.is-open {
  display: block;
  position: absolute;
  z-index: 1;
  width: 180px;
  background: #ffffff;
  border: 1px solid #545454;
  margin: 0;
}

.how-to-buy-cta form .location-suggest__wrapper.is-open .location-suggest__contents {
  margin: 0;
}

.how-to-buy-cta form .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 8px;
}

.how-to-buy-cta form .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link .location-suggest__value {
  width: 100%;
}

.how-to-buy-cta form .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link:hover {
  background: var(--primary-extra-pale);
}

.how-to-buy-cta form button {
  margin-top: 16px;
}

.how-to-buy-cta form .error-message {
  color: red;
  font-size: 14px;
}

.cta-full-width {
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-full-width h3 {
  margin-bottom: 0;
}

.cta-full-width .horizontal-separator-large {
  margin-bottom: 16px;
}

.cta-full-width.has-bg {
  padding: 16px;
}

.cta-full-width.has-bg .content {
  background-color: var(--dark-transparent);
  color: #ffffff;
  padding: 16px;
}

.cta-full-width.has-bg .content a {
  color: #ffffff;
}

@media (max-width: 767px) {
  .cta-full-width {
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cta-full-width .content {
    margin-left: 16px;
    margin-right: 16px;
  }
  .cta-full-width .media {
    margin-bottom: 8px;
  }
  .cta-full-width.has-bg .content {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .cta-full-width {
    display: flex;
    justiy-content: center;
  }
  .cta-full-width > div {
    flex-basis: calc(50% - 8px);
  }
  .cta-full-width:not(.reverse) > div:nth-child(1) {
    margin-right: 8px;
  }
  .cta-full-width:not(.reverse) > div:nth-child(2) {
    margin-left: 8px;
  }
  .cta-full-width.reverse .media {
    order: 1;
  }
  .cta-full-width.reverse > div:nth-child(1) {
    margin-left: 8px;
  }
  .cta-full-width.reverse > div:nth-child(2) {
    margin-right: 8px;
  }
}

@media (min-width: 960px) {
  .cta-full-width > div {
    flex-basis: calc(50% - (8px * 2));
  }
  .cta-full-width:not(.reverse) > div:nth-child(1) {
    margin-right: 16px;
  }
  .cta-full-width:not(.reverse) > div:nth-child(2) {
    margin-left: 16px;
  }
  .cta-full-width.reverse > div:nth-child(1) {
    margin-left: 16px;
  }
  .cta-full-width.reverse > div:nth-child(2) {
    margin-right: 16px;
  }
}

@media (min-width: 1366px) {
  .cta-full-width.has-bg {
    padding: 32px;
  }
  .cta-full-width.has-bg .content {
    padding: 32px;
  }
}

.scrollToTop {
  position: fixed;
  bottom: 8px;
  right: 0px;
  padding: 10px 15px;
  cursor: pointer;
  display: block;
  zoom: 1;
  border: 5px solid #545454;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  z-index: 3;
  display: none;
  background-color: #ffffff;
  box-shadow: 0px 0px 18px 4px rgba(255, 255, 255, 0.75);
  /*box-shadow: 0px 0px 18px 4px rgb(255 255 255/75%);*/
}

.scrollToTop:hover {
  background-color: transparent;
}

.scrollToTop:after {
  display: block;
  content: '\25b2';
  color: #545454;
  font-size: 33px !important;
  line-height: 100%;
  margin-left: -11px;
  margin-top: -9px;
  padding-top: 0px;
  font-family: none;
}

@media (min-width: 841px) {
  .scrollToTop {
    bottom: 96px;
    right: 30px;
  }
}

@media (min-width: 960px) {
  .scrollToTop {
    bottom: 72px;
  }
}

.how-to-buy .how-to-buy__search {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  padding-bottom: 24px;
}

.how-to-buy .how-to-buy__search .how-to-buy__copy {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/7;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
  padding: 16px 16px 16px 0px;
}

@supports (display: grid) {
  .how-to-buy .how-to-buy__search .how-to-buy__copy {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .how-to-buy .how-to-buy__search .how-to-buy__copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
  }
}

.how-to-buy .how-to-buy__search .how-to-buy__selector {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 7/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
  max-width: 490px;
  padding: 16px;
  /*LOCATION TEXT BOX-------------------------------------------------------------*/
  /*PRODUCT CATEGORY SELECT BOX---------------------------------------------------//
--------------------------------------------------------------------------------*/
}

@supports (display: grid) {
  .how-to-buy .how-to-buy__search .how-to-buy__selector {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .how-to-buy .how-to-buy__search .how-to-buy__selector {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
    max-width: unset;
  }
}

.how-to-buy .how-to-buy__search .how-to-buy__selector div {
  padding: 0;
  margin: 8px 0 0 0;
  background: none;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__customer label {
  font-weight: 700;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__subtype {
  margin-right: 1em;
  white-space: nowrap;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location {
  position: relative;
  margin: 0px 0 0 0;
  padding-top: 8px;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location input[type=text] {
  border: 1px solid #545454;
  font-weight: 400;
  margin: 16px 0 0 0;
  max-width: none;
  padding: 8px;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location label {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 2px;
  font-size: 12px;
  font-weight: 700;
  font-stretch: condensed;
  color: var(--primary);
  opacity: 1;
  transform: translateY(0);
  transition: all 0.2s ease-out;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location input:placeholder-shown {
  font-style: italic;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location input:placeholder-shown + label {
  opacity: 0;
  padding: 8px;
  transform: translateY(1rem);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__location label {
    display: none;
  }
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper {
  display: none;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper.is-open {
  display: block;
  position: absolute;
  z-index: 1;
  width: 180px;
  background: #ffffff;
  border: 1px solid #545454;
  margin: 0;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper.is-open .location-suggest__contents {
  margin: 0;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 8px;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link .location-suggest__value {
  width: 100%;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .location-suggest__wrapper.is-open .location-suggest__contents .location-suggest__link:hover {
  background: var(--primary-extra-pale);
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper {
  position: relative;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper select {
  background: #ffffff;
  border: 1px solid #545454;
  display: block;
  height: 34px;
  margin-top: 16px;
  max-width: none;
  width: 100%;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper select option:hover {
  background: var(--primary-extra-pale);
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper select:selected,
.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper select:disabled {
  font-weight: 400;
  font-style: italic;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .select-wrapper label {
  padding-top: 8px !important;
  margin-top: 16px !important;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector button {
  margin-top: 16px;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .reset {
  background: transparent;
  color: var(--primary);
  float: right;
  font-stretch: normal;
  font-weight: 400;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .error-message {
  color: red;
  font-size: 14px;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__no-results,
.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__no-results-state {
  display: none;
}

.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__no-results span,
.how-to-buy .how-to-buy__search .how-to-buy__selector .how-to-buy__no-results-state span {
  color: var(--medium-primary);
  font-size: 90%;
  display: block;
  clear: both;
}

.how-to-buy .how-to-buy__target {
  border-top: 1px solid #545454;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
}

.how-to-buy .how-to-buy__target .how-to-buy__results {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/7;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
  /*RESULT------------------------------------------------------------------------*/
}

@supports (display: grid) {
  .how-to-buy .how-to-buy__target .how-to-buy__results {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__results-count {
  width: 100%;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 8px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__default-results,
.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__multiple-pages {
  display: none;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__default-results span,
.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__multiple-pages span {
  color: var(--medium-primary);
  font-size: 90%;
  display: block;
  clear: both;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__template-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

@media (max-width: 959px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__template-wrapper {
    display: block;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 0 32px 16px 0;
}

@media (max-width: 1365px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result {
    padding: 0 32px 16px 0;
  }
}

@media (max-width: 959px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result {
    width: 100%;
    padding: 0 32px 32px 0;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result h4.how-to-buy__dealer-type {
  width: 100%;
  height: auto;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  padding-bottom: 8px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result h4.how-to-buy__dealer-type span {
  white-space: nowrap;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy__agent-icon {
  vertical-align: middle;
  width: 25px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy__marker {
  position: relative;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  flex-basis: 26px;
  height: 26px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  border-radius: 50%;
  background: var(--primary);
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy__marker a {
  color: #ffffff;
}

@media (max-width: 767px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy__marker {
    padding-top: 2px;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy__marker:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  bottom: -25px;
  left: 3px;
  border: 10px solid transparent;
  border-top: 20px solid var(--primary);
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__info {
  flex: 0 1 auto;
  padding-left: 16px;
  width: calc(100% - 26px);
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__info .how-to-buy-dealer__name {
  font-size: 22px;
  margin: 0px 0px 8px 0px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__info .how-to-buy-dealer__secondary-name {
  color: #000000;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__info p {
  margin: 0px 0px 8px 0px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__info .how-to-buy-dealer__territory {
  font-style: italic;
  max-width: 180px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__brands {
  padding: 0px;
  margin: 0px;
  font-weight: 700;
  color: var(--dark-primary);
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__brands:after {
  content: ', ';
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__products {
  padding: 0px;
  margin: 0px;
  font-weight: 700;
  color: var(--primary);
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__products:after {
  content: ', ';
}

.how-to-buy .how-to-buy__target .how-to-buy__results .how-to-buy__result .how-to-buy-dealer__brands:last-of-type:after {
  content: '';
}

.how-to-buy .how-to-buy__target .how-to-buy__results .load-more__container {
  width: 80%;
}

@media (max-width: 960px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .load-more__container {
    width: 100%;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .load-more__container .load-more__button.load-more__how-to-buy {
  margin-top: 10px;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .showing-results__container {
  width: 80%;
  text-align: center;
  font-size: 2.6rem;
}

@media (max-width: 960px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .showing-results__container {
    width: 100%;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .pagination-showing-results__container {
  width: 80%;
  text-align: center;
}

@media (max-width: 960px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .pagination-showing-results__container {
    width: 100%;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .pagination__container {
  width: 80%;
  text-align: center;
}

@media (max-width: 960px) {
  .how-to-buy .how-to-buy__target .how-to-buy__results .pagination__container {
    width: 100%;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container a {
  display: inline;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container a, .how-to-buy .how-to-buy__target .how-to-buy__results .previousarrow, .how-to-buy .how-to-buy__target .how-to-buy__results .nextarrow {
  color: var(--primary);
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container a.active {
  background-color: var(--primary);
  color: #ffffff;
  border: 1px solid #ddd;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container a.disabled, .how-to-buy .how-to-buy__target .how-to-buy__results .pagination_list li a.disabled {
  pointer-events: none;
  cursor: default;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .setpages__container a:hover:not(.active) {
  text-decoration: underline;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .pagination_list {
  display: inline-flex;
  list-style-type: none;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .previousarrow {
  border-radius: 25px 0px 0px 25px !important;
}

.how-to-buy .how-to-buy__target .how-to-buy__results .nextarrow {
  border-radius: 0px 25px 25px 0px !important;
}

.how-to-buy .how-to-buy__target .infowindow-cert-icon {
  width: 18px;
  vertical-align: middle;
}

.how-to-buy .how-to-buy__target .how-to-buy__map {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 7/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 0px !important;
  min-height: 490px;
  max-width: 490px;
}

@supports (display: grid) {
  .how-to-buy .how-to-buy__target .how-to-buy__map {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .how-to-buy .how-to-buy__target .how-to-buy__map {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
  }
}

.how-to-buy .how-to-buy__target .how-to-buy__map .how-to-buy__hide {
  width: 100%;
  height: 24px;
  text-align: right;
  font-size: 14px;
  line-height: 14px;
}

.how-to-buy .how-to-buy__target .how-to-buy__map .how-to-buy__hide .how-to-buy__hide-button {
  text-transform: capitalize;
}

.how-to-buy .how-to-buy__target .how-to-buy__map .how-to-buy__map-target {
  position: relative;
  overflow: hidden;
  min-height: 490px;
  width: 100%;
}

.how-to-buy .how-to-buy__target .how-to-buy__map .how-to-buy__map-target button {
  display: inline-block;
  padding: 0px;
  border-radius: 4px;
  min-width: unset;
  min-height: unset;
  cursor: pointer;
}

@media (max-width: 767px) {
  .how-to-buy {
    padding: 0px;
  }
}

.load-more__container {
  width: 100%;
  display: block;
  text-align: center;
}

.load-more__container .load-more__button {
  margin: 40px auto 24px;
}

.loader-wrapper {
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  padding: 16px;
  position: absolute;
  background: var(--dark-transparent);
}

.loader-wrapper .loader {
  position: relative;
  top: 10%;
  display: block;
  width: 130px;
  height: 76px;
  background: url("../gif/preload.gif") no-repeat;
  margin: 0 auto;
}

.blucher .loader-wrapper {
  min-height: 149px;
}

.blucher .loader-wrapper .loader {
  width: 125px;
  height: 125px;
  background: url("../gif/blucherloading.gif") no-repeat;
  margin: 0 auto;
}

.aerco .loader-wrapper {
  min-height: 174px;
}

.aerco .loader-wrapper .loader {
  width: 83px;
  height: 150px;
  background: url("../gif/aercoloading.gif") no-repeat;
  margin: 0 auto;
}

.sunTouch .loader-wrapper {
  min-height: 147px;
}

.sunTouch .loader-wrapper .loader {
  width: 125px;
  height: 123px;
  background: url("../gif/suntouchloader.gif") no-repeat;
  margin: 0 auto;
}

.lynchBywatts .loader-wrapper {
  min-height: 149px;
}

.lynchBywatts .loader-wrapper .loader {
  width: 125px;
  height: 125px;
  background: url("../gif/lyncloader.gif") no-repeat;
  margin: 0 auto;
}

.mueller .loader-wrapper {
  min-height: 104px;
}

.mueller .loader-wrapper .loader {
  width: 150px;
  height: 80px;
  background: url("../gif/muellerloader.gif") no-repeat;
  margin: 0 auto;
}

.dormont .loader-wrapper {
  min-height: 149px;
}

.dormont .loader-wrapper .loader {
  width: 79px;
  height: 125px;
  background: url("../gif/dormontloader.gif") no-repeat;
  margin: 0 auto;
}

.pvi .loader-wrapper {
  min-height: 104px;
}

.pvi .loader-wrapper .loader {
  width: 80px;
  height: 80px;
  background: url("../gif/pviloader.gif") no-repeat;
  margin: 0 auto;
}

.leakdefense .loader-wrapper {
  min-height: 200px;
}

.leakdefense .loader-wrapper .loader {
  width: 100px;
  height: 100px;
  background: url("../gif/leakdefenseloader.gif") no-repeat;
  margin: 0 auto;
}

.article__figure {
  margin: 0 0 32px;
}

.event__specifics, .news__dateline {
  font-style: italic;
}

.featured-news-feed {
  display: block;
  width: 100%;
  height: auto;
  background: #e5e5e5;
  padding: 16px;
  flex-basis: 100%;
  margin: 0px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .featured-news-feed {
    margin-bottom: 32px;
  }
}

@media (min-width: 1366px) {
  .featured-news-feed {
    margin-bottom: 48px;
  }
}

.featured-news-feed .featured-news-feed__container {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 16px;
}

.featured-news-feed .featured-news-feed__container .featured-news-feed__headline {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/7;
  grid-row: 1/1;
  margin: 0px 8px 0px 0px !important;
}

@supports (display: grid) {
  .featured-news-feed .featured-news-feed__container .featured-news-feed__headline {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .featured-news-feed .featured-news-feed__container .featured-news-feed__headline {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
  }
}

.featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta {
  align-self: end;
  display: block;
  padding-right: 20px;
  position: relative;
  text-align: right;
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 7/13;
  grid-row: 1/1;
  margin: 0px 0px 0px 8px !important;
}

@supports (display: grid) {
  .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta {
    margin: 0px;
  }
}

.featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:after {
  line-height: 2.8rem;
  position: absolute;
}

@media (max-width: 767px) {
  .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
    text-align: left;
  }
}

.featured-news-feed__item {
  display: block;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/5;
  grid-row: 2/2;
  margin: 0px 10px 0px 0px !important;
  color: #000000;
}

@supports (display: grid) {
  .featured-news-feed__item {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .featured-news-feed__item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 3;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 3/3;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .featured-news-feed__item {
      margin: 0px;
    }
  }
}

.featured-news-feed__item .featured-news-feed__copy-link {
  display: block;
  color: var(--primary);
}

.featured-news-feed__item:hover {
  text-decoration: none;
}

.featured-news-feed__item:hover h3 {
  color: var(--primary);
}

.featured-news-feed__item:hover .featured-news-feed__image-container {
  border-bottom-color: var(--primary);
}

.featured-news-feed__item:hover .featured-news-feed__copy-link {
  color: #545454;
}

.featured-news-feed__item .featured-news-feed__image-container {
  position: relative;
  overflow: hidden;
  display: block;
  overflow: hidden;
  border-bottom: 10px solid #545454;
}

.featured-news-feed__item .featured-news-feed__image-container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}

.featured-news-feed__item .featured-news-feed__image-container > img, .featured-news-feed__item .featured-news-feed__image-container > iframe, .featured-news-feed__item .featured-news-feed__image-container > a, .featured-news-feed__item .featured-news-feed__image-container > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.featured-news-feed__item .featured-news-feed__image-container > .video__wrapper, .featured-news-feed__item .featured-news-feed__image-container > .video {
  margin-top: -75%;
}

.featured-news-feed__item .featured-news-feed__image-container .featured-news-feed__image {
  height: 100%;
  left: 50%;
  max-width: none;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
  transform: translate(-50%, -50%) translateZ(0);
  transition: all .2s ease-in-out;
}

.featured-news-feed__item .featured-news-feed__image-container .featured-news-feed__image:hover {
  border-bottom-color: var(--primary);
  transform: translate(-50%, -50%) scale(1.1);
}

.featured-news-feed__item .featured-news-feed__copy-container {
  display: block;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-headline {
  display: block;
  position: relative;
  margin: 16px 0 0 0;
  width: 100%;
  overflow: hidden;
  line-height: 1.2em;
  max-height: 2.4em;
  margin-right: -1.5em;
  padding-right: 1.5em;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-headline:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-headline:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1.5em;
  height: 1em;
  margin-top: 0.2em;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.5em;
  text-align: justify;
  margin-bottom: 16px;
  margin-right: -1em;
  padding-right: 1em;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1.5em;
  height: 1em;
  margin-top: 0.2em;
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link {
  display: block;
  font-weight: 700;
}

.featured-news-feed__item + .featured-news-feed__item {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 5/9;
  grid-row: 2/2;
  margin: 0px 5px 0px 5px !important;
}

@supports (display: grid) {
  .featured-news-feed__item + .featured-news-feed__item {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .featured-news-feed__item + .featured-news-feed__item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .featured-news-feed__item + .featured-news-feed__item {
      margin: 0px;
    }
  }
}

.featured-news-feed__item + .featured-news-feed__item + .featured-news-feed__item {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 9/13;
  grid-row: 2/2;
  margin: 0px 0px 0px 10px !important;
}

@supports (display: grid) {
  .featured-news-feed__item + .featured-news-feed__item + .featured-news-feed__item {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .featured-news-feed__item + .featured-news-feed__item + .featured-news-feed__item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 5;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 5/5;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .featured-news-feed__item + .featured-news-feed__item + .featured-news-feed__item {
      margin: 0px;
    }
  }
}

.cta-full-width {
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-full-width h3 {
  margin-bottom: 0;
}

.cta-full-width .horizontal-separator-large {
  margin-bottom: 16px;
}

.cta-full-width.has-bg {
  padding: 16px;
}

.cta-full-width.has-bg .content {
  background-color: var(--dark-transparent);
  color: #ffffff;
  padding: 16px;
}

.cta-full-width.has-bg .content a {
  color: #ffffff;
}

@media (max-width: 767px) {
  .cta-full-width {
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cta-full-width .content {
    margin-left: 16px;
    margin-right: 16px;
  }
  .cta-full-width .media {
    margin-bottom: 8px;
  }
  .cta-full-width.has-bg .content {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .cta-full-width {
    display: flex;
    justiy-content: center;
  }
  .cta-full-width > div {
    flex-basis: calc(50% - 8px);
  }
  .cta-full-width:not(.reverse) > div:nth-child(1) {
    margin-right: 8px;
  }
  .cta-full-width:not(.reverse) > div:nth-child(2) {
    margin-left: 8px;
  }
  .cta-full-width.reverse .media {
    order: 1;
  }
  .cta-full-width.reverse > div:nth-child(1) {
    margin-left: 8px;
  }
  .cta-full-width.reverse > div:nth-child(2) {
    margin-right: 8px;
  }
}

@media (min-width: 960px) {
  .cta-full-width > div {
    flex-basis: calc(50% - (8px * 2));
  }
  .cta-full-width:not(.reverse) > div:nth-child(1) {
    margin-right: 16px;
  }
  .cta-full-width:not(.reverse) > div:nth-child(2) {
    margin-left: 16px;
  }
  .cta-full-width.reverse > div:nth-child(1) {
    margin-left: 16px;
  }
  .cta-full-width.reverse > div:nth-child(2) {
    margin-right: 16px;
  }
}

@media (min-width: 1366px) {
  .cta-full-width.has-bg {
    padding: 32px;
  }
  .cta-full-width.has-bg .content {
    padding: 32px;
  }
}

.scrollToTop {
  position: fixed;
  bottom: 8px;
  right: 0px;
  padding: 10px 15px;
  cursor: pointer;
  display: block;
  zoom: 1;
  border: 5px solid #545454;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  z-index: 3;
  display: none;
  background-color: #ffffff;
  box-shadow: 0px 0px 18px 4px rgba(255, 255, 255, 0.75);
  /*box-shadow: 0px 0px 18px 4px rgb(255 255 255/75%);*/
}

.scrollToTop:hover {
  background-color: transparent;
}

.scrollToTop:after {
  display: block;
  content: '\25b2';
  color: #545454;
  font-size: 33px !important;
  line-height: 100%;
  margin-left: -11px;
  margin-top: -9px;
  padding-top: 0px;
  font-family: none;
}

@media (min-width: 841px) {
  .scrollToTop {
    bottom: 96px;
    right: 30px;
  }
}

@media (min-width: 960px) {
  .scrollToTop {
    bottom: 72px;
  }
}

.grid-cta a {
  text-decoration: underline;
}

.grid-cta a:hover .grid-cta__media {
  border-bottom-color: var(--primary);
  cursor: pointer;
}

.grid-cta a:hover img {
  transform: scale(1.1);
}

.grid-cta a:hover .grid-cta__heading {
  color: var(--primary);
  cursor: pointer;
}

.grid-cta a:hover .link--cta-grid {
  color: #545454;
}

.grid-cta a.link--cta-grid {
  text-decoration: none;
}

.grid-cta a.link--cta-grid:hover {
  text-decoration: underline;
}

.grid-cta .link--cta-grid {
  color: var(--primary);
}

@media (min-width: 640px) {
  .grid-cta.five-per-row {
    flex-basis: calc(50% - (8px * 4));
  }
}

@media (min-width: 960px) {
  .grid-cta.five-per-row {
    flex-basis: calc(20% - (8px * 4));
  }
}

@media (min-width: 640px) {
  .grid-cta.four-per-row {
    flex-basis: calc(33% - (8px * 4));
  }
}

@media (min-width: 768px) {
  .grid-cta.four-per-row {
    flex-basis: calc(25% - (8px * 4));
  }
}

@media (min-width: 640px) {
  .grid-cta.three-per-row {
    flex-basis: calc(50% - (8px * 4));
  }
}

@media (min-width: 768px) {
  .grid-cta.three-per-row {
    flex-basis: calc(33% - (8px * 4));
  }
}

@media (min-width: 640px) {
  .grid-cta.two-per-row {
    flex-basis: calc(50% - (8px * 4));
  }
}

.grid-cta__media {
  border-bottom: 5px solid #545454;
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
}

.grid-cta__media img {
  display: block;
  transition: all .2s ease-in-out;
  width: 100%;
}

.grid-cta__media:hover {
  cursor: default;
  border-bottom-color: var(--primary);
}

.grid-cta__media:hover img {
  transform: scale(1.1);
}

.grid-cta__subheading {
  margin-bottom: 8px;
}

* {
  box-sizing: border-box;
}

.hero-carousel {
  bottom: 0;
  margin-bottom: 24px;
  overflow: hidden;
  opacity: .99;
}

.hero-carousel .slick-list {
  overflow: visible !important;
}

.hero-carousel .slick-arrow {
  cursor: pointer;
  color: #ffffff;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  /*opacity: 0.75;*/
  position: absolute;
  bottom: 8px;
  text-decoration: none;
  transition: all 0.25s ease-in;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hero-carousel .slick-next {
  right: 16px;
}

.hero-carousel .slick-next:before {
  content: '❯';
}

.hero-carousel .slick-prev {
  left: 16px;
}

.hero-carousel .slick-prev:before {
  content: '❮';
}

.hero-carousel .slick-disabled {
  opacity: 0.30;
}

.hero-carousel ul.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  margin: 0;
  padding: 0 40px;
  position: absolute;
  top: 8px;
  width: 100%;
}

.hero-carousel ul.slick-dots li {
  background-color: rgba(201, 76, 76, 0);
  display: inline-block;
  padding: 0 4px;
  margin: 0;
}

.hero-carousel ul.slick-dots li button {
  background-color: #545454;
  border-color: #545454;
  border-style: solid;
  border-radius: 50px;
  border-width: 2px;
  cursor: pointer;
  margin: 0;
  min-height: 15px;
  min-width: 15px;
  outline: 0;
  padding: 0;
}

.hero-carousel ul.slick-dots .slick-active button {
  background-color: var(--medium-primary);
}

.hero-carousel button.slick-arrow {
  background-color: transparent;
}

.hero-carousel__slide {
  height: 360px;
  position: relative;
  background-color: #000;
}

.contrast .hero-carousel__slide:before {
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}

.hero-carousel__slide img {
  height: 100%;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.hero-carousel__body {
  position: absolute;
  bottom: 48px;
  left: 16px;
  z-index: 1;
}

.hero-carousel__body h1 {
  color: white;
}

.hero-carousel__body h3 {
  color: white;
}

.hero-carousel__body a {
  font-weight: 700;
  line-height: 1.25;
}

.hero-carousel__body__heading {
  color: white;
  font-size: 4.6rem;
  line-height: 4.8rem;
  font-weight: 400;
  margin: 0 0 12px;
}

.hero-carousel__body__subheading {
  color: white;
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  margin: 0 0 12px;
}

.hero-grid {
  min-height: 0;
  min-width: 0;
}

.hero-grid__cta--image {
  margin: 0 16px;
  margin-bottom: 24px;
  position: relative;
}

.hero-grid__cta--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 16px;
  margin-bottom: 24px;
  text-align: center;
}

.hero-grid__button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
}

.hero-grid__subheading {
  margin-bottom: 8px;
}

.hero-grid__copy {
  font-size: 1.6rem;
  margin-bottom: 8px;
}

.hero-grid__copy p {
  margin-bottom: 0;
}

.hero-grid .link--grid-item {
  font-size: 1.4rem;
}

@media (max-width: 959px) {
  .hero-grid {
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .hero-grid button {
    padding: 8px;
    padding-bottom: 0;
  }
  .hero-carousel__body h1, .hero-carousel__body h3 {
    margin-bottom: 12px;
  }
  .hero-carousel__body__subheading {
    margin-bottom: 12px;
    font-size: 1.8rem;
    line-height: 2.0rem;
  }
  .hero-carousel__body__heading {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 3rem;
    line-height: 3.2rem;
  }
}

button.slick-prev {
  display: none;
}

button.slick-next {
  display: none;
}

.hero-carousel button.slick-prev.slick-arrow {
  display: none !important;
}

.hero-carousel .buttons.new-buttons img:hover {
  opacity: .5;
  box-shadow: 0 0 0px #ffffff;
  transition: 0.2s;
}

.hero-carousel ul.slick-dots {
  display: none !important;
}

.hero-carousel button.slick-next.slick-arrow {
  display: none !important;
}

@media (min-width: 640px) {
  .hero-carousel .slick-arrow {
    bottom: auto;
    top: 50%;
    transform: translate(0, -50%);
  }
  .hero-carousel ul.slick-dots {
    top: 16px;
    justify-content: flex-end;
    padding: 0 16px;
  }
  .hero-carousel__slide {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
  }
  .hero-carousel__slide img {
    height: auto;
    width: 100%;
  }
  .hero-carousel__body {
    bottom: 16px;
  }
  .hero-grid__wrapper {
    display: flex;
    flex-direction: row;
  }
  .hero-grid__cta--image {
    flex: 1 1 50%;
  }
  .hero-grid__cta--text {
    flex: 1 1 50%;
  }
}

@media (min-width: 768px) {
  .hero-carousel .slick-arrow {
    font-size: 48px;
  }
  .hero-grid__copy {
    font-size: 1.8rem;
  }
  .hero-grid .link--grid-item {
    font-size: 1.6rem;
  }
}

@media (min-width: 960px) {
  .hero-carousel .slick-arrow {
    font-size: 96px;
  }
  .hero-grid {
    width: calc(100% - (8px * 4));
  }
}

@media (min-width: 1240px) {
  .hero-grid {
    display: flex;
  }
  .hero-grid__wrapper {
    display: block;
    flex: 1 1 33%;
  }
  .hero-grid__cta--image {
    margin-right: 0;
  }
  .hero-grid__cta--text {
    margin-right: 0;
  }
  .hero-carousel {
    flex: 1 1 67%;
    margin-right: 16px;
  }
}

@media (min-width: 1366px) {
  .hero-grid__copy {
    font-size: 2.0rem;
  }
  .hero-grid .link--grid-item {
    font-size: 1.8rem;
  }
}

.hero-carousel .new-buttons {
  position: absolute;
  bottom: 16px;
  right: 10px;
}

.btn-play {
  background: transparent;
  padding: 3px;
  position: relative;
  top: -5px;
}

.btn-pause {
  background: transparent;
  padding: 3px;
  position: relative;
  top: -5px;
}

.btn-play img {
  width: 30px;
}

.btn-pause img {
  width: 30px;
}

.btn-left {
  background: transparent;
  padding: 3px;
  padding-bottom: 0;
}

.btn-right {
  background: transparent;
  padding: 3px;
  padding-bottom: 0;
}

.btn-left img {
  width: 20px;
}

.btn-right img {
  width: 20px;
}

@media (min-width: 1440px) {
  .hero-carousel .new-buttons {
    bottom: 10px !important;
  }
}

.slide-carousel__wrapper {
  position: relative;
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 32px;
}

@media (min-width: 640px) {
  .slide-carousel__wrapper:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 16px;
    left: 0;
    pointer-events: none;
    width: 16px;
    height: calc(100% - (8px * 2));
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
  }
}

.slide-carousel__wrapper:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 16px;
  right: 0;
  pointer-events: none;
  width: 24px;
  height: calc(100% - (8px * 2));
  pointer-events: none;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
}

.slide-carousel {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

@media (max-width: 639px) {
  .slide-carousel {
    width: calc(100vw - 32px);
  }
}

.slide-carousel .slide-carousel__slides {
  position: relative;
  left: 0px;
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  padding-bottom: 8px;
}

.slide-carousel .slide-carousel__slide {
  display: block;
  width: 65%;
  min-width: 65%;
  padding: 0 0 16px 0;
}

@media (min-width: 640px) {
  .slide-carousel .slide-carousel__slide {
    width: 40%;
    min-width: 40%;
    padding: 16px;
  }
}

@media (min-width: 768px) {
  .slide-carousel .slide-carousel__slide {
    width: 29.5%;
    min-width: 29.5%;
  }
}

@media (min-width: 960px) {
  .slide-carousel .slide-carousel__slide {
    width: 22.5%;
    min-width: 22.5%;
  }
}

@media (max-width: 639px) {
  .slide-carousel .slide-carousel__slide + .slide-carousel__slide {
    margin-left: 16px;
  }
}

.slide-carousel .grid-item__media {
  width: 100%;
  max-width: 100%;
}

.slide-carousel .grid-item__media img {
  width: 100%;
  max-width: 100%;
}

.slide-carousel .slide-container {
  display: none;
}

.slide-carousel .grid-item__body {
  margin-top: 8px;
}

.slide-carousel .grid-item__heading {
  overflow: ellipsis;
}

.slide-carousel .grid-item__copy {
  padding-bottom: 8px;
}

.slide-carousel--accessories {
  margin-bottom: 8px;
}

.link--grid-margin {
  display: block;
  margin-top: 4px;
}

.accessories-by-type + .accessories-by-type {
  border-top: 1px solid #545454;
  padding-top: 32px;
}

/*SCROLLBAR---------------------------------------------------------------------//
--------------------------------------------------------------------------------*/
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 8px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 4px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 16px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.8;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #e5e5e5;
  opacity: 0.9;
}

/*
* Scrollbar thumb styles
*/
.ps__thumb-x {
  cursor: pointer;
  background-color: var(--primary);
  border-radius: 0px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 8px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: -4px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-x:after {
  opacity: 0;
  position: relative;
  display: block;
  content: '';
  height: 8px;
  width: 20px;
  left: 50%;
  margin-left: -10px;
  top: 4px;
  transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
  /* Permalink: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+99&1+1,1+25,0+26,0+74,1+75,1+100 */
  background: -moz-linear-gradient(top, white 1%, white 25%, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0) 74%, white 75%, white 99%, white 100%);
  background: -webkit-linear-gradient(top, white 1%, white 25%, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0) 74%, white 75%, white 99%, white 100%);
  background: linear-gradient(to bottom, white 1%, white 25%, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0) 74%, white 75%, white 99%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.ps__thumb-y {
  background-color: var(--primary);
  border-radius: 0px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: var(--primary);
  height: 16px;
}

.ps__rail-x:hover > .ps__thumb-x:after,
.ps__rail-x:focus > .ps__thumb-x:after,
.ps__rail-x.ps--clicking .ps__thumb-x:after {
  opacity: 1;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: var(--primary);
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.card-cta__container {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .card-cta__container {
    margin-bottom: 32px;
  }
}

@media (min-width: 960px) {
  .card-cta__container {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1366px) {
  .card-cta__container {
    flex-wrap: nowrap;
    margin-bottom: 48px;
  }
}

.card-cta {
  height: 96px;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.card-cta__background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
  transition: all .2s ease-in-out;
  width: 100%;
}

.card-cta > a {
  display: block;
  height: 100%;
}

.card-cta__gradient {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  position: absolute;
  width: 100%;
}

.card-cta__text {
  color: #ffffff;
  height: 100%;
  padding: 16px;
  position: relative;
  z-index: 2;
}

.card-cta__heading {
  margin-bottom: 8px;
}

.card-cta__copy {
  opacity: 0;
  transition: all .2s ease-in-out;
}

.card-cta:hover .card-cta__copy {
  opacity: 1;
}

.card-cta:hover .card-cta__background {
  transform: scale(1.1);
}

.card-cta:hover .card-cta__text {
  background-color: var(--primary-trans);
}

.card-cta:hover a {
  text-decoration: none;
}

@media (min-width: 768px) {
  .card-cta {
    flex-basis: auto;
  }
}

@media (min-width: 960px) {
  .card-cta {
    height: 496px;
    margin: 0 16px;
  }
  .card-cta__gradient {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .card-cta__text {
    padding: 24px;
  }
}

@media (max-width: 1365px) {
  .card-cta:nth-last-child(n+3),
  .card-cta:nth-last-child(n+3) ~ .card-cta {
    flex-basis: calc(33.3% - (8px * 4)) !important;
    overflow: hidden;
    margin-bottom: 8px;
  }
}

@media (max-width: 1365px) {
  .card-cta:nth-last-child(n+4),
  .card-cta:nth-last-child(n+4) ~ .card-cta {
    flex-basis: calc(25% - (8px * 4)) !important;
    overflow: hidden;
    margin-bottom: 8px;
  }
}

@media (max-width: 959px) {
  .card-cta:nth-last-child(n+5),
  .card-cta:nth-last-child(n+5) ~ .card-cta {
    height: 96px !important;
  }
}

@media (max-width: 1365px) {
  .card-cta:nth-last-child(n+5),
  .card-cta:nth-last-child(n+5) ~ .card-cta {
    flex-basis: calc(100% - (8px * 2)) !important;
    overflow: hidden;
    height: 120px;
    margin-bottom: 8px;
  }
}

.pull-quote {
  color: white;
  display: flex;
  justify-content: space-around;
  padding: 16px;
  position: relative;
}

.pull-quote__citation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

@media (min-width: 768px) {
  .pull-quote__citation {
    flex: 0 0 25%;
    padding-top: 117px;
  }
}

.pull-quote__citation div {
  font-size: 1.6rem;
  line-height: 1.3;
  text-align: center;
}

.pull-quote__name {
  position: relative;
}

.pull-quote__name:before {
  content: "“";
  font-size: 30rem;
  line-height: 0;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .pull-quote__name:before {
    content: none;
  }
}

.pull-quote__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 24px;
}

.pull-quote__text * {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .pull-quote__text {
    text-align: center;
    padding-top: 64px;
  }
  .pull-quote__text:before {
    content: "“";
    font-size: 20rem;
    line-height: 0;
    position: absolute;
    left: calc(50% - 40px);
    top: 88px;
  }
}

@media (min-width: 768px) {
  .pull-quote__text {
    flex: 0 0 75%;
  }
}

@media (max-width: 639px) {
  .pull-quote {
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .pull-quote {
    flex-direction: column-reverse;
  }
}

/* INLINE PULLQUOTE ----------------------------------------------------------*/
.article__pullquote {
  border-left: 8px solid var(--primary);
  color: #545454;
  display: none;
  float: left;
  font-size: 2.2rem;
  margin-left: 0;
  padding-left: 24px;
  padding-top: 50px;
  position: relative;
}

.article__pullquote:before {
  color: var(--primary);
  content: "“";
  font-size: 148px;
  position: absolute;
  top: 50px;
  left: 18px;
}

@media (min-width: 640px) {
  .article__pullquote {
    display: block;
    max-width: 33%;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .article__pullquote {
    max-width: 50%;
  }
}

.pullquote__text p {
  margin-bottom: 0;
}

.pullquote__citation {
  color: var(--primary);
  display: block;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.3;
}

.pullquote__citation > span {
  display: block;
}

.pullquote__name {
  margin-top: 8px;
}

.campaign-banner {
  background-position: 50% 50%;
  background-size: cover;
  height: 250px;
  margin-bottom: 32px;
  position: relative;
}

@media (min-width: 960px) {
  .campaign-banner {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1366px) {
  .campaign-banner {
    width: 75%;
  }
}

.campaign-banner__container {
  background-color: var(--primary-trans);
  color: #ffffff;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;
  padding: 0 32px;
  position: absolute;
  text-align: center;
  top: 0;
}

@media (min-width: 640px) {
  .campaign-banner__container {
    width: 50%;
  }
}

.campaign-banner__title {
  margin-bottom: 8px;
  text-shadow: 4px 4px 7px #000;
}

.campaign-banner__body {
  line-height: 1.2;
  margin: 0 0 8px;
}

.campaign-banner__body p {
  text-shadow: 3px 3px 3px #000;
}

.aerco .campaign-banner__body p {
  text-shadow: 1px 2px 4px #000;
}

/*COLORS------------------------------------------------------------------------*/
/*Generic colors*/
:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.has-bg .track_cta:focus, .footer-nav__columns a:focus, .social-wrapper .social__link:focus, a.connectcolumntitle:focus, .brands-carousel__slide.slick-slide a:focus, button.cprevious.btn-left:focus, button.cpause.btn-pause:focus, button.cplay.btn-play:focus, button.cnext.btn-right:focus, .hero-carousel a:focus, .secondary-nav__link:focus, .tertiary-nav__link:focus, .primary-nav .close-menu:focus {
  outline-offset: 3px;
  outline: 2px solid #ffffff;
}

.ps-client-logo.right {
  -webkit-transform: none !important;
  transition: none !important;
}

/*Default Watts brand colors they are declared here as a fallback---------------*/
/*These are tints of the primary brand color*/
/*These are the shades of the primary brand color*/
/*These are tints and shades of the secondary grey*/
/*$secondary: #838489;*/
/*Off white colors*/
/*This is where we store each of the theming variables and classes*/
:root {
  --primary: #005db9;
  --primary-trans: rgba(0, 93, 185, 0.7);
  --light-primary: #2675c4;
  --primary-pale: #bfd7ee;
  --primary-extra-pale: #d9e7f5;
  --medium-primary: #0055a8;
  --dark-primary: #00468b;
  --dark-transparent: rgba(0, 28, 56, 0.9);
  --off-white-cool: #fafcfe;
}

:root .blucher {
  --primary: #132261;
  --primary-trans: rgba(19, 34, 97, 0.7);
  --light-primary: #364379;
  --primary-pale: #c4c8d8;
  --primary-extra-pale: #dcdee7;
  --medium-primary: #111f58;
  --dark-primary: #0e1a49;
  --dark-transparent: rgba(6, 10, 29, 0.9);
  --off-white-cool: #fafbfc;
}

:root .aerco {
  --primary: #62AD3D;
  --primary-trans: rgba(98, 173, 61, 0.7);
  --light-primary: #7ab95a;
  --primary-pale: #d8ebcf;
  --primary-extra-pale: #e7f3e2;
  --medium-primary: #599d38;
  --dark-primary: #4a822e;
  --dark-transparent: rgba(29, 52, 18, 0.9);
  --off-white-cool: #fcfdfb;
}

:root .mueller {
  --primary: #005DAA;
  --primary-trans: rgba(0, 93, 170, 0.7);
  --light-primary: #2675b7;
  --primary-pale: #bfd7ea;
  --primary-extra-pale: #d9e7f2;
  --medium-primary: #00559b;
  --dark-primary: #004680;
  --dark-transparent: rgba(0, 28, 51, 0.9);
  --off-white-cool: #fafcfd;
}

:root .dormont {
  --primary: #005493;
  --primary-trans: rgba(0, 84, 147, 0.7);
  --light-primary: #266ea3;
  --primary-pale: #bfd4e4;
  --primary-extra-pale: #d9e5ef;
  --medium-primary: #004c86;
  --dark-primary: #003f6e;
  --dark-transparent: rgba(0, 25, 44, 0.9);
  --off-white-cool: #fafcfd;
}

:root .pvi {
  --primary: #18375C;
  --primary-trans: rgba(24, 55, 92, 0.7);
  --light-primary: #3b5574;
  --primary-pale: #c5cdd6;
  --primary-extra-pale: #dce1e7;
  --medium-primary: #163254;
  --dark-primary: #122945;
  --dark-transparent: rgba(7, 17, 28, 0.9);
  --off-white-cool: #fafbfc;
}

:root .sunTouch {
  --primary: #F78D1E;
  --primary-trans: rgba(247, 141, 30, 0.7);
  --light-primary: #f89e40;
  --primary-pale: #fde3c7;
  --primary-extra-pale: #feeedd;
  --medium-primary: #e1801b;
  --dark-primary: #b96a17;
  --dark-transparent: rgba(74, 42, 9, 0.9);
  --off-white-cool: #fffdfb;
}

:root .watts {
  --primary: #005db9;
  --primary-trans: rgba(0, 93, 185, 0.7);
  --light-primary: #2675c4;
  --primary-pale: #bfd7ee;
  --primary-extra-pale: #d9e7f5;
  --medium-primary: #0055a8;
  --dark-primary: #00468b;
  --dark-transparent: rgba(0, 28, 56, 0.9);
  --off-white-cool: #fafcfe;
}

:root .lynchBywatts {
  --primary: #2b9a92;
  --primary-trans: rgba(43, 154, 146, 0.7);
  --light-primary: #4ba9a2;
  --primary-pale: #cae6e4;
  --primary-extra-pale: #dff0ef;
  --medium-primary: #278c85;
  --dark-primary: #20746e;
  --dark-transparent: rgba(13, 46, 44, 0.9);
  --off-white-cool: #fbfdfd;
}

:root .leakdefense {
  --primary: #0E78BE;
  --primary-trans: rgba(14, 120, 190, 0.7);
  --light-primary: #328cc8;
  --primary-pale: #c3ddef;
  --primary-extra-pale: #dbebf5;
  --medium-primary: #0d6dad;
  --dark-primary: #0b5a8f;
  --dark-transparent: rgba(4, 36, 57, 0.9);
  --off-white-cool: #fafcfe;
}

:root .sunTouch {
  --dark-transparent: rgba(70, 77, 89, 0.9);
}

:root .leakdefense {
  --dark-transparent: rgba(42, 45, 53, 0.7);
}

/*MEDIA QUERIES-----------------------------------------------------------------*/
/*HEADER MEDIA QUERIES----------------------------------------------------------*/
/*DISABLED----------------------------------------------------------------------*/
.button.disabled, .disabled.button__large, .disabled.button__medium, .disabled.button__small, .load-more__container .disabled.load-more__button, .filtered-grid .filter-buttons__container .disabled.filter-button, .filtered-grid .filter-buttons__container + .results .disabled.filter-button, .button--secondary.disabled, .disabled.button--secondary__large, .disabled.button--secondary__medium, .disabled.button--secondary__small, .disabled {
  opacity: 0.7;
}

/*GENERAL-----------------------------------------------------------------------*/
/*SPACING-----------------------------------------------------------------------*/
.cta-full-width, .grid-cta, .brand-logo, .product__additional-details, .product__specifications, .suntouch-calculator .calculator-introduction, .suntouch-calculator .button-row, .suntouch-calculator .calculator-results-bar, .suntouch-calculator [class*="calculator__results"], .suntouch-calculator [class*="calculator__results"] > .calculator-product-row, .suntouch-calculator .calculator-errors-div p {
  margin-bottom: 32px;
}

/*COLUMNS-----------------------------------------------------------------------*/
/*GRADIENTS---------------------------------------------------------------------*/
.gradient-container, .how-to-buy-cta, .how-to-buy .how-to-buy__search .how-to-buy__selector, .watts-form .watts-form__field-set,
form .watts-form__field-set {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  background: -webkit-linear-gradient(top, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  background: linear-gradient(to bottom, #e5e5e5 0%, rgba(229, 229, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ededed',GradientType=0 );
}

.featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-headline:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy:after {
  background: -moz-linear-gradient(left, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  background: linear-gradient(to right, rgba(229, 229, 229, 0) 0%, #e5e5e5 49%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eceded', endColorstr='#eceded',GradientType=1 );
}

/*This is used for the footer and pulllquote------------------------------------*/
.site-footer .footer__background, .pull-quote {
  background: -moz-linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  background: -webkit-linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  background: linear-gradient(66.5deg, transparent 0%, transparent 52.75%, rgba(0, 0, 0, 0.1) 52.75%, rgba(0, 0, 0, 0.1) 81.75%, transparent 81.75%, transparent 88.75%, rgba(0, 0, 0, 0.1) 88.75%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 ), var(--primary);
}

@media (max-width: 640px) {
  .site-footer .footer__background, .pull-quote {
    background: -moz-linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    background: -webkit-linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    background: linear-gradient(63deg, transparent 0%, transparent 28%, rgba(0, 0, 0, 0.1) 28%, rgba(0, 0, 0, 0.1) 74.75%, transparent 74.75%, transparent 86.5%, rgba(0, 0, 0, 0.1) 86.5%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1) 100%), var(--primary);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 ), var(--primary);
  }
}

/* Arrows-----------------------------------------------------------------------*/
.link--featured, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta, .grid-cta .link--cta-grid, .right-arrow-link, .link--grid-item, .slide-carousel .link--grid-item, .filtered-grid .results .js-results-target .link--grid-item, .filtered-grid .filter-buttons__container + .results .link--grid-item, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link, .card-cta__copy {
  cursor: pointer;
}

.link--featured:after, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:after, .grid-cta .link--cta-grid:after, .right-arrow-link:after, .link--grid-item:after, .slide-carousel .link--grid-item:after, .filtered-grid .results .js-results-target .link--grid-item:after, .filtered-grid .filter-buttons__container + .results .link--grid-item:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:after, .card-cta__copy:after {
  background: transparent;
  content: '\25B6';
  display: inline-block !important;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-left: 0.5em;
}

.link--featured, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta, .grid-cta .link--cta-grid, .right-arrow-link, .link--grid-item, .slide-carousel .link--grid-item, .filtered-grid .results .js-results-target .link--grid-item, .filtered-grid .filter-buttons__container + .results .link--grid-item {
  font-size: 16px;
  font-weight: 700;
}

.link--featured:hover, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:hover, .grid-cta .link--cta-grid:hover, .right-arrow-link:hover, .link--grid-item:hover, .filtered-grid .results .js-results-target .link--grid-item:hover, .filtered-grid .filter-buttons__container + .results .link--grid-item:hover {
  color: #545454;
}

/*IE Only*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .link--featured:after, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:after, .grid-cta .link--cta-grid:after, .right-arrow-link:after, .link--grid-item:after, .slide-carousel .link--grid-item:after, .filtered-grid .results .js-results-target .link--grid-item:after, .filtered-grid .filter-buttons__container + .results .link--grid-item:after, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:after, .card-cta__copy:after {
    font-size: 14px;
  }
  .link--featured:hover, .featured-news-feed .featured-news-feed__container .featured-news-feed__main-cta:hover, .grid-cta .link--cta-grid:hover, .right-arrow-link:hover, .link--grid-item:hover, .filtered-grid .results .js-results-target .link--grid-item:hover, .filtered-grid .filter-buttons__container + .results .link--grid-item:hover, .featured-news-feed__item .featured-news-feed__copy-container .featured-news-feed__copy-link:hover, .card-cta__copy:hover {
    text-decoration: none;
  }
}

/* CAROUSEL PREVIOUS/NEXT-------------------------------------------------------*/
.gallery--thumbnails .slick-arrow {
  cursor: pointer;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
  transition: all 0.25s ease-in;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gallery--thumbnails .slick-next:before {
  content: '❯';
}

.gallery--thumbnails .slick-prev:before {
  content: '❮';
}

.gallery--thumbnails .slick-disabled {
  opacity: 0.30;
  pointer-events: none;
}

/*ACCORDION---------------------------------------------------------------------*/
.accordion__toggle {
  background: #e5e5e5;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 700;
  margin: 0 0 8px 0;
  padding: 8px;
}

.accordion__toggle:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  transition-duration: .25s;
}

.accordion__toggle:hover {
  background: var(--primary-pale);
}

.is-open.accordion__toggle {
  margin: 0;
}

.is-open.accordion__toggle:after {
  transform: rotate(45deg);
}

/* CAROUSEL PREVIOUS/NEXT-------------------------------------------------------*/
.gallery--thumbnails .slick-arrow {
  cursor: pointer;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
  transition: all 0.25s ease-in;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gallery--thumbnails .slick-next:before {
  content: '❯';
}

.gallery--thumbnails .slick-prev:before {
  content: '❮';
}

.gallery--thumbnails .slick-disabled {
  opacity: 0.30;
  pointer-events: none;
}

/*LOCAL IMAGES------------------------------------------------------------------*/
/*FILE TYPES--------------------------------------------------------------------*/
/*FILE TYPES--------------------------------------------------------------------*/
/*ANIMATION KEYFRAMES-----------------------------------------------------------*/
@keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  50% {
    opacity: .75;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ExperienceEditor 10.2 */
.featured-news-feed.scEnabledChrome .featured-news-feed__container {
  display: block;
}

.featured-news-feed.scEnabledChrome .featured-news-feed__item {
  display: inline-block;
  width: 30%;
}

.brands-carousel-container {
  overflow: hidden;
}

.brands-carousel-container .brands-carousel__header {
  color: black;
  display: inline-block;
  line-height: 1;
  margin-bottom: 8px;
}

@media (min-width: 480px) {
  .brands-carousel-container .brands-carousel__header {
    padding: 10px 0;
  }
}

.brands-carousel-container .brands-carousel__link {
  margin-bottom: 8px;
}

.brands-carousel-container .brands-carousel__link a:hover {
  text-decoration: none;
}

@media (min-width: 480px) {
  .brands-carousel-container .brands-carousel__link {
    display: inline-block;
    float: right;
    padding: 10px 0;
  }
}

.brands-carousel__slide {
  padding: 0 8px;
}

.brands-carousel.slick-initialized .slick-slide {
  display: inline-block;
  float: none;
  margin: 0 auto;
  vertical-align: middle;
}

.brands-carousel.slick-initialized .slick-slide img {
  margin: 0 auto;
}

.brands-carousel .slick-list {
  margin: 0 50px;
  overflow: hidden;
}

.brands-carousel .slick-prev {
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
  z-index: 1;
}

.brands-carousel .slick-next {
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  z-index: 1;
}

.brands-carousel .slick-arrow {
  text-decoration: none;
  cursor: pointer;
  font-size: 100px;
  padding: 0 10px;
  font-weight: bold;
  background-color: #ffffff;
}

.brands-carousel .slick-arrow:before {
  transition: all 0.25s ease-in;
}

.brands-carousel .slick-next:before {
  content: '❯';
}

.brands-carousel .slick-prev:before {
  content: '❮';
  transition: all 0.25s ease-in;
}

.brands-carousel .slick-next:before,
.brands-carousel .slick-prev:before {
  line-height: 1;
  opacity: 1;
  color: var(--primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.brands-carousel .slick-disabled {
  opacity: 0.30;
}

.brands-carousel .brands-carousel__slide.slick-slide a:focus {
  outline-offset: 2px !important;
  outline: 2px solid #000000 !important;
  display: inherit;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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-slider .slick-dots {
  pointer-events: none;
}

.slick-slider .slick-dots li {
  pointer-events: all;
}

.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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: 0;
  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;
}

.watts-form,
form {
  width: 100%;
  padding: 16px;
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
}

.watts-form h3,
form h3 {
  margin-top: 24px;
}

.watts-form .watts-form__field-set,
form .watts-form__field-set {
  display: block;
  padding: 16px;
  margin: 16px -16px 0 -16px;
}

.watts-form .watts-form__label,
form .watts-form__label {
  width: 100%;
  display: block;
  margin: 16px 0 8px 0;
  font-weight: 700;
}

.watts-form label:not(.watts-form__label),
form label:not(.watts-form__label) {
  display: inline;
  font-weight: 400;
}

@media (max-width: 639px) {
  .watts-form label:not(.watts-form__label),
  form label:not(.watts-form__label) {
    display: block;
    width: 100%;
  }
}

.watts-form .watts-form__input-date,
.watts-form .watts-form__input-dropdown,
.watts-form .watts-form__input-email,
.watts-form .watts-form__input-number,
.watts-form .watts-form__input-password,
.watts-form .watts-form__input-telephone,
.watts-form .watts-form__input-text,
.watts-form .watts-form__input-text-area,
.watts-form input,
.watts-form textarea,
form .watts-form__input-date,
form .watts-form__input-dropdown,
form .watts-form__input-email,
form .watts-form__input-number,
form .watts-form__input-password,
form .watts-form__input-telephone,
form .watts-form__input-text,
form .watts-form__input-text-area,
form input,
form textarea {
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
  width: 100%;
  max-width: 639px;
  border: 1px solid #545454;
  padding: 4px 16px;
}

.watts-form .watts-form__input-list-box,
.watts-form select,
form .watts-form__input-list-box,
form select {
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
  position: relative;
  padding: 4px 16px;
  display: block;
  width: 100%;
  max-width: 639px;
  background: #ffffff;
  border: 1px solid #545454;
}

.watts-form .watts-form__input-list-box option,
.watts-form select option,
form .watts-form__input-list-box option,
form select option {
  padding: 4px 16px;
  outline: none;
}

.watts-form .watts-form__input-list-box option:nth-of-type(even),
.watts-form select option:nth-of-type(even),
form .watts-form__input-list-box option:nth-of-type(even),
form select option:nth-of-type(even) {
  background: var(--off-white-cool);
}

.watts-form input[type='checkbox'],
.watts-form input[type='radio'],
.watts-form .watts-form__input-radio,
.watts-form .watts-form__input-checkbox,
form input[type='checkbox'],
form input[type='radio'],
form .watts-form__input-radio,
form .watts-form__input-checkbox {
  width: auto;
  width: 16px;
  height: 16px;
}

.watts-form input[type='button'],
.watts-form input[type='submit'],
.watts-form .watts-form__input-button,
form input[type='button'],
form input[type='submit'],
form .watts-form__input-button {
  width: unset;
  clear: inline-start;
  display: block;
  margin: 16px auto;
}

.watts-form input:focus,
.watts-form select:focus,
.watts-form textarea:focus,
form input:focus,
form select:focus,
form textarea:focus {
  box-shadow: 0 0 10px 0 var(--primary-pale);
  border: 1px solid var(--primary);
  /*outline: 0;*/
}

.watts-form input[type='radio']:focus,
form input[type='radio']:focus {
  box-shadow: none;
}

.watts-form input[type='submit']:focus,
form input[type='submit']:focus {
  outline-offset: 5px;
  outline: 4px solid #000;
}

.watts-form input.required,
.watts-form select.required,
.watts-form textarea.required,
form input.required,
form select.required,
form textarea.required {
  border: 1px solid #bc003a !important;
}

.watts-form label.required:after,
form label.required:after {
  content: '*';
}

.watts-form .watts-form__copy.required,
form .watts-form__copy.required {
  color: #bc003a;
}

.watts-form .field-validation-error,
form .field-validation-error {
  width: 100%;
  display: block;
  padding-top: 8px;
  color: #bc003a;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
}

.watts-form .input-validation-error,
form .input-validation-error {
  border: 1px solid #bc003a !important;
}

/*MARKETO FORM------------------------------------------------------------------//
--------------------------------------------------------------------------------*/
.mktoForm {
  padding: 16px;
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
  max-width: 100%;
  width: 100% !important;
  padding: 0 0 16px 0 !important;
}

.mktoForm fieldset {
  border: 0 !important;
}

.mktoForm .mktoRequired {
  color: #bc003a !important;
}

.mktoForm strong {
  padding: 0 !important;
}

.mktoForm legend {
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 2.4rem;
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width: 768px) {
  .mktoForm legend {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

@media (min-width: 960px) {
  .mktoForm legend {
    font-size: 3.4rem;
    line-height: 4.0rem;
  }
}

.mktoForm label.mktoLabel {
  width: auto !important;
  display: block;
  margin: 16px 0 8px;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

@media (min-width: 768px) {
  .mktoForm label.mktoLabel {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 960px) {
  .mktoForm label.mktoLabel {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

.mktoForm .mktoFieldWrap,
.mktoForm .mktoRequiredField {
  width: 100% !important;
  max-width: 639px;
}

.mktoForm .mktoGutter,
.mktoForm .mktoOffset {
  display: none;
}

.mktoForm .mktoField,
.mktoForm .mktoTextField,
.mktoForm input {
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
  min-width: 100% !important;
  width: 100% !important;
  max-width: 639px;
  border: 1px solid #545454;
  padding: 4px 8px;
  border: 1px solid #545454;
  box-shadow: none !important;
}

.mktoForm select {
  font-family: "Helvetica Neue LT", Helvetica, Arial, sans-serif;
  position: relative;
  padding: 0;
  display: block;
  width: 100%;
  max-width: 639px;
  background: #ffffff;
  border: 1px solid #545454;
}

.mktoForm select option {
  padding: 4px 16px;
  outline: none;
}

.mktoForm select option:nth-of-type(even) {
  background: var(--off-white-cool);
}

.mktoForm input:focus,
.mktoForm select:focus,
.mktoForm textarea:focus {
  box-shadow: 0 0 10px 0 var(--primary-pale) !important;
  border: 1px solid var(--primary-pale) !important;
  outline: 0;
}

.mktoForm .mktoFieldDescriptor,
.mktoForm .mktoFormCol {
  padding: 0 !important;
  margin: 0;
}

.mktoForm .mktoButtonRow,
.mktoForm .mktoFormRow {
  width: 100%;
  max-width: 639px;
  padding: 0 !important;
}

.mktoForm .mktoFieldDescriptor {
  width: 100%;
  max-width: 100%;
}

.mktoForm .mktoAsterix {
  color: #bc003a !important;
}

.mktoForm .mktoButtonWrap {
  margin: 0 !important;
}

.mktoForm .mktoButtonWrap button {
  display: block;
  border: 0 !important;
  margin: 0 auto !important;
  color: #ffffff !important;
  background: var(--primary) !important;
  border-radius: 4px;
  box-shadow: none !important;
}

.mktoForm .mktoButtonWrap button:hover {
  background: #2675c4 !important;
  text-decoration: none;
}

.mktoForm div.mktoCheckboxList {
  margin-top: 16px;
  width: auto;
}

@media (min-width: 768px) {
  .mktoForm div.mktoCheckboxList {
    padding-top: 8px;
  }
}

/*MARKETO CONFIRMATION FORM-----------------------------------------------------//
--------------------------------------------------------------------------------*/
#confirmform figure {
  margin: 0;
}

#confirmform figure img {
  max-width: 42px;
  margin: 0 auto;
}

/*------------------------------------*    $SYSTEM SELECTION TOOL FORM
\*------------------------------------*/
.form--selectiontool .selectiontool__question {
  border: none;
  margin-bottom: 32px;
  padding: 0;
}

.form--selectiontool .selectiontool__question.horizontal .selectiontool__optiongroup {
  display: inline-block;
  width: 5em;
}

.form--selectiontool .selectiontool__question.vertical .selectiontool__optiongroup {
  display: block;
  margin-bottom: 8px;
}

.form--selectiontool .selectiontool__optiongroup {
  font-size: 18px;
  font-size: 1.8rem !important;
}

.form--selectiontool .selectiontool__optiongroup input {
  margin: 0 0.25em 0 0;
}

.form--selectiontool .selectiontool__optiongroup span {
  display: block;
  margin-left: 24px;
}

.form--selectiontool .g-recaptcha {
  margin-bottom: 32px;
}

.gallery {
  margin-bottom: 32px;
  position: relative;
  width: calc(100% - (8px * 4));
  min-height: 0;
  min-width: 0;
}

.grid-container .gallery {
  margin-bottom: 0;
}

.gallery--media {
  margin-bottom: 16px;
}

.gallery--media .slide-media__container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.gallery--media .slide-media__container img {
  display: block;
  left: 50%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.gallery--thumbnails {
  margin: 0;
  padding: 0 56px;
}

.gallery--thumbnails .slick-arrow {
  font-size: 4.5rem;
  color: var(--primary);
  background: #ffffff;
}

.gallery--thumbnails .slick-prev {
  left: 0;
  padding: 0;
}

.gallery--thumbnails .slick-next {
  right: 0;
  padding: 0;
}

.gallery--thumbnails .slick-slide {
  width: 87px;
}

.gallery--thumbnails .slick-slide + .slick-slide {
  margin-left: 24px;
}

.gallery--thumbnails img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.gallery--thumbnails button {
  background-color: #ffffff;
  transition: none;
}

.gallery__slide--thumbnail {
  height: 0;
  margin: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}

.slick-active .gallery__slide--thumbnail {
  border-bottom: 8px solid var(--primary);
  border-radius: 0px;
}

.sst__container {
  min-height: 0;
  min-width: 0;
}

.sst__container .gallery--sst {
  margin-bottom: 16px;
}

@media (max-width: 639px) {
  .sst__container {
    display: flex;
    flex-wrap: wrap;
  }
  .sst__container .gallery--sst {
    width: 100%;
    flex: 0 0 100%;
    order: 2;
  }
  .sst__container .horizontal-separator-small {
    margin-top: 32px;
    order: 1;
  }
}

.sst__container .slide-media__container {
  display: inline-block;
}

@media (min-width: 640px) {
  .sst__container .slide-media__container {
    width: 66%;
  }
}

.sst__container .slide-copy {
  display: inline-block;
  padding: 16px 0 0 16px;
  vertical-align: top;
}

@media (min-width: 640px) {
  .sst__container .slide-copy {
    width: 33%;
  }
}

.sst__container .thumbnails__container {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  padding-right: 8px;
}

@media (min-width: 960px) {
  .sst__container .thumbnails__container {
    width: 75%;
  }
}

@media (min-width: 1240px) {
  .sst__container .thumbnails__container {
    width: 66%;
  }
}

.sst__container .thumbnails__container .slick-arrow {
  cursor: pointer;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: bold;
  line-height: 1;
  opacity: 0.75;
  text-decoration: none;
  transition: all 0.25s ease-in;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sst__container .thumbnails__container .slick-next:before {
  content: '❯';
}

.sst__container .thumbnails__container .slick-prev:before {
  content: '❮';
}

.sst__container .thumbnails__container .slick-disabled {
  opacity: 0.30;
  pointer-events: none;
}

.sst__container .thumbnails__container .slick-slide {
  cursor: pointer;
  width: 114px;
}

.gallery-slide-hidden {
  visibility: hidden;
}

.thumbnails--sst {
  margin: 0 24px;
  padding: 0;
  width: calc(100% - 46px - 90px - 36px - 36px);
  /* 2x arrows (22px), 1 x thumbnail (90px), thumbnail margins (12px 2), right margin (12px) */
}

.sst__slide--thumbnail {
  margin: 0;
  padding: 0 12px;
}

.sst__slide--thumbnail img {
  border-bottom: 8px solid transparent;
  width: 90px;
  margin: 0 -12px;
}

.sst__fake--thumbnail.is-active {
  border-bottom: 8px solid var(--primary);
}

.sst__slide--thumbnail.slick-active img {
  border-bottom: 8px solid var(--primary);
}

.sst__container:not(.optimal-solutions) .sst__fake--thumbnail {
  cursor: pointer;
  flex: 0 0 90px;
  margin: 0 0 0 24px;
  transition: all 300ms ease-in;
  border-bottom: 8px solid transparent;
}

.sst__container:not(.optimal-solutions) .sst__fake--thumbnail img {
  display: block;
}

.sst__container:not(.optimal-solutions) .slick-slide.is-dupe {
  margin: 0;
  width: 0;
  padding: 0;
}

.sst__container.optimal-solutions .sst__fake--thumbnail {
  display: none;
}

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 99;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 600px;
  /* Full width */
  height: 700px;
  /* Full height */
  overflow: hidden;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 1% auto;
  /* 15% from the top and centered */
  padding: 2px;
  border: 1px solid #888;
  width: 80%;
  /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 640px) {
  .sst-report-img {
    margin-top: 10px;
    max-width: 100%;
    width: 33%;
  }
  .sst-report-desc {
    float: left;
    padding-right: 2%;
    width: 64%;
  }
}

.product__info {
  font-size: 1.6rem;
}

.product__info * {
  margin-bottom: 16px;
  margin-top: 0;
}

.social_share {
  text-align: center;
}

.fbicon, .twticon, .liicon {
  height: 30px;
}

.afbshare, .atwtshare, .alishare {
  cursor: pointer;
}

.product_baa {
  text-align: center;
}

.product_baa img {
  width: 200px;
}

.ps-widget[ps-sku] {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  width: 50%;
  margin: auto !important;
  float: unset !important;
}

.divBuyNow {
  width: auto;
  height: auto;
  text-align: center;
}

.divProductBuyNow {
  width: auto;
  height: auto;
  text-align: center;
  padding-top: 15px;
}

.divProductBuyNow .button, .divProductBuyNow .button__large, .divProductBuyNow .button__medium, .divProductBuyNow .button__small, .divProductBuyNow .load-more__container .load-more__button, .load-more__container .divProductBuyNow .load-more__button, .divProductBuyNow .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .divProductBuyNow .filter-button, .divProductBuyNow .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .divProductBuyNow .filter-button {
  color: var(--primary);
  border: 1px var(--primary) solid;
  background-color: #ffffff;
  float: left;
  min-height: 30px;
  padding: 2px;
  min-width: 128px;
  width: auto;
  font-size: 16px;
}

@media (max-width: 840px) {
  .divProductBuyNow .button, .divProductBuyNow .button__large, .divProductBuyNow .button__medium, .divProductBuyNow .button__small, .divProductBuyNow .load-more__container .load-more__button, .load-more__container .divProductBuyNow .load-more__button, .divProductBuyNow .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .divProductBuyNow .filter-button, .divProductBuyNow .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .divProductBuyNow .filter-button {
    padding: 5px;
  }
}

@media (min-width: 768px) {
  .js-repair-kit__list .divProductBuyNow {
    margin-left: 28%;
  }
}

.divProductBuyNow .ps-widget[ps-sku].ps-enabled {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  width: 50%;
  margin: auto !important;
  float: left !important;
  min-width: 128px;
  width: auto;
  min-height: 30px;
  height: 30px;
  margin-left: 30px !important;
  line-height: 28px;
}

.divProductBuyNow .ps-widget[ps-sku].ps-enabled:hover {
  color: #ffffff;
  line-height: 28px;
}

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

.discontinued {
  color: red;
  text-transform: uppercase;
  margin-left: 10px;
}

.discontinued a {
  text-transform: none;
}

.part-number {
  font-weight: 700;
}

.ean-ucc-code {
  font-weight: 700;
}

.product__additional-details a {
  text-decoration: underline;
}

.product__specifications {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.product__specifications th {
  background-color: #e5e5e5;
  font-weight: 700;
  padding: 8px;
  text-align: left;
}

.product__specifications td {
  padding: 8px 48px;
  vertical-align: top;
  width: 50%;
}

.product__specifications tr:nth-child(even) td {
  background-color: #e5e5e5;
}

@media (min-width: 640px) {
  .model {
    display: flex;
  }
  .model__image {
    flex: 1 1 50%;
  }
  .model__info {
    flex: 1 1 50%;
    padding-left: 16px;
  }
}

@media (min-width: 768px) {
  .model__image {
    flex-basis: 33%;
  }
  .model__info {
    flex-basis: 66%;
  }
}

@media (min-width: 960px) {
  .model__image {
    flex-basis: 25%;
  }
  .model__info {
    flex-basis: 75%;
  }
}

.product__asset-links {
  text-align: center;
}

.product__asset-links a {
  display: table;
  margin: 0 auto 8px;
}

.product__asset-links ~ h3 {
  text-align: center;
}

.product__asset-links ~ .addthis_inline_share_toolbox {
  text-align: center;
}

.grid-container__one-third .gradient-container ~ h3 {
  text-align: center;
}

.grid-container__one-third .gradient-container ~ .addthis_inline_share_toolbox {
  text-align: center;
}

.bimobject-logo {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.accessories-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
}

.accessories-grid a {
  flex-basis: calc(50% - 16px);
  margin: 0 8px 16px;
}

@media (min-width: 768px) {
  .accessories-grid a {
    flex-basis: calc(33.33333% - 16px);
  }
}

@media (min-width: 960px) {
  .accessories-grid {
    margin-left: -16px;
    margin-right: -16px;
  }
  .accessories-grid a {
    flex-basis: calc(25% - 32px);
    margin: 0 16px 16px;
  }
}

.accessories-grid a,
.slide-carousel--accessories a {
  color: #000000;
}

.accessories-grid a:hover,
.slide-carousel--accessories a:hover {
  text-decoration: none;
}

.accessories-grid a:hover h3,
.slide-carousel--accessories a:hover h3 {
  color: var(--primary);
}

.accessories-grid a:hover img,
.slide-carousel--accessories a:hover img {
  transform: scale(1.1);
  transition: all 0.2s ease-in-out;
}

.accessories-grid a:hover .grid-item__media,
.slide-carousel--accessories a:hover .grid-item__media {
  border-bottom-color: var(--primary);
}

.accessories-grid h3,
.slide-carousel--accessories h3 {
  margin-bottom: 8px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.accessories-grid .grid-item__media,
.slide-carousel--accessories .grid-item__media {
  border-bottom: 8px solid #545454;
  margin-bottom: 16px;
  padding-bottom: 16px;
  overflow: hidden;
}

.case-studies-feed__copy-headline {
  line-height: 1.3;
  margin-top: 16px;
}

.jump-links {
  list-style-type: none;
  padding: 0;
}

ul.js-series-jump-links li a {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
}

ul.js-series-jump-links li a:after {
  background: transparent;
  content: '\25B6';
  display: inline-block !important;
  font-family: "Segoe UI Symbol", "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  margin-left: 0.5em;
}

ul.js-series-jump-links li a:hover {
  color: #838489;
}

.mobile-only {
  display: none;
}

@media only screen and (max-width: 767px) {
  .mobile-only {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .desktop-only {
    display: none;
  }
}

.product-feature-grid {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 40px;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-feature-grid {
    margin-top: 0;
    text-align: left;
  }
}

.product-feature-grid td, .product-feature-grid th {
  padding: 10px 0 12px 0;
}

@media only screen and (max-width: 767px) {
  .product-feature-grid td, .product-feature-grid th {
    padding-left: 5%;
  }
}

.product-feature-grid a {
  font-family: "HelveticaNeueLT-Medium", Helvetica, Arial, sans-serif;
}

.product-feature-grid thead {
  background-color: #707782;
  color: #FFF;
  font-family: "HelveticaNeueLT-Medium", Helvetica, Arial, sans-serif;
}

.product-feature-grid thead th {
  font-weight: normal;
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .product-feature-grid thead th {
    font-size: 0.875rem;
  }
}

.product-feature-grid thead th:first-of-type {
  padding-left: 20px;
}

@media only screen and (max-width: 320px) {
  .product-feature-grid thead th:first-of-type {
    padding: 12px 5%;
  }
}

@media only screen and (max-width: 767px) {
  .product-feature-grid thead th:first-of-type {
    font-size: 0.75rem;
    padding: 12px 0;
  }
}

.product-feature-grid tbody tr {
  border-bottom: 1px solid #d4d7da;
}

.product-feature-grid tbody tr:last-of-type {
  border: none;
}

.product-feature-grid tbody tr td:first-of-type {
  padding-left: 20px;
}

@media only screen and (max-width: 768px) {
  .product-feature-grid tbody tr td:first-of-type {
    padding-left: 0;
  }
}

@media only screen and (max-width: 320px) {
  .product-feature-grid tbody tr td:first-of-type {
    padding: 12px 5%;
  }
}

.product-feature-grid tbody tr:nth-child(even) td {
  background-color: #e8eaec;
}

.product-feature-grid .left-align {
  text-align: left;
}

.product-feature-grid .check {
  background: #474d59;
  border-radius: 100%;
  color: white;
  display: inline-block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
}

.product-feature-grid .blank {
  background: #c0c2c8;
  border-radius: 100%;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.product-feature.mobile-only {
  margin-top: 35px;
  padding: 0;
}

.product-feature.mobile-only > div {
  display: none;
}

.product-feature.mobile-only div:first-of-type {
  display: block;
}

.product-feature.mobile-only .product-feature-grid {
  margin-top: 0;
  table-layout: auto;
}

.product-feature.mobile-only .product-feature-grid td, .product-feature.mobile-only .product-feature-grid th {
  padding-left: 10px;
}

@media only screen and (max-width: 320px) {
  .product-feature.mobile-only .product-feature-grid td:first-of-type {
    width: 150px;
  }
}

.connect-widget {
  background-color: var(--primary);
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  margin-bottom: 32px;
  padding: 16px;
  padding-bottom: 0;
}

.connect-widget__text {
  margin-bottom: 16px;
}

.connect-widget__ctas {
  margin: 0;
  padding: 0;
  width: 100%;
}

.connect-widget__cta {
  list-style: none;
  margin: 0;
}

.connect-widget__cta a {
  color: #ffffff;
  display: block;
}

.connect-widget__cta img {
  display: block;
  width: 100%;
}

.connect-widget__cta:hover a {
  text-decoration: underline;
}

.connect-widget__cta:hover img {
  transform: scale(1.1);
}

.connect-widget__img {
  border-bottom: 8px solid #545454;
  margin-bottom: 8px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .connect-widget {
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 640px) {
  .connect-widget__ctas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .connect-widget__cta {
    flex: 0 1 calc(50% - 8px);
    min-width: 0px;
  }
}

@media (min-width: 768px) {
  .connect-widget__cta {
    flex-basis: calc(25% - 8px);
    min-width: 0px;
  }
}

@media (min-width: 960px) {
  .connect-widget {
    display: flex;
    justify-content: space-between;
    padding: 24px;
  }
  .connect-widget__text {
    flex: 0 1 calc(25% - (8px * 2));
  }
  .connect-widget__ctas {
    flex: 0 1 calc(75% - (8px * 2));
    flex-wrap: nowrap;
  }
  .connect-widget__cta {
    flex-basis: calc(25% - 24px);
    min-width: 0px;
  }
}

.connectcolumntitle {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 8px;
}

.filtered-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
  padding-bottom: 32px;
  position: relative;
}

@media (max-width: 767px) {
  .filtered-grid {
    grid-gap: 0;
  }
}

.filtered-grid .filters__wrapper {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  grid-column: 1/4;
  grid-row: 1/5;
  margin: 0px 16px 0px 0px !important;
}

@supports (display: grid) {
  .filtered-grid .filters__wrapper {
    margin: 0px;
  }
}

.filtered-grid .filters__wrapper .filters {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 8px;
}

.filtered-grid .filters__wrapper .filters .filter {
  background: transparent;
  border-bottom: 2px solid #545454;
  margin: 0 0 16px;
  padding: 0;
  width: 100%;
}

.filtered-grid .filters__wrapper .filters .filter .filter__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  background: #e5e5e5;
  font-weight: 700;
  padding: 8px;
  margin: 0 0 8px 0;
}

.filtered-grid .filters__wrapper .filters .filter .filter__label:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.filtered-grid .filters__wrapper .filters .filter .filter__label:hover {
  background: var(--primary-pale);
}

.filtered-grid .filters__wrapper .filters .filter .filter__label.is-open {
  margin: 0;
}

.filtered-grid .filters__wrapper .filters .filter .filter__label.is-open:after {
  content: '+';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs {
  margin: 0;
  background: transparent;
  padding: 8px 0 8px 0;
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item {
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item label {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 100%;
  padding: 2px 4px;
  margin: 0;
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item label:hover {
  background: var(--primary-extra-pale);
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item label .filter__input {
  cursor: pointer;
  margin-right: 8px;
}

.filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item:nth-of-type(odd) {
  background: var(--off-white-cool);
}

@media (max-width: 767px) {
  .filtered-grid .filters__wrapper {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 1/1;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .filters__wrapper {
      margin: 0px;
    }
  }
}

.filtered-grid button.filter__label {
  align-items: center;
  justify-content: space-between;
  line-height: 2.4rem;
  border-radius: 0px !important;
  font-weight: 700 !important;
  font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-stretch: normal;
  color: #353535 !important;
  font-size: 1.8rem;
  transition: none;
  margin: 0 0 8px 0;
  padding: 8px !important;
}

.filtered-grid button.filter__label:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  transition-duration: .25s;
}

.filtered-grid button.filter__label:hover {
  background: var(--primary-pale);
}

.filtered-grid button.filter__label.is-open {
  margin: 0;
}

.filtered-grid button.filter__label.is-open:after {
  transform: rotate(45deg);
}

.filtered-grid .filter-buttons__container {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 1/1;
  margin: 0px 16px 0px 0px !important;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 0;
}

@supports (display: grid) {
  .filtered-grid .filter-buttons__container {
    margin: 0px;
  }
}

.filtered-grid .filter-buttons__container .filter-button {
  color: #000000;
  position: relative;
  display: inline-block;
  padding: 10px 32px 10px 24px;
  background: #e5e5e5;
  margin: 0 0 16px 16px;
  flex-grow: 0;
}

.filtered-grid .filter-buttons__container .filter-button:after {
  text-transform: lowercase;
  position: absolute;
  right: 8px;
  font-size: 20px;
  content: '+';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.filtered-grid .filter-buttons__container .filter-button:hover {
  background: var(--primary-pale);
}

@media (max-width: 640px) {
  .filtered-grid .filter-buttons__container .filter-button {
    margin: 0 0 16px 16px;
  }
}

.filtered-grid .filter-buttons__container .filter-button + .filter-button {
  margin: 0 0 16px 16px;
}

@media (max-width: 640px) {
  .filtered-grid .filter-buttons__container {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .filtered-grid .filter-buttons__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .filter-buttons__container {
      margin: 0px;
    }
  }
}

.filtered-grid .results {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 2/2;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  .filtered-grid .results {
    margin: 0px;
  }
}

.filtered-grid .results .js-results-target {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.filtered-grid .results .js-results-target .grid-item {
  flex-grow: 0;
  margin-bottom: 32px;
  margin-left: 32px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 640px) {
  .filtered-grid .results .js-results-target .grid-item {
    flex-basis: calc(50% - (8px * 4));
  }
  .filtered-grid .results .js-results-target .grid-item:nth-of-type(odd) {
    margin-left: 16px;
  }
}

@media (min-width: 768px) {
  .filtered-grid .results .js-results-target .grid-item {
    flex-basis: calc(33% - (8px * 4));
  }
  .filtered-grid .results .js-results-target .grid-item:nth-of-type(odd) {
    margin-left: 32px;
  }
}

@media (max-width: 640px) {
  .filtered-grid .results .js-results-target .grid-item {
    margin-left: 0;
  }
}

.filtered-grid .results .js-results-target .grid-item {
  min-height: 122px;
  margin-bottom: 32px;
  box-shadow: 0rem 0.3rem 0.5rem 0 rgba(95, 96, 99, 0.5);
  border-radius: 0px;
  padding-bottom: 5px;
}

.filtered-grid .results .js-results-target .grid-item a {
  text-decoration: none;
}

.filtered-grid .results .js-results-target .grid-item .brandname {
  color: #545454;
  margin: 0 10px 0 10px;
}

.filtered-grid .results .js-results-target .grid-item h3 {
  font-size: 2.2rem;
  margin: 0 10px 2px 10px;
  line-height: 120%;
  color: #000000;
  /*margin-bottom: $base-spacing-unit;*/
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.filtered-grid .results .js-results-target .grid-item h4 {
  margin-bottom: 8px;
  margin-left: 10px;
}

.filtered-grid .results .js-results-target .grid-item .tag-h3 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 10px 2px 10px;
  line-height: 120%;
  color: #000000;
  /*margin-bottom: $base-spacing-unit;*/
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.filtered-grid .results .js-results-target .grid-item .tag-h4 {
  font-size: 2.0rem;
  line-height: 2.4rem;
  margin-bottom: 8px;
  margin-left: 10px;
}

.filtered-grid .results .js-results-target .grid-item:hover {
  box-shadow: 0.1rem 0.25rem 0.5rem 0.1rem #5f6063;
  border-radius: 0px;
  cursor: pointer;
  text-decoration: none;
  /*}*/
}

.filtered-grid .results .js-results-target .grid-item:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}

.filtered-grid .results .js-results-target .grid-item:hover .grid-item__details {
  color: #000;
}

.filtered-grid .results .js-results-target .grid-item:hover .grid-item__heading a {
  color: black;
}

.filtered-grid .results .js-results-target .grid-item:hover .link--item-grid {
  color: #545454;
}

.filtered-grid .results .js-results-target .grid-item:hover h3 {
  color: var(--primary);
}

.filtered-grid .results .js-results-target .grid-item:hover .grid-item__paragraph {
  color: #000;
}

.filtered-grid .results .js-results-target .grid-item:hover .grid-item__copy {
  color: var(--primary);
}

.filtered-grid .results .js-results-target .post:hover img {
  transform: translate(0%, 0) scale(1.1);
  transition: all .2s ease-in-out;
}

.filtered-grid .results .js-results-target .grid-item__heading a {
  color: black;
}

.filtered-grid .results .js-results-target .grid-item__media {
  position: relative;
  overflow: hidden;
  /*border-bottom: $base-spacing-unit solid $secondary;*/
  display: block;
  margin-bottom: 8px;
  line-height: 0;
  overflow: hidden;
}

.filtered-grid .results .js-results-target .grid-item__media:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.filtered-grid .results .js-results-target .grid-item__media > img, .filtered-grid .results .js-results-target .grid-item__media > iframe, .filtered-grid .results .js-results-target .grid-item__media > a, .filtered-grid .results .js-results-target .grid-item__media > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.filtered-grid .results .js-results-target .grid-item__media > .video__wrapper, .filtered-grid .results .js-results-target .grid-item__media > .video {
  margin-top: -100%;
}

.filtered-grid .results .js-results-target .grid-item__media img {
  display: block;
  max-height: 100%;
  left: 50%;
  max-width: 95%;
  top: 50%;
  transition: all .2s ease-in-out;
  width: auto;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
  transform: translate(-50%, -50%) translateZ(0);
}

@media (max-width: 640px) {
  .filtered-grid .results .js-results-target .grid-item__media:before {
    padding-top: 60%;
  }
  .filtered-grid .results .js-results-target .grid-item__media img {
    max-width: 100%;
    max-height: 100%;
  }
}

.filtered-grid .results .js-results-target .grid-item__body {
  display: block;
  position: relative;
}

.filtered-grid .results .js-results-target .grid-item__body .media-icon:after {
  position: static !important;
  float: right;
}

.filtered-grid .results .js-results-target .grid-item__heading {
  position: relative;
  z-index: 0;
}

.filtered-grid .results .js-results-target .grid-item__heading:hover {
  color: var(--primary);
}

.filtered-grid .results .js-results-target .video__wrapper + .grid-item__body {
  margin-top: 24px;
}

.filtered-grid .results .js-results-target .grid-item__sub-heading {
  margin: 0 0 8px 0;
  padding: 0;
}

.filtered-grid .results .js-results-target .grid-item__paragraph {
  /*margin: 0 0 $base-spacing-unit 10px;*/
  margin: 0 10px 8px 10px;
}

.filtered-grid .results .js-results-target .grid-item__details {
  /*color: $black;*/
  /*font-weight: 700;*/
  margin: 0 10px 0 10px;
  font-weight: 500;
  color: var(--primary);
}

.filtered-grid .results .js-results-target .grid-item__attribute {
  display: inline;
  padding: 0;
  margin: 0;
}

.filtered-grid .results .js-results-target .grid-item__attribute + .grid-item__attribute:before {
  content: ', ';
}

.filtered-grid .results .js-results-target .grid-item__date {
  font-style: italic;
  color: #000000;
  margin-bottom: 8px;
}

.filtered-grid .results .js-results-target .grid-item__attributes {
  padding: 0;
  list-style-type: none;
}

.filtered-grid .results .js-results-target .grid-item__attributes li {
  margin: 0;
  padding: 4px 8px;
}

.filtered-grid .results .js-results-target .grid-item__attributes li .grid-item__attributes-name {
  font-weight: 700;
}

.filtered-grid .results .js-results-target .grid-item__attributes li:nth-of-type(odd) {
  background: var(--off-white-cool);
}

.filtered-grid .results .js-results-target .grid-item__copy {
  display: block;
  width: 100%;
  margin-left: 0;
  color: #000000;
  line-height: 120%;
  padding: 0 10px 5px 10px;
}

.filtered-grid .results .js-results-target .grid-item__brand-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 198px;
  height: 112px;
}

.filtered-grid .results .js-results-target .grid-item__brand-logo img {
  width: 100%;
  height: auto;
}

.filtered-grid .results .js-results-target .no-results {
  width: 100%;
  flex-basis: 100%;
  padding: 16px;
}

.filtered-grid .results .js-results-target .no-results p {
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-weight: 700;
}

.filtered-grid .filter-buttons__container + .results {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 2/2;
  margin: 0px 0px 0px 16px !important;
}

@supports (display: grid) {
  .filtered-grid .filter-buttons__container + .results {
    margin: 0px;
  }
}

.filtered-grid .filter-buttons__container + .results .grid-item {
  margin-bottom: 32px;
  flex-basis: calc(33% - (8px * 4));
}

@media (max-width: 960px) {
  .filtered-grid .filter-buttons__container + .results .grid-item {
    flex-basis: calc(50% - (8px * 4));
  }
}

@media (max-width: 640px) {
  .filtered-grid .filter-buttons__container + .results .grid-item {
    flex-basis: 100%;
  }
}

.filtered-grid .filter-buttons__container + .results .grid-item {
  min-height: 122px;
  margin-bottom: 32px;
  box-shadow: 0rem 0.3rem 0.5rem 0 rgba(95, 96, 99, 0.5);
  border-radius: 0px;
  padding-bottom: 5px;
}

.filtered-grid .filter-buttons__container + .results .grid-item a {
  text-decoration: none;
}

.filtered-grid .filter-buttons__container + .results .grid-item .brandname {
  color: #545454;
  margin: 0 10px 0 10px;
}

.filtered-grid .filter-buttons__container + .results .grid-item h3 {
  font-size: 2.2rem;
  margin: 0 10px 2px 10px;
  line-height: 120%;
  color: #000000;
  /*margin-bottom: $base-spacing-unit;*/
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.filtered-grid .filter-buttons__container + .results .grid-item h4 {
  margin-bottom: 8px;
  margin-left: 10px;
}

.filtered-grid .filter-buttons__container + .results .grid-item .tag-h3 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 10px 2px 10px;
  line-height: 120%;
  color: #000000;
  /*margin-bottom: $base-spacing-unit;*/
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.filtered-grid .filter-buttons__container + .results .grid-item .tag-h4 {
  font-size: 2.0rem;
  line-height: 2.4rem;
  margin-bottom: 8px;
  margin-left: 10px;
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover {
  box-shadow: 0.1rem 0.25rem 0.5rem 0.1rem #5f6063;
  border-radius: 0px;
  cursor: pointer;
  text-decoration: none;
  /*}*/
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover .grid-item__details {
  color: #000;
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover .grid-item__heading a {
  color: black;
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover .link--item-grid {
  color: #545454;
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover h3 {
  color: var(--primary);
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover .grid-item__paragraph {
  color: #000;
}

.filtered-grid .filter-buttons__container + .results .grid-item:hover .grid-item__copy {
  color: var(--primary);
}

.filtered-grid .filter-buttons__container + .results .post:hover img {
  transform: translate(0%, 0) scale(1.1);
  transition: all .2s ease-in-out;
}

.filtered-grid .filter-buttons__container + .results .grid-item__heading a {
  color: black;
}

.filtered-grid .filter-buttons__container + .results .grid-item__media {
  position: relative;
  overflow: hidden;
  /*border-bottom: $base-spacing-unit solid $secondary;*/
  display: block;
  margin-bottom: 8px;
  line-height: 0;
  overflow: hidden;
}

.filtered-grid .filter-buttons__container + .results .grid-item__media:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.filtered-grid .filter-buttons__container + .results .grid-item__media > img, .filtered-grid .filter-buttons__container + .results .grid-item__media > iframe, .filtered-grid .filter-buttons__container + .results .grid-item__media > a, .filtered-grid .filter-buttons__container + .results .grid-item__media > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.filtered-grid .filter-buttons__container + .results .grid-item__media > .video__wrapper, .filtered-grid .filter-buttons__container + .results .grid-item__media > .video {
  margin-top: -100%;
}

.filtered-grid .filter-buttons__container + .results .grid-item__media img {
  display: block;
  max-height: 100%;
  left: 50%;
  max-width: 95%;
  top: 50%;
  transition: all .2s ease-in-out;
  width: auto;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
  transform: translate(-50%, -50%) translateZ(0);
}

@media (max-width: 640px) {
  .filtered-grid .filter-buttons__container + .results .grid-item__media:before {
    padding-top: 60%;
  }
  .filtered-grid .filter-buttons__container + .results .grid-item__media img {
    max-width: 100%;
    max-height: 100%;
  }
}

.filtered-grid .filter-buttons__container + .results .grid-item__body {
  display: block;
  position: relative;
}

.filtered-grid .filter-buttons__container + .results .grid-item__body .media-icon:after {
  position: static !important;
  float: right;
}

.filtered-grid .filter-buttons__container + .results .grid-item__heading {
  position: relative;
  z-index: 0;
}

.filtered-grid .filter-buttons__container + .results .grid-item__heading:hover {
  color: var(--primary);
}

.filtered-grid .filter-buttons__container + .results .video__wrapper + .grid-item__body {
  margin-top: 24px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__sub-heading {
  margin: 0 0 8px 0;
  padding: 0;
}

.filtered-grid .filter-buttons__container + .results .grid-item__paragraph {
  /*margin: 0 0 $base-spacing-unit 10px;*/
  margin: 0 10px 8px 10px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__details {
  /*color: $black;*/
  /*font-weight: 700;*/
  margin: 0 10px 0 10px;
  font-weight: 500;
  color: var(--primary);
}

.filtered-grid .filter-buttons__container + .results .grid-item__attribute {
  display: inline;
  padding: 0;
  margin: 0;
}

.filtered-grid .filter-buttons__container + .results .grid-item__attribute + .grid-item__attribute:before {
  content: ', ';
}

.filtered-grid .filter-buttons__container + .results .grid-item__date {
  font-style: italic;
  color: #000000;
  margin-bottom: 8px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__attributes {
  padding: 0;
  list-style-type: none;
}

.filtered-grid .filter-buttons__container + .results .grid-item__attributes li {
  margin: 0;
  padding: 4px 8px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__attributes li .grid-item__attributes-name {
  font-weight: 700;
}

.filtered-grid .filter-buttons__container + .results .grid-item__attributes li:nth-of-type(odd) {
  background: var(--off-white-cool);
}

.filtered-grid .filter-buttons__container + .results .grid-item__copy {
  display: block;
  width: 100%;
  margin-left: 0;
  color: #000000;
  line-height: 120%;
  padding: 0 10px 5px 10px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__brand-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 198px;
  height: 112px;
}

.filtered-grid .filter-buttons__container + .results .grid-item__brand-logo img {
  width: 100%;
  height: auto;
}

.filtered-grid .filter-buttons__container + .results .no-results {
  width: 100%;
  flex-basis: 100%;
  padding: 16px;
}

.filtered-grid .filter-buttons__container + .results .no-results p {
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-weight: 700;
}

.filtered-grid .filter-buttons__container + .results .filter-button {
  color: #000000;
  position: relative;
  display: inline-block;
  padding: 10px 32px 10px 24px;
  background: #e5e5e5;
  margin: 0 0 16px 16px;
  flex-grow: 0;
}

.filtered-grid .filter-buttons__container + .results .filter-button:after {
  text-transform: lowercase;
  position: absolute;
  right: 8px;
  font-size: 20px;
  content: '+';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.filtered-grid .filter-buttons__container + .results .filter-button:hover {
  background: var(--primary-pale);
}

@media (max-width: 640px) {
  .filtered-grid .filter-buttons__container + .results .filter-button {
    margin: 0 0 16px 16px;
  }
}

.filtered-grid .filter-buttons__container + .results .filter-button + .filter-button {
  margin: 0 0 16px 16px;
}

@media (max-width: 767px) {
  .filtered-grid .filter-buttons__container + .results {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 3;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 3/3;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .filter-buttons__container + .results {
      margin: 0px;
    }
  }
}

.filtered-grid .load-more__container {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 3/3;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 32px;
}

@supports (display: grid) {
  .filtered-grid .load-more__container {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .filtered-grid .load-more__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .load-more__container {
      margin: 0px;
    }
  }
}

.filtered-grid .showing-results__container {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 3/3;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 2.6rem;
  margin-top: 32px;
}

@supports (display: grid) {
  .filtered-grid .showing-results__container {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .filtered-grid .showing-results__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .showing-results__container {
      margin: 0px;
    }
  }
}

.filtered-grid .pagination-showing-results__container {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 3/3;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  /*font-size: 2.6rem;*/
  margin-top: 64px !important;
}

@supports (display: grid) {
  .filtered-grid .pagination-showing-results__container {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .filtered-grid .pagination-showing-results__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
    margin: 0px 0px 0px 0px !important;
    margin-top: 64px !important;
  }
  @supports (display: grid) {
    .filtered-grid .pagination-showing-results__container {
      margin: 0px;
    }
  }
}

.filtered-grid .pagination__container {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 4/13;
  grid-row: 3/3;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 32px;
}

@supports (display: grid) {
  .filtered-grid .pagination__container {
    margin: 0px;
  }
}

@media (max-width: 767px) {
  .filtered-grid .pagination__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 4;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 4/4;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .filtered-grid .pagination__container {
      margin: 0px;
    }
  }
}

.filtered-grid .setpages__container {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.filtered-grid .setpages__container a {
  display: inline;
}

.filtered-grid .setpages__container a, .filtered-grid .previousarrow, .filtered-grid .nextarrow {
  color: var(--primary);
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
}

.filtered-grid .setpages__container a.active {
  background-color: var(--primary);
  color: #ffffff;
  border: 1px solid #ddd;
}

.filtered-grid .setpages__container a.disabled, .filtered-grid .pagination_list li a.disabled {
  pointer-events: none;
  cursor: default;
}

.filtered-grid .setpages__container a:hover:not(.active) {
  text-decoration: underline;
}

.filtered-grid .pagination_list {
  display: inline-flex;
  list-style-type: none;
}

.filtered-grid .previousarrow {
  border-radius: 25px 0px 0px 25px !important;
}

.filtered-grid .nextarrow {
  border-radius: 0px 25px 25px 0px !important;
}

.series-selector {
  padding-bottom: 0;
  padding-top: 0;
  display: block;
}

.series-selector .select-copy {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 1/1;
  border-top: 1px solid #545454;
  padding-top: 16px;
  display: block;
}

@media (min-width: 960px) {
  .series-selector .select-copy {
    display: flex;
  }
  .series-selector .select-copy .select-copy__intro {
    flex: 0 0 75%;
    padding-right: 24px;
    max-width: 75%;
  }
  .series-selector .select-copy .show-all-button-container {
    align-items: flex-end;
    display: flex;
    flex: 0 0 25%;
    justify-content: flex-end;
    max-width: 25%;
  }
}

.series-selector .filters__wrapper {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 2/2;
  margin: 0px 16px 0px 0px !important;
  padding-top: 16px;
}

@supports (display: grid) {
  .series-selector .filters__wrapper {
    margin: 0px;
  }
}

.series-selector .filters__wrapper .filters {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 8px;
}

.series-selector .filters__wrapper .filters .filter {
  background: transparent;
  border-bottom: 0;
  margin: 0 0 16px;
  padding: 0;
  width: 100%;
}

.series-selector .filters__wrapper .filters .filter .filter__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  background: #e5e5e5;
  font-weight: 700;
  padding: 8px;
  margin: 0 0 8px 0;
}

.series-selector .filters__wrapper .filters .filter .filter__label:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.series-selector .filters__wrapper .filters .filter .filter__label:hover {
  background: var(--primary-pale);
}

.series-selector .filters__wrapper .filters .filter .filter__label.is-open {
  margin: 0;
}

.series-selector .filters__wrapper .filters .filter .filter__label.is-open:after {
  content: '+';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs {
  margin: 0;
  background: transparent;
  padding: 0;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item {
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item label {
  padding: 4px;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item label:hover {
  background: var(--primary-extra-pale);
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item label .filter__input {
  cursor: pointer;
  margin-right: 8px;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item:nth-of-type(odd) {
  background: transparent !important;
}

.series-selector .filters__wrapper .filters .filter .filter__inputs .filter__item:nth-of-type(even) {
  background: #f6f6f6;
}

.series-selector .results {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 3;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 3/3;
  margin: 0px 0px 0px 0px !important;
}

@supports (display: grid) {
  .series-selector .results {
    margin: 0px;
  }
}

.series-selector .results .results-target {
  padding-bottom: 0;
}

.series-selector .results .results-target .product {
  width: 100%;
  flex-basis: 100%;
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
}

.series-selector .results .results-target .product:hover {
  text-decoration: none;
  background: var(--off-white-cool);
}

.series-selector .results .results-target .product:hover .product__image img {
  transform: scale(1.1);
}

.series-selector .results .results-target .product + .product {
  border-top: 1px solid #545454;
}

.series-selector .results .results-target .product__image {
  width: 100%;
  flex-basis: 100%;
  overflow: hidden;
}

.series-selector .results .results-target .product__image img {
  z-index: 1;
  display: block;
  transition: all .2s ease-in-out;
  width: 100%;
}

@media (min-width: 640px) {
  .series-selector .results .results-target .product__image {
    width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .series-selector .results .results-target .product__image {
    width: 25%;
    flex-basis: 25%;
  }
}

.series-selector .results .results-target .product .product-info {
  width: 100%;
  flex-basis: 100%;
}

.series-selector .results .results-target .product .product-info:hover .product-info__copy {
  text-decoration: none;
}

@media (min-width: 640px) {
  .series-selector .results .results-target .product .product-info {
    width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .series-selector .results .results-target .product .product-info {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
}

.series-selector .results .results-target .product .product-info__discontinued {
  width: 100%;
  flex-basis: 100%;
  color: red;
  text-transform: uppercase;
  padding-bottom: 16px;
}

.series-selector .results .results-target .product .product-info__discontinued a {
  text-transform: none;
}

.series-selector .results .results-target .product .product-info__copy {
  width: 100%;
  flex-basis: 100%;
  color: #000000;
}

.series-selector .results .results-target .product__image + .product-info {
  padding-left: 16px;
}

.series-selector .results .results-target .repair-kit {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  margin-top: 10px;
}

.series-selector .results .results-target .repair-kit__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  background: #e5e5e5;
  font-weight: 700;
  padding: 8px;
  margin: 0 0 8px 0;
}

.series-selector .results .results-target .repair-kit__label:after {
  content: '+';
  font-size: 24px;
  line-height: 0px;
  margin-top: -4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.series-selector .results .results-target .repair-kit__label:hover {
  background: var(--primary-pale);
}

.series-selector .results .results-target .repair-kit .repair-kit__label.is-open {
  margin: 0;
}

.series-selector .results .results-target .repair-kit .repair-kit__label.is-open:after {
  content: '+';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.series-selector .results .results-target .repair-kit__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  background: #ffffff;
  border-bottom: 8px solid #545454;
  padding-bottom: 15px;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-basis: 100%;
  padding: 16px;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link:hover {
  background: #f6f6f6;
  text-decoration: none;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link:hover .repair-kit-link__media img {
  transform: scale(1.1);
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link__media {
  display: block;
  width: 100%;
  flex-basis: 100%;
  overflow: hidden;
}

@media (min-width: 640px) {
  .series-selector .results .results-target .repair-kit__list .repair-kit-link__media {
    width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .series-selector .results .results-target .repair-kit__list .repair-kit-link__media {
    width: 25%;
    flex-basis: 25%;
  }
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link__media img {
  z-index: 1;
  display: block;
  transition: all .2s ease-in-out;
  width: 100%;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link__body {
  display: block;
  width: 100%;
  flex-basis: 100%;
  color: #000000;
}

@media (min-width: 640px) {
  .series-selector .results .results-target .repair-kit__list .repair-kit-link__body {
    width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .series-selector .results .results-target .repair-kit__list .repair-kit-link__body {
    width: 100%;
    flex-basis: 100%;
  }
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link__body ul {
  margin: 0;
  padding: 0;
  list-style-type: disc;
  list-style-position: inside;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link__body ul li {
  margin: 0;
  padding: 0;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link .repair-kit-link__media + .repair-kit-link__body {
  flex-basis: 75%;
  padding-left: 16px;
}

.series-selector .results .results-target .repair-kit__list .repair-kit-link + .repair-kit-link {
  border-top: 1px solid #545454;
}

.series-selector .load-more__container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 4;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 4/4;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 32px;
}

@supports (display: grid) {
  .series-selector .load-more__container {
    margin: 0px;
  }
}

.series-selector .showing-results__container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 4;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 4/4;
  margin: 0px 0px 0px 0px !important;
  flex-basis: 100%;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 2.6rem;
  margin-top: 32px;
}

@supports (display: grid) {
  .series-selector .showing-results__container {
    margin: 0px;
  }
}

.site-search {
  border-top: 8px solid #545454;
  padding-top: 20px;
}

.h2-with-bg span.print-results {
  cursor: pointer;
  font-size: 1.4rem;
  float: right;
  text-decoration: underline;
}

.div-series-sort {
  height: 34px;
  width: 100%;
  margin: 10px;
}

.div-series-sort div.all-right {
  float: right;
  padding-right: 5px;
}

.div-series-sort h2.all-left, .div-series-sort .all-left.pull-quote__text {
  float: left;
  padding-left: 20px;
}

.div-series-sort .select-wrapper {
  position: relative;
}

.div-series-sort .select-wrapper select {
  background: #ffffff;
  border: 1px solid #545454;
  height: 34px;
  max-width: none;
}

.div-series-sort .select-wrapper select option:hover {
  background: var(--primary-extra-pale);
}

.div-series-sort .select-wrapper label {
  /*padding-top: 8px !important;
                margin-top: 16px !important;*/
}

.div-series-sort .link-sort:hover {
  cursor: pointer;
}

.div-series-sort .link-sort.down {
  background: url("../png/down-arrow-34.png") no-repeat;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}

.div-series-sort .link-sort.up {
  background: url("../png/up-arrow-34.png") no-repeat;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}

@media all and (min-width: 768px) {
  .modes {
    display: inline-block;
    float: right;
  }
  .modes-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes .modes-mode:before {
    color: #00468b;
  }
  .modes--mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #86888b;
    content: "\f00a";
    font-family: 'Font Awesome 5 Free';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode {
    box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(237, 237, 237, 0.3);
    color: #5e5e5e;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .mode--list:before {
    content: "\f0ca";
  }
  a.mode-grid.active {
    opacity: 0.4;
  }
  a.mode-list.active {
    opacity: 0.4;
  }
  .modes-grid .results-target a.grid-item {
    display: table-row;
    width: 100%;
  }
  .modes-grid .results-target .grid-item__media {
    display: table-cell !important;
    width: 20%;
    vertical-align: middle;
    width: 100px;
  }
  .modes-grid .results-target p.brandname {
    /*display: table-cell !important;*/
    vertical-align: middle;
  }
  .modes-grid span.grid-item-body-content {
    display: table-cell;
    vertical-align: middle;
  }
  .modes-grid .results-target span.grid-item__body {
    /*display: table-cell !important;*/
    vertical-align: middle;
  }
  /*.filtered-grid .results .js-results-target .modes-grid .grid-item {
        flex-basis: unset !important;
    }*/
  .modes-grid .filtered-grid .results .js-results-target .grid-item, .modes-grid .filtered-grid .filter-buttons__container + .modes-grid .results .grid-item, .modes-grid .filtered-grid .results .js-results-target .grid-item {
    flex-basis: unset !important;
    min-height: 100px;
  }
  .modes-grid .filtered-grid .filter-buttons__container + .modes-grid .results .grid-item__media {
    width: 100px;
  }
}

.div-products-sort {
  height: 34px;
  width: 100%;
  margin: 10px;
}

.div-products-sort div.all-right {
  float: right;
  padding-right: 5px;
}

.div-products-sort h2.all-left, .div-products-sort .all-left.pull-quote__text {
  float: left;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .div-products-sort h2.all-left, .div-products-sort .all-left.pull-quote__text {
    width: 100%;
  }
}

.div-products-sort .select-wrapper {
  position: relative;
}

.div-products-sort .select-wrapper select {
  background: #ffffff;
  border: 1px solid #545454;
  height: 34px;
  max-width: none;
}

.div-products-sort .select-wrapper select option:hover {
  background: var(--primary-extra-pale);
}

@media (max-width: 767px) {
  .div-products-sort .div-link-sort {
    padding-bottom: 10px;
  }
}

.div-products-sort .link-sort:hover {
  cursor: pointer;
}

.div-products-sort .link-sort.down {
  background: url("../png/down-arrow-34.png") no-repeat;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}

.div-products-sort .link-sort.up {
  background: url("../png/up-arrow-34.png") no-repeat;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}

@media all and (max-width: 767px) {
  a.mode-grid.active {
    opacity: 0.4;
  }
  a.mode-list.active {
    opacity: 0.4;
  }
  .modes-grid .results-target a.grid-item {
    display: table-row;
    width: 100%;
  }
  .modes-grid .results-target .grid-item__media {
    display: table-cell !important;
    width: 20%;
    vertical-align: middle;
    width: 100px;
  }
  .modes-grid .results-target p.brandname {
    vertical-align: middle;
  }
  .modes-grid span.grid-item-body-content {
    display: table-cell;
    vertical-align: middle;
  }
  .modes-grid .results-target span.grid-item__body {
    vertical-align: middle;
  }
  .modes-grid .filtered-grid .results .js-results-target .grid-item, .modes-grid .filtered-grid .filter-buttons__container + .modes-grid .results .grid-item, .modes-grid .filtered-grid .results .js-results-target .grid-item {
    flex-basis: unset !important;
    min-height: 100px;
  }
  .modes-grid .filtered-grid .filter-buttons__container + .modes-grid .results .grid-item__media {
    width: 100px;
  }
  .div-series-sort h2.all-left, .div-series-sort .all-left.pull-quote__text, .div-series-sort .all-left.pull-quote__text {
    float: left;
    padding-left: 0;
  }
  .modes {
    display: block;
    margin-left: 81%;
  }
  .modes-label {
    display: none;
  }
  .div-series-sort .div-results-count {
    top: -4px;
  }
  .div-series-sort .div-sort-by {
    top: 8px;
  }
  .div-series-sort .select-wrapper select {
    height: 28px;
  }
  a#mode-grid {
    padding-right: 10px;
  }
  .div-series-sort .link-wrapper.all-right {
    margin-top: 10px;
  }
  .div-series-sort .select-wrapper label {
    margin-top: 10px;
  }
}

.unfiltered-grid {
  width: 100%;
  flex-basis: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 32px;
  margin: 0px;
}

.unfiltered-grid .grid-item {
  flex-basis: 100%;
  position: relative;
  margin: 0px 16px 32px 16px;
}

@media (min-width: 640px) {
  .unfiltered-grid .grid-item {
    flex-basis: calc(50% - (8px * 4));
  }
}

@media (min-width: 768px) {
  .unfiltered-grid .grid-item {
    flex-basis: calc(33% - (8px * 4));
  }
}

@media (min-width: 960px) {
  .unfiltered-grid .grid-item {
    flex-basis: calc(25% - (8px * 4));
  }
}

.unfiltered-grid .grid-item a {
  text-decoration: none;
}

.unfiltered-grid .grid-item h3 {
  color: #000000;
  margin-bottom: 8px;
}

.unfiltered-grid .grid-item h4 {
  margin-bottom: 8px;
}

.unfiltered-grid .grid-item:hover {
  text-decoration: none !important;
}

.unfiltered-grid .grid-item__heading a {
  color: black;
}

.unfiltered-grid .grid-item__media {
  position: relative;
  overflow: hidden;
  border-bottom: 5px solid #545454;
  display: block;
  margin-bottom: 16px;
  line-height: 0;
  overflow: hidden;
}

.unfiltered-grid .grid-item__media:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.unfiltered-grid .grid-item__media > img, .unfiltered-grid .grid-item__media > iframe, .unfiltered-grid .grid-item__media > a, .unfiltered-grid .grid-item__media > .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.unfiltered-grid .grid-item__media > .video__wrapper, .unfiltered-grid .grid-item__media > .video {
  margin-top: -100%;
}

.unfiltered-grid .grid-item__media:hover {
  border-bottom-color: var(--primary);
}

.unfiltered-grid .grid-item__media:hover img {
  transform: scale(1.1);
}

.unfiltered-grid .grid-item__media:hover + .grid-item__body .grid-item__heading a {
  color: var(--primary);
}

.unfiltered-grid .grid-item__media:hover + .grid-item__body .link--item-grid {
  color: #545454;
}

.unfiltered-grid .grid-item__media img {
  z-index: 1;
  display: block;
  transition: all .2s ease-in-out;
  width: 100%;
}

.unfiltered-grid .grid-item__body {
  display: block;
  position: relative;
}

.unfiltered-grid .grid-item__heading {
  position: relative;
  z-index: 0;
}

.unfiltered-grid .grid-item__heading:hover {
  color: var(--primary);
}

figure.one-half-left, img.one-half-left, span.one-half-left, figure.one-third-left, img.one-third-left, span.one-third-left, figure.one-fourth-left, img.one-fourth-left, span.one-fourth-left, figure.one-eighth-left, img.one-eighth-left, span.one-eighth-left, figure.two-thirds-left, img.two-thirds-left, span.two-thirds-left {
  float: left;
  margin: 0 30px 30px 0;
}

figure.one-half-right, img.one-half-right, span.one-half-right, figure.one-third-right, img.one-third-right, span.one-third-right, figure.one-fourth-right, img.one-fourth-right, span.one-fourth-right, figure.one-eighth-right, img.one-eighth-right, span.one-eighth-right, figure.two-thirds-right, img.two-thirds-right, span.two-thirds-right {
  float: right;
  margin: 0 0 30px 30px;
  text-align: right;
}

figure.one-eighth-left, img.one-eighth-left, span.one-eighth-left, figure.one-eighth-right, img.one-eighth-right, span.one-eighth-right {
  display: block;
  width: 12.5%;
}

figure.one-fourth-left, img.one-fourth-left, span.one-fourth-left, figure.one-fourth-right, img.one-fourth-right, span.one-fourth-right {
  display: block;
  width: 25%;
}

figure.one-third-left, img.one-third-left, span.one-third-left, figure.one-third-right, img.one-third-right, span.one-third-right {
  display: block;
  width: 33%;
}

figure.one-half-left, img.one-half-left, span.one-half-left, figure.one-half-right, img.one-half-right, span.one-half-right {
  display: block;
  width: 50%;
}

figure.two-thirds-left, img.two-thirds-left, span.two-thirds-left, figure.two-thirds-right, img.two-thirds-right, span.two-thirds-right {
  display: block;
  width: 66%;
}

@media (min-width: 640px) {
  .category {
    flex-basis: calc(50% - (8px * 4));
  }
}

@media (min-width: 960px) {
  .category {
    flex-basis: calc(25% - (8px * 4));
  }
}

.category p {
  margin-left: 16px;
}

.paragraph-heading {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 2.4rem;
  margin: 0 0 12px;
}

@media (min-width: 640px) {
  .paragraph-heading {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

@media (min-width: 960px) {
  .paragraph-heading {
    font-size: 3.4rem;
    line-height: 4.0rem;
  }
}

.media-icon {
  position: relative;
}

.media-icon:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  height: 120px;
  width: 60px;
}

.media-icon svg {
  height: 120px;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 2;
}

.media-icon svg .st0 {
  fill: var(--primary);
}

.media-icon svg .st1 {
  fill: #FFFFFF;
}

.media-icon svg .st2 {
  font-family: 'HelveticaNeue-Bold';
}

.media-icon svg .st3 {
  font-size: 9px;
}

.social__list {
  width: 180px;
  display: inline-flex;
  list-style-type: none;
  justify-content: space-between;
  padding: 0;
}

.social__list .social__item {
  height: 24px;
  width: 24px;
}

.social__list .social__item .social__link {
  display: block;
  height: 24px;
  width: 24px;
  padding: 0px;
  transition: all 200ms ease 0s;
}

.social__list .social__item .social__link:hover {
  opacity: .6;
}

.social__list .social__item .social__link img {
  width: 24px;
  padding: 0px;
}

.social__links {
  padding: 0;
}

.social__links .social__item {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0;
}

.social__links .social__item img {
  width: 24px;
  padding: 0px;
}

.social__links .social__item + .social__item {
  margin-left: 8px;
}

.report__content {
  margin-bottom: 16px;
}

.report__content p:last-child {
  margin-bottom: 0;
}

.report__content + .report__content {
  border-top: 1px solid #545454;
  padding-top: 16px;
}

#ccc #ccc-close {
  width: 16px;
  min-width: unset !important;
  border: 0 solid transparent !important;
}

#ccc #ccc-close:focus {
  outline: 0px !important;
}

#ccc #ccc-icon {
  bottom: 0 !important;
  fill: #545454 !important;
  width: 80px !important;
  height: 80px !important;
}

#ccc #ccc-icon svg {
  width: 80px !important;
  height: 80px !important;
  position: absolute;
  left: 0;
  bottom: 0;
}

#ccc #ccc-content {
  background-color: var(--primary) !important;
}

#ccc #ccc-content .ccc-notify-button {
  color: var(--primary) !important;
  transition: all 200ms ease 0s !important;
}

#ccc #ccc-content .ccc-notify-button:hover {
  background: var(--dark-primary) !important;
  border-color: var(--dark-primary) !important;
  color: #ffffff !important;
}

#ccc #ccc-content .checkbox-toggle {
  background-color: var(--dark-primary) !important;
  border-color: var(--dark-primary) !important;
}

#ccc #ccc-content .checkbox-toggle .checkbox-toggle-toggle {
  background-color: #545454 !important;
}

#ccc #ccc-content .checkbox-toggle .checkbox-toggle-off {
  opacity: 1 !important;
  color: var(--light-primary) !important;
}

#ccc #ccc-content .ccc-alert {
  background-color: var(--dark-primary) !important;
}

#ccc #ccc-content .ccc-alert .third-party-cookie-link {
  background-color: var(--dark-primary) !important;
}

.suntouch-calculator {
  /*
    @media (min-width: $medium-screen-begin) {

    }
    $ex-small-screen-begin: 480px !default;
    $small-screen-end: 639px !default;
    $medium-screen-begin: 640px !default;
    $medium-screen-end: 767px !default;
    $large-screen-begin: 768px !default;
    $large-screen-end: 959px !default;
    $ex-large-screen-begin: 960px !default;
    $ex-large-screen-end: 1365px !default;
    $ludicrous-screen-begin: 1366px !default;
    
    1/3-2/3 change at 767/768
    */
  font-size: 1.4rem;
  /*------------------------------------*    $TOOLTIPS
\*------------------------------------*/
  /* ===================================================================== TOOLTIP ICONS */
}

.suntouch-calculator h2, .suntouch-calculator .pull-quote__text {
  font-size: 2.4rem;
}

.suntouch-calculator form {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .suntouch-calculator .select-result {
    display: flex;
  }
}

.suntouch-calculator .select-result .one-third {
  padding-right: 24px;
}

.suntouch-calculator .calculator-print-visible {
  display: none;
}

.suntouch-calculator .calculator-form-two {
  font-size: 1.4rem;
}

@media only screen and (min-width: 768px) {
  .suntouch-calculator .calculator-form-two {
    display: flex;
  }
}

.suntouch-calculator .two-thirds {
  flex: 0 0 66%;
}

.suntouch-calculator .one-third {
  flex: 0 0 33%;
}

.suntouch-calculator .one-twelfth {
  flex: 0 0 8.5%;
}

.suntouch-calculator .form-group {
  align-items: flex-start;
  display: flex;
  margin-bottom: 12px;
}

.suntouch-calculator input,
.suntouch-calculator label,
.suntouch-calculator select {
  flex-basis: 35% !important;
  margin-right: 5%;
}

.suntouch-calculator .suffix {
  display: flex;
  flex-basis: 20%;
}

.suntouch-calculator .suffix-text {
  flex-basis: 80%;
}

.suntouch-calculator .suffix-tooltip-icon {
  flex-basis: 20%;
}

.suntouch-calculator .tooltip h3 {
  font-size: 1.4rem;
  margin: 0;
}

.suntouch-calculator .button-row {
  text-align: right;
  width: 75%;
}

.suntouch-calculator .calculator-results-bar {
  background: #f2f4f5;
  padding: 30px 0 50px;
}

@media only screen and (min-width: 768px) {
  .suntouch-calculator .calculator-results-bar {
    display: flex;
  }
}

.suntouch-calculator .calculator-results-bar > div {
  flex-basis: 33%;
}

.suntouch-calculator .calculator-results-bar > div + div {
  padding-left: 5%;
  text-align: right;
}

.suntouch-calculator .calculator-results-bar h3 {
  font-size: 1.8rem;
  font-weight: 400;
}

.suntouch-calculator .total {
  font-size: 5rem;
  line-height: 1;
  margin-bottom: 12px;
}

.suntouch-calculator .total:before {
  background: #545454;
  border-radius: 50%;
  color: white;
  content: "=";
  display: inline-block;
  font-size: 2.6rem;
  font-weight: bold;
  height: 32px;
  margin: 0 0.5em 0 0;
  position: relative;
  text-align: center;
  top: -12px;
  width: 32px;
}

.suntouch-calculator .kwh-calc input {
  border-bottom: 1px solid #ced0d0;
  border-top: 3px transparent;
  border-right: 3px transparent;
  border-left: 3px transparent;
  display: inline-block;
  font-size: 1.4rem;
  margin: 0;
  padding: 15px;
  width: 100px;
}

.suntouch-calculator .kwh-calc button {
  border-bottom: 1px solid #ced0d0;
  border-radius: 0;
  height: 47px;
  min-width: 0;
  padding: 0;
  vertical-align: top;
  width: 47px;
}

.suntouch-calculator .calculator-product-row {
  display: flex;
  flex-basis: 100%;
}

.suntouch-calculator .calculator-product-row a {
  color: #000000;
}

.suntouch-calculator .calculator-product-row a:hover {
  text-decoration: none;
}

.suntouch-calculator [class*="calculator__results"] > .calculator-product-row {
  margin-bottom: 24px;
}

.suntouch-calculator .calculator-input,
.suntouch-calculator .calculator-quantity {
  padding-top: 24px;
  text-align: center;
}

.suntouch-calculator .calculator-product-container {
  display: flex;
}

.suntouch-calculator .calculator-product-container a:hover {
  text-decoration: none;
}

.suntouch-calculator .calculator-product-image {
  max-width: 200px;
  margin-left: 24px;
  order: 1;
}

.suntouch-calculator .calculator-product-details {
  flex-basis: 100%;
}

.suntouch-calculator .calculator-description {
  font-style: italic;
  font-size: 1.4rem;
}

.suntouch-calculator .calculator-model-number,
.suntouch-calculator .calculator-ordering-number {
  color: #393939;
  font-size: 1.4rem;
}

.suntouch-calculator .calculator-content-divider {
  border-bottom: 1px solid var(--primary);
  color: var(--primary);
  flex-basis: 100%;
  font-weight: bold;
  padding-bottom: 6px;
}

.suntouch-calculator .icon__container--print {
  display: inline-block;
  height: 20px;
  margin-right: 4px;
  position: relative;
  vertical-align: text-top;
  width: 20px;
}

.suntouch-calculator .calculator__icon {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.suntouch-calculator .calculator__icon path,
.suntouch-calculator calculator__icon g {
  fill: var(--primary);
}

.suntouch-calculator .tooltip-icon {
  position: relative;
  text-align: center;
  display: inline-block;
  height: 25px;
  width: 25px;
}

.suntouch-calculator .tooltip-icon:focus,
.suntouch-calculator .tooltip-icon:hover .tooltip {
  opacity: 1;
  visibility: visible;
}

.suntouch-calculator .tooltip-icon .tooltip {
  position: absolute;
  right: -11em;
  bottom: 2.9em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: white;
  background: #fff;
  border: 1px solid gainsboro;
  border-radius: 3px;
  box-shadow: 0 2px 2px silver;
  color: #333;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0 auto;
  width: 24em;
  max-width: 24em;
  opacity: 0;
  padding: 1em;
  text-align: left;
  visibility: hidden;
  z-index: 10;
}

.suntouch-calculator .tooltip-icon .tooltip ul {
  padding-left: 1.25em;
}

@media only screen and (max-width: 959px) {
  .suntouch-calculator .tooltip-icon .tooltip {
    position: absolute;
    right: -0.5em;
    bottom: 2.9em;
  }
}

.suntouch-calculator .tooltip-icon .tooltip p {
  color: #333;
  line-height: 1.5em;
  margin: 0;
}

.suntouch-calculator .tooltip-icon .tooltip:after {
  position: absolute;
  right: 0;
  left: 0;
  border: 0.6em solid transparent;
  bottom: -1.3em;
  color: white;
  content: '▼';
  font-size: 1.4em;
  text-align: center;
  text-shadow: 0 2px 2px silver;
}

@media only screen and (max-width: 1024px) {
  .suntouch-calculator .tooltip-icon .tooltip:after {
    left: unset;
  }
}

.suntouch-calculator .calculator-errors-div p {
  background-color: #fbe3e4;
  color: #97161b;
  padding: 12px;
}

.print-visible {
  display: none;
}

@media print {
  .calculator-print-visible, .print-visible {
    display: inline-block !important;
  }
  .suntouch-calculator .calculator-product-container {
    display: block;
  }
  .suntouch-calculator .calculator-product-row {
    page-break-inside: avoid;
  }
  .suntouch-calculator .calculator-product-container {
    max-width: 350px;
  }
  .suntouch-calculator .calculator-quantity {
    padding-top: 0;
    text-align: left;
  }
  .suntouch-calculator .calculator-quantity h3 {
    font-size: 1.4rem;
  }
  .suntouch-calculator .calculator-results-bar {
    margin-bottom: 16px;
    padding: 0;
  }
  .suntouch-calculator .square-footage .heading, .suntouch-calculator .operating-cost .heading {
    display: inline-block;
  }
  .suntouch-calculator .square-footage .total, .suntouch-calculator .operating-cost .total {
    display: inline-block;
    font-size: 1.6rem;
    margin-bottom: 0;
  }
  .suntouch-calculator .square-footage .total:before, .suntouch-calculator .operating-cost .total:before {
    content: none;
  }
  .breadcrumbs, .button, .button__large, .button__medium, .button__small, .load-more__container .load-more__button, .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button,
  .calculator-print-hidden,
  .language-bar,
  .media-grid,
  .menu-toggle,
  .primary-nav,
  .search-bar,
  .search-button,
  .calculator-input,
  button,
  footer,
  input,
  [class*="calculator-error"],
  .scrollToTop,
  .print-results {
    display: none !important;
  }
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    margin: 15mm;
    width: auto;
  }
  header {
    box-shadow: none;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* Don't show links for images, or javascript/internal links  */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img:not(.header-logo__img) {
    max-width: 100px !important;
  }
  @page {
    margin: 0.5cm;
  }
  
  h2,
  .pull-quote__text,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  
  h2,
  .pull-quote__text,
  h3 {
    page-break-after: avoid;
  }
  .calculator-print-visible {
    display: inline-block;
  }
  .calculator-print-hidden {
    display: none;
  }
  #logo {
    display: inline-block;
  }
  
  h2,
  .pull-quote__text {
    display: inline-block;
    font-size: 12pt;
  }
  .content-subheader {
    font-size: 12pt;
  }
  .calculator-product-image {
    display: inline-block;
    max-width: 200px;
    max-height: 175px;
  }
  .page-break {
    display: block;
    page-break-before: always;
  }
  .suntouch-calculator .calculator-results-bar h3 {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .suntouch-calculator .calculator-results-bar > div + div {
    padding-left: 0;
    text-align: left;
  }
  .filtered-grid .filters__wrapper {
    display: none;
  }
  .filtered-grid .results {
    margin: 0 !important;
  }
  .filtered-grid .results .results-target {
    display: block;
  }
  .filtered-grid .results .results-target .grid-item:nth-of-type(odd), .filtered-grid .results .results-target .grid-item:nth-of-type(even) {
    display: inline-block;
    margin: 0 48px 0 0;
    page-break-inside: avoid;
    vertical-align: top;
    width: calc(48% - 48px);
  }
  .filtered-grid .results .results-target .grid-item:nth-of-type(odd) img, .filtered-grid .results .results-target .grid-item:nth-of-type(even) img {
    max-width: none !important;
  }
  .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button {
    border-radius: 0;
    display: block !important;
    margin: 0 0 0 8px;
    min-height: 0;
    min-width: 0;
    padding: 0;
  }
  .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container + .results .filter-button:after {
    content: '';
  }
  .filtered-grid .filter-buttons__container .filter-button + .filter-button, .filtered-grid .filter-buttons__container + .results .filter-button + .filter-button {
    border-left: 1px solid #eceded;
    padding-left: 8px;
  }
}

/* End Media Print */
.category-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
  padding-bottom: 32px;
  position: relative;
}

@media (max-width: 767px) {
  .category-grid {
    grid-gap: 0;
  }
}

.category-grid .category-buttons__container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 1/13;
  grid-row: 1/1;
  margin: 0px 16px 0px 0px !important;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 0;
}

@supports (display: grid) {
  .category-grid .category-buttons__container {
    margin: 0px;
  }
}

.category-grid .category-buttons__container .category-button {
  display: inline-block;
  min-width: 144px;
  padding: 4px 24px;
  color: var(--primary);
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid var(--primary);
  font-weight: 700;
  font-stretch: condensed;
  text-decoration: none;
  text-align: center;
  transition: all 200ms ease 0s;
  cursor: pointer;
  margin-right: 8px;
  margin-bottom: 8px;
}

.category-grid .category-buttons__container .category-button:hover {
  background: var(--primary-extra-pale);
  text-decoration: none;
}

.category-grid .category-buttons__container .category-button:active {
  background: var(--primary-pale);
}

@media (max-width: 639px) {
  .category-grid .category-buttons__container .category-button {
    font-size: 14px;
    font-size: 1.4rem;
    min-width: 112px;
    margin-right: 8px;
    margin-bottom: 8px;
  }
}

@media (min-width: 640px) {
  .category-grid .category-buttons__container .category-button {
    font-size: 15px;
    font-size: 1.5rem;
    min-width: 128px;
    margin-right: 8px;
    margin-bottom: 8px;
  }
}

.category-grid .category-buttons__container .category-button + .category-button {
  margin-right: 8px;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  .category-grid .category-buttons__container {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .category-grid .category-buttons__container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    -ms-grid-row: 2;
    -ms-grid-row-span: 0;
    grid-column: 1/13;
    grid-row: 2/2;
    margin: 0px 0px 0px 0px !important;
  }
  @supports (display: grid) {
    .category-grid .category-buttons__container {
      margin: 0px;
    }
  }
}

.full-width-container .full-width-space {
  margin-right: 0px;
}

.full-width-container .large-image-title {
  color: white;
  font-size: 52px;
  line-height: 62px;
}

.full-width-container .flex-container-buttons-left {
  display: flex;
  margin-top: 30px;
  justify-content: left;
}

@media (max-width: 1350px) {
  .full-width-container .cta-full-width-top .cta-full-width {
    max-width: 1000px;
  }
  .full-width-container .large-image-title {
    font-size: 42px;
    line-height: 52px;
    text-align: center;
  }
  .full-width-container .large-image-description {
    font-size: 32px;
    line-height: 40px;
    padding-top: 20px;
    text-align: center;
  }
  .flex-container-buttons-left {
    justify-content: center;
  }
}

@media (max-width: 1000px) {
  /*@media (max-width: 768px){*/
  .full-width-container .cta-full-width-top {
    margin: 0 -20px 50px -20px !important;
  }
  .full-width-container .cta-full-width-top .cta-full-width {
    display: block;
    width: 100%;
    margin: 0;
  }
  .full-width-container .large-image-title {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }
  .full-width-container .large-image-description {
    font-size: 28px;
    line-height: 35px;
    padding-top: 20px;
    text-align: center;
  }
}

@media (max-width: 720px) {
  .full-width-container .flex-container-buttons-left {
    justify-content: center;
  }
  .full-width-container .cta-full-width-top {
    padding: 20px;
    text-align: center;
    margin: 0;
  }
}

@media (max-width: 568px) {
  .flex-container-buttons-left {
    display: block;
    margin-top: 20px;
  }
}

.full-width-carousel__body {
  /*position: absolute;*/
  bottom: 48px;
  left: 16px;
  z-index: 1;
}

.full-width-carousel__body h1 {
  color: white;
}

.full-width-carousel__body h3 {
  color: white;
}

.full-width-carousel__body a {
  font-weight: 700;
  line-height: 1.25;
}

.full-width-carousel__body__heading {
  color: white;
  font-size: 4.6rem;
  line-height: 4.8rem;
  font-weight: 400;
  margin: 0 0 12px;
}

.full-width-carousel__body__subheading {
  color: white;
  font-size: 2.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  margin: 0 0 12px;
}

.shift-slide-center, .slide-img-right {
  width: 70%;
  z-index: 1;
  position: relative;
}

.desktop-carousel {
  position: relative;
}

.desktop-carousel img {
  position: absolute;
  width: 100%;
}

.mobile-carousel {
  position: relative;
}

.mobile-carousel img {
  position: absolute;
  width: 100%;
}

@media (max-width: 500px) {
  .desktop-carousel {
    display: none;
  }
  .mobile-carousel {
    display: block;
  }
}

@media only screen and (min-width: 501px) {
  .desktop-carousel {
    display: block;
  }
  .mobile-carousel {
    display: none;
  }
}

/* CSS FILE */
.full-width-container {
  display: block !important;
  margin-top: -20px;
}

.full-width-container .desktop-carousel {
  position: relative;
}

.full-width-container .desktop-carousel img {
  position: absolute;
  width: 100%;
  height: auto;
}

.full-width-container .mobile-carousel {
  position: absolute !important;
}

.full-width-container .mobile-carousel img {
  position: relative !important;
  width: auto;
  height: 90vh;
}

.full-width-container .slide-img-right {
  width: 70%;
  margin: auto;
  padding-top: 0;
  margin-top: 70px;
}

.full-width-container .shift-slide-center {
  text-align: center;
}

.full-width-container .custom-size-one {
  width: 50%;
  margin: 0 auto;
}

.full-width-container .slide-img-right .media img {
  width: 100%;
}

.full-width-container .slick-slider {
  margin: 0;
}

.full-width-container .shift-slide-center {
  width: 50%;
  margin: auto;
  padding-top: 0;
  margin-top: 80px;
}

.full-width-container .full-width-carousel__body {
  text-align: center;
  color: white;
  font-size: 52px;
  line-height: 62px;
}

.full-width-container .full-width-carousel__body__heading {
  font-size: 52px;
  line-height: 62px;
  font-weight: 600;
}

.full-width-container .full-width-carousel__body__subheading {
  color: white;
  font-size: 36px;
  line-height: 48px;
  font-weight: 300;
}

.full-width-container .contrast .hero-carousel__slide:before {
  display: none;
}

.full-width-container .shift-slide-center {
  width: 70%;
}

.full-width-container .flex-container-buttons-left .button, .full-width-container .flex-container-buttons-left .button__large, .full-width-container .flex-container-buttons-left .button__medium, .full-width-container .flex-container-buttons-left .button__small, .full-width-container .flex-container-buttons-left .load-more__container .load-more__button, .load-more__container .full-width-container .flex-container-buttons-left .load-more__button, .full-width-container .flex-container-buttons-left .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .full-width-container .flex-container-buttons-left .filter-button, .full-width-container .flex-container-buttons-left .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .full-width-container .flex-container-buttons-left .filter-button,
.shift-slide-center .button,
.shift-slide-center .button__large,
.shift-slide-center .button__medium,
.shift-slide-center .button__small,
.shift-slide-center .load-more__container .load-more__button,
.load-more__container .shift-slide-center .load-more__button,
.shift-slide-center .filtered-grid .filter-buttons__container .filter-button,
.filtered-grid .filter-buttons__container .shift-slide-center .filter-button,
.shift-slide-center .filtered-grid .filter-buttons__container + .results .filter-button,
.filtered-grid .filter-buttons__container + .results .shift-slide-center .filter-button {
  padding: 16px 24px;
  margin: 10px;
  font-size: 21px;
  min-width: 260px;
  line-height: 28px;
}

.full-width-container .flex-container-buttons-left .button--secondary, .full-width-container .flex-container-buttons-left .button--secondary__large, .full-width-container .flex-container-buttons-left .button--secondary__medium, .full-width-container .flex-container-buttons-left .button--secondary__small,
.full-width-container .shift-slide-center .button--secondary,
.full-width-container .shift-slide-center .button--secondary__large,
.full-width-container .shift-slide-center .button--secondary__medium,
.full-width-container .shift-slide-center .button--secondary__small {
  padding: 16px 24px;
  margin: 10px;
  font-size: 21px;
  min-width: 160px;
  line-height: 28px;
}

.full-width-container .media img {
  width: 65%;
}

.full-width-container .video__wrapper {
  width: 65%;
  margin: 0 auto;
}

@media (min-width: 1088px) {
  .full-width-container .hero-carousel {
    height: 460px;
  }
}

@media (min-width: 1088px) and (max-width: 1500px) {
  .full-width-container .hero-carousel__slide {
    width: 100%;
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .full-width-container .slick-slider {
    height: 350px;
  }
  .full-width-container .desktop-carousel img {
    position: absolute;
    width: 100%;
    height: auto;
  }
  .full-width-container .shift-slide-center {
    margin-top: 30px;
  }
  .full-width-container .full-width-carousel__body__heading {
    font-size: 40px;
    line-height: 50px;
  }
  .full-width-container .full-width-carousel__body__subheading {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (max-width: 1087px) {
  .full-width-container .shift-slide-center {
    width: 90%;
  }
  .full-width-container .hero-carousel ul.slick-dots li {
    display: none;
  }
}

@media (min-width: 538px) and (max-width: 1087px) {
  .full-width-container .hero-carousel__slide {
    height: 360px;
  }
  .full-width-container .desktop-carousel img {
    position: absolute;
    width: auto;
    height: 360px;
  }
  .full-width-container .custom-size-one {
    width: 60%;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .full-width-container .hero-carousel .slick-arrow {
    top: 43%;
    font-size: 50px;
  }
}

@media (max-width: 500px) {
  .full-width-container .desktop-carousel {
    display: none;
  }
  .full-width-container .mobile-carousel {
    display: block;
  }
}

@media only screen and (min-width: 501px) {
  .full-width-container .desktop-carousel {
    display: block;
  }
  .full-width-container .mobile-carousel {
    display: none;
  }
}

@media only screen and (max-width: 537px) {
  .full-width-container .hero-carousel__slide {
    height: 90vh;
    width: auto;
  }
  .full-width-container .custom-size-one {
    width: 100%;
  }
  .full-width-container .media img {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .full-width-container .flex-container-buttons-left .button__container {
    text-align: center;
  }
  .full-width-container .flex-container-buttons-left .video__wrapper {
    width: 100% !important;
  }
}

@media (min-width: 640px) {
  .full-width-container .hero-carousel__slide {
    overflow: hidden;
    padding-bottom: 36.25%;
  }
}

@media only screen and (max-width: 1087px) {
  .full-width-container .large-image-title,
  .full-width-container .full-width-carousel__body__heading {
    font-size: 30px;
    line-height: 38px;
  }
  .full-width-container .slide-img-right,
  .full-width-container .shift-slide-center {
    margin-top: 30px;
  }
  .full-width-container .full-width-carousel__body__subheading {
    font-size: 24px;
    padding-top: 15px;
    line-height: 28px;
  }
  p.full-width-carousel__body__subheading {
    padding: 0;
  }
}

.full-width-container .bcg-video {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}

.full-width-container .video-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.6;
  z-index: 1;
}

.full-width-container .button, .full-width-container .button__large, .full-width-container .button__medium, .full-width-container .button__small, .full-width-container .load-more__container .load-more__button, .load-more__container .full-width-container .load-more__button, .full-width-container .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .full-width-container .filter-button, .full-width-container .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .full-width-container .filter-button {
  border: 1px solid #fff;
}

/* full width banner new changes added new icone for button*/
.carousel_button_image_wrap .carousel_button_link {
  padding-right: 10px;
  width: 100%;
  display: inline-block;
  line-height: 0.8;
}

.carousel_button_image_wrap a:hover {
  text-decoration: none;
}

.carousel_button_image_wrap .hero-carousel__slide img.carousel_button_image {
  width: 100%;
  max-width: 80px;
}

.carousel_button_image_wrap .carousel_button_link span {
  font-size: 30px;
}

.carousel_button_image_wrap .full-width-carousel__body a {
  line-height: .80;
}

@media (min-width: 1088px) {
  .carousel_button_image_wrap .carousel_button_link {
    max-width: 190px;
  }
  .carousel_button_image_wrap .hero-carousel__slide img.carousel_button_image {
    max-width: 150px;
  }
  .carousel_button_image_wrap .carousel_button_link span {
    font-size: 33px;
  }
}

@media (max-width: 1087px) {
  .carousel_button_image_wrap .carousel_button_link {
    max-width: 150px;
  }
  .carousel_button_image_wrap .carousel_button_link span {
    font-size: 25px;
  }
  .carousel_button_image_wrap .carousel_button_image {
    width: 150px;
  }
}

@media (min-width: 1088px) and (max-width: 1150px) {
  .carousel_button_image_wrap .carousel_button_link {
    max-width: 160px;
  }
}

@media (min-width: 1088px) and (max-width: 1500px) {
  .full-width-container .slick-slider {
    height: 396px;
  }
}

@media (min-width: 1501px) {
  .full-width-container .slick-slider {
    height: 470px;
  }
}

/* full width banner new changes added new icone for button end*/
/*Watts EU CSS*/
.fs-10 {
  font-size: 10px;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
  line-height: 1.4;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
  line-height: 1.3;
}

.fs-22 {
  font-size: 22px;
  line-height: 1.35;
}

.fs-24 {
  font-size: 24px;
}

.fs-26 {
  font-size: 26px;
}

.fs-28 {
  font-size: 28px;
}

.fs-30 {
  font-size: 30px;
}

.fs-32 {
  font-size: 32px;
}

.fs-34 {
  font-size: 34px;
  line-height: 1.6;
}

.fs-36 {
  font-size: 36px;
}

.fs-38 {
  font-size: 38px;
}

.fs-40 {
  font-size: 40px;
}

.fs-42 {
  font-size: 42px;
}

.fs-44 {
  font-size: 44px;
}

.fs-46 {
  font-size: 46px;
}

.fs-48 {
  font-size: 48px;
}

.fs-56 {
  font-size: 56px;
}

.fs-96 {
  font-size: 96px;
  line-height: 120%;
}

.fs-bold, .wattseu .download-pdf-search .content-width h1, .wattseu .download-catalogue-language-details-page-title .content-width h1, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width h1 {
  font-family: 'Helvetica Neue World W05_75 Bd';
}

body.wattseu {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_45 Lt", Arial, Helvetica, sans-serif !important;
  line-height: 1.6;
  grid-gap: 0;
}

.wattseu {
  /**heading styles**/
  /**arrow styles**/
  /*arrowanimatestyles*/
  /**slider styles**/
  /*.eu-expand-button {
        margin-top: -15px;
    }*/
  position: relative;
  /*Social Icons*/
  /***MarginPadding***/
  /*
    .new-project-comp .eu-expand-button {
        margin-top: -8px;
    }*/
}

.wattseu input:focus,
.wattseu select:focus,
.wattseu textarea:focus,
.wattseu a:focus-visible,
.wattseu button:focus-visible,
.wattseu .button-white:focus-visible {
  outline: 2px solid #000000 !important;
  outline-offset: 3px !important;
  border-radius: 3px;
}

.wattseu button.btn-close:focus-visible {
  border-radius: 50px;
}

.wattseu b, .wattseu strong {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

.wattseu .primary-nav__header {
  margin: 0 !important;
}

.wattseu .main-container {
  max-width: unset;
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1366px) {
  .wattseu h2, .wattseu .pull-quote__text, .wattseu h3 {
    width: auto;
  }
}

.wattseu .breadcrumbs {
  padding: 10px 0;
  /*ul.breadcrumb__list {
            padding: 5px 0;

            li.breadcrumb__item {
                padding: 5px 0;

                &:last-child {
                    padding-left: 3px;
                }

                a.breadcrumb__link {
                    padding: 5px 0;
                }
            }
        }*/
}

@media screen and (max-width: 576px) {
  .wattseu .breadcrumbs {
    padding: 10px 0px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .breadcrumbs.sticky-breadcrumb {
    margin-top: 120px;
  }
}

@media screen and (min-width: 992px) {
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item {
    display: none;
  }
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item:nth-last-child(2) {
    display: block;
    padding-left: 15px;
  }
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item:nth-last-child(2)::before {
    left: 0px;
    width: 5px;
    padding: 0px;
  }
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item:nth-last-child(2)::after {
    display: none;
  }
  .wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item:nth-last-child(2) ::before {
    content: "";
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-bottom-color: inherit;
    border-right-color: inherit;
    top: 14px;
    transform: rotate(135deg);
    left: 0px;
  }
}

.wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item .eu-current-item {
  color: #545454 !important;
}

.wattseu .breadcrumbs .breadcrumb__list .breadcrumb__item .eu-current-item:hover {
  text-decoration: none !important;
}

.wattseu .full-width-comp {
  flex: auto !important;
  margin: auto;
  min-width: 320px;
  width: 100% !important;
}

.wattseu .restricted-width-comp {
  flex: auto !important;
  margin: 0 auto;
  min-width: 320px;
  max-width: 1366px !important;
  width: 100% !important;
  padding: 0px;
  display: block;
}

.wattseu .content-width {
  max-width: 1366px;
  margin: auto;
  display: flex;
  padding: 0 15px !important;
}

@media (max-width: 576px) {
  .wattseu .restricted-width-comp .content-width {
    padding: 0 15px !important;
  }
}

.wattseu .restricted-width-comp.no-padd .content-width {
  padding: 0 15px;
}

.wattseu .restricted-width-comp {
  /* a {
            color: $eu-blue;
            text-decoration: none;
        }
*/
}

.wattseu .restricted-width-comp .content-width h2, .wattseu .restricted-width-comp .content-width .pull-quote__text {
  padding: 0;
}

.wattseu .button, .wattseu .button__large, .wattseu .button__medium, .wattseu .button__small, .wattseu .load-more__container .load-more__button, .load-more__container .wattseu .load-more__button, .wattseu .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .wattseu .filter-button, .wattseu .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .filter-button,
.wattseu .eu-blue-btn {
  background-color: #005db9;
  margin: 0;
  padding: 12px 46px 15px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  /*
        &.small {
            padding: 5px;
        }*/
}

.wattseu .button:hover, .wattseu .button__large:hover, .wattseu .button__medium:hover, .wattseu .button__small:hover, .wattseu .load-more__container .load-more__button:hover, .load-more__container .wattseu .load-more__button:hover, .wattseu .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container .wattseu .filter-button:hover, .wattseu .filtered-grid .filter-buttons__container + .results .filter-button:hover, .filtered-grid .filter-buttons__container + .results .wattseu .filter-button:hover,
.wattseu .eu-blue-btn:hover {
  background-color: #337DC7;
  border: none;
  color: #ffffff;
}

.wattseu .button.white, .wattseu .white.button__large, .wattseu .white.button__medium, .wattseu .white.button__small, .wattseu .load-more__container .white.load-more__button, .load-more__container .wattseu .white.load-more__button, .wattseu .filtered-grid .filter-buttons__container .white.filter-button, .filtered-grid .filter-buttons__container .wattseu .white.filter-button, .wattseu .filtered-grid .filter-buttons__container + .results .white.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .white.filter-button,
.wattseu .eu-blue-btn.white {
  background-color: #ffffff;
  color: #0a58ca;
}

.wattseu .button.white:hover, .wattseu .white.button__large:hover, .wattseu .white.button__medium:hover, .wattseu .white.button__small:hover, .wattseu .load-more__container .white.load-more__button:hover, .load-more__container .wattseu .white.load-more__button:hover, .wattseu .filtered-grid .filter-buttons__container .white.filter-button:hover, .filtered-grid .filter-buttons__container .wattseu .white.filter-button:hover, .wattseu .filtered-grid .filter-buttons__container + .results .white.filter-button:hover, .filtered-grid .filter-buttons__container + .results .wattseu .white.filter-button:hover,
.wattseu .eu-blue-btn.white:hover {
  background-color: #ffffff;
  color: #0a58ca;
}

.wattseu .button.small, .wattseu .small.button__large, .wattseu .small.button__medium, .wattseu .small.button__small, .wattseu .load-more__container .small.load-more__button, .load-more__container .wattseu .small.load-more__button, .wattseu .filtered-grid .filter-buttons__container .small.filter-button, .filtered-grid .filter-buttons__container .wattseu .small.filter-button, .wattseu .filtered-grid .filter-buttons__container + .results .small.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .small.filter-button,
.wattseu .eu-blue-btn.small {
  padding: 5px !important;
}

.wattseu .button.small, .wattseu .small.button__large, .wattseu .small.button__medium, .wattseu .small.button__small, .wattseu .load-more__container .small.load-more__button, .load-more__container .wattseu .small.load-more__button, .wattseu .filtered-grid .filter-buttons__container .small.filter-button, .filtered-grid .filter-buttons__container .wattseu .small.filter-button, .wattseu .filtered-grid .filter-buttons__container + .results .small.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .small.filter-button,
.wattseu .eu-blue-btn.small {
  padding: 5px;
}

.wattseu .eu-cmp-spacing {
  padding: 60px 0;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-cmp-spacing {
    padding: 50px 0;
  }
}

.wattseu .padd-x-15 {
  padding: 0 15px !important;
}

.wattseu .no-padd-x {
  padding-left: 0 !important;
  padding-top: 0 !important;
}

.wattseu .no-padd {
  padding: 0 !important;
}

.wattseu .text-al-left {
  text-align: start;
}

.wattseu .text-al-right {
  text-align: end;
}

.wattseu .text-al-center {
  text-align: center;
}

.wattseu .hide-hr-separator .horizontal-separator-large {
  display: none;
}

.wattseu h2, .wattseu .pull-quote__text {
  font-size: 34px;
  line-height: 1.3;
  margin: 0;
  padding: 0 15px;
}

@media screen and (max-width: 991px) {
  .wattseu h2, .wattseu .pull-quote__text {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu .modal .modal-header .btn-close:hover {
  background: #337DC7 !important;
}

.wattseu .img-content-spacing {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: left center;
}

.wattseu.three-icon-content {
  padding: 100px 0;
}

.wattseu.three-icon-content .content-width {
  justify-content: space-between;
}

.wattseu.three-icon-content .content-width .three-per-row {
  max-width: 285px;
}

@media screen and (max-width: 1199px) {
  .wattseu.three-icon-content .content-width .three-per-row {
    max-width: 330px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu.three-icon-content {
    padding: 60px 0;
  }
  .wattseu.three-icon-content .content-width {
    padding: 0;
    flex-direction: column;
  }
  .wattseu.three-icon-content .content-width .three-per-row {
    margin-bottom: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.three-icon-content .content-width {
    padding: 0px;
  }
}

.wattseu.three-icon-content h3 {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  margin-top: 20px;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .wattseu.three-icon-content h3 {
    font-size: 14px;
  }
}

.wattseu .arrow-content-container {
  display: flex;
  margin-top: 10px;
  padding: 0px 20px 0px 20px;
}

.wattseu .arrow-content-container .heading-content {
  color: #000000 !important;
  font-size: 16px;
}

.wattseu .arrow-content-container .heading-content:hover {
  color: #005db9 !important;
}

.wattseu .arrow-content-container .hover-button {
  border: none;
  background-color: #ffffff;
  transition: color 0.3s ease;
  font-size: 14px;
  cursor: pointer;
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

.wattseu .arrow-content-container .hover-button a {
  display: block;
  position: relative;
  max-width: 260px;
  padding-right: 21px;
}

.wattseu .arrow-content-container .hover-button a::after {
  margin-top: -3px;
  content: "";
  position: absolute;
  top: 50%;
  user-select: none;
  pointer-events: none;
  right: 0;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  right: 5px;
  margin-top: 0;
}

.wattseu .arrow-content-container .hover-button a:hover::after {
  right: 0;
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .arrow-content-container div.hover-button {
  font-size: 18px;
}

.wattseu .arrow-content-container .arrow {
  width: 8px;
  height: 8px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #005db9;
  transform: rotate(45deg);
  right: 5px;
  margin-left: 10px;
  margin-top: 9px;
  display: none;
}

.wattseu .arrow-content-container .hover-button:hover + .arrow {
  content: "";
  margin-left: 20px;
  transition: right 0.2s, transform 0.2s;
  user-select: none;
  pointer-events: none;
}

.wattseu .arrow-cta, .wattseu.supplier a {
  display: block;
  position: relative;
  max-width: max-content;
  padding-right: 21px;
}

.wattseu .arrow-cta::after, .wattseu.supplier a::after {
  margin-top: -3px;
  content: "";
  position: absolute;
  top: 50%;
  user-select: none;
  pointer-events: none;
  right: 0;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  right: 5px;
  margin-top: 0;
}

.wattseu .arrow-cta:hover::after, .wattseu.supplier a:hover::after {
  color: #005db9;
  right: 0;
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .arrow-cta:hover, .wattseu.supplier a:hover {
  text-decoration: none;
}

.wattseu .slider-cmp .slider .slider-btn-wrapper {
  display: flex;
  align-items: center;
}

.wattseu .slider-cmp .slider .slick-list.show-after:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 16px;
  right: 0;
  width: 100px;
  height: calc(100% - (8px * 2));
  pointer-events: none;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
}

@media (max-width: 991px) {
  .wattseu .slider-cmp .slider .slick-list.show-after:after {
    width: 45px;
  }
}

@media (max-width: 768px) {
  .wattseu .slider-cmp .slider .slick-list.show-after:after {
    width: 30px;
  }
}

.wattseu .slider-cmp .slider .slick-list.show-before:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 16px;
  left: 0;
  width: 100px;
  height: calc(100% - (8px * 2));
  pointer-events: none;
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 991px) {
  .wattseu .slider-cmp .slider .slick-list.show-before:before {
    width: 45px;
  }
}

@media (max-width: 768px) {
  .wattseu .slider-cmp .slider .slick-list.show-before:before {
    width: 30px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .slider-cmp .slider .slider-button-next,
  .wattseu .slider-cmp .slider .slider-button-prev,
  .wattseu .slider-cmp .slider .slider-pagination-progressbar,
  .wattseu .slider-cmp .slider .slider-pagination {
    display: none;
  }
}

.wattseu .slider-cmp .slider .slider-button-next,
.wattseu .slider-cmp .slider .slider-button-prev,
.wattseu .slider-cmp .slider .slider-pagination-progressbar,
.wattseu .slider-cmp .slider .slider-pagination {
  position: unset;
  float: left;
}

.wattseu .slider-cmp .slider .slider-pagination {
  width: 100%;
  margin-left: 30px;
  margin-right: 12px;
  height: 3px;
  border-radius: unset;
  overflow: hidden;
  background-color: #E5E5E5;
  background-image: linear-gradient(to right, #005db9, #005db9);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
}

.wattseu .slider-cmp .slider .slider-button-next {
  margin-left: 80px;
  position: relative;
}

@media (max-width: 991px) {
  .wattseu .slider-cmp .slider .slider-button-next {
    margin-left: 55px;
  }
}

.wattseu .slider-cmp .slider .slider-button-next:hover::before {
  color: #ffffff;
}

.wattseu .slider-cmp .slider .slider-button-next::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  top: 16px;
  left: 16px;
}

.wattseu .slider-cmp .slider .slider-button-next span {
  color: #005db9;
}

.wattseu .slider-cmp .slider .slider-button-next.slider-button-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .5;
  border-color: #838489;
}

.wattseu .slider-cmp .slider .slider-button-next.slider-button-disabled:hover::before {
  color: #838489;
}

.wattseu .slider-cmp .slider .slider-button-next.slider-button-disabled span {
  color: #838489;
}

.wattseu .slider-cmp .slider .slider-button-prev {
  margin-left: -60px;
  position: relative;
}

@media (max-width: 991px) {
  .wattseu .slider-cmp .slider .slider-button-prev {
    margin-left: -42px;
  }
}

.wattseu .slider-cmp .slider .slider-button-prev:hover::before {
  color: #ffffff;
}

.wattseu .slider-cmp .slider .slider-button-prev::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-136deg);
  content: "";
  position: absolute;
  top: 16px;
  left: 20px;
}

.wattseu .slider-cmp .slider .slider-button-prev span {
  color: #005db9;
}

.wattseu .slider-cmp .slider .slider-button-prev.slider-button-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .5;
  border-color: #838489;
}

.wattseu .slider-cmp .slider .slider-button-prev.slider-button-disabled span {
  color: #838489;
}

.wattseu .slider-cmp .slider .slider-button-next,
.wattseu .slider-cmp .slider .slider-button-prev {
  border: 1px solid #005db9;
  height: 46px;
  width: 25px;
  border-radius: 50%;
  background: none;
}

.wattseu .slider-cmp .slider .slider-button-next:hover,
.wattseu .slider-cmp .slider .slider-button-prev:hover {
  background-color: #005db9;
  border: none;
}

.wattseu .slider-cmp .slider .slider-button-next:hover span,
.wattseu .slider-cmp .slider .slider-button-prev:hover span {
  color: #ffffff;
}

.wattseu .slider-cmp .slider .slider-button-next:hover::after,
.wattseu .slider-cmp .slider .slider-button-prev:hover::after {
  color: #ffffff;
}

.wattseu .slider-cmp .slider .slider-button-next:after,
.wattseu .slider-cmp .slider .slider-button-prev:after {
  font-size: 14px;
  color: #0876be;
  font-weight: bold;
}

.wattseu .add-read-more.show-less-content .hide-content, .wattseu .add-read-more.show-less-content .read-less {
  display: none;
}

.wattseu .add-read-more.show-more-content .read-more {
  display: none;
}

.wattseu .read-more, .wattseu .read-less,
.wattseu .eu-expand-button, .wattseu .eu-collapse-button {
  color: #000000;
  cursor: pointer;
  display: block;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 14px;
  border: none;
  background: transparent;
  position: relative;
  padding: 10px 0;
  text-align: left;
}

.wattseu .eu-collapse-button {
  display: none;
}

.wattseu .eu-expand-button {
  margin-top: -15px;
}

.wattseu .eu-expand-button {
  margin-top: -15px;
}

.wattseu .read-more::before {
  content: "";
  position: absolute;
  top: -37px !important;
  width: 327px !important;
  height: 40px;
  background: linear-gradient(0, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  user-select: none;
  pointer-events: none;
}

@media screen and (max-width: 576px) {
  .wattseu .read-more::before {
    width: 480%;
  }
}

.wattseu .read-less::after,
.wattseu .read-more::after, .wattseu .eu-expand-button::after,
.wattseu .eu-collapse-button::after {
  content: "";
  position: absolute;
  top: 45%;
  right: -20px;
  width: 6px;
  height: 6px;
  border-width: 0 1.4px 1.4px 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  transition: margin 0.2s, transform 0.2s;
}

.wattseu .read-less::after, .wattseu .eu-collapse-button::after {
  transform: rotate(-135deg);
  top: 52%;
}

.wattseu .read-more::before, .wattseu .eu-expand-button::before {
  content: "";
  position: absolute;
  top: -30px;
  width: 280px;
  height: 40px;
  background: linear-gradient(0, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  user-select: none;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .read-more::before, .wattseu .eu-expand-button::before {
    width: 250px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .read-more::before, .wattseu .eu-expand-button::before {
    width: 550px;
  }
}

.wattseu.brands-logo-container .brands-carousel-container .brands-carousel__slide a {
  display: block;
  margin: 4px;
}

@media screen and (min-width: 1366px) {
  .wattseu.brands-logo-container .brands-carousel-container {
    display: block;
  }
  .wattseu.brands-logo-container .brands-carousel-container .slick-track {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100% !important;
  }
}

@media screen and (min-width: 961px) {
  .wattseu.brands-logo-container .brands-carousel-container {
    width: calc(100% - 25px);
    display: block;
    padding: 50px 0px;
  }
  .wattseu.brands-logo-container .brands-carousel-container .slick-list {
    margin: 0 0px;
  }
  .wattseu.brands-logo-container .brands-carousel-container .slick-list .slick-track {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100% !important;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.brands-logo-container {
    padding: 0px 0px 0px 0px;
  }
  .wattseu.brands-logo-container .content-width {
    padding-right: 0;
    padding-left: 0;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel {
    height: 130px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-list {
    position: relative;
    top: 5px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-list .brands-carousel__slide a {
    margin: 2px 6px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-arrow {
    height: 120px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-arrow:focus {
    outline-offset: -4px !important;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-arrow.slick-prev {
    left: 5px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-arrow.slick-next {
    right: 5px;
  }
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-arrow:before {
    position: relative;
    top: -30px;
  }
}

@media screen and (max-width: 961px) {
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 576px) {
  .wattseu.brands-logo-container .brands-carousel-container .brands-carousel {
    margin: 0px 0px;
  }
  .wattseu.brands-logo-container .brands-carousel-container .brands-carousel .slick-list {
    position: relative;
    top: 0px !important;
  }
  .wattseu.brands-logo-container .brands-carousel-container .brands-carousel .slick-arrow.slick-prev {
    left: -10px !important;
  }
  .wattseu.brands-logo-container .brands-carousel-container .brands-carousel .slick-arrow.slick-next {
    right: -10px !important;
  }
}

.wattseu .header-apply-pos-z-index {
  position: relative;
  z-index: 501;
}

.wattseu #ccc #ccc-icon {
  fill: #000025 !important;
}

@media screen and (max-width: 375px) {
  .wattseu .modal.feedback-modal .modal-body form {
    padding: 16px 4px !important;
  }
}

.wattseu .float-active {
  position: absolute !important;
}

.wattseu .header-logo__img {
  width: 147px;
  height: 26px;
}

.wattseu .primary-nav__header .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link {
  margin: 0 0px;
}

.wattseu .social-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wattseu .social-list .social-item {
  list-style-type: none;
  margin-bottom: 15px;
}

.wattseu .social-list .social-item .social-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  color: #000000;
}

.wattseu .social-list .social-item .social-link .social-icon {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border-radius: 50%;
}

.wattseu .eu-mt-60 {
  margin-top: 60px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-60 {
    margin-top: 52px;
  }
}

.wattseu .eu-mt-20 {
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-20 {
    margin-top: 16px;
  }
}

.wattseu .eu-mb-20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-20 {
    margin-bottom: 16px;
  }
}

.wattseu .eu-ml-20 {
  margin-left: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-ml-20 {
    margin-left: 16px;
  }
}

.wattseu .eu-mt-10 {
  margin-top: 10px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-10 {
    margin-top: 10px;
  }
}

.wattseu .eu-mb-10 {
  margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-10 {
    margin-bottom: 10px;
  }
}

.wattseu .eu-mt-16 {
  margin-top: 16px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-16 {
    margin-top: 16px;
  }
}

.wattseu .eu-mb-16 {
  margin-bottom: 16px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-16 {
    margin-bottom: 16px;
  }
}

.wattseu .eu-mt-30 {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-30 {
    margin-top: 26px;
  }
}

.wattseu .eu-mb-30 {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-30 {
    margin-bottom: 26px;
  }
}

.wattseu .eu-mb-80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-80 {
    margin-bottom: 60px;
  }
}

.wattseu .diagnal-arrow {
  display: inline-block;
  position: relative;
  color: #005db9;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
  margin-bottom: 5px;
}

.wattseu .diagnal-arrow:hover {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  color: #005db9;
}

.wattseu .diagnal-arrow::after {
  border: none;
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  margin-top: -5px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.337 2.845l-7.173 7.172L.986 8.84l7.172-7.172H1.837V0h9.166v9.167H9.337V2.845z" fill="%23005DB9"/></svg>');
  content: "";
  position: absolute;
  top: 65%;
  user-select: none;
  pointer-events: none;
  right: -21px;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .list-black, .wattseu.legal-notice .general-content a, .wattseu.terms-of-use a, .wattseu.data-privacy-policy p a, .wattseu.data-privacy-policy ul li a {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  color: #000000;
  font-family: "Helvetica Neue World W05_45 Lt", sans-serif !important;
}

.wattseu .list-black:hover, .wattseu.legal-notice .general-content a:hover, .wattseu.terms-of-use a:hover, .wattseu.data-privacy-policy p a:hover, .wattseu.data-privacy-policy ul li a:hover {
  color: #005DB9;
}

.wattseu .html-content-comp {
  padding-bottom: 100px;
}

.wattseu .html-content-comp .content-width {
  padding: 0 15px !important;
}

@media screen and (max-width: 576px) {
  .wattseu .html-content-comp .content-width h1 {
    padding: 0 !important;
  }
}

.wattseu .html-content-comp h1 {
  font-size: 46px;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 60px;
  margin-bottom: 80px;
  line-height: 1.05;
}

@media screen and (max-width: 991px) {
  .wattseu .html-content-comp h1 {
    font-size: 40px;
    margin-top: 52px;
    margin-bottom: 60px;
  }
}

.wattseu .html-content-comp h2, .wattseu .html-content-comp .pull-quote__text {
  font-size: 34px;
  margin: 0.8em 0 0.938em 0;
}

@media screen and (max-width: 991px) {
  .wattseu .html-content-comp h2, .wattseu .html-content-comp .pull-quote__text {
    font-size: 28px;
  }
}

.wattseu .html-content-comp h3 {
  font-size: 16px;
  margin: 0.938em 0;
}

.wattseu .html-content-comp ul {
  list-style-type: none;
}

.wattseu .html-content-comp ul li {
  position: relative;
}

.wattseu .html-content-comp ul li::before {
  content: "\2022";
  position: absolute;
  top: 3px;
  left: -18px;
  font-size: 0.8em;
  color: #000000;
}

@media (max-width: 991px) {
  .wattseu .html-content-comp ul li::before {
    font-size: 0.7em;
  }
}

.wattseu.watts-works-online h1 {
  margin-bottom: 140px;
}

@media screen and (max-width: 991px) {
  .wattseu.watts-works-online h1 {
    margin-bottom: 130px;
  }
}

.wattseu.watts-works-online h2, .wattseu.watts-works-online .pull-quote__text {
  margin: 0.8em 0 0.938em 0;
}

.wattseu.watts-works-online p {
  font-size: 18.6px;
}

.wattseu.watts-works-online ul {
  font-size: 18.6px;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wattseu.watts-works-online a {
  font-size: 21.3px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu.legal-notice .general-content {
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu.legal-notice .general-content {
    font-size: 14px;
  }
}

.wattseu.legal-notice .general-content p {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu.legal-notice .general-content p {
    margin-top: 26px;
  }
}

.wattseu.terms-of-use p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu.terms-of-use p {
    font-size: 14px;
  }
}

.wattseu.disclaimer p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu.disclaimer p {
    font-size: 14px;
  }
}

.wattseu.gtc ul, .wattseu.gtc p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wattseu.gtc ul {
  list-style-type: none;
}

.wattseu.gtc ul li {
  position: relative;
  margin-bottom: 10px;
}

.wattseu.gtc ul li::before {
  content: "\2022";
  position: absolute;
  top: -3px;
  left: -16px;
  font-size: 1.2em;
  color: #005db9;
}

.wattseu.gtc a {
  font-size: 16px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  color: #000000;
}

.wattseu.gtc a:hover {
  color: #005DB9;
  text-decoration: none;
}

@media (max-width: 991px) {
  .wattseu.gtc a {
    font-size: 14px;
  }
}

.wattseu.supplier a {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Helvetica Neue World W05_75 Bd";
  display: block;
  max-width: max-content !important;
  font-size: 16px;
}

.wattseu.supplier a:hover {
  text-decoration: none !important;
}

@media (max-width: 991px) {
  .wattseu.supplier a {
    font-size: 14px;
  }
}

.wattseu.supplier a.list-black, .wattseu.supplier .wattseu.legal-notice .general-content a, .wattseu.legal-notice .general-content .wattseu.supplier a, .wattseu.supplier .wattseu.terms-of-use a, .wattseu.terms-of-use .wattseu.supplier a, .wattseu.supplier .wattseu.data-privacy-policy p a, .wattseu.data-privacy-policy p .wattseu.supplier a, .wattseu.supplier .wattseu.data-privacy-policy ul li a, .wattseu.data-privacy-policy ul li .wattseu.supplier a {
  padding-right: 0 !important;
}

.wattseu.supplier a.list-black::after, .wattseu.supplier .wattseu.legal-notice .general-content a::after, .wattseu.legal-notice .general-content .wattseu.supplier a::after, .wattseu.supplier .wattseu.terms-of-use a::after, .wattseu.terms-of-use .wattseu.supplier a::after, .wattseu.supplier .wattseu.data-privacy-policy p a::after, .wattseu.data-privacy-policy p .wattseu.supplier a::after, .wattseu.supplier .wattseu.data-privacy-policy ul li a::after, .wattseu.data-privacy-policy ul li .wattseu.supplier a::after {
  border: 0 !important;
}

.wattseu.data-privacy-policy {
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu.data-privacy-policy {
    font-size: 14px;
  }
}

.wattseu.data-privacy-policy p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wattseu.data-privacy-policy ul {
  margin-left: 20px;
}

.wattseu .switch-toggle {
  position: relative;
  cursor: pointer;
  margin: 20px 0px 10px 0px;
}

.wattseu .switch-toggle .background {
  position: absolute;
  inset: 0;
  background-color: #666666;
  border-radius: 20px;
  transition: all 150ms ease;
  width: 40px;
  height: 20px;
}

.wattseu .switch-toggle .circle {
  width: 16px;
  height: 16px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 100%;
  left: 3px;
  top: 2px;
  transition: all 150ms ease;
}

.wattseu .switch-toggle .checkbox-input {
  opacity: 0;
}

.wattseu .switch-toggle .checkbox-input:focus ~ .background {
  outline: 1px dashed grey;
  outline-offset: 2px;
}

.wattseu .switch-toggle .checkbox-input:checked ~ .background {
  background-image: linear-gradient(180deg, #ff9021, #ff4a5a);
  background-color: #ff9021;
  transition: all 250ms ease;
}

.wattseu .switch-toggle .checkbox-input:checked ~ .circle {
  transform: translateX(100%);
  transition: all 250ms ease;
  outline-color: #623cea;
}

.wattseu .switch-toggle .checkbox-input:checked ~ .checked-text {
  margin-top: -31px;
  position: relative;
  margin-left: 50px;
  min-width: 300px;
  display: block;
}

.wattseu .switch-toggle .checkbox-input:checked ~ .unchecked-text {
  display: none;
  margin-top: -23px;
  position: relative;
  margin-left: 50px;
}

.wattseu .switch-toggle .checkbox-input:not(:checked) {
  /*~ .background {
                    &:focus {
                        outline: 1px dashed grey;
                        outline-offset: 2px;
                    }
                }*/
}

.wattseu .switch-toggle .checkbox-input:not(:checked) ~ .checked-text {
  display: none;
  margin-top: 9px;
  position: relative;
  margin-left: 50px;
}

.wattseu .switch-toggle .checkbox-input:not(:checked) ~ .unchecked-text {
  display: block;
  margin-top: -31px;
  position: relative;
  margin-left: 50px;
  min-width: 300px;
}

.wattseu .eu-expand-text {
  overflow: hidden;
  max-height: 120px;
  /* Adjust this to control the number of lines shown */
  position: relative;
  width: 280px;
  padding-bottom: 1.5px;
}

@media screen and (min-width: 992px) {
  .wattseu .eu-expand-text {
    width: 230px;
  }
}

@media screen and (min-width: 1180px) {
  .wattseu .eu-expand-text {
    width: 280px;
  }
}

@media screen and (min-width: 577px) and (max-width: 991px) {
  .wattseu .eu-expand-text {
    max-height: 110px;
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .eu-expand-text {
    max-height: 110px;
    width: 100%;
  }
}

.wattseu .eu-expand-text .eu-expand-button {
  border: none;
  cursor: pointer;
}

.wattseu .eu-expand-text .eu-collapse-button {
  display: none;
}

.wattseu .new-project-comp .eu-expand-button {
  margin-top: -8px;
}

.wattseu .new-project-comp .eu-expand-button {
  margin-top: -8px;
}

@media screen and (max-width: 1366px) {
  .wattseu .footer__background .footer__container {
    padding: 0px 0px;
  }
}

.wattseu .fancybox-image {
  cursor: grab;
}

.wattseu.modal-open {
  padding-right: 0 !important;
}

.wattseu .fancybox-button--zoom {
  display: none !important;
}

.wattseu .eu-h1-title {
  margin-top: 60px;
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-h1-title {
    margin-bottom: 50px;
  }
}

.wattseu .eu-h1-title h1 {
  font-size: 46px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .eu-h1-title h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .eu-h1-title h1 {
    font-size: 30px;
  }
}

.wattseu .eu-ul-bullet-list {
  list-style-type: none;
}

.wattseu .eu-ul-bullet-list li {
  position: relative;
}

.wattseu .eu-ul-bullet-list li::before {
  content: "\2022";
  position: absolute;
  top: 2px;
  left: -15px;
  font-size: 1em;
  color: #005DB9;
}

.wattseu slider-btn-wrapper button {
  background-color: transparent;
}

@media screen and (min-width: 961px) {
  .wattseu.brands-logo-container .content-width .brands-carousel-container .brands-carousel .slick-slide {
    flex-grow: 1;
    max-width: 262.2px;
  }
}

.wattseu .eu-404-cmp {
  margin: 60px auto;
}

.wattseu .eu-404-cmp .cta-full-width {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .wattseu .eu-404-cmp .cta-full-width {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
}

.wattseu .eu-404-cmp .cta-full-width .content {
  max-width: 580px;
  margin-right: 64px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .wattseu .eu-404-cmp .cta-full-width .content {
    margin-left: 0;
  }
}

.wattseu .eu-404-cmp .cta-full-width .content h3, .wattseu .eu-404-cmp .cta-full-width .content .blue-title {
  font-size: 46px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .eu-404-cmp .cta-full-width .content h3, .wattseu .eu-404-cmp .cta-full-width .content .blue-title {
    font-size: 40px;
  }
}

.wattseu .eu-404-cmp .cta-full-width .content .blue-title {
  color: #005db9;
}

.wattseu .eu-404-cmp .cta-full-width .content .error-sub-heading {
  font-size: 22px;
  line-height: 1.35;
  max-width: 600px;
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-404-cmp .cta-full-width .content .error-sub-heading {
    font-size: 20px;
  }
}

.wattseu .eu-404-cmp .cta-full-width .content a.button, .wattseu .eu-404-cmp .cta-full-width .content a.button__large, .wattseu .eu-404-cmp .cta-full-width .content a.button__medium, .wattseu .eu-404-cmp .cta-full-width .content a.button__small, .wattseu .eu-404-cmp .cta-full-width .content .load-more__container a.load-more__button, .load-more__container .wattseu .eu-404-cmp .cta-full-width .content a.load-more__button, .wattseu .eu-404-cmp .cta-full-width .content .filtered-grid .filter-buttons__container a.filter-button, .filtered-grid .filter-buttons__container .wattseu .eu-404-cmp .cta-full-width .content a.filter-button, .wattseu .eu-404-cmp .cta-full-width .content .filtered-grid .filter-buttons__container + .results a.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .eu-404-cmp .cta-full-width .content a.filter-button {
  margin-top: 40px;
}

.wattseu .eu-404-cmp .cta-full-width .media {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .wattseu .eu-404-cmp .cta-full-width .media {
    margin-top: 50px;
  }
}

.wattseu .eu-404-cmp .cta-full-width .media img {
  display: block;
  width: 90%;
}

@media screen and (max-width: 767px) {
  .wattseu .eu-404-cmp .cta-full-width .media img {
    width: 100%;
  }
}

.wattseu .eu-certificate-cmp .eu-acc-header {
  cursor: default !important;
}

.wattseu .eu-certificate-cmp .eu-acc-header h1 {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .eu-certificate-cmp .eu-acc-body {
  display: block !important;
  margin-bottom: 60px;
}

.wattseu .eu-certificate-cmp .eu-acc-body a {
  text-decoration: none;
}

.wattseu .search-modal input.js-search-bar-eu__input:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

.wattseu .full-rotate-model .modal {
  top: 0px;
  left: 0;
  margin: 0;
  opacity: 1 !important;
}

.wattseu .full-rotate-model .modal .modal-dialog {
  position: relative;
  top: 50px;
}

.wattseu .full-rotate-model .modal .modal-content {
  position: relative;
  top: 50px;
  height: fit-content !important;
}

.wattseu .full-rotate-model .modal .modal-content .modal-header {
  display: block;
  flex-shrink: initial;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 30px 30px 5px 30px !important;
}

@media only screen and (max-width: 767px) {
  .wattseu .full-rotate-model .modal .modal-content .modal-header {
    padding: 15px !important;
  }
}

.wattseu .full-rotate-model .modal .modal-content .modal-header button {
  font-family: 'Helvetica Neue LT';
}

.wattseu .full-rotate-model .modal .modal-content .modal-header .close {
  position: relative;
  right: 5px !important;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .wattseu .full-rotate-model .modal .modal-content .modal-header .close {
    top: 5px;
    margin-top: 0px;
    font-size: 25px !important;
  }
}

.wattseu .full-rotate-model .modal .modal-content .modal-body {
  flex: none;
  padding: 0;
}

@media screen and (max-width: 576px) {
  .wattseu #searchResultsList .pagination-container .pagination-block {
    margin: 15px 15px 15px 10px;
  }
  .wattseu #searchResultsList .pagination-container .pagination-block .prev {
    position: relative;
    top: 33px !important;
  }
  .wattseu #searchResultsList .pagination-container .pagination-block .page-numbers {
    width: 46%;
    min-height: 37px;
    margin-top: 0 !important;
  }
  .wattseu #searchResultsList .pagination-container .pagination-block .next {
    position: relative;
    top: -34px !important;
  }
}

.wattseu .hero-carousel {
  margin: auto;
  max-width: 100%;
  margin-bottom: 60px;
  flex: auto;
  /*overflow: hidden;*/
  overflow: visible;
  /* @media (min-width: 1087px) {
            height: 460px;
        }*/
}

@media screen and (min-width: 1367px) {
  .wattseu .hero-carousel .slick-dots {
    right: calc((100% - 1340px) / 2) !important;
  }
}

@media (min-width: 1088px) and (max-width: 1500px) {
  .wattseu .hero-carousel {
    /*height: 350px;*/
    height: auto;
  }
}

.wattseu .hero-carousel .slick-list {
  overflow: hidden !important;
}

@media (min-width: 1087px) {
  .wattseu .hero-carousel .slick-list {
    height: 460px;
  }
}

@media (min-width: 1088px) and (max-width: 1500px) {
  .wattseu .hero-carousel .slick-list {
    height: 350px;
  }
}

.wattseu .hero-carousel .buttons.new-buttons {
  position: absolute;
  bottom: 20px !important;
  background: rgba(51, 51, 51, 0.7);
  padding: 10px 5px 0px 5px;
  border-radius: 15px;
  right: 15px;
}

@media screen and (min-width: 1367px) {
  .wattseu .hero-carousel .buttons.new-buttons {
    right: calc((100% - 1340px) / 2) !important;
  }
}

.wattseu .hero-carousel .buttons.new-buttons .btn-left {
  padding: 5px;
}

.wattseu .hero-carousel .buttons.new-buttons .btn-left img {
  margin-top: -8px;
}

.wattseu .hero-carousel .buttons.new-buttons .btn-pause {
  padding: 5px;
}

.wattseu .hero-carousel .buttons.new-buttons .btn-play {
  padding: 5px;
}

.wattseu .hero-carousel .buttons.new-buttons .btn-right {
  padding: 5px;
}

.wattseu .hero-carousel .buttons.new-buttons .btn-right img {
  margin-top: -8px;
}

.wattseu .hero-carousel .slick-dots {
  height: 50px;
  right: 10px;
  display: flex !important;
  width: fit-content;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  /*top: calc(100% - 70px);*/
  top: initial !important;
  bottom: -60px !important;
}

@media (max-width: 1180px) {
  .wattseu .hero-carousel .slick-dots {
    top: calc(100% - 58px);
  }
}

@media (max-width: 576px) {
  .wattseu .hero-carousel .slick-dots {
    /*left: 116px;*/
    left: 50%;
    transform: translateX(-50%);
  }
}

.wattseu .hero-carousel .slick-dots li {
  background-color: rgba(201, 76, 76, 0);
  margin: 0px 10px;
  position: relative;
  pointer-events: none;
}

.wattseu .hero-carousel .slick-dots li button {
  position: absolute !important;
  display: inline-block;
  min-width: 13.5px;
  min-height: 13.5px;
  background: #848389;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
}

.wattseu .hero-carousel .slick-dots li.slick-active {
  background-color: rgba(201, 76, 76, 0);
  display: inline-block;
  padding: 0px;
  margin: 0;
  border: 2px solid #333;
  border-radius: 50%;
  margin: 0px 5px;
  height: 21.5px;
  width: 21.5px;
  position: relative;
}

.wattseu .hero-carousel .slick-dots li.slick-active button {
  background: #333;
}

.wattseu .hero-carousel .slick-dots li.slick-active button:focus {
  outline: none !important;
}

.wattseu .hero-carousel__slide {
  padding-bottom: 0;
  height: auto;
  position: relative;
}

.wattseu .hero-carousel__slide img {
  position: absolute;
  width: 100%;
  height: auto;
}

.wattseu .hero-carousel__slide .slide-img-right {
  position: absolute;
  top: 50px;
  left: 15px;
}

@media screen and (min-width: 1367px) {
  .wattseu .hero-carousel__slide .slide-img-right {
    left: calc((100% - 1334px) / 2) !important;
  }
}

@media (min-width: 1088px) and (max-width: 1500px) {
  .wattseu .hero-carousel__slide {
    width: 100%;
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media (min-width: 538px) and (max-width: 1087px) {
  .wattseu .hero-carousel__slide {
    height: 360px;
  }
  .wattseu .hero-carousel__slide img {
    width: auto;
    height: auto;
  }
}

@media (min-width: 640px) {
  .wattseu .hero-carousel__slide {
    overflow: hidden;
    padding-bottom: 36.25%;
  }
}

@media (max-width: 576px) {
  .wattseu .hero-carousel__slide {
    height: calc(90vh - 45px);
  }
  .wattseu .hero-carousel__slide .mobile-carousel img {
    width: auto;
    height: calc(90vh - 45px);
    object-fit: revert;
    object-position: revert;
  }
}

@media only screen and (max-width: 550px) and (max-height: 400px) {
  .wattseu .hero-carousel__slide {
    height: 210px !important;
  }
  .wattseu .hero-carousel__slide .slide-img-right {
    top: 10px !important;
    width: calc(100% - 20px);
  }
}

.wattseu .hero-carousel__slide .cta-full-width {
  margin-bottom: 0px;
}

.wattseu .hero-carousel__slide .cta-full-width > div {
  width: 100%;
}

.wattseu .hero-carousel__slide .large-image-title strong {
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 3.2rem;
  font-size: 46px;
}

@media screen and (max-width: 991px) {
  .wattseu .hero-carousel__slide .large-image-title strong {
    font-size: 36px;
  }
}

.wattseu .hero-carousel__slide .large-image-title .full-width-carousel__body__subheading {
  margin: 17px 0px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.3;
  font-size: 27px;
}

@media screen and (max-width: 991px) {
  .wattseu .hero-carousel__slide .large-image-title .full-width-carousel__body__subheading {
    font-size: 18px;
  }
}

.wattseu .hero-carousel__slide .button__container {
  margin-top: 16px;
}

.wattseu .hero-carousel__slide .button__container a {
  padding: 12px 46px 15px;
  text-transform: initial;
}

@media screen and (max-width: 360px) {
  .wattseu .hero-carousel__slide .button__container a {
    padding: 12px 40px 15px;
  }
}

.wattseu .hero-carousel__slide .button__container .button:hover, .wattseu .hero-carousel__slide .button__container .button__large:hover, .wattseu .hero-carousel__slide .button__container .button__medium:hover, .wattseu .hero-carousel__slide .button__container .button__small:hover, .wattseu .hero-carousel__slide .button__container .load-more__container .load-more__button:hover, .load-more__container .wattseu .hero-carousel__slide .button__container .load-more__button:hover, .wattseu .hero-carousel__slide .button__container .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container .wattseu .hero-carousel__slide .button__container .filter-button:hover, .wattseu .hero-carousel__slide .button__container .filtered-grid .filter-buttons__container + .results .filter-button:hover, .filtered-grid .filter-buttons__container + .results .wattseu .hero-carousel__slide .button__container .filter-button:hover {
  color: #ffffff;
}

.wattseu .hero-carousel__slide:before {
  background: none;
}

@media (max-width: 576px) {
  .wattseu .desktop-carousel {
    display: none !important;
  }
}

@media (min-width: 577px) {
  .wattseu .desktop-carousel {
    display: block !important;
  }
}

@media (max-width: 576px) {
  .wattseu .mobile-carousel {
    display: block !important;
  }
}

@media (min-width: 577px) {
  .wattseu .mobile-carousel {
    display: none !important;
  }
}

.wattseu .hero-carousel.show-black-shadow .hero-carousel__slide:before {
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
}

@media screen and (min-width: 992px) {
  .wattseu .slick-slide:nth-child(4) .hero-carousel__slide .large-image-title strong {
    font-size: 37px;
  }
}

.wattseu .slick-slide.slick-current.slick-active {
  opacity: 1;
}

.wattseu .banner-image-slider .slick-slide {
  transform: scale(1);
}

/*** header styles ***/
.wattseu .primary-nav__header {
  background-color: #ffffff;
  box-shadow: none !important;
  padding: 15px 0;
  z-index: 1001;
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .primary-nav__header.sticky-nav {
  position: fixed !important;
  animation: slideDown 0.35s ease-out;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .wattseu .primary-nav__header.eu-series-hdr {
    position: fixed !important;
    animation: slideDown 0.35s ease-out;
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .primary-nav__header {
    padding: 15px 5px 15px 15px;
  }
}

@media screen and (max-width: 480px) {
  .wattseu .primary-nav__header {
    padding: 15px 10px 15px 15px;
  }
}

.wattseu .primary-nav__header .menu-nav-wrapper .watts-logo {
  padding: 0;
}

.wattseu .primary-nav__header .header__container {
  grid-template-columns: auto;
}

@media screen and (max-width: 1199px) {
  .wattseu .primary-nav__header .header__container {
    padding: 0;
  }
}

.wattseu .oc-menu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
  padding: 0px 20px 0;
}

.wattseu .menu-nav-wrapper {
  width: 100%;
  display: flex;
  align-items: baseline;
  flex-direction: row;
  padding: 0;
}

.wattseu .menu-nav-wrapper .watts-logo {
  width: 220px;
  padding-right: 24px;
}

@media screen and (max-width: 1200px) {
  .wattseu .menu-nav-wrapper .watts-logo {
    width: 17%;
    padding-left: 15px;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1340px) {
  .wattseu .menu-nav-wrapper .watts-logo {
    width: 210px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .menu-nav-wrapper .watts-logo {
    width: 24%;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .menu-nav-wrapper .watts-logo {
    width: 41%;
    padding: 0.5rem 0;
  }
}

@media screen and (max-width: 480px) {
  .wattseu .menu-nav-wrapper .watts-logo {
    padding: 0.5rem 0.25rem;
  }
}

@media screen and (max-width: 375px) {
  .wattseu .menu-nav-wrapper .watts-logo img {
    width: 120px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation {
  flex-direction: row;
  align-items: center;
  width: 75%;
  padding: 0;
}

@media screen and (min-width: 1201px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation {
    display: flex !important;
  }
}

@media screen and (max-width: 1200px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 375px;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    background-color: #ffffff;
    transition: transform 0.3s;
    top: 0;
    z-index: 10;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation.show {
    transform: translateX(0);
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item {
  padding: 0 15px;
  max-width: max-content;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1340px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item {
    max-width: max-content;
    padding: 0 8px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.eu-second-logo {
  max-width: 22%;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.eu-second-logo {
    max-width: unset;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-btn {
    margin: 16px 20px !important;
    border-bottom: 1px solid #e5e5e5;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown {
  position: static;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown ul li {
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown ul li ul {
    padding-left: 30px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown a.nav-link {
  padding-right: 24px;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown a.nav-link {
    margin: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1340px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown a.nav-link {
    padding-right: 18px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown.active a.nav-link {
  color: #005db9;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.dropdown.active a.nav-link::after {
  transform: rotate(-135deg);
  margin-top: 2px;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.35;
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-decoration: none;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link:hover, .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link:active {
  color: #005db9;
  text-decoration: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link {
    font-size: 20px;
    line-height: 1.3;
    margin: 0;
    border-bottom: 1px solid #E5E5E5;
    padding: 16px 0px 21px 8px;
    margin: 0 20px !important;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link.dropdown-toggle {
  position: relative;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link.dropdown-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 4px;
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-width: 0 1.4px 1.4px 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  margin-top: -2px;
  transition: margin 0.2s, transform 0.2s;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item a.nav-link.dropdown-toggle::after {
    right: 24px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-logo {
  margin: 0;
  border-bottom: none;
  padding-bottom: 0;
  display: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-logo {
    display: block;
    padding: 0;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-logo .menu-mobile-logo .nav-link {
  padding: 22px 15px 21px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 3px;
  margin: 0 0px !important;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-logo .menu-mobile-logo .nav-link {
    margin: 0;
    width: 100%;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-lang {
  margin-left: 0;
  padding: 10px 0 30px 15px;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-lang .header-lang {
    display: inline-flex;
    margin-left: 0;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-lang .header-lang-link {
  display: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation li.nav-item.nav-mobile-lang .header-lang-link {
    display: inline-flex;
    font-size: 18px;
    line-height: 1.35;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu {
  background-color: #005db9;
  display: none;
  position: absolute;
  will-change: transform;
  left: 0px;
  top: 78px !important;
  border: 0;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  border-radius: 0;
  padding: 30px 0;
  list-style-type: none;
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu {
    position: static;
    padding: 18px 0;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.show {
  transform: none !important;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .row {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .row .col-md-4:nth-child(3n+3) {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .row .col-md-4 {
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .row .col-md-4 ul {
    padding-left: 0;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li {
  list-style-type: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li ul {
    padding-left: 16px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li ul li {
    margin-bottom: 0px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li a {
  color: #ffffff;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 18px;
  line-height: 1.35;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li a {
    line-height: 1;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li a.link-hover {
  color: #ffffff;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu li a.link-no-hover {
  color: #388BDF;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul {
    display: block;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
  display: inline-block;
  padding: 0px 40px 0;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
    padding: 0px 0px 14px;
    max-width: 350px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li:last-child a {
    padding: 0px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li hr {
  background-color: white;
  opacity: 1;
  margin: 0 5px;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li hr {
    margin-right: 20px;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .dynamic-images {
  background-color: #ffffff;
  width: 100%;
  max-width: 320px;
  height: 320px;
  position: relative;
  right: -25%;
}

@media screen and (min-width: 1201px) and (max-width: 1340px) {
  .wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .dynamic-images {
    right: -19%;
  }
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .dynamic-images a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wattseu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu .dynamic-images a img {
  max-width: 100%;
  height: auto;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wattseu .menu-nav-wrapper .right-nav-menu {
  display: flex;
  width: 315px;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper .right-nav-menu {
    width: 83%;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .menu-nav-wrapper .right-nav-menu {
    width: 76%;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .menu-nav-wrapper .right-nav-menu {
    width: 59%;
  }
}

.wattseu .menu-nav-wrapper .mobile-ham-menu {
  display: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .menu-nav-wrapper .mobile-ham-menu {
    display: block;
  }
}

.wattseu .menu-nav-wrapper .mobile-menu-overlay {
  display: none;
  position: fixed;
  background: #777;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  z-index: 1;
}

@media screen and (min-width: 1201px) {
  .wattseu .menu-nav-wrapper .mobile-menu-overlay {
    display: none !important;
  }
}

.wattseu .hdr-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
  outline: none;
  background: #005db9;
  padding: 0;
  margin: 5px 10px;
  cursor: pointer;
  transition: background 0.2s;
}

.wattseu .hdr-btn:hover {
  background: #337DC7;
}

@media screen and (max-width: 480px) {
  .wattseu .hdr-btn {
    margin: 5px;
  }
}

@media screen and (max-width: 375px) {
  .wattseu .hdr-btn {
    width: 30px;
    height: 30px;
  }
}

.wattseu .hdr-btn.btn-focus:focus {
  border: 2px solid #000000;
  padding: 2px;
}

.wattseu .hdr-btn.navbar-toggler {
  display: none;
}

@media screen and (max-width: 768px) {
  .wattseu .hdr-btn.navbar-toggler {
    display: block;
  }
}

.wattseu .hdr-btn.hamberger-menu {
  display: block;
}

.wattseu .hdr-btn.hamberger-menu .line {
  display: block;
  width: 15px;
  height: 2px;
  background-color: #ffffff;
  margin: 4px 10px;
}

@media screen and (max-width: 375px) {
  .wattseu .hdr-btn.hamberger-menu .line {
    margin: 4px 8px;
  }
}

.wattseu .header-lang {
  color: #000000;
  margin-left: 10px;
  background-color: transparent;
  padding: 0px;
  font-family: "Helvetica Neue World W05_45 Lt";
  font-weight: normal;
}

@media screen and (max-width: 1199px) {
  .wattseu .header-lang {
    display: none;
    width: auto;
  }
}

.wattseu .header-lang .header-lang-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 15px;
  line-height: 1.35;
  padding-right: 20px;
  margin-top: 0px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .header-lang .header-lang-link ::after {
  content: "";
  position: absolute;
  top: 45%;
  right: 3px;
  width: 6px;
  height: 6px;
  border-width: 0 1.4px 1.4px 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
}

.wattseu .header-lang-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  margin-right: 5px;
}

/*** Search Modal styles ***/
.wattseu {
  /*** animation for sticky header ***/
  /** back to top icon **/
  /*.wattseu {
        a.scrollToTop {
            box-shadow: none;
            border: none;
            background: $eu-blue;
            opacity: 0.3;
            z-index: 1000;

            &:hover {
                background: $eu-blue;
                opacity: 1;
            }

            &::after {
                content: '\2191';
                color: $eu-white;
                margin-left: 2px;
                margin-top: -5px;
            }
        }
    }*/
}

@media screen and (max-width: 576px) {
  .wattseu #FeedbackThanksyouModal .btn-close {
    top: 0px;
    right: 5px;
  }
}

.wattseu #FeedbackThanksyouModal .btn-close .fa-close {
  position: relative;
  top: -3px;
}

.wattseu .modal {
  background-color: #ffffff;
  height: auto;
  top: -2px;
  width: 90%;
  margin: 24px auto;
  padding-left: 0px;
  left: 5%;
  z-index: 1055;
  /*&.social-share-modal {
            padding-right: 0 !important;

            .modal-content {
                margin: 0;
                padding: 0;
                width: 100%;

                @media screen and (max-width: $eu-ex-large-screen-end) {
                    height: 80vh;
                }

                @media screen and (max-width: $eu-ex-small-screen-end) {
                    width: 100%;
                    margin: 0;
                    overflow-y: auto;
                }
            }

            .modal-wrapper {
                max-width: 1000px;
            }

            @media screen and (max-width: $eu-ex-large-screen-end) {
                .modal-header {
                    .btn-close {
                        margin: 20px 0 0 0;
                    }
                }
            }
        }*/
}

.wattseu .modal .modal-dialog {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.wattseu .modal .modal-dialog .modal-content {
  position: initial;
  border-radius: 0;
  border: 0;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal .modal-dialog .modal-content {
    height: 100vh;
  }
}

.wattseu .modal .modal-dialog .modal-header {
  border-bottom: 0;
  position: relative;
  padding: 0;
}

.wattseu .modal .modal-dialog .modal-header .btn-close {
  padding: 0;
  margin: 20px 0 0 0;
  width: 44px;
  height: 44px;
  position: absolute;
  top: -10px;
  right: 20px;
}

.wattseu .modal .modal-dialog .modal-header .btn-close .close-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1199px) {
  .wattseu .modal .modal-dialog .modal-header .btn-close {
    margin: 10px -10px 0 0;
  }
}

@media screen and (max-width: 575px) {
  .wattseu .modal .modal-dialog .modal-header .btn-close {
    width: 36px;
    height: 36px;
    top: 12px;
    right: 25px;
  }
}

.wattseu .modal.search-modal .modal-wrapper, .wattseu .modal.social-share-modal .modal-wrapper, .wattseu .modal.feedback-modal .modal-wrapper {
  display: block;
  padding-top: 40px;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 60px 20px;
  font-size: 20px;
}

.wattseu .modal.search-modal .modal-wrapper form, .wattseu .modal.social-share-modal .modal-wrapper form, .wattseu .modal.feedback-modal .modal-wrapper form {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.search-modal .modal-wrapper form, .wattseu .modal.social-share-modal .modal-wrapper form, .wattseu .modal.feedback-modal .modal-wrapper form {
    justify-content: center;
    height: unset;
    margin-bottom: 15px;
  }
}

.wattseu .modal.search-modal .modal-wrapper form ::before, .wattseu .modal.social-share-modal .modal-wrapper form ::before, .wattseu .modal.feedback-modal .modal-wrapper form ::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 17px;
  width: 25px;
  height: 25px;
  background-image: url("");
  z-index: 1;
  transform: translateY(-50%);
}

.wattseu .modal.search-modal .modal-wrapper form input.header-search-input, .wattseu .modal.social-share-modal .modal-wrapper form input.header-search-input, .wattseu .modal.feedback-modal .modal-wrapper form input.header-search-input {
  position: relative;
  top: 0;
  left: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  color: #000000;
  padding: 15px 15px 15px 99px;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
  background-color: #ffffff;
  min-height: 60px;
  width: 100%;
  transition: all 0.3s;
  z-index: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.search-modal .modal-wrapper form input.header-search-input, .wattseu .modal.social-share-modal .modal-wrapper form input.header-search-input, .wattseu .modal.feedback-modal .modal-wrapper form input.header-search-input {
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.6;
    min-height: 56px;
  }
}

.wattseu .modal.search-modal .modal-wrapper form .header-search-submit, .wattseu .modal.social-share-modal .modal-wrapper form .header-search-submit, .wattseu .modal.feedback-modal .modal-wrapper form .header-search-submit {
  display: inline-block;
  flex-basis: 214px;
  margin: 0;
  padding: 19px 45px 19px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.search-modal .modal-wrapper form .header-search-submit, .wattseu .modal.social-share-modal .modal-wrapper form .header-search-submit, .wattseu .modal.feedback-modal .modal-wrapper form .header-search-submit {
    padding: 19px 10px;
    flex-basis: 60px;
  }
  .wattseu .modal.search-modal .modal-wrapper form .header-search-submit span, .wattseu .modal.social-share-modal .modal-wrapper form .header-search-submit span, .wattseu .modal.feedback-modal .modal-wrapper form .header-search-submit span {
    display: none;
  }
}

.wattseu .modal.search-modal .social-share-list, .wattseu .modal.social-share-modal .social-share-list, .wattseu .modal.feedback-modal .social-share-list {
  display: flex;
  justify-content: space-evenly;
  list-style-type: none;
  margin-top: 60px;
}

.wattseu .modal.search-modal .social-share-list .social-share-link, .wattseu .modal.social-share-modal .social-share-list .social-share-link, .wattseu .modal.feedback-modal .social-share-list .social-share-link {
  font-family: "fontawesome";
  color: #000000;
  font-size: 35px;
  font-weight: normal;
  text-decoration: none;
}

.wattseu .modal.search-modal .social-share-list .social-share-link.youtube-link::after, .wattseu .modal.social-share-modal .social-share-list .social-share-link.youtube-link::after, .wattseu .modal.feedback-modal .social-share-list .social-share-link.youtube-link::after {
  content: '\f167';
}

.wattseu .modal.search-modal .social-share-list .social-share-link.facebook-link::after, .wattseu .modal.social-share-modal .social-share-list .social-share-link.facebook-link::after, .wattseu .modal.feedback-modal .social-share-list .social-share-link.facebook-link::after {
  content: '\f09a';
}

.wattseu .modal.search-modal .social-share-list .social-share-link.linkedin-link::after, .wattseu .modal.social-share-modal .social-share-list .social-share-link.linkedin-link::after, .wattseu .modal.feedback-modal .social-share-list .social-share-link.linkedin-link::after {
  content: '\f08c';
}

.wattseu .modal.languages-modal {
  position: fixed;
  top: calc(50% - 20px);
  left: 50%;
  z-index: 1055;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  max-height: 90%;
}

@media screen and (min-width: 1280px) {
  .wattseu .modal.languages-modal {
    width: 1200px;
    max-height: calc(90% - 10px);
  }
}

@media screen and (max-width: 1279px) {
  .wattseu .modal.languages-modal {
    width: 90%;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .modal.languages-modal {
    transform: none;
    top: 0;
    left: 5%;
    height: 100%;
    max-height: 100%;
  }
  .wattseu .modal.languages-modal .container {
    max-width: 100% !important;
  }
}

@media screen and (min-width: 831px) and (max-width: 991px) {
  .wattseu .modal.languages-modal {
    height: 90%;
    max-height: 90%;
  }
}

@media screen and (max-width: 830px) {
  .wattseu .modal.languages-modal {
    height: 100%;
  }
}

.wattseu .modal.languages-modal .modal-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

.wattseu .modal.languages-modal .modal-header .btn-close {
  top: 25px;
  right: 10px;
  margin: 0;
}

@media screen and (max-width: 480px) {
  .wattseu .modal.languages-modal .modal-header .btn-close {
    top: 15px;
    right: 15px;
  }
}

@media screen and (min-width: 1199px) {
  .wattseu .modal.languages-modal .modal-body {
    padding: 0;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .modal.languages-modal .modal-body {
    max-height: 100vh;
  }
}

@media screen and (max-width: 830px) {
  .wattseu .modal.languages-modal {
    width: 100%;
    margin: 0;
    left: 0;
    bottom: 0;
    top: 0;
  }
}

@media screen and (min-width: 1200px) {
  .wattseu .modal.languages-modal .languages-list {
    padding-top: 15px;
  }
}

.wattseu .modal.languages-modal .languages-title {
  text-align: center;
  border-bottom: 1px solid #E5E5E5;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 44px;
}

@media screen and (min-width: 1200px) {
  .wattseu .modal.languages-modal .languages-title {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.languages-modal .languages-title {
    margin-top: 50px;
  }
}

@media screen and (max-width: 950px) {
  .wattseu .modal.languages-modal .languages-title {
    margin-left: 15px;
    margin-right: 15px;
  }
  @-moz-document url-prefix() {
    .wattseu .modal.languages-modal .languages-title {
      margin-right: 15px;
    }
  }
}

.wattseu .modal.languages-modal .languages-title h1, .wattseu .modal.languages-modal .languages-title h2, .wattseu .modal.languages-modal .languages-title .pull-quote__text {
  font-size: 22px;
  line-height: 1.35;
  margin: 0 0 1.5em;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.languages-modal .languages-title h1, .wattseu .modal.languages-modal .languages-title h2, .wattseu .modal.languages-modal .languages-title .pull-quote__text {
    margin-bottom: 1.1em;
  }
}

@media screen and (min-width: 1200px) {
  .wattseu .modal.languages-modal .container {
    max-width: 800px;
  }
}

.wattseu .modal.languages-modal .languages-list {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 830px) {
  .wattseu .modal.languages-modal .languages-list {
    margin-left: -20px;
    margin-top: 20px;
  }
}

.wattseu .modal.languages-modal .languages-list .languages-item {
  list-style-type: none;
}

.wattseu .modal.languages-modal .languages-list .languages-item:nth-child(n+4) {
  margin-top: 15px;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.languages-modal .languages-list .languages-item {
    margin-top: 15px;
  }
}

.wattseu .modal.languages-modal .languages-list .languages-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  color: #000000;
}

.wattseu .modal.languages-modal .languages-list .languages-link:hover {
  color: #005db9;
}

.wattseu .modal.languages-modal .languages-list .languages-link img {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}

.wattseu .modal.feedback-modal {
  background-color: #f5f5f5;
  top: 0px;
  width: 100%;
  height: 100%;
  margin: 0;
  left: 0;
  bottom: 0;
  padding: 0 !important;
  overflow-y: hidden;
}

.wattseu .modal.feedback-modal.hide-modal {
  z-index: 1;
}

.wattseu .modal.feedback-modal .modal-content {
  background-color: #f5f5f5;
  max-height: 100vh;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  width: 100%;
}

.wattseu .modal.feedback-modal .modal-header {
  /* @media screen and (max-width: $eu-ex-small-screen-end) {
                        left: 15px;
                    }
                }*/
}

.wattseu .modal.feedback-modal .modal-header .feedback-form-logo {
  position: absolute;
  top: 30px;
  left: 30px;
  height: 28px;
  width: 160px;
}

@media screen and (max-width: 767px) {
  .wattseu .modal.feedback-modal .modal-header .feedback-form-logo {
    left: 20px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .modal.feedback-modal .modal-header .feedback-form-logo {
    left: 15px;
  }
}

.wattseu .modal.feedback-modal .modal-header .btn-close {
  margin: 40px 10px 0 0;
}

.wattseu .modal.feedback-modal .modal-header .btn-close:focus {
  box-shadow: none !important;
}

@media screen and (max-width: 576px) {
  .wattseu .modal.feedback-modal .modal-header .btn-close {
    margin: 10px 0px 0 0;
    top: 12px;
    right: 15px;
  }
}

.wattseu .modal.feedback-modal .modal-body {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.wattseu .modal.feedback-modal .modal-body form {
  padding: 30px 8px 16px;
}

@media screen and (max-width: 767px) {
  .wattseu .modal.feedback-modal .modal-body form {
    padding: 50px 8px 100px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .modal.feedback-modal .modal-body h3 {
    margin-top: 45px;
  }
}

.wattseu .modal.feedback-modal .modal-body .feedback-label-hide {
  visibility: hidden;
}

.wattseu .modal.feedback-modal .modal-body .feedback-label {
  position: absolute;
  top: 13px;
  z-index: 1;
  left: 16px;
}

.wattseu .modal.feedback-modal .modal-body .feedback-label.active {
  top: -8px;
  padding: 0 3px;
  font-size: 12px;
  background-color: transparent;
}

@media screen and (min-width: 1400px) {
  .wattseu .modal.feedback-modal .modal-body .feedback-label.active {
    font-size: 14px;
  }
}

.wattseu .modal.feedback-modal .modal-body .feedback-label.active::before {
  content: '';
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(50% + 2px);
  z-index: -1;
}

@media screen and (max-width: 576px) {
  .wattseu .modal.feedback-modal .modal-body .feedback-label.active::before {
    width: calc(100% - 20px);
  }
}

.wattseu .modal.feedback-modal .modal-body h3 {
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 130%;
}

.wattseu .modal.feedback-modal .modal-body p {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

@media screen and (max-width: 991px) {
  .wattseu .modal.feedback-modal .modal-body p {
    font-size: 14px;
  }
}

.wattseu .modal.feedback-modal .modal-body input[type="text"] {
  position: relative;
}

.wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"]), .wattseu .modal.feedback-modal .modal-body select, .wattseu .modal.feedback-modal .modal-body textarea {
  width: 100%;
  margin: 0;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  height: 50px;
  border: 1px solid #BDBDBD;
  padding: 5px 15px;
  color: #000000;
  border-radius: 4px;
}

.wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"]):focus, .wattseu .modal.feedback-modal .modal-body select:focus, .wattseu .modal.feedback-modal .modal-body textarea:focus {
  outline: none !important;
  outline-offset: 0 !important;
  border-radius: 4px;
  border-color: #000000;
}

.wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"])::placeholder, .wattseu .modal.feedback-modal .modal-body select::placeholder, .wattseu .modal.feedback-modal .modal-body textarea::placeholder {
  color: #000000;
  opacity: 0;
  /* Firefox */
  display: none;
}

.wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"])::-ms-input-placeholder, .wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"])::-webkit-input-placeholder, .wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"])::-moz-placeholder, .wattseu .modal.feedback-modal .modal-body input:not([type="checkbox"]):-ms-input-placeholder, .wattseu .modal.feedback-modal .modal-body select::-ms-input-placeholder, .wattseu .modal.feedback-modal .modal-body select::-webkit-input-placeholder, .wattseu .modal.feedback-modal .modal-body select::-moz-placeholder, .wattseu .modal.feedback-modal .modal-body select:-ms-input-placeholder, .wattseu .modal.feedback-modal .modal-body textarea::-ms-input-placeholder, .wattseu .modal.feedback-modal .modal-body textarea::-webkit-input-placeholder, .wattseu .modal.feedback-modal .modal-body textarea::-moz-placeholder, .wattseu .modal.feedback-modal .modal-body textarea:-ms-input-placeholder {
  /* Edge 12 -18 */
  opacity: 0;
  display: none;
}

.wattseu .modal.feedback-modal .modal-body .eu-width-input {
  max-width: 800px;
}

.wattseu .modal.feedback-modal .modal-body textarea {
  min-height: 100px;
  height: 60px;
  resize: vertical;
  max-width: 800px;
}

.wattseu .modal.feedback-modal .modal-body input[type="checkbox"] {
  border-radius: 2px;
  border: 2px solid #000000;
}

.wattseu .modal.feedback-modal .modal-body .watts-form__label {
  display: block;
  margin: 0;
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  color: #000000;
  padding-left: 0px;
  margin-top: 20px;
}

.wattseu .modal.feedback-modal .modal-body .watts-form__label input {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.wattseu .modal.feedback-modal .modal-body .google-recaptcha {
  margin: 0 10px 20px;
}

.wattseu .modal.feedback-modal .modal-body .watts-form__input-button {
  color: #ffffff !important;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal !important;
  text-transform: inherit;
  margin-top: 20px !important;
}

.wattseu .modal.feedback-modal .modal-body .input-validation-error {
  border-color: #ff0000 !important;
}

.wattseu .modal.feedback-modal .modal-body .field-validation-error {
  color: #ff0000 !important;
  background: #f5f5f5;
}

.wattseu .modal.feedback-modal .modal-body .who-u-rep {
  color: #000000;
}

.wattseu .modal.feedback-modal .modal-body select option {
  color: #000000;
}

.wattseu .modal.feedback-modal .modal-body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.wattseu .modal.feedback-modal .modal-body .arrow-cta.select, .wattseu.supplier .modal.feedback-modal .modal-body a.select {
  position: unset;
}

.wattseu .modal.feedback-modal .modal-body .arrow-cta.select::after, .wattseu.supplier .modal.feedback-modal .modal-body a.select::after {
  top: 20px;
  border-width: 1.5px 1.5px 0 0;
  right: 15px;
  color: #005db9;
  transform: rotate(135deg);
  width: 7px;
  height: 7px;
}

.wattseu .modal.feedback-modal .modal-body .arrow-cta.active::after, .wattseu.supplier .modal.feedback-modal .modal-body a.active::after {
  top: 22px;
  transform: rotate(-45deg);
}

.wattseu .modal.feedback-modal .modal-body .countries-input {
  background-image: url('data:image/svg+xml,<svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 18.7733L2.69667 13.47C1.64779 12.4211 0.933489 11.0847 0.644107 9.62988C0.354725 8.17502 0.503256 6.66703 1.07092 5.29658C1.63858 3.92614 2.59987 2.75481 3.83324 1.9307C5.0666 1.1066 6.51665 0.666731 8 0.666731C9.48336 0.666731 10.9334 1.1066 12.1668 1.9307C13.4001 2.75481 14.3614 3.92614 14.9291 5.29658C15.4968 6.66703 15.6453 8.17502 15.3559 9.62988C15.0665 11.0847 14.3522 12.4211 13.3033 13.47L8 18.7733ZM12.125 12.2917C12.9408 11.4758 13.4963 10.4364 13.7213 9.3049C13.9463 8.17336 13.8308 7.0005 13.3892 5.93463C12.9477 4.86876 12.2 3.95776 11.2408 3.31681C10.2815 2.67586 9.1537 2.33375 8 2.33375C6.8463 2.33375 5.71851 2.67586 4.75924 3.31681C3.79997 3.95776 3.05229 4.86876 2.61076 5.93463C2.16923 7.0005 2.05368 8.17336 2.27871 9.3049C2.50374 10.4364 3.05926 11.4758 3.875 12.2917L8 16.4167L12.125 12.2917ZM8 9.83333C7.55798 9.83333 7.13405 9.65774 6.82149 9.34518C6.50893 9.03262 6.33334 8.60869 6.33334 8.16667C6.33334 7.72464 6.50893 7.30072 6.82149 6.98816C7.13405 6.67559 7.55798 6.5 8 6.5C8.44203 6.5 8.86595 6.67559 9.17851 6.98816C9.49107 7.30072 9.66667 7.72464 9.66667 8.16667C9.66667 8.60869 9.49107 9.03262 9.17851 9.34518C8.86595 9.65774 8.44203 9.83333 8 9.83333Z" fill="%23005DB9"/></svg>');
  background-repeat: no-repeat;
  background-position: 96% center;
  cursor: pointer;
  background-color: #ffffff;
}

.wattseu .modal.feedback-modal .modal-body .interested-product-field, .wattseu .modal.feedback-modal .modal-body .fullname-field, .wattseu .modal.feedback-modal .modal-body .represent-select-field,
.wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .phone-field,
.wattseu .modal.feedback-modal .modal-body .email-field, .wattseu .modal.feedback-modal .modal-body .city-field,
.wattseu .modal.feedback-modal .modal-body .activity-field, .wattseu .modal.feedback-modal .modal-body .request-field {
  position: relative;
  margin-bottom: 20px;
}

.wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .phone-field,
.wattseu .modal.feedback-modal .modal-body .email-field, .wattseu .modal.feedback-modal .modal-body .city-field {
  width: 49% !important;
  float: left;
}

@media screen and (max-width: 440px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .phone-field,
  .wattseu .modal.feedback-modal .modal-body .email-field, .wattseu .modal.feedback-modal .modal-body .city-field {
    width: 100% !important;
  }
}

.wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
  margin-right: 10px;
}

@media screen and (max-width: 991px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 12px;
  }
}

@media screen and (max-width: 696px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 11px;
  }
}

@media screen and (max-width: 646px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 10px;
  }
}

@media screen and (max-width: 596px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 9px;
  }
}

@media screen and (max-width: 546px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 9px;
  }
}

@media screen and (max-width: 496px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 8px;
  }
}

@media screen and (max-width: 446px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 7px;
  }
}

@media screen and (max-width: 440px) {
  .wattseu .modal.feedback-modal .modal-body .country-field, .wattseu .modal.feedback-modal .modal-body .email-field {
    margin-right: 0;
  }
}

.wattseu .modal.feedback-modal .modal-body .represent-select-field {
  background-color: #ffffff;
}

.wattseu .modal.feedback-modal .modal-body .represent-select-field .feedback-label {
  z-index: 1;
}

.wattseu .modal.feedback-modal .modal-body .represent-select-field .feedback-label.active {
  z-index: 3;
}

.wattseu .modal.feedback-modal .modal-body .represent-select-field .feedback-input {
  z-index: 2;
  background-color: transparent;
}

.wattseu .modal.feedback-modal .modal-body .activity-field {
  clear: both;
}

.wattseu .modal.feedback-modal .modal-body .required-label {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -25px;
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .modal.feedback-modal .modal-body .required-label {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 14px;
  }
}

.wattseu .modal.social-share-modal {
  padding-right: 0 !important;
}

.wattseu .modal.social-share-modal .modal-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.social-share-modal .modal-content {
    height: 80vh;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .modal.social-share-modal .modal-content {
    width: 100%;
    margin: 0;
    overflow-y: auto;
  }
}

.wattseu .modal.social-share-modal .modal-wrapper {
  max-width: 1000px;
}

@media screen and (max-width: 1199px) {
  .wattseu .modal.social-share-modal .modal-header .btn-close {
    margin: 20px 0 0 0;
  }
}

.wattseu .btn-close {
  position: absolute;
  display: block;
  width: 36px;
  height: 36px;
  background: #005db9;
  top: 12px;
  right: 30px;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  opacity: 1;
}

.wattseu .btn-close.mobile-menu-close img {
  vertical-align: initial;
}

@media screen and (max-width: 480px) {
  .wattseu .btn-close {
    top: 15px;
    right: 15px;
  }
}

.wattseu .btn-close::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 14px;
  height: 14px;
  background-image: url("../close-icon.html");
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.2s;
}

.wattseu .share-icon::after {
  content: "\f1e0";
  font-family: "fontawesome";
  width: 10px;
  height: 10px;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.wattseu a.scrollToTop {
  z-index: 1000;
  text-decoration: none;
}

.wattseu a.scrollToTop:hover {
  text-decoration: underline;
}

.wattseu .eu-products-menu .dropdown-menu.dropdown-nav-links ul {
  flex-wrap: wrap;
  justify-content: left !important;
}

.wattseu .eu-products-menu .dropdown-menu.dropdown-nav-links ul.row li.col-md-4 ul li {
  width: 100%;
}

@media screen and (min-width: 1200px) {
  .wattseu .eu-products-menu .container {
    max-width: 1366px;
  }
}

.wattseu .eu-products-menu .container ul {
  padding: 0;
}

.wattseu .eu-products-menu .container ul li {
  margin: 0;
  margin-bottom: 15px;
}

@media screen and (max-width: 1199px) {
  .wattseu .eu-products-menu .container ul li {
    margin-bottom: 15px !important;
  }
}

.wattseu .eu-products-menu .container ul li.col-md-4:last-child {
  position: relative;
  right: -8%;
}

.wattseu .eu-products-menu .container ul li a {
  padding: 0 5px !important;
}

@media screen and (max-width: 1199px) {
  .wattseu .all-products-group {
    margin-top: 20px;
  }
}

.wattseu .all-products-group:hover::after {
  color: #ffffff;
  right: -30px;
}

.wattseu .all-products-group::after {
  right: -20px;
}

@media screen and (max-width: 1199px) {
  .wattseu .all-products-group::after {
    right: -20px;
    top: 8px;
  }
}

@media screen and (min-width: 1200px) {
  .wattseu .eu-watts-up-logo img {
    width: 130px;
    filter: grayscale(100%);
    transition: filter 0.2s;
  }
  .wattseu .eu-watts-works-logo img {
    width: 150px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .eu-watts-up-logo {
    padding-bottom: 15px;
  }
  .wattseu .eu-watts-up-logo img {
    width: 50%;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .nav-mobile-btn a {
    display: inline-block;
    margin: 16px 20px !important;
  }
}

.wattseu .search-modal {
  width: 100% !important;
  left: 0 !important;
  margin: 0px !important;
}

.wattseu .search-modal .modal-content {
  width: 100%;
}

.wattseu .eu-site-search-content {
  width: 100%;
}

.wattseu .eu-site-search-content form {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
  height: unset;
  margin-bottom: 15px;
  justify-content: center;
}

.wattseu .eu-site-search-content form::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 17px;
  width: 25px;
  height: 25px;
  background-image: url(https://wattswater.eu/bitrix/templates/.default/img/search-section-result-icon.svg);
  z-index: 1;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  display: none;
}

.wattseu .eu-site-search-content input.header-search__input {
  position: relative;
  top: 0;
  left: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  color: #838489;
  padding: 15px 15px 15px 99px;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
  background-color: #fff;
  min-height: 60px;
  width: 100%;
  transition: all 0.3s;
  z-index: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 15px;
  font-size: 14px;
  line-height: 1.6;
  min-height: 56px;
}

.wattseu .eu-site-search-content .header-search__submit {
  display: inline-block;
  flex-basis: 214px;
  margin: 0;
  padding: 19px 45px 19px;
  font: 700 16px/1.4 'HelveticaNeueCyr', sans-serif;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005DB9;
  border: none;
  border-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  padding: 19px 10px;
  flex-basis: 60px;
}

.wattseu .eu-site-search-content .title-search-result-left {
  padding: 0 15px 40px 0;
  margin-bottom: 20px;
}

.wattseu .header-search__submit svg {
  display: none;
  display: block;
  margin: 0 auto;
}

.wattseu .header-search__submit span {
  display: none;
}

.wattseu .search-query-container {
  display: flex;
  padding-top: 85px;
  position: relative;
  padding-top: 20px;
  flex-direction: row;
}

@media screen and (max-width: 1199px) {
  .wattseu .search-query-container {
    display: block;
    flex-direction: column;
  }
}

.wattseu .title-search-result-left, .wattseu .title-search-result {
  width: 50%;
  padding: unset;
}

@media screen and (max-width: 991px) {
  .wattseu .title-search-result-left, .wattseu .title-search-result {
    width: 100%;
  }
}

.wattseu .title-search-result-left__has-section-result .title-search-result-left__title {
  display: none;
}

.wattseu .title-search-result-left__title {
  display: inline-block;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: 135%;
}

.wattseu .search-section-result a b,
.wattseu .search-section-result a:visited b {
  color: #000;
}

.wattseu .search-section-result a,
.wattseu .search-section-result a:visited {
  display: block;
  padding: 0px 45px;
  margin-bottom: 20px;
  color: #838489;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-decoration: none;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23838489"/></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 8px;
}

.wattseu .title-search-result {
  padding: 0 0 40px 20px;
  border-left: 1px solid #E5E5E5;
}

@media screen and (max-width: 1199px) {
  .wattseu .title-search-result {
    padding: 0 0 40px 0px;
    border-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .title-search-result .grid-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}

.wattseu .tabs {
  margin-bottom: 20px;
}

.wattseu .tab-btn {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 135%;
  color: #838489;
  cursor: pointer;
  pointer-events: unset;
}

.wattseu .tab-btn.active {
  pointer-events: unset;
  color: #005db9;
}

.wattseu .documents-block {
  height: 140px;
  max-width: unset;
  margin-bottom: 10px;
}

.wattseu .documents-block:not(:nth-child(3n)) {
  margin-right: unset;
}

.wattseu a.scrollToTop {
  z-index: 1000;
}

.wattseu .header__container.de-menu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
  padding: 0px 15px 0 !important;
}

@media screen and (min-width: 1660px) {
  .wattseu .header__container.de-menu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
    padding: 0px 27px 0 !important;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .header__container.de-menu .menu-nav-wrapper ul.navbar-nav.menu-navigation .dropdown-menu.dropdown-nav-links ul li a {
    padding: 0px 15px 15px !important;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .header__container.de-menu .eu-products-menu .container ul li {
    margin-bottom: 0 !important;
  }
}

.wattseu .new-products-title {
  padding-top: 60px;
  margin-bottom: 43px;
}

@media (max-width: 991px) {
  .wattseu .new-products-title {
    padding-top: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu .new-products-title {
    padding-top: 25px;
  }
}

.wattseu .new-product-comp, .wattseu .new-related-products-cmp {
  max-width: 1366px;
  margin: auto;
  padding-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .wattseu .new-product-comp, .wattseu .new-related-products-cmp {
    padding-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu .new-product-comp, .wattseu .new-related-products-cmp {
    padding-bottom: 25px;
  }
}

.wattseu .new-product-comp .slider, .wattseu .new-related-products-cmp .slider {
  padding: 0 15px;
}

.wattseu .new-product-comp .slider .card, .wattseu .new-related-products-cmp .slider .card {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  margin-right: 20px;
  background-color: #ffffff;
  padding: 15px 15px 15px 0;
  border: none;
}

@media screen and (max-width: 767px) {
  .wattseu .new-product-comp .slider .card, .wattseu .new-related-products-cmp .slider .card {
    padding: 15px;
  }
}

.wattseu .new-product-comp .slider .card .card-body-img, .wattseu .new-related-products-cmp .slider .card .card-body-img {
  background-color: #ffffff;
  border-bottom: 2px solid #E5E5E5;
  margin-bottom: 20px;
}

.wattseu .new-product-comp .slider .card .card-body-img picture, .wattseu .new-related-products-cmp .slider .card .card-body-img picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 285px;
  transition: opacity 0.3s;
}

.wattseu .new-product-comp .slider .card .card-body-img .card-image, .wattseu .new-related-products-cmp .slider .card .card-body-img .card-image {
  height: auto;
  width: auto;
  max-height: 250px;
}

.wattseu .new-product-comp .slider .card .card-body-img .img-2, .wattseu .new-related-products-cmp .slider .card .card-body-img .img-2 {
  display: none;
  top: 0;
  left: 0;
  z-index: 99;
}

.wattseu .new-product-comp .slider .card .card-body-img:hover .img-1, .wattseu .new-related-products-cmp .slider .card .card-body-img:hover .img-1 {
  display: none;
}

.wattseu .new-product-comp .slider .card .card-body-img:hover .img-2, .wattseu .new-related-products-cmp .slider .card .card-body-img:hover .img-2 {
  display: inline;
}

.wattseu .new-product-comp .slider .card .card-body, .wattseu .new-related-products-cmp .slider .card .card-body {
  padding: 0;
}

.wattseu .new-product-comp .slider .card .card-body .card-header, .wattseu .new-related-products-cmp .slider .card .card-body .card-header {
  padding-top: 0;
}

.wattseu .new-product-comp .slider .card .card-body .card-header, .wattseu .new-related-products-cmp .slider .card .card-body .card-header {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  text-align: left;
  background-color: #ffffff;
  border-bottom: none;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .wattseu .new-product-comp .slider .card .card-body .card-header, .wattseu .new-related-products-cmp .slider .card .card-body .card-header {
    font-size: 16px;
  }
}

.wattseu .new-product-comp .slider .card .card-body .card-header a, .wattseu .new-related-products-cmp .slider .card .card-body .card-header a {
  color: #000000;
  text-decoration: none;
}

.wattseu .new-product-comp .slider .card .card-body .card-header a:hover, .wattseu .new-related-products-cmp .slider .card .card-body .card-header a:hover {
  color: #005db9;
}

.wattseu .new-related-products-cmp .slider .card .card-body-img picture img {
  max-height: 220px;
}

.wattseu .our-services-cmp {
  background-color: #005db9;
  margin: 0;
  flex: auto;
}

.wattseu .our-services-cmp .our-services {
  width: 100%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 15px;
}

@media screen and (max-width: 991px) {
  .wattseu .our-services-cmp .our-services {
    padding: 50px 0 50px 15px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .our-services-cmp .our-services {
    padding: 25px 0 25px 15px;
  }
}

.wattseu .our-services-cmp .our-services .services-header {
  margin-bottom: 42px;
}

.wattseu .our-services-cmp .our-services .services-header h2, .wattseu .our-services-cmp .our-services .services-header .pull-quote__text {
  padding: 0;
  color: #ffffff;
}

.wattseu .our-services-cmp .our-services .heading {
  color: #ffffff;
  font-size: 34px;
  line-height: 1.3;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .our-services-cmp .our-services .heading {
    font-size: 28px;
  }
}

.wattseu .our-services-cmp .our-services p {
  font-size: 16px;
  color: #ffffff;
  line-height: 160%;
  margin-top: 10px;
}

@media screen and (max-width: 991px) {
  .wattseu .our-services-cmp .our-services p {
    font-size: 14px;
  }
}

.wattseu .our-services-cmp .slick-track {
  display: flex;
}

.wattseu .our-services-cmp .slick-track .slick-slide:last-child .card {
  margin-right: 0;
}

.wattseu .our-services-cmp .slick-track .card {
  display: flex;
  height: 100%;
  flex-direction: column;
  margin-right: 10px;
  border-radius: 0px;
  opacity: 1;
}

.wattseu .our-services-cmp .slick-track .card .card-body-img {
  position: relative;
  padding: 20px 20px 10px;
}

.wattseu .our-services-cmp .slick-track .card .card-body-img img {
  width: 40px;
  height: 40px;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer {
  height: 100%;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body {
  padding: 0;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .arrow-content-container {
  margin: 10px 0;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .arrow-content-container .hover-button {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .arrow-content-container .hover-button a:after {
  top: 45%;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .g-link {
  color: #000000;
  font-size: 18px;
  line-height: 1.35;
  text-decoration: none;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .g-link {
    font-size: 16px;
  }
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .g-link:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-body .g-link:after {
  color: #005db9;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .content {
  font-size: 16px;
  color: #000000;
  border-bottom: 2px solid #E5E5E5;
  margin-left: 0px;
  line-height: 1.6;
  padding: 0px 20px 20px 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .our-services-cmp .slick-track .card .card-body-footer .content {
    font-size: 14px;
  }
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-footer {
  background: transparent;
  border: 0;
  padding: 16px 0;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-footer .g-link {
  font-size: 14px;
  line-height: 1.45;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  text-decoration: none !important;
  color: #005db9;
}

.wattseu .our-services-cmp .slick-track .card .card-body-footer .card-footer .arrow {
  margin-top: 8px;
}

.wattseu .new-projects-title {
  padding-top: 60px;
  margin-bottom: 43px;
}

@media (max-width: 991px) {
  .wattseu .new-projects-title {
    padding-top: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu .new-projects-title {
    padding-top: 25px;
  }
}

.wattseu .new-project-comp {
  max-width: 1366px;
  margin: auto;
  padding-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .wattseu .new-project-comp {
    padding-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu .new-project-comp {
    padding-bottom: 25px;
  }
}

.wattseu .new-project-comp .heading {
  color: #000000;
  font-size: 34px;
  line-height: 1.3;
  margin-bottom: 42px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media screen and (max-width: 767px) {
  .wattseu .new-project-comp .heading {
    padding-left: 15px;
    font-size: 28px;
  }
}

.wattseu .new-project-comp .slider {
  padding: 0 15px;
}

.wattseu .new-project-comp .slider .card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: auto;
  background-color: #ffffff;
  padding: 15px 15px 15px 0;
  border: none;
}

@media screen and (max-width: 767px) {
  .wattseu .new-project-comp .slider .card {
    padding: 15px;
  }
}

.wattseu .new-project-comp .slider .card .card-body-img {
  background-color: #f5f5f5;
  position: relative;
  width: 100%;
  height: 150px;
}

.wattseu .new-project-comp .slider .card .card-body-img .new-project-img img {
  position: absolute;
  transition: opacity 0.3s;
  object-fit: contain;
  object-position: center;
  height: 100%;
  width: 100%;
}

.wattseu .new-project-comp .slider .card .card-body {
  background-color: #ffffff;
  border-bottom: none;
  padding: 1rem 0;
}

.wattseu .new-project-comp .slider .card .card-body .link-click {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 18px;
  line-height: 1.35;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .wattseu .new-project-comp .slider .card .card-body .link-click {
    font-size: 16px;
  }
}

.wattseu .new-project-comp .slider .card .card-body .link-click:hover {
  color: #005db9 !important;
}

.wattseu .new-project-comp .slider .card .card-body .card-link {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 14px;
  line-height: 1.45;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .new-project-comp .slider .card .card-body .card-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  width: 6px;
  height: 6px;
  border-width: 0 1.4px 1.4px 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  margin-top: -2px;
  transition: margin 0.2s, transform 0.2s;
}

.wattseu .new-project-comp .slider .card .card-body .card-link.active::after {
  transform: rotate(-135deg);
  margin-top: 1px;
}

.wattseu .new-project-comp .slider .card .content-body {
  color: #000000;
  font-weight: lighter;
  font-size: 16px;
  line-height: 1.3;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .wattseu .new-project-comp .slider .card .content-body {
    font-size: 14px;
  }
}

.wattseu .new-project-comp .slider .card .card-footer {
  padding: 0;
  background-color: transparent;
  border-top: 0;
}

.wattseu .new-project-comp .slider .card .card-footer .arrow-content-container {
  padding: 0;
}

.wattseu .new-project-comp .slider .card .card-footer .arrow-content-container .g-link {
  color: #005db9;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .wattseu .new-project-comp .slider .card .card-footer .arrow-content-container .g-link {
    font-size: 14px;
  }
}

.wattseu .new-project-comp .slider .card .card-footer .arrow-content-container .arrow {
  margin-top: 13px;
}

.wattseu .new-project-comp .slider .special-text {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 1s ease;
}

.wattseu .new-project-comp .slider .special-text.expanded {
  max-height: none;
}

.wattseu .new-project-comp .slider .special-text:not(.expanded):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  height: 38px;
}

@media (min-width: 960px) {
  .wattseu .watt_eu_solution > .media {
    flex-basis: calc(30% - (8px * 2));
  }
  .wattseu .watt_eu_solution > .content {
    flex-basis: calc(70% - (8px * 2));
  }
}

@media (min-width: 768px) {
  .wattseu .watt_eu_solution > .media {
    flex-basis: calc(30% - (8px * 2));
  }
  .wattseu .watt_eu_solution > .content {
    flex-basis: calc(70% - (8px * 2));
    padding-left: 20px;
  }
  .wattseu .watt_eu_solution .content ul {
    column-count: 2;
    margin-bottom: 10px;
    margin-right: 5px;
  }
}

.wattseu .watt_eu_solution {
  max-width: 1366px;
  margin: auto;
  border-top: 2px solid #E5E5E5;
  padding-top: 40px;
  margin-bottom: 60px;
}

.wattseu .watt_eu_solution .content-width {
  padding: 0 15px !important;
}

.wattseu .watt_eu_solution .media {
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 20px;
  height: 185px !important;
  width: 300px !important;
}

.wattseu .watt_eu_solution .media img {
  height: 185px !important;
  width: 300px !important;
}

.wattseu .watt_eu_solution .content h3 {
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
}

.wattseu .watt_eu_solution .content h4 {
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 10px;
  color: #353535;
  font-size: 16px;
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu .watt_eu_solution .content h4 {
    font-size: 14px;
  }
}

.wattseu .watt_eu_solution .content p {
  margin: 20px 0;
  font-size: 22px;
  line-height: 140%;
  color: #000000;
}

@media (max-width: 767px) {
  .wattseu .watt_eu_solution .content p {
    font-size: 20px;
  }
}

.wattseu .watt_eu_solution .content ul {
  list-style-type: none;
}

@media (min-width: 577px) {
  .wattseu .watt_eu_solution .content ul {
    column-count: 2 !important;
  }
}

.wattseu .watt_eu_solution .content ul li {
  font-size: 16px;
  margin: 10px 0px;
  list-style-type: none;
  position: relative;
  max-width: 240px;
}

@media (max-width: 991px) {
  .wattseu .watt_eu_solution .content ul li {
    font-size: 14px;
  }
}

.wattseu .watt_eu_solution .content ul li::before {
  content: "\2022";
  position: absolute;
  top: 0px;
  left: -18px;
  font-size: 1em;
  color: #005db9;
}

.wattseu .watt_eu_solution .content br {
  display: none !important;
}

.wattseu .watt_eu_solution .content .link--featured {
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu .watt_eu_solution .content .link--featured {
    font-size: 14px;
  }
}

.wattseu .watt_eu_solution .content .link--featured:hover {
  color: #005db9;
}

.wattseu .watt_eu_solution .content .link--featured:hover:after {
  right: 0;
  border-color: initial;
  margin-left: 12px;
}

.wattseu .watt_eu_solution .content .link--featured:after {
  content: '';
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  right: 5px;
  margin-top: -4px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .wattseu .watt_eu_solution {
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  .wattseu .watt_eu_solution {
    max-width: calc(100% - 0px);
    margin-left: 0px;
  }
  .wattseu .watt_eu_solution .media {
    max-width: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .wattseu .watt_eu_solution .content {
    margin: 0 !important;
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .wattseu .watt_eu_solution .content ul {
    column-count: 1;
    margin-bottom: 10px;
    padding-left: 15px;
    margin-right: 15px;
    position: relative;
    left: 3px;
  }
}

.wattseu .watt_eu_solution .horizontal-separator-large {
  display: none;
}

.wattseu {
  /***Content Banner Styles***/
  /*the below code for data center content-desc above the Brochure*/
}

.wattseu .content-banner-cmp {
  color: #000;
  /*max-width: 1366px;*/
  /*margin: auto;*/
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  .wattseu .content-banner-cmp {
    margin-bottom: 60px;
  }
}

.wattseu .content-banner-cmp .title {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  margin-top: 1.32em;
}

@media screen and (max-width: 991px) {
  .wattseu .content-banner-cmp .title {
    font-size: 40px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .content-banner-cmp .title {
    padding-left: 0px;
  }
}

.wattseu .content-banner-cmp .desc {
  font-size: 22px;
  line-height: 1.35;
  font-weight: 500;
  margin: 22px 0 0;
  max-width: 600px;
}

@media screen and (max-width: 991px) {
  .wattseu .content-banner-cmp .desc {
    font-size: 20px;
  }
}

.wattseu .content-banner-cmp.text-center .title, .wattseu .content-banner-cmp.text-center .desc {
  text-align: center;
  margin: 22px auto;
}

.wattseu .restricted-width-comp .content-width {
  max-width: 740px;
}

.wattseu .restricted-width-comp .content-width .general-content {
  width: 100%;
}

.wattseu .restricted-width-comp .content-width .general-content .content-desc {
  padding: 86px 20px 160px 20px;
  max-width: 725px;
  font-size: 34px;
  line-height: 1.3;
  padding-left: 68px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .wattseu .restricted-width-comp .content-width {
    /*padding: 0 1px;*/
  }
  .wattseu .restricted-width-comp .content-width .general-content .content-desc {
    padding: 40px 0 80px;
    font-size: 25px;
    padding-left: 24px;
  }
}

.wattseu {
  /***Map With Address***/
}

.wattseu .map-address-cmp {
  flex: auto;
  margin: 0;
  padding: 40px 0;
  background: #B3CEEA;
  padding: 40px 0 0px 0;
}

.wattseu .map-address-cmp .map-img-wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.wattseu .map-address-cmp .map-address-details {
  position: relative;
  display: flex;
}

@media screen and (max-width: 876px) {
  .wattseu .map-address-cmp .map-address-details {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

.wattseu .map-address-cmp .map-image {
  position: absolute;
  z-index: 0;
}

@media screen and (max-width: 876px) {
  .wattseu .map-address-cmp .map-image {
    position: relative;
  }
}

.wattseu .map-address-cmp .map-image img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .map-address-cmp .address-info {
  margin-left: auto;
  z-index: 2;
}

@media screen and (max-width: 876px) {
  .wattseu .map-address-cmp .address-info {
    display: flex;
    width: calc(100% + 50px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 40px 0 40px 20px;
    background: #ffffff;
  }
}

.wattseu .map-address-cmp .address-map-item {
  width: 285px;
  margin-bottom: 40px;
}

@media screen and (max-width: 876px) {
  .wattseu .map-address-cmp .address-map-item {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
  }
}

.wattseu .map-address-cmp .address-map-item img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .map-address-cmp .address-map-item .address-map-text {
  padding: 20px 15px;
  background: #f5f5f5;
}

@media screen and (max-width: 876px) {
  .wattseu .map-address-cmp .address-map-item .address-map-text {
    height: 100%;
  }
}

.wattseu .map-address-cmp .address-map-item .address-map-text .address-map-name {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  padding-right: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .map-address-cmp .address-map-item .address-map-text .address-map-name {
    font-size: 14px;
    font-weight: normal;
  }
}

.wattseu .map-address-cmp .address-map-item .address-map-text .address-map-desc {
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .wattseu .map-address-cmp .address-map-item .address-map-text .address-map-desc {
    font-size: 14px;
  }
}

.wattseu .logo-images-row .grid-cta__media {
  cursor: default;
  border-bottom: none;
}

.wattseu .logo-images-row .grid-cta__media img {
  display: block;
  width: 180px;
  height: 110px;
}

.wattseu .logo-images-row .grid-cta__media:hover {
  cursor: default;
  border-bottom: none;
}

.wattseu .logo-images-row .grid-cta__media:hover img {
  transform: scale(1);
}

.wattseu .watt_elec {
  max-width: 1366px;
  margin: auto;
  padding: 60px 15px;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
}

@media screen and (max-width: 991px) {
  .wattseu .watt_elec {
    padding: 50px 15px;
    flex-direction: initial;
  }
}

.wattseu .watt_elec .horizontal-separator-large {
  display: none;
}

.wattseu .watt_elec h3 {
  margin-bottom: 40px;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 400;
  color: #000000;
  -webkit-font-smoothing: antialiased;
}

.wattseu .watt_elec span {
  color: #000000;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}

@media (max-width: 767px) {
  .wattseu .watt_elec .content {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.wattseu .watt_elec .content p {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  color: #000000;
  -webkit-font-smoothing: antialiased;
}

.wattseu .watt_elec .media {
  max-width: 570px;
}

@media (max-width: 767px) {
  .wattseu .watt_elec .icon-content-cmp {
    padding: 50px 0 0 0;
  }
}

@media (max-width: 991px) {
  .wattseu .watt_elec h3 {
    font-size: 28px;
    line-height: 1.34;
  }
  .wattseu .watt_elec .electronics-watt-text__description {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .wattseu .watt_elec {
    display: flex;
    flex-direction: column-reverse;
  }
  .wattseu .watt_elec h3 {
    font-size: 28px;
    line-height: 1.34;
  }
  .wattseu .watt_elec .content p {
    font-size: 14px;
    line-height: 1.7;
  }
  .wattseu .watt_elec span {
    font-size: 14px;
    line-height: 1.7;
  }
}

@media (min-width: 991px) {
  .wattseu .watt_elec {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
  }
  .wattseu .watt_elec h3 {
    margin-bottom: 40px;
    font-size: 34px;
    line-height: 1.3;
    font-weight: 400;
    color: #000000;
    -webkit-font-smoothing: antialiased;
  }
  .wattseu .watt_elec span {
    color: #000000;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
  }
  .wattseu .watt_elec .content p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: #000000;
    -webkit-font-smoothing: antialiased;
  }
}

.wattseu .watt_keyfigures {
  max-width: 1366px;
  margin: auto;
  padding: 60px 15px 125px 15px;
}

.wattseu .watt_keyfigures h2, .wattseu .watt_keyfigures .pull-quote__text {
  margin-bottom: 40px;
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  .wattseu .watt_keyfigures {
    padding: 60px 15px 95px 15px;
  }
}

.wattseu .watt_keyfigures > .content {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.wattseu .watt_keyfigures > .content ul > strong {
  position: relative;
  left: -20px;
}

.wattseu .watt_keyfigures li::marker {
  color: #005db9;
}

.wattseu .watt_keyfigures .horizontal-separator-large {
  display: none;
}

.wattseu .watt_keyfigures h3 {
  margin-bottom: 10px;
  font-size: 34px;
  line-height: 1.3;
  font-style: normal;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .watt_keyfigures h4 {
  margin-bottom: 40px;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 400;
  font-style: normal;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #353535;
}

.wattseu .watt_keyfigures .content p {
  margin-bottom: 40px;
  font-weight: normal;
  font-size: 46px;
  line-height: 120%;
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .watt_keyfigures .content .electronics-key-figures__list-contact {
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu .watt_keyfigures .content .electronics-key-figures__list-contact {
    font-size: 14px;
  }
}

.wattseu .watt_keyfigures .content a {
  display: inline;
  color: #000000;
  font-size: 16px;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

@media (max-width: 991px) {
  .wattseu .watt_keyfigures .content a {
    font-size: 14px;
  }
}

.wattseu .watt_keyfigures .content a:hover {
  color: #005db9 !important;
  text-decoration: none;
}

.wattseu .watt_keyfigures .content a:active {
  color: #0152a2 !important;
  text-decoration: none;
}

.wattseu .watt_keyfigures .media img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .wattseu .watt_keyfigures {
    padding-top: 40px;
    display: flex;
    flex-direction: column-reverse;
  }
  .wattseu .watt_keyfigures .content ul {
    column-count: 1;
    margin-bottom: 10px;
    font-weight: 500;
  }
  .wattseu .watt_keyfigures .content ul li {
    margin: 0.7em 0;
    font-size: 1em;
  }
  .wattseu .watt_keyfigures .content p {
    font-size: 28px;
  }
  .wattseu .watt_keyfigures h3 {
    font-size: 28px;
    line-height: 1.34;
    margin-bottom: 20px;
  }
  .wattseu .watt_keyfigures .media {
    margin: 45px 0px 35px 0px;
  }
}

@media (min-width: 768px) {
  .wattseu .watt_keyfigures {
    padding-top: 40px;
    display: flex;
  }
  .wattseu .watt_keyfigures > .media {
    flex-basis: calc(40% - (8px * 2));
  }
  .wattseu .watt_keyfigures > .content {
    flex-basis: calc(60% - (8px * 2));
    padding-left: 25px;
  }
  .wattseu .watt_keyfigures .content ul {
    column-count: 1;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 500;
    padding-left: 15px;
    line-height: 30px;
  }
  .wattseu .watt_keyfigures .content ul li {
    margin: 0.7em 0;
    font-size: 1em;
  }
  .wattseu .watt_keyfigures .content p {
    font-size: 28px;
  }
  .wattseu .watt_keyfigures h3 {
    font-size: 28px;
    line-height: 1.34;
  }
  .wattseu .watt_keyfigures h4 {
    font-size: 28px;
  }
}

@media (min-width: 960px) {
  .wattseu .watt_keyfigures {
    padding-top: 40px;
    display: flex;
    flex-direction: row;
  }
  .wattseu .watt_keyfigures > .media {
    flex-basis: calc(30% - (8px * 2));
  }
  .wattseu .watt_keyfigures > .content {
    flex-basis: calc(70% - (8px * 2));
  }
  .wattseu .watt_keyfigures .content p {
    margin-bottom: 40px;
    font-weight: normal;
    font-size: 46px;
    line-height: 120%;
    color: #005db9;
  }
  .wattseu .watt_keyfigures .content ul {
    column-count: 2;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
    padding-left: 25px;
    line-height: 30px;
  }
  .wattseu .watt_keyfigures .content ul li {
    margin: 0.7em 0;
    font-size: 1em;
    font-weight: 550;
  }
  .wattseu .watt_keyfigures h3 {
    font-size: 34px;
    line-height: 1.3;
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .wattseu .watt_keyfigures > .media {
    flex-basis: calc(25% - (8px * 2));
  }
  .wattseu .watt_keyfigures > .content {
    flex-basis: calc(70% - (8px * 2));
  }
}

@media (max-width: 768px) {
  .wattseu .watt_keyfigures {
    flex-direction: column-reverse;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .wattseu .watt_keyfigures {
    display: flex;
    flex-direction: row-reverse;
  }
  .wattseu .watt_keyfigures .media {
    flex-basis: calc(43% - 8px);
  }
  .wattseu .watt_keyfigures .content {
    flex-basis: calc(55% - 8px);
    padding-right: 16px;
  }
  .wattseu .watt_keyfigures .content ul {
    padding-left: 25px;
  }
}

.wattseu {
  /***Icon Content Component***/
}

@media screen and (max-width: 575px) {
  .wattseu .restricted-width-comp.oem-title-partner {
    margin-left: 0px;
  }
}

.wattseu .restricted-width-comp.oem-title-partner .content-width {
  padding: 0;
}

.wattseu .icon-content-cmp,
.wattseu .oem-partner-details {
  padding: 40px 15px 60px 15px;
}

.wattseu .icon-content-cmp .content-width,
.wattseu .oem-partner-details .content-width {
  padding: 0 !important;
  display: flex;
}

@media screen and (max-width: 767px) {
  .wattseu .icon-content-cmp .content-width,
  .wattseu .oem-partner-details .content-width {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .icon-content-cmp,
  .wattseu .oem-partner-details {
    padding: 50px 15px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .icon-content-cmp,
  .wattseu .oem-partner-details {
    padding: 50px 15px 0 15px;
  }
}

.wattseu .icon-content-cmp .title,
.wattseu .oem-partner-details .title {
  font-size: 34px;
  line-height: 1.3;
  margin: 0 0 40px;
}

@media screen and (max-width: 991px) {
  .wattseu .icon-content-cmp .title,
  .wattseu .oem-partner-details .title {
    font-size: 28px;
    line-height: 1.34;
  }
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
  .wattseu .icon-content-cmp .electronic-content:first-child,
  .wattseu .oem-partner-details .electronic-content:first-child {
    padding-right: 40px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .icon-content-cmp .electronic-content,
  .wattseu .oem-partner-details .electronic-content {
    margin-bottom: 40px;
  }
}

.wattseu .icon-content-cmp .elec-icon,
.wattseu .icon-content-cmp .two-per-row,
.wattseu .oem-partner-details .elec-icon,
.wattseu .oem-partner-details .two-per-row {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .wattseu .icon-content-cmp .elec-icon,
  .wattseu .icon-content-cmp .two-per-row,
  .wattseu .oem-partner-details .elec-icon,
  .wattseu .oem-partner-details .two-per-row {
    width: 100%;
    margin-bottom: 40px;
  }
}

.wattseu .icon-content-cmp .elec-icon:first-child,
.wattseu .icon-content-cmp .two-per-row:first-child,
.wattseu .oem-partner-details .elec-icon:first-child,
.wattseu .oem-partner-details .two-per-row:first-child {
  margin-right: 10%;
}

.wattseu .icon-content-cmp .elec-icon img,
.wattseu .icon-content-cmp .two-per-row img,
.wattseu .oem-partner-details .elec-icon img,
.wattseu .oem-partner-details .two-per-row img {
  width: 45px !important;
  height: 45px !important;
  margin-bottom: 10px;
}

.wattseu .icon-content-cmp .elec-desc,
.wattseu .icon-content-cmp .grid-cta__body,
.wattseu .oem-partner-details .elec-desc,
.wattseu .oem-partner-details .grid-cta__body {
  color: #000000;
  font-size: 16px;
  line-height: 1.8;
  font-weight: normal;
  max-width: 554px;
}

@media screen and (max-width: 991px) {
  .wattseu .icon-content-cmp .elec-desc,
  .wattseu .icon-content-cmp .grid-cta__body,
  .wattseu .oem-partner-details .elec-desc,
  .wattseu .oem-partner-details .grid-cta__body {
    font-size: 14px;
    margin-right: 0px;
  }
}

.wattseu .watt_oem {
  max-width: 1366px;
  margin: auto;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 100px 40px;
  margin: 0px;
  margin-bottom: 100px;
  flex: auto;
}

.wattseu .watt_oem p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 767px) {
  .wattseu .watt_oem {
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 15px;
  }
  .wattseu .watt_oem .item {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .wattseu .watt_oem {
    padding: 100px 20px;
  }
  .wattseu .watt_oem p {
    font-size: 14px;
  }
}

.wattseu .electronics-hyperlink span:hover {
  color: #005DB9 !important;
}

.wattseu .watt_banner_head {
  max-width: 1366px;
  margin: auto;
  flex: auto;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 40px 0px;
  color: #005db9;
}

.wattseu .watt_banner_blu {
  background: #005db9;
  color: #f5f5f5;
}

.wattseu .watt_banner_blu .banner_content a {
  display: inline-block;
  margin: 40px 0 0 0;
  padding: 12px 46px 15px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.4;
  color: #005db9;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #ffffff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  -webkit-appearance: none;
}

.wattseu .watt_banner_oem_hvac {
  max-width: 1200px;
  margin: auto;
  padding: 0px;
}

.wattseu .watt_banner_oem_hvac .banner_image {
  flex: 0 0 48%;
  width: 100%;
}

.wattseu .watt_banner_oem_hvac .banner_content a {
  display: inline-block;
  padding: 12px 46px 15px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  -webkit-appearance: none;
}

.wattseu .watt_banner_oem_hvac .banner_content h3 {
  line-height: 130%;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
}

.wattseu .banner_content h3 {
  flex: 0 0 50%;
  font-size: 96px;
  line-height: 120%;
  margin: 0.938em 0;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

.wattseu .banner_image {
  flex: 0 0 50%;
  text-align: right;
}

.wattseu .banner_image img {
  width: 100%;
}

.wattseu .banner-content {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.6;
  margin: 22px 0 0;
  max-width: 600px;
}

@media (max-width: 767px) {
  .wattseu .banner_content h3 {
    font-size: 46px;
    width: 100%;
    margin: 0 0 40px 0;
  }
  .wattseu .watt_banner_head {
    flex-direction: column;
    align-items: start;
  }
  .wattseu .watt_banner_oem_hvac {
    flex-direction: column-reverse;
    align-items: start;
    margin: 0px;
    padding: 0px;
  }
  .wattseu .watt_banner_oem_hvac .banner_content {
    padding: 0px 15px;
    margin-bottom: 40px;
  }
  .wattseu .watt_banner_oem_hvac .banner_content h3 {
    font-size: 26px;
    margin-top: 40px;
  }
  .wattseu .banner_image img {
    width: 100%;
  }
  .wattseu .watt_banner_blu .banner_image {
    display: none;
  }
  .wattseu .watt_banner_blu .banner_content h3 {
    font-size: 40px;
  }
  .wattseu .watt_banner_blu .banner_content p {
    font: 550 20px/1.3;
    margin: 22px 0 0;
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .wattseu .watt_banner_head {
    flex-direction: row;
    align-items: start;
  }
  .wattseu .watt_banner_blu .banner_image {
    display: none;
  }
  .wattseu .watt_banner_blu .banner_content h3 {
    font-size: 40px;
  }
  .wattseu .watt_banner_blu .banner_content p {
    font: 550 20px/1.6;
    margin: 22px 0 0;
    max-width: 600px;
  }
  .wattseu .banner_content h3 {
    font-size: 46px;
    width: 100%;
    margin: 0 0 40px 0;
  }
  .wattseu .watt_banner_oem_hvac {
    flex-direction: column-reverse;
    align-items: start;
    margin: 0px;
    padding: 0px;
  }
  .wattseu .watt_banner_oem_hvac .banner_content {
    padding: 0px 15px;
    margin-bottom: 40px;
  }
  .wattseu .watt_banner_oem_hvac .banner_content h3 {
    margin-top: 40px;
  }
  .wattseu .watt_banner_oem_hvac .banner_image {
    flex: 0 0 100%;
    width: 100%;
  }
}

@media (min-width: 961px) {
  .wattseu .watt_banner_head {
    flex-direction: row;
    align-items: center;
  }
  .wattseu .banner_content h3 {
    max-width: 550px;
    margin-right: 40px;
    margin-top: 0;
    font-size: 96px;
    line-height: 120%;
  }
  .wattseu .watt_banner_blu {
    padding: 0px 0px 0px 20px;
  }
  .wattseu .watt_banner_blu .banner_content p {
    margin: 22px 0 0;
    max-width: 600px;
    font: 500 22px/1.3;
  }
  .wattseu .watt_banner_blu .banner_content h3 {
    font-size: 46px;
    line-height: 1.05;
    font-family: "Helvetica Neue World W05_75 Bd";
    font-weight: normal;
  }
  .wattseu .watt_banner_blu .banner_image {
    display: flex;
  }
  .wattseu .watt_banner_oem_hvac .banner_image {
    flex: 0 0 48%;
    width: 100%;
  }
}

.wattseu .cta-full-width.has-bg .content {
  background-color: transparent;
}

.wattseu .cta-full-width.has-bg .horizontal-separator-large {
  display: none;
}

.wattseu .cta-full-width.no-padding {
  padding: 0;
}

.wattseu .button-white {
  color: #005db9 !important;
  background: #ffffff !important;
}

.wattseu .button-white:hover {
  background: #337DC7 !important;
  border: none !important;
  color: #ffffff !important;
}

.wattseu .button-white:active {
  background: #0152a2 !important;
  color: #ffffff !important;
}

.wattseu .left-content-right-image {
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 120px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .wattseu .left-content-right-image {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .left-content-right-image.hide-image-mobile .media {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .left-content-right-image .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
  }
}

.wattseu .left-content-right-image h3 {
  font-size: 34px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.wattseu .left-content-right-image .head-pumps__works-subtitle {
  font-size: 22px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 30px;
}

.wattseu .left-content-right-image .head-pumps__works-text {
  font-size: 18px;
  line-height: 1.55;
}

.wattseu .left-content-right-image .media {
  display: flex;
  align-items: center;
  width: calc(100% / 2 - 60px);
  margin-left: 60px;
  position: absolute;
  width: 930px;
  bottom: 88px;
  left: 50%;
  margin-left: 32px;
}

@media screen and (max-width: 991px) {
  .wattseu .left-content-right-image .media {
    width: 570px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .left-content-right-image .media {
    width: 100%;
  }
}

.wattseu .left-content-right-image .media img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .equal-image-content {
  margin-bottom: 120px;
}

@media screen and (max-width: 767px) {
  .wattseu .equal-image-content {
    margin-bottom: 60px;
  }
}

.wattseu .equal-image-content .horizontal-separator-large {
  display: none;
}

.wattseu .equal-image-content .content-width {
  padding: 0px 0px 0px 15px !important;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content .content-width {
    padding: 0px !important;
  }
}

.wattseu .equal-image-content .cta-full-width {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
  }
  .wattseu .equal-image-content .cta-full-width > div:nth-child(1) {
    margin-left: 0;
  }
}

.wattseu .equal-image-content .content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 40px 30px 40px 15px;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content .content {
    padding: 60px 15px;
  }
}

.wattseu .equal-image-content .content h3 {
  font-size: 34px;
  line-height: 1.2;
  color: #005db9;
  margin: 0;
  margin-bottom: 20px;
  letter-spacing: 0px;
}

@media screen and (min-width: 1200px) {
  .wattseu .equal-image-content .content h3 {
    font-size: 96px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .equal-image-content .content h3 {
    font-size: 64px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content .content h3 {
    font-size: 54px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wattseu .equal-image-content .content p {
  font-size: 22px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 40px;
}

@media screen and (max-width: 575px) {
  .wattseu .equal-image-content .content p {
    font-size: 20px;
    line-height: 1.3;
  }
}

@media screen and (max-width: 575px) {
  .wattseu .equal-image-content .content p span {
    display: block;
  }
}

.wattseu .equal-image-content .media {
  padding-left: 10px;
  width: 50%;
  flex-shrink: 0;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content .media {
    padding: 0;
    width: 100%;
    order: unset;
  }
}

.wattseu .equal-image-content .media img {
  width: 100%;
  height: 100%;
}

.wattseu .equal-image-content.restricted-width-comp.small-font {
  max-width: 1200px;
  margin: auto;
}

.wattseu .equal-image-content.restricted-width-comp.small-font .content h3 {
  color: #000;
  font-size: 34px;
  line-height: 1.3;
  letter-spacing: 0.1px;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content.restricted-width-comp.small-font .content h3 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

.wattseu .equal-image-content.restricted-width-comp.small-font .content h3 p {
  margin: 0 0 40px;
  font-size: 22px;
  line-height: 1.4;
}

@media screen and (max-width: 991px) {
  .wattseu .equal-image-content.restricted-width-comp.small-font .content h3 p {
    font-size: 20px;
  }
}

.wattseu.heatpump-banner-comp span.blue-text {
  color: #005db9;
}

@media screen and (min-width: 1367px) {
  .wattseu.heatpump-banner-comp .cta-full-width {
    max-height: 600px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1366px) {
  .wattseu.heatpump-banner-comp .cta-full-width {
    max-height: 470px;
  }
}

.wattseu.heatpump-banner-comp .content {
  padding: 20px 30px 40px 0px;
  justify-content: normal;
}

@media screen and (min-width: 1367px) {
  .wattseu.heatpump-banner-comp .content {
    justify-content: center;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.heatpump-banner-comp .content {
    padding: 50px 15px 60px 15px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu.heatpump-banner-comp .content {
    padding: 50px 0px 60px 0px;
  }
}

.wattseu.heatpump-banner-comp .content h3 {
  line-height: 1;
  margin-bottom: 30px;
}

@media screen and (min-width: 1367px) {
  .wattseu.heatpump-banner-comp .media {
    width: 730px;
    margin-right: calc((-50% + 1366px) / 2);
    flex-shrink: 0;
  }
}

@media screen and (min-width: 991px) {
  .wattseu.heatpump-banner-comp .media {
    padding-left: 0px;
  }
  .wattseu.heatpump-banner-comp .media img {
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  .wattseu.heatpump-banner-comp .media {
    margin-bottom: 0px;
  }
  .wattseu.heatpump-banner-comp .media img {
    margin-bottom: 0px;
  }
}

.wattseu.oem-hvac-fullbanner {
  max-height: 575px;
}

@media screen and (min-width: 1368px) {
  .wattseu.oem-hvac-fullbanner {
    max-height: 600px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu.oem-hvac-fullbanner {
    display: block;
  }
}

.wattseu.oem-hvac-fullbanner .content-width {
  display: initial;
}

.wattseu.oem-hvac-fullbanner .cta-full-width {
  margin-bottom: 0;
  position: relative;
  display: flex;
}

@media screen and (min-width: 1200px) {
  .wattseu.oem-hvac-fullbanner .cta-full-width {
    top: -27px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu.oem-hvac-fullbanner .cta-full-width {
    display: block;
  }
}

.wattseu.oem-hvac-fullbanner .cta-full-width.reverse > div:nth-child(1) {
  margin-left: 50px;
  max-width: 910px;
}

.wattseu.oem-hvac-fullbanner .horizontal-separator-large {
  display: none;
}

.wattseu.oem-hvac-fullbanner .media {
  height: 550px;
}

@media screen and (min-width: 1921px) {
  .wattseu.oem-hvac-fullbanner .media {
    position: relative;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu.oem-hvac-fullbanner .media {
    display: none;
  }
}

.wattseu.oem-hvac-fullbanner .media img {
  position: absolute;
  bottom: -25px;
  max-width: 100%;
  height: 600px;
  border: none;
  width: 910px;
}

@media screen and (min-width: 1921px) {
  .wattseu.oem-hvac-fullbanner .media img {
    top: 0px;
  }
}

.wattseu.oem-hvac-fullbanner .content {
  background-color: transparent;
  width: 100%;
  max-width: 590px;
  margin-right: 60px;
  padding-top: 40px;
  padding-bottom: 110px;
}

@media screen and (max-width: 1367px) {
  .wattseu.oem-hvac-fullbanner .content {
    padding-top: 40px;
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu.oem-hvac-fullbanner .content {
    padding-top: 40px;
    padding-bottom: 85px;
  }
}

@media screen and (min-width: 1420px) {
  .wattseu.oem-hvac-fullbanner .content {
    margin-left: calc((100vw - 1390px) / 2);
  }
}

@media screen and (max-width: 1199px) {
  .wattseu.oem-hvac-fullbanner .content {
    padding-top: 40px;
    padding-bottom: 85px;
  }
}

@media screen and (min-width: 1420px) {
  .wattseu.oem-hvac-fullbanner .content {
    margin-left: calc((100vw - 1390px) / 2);
  }
}

.wattseu.oem-hvac-fullbanner .content h3 {
  color: #ffffff;
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  margin-top: 1.32em;
  margin-bottom: 0;
  letter-spacing: 1px;
}

@media screen and (max-width: 991px) {
  .wattseu.oem-hvac-fullbanner .content h3 {
    font-size: 40px;
  }
}

.wattseu.oem-hvac-fullbanner .content p {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.35;
  margin: 30px 0 40px;
  max-width: 600px;
  letter-spacing: 0px;
}

@media screen and (max-width: 991px) {
  .wattseu.oem-hvac-fullbanner .content p {
    font-size: 20px;
  }
}

.wattseu.oem-hvac-fullbanner .content p strong {
  letter-spacing: 0px;
}

.wattseu.oem-hvac-fullbanner .content a.button, .wattseu.oem-hvac-fullbanner .content a.button__large, .wattseu.oem-hvac-fullbanner .content a.button__medium, .wattseu.oem-hvac-fullbanner .content a.button__small, .wattseu.oem-hvac-fullbanner .content .load-more__container a.load-more__button, .load-more__container .wattseu.oem-hvac-fullbanner .content a.load-more__button, .wattseu.oem-hvac-fullbanner .content .filtered-grid .filter-buttons__container a.filter-button, .filtered-grid .filter-buttons__container .wattseu.oem-hvac-fullbanner .content a.filter-button, .wattseu.oem-hvac-fullbanner .content .filtered-grid .filter-buttons__container + .results a.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu.oem-hvac-fullbanner .content a.filter-button {
  text-transform: initial;
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us .content-width {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding {
    display: flex;
    flex-direction: column-reverse;
  }
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding .content {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 40px 40px 40px 60px;
  flex-grow: 1;
}

@media only screen and (max-width: 991px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 50px 42px 50px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 30px;
  }
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding .content h3 {
  font-size: 34px;
  line-height: 1.3;
  letter-spacing: 0px;
  font-family: "Helvetica Neue World W05_45 Lt";
  font-weight: normal;
  margin: 0 0 13px;
}

@media only screen and (max-width: 1199px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content h3 {
    font-size: 28px;
  }
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .button.track_cta, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.button__large, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.button__medium, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.button__small, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .load-more__container .track_cta.load-more__button, .load-more__container .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.load-more__button, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .filtered-grid .filter-buttons__container .track_cta.filter-button, .filtered-grid .filter-buttons__container .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.filter-button, .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .filtered-grid .filter-buttons__container + .results .track_cta.filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content .track_cta.filter-button {
  display: block;
  margin-top: 50px;
  max-width: 400px;
  text-transform: initial;
  padding: 12px 45px 15px !important;
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding .content p {
  font-size: 22px;
  color: #000000;
}

@media only screen and (max-width: 991px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .content p {
    font-size: 20px;
  }
}

.wattseu .common-contact-us .content-width .cta-full-width.no-padding .media {
  position: relative;
  width: 50%;
  max-width: 50%;
  flex-shrink: 0;
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us .content-width .cta-full-width.no-padding .media {
    width: 100%;
    max-width: 100%;
    max-height: 250px;
  }
}

.wattseu .common-contact-us.oemhvac-contact-us {
  margin-bottom: 100px;
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  .wattseu .common-contact-us.oemhvac-contact-us .content-width {
    padding: 0px !important;
  }
  .wattseu .common-contact-us.oemhvac-contact-us .content-width .cta-full-width.no-padding {
    display: flex;
    flex-direction: column-reverse;
  }
  .wattseu .common-contact-us.oemhvac-contact-us .content-width .cta-full-width.no-padding .media {
    padding: 0px !important;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .wattseu .common-contact-us.oemhvac-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 45px 50px 50px 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .wattseu .common-contact-us.oemhvac-contact-us .content-width .cta-full-width.no-padding {
    flex-direction: column;
  }
  .wattseu .common-contact-us.oemhvac-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 45px 50px 50px 15px !important;
  }
}

@media (max-width: 767px) {
  .wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .media {
    margin-bottom: 0px;
  }
}

.wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .media img {
  object-fit: cover;
}

.wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .content {
  padding: 40px 5px 45px 60px;
}

.wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .content h3 {
  font-size: 34px;
}

@media (max-width: 991px) {
  .wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .content h3 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .wattseu .common-contact-us.heatpump-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 40px 25px;
  }
}

@media (min-width: 576px) and (max-width: 991px) {
  .wattseu .common-contact-us.heatpump-contact-us {
    margin-bottom: 50px;
  }
}

.wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .content p {
  font-size: 18px;
  padding-top: 8px;
}

@media (max-width: 576px) {
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media {
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media {
    height: 400px;
    min-width: 492px;
  }
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media img {
    height: 400px;
    width: 492px;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center top;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media {
    min-width: 395px;
  }
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media img {
    width: 100%;
  }
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 50px 5px 50px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media {
    min-width: initial !important;
  }
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .media img {
    width: 100%;
  }
  .wattseu .common-contact-us.datacenter-contact-us .content-width .cta-full-width.no-padding .content {
    padding: 50px 15px 50px 30px;
  }
}

.wattseu.data-center-banner-comp .content-width {
  padding: 0 0px !important;
}

.wattseu.data-center-banner-comp .content-width .data-solution-center {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  /*@media screen and (max-width: $eu-ex-small-screen-end) {
                .content {
                    p {
                        padding: 30px 15px 60px 15px;
                    }
                }
            }*/
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .media {
  margin-left: 0px;
  padding-left: 0px;
  object-fit: cover;
  object-position: left top;
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .media img {
  object-fit: cover;
  object-position: left;
}

@media screen and (min-width: 1367px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media {
    width: 730px;
    margin-right: calc((-50% + 1366px ) / 2);
    flex-shrink: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media {
    margin-left: 10px;
    padding-left: 0px;
    width: calc(50% - 20px);
    flex-basis: auto;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media img {
    object-fit: cover;
    object-position: left;
  }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content {
    padding: 25px 0px 30px 20px;
    margin-right: 0px;
    width: calc(50% + 20px);
    flex-basis: auto;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
    left: calc(50% + 20px) !important;
  }
}

@media (min-width: 960px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content {
    margin-right: 32px;
  }
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .content h3 {
  font-size: 96px;
  line-height: 1.2;
  color: #005db9;
  margin: 0;
}

@media screen and (max-width: 1199px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content h3 {
    font-size: 64px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content h3 {
    font-size: 54px;
  }
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .content p {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.35;
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .content a {
  display: table;
  margin: 0;
  padding: 12px 46px 15px;
  font: normal 16px/1.4 "Helvetica Neue World W05_75 Bd";
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  -webkit-appearance: none;
  margin-top: 40px;
}

.wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
  position: absolute;
  bottom: 30px;
  left: calc(50% + 16px);
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  text-align: center;
  width: 130px;
  height: 130px;
  padding: 15px;
  background-color: #ffffff;
  color: #005db9;
  border-radius: 50%;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 16px;
  line-height: 1.35;
  z-index: 1;
}

@media screen and (min-width: 1367px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
    left: 39.5%;
  }
}

@media screen and (max-width: 768px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
    width: 80px;
    height: 80px;
    font-size: 13px;
    line-height: 1.35;
    right: auto;
    left: 50%;
    bottom: -40px;
    margin: 0 auto;
    padding: 5px;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 991px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center {
    display: flex;
    flex-direction: row-reverse;
    min-height: 450px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media img {
    object-fit: cover;
    object-position: top left;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content {
    padding: 40px 0px 40px 15px;
    position: relative;
    margin-right: 40px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
    left: calc(100% - 25px) !important;
    transform: translateX(0%);
    bottom: 30px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content p {
    margin-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu.data-center-banner-comp .content-width .data-solution-center {
    display: flex;
    flex-direction: column-reverse;
    height: inherit;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media {
    height: 300px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .media img {
    object-fit: cover;
    object-position: left;
    height: 100%;
    object-fit: none;
    transform: scale(1.01);
    position: relative;
    top: 5px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content {
    padding: 30px 15px 60px 15px;
    position: relative;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content .center-circle {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: -40px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content p {
    margin-top: 25px;
    margin-bottom: 0px;
  }
  .wattseu.data-center-banner-comp .content-width .data-solution-center .content p span {
    padding-bottom: 15px;
  }
}

.wattseu.brocher-pdf {
  margin-bottom: 120px;
  width: 100%;
}

@media screen and (max-width: 575px) {
  .wattseu.brocher-pdf {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.brocher-pdf .cta-full-width {
    flex-direction: row;
  }
  .wattseu.brocher-pdf .cta-full-width > div {
    margin-left: 16px;
  }
}

.wattseu.brocher-pdf .content-width {
  max-width: 1366px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  justify-content: center;
}

.wattseu.brocher-pdf .media {
  margin-right: 0;
}

.wattseu.brocher-pdf .media img {
  max-width: 570px !important;
  max-height: 300px !important;
}

@media screen and (max-width: 575px) {
  .wattseu.brocher-pdf .media {
    margin: 0 0 30px 0;
    order: 2;
  }
  .wattseu.brocher-pdf .media img {
    max-width: 100% !important;
    max-height: 202px !important;
    padding: 0px 16px 0px 0px;
  }
}

@media screen and (min-width: 992px) {
  .wattseu.brocher-pdf .media img {
    width: 570px !important;
  }
}

.wattseu.brocher-pdf .content {
  padding: 0;
}

.wattseu.brocher-pdf .content p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

@media screen and (max-width: 575px) {
  .wattseu.brocher-pdf .content p {
    font-size: inherit;
  }
}

.wattseu.brocher-pdf .content h3 {
  font-size: 34px;
  line-height: 1.3;
  letter-spacing: 1px;
  margin-bottom: 0px;
  color: #000000;
  font-weight: normal;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media screen and (max-width: 991px) {
  .wattseu.brocher-pdf .content h3 {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.brocher-pdf .content .blue-txt {
  margin: 0;
  color: #005db9;
  display: block;
  font-size: 34px;
  line-height: 1.3;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media screen and (max-width: 991px) {
  .wattseu.brocher-pdf .content .blue-txt {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.brocher-pdf .content .grey-txt {
  display: block;
  font-size: 16px;
  margin: 20px 0 40px 0;
  color: #000;
}

@media screen and (max-width: 991px) {
  .wattseu.brocher-pdf .content .grey-txt {
    font-size: 14px;
  }
}

.wattseu.brocher-pdf .content .btn-with-ext {
  display: flex;
  align-items: center;
}

.wattseu.brocher-pdf .content .btn-with-ext .button, .wattseu.brocher-pdf .content .btn-with-ext .button__large, .wattseu.brocher-pdf .content .btn-with-ext .button__medium, .wattseu.brocher-pdf .content .btn-with-ext .button__small, .wattseu.brocher-pdf .content .btn-with-ext .load-more__container .load-more__button, .load-more__container .wattseu.brocher-pdf .content .btn-with-ext .load-more__button, .wattseu.brocher-pdf .content .btn-with-ext .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .wattseu.brocher-pdf .content .btn-with-ext .filter-button, .wattseu.brocher-pdf .content .btn-with-ext .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .wattseu.brocher-pdf .content .btn-with-ext .filter-button {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  text-transform: initial;
  padding: 15px 26px 15px;
}

.wattseu.brocher-pdf .content .btn-with-ext .button svg, .wattseu.brocher-pdf .content .btn-with-ext .button__large svg, .wattseu.brocher-pdf .content .btn-with-ext .button__medium svg, .wattseu.brocher-pdf .content .btn-with-ext .button__small svg, .wattseu.brocher-pdf .content .btn-with-ext .load-more__container .load-more__button svg, .load-more__container .wattseu.brocher-pdf .content .btn-with-ext .load-more__button svg, .wattseu.brocher-pdf .content .btn-with-ext .filtered-grid .filter-buttons__container .filter-button svg, .filtered-grid .filter-buttons__container .wattseu.brocher-pdf .content .btn-with-ext .filter-button svg, .wattseu.brocher-pdf .content .btn-with-ext .filtered-grid .filter-buttons__container + .results .filter-button svg, .filtered-grid .filter-buttons__container + .results .wattseu.brocher-pdf .content .btn-with-ext .filter-button svg {
  margin-left: -5px;
  margin-right: 10px;
  margin-top: -5px;
}

.wattseu.brocher-pdf .content .btn-with-ext .pdf-ext {
  margin-left: 10px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #BDBDBD;
}

.wattseu.heat-pump-works {
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 120px;
}

.wattseu.heat-pump-works .content-width {
  padding: 0 15px;
}

.wattseu.heat-pump-works .content-width .cta-full-width {
  margin-bottom: 0;
}

.wattseu.heat-pump-works .content-width .cta-full-width .media {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .wattseu.heat-pump-works .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
  }
  .wattseu.heat-pump-works .cta-full-width .media {
    margin-top: 30px;
  }
  .wattseu.heat-pump-works .cta-full-width .media img {
    padding: 0px 0px;
  }
  .wattseu.heat-pump-works .cta-full-width .content {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 575px) {
  .wattseu.heat-pump-works {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.wattseu.heat-pump-works .content-width {
  padding: 0 15px;
}

.wattseu.heat-pump-works .content .text-black:nth-child(1) {
  font-size: 18px;
}

.wattseu.heat-pump-works .content h3 {
  font-size: 34px;
  line-height: 1.3;
  margin-bottom: 40px;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .wattseu.heat-pump-works .content h3 {
    font-size: 30px;
    font-weight: normal;
  }
}

.wattseu.heat-pump-works .content .title-desc {
  font-size: 22px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 30px;
}

.wattseu.heat-pump-works .content .desc {
  font-size: 18px;
  line-height: 1.55;
  margin: 9px 0;
}

.wattseu.heat-pump-works .content .desc-bold {
  font-size: 18px;
  line-height: 1.55;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  margin: 9px 0;
}

.wattseu.start-innovation-banner {
  position: relative;
  margin-top: 120px;
  padding: 114px 0;
}

@media (max-width: 991px) {
  .wattseu.start-innovation-banner .content-width {
    padding: 0 0px;
  }
  .wattseu.start-innovation-banner .content-width .cta-full-width > div {
    flex-basis: calc(100% - 8px);
  }
}

@media screen and (max-width: 991px) {
  .wattseu.start-innovation-banner {
    margin-top: 70px;
    /*check this margin top and fix*/
    padding: 60px 0;
  }
}

.wattseu.start-innovation-banner .cta-full-width {
  padding: 0px 0px;
  margin-bottom: 0px;
}

.wattseu.start-innovation-banner .content {
  padding: 0px !important;
  font-size: 18px;
}

@media screen and (max-width: 991px) {
  .wattseu.start-innovation-banner .content {
    width: 100%;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wattseu.start-innovation-banner .content {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.wattseu.start-innovation-banner .content h3 {
  font-size: 34px;
  line-height: 1.3;
  margin: 0 0 52px;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .wattseu.start-innovation-banner .content h3 {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.start-innovation-banner .content p {
  margin: 0;
}

.wattseu.start-innovation-banner .content ul {
  font-size: 18px;
  line-height: 1.6;
  margin: 20px 0.6em 0px 5px;
}

@media screen and (max-width: 991px) {
  .wattseu.start-innovation-banner .content ul {
    font-size: 16px;
  }
}

.wattseu.start-innovation-banner .content ul li {
  margin: 10px 0px;
}

.wattseu.start-innovation-banner .media {
  position: absolute;
  width: 930px;
  bottom: 5%;
  left: 50%;
  margin-left: 32px !important;
}

@media screen and (max-width: 991px) {
  .wattseu.start-innovation-banner .media {
    display: none;
  }
}

.wattseu.start-innovation-banner .media img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .restricted-width-comp .content-width {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

.wattseu .restricted-width-comp .media img {
  height: 100%;
  width: 100%;
}

.wattseu .eu-py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media screen and (max-width: 575px) {
  .wattseu .eu-py-120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.wattseu .eu-mb-120 {
  margin-bottom: 120px;
}

@media screen and (max-width: 575px) {
  .wattseu .eu-mb-120 {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .wattseu.electronics-banner-comp .watt_banner_head {
    padding: 30px 0px 30px 0px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu.electronics-banner-comp .watt_banner_head {
    flex-direction: column;
    padding: 0px 0px 10px 0px;
  }
}

@media screen and (min-width: 577px) {
  .wattseu.electronics-banner-comp .watt_banner_head {
    flex-direction: row;
  }
}

.wattseu.electronics-banner-comp .watt_banner_head .banner_content h3 {
  line-height: 120%;
}

@media (max-width: 991px) {
  .wattseu.electronics-banner-comp .watt_banner_head .banner_content h3 {
    font-size: 66px !important;
    padding: 39px 0px 0px 0px;
  }
}

@media (max-width: 768px) {
  .wattseu.electronics-banner-comp .watt_banner_head .banner_content h3 {
    font-size: 46px !important;
  }
}

.wattseu .bg-grey {
  background-color: #f5f5f5;
}

.wattseu .bg-blue {
  background-color: #005db9;
  color: #ffffff;
}

.wattseu .text-black {
  color: #000000 !important;
}

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

.wattseu .main-container > .wattseu.oem-image-content-container .content-width {
  border-bottom: 2px solid #E5E5E5;
  padding: 0 0px !important;
  width: calc(100% - 30px);
}

@media screen and (max-width: 767px) {
  .wattseu .main-container > .wattseu.oem-image-content-container .content-width {
    margin: 15px;
    width: 70%;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .main-container > .wattseu.oem-image-content-container .content-width {
    width: 92%;
  }
}

@media screen and (min-width: 768px) {
  .wattseu .main-container > .wattseu.oem-image-content-container .content-width .oem-slider.oem_swiper_reverse {
    flex-direction: row-reverse;
  }
}

.wattseu .main-container > .wattseu.oem-image-content-container .content-width .oem-slider .slider-slide img {
  max-width: calc(100% - 21px) !important;
  position: relative;
  left: 2px;
}

.wattseu .main-container > .wattseu.oem-image-content-container .remove-border-bottom {
  border-bottom: none !important;
}

.wattseu .oem-slider {
  margin: 60px 0px 60px 0px;
  display: flex;
  justify-content: left;
  align-items: center;
}

.wattseu .oem-slider .media .oem-content-slider {
  position: relative;
}

.wattseu .oem-slider .media .oem-content-slider .slider-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.wattseu .oem-slider .media .oem-content-slider .slider-counter {
  position: absolute;
  bottom: -54px;
  right: 0;
  font-weight: 550;
  font-size: 14px;
  line-height: 145%;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .oem-slider {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (max-width: 768px) {
  .wattseu .oem-slider {
    margin-bottom: 60px;
  }
}

.wattseu .oem-slider .slider {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
}

.wattseu .oem-slider .slider-slide {
  text-align: center;
  font-size: 18px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wattseu .oem-slider .slider-slide img {
  display: block;
  width: auto;
  height: auto;
  object-fit: cover;
  min-height: auto;
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .wattseu .oem-slider .slider-slide img {
    max-width: calc(100% - 1px);
  }
}

.wattseu .oem-slider .slider-button-next {
  position: relative;
  border-radius: 50%;
  border: 1px solid #005db9;
  width: 44px;
  height: 50px;
  top: 20px;
  bottom: 0px;
  right: 10%;
  left: 16%;
  background: none;
}

.wattseu .oem-slider .slider-button-next:hover::before {
  color: #ffffff;
}

.wattseu .oem-slider .slider-button-next::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  top: 19px;
  left: 15px;
}

.wattseu .oem-slider .slider-button-next:hover {
  background-color: #005db9;
}

.wattseu .oem-slider .slider-button-prev {
  width: 44px;
  height: 50px;
  background: none;
}

.wattseu .oem-slider .slider-button-prev::before {
  top: 19px;
  left: 20px;
}

.wattseu .oem-slider .slider-pagination-fraction {
  width: auto;
  position: relative;
  bottom: 10px;
  float: right;
  left: -50px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 14px;
  line-height: 145%;
  color: #000000;
}

.wattseu .oem-slider .electronics-watt-text__description, .wattseu .oem-slider .electronics-watt-text__description span {
  font-size: 18px;
  line-height: 1.8;
}

.wattseu .oem-slider .content {
  width: 48%;
}

.wattseu .oem-slider .content h3 {
  margin-bottom: 10px;
  line-height: 130%;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 991px) {
  .wattseu .oem-slider .content h3 {
    font-size: 30px;
  }
}

.wattseu .oem-slider .content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  padding: 0 30px 0 0px;
}

.wattseu .oem-slider .media {
  max-width: 570px;
  width: 48%;
  min-height: 400px;
}

@media (max-width: 1199px) {
  .wattseu .oem-slider .media {
    max-width: 500px;
    min-height: 350px;
  }
}

@media (max-width: 767px) {
  .wattseu .oem-slider .media {
    max-width: 400px;
    min-height: 280px;
  }
}

@media (max-width: 576px) {
  .wattseu .oem-slider .media {
    max-width: 300px;
    min-height: 280px;
  }
}

@media (max-width: 991px) {
  .wattseu .oem-slider .slider-button-prev {
    left: 6%;
  }
  .wattseu .oem-slider .slider-button-next {
    left: 25%;
  }
}

.wattseu .slider-button-prev {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #005db9;
  width: 44px;
  height: 44px;
  top: unset;
  bottom: 0px;
  left: 5%;
}

.wattseu .slider-button-prev:hover::before {
  color: #ffffff;
}

.wattseu .slider-button-prev::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-136deg);
  content: "";
  position: absolute;
  top: 16px;
  left: 18px;
}

.wattseu .slider-button-prev:hover {
  background-color: #005db9;
}

@media (max-width: 767px) {
  .wattseu .oem-slider {
    flex-direction: column;
  }
  .wattseu .oem-slider .media {
    width: 100%;
  }
  .wattseu .oem-slider .slider-button-next {
    left: 20%;
  }
  .wattseu .oem-slider .content {
    width: 92%;
    margin: 15px;
  }
  .wattseu .oem-slider .content h3 {
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .wattseu .oem-slider .content {
    width: 92%;
    margin: 15px;
  }
}

@media (min-width: 768px) {
  .wattseu .oem-slider {
    flex-direction: row;
  }
  .wattseu .oem-slider .media {
    width: 48%;
  }
  .wattseu .oem-slider-reverse {
    flex-direction: row-reverse;
  }
}

@media (max-width: 1199px) {
  .wattseu .oem-slider {
    max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .wattseu .oem-slider .slider-button-prev {
    left: 0;
  }
  .wattseu .oem-slider .slider-button-next {
    left: 56px;
  }
}

.wattseu .restricted-width-comp.tab-overall-comp {
  margin-top: 120px;
  width: 100%;
}

@media (max-width: 1024px) {
  .wattseu .restricted-width-comp.tab-overall-comp {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
  }
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width {
  margin: auto;
  padding: inherit;
  /*display: initial;*/
}

@media (max-width: 1024px) {
  .wattseu .restricted-width-comp.tab-overall-comp .content-width {
    padding: 0;
    display: initial;
  }
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section {
  padding-bottom: 80px;
  margin-top: 120px;
  width: 100%;
  /*max-width: 1366px;*/
  margin: 0 auto;
  /* padding-right: 16px;
                    padding-left: 16px;*/
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .product-title {
  width: 265px;
  margin-right: 20px;
  margin: 0 20px 0 0;
  flex-shrink: 0;
  padding: 0;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div {
  display: flex;
  font-size: 0;
  line-height: 0;
  margin: 0 -5px;
  overflow-x: auto;
  overflow-y: hidden;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 130px;
  min-height: 130px;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  background-color: #f5f5f5;
  padding: 15px 20px;
  margin: 0 5px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.3s, color 0.3s, background-color 0.3s;
  border-radius: 0px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab .all-product-span {
  margin-bottom: 2px;
  position: relative;
  top: 46px;
  width: 70px;
  text-align: left;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab img {
  width: 20px;
  height: 20px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-align: left;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab:hover {
  border-color: #005db9;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab.active {
  background-color: #005db9;
  border-color: #005db9;
  color: #ffffff !important;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div .item-tab.active span {
  color: #ffffff !important;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container {
  max-width: 100%;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details {
  border-top: 1px solid #ccc;
  padding: 40px 0px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust {
  padding: 0px !important;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .selected-item {
  display: flex;
  margin: 0 0 30px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .selected-item img {
  margin-right: 20px;
  width: 80px;
  height: 80px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .selected-item span {
  font-size: 18px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  width: 145px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .selected-details {
  font-size: 22px;
  line-height: 1.4;
  color: #838489;
}

@media screen and (max-width: 991px) {
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .selected-details {
    font-size: 16px;
  }
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row {
  width: calc(50% - 20px);
  margin: 40px 10px 0;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media {
  position: relative;
  margin-bottom: 19px;
  width: 100%;
  height: 200px;
  border-bottom: none;
  cursor: pointer;
  overflow: unset;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media img {
  display: block;
  width: 100%;
  height: 200px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media:hover {
  cursor: pointer;
  border-bottom: none;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media:hover img {
  transform: scale(1);
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .grid-cta__heading {
  display: block;
  font-size: 16px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  margin-bottom: 20px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .grid-cta__copy span {
  font-size: 14px;
  line-height: 1.6;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .button-a-link {
  position: relative;
  display: inline-block;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #005db9;
  text-align: left;
  text-decoration: none !important;
  text-transform: none;
  padding: 0px 21px 0 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .button-a-link {
    font-size: 14px;
  }
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .button-a-link:after {
  content: "";
  position: absolute;
  top: 50%;
  transition: right 0.2s, transform 0.2s;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  right: 5px;
  margin-top: -1px;
}

.wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .button-a-link:hover:after, .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__body .button-a-link:active:after {
  right: 0;
  border-color: initial;
}

@media (max-width: 991px) {
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section {
    margin-top: 40px;
    padding-bottom: 20px;
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .product-title {
    margin: 0 0 40px;
    width: 100%;
    padding: 0;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div {
    padding-bottom: 10px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-container.solutions-header-section .button-div:focus-visible {
    padding: 10px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .selected-item img {
    width: 60px;
    height: 60px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .selected-item span {
    width: 145px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .selected-details {
    font-size: 16px;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row {
    width: calc(50% - 15px);
    margin: 15px 7.5px 0;
    flex-basis: auto;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media {
    padding-top: 46%;
    height: auto;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row .grid-cta__media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details-2 .padding-right-adjust .selected-item span {
    width: 150px !important;
  }
}

@media (max-width: 360px) {
  .wattseu .restricted-width-comp.tab-overall-comp .content-width .datatabsection-comp .data-center-section .tab-product-desc-container .item-details .padding-right-adjust .data-learn-more-grid .grid-cta.two-per-row {
    width: 100%;
  }
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container {
  flex: auto !important;
  max-width: 100% !important;
  width: 100% !important;
  margin: auto;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width {
  margin: auto;
  padding: inherit;
  display: initial;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .grid-cta {
  margin: 0 16px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp {
  padding-top: 90px;
  display: flex;
  justify-content: space-between;
  margin: 0 -20px;
  min-height: 800px;
  overflow: hidden;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left {
  justify-content: flex-start;
  font-size: 18px;
  line-height: 1.55;
  position: relative;
  width: calc(50% - 40px);
  padding: 0;
  margin: 0 20px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title {
  padding-left: calc((100vw - 1400px) / 2);
  margin-bottom: 60px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div {
  position: relative;
  max-width: 930px;
  max-height: 550px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .image-container {
  height: 100%;
  overflow: hidden;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .image-container .slide-image-item {
  opacity: 0;
  transition: opacity 0.7s;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .image-container .slide-image-item img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .image-container .slide-image-item.active {
  opacity: 1;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div {
  right: 10px;
  top: -134px;
  left: inherit;
  bottom: inherit;
  width: auto;
  display: flex;
  position: absolute;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div {
    top: -100px;
  }
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.prev-btn {
  background: none;
  padding: 0 !important;
  cursor: pointer;
  position: relative;
  background: #005db9;
  color: #005db9;
  border-width: 1px;
  border-style: solid;
  border-color: initial;
  font-size: 0;
  line-height: 0;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border: none;
  background-color: transparent;
  opacity: 1;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.prev-btn svg {
  width: 46px;
  transform: rotate(-90deg);
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.prev-btn span {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -4px;
  width: 10px;
  height: 10px;
  border-width: 0 0 2.4px 2.4px;
  border-style: solid;
  border-color: initial;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.next-btn {
  background: none;
  padding: 0 !important;
  cursor: pointer;
  position: relative;
  background: #005db9;
  color: #005db9;
  border-width: 1px;
  border-style: solid;
  border-color: initial;
  font-size: 0;
  line-height: 0;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border: none;
  background-color: transparent;
  opacity: 1;
  left: 10px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.next-btn svg {
  width: 46px;
  transform: rotate(-90deg);
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.next-btn span {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -4px;
  width: 10px;
  height: 10px;
  border-width: 0 0 2.4px 2.4px;
  border-style: solid;
  border-color: initial;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div button.border-rotate .progress {
  stroke-dashoffset: calc(138.16 - (138.16 / 100 * 100));
  transition: stroke-dashoffset 6s linear;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right {
  padding-top: 102px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: calc(50% - 40px);
  padding: 40px 0;
  margin: 0 20px;
  font-size: 18px;
  line-height: 1.55;
  padding-top: 0;
  padding-bottom: 0;
  justify-content: flex-start;
  padding-right: calc((100vw - 1200px) / 2);
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item {
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #E5E5E5;
  transition: color 0.3s;
  cursor: pointer;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item:hover .icon-desc-title {
  color: #005db9;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item:hover .icon-img-div img.icon-img {
  display: none !important;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item:hover .icon-img-div img.icon-img-active {
  display: block !important;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item .icon-img-div {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  margin-right: 20px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item .icon-img-div img {
  width: 80px;
  height: 80px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item .icon-img-div img.icon-img-active {
  display: none;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item.active .icon-desc-title {
  color: #005db9;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-div {
  font-size: 16px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-div .icon-desc-title {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.35;
  display: block;
  margin-bottom: 11px;
}

.wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-div .icon-desc-text {
  line-height: 1.6;
  color: #000000;
}

@media screen and (min-width: 1921px) {
  .wattseu .main-container .full-width-comp.dc-slider-comp-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    min-width: 320px;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title {
    padding-left: 0px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div {
    top: -64px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right {
    padding-right: 0px;
  }
}

@media screen and (max-width: 1240px) {
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title {
    padding-left: 15px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title h2, .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title .pull-quote__text {
    padding: 0;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .button-section-div {
    top: -64px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right {
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp {
    padding-top: 80px;
    flex-wrap: wrap;
    margin: 0;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left {
    padding-bottom: 40px;
    width: calc(50% - 15px);
    margin: 0 0px;
    font-size: 14px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title {
    padding-left: 15px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title h2, .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title .pull-quote__text {
    padding: 0;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right {
    padding-bottom: 40px;
    width: calc(50% - 15px);
    margin: 0 7.5px;
    font-size: 14px;
    padding-right: 15px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item .icon-img-div {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-item .icon-img-div img {
    width: 50px;
    height: 50px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right .icon-desc-div {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .wattseu .main-container .full-width-comp.dc-slider-comp-container {
    padding-bottom: 50px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp {
    padding-top: 50px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left {
    width: 100%;
    margin: 0;
    padding: 30px 15px;
    padding-bottom: 30px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title {
    padding-left: 0px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title h2, .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .dc-slider-title .pull-quote__text {
    padding: 0;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-left .slide-image-container-div .image-container {
    height: 293px;
  }
  .wattseu .main-container .full-width-comp.dc-slider-comp-container .content-width .dc-slider-comp .dc-slider-right {
    width: 100%;
    margin: 0;
    padding: 30px 15px;
    padding-bottom: 30px;
    padding-top: 0px;
  }
}

.wattseu .logo-images-row .grid-cta__media {
  cursor: default;
  border-bottom: none;
}

.wattseu .logo-images-row .grid-cta__media img {
  display: block;
  width: 180px;
  height: 110px;
}

.wattseu .logo-images-row .grid-cta__media:hover {
  cursor: default;
  border-bottom: none;
}

.wattseu .logo-images-row .grid-cta__media:hover img {
  transform: scale(1);
}

.wattseu .content-hide {
  display: none;
}

.wattseu #dynamicContent div {
  display: block !important;
}

.wattseu .three-col-icon-content {
  background-color: #f5f5f5;
  padding: 100px 0;
  margin-bottom: 100px;
}

.wattseu .three-col-icon-content .cta-full-width {
  margin-bottom: 0;
}

@media screen and (max-width: 576px) {
  .wattseu .three-col-icon-content .content-width {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .wattseu .three-col-icon-content .grid-cta {
    width: calc(100% / 3 - 40px);
    margin-left: 40px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .three-col-icon-content .grid-cta {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px;
  }
}

.wattseu .three-col-icon-content .grid-cta__media {
  border-bottom: 0;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.wattseu .three-col-icon-content .grid-cta__body {
  display: flex;
  justify-content: flex-start;
}

.wattseu .three-col-icon-content .grid-cta__body .grid-cta__copy {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .three-col-icon-content .grid-cta__body .grid-cta__copy span {
  background-color: transparent;
}

.wattseu .oem-hvac-three-icon-content .grid-cta__media {
  cursor: default;
  border-bottom: none;
}

.wattseu .oem-hvac-three-icon-content .grid-cta__media img {
  display: block;
}

.wattseu .oem-hvac-three-icon-content .grid-cta__media:hover {
  cursor: default;
  border-bottom: none;
}

.wattseu .oem-hvac-three-icon-content .grid-cta__media:hover img {
  transform: scale(1);
}

.wattseu.our-family-brands-title {
  padding-top: 60px;
  margin-bottom: 43px;
}

.wattseu.our-family-brands-title .content-width {
  padding: 0 15px !important;
}

@media (max-width: 991px) {
  .wattseu.our-family-brands-title {
    padding-top: 50px;
    margin-bottom: 33px;
  }
}

@media (max-width: 576px) {
  .wattseu.our-family-brands-title {
    padding-top: 25px;
    margin-bottom: 60px;
  }
}

.wattseu.ourfamily-brands-desc {
  padding-bottom: 60px;
}

@media (max-width: 991px) {
  .wattseu.ourfamily-brands-desc {
    padding-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu.ourfamily-brands-desc {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 550px) {
  .wattseu.ourfamily-brands-desc {
    margin-top: 20px;
  }
}

.wattseu.ourfamily-brands-desc .content-width {
  padding: 0 15px !important;
}

@media screen and (max-width: 991px) {
  .wattseu.ourfamily-brands-desc .content-width {
    flex-wrap: wrap;
  }
}

.wattseu.ourfamily-brands-desc .content-width .grid-cta {
  margin: 0 20px 0px 0px;
}

.wattseu.ourfamily-brands-desc .content-width .grid-cta:last-child {
  margin: 0 0px 0px 0px;
}

@media screen and (max-width: 991px) {
  .wattseu.ourfamily-brands-desc .content-width .grid-cta {
    margin: 0 15px 0px 0px;
  }
  .wattseu.ourfamily-brands-desc .content-width .grid-cta:nth-child(odd) {
    margin: 0 15px 0px 0px;
  }
  .wattseu.ourfamily-brands-desc .content-width .grid-cta:nth-child(even) {
    margin: 0 0px 0px 0px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu.ourfamily-brands-desc .content-width .grid-cta {
    margin: 0px !important;
  }
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row {
  flex: auto;
  width: calc(100% / 4 - 20px);
}

@media screen and (min-width: 640px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row {
    flex: auto;
  }
}

@media screen and (max-width: 991px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row {
    width: calc(100% / 2 - 25px);
  }
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media img {
    width: 100%;
    max-width: 200px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row {
    width: 100%;
    margin: 15px;
  }
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media {
  cursor: default;
  border-bottom: 2px solid #E5E5E5;
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media img {
  display: block;
  max-width: 178px;
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media:hover {
  cursor: default;
  border-bottom: 2px solid #E5E5E5;
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media:hover img {
  transform: scale(1);
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body .grid-cta__heading {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
}

@media screen and (max-width: 991px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body .grid-cta__heading {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body .grid-cta__copy .eu-expand-text {
    font-size: 14px;
  }
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body .grid-cta__copy span {
  line-height: 1.7;
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body a {
  color: #005db9;
  text-decoration: none;
  display: block;
  margin-top: 15px;
  margin-bottom: 20px;
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 991px) {
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body a {
    font-size: 14px;
  }
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body a:hover {
  color: #005db9;
  text-decoration: underline;
}

.wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__body a::after {
  content: "";
  border: none;
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  margin-top: -5px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.337 2.845l-7.173 7.172L.986 8.84l7.172-7.172H1.837V0h9.166v9.167H9.337V2.845z" fill="%23005DB9"/></svg>');
}

@media screen and (max-width: 576px) {
  .wattseu.ourfamily-brands-desc .content-width {
    padding: 0;
  }
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .grid-cta__media img {
    width: 100%;
    max-width: 138px;
  }
  .wattseu.ourfamily-brands-desc .content-width .four-per-row .link--grid-item {
    margin: 0 7.5px 0 0px;
  }
  .wattseu.ourfamily-brands-desc .content-width .grid-cta__body .grid-cta__copy {
    margin-bottom: 10px;
  }
}

.wattseu {
  /***Watch Video comp css starts***/
  /*//WatchVideo--NewModal
    .videomodal-container {
        margin: 0;
        padding: 0;
        border: 0;
        border-collapse: collapse;
        overflow: auto;

        &.show {
            transform: translateY(0%);
        }
    }

    .videomodal-overlay, .videomodal-container {
        background-color: #fff;
        position: fixed;
        left: 0;
        top: 0px;
        right: 0;
        bottom: 0;
        z-index: 701;
        transform: translateY(-100%);
        transition: transform 0.5s;
    }

    .videomodal-container_i {
        height: 100%;
        margin: 0 auto;
    }

    .videomodal-container_i2 {
        padding: 24px;
        margin: 0;
        border: 0;
        vertical-align: middle;
    }

    .video-box-modal {
        background: #fff;
        padding: 10px 20px 0;
        position: relative;
    }

    .video-iframe-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        max-width: 1024px;
        margin: 0 auto;
    }

    .video-iframe-inner {
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;

        iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            bottom: 0;
        }
    }

    .video-box-modal-close {
        top: 50px;
        right: 140px;
        position: absolute;
        display: block;
        width: 44px;
        height: 44px;
        background: #005DB9;
        top: 30px;
        right: 10%;
        border-radius: 50%;
        z-index: 1;
        cursor: pointer;

        &::after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            width: 14px;
            height: 14px;
            background-image: url('data:image/svg+xml,<svg width="14" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.468L12.362.106l1.532 1.531L8.532 7l5.362 5.363-1.532 1.531L7 8.532l-5.363 5.362-1.532-1.531L5.468 7 .105 1.638 1.637.106 7 5.468z" fill="%23fff"/></svg>');
            background-repeat: no-repeat;
            background-size: cover;
            transition: all 0.2s;
        }
    }

    @media screen and (max-width: 1280px) {
        .video-iframe-inner {
            height: 100vh;
            overflow-y: auto;
        }

        .video-box-modal.video-box-modal-full .video-box-modal-close {
            top: 0px;
            right: 0px;
        }
    }

    .video-box-modal-full {
        background-color: #fff;
        position: absolute !important;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }*/
}

.wattseu .image-content-card {
  margin-bottom: 80px;
  padding: 0 0px;
}

@media screen and (max-width: 767px) {
  .wattseu .image-content-card {
    margin-bottom: 20px;
    padding: 0 0px;
  }
}

.wattseu .image-content-card .content-width {
  flex-wrap: wrap;
  padding: 0 0px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .image-content-card .content-width {
    padding: 0 15px !important;
  }
}

.wattseu .image-content-card .content-width .grid-cta.two-per-row {
  flex-basis: calc(50% - (8px * 4));
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .wattseu .image-content-card .content-width .grid-cta.two-per-row {
    flex-basis: content;
    width: 100%;
    margin: 0px 0px 40px 0px;
  }
}

@media screen and (min-width: 768px) {
  .wattseu .image-content-card .grid-cta {
    flex-basis: calc(50% - (8px * 3)) !important;
  }
  .wattseu .image-content-card .grid-cta:nth-child(odd) {
    margin: 0 0px 0px 15px;
  }
  .wattseu .image-content-card .grid-cta:nth-child(even) {
    margin: 0 0px 0px 20px;
  }
}

@media screen and (min-width: 991px) {
  .wattseu .image-content-card .grid-cta {
    flex-basis: calc(50% - (8px * 6)) !important;
  }
  .wattseu .image-content-card .grid-cta:nth-child(odd) {
    margin: 0 0px 0px 15px;
  }
  .wattseu .image-content-card .grid-cta:nth-child(even) {
    margin: 0 0px 0px 60px;
  }
}

@media screen and (max-width: 768px) {
  .wattseu .image-content-card .grid-cta {
    width: calc(100% / 3 - 40px);
    margin-left: 40px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .image-content-card .grid-cta {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
}

.wattseu .image-content-card .grid-cta .grid-cta__media {
  border-bottom: 0;
  margin-bottom: 20px;
  max-height: 260px;
  background-color: #f5f5f5;
}

.wattseu .image-content-card .grid-cta .grid-cta__media:hover {
  cursor: default;
  border-bottom: none;
}

.wattseu .image-content-card .grid-cta .grid-cta__media a:hover {
  cursor: default;
}

.wattseu .image-content-card .grid-cta .grid-cta__media:hover img {
  transform: scale(1);
  cursor: default;
}

.wattseu .image-content-card .grid-cta .grid-cta__media img {
  width: auto;
}

@media screen and (max-width: 768px) {
  .wattseu .image-content-card .grid-cta .grid-cta__media img {
    max-width: 200px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .image-content-card .grid-cta .grid-cta__media img {
    max-width: 100%;
  }
}

.wattseu .image-content-card .grid-cta .grid-cta__heading {
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.35;
}

.wattseu .image-content-card .grid-cta .grid-cta__copy {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .wattseu .image-content-card .grid-cta .grid-cta__copy {
    font-size: 14px;
  }
}

.wattseu .image-content-card .grid-cta .link-a-button {
  position: relative;
  display: inline-block;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  color: #005db9;
  text-align: left;
  text-decoration: none !important;
  text-transform: none;
  padding: 0 21px 0 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
}

@media screen and (max-width: 991px) {
  .wattseu .image-content-card .grid-cta .link-a-button {
    font-size: 14px;
  }
}

.wattseu .image-content-card .grid-cta .link-a-button::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  margin-left: 10px;
  margin-top: -4px;
}

.wattseu .image-content-card .grid-cta .link-a-button:hover::after {
  margin-left: 15px;
  border-color: initial;
}

@media screen and (min-width: 991px) {
  .wattseu .key-elements-title {
    border-top: 1px solid #E5E5E5;
    padding-top: 120px;
  }
}

.wattseu .key-elements-title .content-width .heat-pumps__content-title {
  padding: 0px 0px !important;
}

@media screen and (max-width: 576px) {
  .wattseu .key-elements-title .content-width .heat-pumps__content-title br {
    display: none;
  }
}

.wattseu .heat-pumps__video-block {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 500;
  border: none;
  outline: none;
  color: black;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  width: 240px;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 12px;
  border: 2px solid #ffffff;
}

.wattseu .heat-pumps__video-block:hover {
  color: #005db9;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .wattseu .heat-pumps__video-block {
    position: relative !important;
    display: block;
    width: calc(100% - 30px);
    padding: 15px;
    margin: 20px 15px;
    border: none;
    right: 0;
    bottom: 0;
  }
}

.wattseu .heat-pumps__video-block .heat-pumps__video-block-title {
  display: block;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.35;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .wattseu .heat-pumps__video-block .heat-pumps__video-block-title {
    font-size: 14px;
  }
}

.wattseu .heat-pumps__video-block .heat-pumps__image-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 48%;
}

@media (max-width: 1023px) {
  .wattseu .heat-pumps__video-block .heat-pumps__image-icon {
    width: 100px;
  }
}

.wattseu #heat-pump-videoModaol {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  max-height: 100vh;
  overflow-y: auto;
}

@media (min-width: 576px) {
  .wattseu #heat-pump-videoModaol .modal-dialog {
    max-width: 100%;
    margin: auto;
  }
}

.wattseu #heat-pump-videoModaol .modal-content {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-header {
  border-bottom: none;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-header button {
  border: none;
  position: absolute;
  right: 10.5%;
  top: 26px;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-header button i {
  font-size: 40px;
  color: #005db9;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-body {
  padding: 0px 20px;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-body .iframe-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 35px;
}

@media screen and (min-width: 1367px) {
  .wattseu #heat-pump-videoModaol .modal-content .modal-body .iframe-wrap {
    margin-top: 10%;
    transform: translateY(-10%);
  }
}

.wattseu #heat-pump-videoModaol .modal-content .modal-body .iframe-wrap .iframe-inner {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.wattseu #heat-pump-videoModaol .modal-content .modal-body .iframe-wrap .iframe-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wattseu .content-hide {
  display: none;
}

.wattseu #dynamicContent div {
  display: block !important;
}

.wattseu #dynamicModal {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 990px;
  background-color: #ffffff;
  overflow-y: auto;
  left: auto;
  margin: 0;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.wattseu #dynamicModal.modal {
  right: -990px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.wattseu #dynamicModal.modal.show {
  right: 0;
}

.wattseu #dynamicModal .modal-body {
  padding: 40px;
}

.wattseu #dynamicModal .modal-content {
  width: 100%;
}

.wattseu #dynamicModal .dynamic-content {
  position: relative;
  width: 100%;
  max-width: 590px;
  font-size: 18px;
  line-height: 1.55;
}

.wattseu #dynamicModal .dynamic-content .content-hide img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.wattseu #dynamicModal .dynamic-content .content-hide h3 {
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 20px;
  font-size: 16px;
}

.wattseu #dynamicModal .dynamic-content .content-hide p {
  margin: 10px 0;
}

.wattseu #dynamicModal .dynamic-content .content-hide ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  list-style-position: inside;
  font-size: 16px;
}

.wattseu #dynamicModal .dynamic-content .content-hide ul li {
  list-style-type: none;
  margin-left: 16px;
}

.wattseu #dynamicModal .dynamic-content .content-hide ul li:before {
  content: "\2022";
  position: relative;
  top: 0px;
  left: -16px;
  font-size: 1em;
  color: #000000;
}

.wattseu #dynamicModal .dynamic-content .content-hide a, .wattseu #dynamicModal .dynamic-content .content-hide .btn-link {
  display: inline-block;
  margin: 0;
  padding: 13px 46px 13px !important;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

.wattseu #dynamicModal .dynamic-content .content-hide a:hover, .wattseu #dynamicModal .dynamic-content .content-hide .btn-link:hover {
  background: #337DC7 !important;
  border: none;
  color: #ffffff;
}

.wattseu #dynamicModal .dynamic-content .content-hide a:active, .wattseu #dynamicModal .dynamic-content .content-hide .btn-link:active {
  background: #337DC7 !important;
  border: none;
  color: #ffffff;
}

.wattseu .videomodal-container {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  overflow: auto;
}

.wattseu .videomodal-container.show {
  transform: translateY(0%);
}

.wattseu .videomodal-overlay, .wattseu .videomodal-container {
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0px;
  right: 0;
  bottom: 0;
  z-index: 10000;
  transform: translateY(-100%);
  transition: transform 0.5s;
}

.wattseu .videomodal-container_i {
  height: 100%;
  margin: 0 auto;
}

.wattseu .videomodal-container_i2 {
  padding: 24px;
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.wattseu .videomodal-container_i2 .video-box-modal-close {
  top: 50px;
  right: 140px;
  position: absolute;
  display: block;
  width: 44px;
  height: 44px;
  background: #005db9;
  right: 15px !important;
  top: 15px !important;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .wattseu .videomodal-container_i2 .video-box-modal-close {
    width: 36px;
    height: 36px;
  }
}

.wattseu .videomodal-container_i2 .video-box-modal-close:active {
  background: #0152a2;
}

.wattseu .videomodal-container_i2 .video-box-modal-close:hover {
  background: #337DC7;
}

.wattseu .videomodal-container_i2 .video-box-modal-close::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg width="14" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.468L12.362.106l1.532 1.531L8.532 7l5.362 5.363-1.532 1.531L7 8.532l-5.363 5.362-1.532-1.531L5.468 7 .105 1.638 1.637.106 7 5.468z" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.2s;
}

.wattseu .video-box-modal-full {
  background: #ffffff;
  background-color: #ffffff;
  position: absolute !important;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0px 15px !important;
  max-height: 576px !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.wattseu .video-box-modal-full .video-iframe-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 1024px;
  margin: 0 auto;
}

.wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
  position: relative;
  width: 100%;
  padding-bottom: 52.25%;
  max-height: 576px !important;
  overflow-y: auto;
  height: 100% !important;
}

@media screen and (min-width: 1366px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    padding-bottom: 54.25%;
  }
}

@media screen and (min-width: 1400px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    padding-bottom: 56.25%;
  }
}

@media screen and (max-width: 1180px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    padding-bottom: 50.25%;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    padding-bottom: 44.25%;
    max-height: 541px !important;
  }
}

@media screen and (max-width: 820px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    padding-bottom: 44.25%;
    max-height: 444px !important;
  }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    max-height: 390px !important;
    padding-bottom: 42.25%;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner {
    max-height: 203px !important;
  }
}

.wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.wattseu .video-box-modal-full .video-iframe-wrap .video-iframe-inner iframe .video-stream {
  width: 100% !important;
  left: 0 !important;
}

.wattseu .content-hide {
  display: none;
}

.wattseu #dynamicContent div {
  display: block !important;
}

.wattseu #dynamicModal {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 990px;
  background-color: #ffffff;
  overflow-y: auto;
  left: auto;
  margin: 0;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.wattseu #dynamicModal .modal-body {
  padding: 40px;
}

.wattseu #dynamicModal .dynamic-content {
  position: relative;
  width: 100%;
  max-width: 590px;
  font-size: 18px;
  line-height: 1.55;
}

.wattseu #dynamicModal .dynamic-content .content-hide .solution-field {
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .wattseu #dynamicModal .dynamic-content .content-hide .solution-field {
    font-size: 14px;
  }
}

.wattseu #dynamicModal .dynamic-content .content-hide .solution-field ul li span {
  margin-left: -8px;
}

.wattseu #dynamicModal .dynamic-content .content-hide img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.wattseu #dynamicModal .dynamic-content .content-hide img:nth-child(2) {
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px;
  width: 129px;
  height: 80px;
}

.wattseu #dynamicModal .dynamic-content .content-hide h3 {
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 20px;
  font-size: 18px;
}

.wattseu #dynamicModal .dynamic-content .content-hide p {
  margin: 10px 0;
}

.wattseu #dynamicModal .dynamic-content .content-hide ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  list-style-position: inside;
  font-size: 16px;
}

.wattseu #dynamicModal .dynamic-content .content-hide a {
  display: inline-block;
  margin: 0;
  padding: 12px 46px 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

@media screen and (max-width: 576px) {
  .wattseu #dynamicModal .dynamic-content .content-hide a {
    margin-bottom: 16px !important;
  }
}

.wattseu #dynamicModal .dynamic-content .content-hide a:hover {
  background: #337dc7;
  border: none;
  color: #ffffff;
}

.wattseu #dynamicModal .dynamic-content .content-hide .btn-link {
  display: inline-block;
  margin: 0;
  padding: 12px 46px 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

.wattseu #dynamicModal .dynamic-content .content-hide .btn-link:hover {
  background: #337dc7;
  border: none;
  color: #ffffff;
}

.wattseu #dynamicModal.modal,
.wattseu #heatPumpModal.modal {
  right: -990px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.wattseu #dynamicModal.modal.show,
.wattseu #heatPumpModal.modal.show {
  right: 0;
}

.wattseu .watts-country-popupfd {
  max-width: 1366px;
  margin: auto;
}

@media screen and (max-width: 991px) {
  .wattseu .watts-country-popupfd {
    padding: 50px 0;
  }
}

.wattseu #countryFeedbackModal {
  margin-top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  background-color: transparent;
  top: 0;
}

.wattseu #countryFeedbackModal .modal-dialog {
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
  left: auto;
}

.wattseu #countryFeedbackModal .modal-content {
  margin: 0;
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .wattseu #countryFeedbackModal .modal-content {
    height: 100vh;
  }
}

@media screen and (max-width: 360px) {
  .wattseu #countryFeedbackModal .modal-content {
    overflow-y: auto;
  }
}

.wattseu #countryFeedbackModal .modal-header {
  padding: 3rem;
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal .modal-header {
    padding: 1rem;
  }
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal .modal-body {
    padding: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .wattseu #countryFeedbackModal .modal-body {
    padding: 1rem;
  }
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal .modal-body .col-md-2 {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal .modal-body .col-md-10 {
    width: 100%;
  }
}

.wattseu #countryFeedbackModal .close-popup {
  position: relative;
  padding: 35px;
}

.wattseu #countryFeedbackModal .pr-10 {
  padding-right: 10%;
}

.wattseu #countryFeedbackModal .cls {
  color: #ffffff;
  margin: 0;
  top: 15px;
  right: 15px;
}

.wattseu #countryFeedbackModal #search-wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-radius: 5px;
  border: 1px solid #BDBDBD;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal #search-wrapper {
    display: block;
    margin-top: 50px;
  }
}

.wattseu #countryFeedbackModal #search-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 17px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23838489"/></svg>');
  background-size: 20px 20px;
  z-index: 1;
  transform: translateY(-50%);
}

.wattseu #countryFeedbackModal #search {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  min-height: 50px;
  padding: 8px 15px;
  color: #000000;
  margin: 0;
  border-radius: 4px;
  padding-left: 45px;
  background-color: #ffffff;
  border: none;
}

@media screen and (max-width: 991px) {
  .wattseu #countryFeedbackModal #search {
    padding-left: 50px;
  }
}

.wattseu #countryFeedbackModal #search:focus {
  outline: none;
}

.wattseu #countryFeedbackModal .search-icon {
  padding: 5px;
  margin: 10px;
  color: rgba(0, 0, 0, 0.5);
  display: none;
}

.wattseu #countryFeedbackModal .close-country-search {
  display: none;
  background-color: transparent;
  border: 0;
  margin-right: 10px;
  position: absolute;
  top: 4px;
  right: 0;
}

.wattseu #countryFeedbackModal .clear-icon {
  display: none;
}

.wattseu #countryFeedbackModal .clear-icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 14px;
  color: #005db9;
}

.wattseu #countryFeedbackModal .mb-30 {
  margin-bottom: 30px;
}

.wattseu #countryFeedbackModal .rm-btn-tabs {
  background: transparent;
  color: #000000;
  padding: 0;
}

.wattseu #countryFeedbackModal .countries-tabs {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}

@media (max-width: 991px) {
  .wattseu #countryFeedbackModal .countries-tabs {
    position: relative;
    flex-direction: row;
    width: calc(100vw - 30px);
    max-width: 700px;
    padding-left: 0;
    overflow-x: auto;
  }
}

.wattseu #countryFeedbackModal .countries-tabs .countries-tabs-item.active button {
  color: #005db9;
}

.wattseu #countryFeedbackModal .countries-tabs .countries-tabs-item button {
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 14px;
  font-stretch: 100%;
  line-height: 135%;
  color: #000000;
  transition: color 0.2s;
}

.wattseu #countryFeedbackModal .countries-tabs .countries-tabs-item button:hover {
  color: #005db9;
}

@media (max-width: 991px) {
  .wattseu #countryFeedbackModal .countries-list {
    height: 60vh;
  }
  .wattseu #countryFeedbackModal .countries-tabs-item {
    margin-right: 30px;
  }
  .wattseu #countryFeedbackModal .rpr {
    padding-right: 0;
  }
  .wattseu #countryFeedbackModal #search-wrapper {
    width: 98%;
  }
}

.wattseu #countryFeedbackModal .countries-list {
  margin: 0 auto;
  height: 80vh;
  overflow: auto;
  margin-bottom: 30px;
}

.wattseu #countryFeedbackModal .countries-list::-webkit-scrollbar {
  width: 5px;
}

.wattseu #countryFeedbackModal .countries-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey;
  border-radius: 10px;
  background-color: #ededed;
}

.wattseu #countryFeedbackModal .countries-list::-webkit-scrollbar-thumb {
  background: #005db9;
  border-radius: 10px;
}

.wattseu #countryFeedbackModal .countries-list-item-title {
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 130%;
}

.wattseu #countryFeedbackModal .countries-list-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5E5;
  /* &:last-child {
                border: 0;
            }*/
}

.wattseu #countryFeedbackModal .countries-list-section {
  column-count: 3;
}

.wattseu #countryFeedbackModal .countries-list-section-item {
  margin-bottom: 6px;
  cursor: pointer;
  transition: color 0.2s;
}

@media (max-width: 991px) {
  .wattseu #countryFeedbackModal .countries-list-section-item {
    font-size: 14px;
  }
}

.wattseu #countryFeedbackModal .countries-list-section-item:hover {
  color: #005db9;
}

@media (max-width: 767px) {
  .wattseu #countryFeedbackModal .countries-tabs {
    margin: 0 auto;
  }
}

@media (min-width: 376px) {
  .wattseu #countryFeedbackModal .countries-tabs {
    overflow-x: hidden;
  }
}

@media (max-width: 991px) {
  .wattseu #countryFeedbackModal .countries-tabs-item {
    margin-right: 30px;
  }
}

@media (max-width: 992px) {
  .wattseu #countryFeedbackModal .countries-tabs {
    position: relative;
    flex-direction: row;
    width: calc(100vw - 30px);
    max-width: 700px;
    padding-left: 0;
    overflow-x: auto;
  }
}

.wattseu .contact-us-map .content-width {
  display: block;
}

.wattseu .contacts-us-page-comp .content-width {
  padding: 0 0px !important;
}

.wattseu .contacts-us-page-comp .content-width .content-title .general-content {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-map {
  background-color: #ffffff;
}

@media (min-width: 1367px) {
  .wattseu .contacts-us-page-comp .content-width {
    max-width: initial;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-left {
    padding-left: calc((100% - 1334px) / 2) !important;
  }
}

.wattseu .contacts-us-page-comp .content-width .g-button-close {
  right: 30px !important;
}

@media (max-width: 991px) {
  .wattseu .contacts-us-page-comp .content-width .g-button-close {
    right: 15px !important;
  }
}

.wattseu .contacts-us-page-comp .content-width .contacts-page {
  display: flex;
  overflow: hidden;
  height: calc(100vh - 135px);
  min-height: 500px;
  width: 100%;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list li {
  margin-bottom: 0.75em;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city {
  color: #ffffff;
  transition: color 0.2s;
  cursor: pointer;
  text-decoration: none;
}

@media (max-width: 991px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city {
    display: flex;
    justify-content: left;
  }
}

.wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city.disabled {
  color: #388BDF;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city.hover {
  color: #ffffff;
  opacity: 1;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city.active {
  color: #ffffff;
  pointer-events: none;
  opacity: 1;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-column-left {
  display: flex;
  flex-direction: column;
  width: 33.5%;
  padding-top: 55px;
  padding-left: 15px;
  padding-bottom: 5px;
}

@media (max-width: 576px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-left h1 {
    padding: 0;
  }
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-column {
  transition: width 0.5s;
  overflow: hidden;
}

.wattseu .contacts-us-page-comp .content-width .bgc-blue {
  background-color: #005db9;
  color: #ffffff;
}

.wattseu .contacts-us-page-comp .content-width .content-title {
  margin-top: 1.32em;
  margin-bottom: 0;
}

.wattseu .contacts-us-page-comp .content-width .content-subtitle {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 22px;
  line-height: 1.35;
  margin: 22px 0 0;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list {
  overflow-y: auto;
  margin-top: 100px;
  scrollbar-color: #ffffff #005db9;
  scrollbar-width: thin;
  border-right: 10px solid #005db9;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list ul li {
  list-style: none;
  cursor: pointer;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list .contacts-page-city.unhover {
  color: #388BDF;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list::-webkit-scrollbar {
  width: 5px;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list::-webkit-scrollbar-track {
  border-radius: 10px;
  background: transparent;
  border: transparent;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-city-list::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 10px;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle {
  position: relative;
  width: 0;
  font-size: 14px;
  line-height: 1.6;
  background-color: #ffffff;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-column-right {
  position: relative;
  flex-grow: 1;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle.show {
  width: 325px;
}

.wattseu .contacts-us-page-comp .content-width .city-info-holder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.wattseu .contacts-us-page-comp .content-width .g-button-close {
  position: absolute;
  display: block;
  width: 44px;
  height: 44px;
  background: #005db9;
  top: 30px;
  right: 32px;
  border-radius: 50%;
  border: none;
  outline: none;
  padding: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.2s;
}

.wattseu .contacts-us-page-comp .content-width .close-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wattseu .contacts-us-page-comp .content-width .city-info-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  overflow: hidden;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content h2, .wattseu .contacts-us-page-comp .content-width .city-info-content .pull-quote__text {
  padding: 0;
  margin-bottom: 25px;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content h3 {
  font-size: 16px;
  margin-bottom: 30px;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content a {
  color: #000;
  text-decoration: underline;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content a:hover {
  color: #005db9;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content.show {
  position: relative;
  opacity: 1;
  user-select: auto;
  pointer-events: auto;
  height: auto;
  padding: 118px 20px 20px;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content.show h2, .wattseu .contacts-us-page-comp .content-width .city-info-content.show .pull-quote__text {
  margin-top: 31px !important;
  font-size: 34px !important;
  margin-bottom: 31px !important;
}

.wattseu .contacts-us-page-comp .content-width .city-info-content.show h3 {
  margin-bottom: 15px !important;
}

@media (max-width: 991px) {
  .wattseu .contacts-us-page-comp .content-width .city-info-content.show {
    padding: 118px 15px 15px;
  }
}

@media (max-width: 576px) {
  .wattseu .contacts-us-page-comp .content-width .city-info-content.show {
    padding-top: 50px;
    padding-left: 15px;
  }
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wattseu .contacts-us-page-comp .content-width .contacts-page-map iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page {
    flex-wrap: wrap;
    height: auto;
    min-height: 0;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page .contacts-page-city-list .contacts-page-city {
    width: auto;
    margin: 0 15px 10px;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-left {
    width: 45%;
    flex-grow: 1;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .wattseu .contacts-us-page-comp .content-width .content-title {
    font-size: 40px;
  }
  .wattseu .contacts-us-page-comp .content-width .content-subtitle {
    font-size: 20px;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-city-list {
    overflow: visible;
    margin-top: 50px;
    border-right: none;
    column-count: 3;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-city-list ul {
    display: block;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle.show {
    width: 50%;
  }
  .wattseu .contacts-us-page-comp .content-width .g-button-close {
    width: 36px;
    height: 36px;
    top: 22px;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-right {
    width: 100%;
    height: 400px;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle {
    max-height: calc(100vh - 135px);
  }
}

@media (max-width: 767px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-left {
    width: 100%;
    max-height: none;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle.show {
    max-height: 1000px;
    opacity: 1;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-column-middle.show {
    width: 100%;
    height: 300px;
  }
}

@media (max-width: 576px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page-city-list {
    column-count: 2;
  }
  .wattseu .contacts-us-page-comp .content-width .contacts-page-city-list ul {
    display: block;
    padding: 0;
  }
}

@media (max-width: 1260px) {
  .wattseu .contacts-us-page-comp .content-width .contacts-page__column--left {
    padding-left: 20px;
  }
}

@media (max-width: 1024px) {
  .wattseu .sustainability-report {
    margin-bottom: 57px;
  }
}

@media (max-width: 767px) {
  .wattseu .sustainability-report {
    margin-top: 0px;
    margin-bottom: 60px;
  }
}

.wattseu .sustainability-report .content-width {
  display: block;
  padding: 0;
}

@media (max-width: 767px) {
  .wattseu .sustainability-report .content-width .blue-block .blue-content {
    padding: 27px 15px;
  }
}

.wattseu .blue-block {
  position: relative;
  border-radius: 14px;
  background: #005db9;
  overflow: hidden;
}

.wattseu .blue-block .blue-block-left {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: -12px;
}

@media (max-width: 767px) {
  .wattseu .blue-block .blue-block-left img {
    display: none;
  }
}

.wattseu .blue-block .blue-content {
  width: 100%;
  position: relative;
  padding: 37px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.wattseu .blue-block .blue-content .blue-content-text {
  max-width: 580px;
  margin-bottom: 25px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 140%;
  text-align: center;
  color: #ffffff;
  font-size: 22px;
}

@media (max-width: 767px) {
  .wattseu .blue-block .blue-content .blue-content-text {
    padding: 0px 15px 0px 15px;
    font-size: 20px;
    margin-bottom: 23px;
    font-family: "Helvetica Neue World W05_45 Lt";
  }
}

.wattseu .blue-block .blue-content .report-22 {
  color: #005db9 !important;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: bold;
  line-height: 140%;
  text-transform: uppercase;
  background-color: #ffffff;
  border-radius: 6px;
  display: flex;
  padding: 17px 45.5px 16px;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border: none !important;
}

.wattseu .blue-block .blue-content .blue-content-btn {
  box-sizing: border-box;
  border: 1px solid transparent !important;
  transition: all 0.3s;
  padding: 13px 45px;
}

.wattseu .blue-block .blue-content a {
  display: inline;
  text-decoration: none;
  transition: color 0.2s, border 0.2s;
}

.wattseu .blue-block .blue-content .report-22:hover {
  color: white !important;
  background-color: #005db9;
  transition: all 0.3s;
}

.wattseu .blue-block .blue-content .blue-content-btn:hover {
  border: 1px solid #ffffff !important;
  transition: all 0.3s;
}

.wattseu .blue-block .blue-content a:active {
  color: #0152a2;
  text-decoration: none;
}

.wattseu .blue-block .blue-block-rigth {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -12px;
}

@media (max-width: 767px) {
  .wattseu .blue-block .blue-block-rigth img {
    display: none;
  }
}

.wattseu .blue-block.esg-strategy-warninig {
  margin: 0;
  background-color: #f5f5f5;
}

.wattseu .blue-block.esg-strategy-warninig .blue-block-left {
  bottom: -3px;
}

.wattseu .blue-block.esg-strategy-warninig .blue-content .esg-strategy-text {
  text-align: center;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 135%;
  max-width: 580px;
  margin-bottom: 19px;
  color: black;
  font-size: 18px !important;
}

@media (max-width: 767px) {
  .wattseu .blue-block.esg-strategy-warninig .blue-content .esg-strategy-text {
    margin-bottom: 18px;
    font-size: 16px !important;
    line-height: 140%;
  }
}

.wattseu .blue-block.esg-strategy-warninig .esg-strategy-warning-content {
  padding: 39px 0;
}

@media (max-width: 767px) {
  .wattseu .blue-block.esg-strategy-warninig .esg-strategy-warning-content {
    font-size: 16px;
    font-family: "Helvetica Neue World W05_45 Lt";
    line-height: 140%;
    padding: 30px 16px 30px 15px;
  }
}

.wattseu .blue-block.esg-strategy-warninig .esg-strategy-warning-content .we-focus-btn {
  padding: 13px 45px;
  color: white !important;
  background-color: #005db9;
  border: 1px solid transparent !important;
  box-sizing: border-box;
}

.wattseu .blue-block.esg-strategy-warninig .esg-strategy-warning-content .we-focus-btn:hover {
  color: #005db9 !important;
  background-color: #ffffff;
  border: 1px solid #005db9 !important;
}

.wattseu .sustainability-products {
  background: #EFEFEF !important;
  margin-bottom: 110px;
}

.wattseu .sustainability-products .content-width {
  padding: 0 !important;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .wattseu .sustainability-products {
    margin-bottom: 60px;
  }
}

.wattseu .sustainability-products .we-design-block {
  width: 100vw;
  padding-top: 116px;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block {
    transform: translateX(-7px);
  }
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block {
    padding-right: 5px;
    padding-top: 60px;
  }
}

@media (max-width: 991px) {
  .wattseu .sustainability-products .we-design-block {
    padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .wattseu .sustainability-products .we-design-block {
    padding-right: 0px;
  }
}

.wattseu .sustainability-products .we-design-block .l-wrapper {
  width: 100%;
  max-width: 1280px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (max-width: 991px) {
  .wattseu .sustainability-products .we-design-block .l-wrapper {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 43px;
  position: relative;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header {
    margin-left: 6px;
    margin-bottom: 25px;
  }
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .main-title-block {
  font-size: 44px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 110%;
  letter-spacing: -0.88px;
  margin-bottom: 47px;
  max-width: 770px;
  text-align: center;
  color: #000000;
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .main-title-block span {
  color: #005db9;
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .we-design-title {
  max-width: 840px;
  font-family: "Helvetica Neue World W05_45 Lt";
  margin-bottom: 0;
  font-size: 50px;
  text-align: left;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .we-design-title {
    font-size: 30px;
    line-height: 134%;
    letter-spacing: 0.1px;
  }
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .we-design-flag {
  width: 182px;
  max-height: 106px;
  height: auto;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .we-design-flag {
    width: 75px;
    position: absolute;
    top: 3px;
    right: -5px;
  }
}

.wattseu .sustainability-products .we-design-block .l-wrapper .we-design-header .we-design-flag img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .sustainability-products .we-design-block .we-design-map .map-desctop {
  display: block;
  margin: 0 auto;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .we-design-map .map-desctop {
    display: none;
  }
}

.wattseu .sustainability-products .we-design-block .we-design-map .map-mobile {
  display: none;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .we-design-map .map-mobile {
    display: block;
    min-width: 1350px;
    max-height: 585px;
    padding-left: 5px;
  }
}

.wattseu .sustainability-products .we-design-block .we-design-map img {
  max-width: 100%;
  height: auto;
  border: none;
}

@media (max-width: 1250px) {
  .wattseu .sustainability-products .we-design-block .we-design-map {
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .wattseu .sustainability-products .we-design-block .we-design-map::-webkit-scrollbar {
    display: none;
  }
}

.wattseu.sustainability-key-areas {
  border-radius: 14px;
}

@media (max-width: 1366px) {
  .wattseu.sustainability-key-areas {
    width: calc(100% - 30px) !important;
  }
}

@media (min-width: 1367px) {
  .wattseu.sustainability-key-areas {
    width: calc(1366px - 30px) !important;
  }
}

@media (max-width: 767px) {
  .wattseu.sustainability-key-areas {
    margin-bottom: 58px !important;
  }
}

.wattseu.sustainability-key-areas .content-width {
  display: block;
}

@media (max-width: 768px) {
  .wattseu.sustainability-key-areas .content-width {
    margin: 0 0px;
  }
}

@media (max-width: 767px) {
  .wattseu.sustainability-key-areas .content-width {
    padding: 0 0px !important;
  }
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 35px 0 40px 0;
  border-radius: 14px;
  overflow: hidden;
  background-color: #f5f5f5;
}

@media (max-width: 1024px) {
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-title {
    font-size: 30px !important;
    font-family: "Helvetica Neue World W05_45 Lt" !important;
    line-height: 134% !important;
  }
}

@media (max-width: 767px) {
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-title {
    padding: 0 15px !important;
  }
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .main-title-block {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-size: 44px;
  line-height: 110%;
  letter-spacing: -0.88px;
  margin-bottom: 47px;
  max-width: 770px;
  text-align: center;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .main-title-block span {
  color: #005db9;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 21px;
  margin-bottom: 39px;
  position: relative;
}

@media (max-width: 1024px) {
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content {
    flex-direction: column;
    gap: 0;
    padding-bottom: 406px;
    margin-bottom: 0;
  }
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item {
  height: 260px;
  border: 2px solid #005db9;
  border-radius: 14px 8px 14px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  text-align: center;
  transform: skew(26deg);
  width: 247px;
}

@media (max-width: 1024px) {
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item {
    width: 233px;
    height: 248px;
  }
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item:nth-child(2) {
    position: absolute;
    top: 183px;
    bottom: 65px;
  }
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item:last-child {
    position: absolute;
    bottom: 40px;
  }
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item .we-focus-item-text {
  font-size: 22px;
  line-height: 140%;
  transform: skew(-26deg) translate(6px, -2px);
  text-align: center;
}

@media (max-width: 1024px) {
  .wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item .we-focus-item-text {
    font-size: 20px;
    line-height: 140%;
    font-family: "Helvetica Neue World W05_45 Lt";
    transform: skew(-26deg) translate(6px, -15px);
  }
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-content .we-focus-item span {
  color: #005db9;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .report-22 {
  color: #005db9 !important;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px !important;
  line-height: 140%;
  text-transform: uppercase;
  background-color: #ffffff;
  border-radius: 6px;
  display: flex;
  padding: 17px 45.5px 16px;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border: none !important;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper .we-focus-btn {
  padding: 13px 45px;
  color: white !important;
  background-color: #0152a2;
  border: 1px solid transparent !important;
  box-sizing: border-box;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper a {
  display: inline;
  transition: color 0.2s, border 0.2s;
  text-decoration: none;
}

.wattseu.sustainability-key-areas .content-width .we-focus-block .we-focus-wrapper a:hover {
  color: #0152a2 !important;
  border: 1px solid #0152a2 !important;
  background-color: #ffffff;
}

.wattseu .sustainability-declarations .content-width {
  display: block;
  padding: 0 15px !important;
}

@media (max-width: 1366px) {
  .wattseu .sustainability-declarations .content-width {
    margin: 0 auto;
  }
}

.wattseu .declarations-with-respect-block {
  padding: 114px 0 155px;
  margin-left: calc((100vw - 1230px)/-2);
  min-width: 100vw;
}

.wattseu .declarations-with-respect-block .l-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 0px;
}

@media (max-width: 1250px) {
  .wattseu .declarations-with-respect-block .l-wrapper {
    padding-left: 15px;
  }
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content {
  display: flex;
  gap: 40px;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text {
  width: calc(50.85% - 20px);
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_45 Lt";
  line-height: 155%;
  padding-right: 5px;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description p:first-child {
  font-size: 43px;
  text-align: left;
  margin-bottom: 43px;
  line-height: 110%;
  margin-top: 0;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description p:first-child::first-line {
  color: #005db9;
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description p:first-child {
    font-size: 30px;
    line-height: 134%;
    margin-bottom: 20px;
    letter-spacing: 0.1px;
    font-family: "Helvetica Neue World W05_45 Lt";
  }
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description p {
  margin: 0.65em 0;
  padding: 0;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description p {
    margin-bottom: 1px;
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text .declarations-with-respect-description {
    font-size: 16px;
    letter-spacing: 0.1px;
    line-height: 162%;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-text {
    width: 100%;
  }
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list {
  width: calc(49.15% - 20px);
  padding-top: 4px;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block {
  display: flex;
  gap: 39px;
  flex-wrap: wrap;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item {
  width: 265px;
  max-width: 265px;
  display: flex;
  flex-direction: column;
  font-family: "Helvetica Neue World W05_75 Bd";
  cursor: pointer;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-img {
  width: 100%;
  max-height: 325px;
  overflow: hidden;
  margin-bottom: 10px;
  transition: all 0.3s;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-img img {
  width: 100%;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-img .sertificates-link {
  width: 145px;
  margin-top: auto;
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-img {
    max-height: 200px;
    margin-bottom: 8px;
  }
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .g-link {
  position: relative;
  display: inline-block;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #005db9;
  text-align: left;
  text-decoration: none !important;
  text-transform: none;
  padding: 0 21px 0 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .g-link::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  right: 0;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .g-link::after {
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  right: 5px;
  margin-top: -2px;
}

@media (max-width: 991px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .g-link {
    width: 7px;
    margin-top: -3px;
  }
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-link {
  width: 170px;
  margin-top: auto;
  font-size: 16px;
}

.wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-link:hover::after {
  right: 0;
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

@media (max-width: 991px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-link {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item .sertificates-link {
    width: 152px;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block .sertificates-item {
    width: 50%;
    max-width: 165px;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list .sustenability-sertificates-block {
    gap: 15px;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content .declarations-with-respect-sertificate-list {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block .l-wrapper .declarations-with-respect-content {
    flex-direction: column;
    gap: 17px;
  }
}

@media (max-width: 991px) {
  .wattseu .declarations-with-respect-block .l-wrapper {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.wattseu .declarations-with-respect-block {
  position: relative;
}

.wattseu .declarations-with-respect-block a {
  display: inline;
  color: #000;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

@media (max-width: 1250px) {
  .wattseu .declarations-with-respect-block {
    margin-left: -20px;
    padding-right: 34px;
  }
}

@media (max-width: 1024px) {
  .wattseu .declarations-with-respect-block {
    padding: 58px 0px 60px;
    margin-left: -15px;
    padding-left: 0px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .wattseu .declarations-with-respect-block {
    padding-right: 0px;
  }
}

.wattseu.organization-title {
  margin-bottom: 40px;
  font-size: 18px;
}

.wattseu.organization-title .content-width {
  height: 40px;
}

.wattseu.organization-title .general-content h4 {
  color: black;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.7;
}

@media (max-width: 1025px) {
  .wattseu.organization-title {
    display: none;
  }
}

@media (min-width: 1025px) {
  .wattseu.organizations-logo .content-width {
    padding-right: 0px !important;
  }
}

.wattseu.organizations-logo .content-width .grid-cta {
  height: 84px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.wattseu.organizations-logo .content-width .grid-cta img {
  width: inherit !important;
  height: inherit !important;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1025px) {
  .wattseu.organizations-logo .content-width {
    display: none;
  }
}

.wattseu .sustainability-herobanner .hero-carousel__slide .button__container .button:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .button__large:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .button__medium:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .button__small:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .load-more__container .load-more__button:hover, .load-more__container .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .load-more__button:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .filter-button:hover, .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .filtered-grid .filter-buttons__container + .results .filter-button:hover, .filtered-grid .filter-buttons__container + .results .wattseu .sustainability-herobanner .hero-carousel__slide .button__container .filter-button:hover {
  transition: all 0.3s;
  color: white !important;
  background-color: #005db9 !important;
}

@media only screen and (max-width: 550px) and (max-height: 400px) {
  .wattseu .sustainability-herobanner .hero-carousel__slide {
    height: 210px !important;
  }
  .wattseu .sustainability-herobanner .hero-carousel__slide .slide-img-right {
    top: 10px !important;
    width: calc(100% - 20px);
  }
}

.wattseu.Keeping-generation-banner {
  margin-top: 150px;
  margin-bottom: 120px;
}

@media (max-width: 1025px) {
  .wattseu.Keeping-generation-banner {
    margin-top: 140px;
  }
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner {
    margin-top: 70px;
    margin-bottom: 0px;
  }
}

.wattseu.Keeping-generation-banner .cta-full-width {
  justify-content: space-between;
}

@media (max-width: 1180px) {
  .wattseu.Keeping-generation-banner .cta-full-width {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 50px;
  }
}

.wattseu.Keeping-generation-banner .cta-full-width .media {
  width: 64.15%;
  position: absolute;
  right: calc((100vw - 1235px)/-2);
}

.wattseu.Keeping-generation-banner .cta-full-width .media img {
  position: absolute;
  left: 0;
  top: -18px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (min-width: 1420px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media img {
    position: unset;
  }
}

@media (max-width: 1180px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media img {
    top: 0px;
  }
}

@media (max-width: 1600px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media {
    height: 600px;
  }
}

@media (min-width: 1420px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media {
    position: unset;
  }
}

@media (max-width: 1250px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media {
    position: relative;
    right: 0;
    width: 100%;
    min-height: 300px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media (max-width: 991px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media {
    min-height: 300px;
  }
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .cta-full-width .media {
    height: 231.063px;
    min-height: 231.063px;
    margin-top: 30px;
  }
}

.wattseu.Keeping-generation-banner .cta-full-width .content {
  max-width: 623px;
  width: 85.3%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  flex-basis: auto;
}

@media (max-width: 1180px) {
  .wattseu.Keeping-generation-banner .cta-full-width .content {
    max-width: none;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    flex-basis: auto;
  }
  .wattseu.Keeping-generation-banner .cta-full-width .content h3 {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .cta-full-width .content {
    max-width: none;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    flex-basis: auto;
    margin: 0px;
  }
  .wattseu.Keeping-generation-banner .cta-full-width .content h3 {
    width: fit-content;
    max-width: 380px;
  }
}

.wattseu.Keeping-generation-banner .people-and-watter-subtitle {
  line-height: 145%;
  font-size: 22px;
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .people-and-watter-subtitle {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.wattseu.Keeping-generation-banner .people-and-watter-description p {
  line-height: 155%;
  font-size: 18px;
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .people-and-watter-description p {
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 2px;
  }
}

@media (max-width: 991px) {
  .wattseu.Keeping-generation-banner .media {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .wattseu.Keeping-generation-banner .media img {
    width: 80%;
    height: auto;
  }
}

@media (max-width: 1250px) {
  .wattseu.Keeping-generation-banner .content {
    margin-bottom: 40px;
  }
}

.wattseu.Keeping-generation-banner .content h3 {
  font-size: 44px;
  font-family: "Helvetica Neue World W05_45 Lt";
  line-height: 110%;
  margin-bottom: 30px;
  color: black;
}

@media (max-width: 767px) {
  .wattseu.Keeping-generation-banner .content h3 {
    font-size: 30px;
    margin-bottom: 40px;
    line-height: 134%;
  }
}

.wattseu.handprint-footprint {
  margin-bottom: 120px;
}

@media (max-width: 1024px) {
  .wattseu.handprint-footprint {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint {
    margin-top: 0px;
  }
}

.wattseu.handprint-footprint .content-width {
  justify-content: space-between;
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint .content-width {
    display: block;
    margin: 0 0px;
  }
}

.wattseu.handprint-footprint .grid-cta {
  margin: 0;
}

@media (min-width: 640px) {
  .wattseu.handprint-footprint .grid-cta.two-per-row {
    flex-basis: calc(50% - (3px * 4));
  }
}

.wattseu.handprint-footprint .grid-cta.two-per-row img {
  margin-bottom: 20px;
  min-width: 100%;
  border-radius: 15px;
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint .grid-cta.two-per-row img {
    max-height: 222.203px;
  }
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint .grid-cta.two-per-row > div:first-child {
    width: 100%;
    height: auto;
    max-height: 222.203px;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .wattseu.handprint-footprint .grid-cta.two-per-row > div:first-child img {
    max-height: revert !important;
    height: auto !important;
    object-fit: cover;
    object-position: center;
  }
}

.wattseu.handprint-footprint .grid-cta.two-per-row .grid-cta__body .grid-cta__heading {
  margin-bottom: 20px;
  font-size: 30px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint .grid-cta.two-per-row .grid-cta__body .grid-cta__heading {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 125%;
  }
}

.wattseu.handprint-footprint .grid-cta.two-per-row .grid-cta__body .grid-cta__copy {
  font-size: 18px;
  line-height: 175%;
}

@media (max-width: 767px) {
  .wattseu.handprint-footprint .grid-cta.two-per-row .grid-cta__body .grid-cta__copy {
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 43px;
  }
}

@media (max-width: 768px) {
  .wattseu .customers-desc .content-width {
    margin: 0 0px;
  }
}

.wattseu .customers-desc .general-content {
  margin-bottom: 35px;
  max-width: 790px;
}

.wattseu .customers-desc .general-content h2, .wattseu .customers-desc .general-content .pull-quote__text {
  margin-bottom: 15px;
  font-size: 44px;
}

@media (max-width: 767px) {
  .wattseu .customers-desc .general-content h2, .wattseu .customers-desc .general-content .pull-quote__text {
    margin-bottom: 10px;
    padding-left: 0px !important;
    font-size: 30px;
  }
}

.wattseu .customers-desc .general-content p {
  font-size: 22px;
  line-height: 140%;
}

@media (max-width: 767px) {
  .wattseu .customers-desc .general-content p {
    font-size: 20px;
    line-height: 140%;
  }
}

.wattseu .customer-card-details .content-width {
  gap: 20px;
}

@media (max-width: 767px) {
  .wattseu .customer-card-details .content-width {
    display: block;
    margin: 0 0px;
  }
}

.wattseu .customer-card-details .content-width .grid-cta {
  margin: 0;
}

.wattseu .customer-card-details .content-width .grid-cta.three-per-row {
  margin-bottom: 45px;
}

@media (min-width: 767px) {
  .wattseu .customer-card-details .content-width .grid-cta.three-per-row {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .wattseu .customer-card-details .content-width .grid-cta.three-per-row {
    flex-basis: calc(33% - (2px * 4));
  }
}

.wattseu .customer-card-details .content-width .grid-cta img {
  margin-bottom: 10px;
  width: 70px !important;
  height: 70px !important;
}

.wattseu .customer-card-details .content-width .grid-cta .grid-cta__body .grid-cta__heading {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 767px) {
  .wattseu .customer-card-details .content-width .grid-cta .grid-cta__body .grid-cta__heading {
    font-size: 16px;
  }
}

.wattseu .customer-card-details .content-width .grid-cta .grid-cta__body .grid-cta__copy {
  padding-right: 15px;
  font-size: 16px;
  line-height: 170%;
}

@media (max-width: 767px) {
  .wattseu .customer-card-details .content-width .grid-cta .grid-cta__body .grid-cta__copy {
    font-size: 14px;
  }
}

.wattseu.manufacturing-banner {
  margin-top: 20px;
  padding: 0px 15px;
}

.wattseu.manufacturing-banner .content-width {
  background-color: #005db9;
  color: #ffffff;
  padding: 40px 100px !important;
  border-radius: 14px;
  text-align: center;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 767px) {
  .wattseu.manufacturing-banner .content-width {
    margin: 0 0px;
    padding: 30px 10px !important;
    line-height: 135%;
  }
}

.wattseu.manufacturing-banner .content-width .general-content {
  font-size: 18px;
}

@media (max-width: 767px) {
  .wattseu.manufacturing-banner .content-width .general-content {
    font-size: 16px;
  }
}

.wattseu.Esg-strategy {
  margin-top: 116px;
}

@media (max-width: 1024px) {
  .wattseu.Esg-strategy {
    margin-top: 58px;
  }
}

.wattseu.Esg-strategy .general-content h1 {
  font-size: 44px;
  line-height: 110%;
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  .wattseu.Esg-strategy .general-content h1 {
    font-size: 30px;
    line-height: 134%;
    letter-spacing: 0.1px;
  }
}

.wattseu.esg-strategiy-card-details {
  margin-bottom: 20px;
}

.wattseu.esg-strategiy-card-details .content-width {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 768px) {
  .wattseu.esg-strategiy-card-details .content-width {
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 0px;
  }
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta {
  margin: 0;
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row {
  background: #f5f5f5;
  overflow: hidden;
  width: calc(25% - 15px);
  flex-basis: unset !important;
  padding: 22px 20px 18px 20px;
}

@media (max-width: 1024px) {
  .wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row {
    width: 100% !important;
  }
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row img {
  margin-bottom: 20px;
  height: 48px;
  width: 48px;
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row .grid-cta__body .grid-cta__heading {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 135%;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row .grid-cta__body .grid-cta__copy ul {
  margin: 0;
  padding-left: 13px;
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row .grid-cta__body .grid-cta__copy ul li {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 5px;
  list-style-type: none;
  position: relative;
}

.wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row .grid-cta__body .grid-cta__copy ul li::before {
  content: "\2022";
  position: absolute;
  top: 0px;
  left: -18px;
  font-size: 0.7em;
  color: #000000;
}

@media (min-width: 767px) {
  .wattseu.esg-strategiy-card-details .content-width .grid-cta.three-per-row .grid-cta__body .grid-cta__copy ul li::before {
    font-size: 0.9em;
  }
}

.wattseu .brass-desc .general-content .materials-used-title {
  font-size: 44px;
  margin-bottom: 40px;
  letter-spacing: -0.88px;
  line-height: 48.4px;
}

@media (max-width: 1024px) {
  .wattseu .brass-desc .general-content .materials-used-title {
    font-size: 30px !important;
    line-height: 134% !important;
    letter-spacing: 0.1px !important;
  }
}

.wattseu .brass-desc .general-content .materials-used-title + div {
  margin-bottom: 43px;
  font-size: 22px;
  line-height: 140%;
}

@media (max-width: 1024px) {
  .wattseu .brass-desc .general-content .materials-used-title + div {
    font-size: 20px;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .wattseu.brass-card-details .content-width {
    display: block;
    margin: 0 0px;
  }
}

.wattseu.brass-card-details .content-width .three-per-row {
  margin: 0;
  margin-bottom: 40px !important;
  margin-right: 20px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .wattseu.brass-card-details .content-width .three-per-row {
    margin-bottom: 25px !important;
  }
}

.wattseu.brass-card-details .content-width .three-per-row img {
  margin-bottom: 10px;
  width: 70px !important;
  height: 70px !important;
}

.wattseu.brass-card-details .content-width .three-per-row .grid-cta__body .grid-cta__heading {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 135%;
}

@media (max-width: 767px) {
  .wattseu.brass-card-details .content-width .three-per-row .grid-cta__body .grid-cta__heading {
    font-size: 16px;
  }
}

.wattseu.brass-card-details .content-width .three-per-row .grid-cta__body .grid-cta__copy {
  font-size: 16px;
  line-height: 170%;
}

@media (max-width: 767px) {
  .wattseu.brass-card-details .content-width .three-per-row .grid-cta__body .grid-cta__copy {
    font-size: 14px;
  }
}

.wattseu.materials-used-gallary {
  margin-top: 10px;
}

@media (max-width: 1179px) {
  .wattseu.materials-used-gallary {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .wattseu.materials-used-gallary .content-width {
    margin: 0 0px;
  }
}

.wattseu.materials-used-gallary .content-width .grid-container {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container {
    justify-content: left;
  }
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds {
  width: 66.7% !important;
  max-height: 380px;
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds {
    width: 100% !important;
  }
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid {
  margin-bottom: 0px;
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item {
  max-height: 380px;
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item {
    height: 200px;
    width: 345px;
    overflow: hidden;
  }
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
  border-radius: 15px;
}

@media (max-width: 1220px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 370px;
  }
}

@media (max-width: 1180px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 360px;
  }
}

@media (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 312px;
  }
}

@media (max-width: 991px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 304px;
  }
}

@media (max-width: 960px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 294px;
  }
}

@media (max-width: 940px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 288px;
  }
}

@media (max-width: 900px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 275px;
  }
}

@media (max-width: 870px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 270px;
  }
}

@media (max-width: 840px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 260px;
  }
}

@media (max-width: 820px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 250px;
  }
}

@media (max-width: 768px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 233px;
  }
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item img {
    height: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__two-thirds .media-grid .media-grid__item:before {
    padding-top: 48.25%;
  }
}

@media (min-width: 1025px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third {
    width: 33.3% !important;
  }
}

@media (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third {
    width: 60% !important;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third {
    width: 100% !important;
    margin: initial;
  }
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid__item {
    height: 200px;
  }
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid {
  margin-bottom: 0;
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item {
  overflow: inherit;
  max-height: 380px;
}

.wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
  height: 380px;
  object-fit: cover;
  object-position: center;
  width: 100%;
  border-radius: 15px;
}

@media (max-width: 1220px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    width: 370px;
    height: 370px;
  }
}

@media (max-width: 1180px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 360px;
    width: 360px;
  }
}

@media (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 312px;
    width: 312px;
    overflow: hidden;
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
  }
}

@media (max-width: 991px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 304px;
    width: 304px;
  }
}

@media (max-width: 900px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 275px;
    width: 275px;
  }
}

@media (max-width: 820px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 250px;
    width: 250px;
  }
}

@media (max-width: 768px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 233px;
    width: 233px;
  }
}

@media (max-width: 767px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item img {
    height: 200px;
    width: 345px;
    left: 0;
    top: 20px;
    transform: initial;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wattseu.materials-used-gallary .content-width .grid-container .grid-container__one-third .media-grid .media-grid__item:before {
    padding-top: 48.25%;
  }
}

.wattseu.product-container {
  margin-top: 110px;
}

@media (max-width: 1179px) {
  .wattseu.product-container {
    margin-top: 120px;
  }
}

@media (max-width: 1024px) {
  .wattseu.product-container {
    margin-top: calc(120px + 50px);
  }
}

@media (max-width: 767px) {
  .wattseu.product-container {
    margin-top: 60px;
  }
}

.wattseu.product-container .content-width {
  padding: 0 15px !important;
}

@media (max-width: 768px) {
  .wattseu.product-container .content-width {
    margin: 0 0px;
  }
}

.wattseu.product-container .content-width .cta-full-width {
  border-radius: 14px;
  padding: 40px;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .wattseu.product-container .content-width .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
    padding: 29px 15px;
    margin-top: 10px;
  }
}

.wattseu.product-container .content-width .cta-full-width .media {
  padding: 0;
  text-align: right;
}

.wattseu.product-container .content-width .cta-full-width .media img {
  height: unset;
  width: unset;
}

.wattseu.product-container .content-width .cta-full-width .content {
  padding: 0;
}

.wattseu.product-container .content-width .cta-full-width .content .button-white:hover {
  background-color: #005db9 !important;
  border: 1px solid !important;
}

@media (max-width: 767px) {
  .wattseu.product-container .content-width .cta-full-width .content {
    margin-bottom: 40px;
  }
}

.wattseu.product-container .content-width .cta-full-width .content h3 {
  font-size: 34px;
  line-height: 120%;
  margin-bottom: 57px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media (max-width: 767px) {
  .wattseu.product-container .content-width .cta-full-width .content h3 {
    font-size: 26px;
    line-height: 134%;
  }
}

.wattseu.product-container .content-width .cta-full-width .content .track_cta:hover {
  background-color: #005db9 !important;
  border: 1px solid #ffffff !important;
}

.wattseu.sustainability-declarations {
  margin-top: 120px;
}

@media (max-width: 1024px) {
  .wattseu.sustainability-declarations {
    margin-top: 60px;
  }
}

.wattseu .image-bottom .heat-pumps__image-icon {
  width: 160px;
  height: 100px;
  top: 45px;
  z-index: -1;
}

.wattseu .image-bottom .heat-pumps__image-icon img {
  border-radius: 10px;
  width: 160px;
  height: 100px;
  position: relative;
  right: -1px;
}

@media (max-width: 1023px) {
  .wattseu .image-bottom .heat-pumps__image-icon {
    top: 10px;
  }
}

.wattseu.about-us-full_banner {
  padding: 120px 0;
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner {
    padding-bottom: 0;
  }
}

@media (max-width: 876px) {
  .wattseu.about-us-full_banner {
    padding: 100px 0 0 0;
  }
}

.wattseu.about-us-full_banner .content-width {
  padding: 0 15px !important;
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner .content-width {
    padding: 0px !important;
  }
}

@media (max-width: 767px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1181px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width {
    justify-content: space-between;
    flex-basis: auto;
  }
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 877px) and (max-width: 1199px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .media {
    padding: 0px 0px;
  }
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .media {
    margin-left: 0;
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .media {
    margin-bottom: 0;
  }
}

.wattseu.about-us-full_banner .content-width .cta-full-width .media iframe {
  width: 600px;
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .media iframe {
    width: 100%;
  }
}

@media (max-width: 1180px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content {
    padding: 0 15px !important;
  }
}

@media (max-width: 768px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content {
    padding: 0;
  }
}

.wattseu.about-us-full_banner .content-width .cta-full-width .content .horizontal-separator-large {
  display: none;
}

.wattseu.about-us-full_banner .content-width .cta-full-width .content h3 {
  color: #ffffff;
  font-size: 46px;
}

@media (max-width: 991px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content h3 {
    font-size: 40px;
    margin-top: 0;
  }
}

.wattseu.about-us-full_banner .content-width .cta-full-width .content .first-title {
  font-size: 22px;
  line-height: 1.35;
  margin: 28px 0 0;
  color: #ffffff;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 991px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content .first-title {
    font-size: 20px;
    margin: 32px 0 0;
  }
}

.wattseu.about-us-full_banner .content-width .cta-full-width .content .second-title {
  color: #ffffff;
  margin-top: 10px;
}

@media (max-width: 1199px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content .second-title {
    margin-bottom: 66px;
  }
}

.wattseu.about-us-full_banner .content-width .cta-full-width .content .third-para {
  color: #ffffff;
  font-size: 22px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  display: block !important;
}

@media (max-width: 876px) {
  .wattseu.about-us-full_banner .content-width .cta-full-width .content .third-para {
    margin-bottom: 40px;
  }
}

.wattseu.company-about-us-details {
  padding: 120px 0 60px 0;
  /*@media (max-width: $eu-small-screen-end) {
            padding: 100px 0 0px 0;
        }*/
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details {
    padding: 100px 0 20px 0;
  }
}

.wattseu.company-about-us-details .content-width {
  display: flex;
  justify-content: space-between;
  padding: 0 15px !important;
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width {
    display: block;
  }
}

@media (max-width: 768px) {
  .wattseu.company-about-us-details .content-width {
    display: block;
    padding: 0;
  }
}

.wattseu.company-about-us-details .content-width .grid-cta {
  margin: 0;
  padding: 0 0px;
  /*&:nth-child(1) {
                    padding: 0 15px 0 0px;

                    @media (max-width: $eu-medium-screen-end) {
                        padding: 0;
                    }
                }*/
}

.wattseu.company-about-us-details .content-width .grid-cta:nth-child(1) {
  padding: 0 15px 0 0px;
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width .grid-cta:nth-child(1) {
    padding: 0;
  }
}

.wattseu.company-about-us-details .content-width .grid-cta:nth-child(1) {
  padding: 0 15px 0 0px;
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width .grid-cta:nth-child(1) {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width .grid-cta {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .wattseu.company-about-us-details .content-width .grid-cta {
    padding: 0 0px;
  }
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body {
    margin-bottom: 40px;
  }
}

.wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__heading {
  font-size: 64px;
  line-height: 100%;
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 1199px) {
  .wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__heading {
    font-size: 54px;
    white-space: nowrap;
  }
}

.wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__copy .subtitle {
  font-size: 22px;
  line-height: 135%;
  color: #005db9;
  padding-bottom: 15px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 1199px) {
  .wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__copy .subtitle {
    font-size: 20px;
  }
}

.wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__copy .company-desc {
  border-top: 2px solid #E5E5E5;
  padding-top: 15px;
  max-width: 284px;
}

@media (max-width: 991px) {
  .wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__copy .company-desc {
    font-size: 14px;
  }
}

@media (max-width: 876px) {
  .wattseu.company-about-us-details .content-width .grid-cta .grid-cta__body .grid-cta__copy .company-desc {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .wattseu.Innovation-block {
    padding-top: 50px;
  }
}

@media (max-width: 991px) {
  .wattseu.Innovation-block {
    margin-top: -45px;
  }
}

.wattseu.Innovation-block .content-width {
  padding: 0 15px !important;
  padding: 60px 0;
}

@media (max-width: 991px) {
  .wattseu.Innovation-block .content-width {
    display: block;
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  .wattseu.Innovation-block .content-width {
    display: block;
    padding: 50px 0;
  }
}

.wattseu.Innovation-block .content-width div:first-child {
  margin-top: 0;
  line-height: 1.3;
  flex-basis: calc(50% - (108px * 4));
}

@media (max-width: 991px) {
  .wattseu.Innovation-block .content-width div:first-child {
    width: 40%;
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  .wattseu.Innovation-block .content-width div:first-child {
    width: 40%;
    margin-bottom: 40px;
  }
}

@media (min-width: 1100px) and (max-width: 1240px) {
  .wattseu.Innovation-block .content-width div:first-child {
    flex-basis: calc(50% - (108px * 3));
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  .wattseu.Innovation-block .content-width div:first-child {
    flex-basis: calc(50% - (108px * 2));
  }
}

.wattseu.Innovation-block .content-width div:first-child .grid-cta__copy {
  font-size: 34px;
  width: 280px;
}

.wattseu.Innovation-block .content-width div:first-child .grid-cta__copy h2, .wattseu.Innovation-block .content-width div:first-child .grid-cta__copy .pull-quote__text {
  padding-left: 0px;
}

@media (max-width: 991px) {
  .wattseu.Innovation-block .content-width div:first-child .grid-cta__copy {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.Innovation-block .content-width div:nth-child(2) {
  flex-basis: calc(50% - (-100px * 4));
  font-size: 22px;
  line-height: 140%;
}

@media (max-width: 991px) {
  .wattseu.Innovation-block .content-width div:nth-child(2) {
    font-size: 20px;
  }
}

@media (max-width: 991px) {
  .wattseu.our-values-title {
    margin-top: -32px;
  }
}

.wattseu.our-values-title h2, .wattseu.our-values-title .pull-quote__text {
  padding-top: 60px;
  margin-bottom: 43px;
  font-size: 34px;
  font-family: "Helvetica Neue World W05_45 Lt";
  padding-left: 0px;
}

@media (max-width: 991px) {
  .wattseu.our-values-title h2, .wattseu.our-values-title .pull-quote__text {
    font-size: 28px;
    line-height: 1.34;
    padding-left: 0;
  }
}

@media (max-width: 576px) {
  .wattseu.our-values-title h2, .wattseu.our-values-title .pull-quote__text {
    padding-left: 0px !important;
    padding-top: 40px;
  }
}

.wattseu.our-values-about-us {
  padding-bottom: 40px;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .wattseu.our-values-about-us {
    padding-bottom: 0;
  }
}

.wattseu.our-values-about-us .content-width {
  justify-content: space-between;
  /* .grid-cta:nth-child(2) {
              .grid-cta__heading {
                  padding-right: 118px;
              }
          }*/
}

@media (max-width: 991px) {
  .wattseu.our-values-about-us .content-width {
    display: block;
  }
}

@media (max-width: 768px) {
  .wattseu.our-values-about-us .content-width {
    display: block;
  }
}

.wattseu.our-values-about-us .content-width .grid-cta {
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .wattseu.our-values-about-us .content-width .grid-cta {
    margin-left: 0;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .wattseu.our-values-about-us .content-width .grid-cta {
    padding: 0 0px;
  }
}

@media (max-width: 576px) {
  .wattseu.our-values-about-us .content-width .grid-cta {
    padding-left: 0px !important;
  }
}

.wattseu.our-values-about-us .content-width .grid-cta__body .grid-cta__heading {
  font-size: 16px;
  margin-bottom: 0;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu.our-values-about-us .content-width .grid-cta__body .grid-cta__heading {
    font-size: 14px;
  }
}

.wattseu.our-values-about-us .content-width .grid-cta__body .grid-cta__copy {
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu.our-values-about-us .content-width .grid-cta__body .grid-cta__copy {
    font-size: 14px;
  }
}

.wattseu.our-mission {
  padding: 60px 0;
}

@media (max-width: 991px) {
  .wattseu.our-mission {
    padding: 25px 0;
  }
}

.wattseu.our-mission .content-width .grid-cta {
  margin-left: 0;
}

@media (max-width: 768px) {
  .wattseu.our-mission .content-width .grid-cta {
    margin: 0 0px;
  }
}

@media (max-width: 576px) {
  .wattseu.our-mission .content-width .grid-cta {
    padding: 0 0px !important;
  }
}

.wattseu.our-mission .content-width .grid-cta .grid-cta__body .grid-cta__heading {
  font-family: "Helvetica Neue World W05_45 Lt";
  margin-bottom: 43px;
  font-size: 34px;
  line-height: 1.3;
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu.our-mission .content-width .grid-cta .grid-cta__body .grid-cta__heading {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.our-mission .content-width .grid-cta .grid-cta__body .grid-cta__copy {
  max-width: 895px;
  font-size: 22px;
  line-height: 140%;
}

@media (max-width: 991px) {
  .wattseu.our-mission .content-width .grid-cta .grid-cta__body .grid-cta__copy {
    font-size: 20px;
  }
}

.wattseu.about-us-quality {
  margin-bottom: 100px;
}

.wattseu.about-us-quality .content-width .grid-cta {
  margin-left: 0;
}

@media (max-width: 768px) {
  .wattseu.about-us-quality .content-width .grid-cta {
    margin: 0 0px;
  }
}

@media (max-width: 576px) {
  .wattseu.about-us-quality .content-width .grid-cta {
    margin: 0 0px !important;
  }
}

@media (max-width: 991px) {
  .wattseu.about-us-quality .content-width .grid-cta {
    max-width: 590px;
  }
}

@media (min-width: 993px) {
  .wattseu.about-us-quality .content-width .grid-cta:nth-child(2) {
    padding-left: 30px;
  }
}

@media (max-width: 991px) {
  .wattseu.about-us-quality .content-width .grid-cta:nth-child(2) {
    margin-top: -20px;
  }
}

@media (max-width: 992px) {
  .wattseu.about-us-quality .content-width {
    display: block;
  }
}

@media (max-width: 768px) {
  .wattseu.about-us-quality .content-width {
    display: block;
  }
}

.wattseu.about-us-quality .content-width .grid-cta:last-child .grid-cta__body {
  padding-top: 40px;
}

@media (max-width: 991px) {
  .wattseu.about-us-quality .content-width .grid-cta:last-child .grid-cta__body {
    padding-top: 0;
  }
}

.wattseu.about-us-quality .content-width .grid-cta__heading {
  margin-bottom: 43px;
  font-size: 34px;
  line-height: 1.3;
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu.about-us-quality .content-width .grid-cta__heading {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu.about-us-quality .content-width .grid-cta__copy {
  font-size: 22px;
  line-height: 140%;
}

@media (max-width: 991px) {
  .wattseu.about-us-quality .content-width .grid-cta__copy {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.wattseu .our-brand-fullbanner {
  margin-bottom: 120px;
  padding-top: 45px;
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner {
    margin-bottom: 90px;
  }
}

.wattseu .our-brand-fullbanner .content-width {
  padding: 0px 15px !important;
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width {
    padding-bottom: 0 !important;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width {
  justify-content: space-between;
}

@media (max-width: 1180px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width {
    display: flex;
    flex-direction: column-reverse;
    flex-basis: auto;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
  margin-right: 60px;
  margin-top: 45px;
  padding-left: 0;
}

@media (max-width: 1200px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
    max-width: 600px;
  }
}

@media (min-width: 992px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
    padding-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
    margin-right: 0;
    margin-top: 35px;
  }
}

@media (max-width: 576px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content {
    padding: 0px !important;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .content h3 {
  color: #000000;
  font-size: 46px;
  line-height: 1.5;
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .content h3 .blue-title {
  color: #005db9;
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content h3 {
    color: #000000;
    font-size: 40px;
    line-height: 100%;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .content .sub-heading {
  font-size: 22px;
  line-height: 1.35;
  margin: 22px 0 0;
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-weight: normal;
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content .sub-heading {
    font-size: 20px;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .content .subtitle {
  font-size: 16px;
  line-height: 1.35;
  margin: 22px 0 0;
  color: #000000;
  text-align: left;
}

@media (max-width: 1199px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content .subtitle {
    margin-bottom: 66px;
  }
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .content .subtitle {
    font-size: 14px;
  }
}

.wattseu .our-brand-fullbanner .content-width .cta-full-width .media {
  max-width: 536px;
}

@media (max-width: 1200px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .media {
    margin-left: 10px;
  }
}

@media (max-width: 991px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .media {
    margin-left: -5px;
  }
}

@media (max-width: 767px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .media {
    margin-bottom: 0px;
    margin-left: -10px;
  }
}

@media (max-width: 576px) {
  .wattseu .our-brand-fullbanner .content-width .cta-full-width .media {
    margin-left: 5px;
  }
}

@media (max-width: 320px) {
  .wattseu.watts-eu-brands {
    min-width: 280px;
  }
}

.wattseu.watts-eu-brands .content-width {
  padding-right: 0px;
  padding-left: 0px;
}

.wattseu.watts-eu-brands .content-width .cta-full-width {
  margin: 0px 0px 50px 0px;
  border-top: 2px solid #E5E5E5;
  padding-top: 40px;
}

@media (max-width: 991px) {
  .wattseu.watts-eu-brands .content-width .cta-full-width {
    display: flex;
    flex-direction: column;
  }
}

.wattseu.watts-eu-brands .content-width .cta-full-width .media {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: 300px;
  height: 185px;
  padding-bottom: 8px;
  margin-bottom: 0px;
  margin-right: 60px;
}

.wattseu.watts-eu-brands .content-width .cta-full-width .media img {
  height: auto;
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content {
  margin-left: 0;
  flex-basis: calc(50% - (-130px * 2));
}

@media (max-width: 767px) {
  .wattseu.watts-eu-brands .content-width .cta-full-width .content {
    flex-basis: auto;
  }
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content .horizontal-separator-large {
  display: none;
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content h3 {
  font-size: 18px;
  line-height: 1.35;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .wattseu.watts-eu-brands .content-width .cta-full-width .content h3 {
    font-size: 16px;
  }
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content p {
  font-size: 22px;
}

@media (max-width: 991px) {
  .wattseu.watts-eu-brands .content-width .cta-full-width .content p {
    font-size: 18px;
  }
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content a {
  font-size: 16px;
  color: #005db9;
}

@media (max-width: 991px) {
  .wattseu.watts-eu-brands .content-width .cta-full-width .content a {
    font-size: 14px;
  }
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content a:hover {
  color: #005db9;
  text-decoration: underline;
}

.wattseu.watts-eu-brands .content-width .cta-full-width .content a::after {
  content: "";
  border: none;
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  margin-top: -5px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.337 2.845l-7.173 7.172L.986 8.84l7.172-7.172H1.837V0h9.166v9.167H9.337V2.845z" fill="%23005DB9"/></svg>');
}

.wattseu.news-title .content-width {
  display: block;
}

.wattseu.news-title .general-content {
  padding: 0 20px;
  margin-top: 50px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .wattseu.news-title .general-content {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .wattseu.news-title .general-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.wattseu.news-title .general-content h1 {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 46px;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .wattseu.news-title .general-content h1 {
    font-size: 40px;
  }
}

@media (max-width: 576px) {
  .wattseu.news-title .general-content h1 {
    padding-left: 0px;
  }
}

.wattseu.news-title .general-content p {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 22px;
  line-height: 1.35;
  margin: 22px 0 0;
}

@media (max-width: 991px) {
  .wattseu.news-title .general-content p {
    font-size: 20px;
    font-weight: normal;
  }
}

.wattseu.news-title .general-content a.g-button {
  border-radius: 4px;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin: 40px 0;
  display: inline-block;
  padding: 12px 46px 12px;
  text-decoration: none;
}

.wattseu.news-title .general-content a.g-button:hover {
  background: #337DC7 !important;
}

.wattseu.news-banner {
  margin-bottom: 16px;
  padding: 90px 0px;
}

.wattseu.news-banner .content-width {
  padding: 0px 15px !important;
  display: block;
}

.wattseu.news-banner .cta-full-width {
  padding: 0px 0px 0px 0px;
  min-height: 330px;
  display: flex;
  align-items: center;
}

.wattseu.news-banner .cta-full-width .media .img-content-spacing {
  width: auto;
  height: auto;
}

@media (max-width: 991px) {
  .wattseu.news-banner .cta-full-width {
    padding: 0px 0px 0px 0px;
    display: block;
  }
  .wattseu.news-banner .cta-full-width .media .img-content-spacing {
    width: 590px;
    height: 200px;
  }
}

.wattseu.news-banner .content {
  margin-left: 0;
}

@media (max-width: 991px) {
  .wattseu.news-banner .content {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .wattseu.news-banner .content {
    margin-left: 0;
    margin-right: 0;
  }
}

.wattseu.news-banner .content .b-news-list_item_title {
  margin-bottom: 10px;
}

.wattseu.news-banner .content .b-news-list_item_title a {
  text-decoration: none;
  font-size: 34px;
  line-height: 130%;
  color: #000000;
}

.wattseu.news-banner .content .b-news-list_item_title a:hover {
  color: #005db9 !important;
}

@media (max-width: 991px) {
  .wattseu.news-banner .content .b-news-list_item_title a {
    font-size: 30px;
    font-weight: normal;
  }
}

.wattseu.news-banner .content .b-news-list_item_preview_text {
  font-size: 16px;
}

.wattseu.news-banner .content .track_cta {
  display: inline-block;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-decoration: none;
  color: #005db9;
  font-size: 16px;
  position: relative;
  /*max-width: 120px;*/
}

.wattseu.news-banner .content .track_cta::after {
  margin-top: -3px;
  content: "";
  position: absolute;
  top: 50%;
  user-select: none;
  pointer-events: none;
  right: 0;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  /*right: 5px;*/
  left: 100%;
  margin-top: 0;
}

.wattseu.news-banner .content .track_cta:hover::after {
  color: #005db9;
  /*right: 0;*/
  left: calc(100% + 10px);
  border-color: initial;
  transition: left 0.2s, transform 0.2s;
}

.wattseu.news-filter .filtered-grid .filters__wrapper .filters .filter .filter__inputs {
  margin-top: 3px;
}

.wattseu.news-filter .filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item label {
  padding: 3px 4px;
}

.wattseu.news-filter .js-filtered-grid {
  padding-bottom: 42px !important;
}

@media (max-width: 767px) {
  .wattseu.news-filter {
    padding: 0 0px;
  }
  .wattseu.news-filter .filtered-grid .results .js-results-target .grid-item:nth-of-type(odd) {
    margin-left: 0px;
  }
}

@media (max-width: 576px) {
  .wattseu.news-filter {
    padding: 0px 0px;
  }
}

.wattseu.news-filter .content-width {
  padding: 0 15px !important;
}

@media (max-width: 960px) {
  .wattseu.news-filter .content-width .div-series-sort .all-right {
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .wattseu.news-filter .content-width .filter-label {
    font-size: 28px;
  }
}

@media (min-width: 960px) {
  .wattseu.news-filter .content-width .filter-label {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  .wattseu.news-filter .content-width .filter-label {
    font-size: 22px;
  }
  .wattseu.news-filter .content-width .div-series-sort {
    margin: 10px 0px;
  }
  .wattseu.news-filter .content-width .div-series-sort .js-results-count {
    padding-left: 0px !important;
    margin-left: 0px;
  }
  .wattseu.news-filter .content-width .div-series-sort .all-right {
    padding-right: 0px;
  }
}

@media (max-width: 576px) {
  .wattseu.news-filter .content-width .filter-label {
    padding-left: 0px;
  }
  .wattseu.news-filter .content-width .js-filter-buttons__container.filter-buttons__container {
    margin-left: 0px !important;
  }
  .wattseu.news-filter .content-width .results-count {
    font-size: 22px;
    padding-left: 0 !important;
  }
  .wattseu.news-filter .content-width .div-series-sort .all-right {
    padding-right: 0px;
  }
}

.wattseu.news-filter .content-width .grid-item img {
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  height: 160px;
  width: 100%;
  border: none;
}

.wattseu.news-filter .content-width .grid-item .grid-item__body .grid-item__heading {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu.news-filter .content-width .filter__input {
  position: relative;
  top: 2px;
}

.wattseu.news-filter .content-width .filter-buttons__container .filter-button:hover {
  background-color: #bfd7ee;
  color: #000000;
}

.wattseu.news-details-title {
  margin-bottom: 80px;
}

.wattseu.news-details-title h1 {
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.05;
}

@media (max-width: 991px) {
  .wattseu.news-details-title {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .wattseu.news-details-title h1 {
    font-size: 40px;
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .wattseu.news-details-title h1 {
    margin-bottom: 60px;
  }
}

.wattseu.news-details-image {
  padding-bottom: 120px;
}

@media (max-width: 576px) {
  .wattseu.news-details-image .content-width .news .article__body {
    margin-bottom: 55px;
  }
}

.wattseu.news-details-image .content-width .news .article__figure {
  margin-bottom: 20px;
}

.wattseu.news-details-image .content-width .news .article__figure img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu.news-details-image .content-width .news .article__body {
  font-size: 20px;
}

.wattseu.news-details-image .content-width .news .article__body ul {
  padding-top: 10px;
  padding-left: 40px;
}

.wattseu.news-details-image .content-width .news .article__body ul li {
  font-size: 20px;
  margin: 10px 0px;
  list-style-type: none;
  position: relative;
}

.wattseu.news-details-image .content-width .news .article__body ul li::before {
  content: "\2022";
  position: absolute;
  top: 0px;
  left: -23px;
  font-size: 1em;
  color: #000000;
}

.wattseu.news-details-image .content-width .news .article__body span a {
  text-decoration: underline;
  color: #000000;
}

.wattseu.news-details-image .content-width .news .article__body span a:active, .wattseu.news-details-image .content-width .news .article__body span a:hover {
  color: #005db9;
}

.wattseu .resources-hdr h2, .wattseu .resources-hdr .pull-quote__text {
  padding: 0;
  margin-top: 20px;
}

.wattseu .eu-accordion-list {
  margin-top: 10px;
  width: 100%;
}

.wattseu .eu-accordion-list .eu-acc-header {
  background-color: #f5f5f5;
  border: none;
  display: block;
  position: relative;
  cursor: pointer;
  color: #000000;
  padding: 15px;
  text-align: left;
  width: 100%;
  border-radius: 0;
}

.wattseu .eu-accordion-list .eu-acc-header .acc-icon {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 22px);
  right: 10px;
  width: 16px;
  height: 16px;
  z-index: 1;
}

.wattseu .eu-accordion-list .eu-acc-header .acc-icon .cross-icon {
  display: none;
}

.wattseu .eu-accordion-list .eu-acc-header .acc-icon img {
  margin-top: 15px;
  margin-right: 15px;
}

.wattseu .eu-accordion-list .eu-acc-header .acc-icon .plus-icon img {
  transform: rotate(45deg);
}

.wattseu .eu-accordion-list .eu-acc-header.active .acc-icon .cross-icon {
  display: block;
}

.wattseu .eu-accordion-list .eu-acc-header.active .acc-icon .cross-icon img {
  transform: rotate(90deg);
}

.wattseu .eu-accordion-list .eu-acc-header.active .acc-icon .plus-icon {
  display: none;
  transform: rotate(20deg);
}

.wattseu .eu-accordion-list .eu-acc-header h3 {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 576px) {
  .wattseu .eu-accordion-list .eu-acc-header h3 {
    font-size: 16px;
  }
}

.wattseu .eu-accordion-list .eu-acc-body {
  display: none;
}

.wattseu .eu-accordion-list .eu-acc-body ul li {
  position: relative;
  padding: 10px;
  list-style-type: none;
  padding: 10px 0 10px 35px;
  margin-right: 15px;
  display: block;
}

.wattseu .eu-accordion-list .eu-acc-body ul li img {
  position: absolute;
  left: 0;
  top: 17px;
  width: 17px;
  height: 15px;
}

.wattseu .eu-accordion-list .eu-acc-body ul li a {
  position: relative;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 1.35;
  color: #005DB9;
  word-break: break-word;
}

.wattseu .eu-accordion-list .eu-acc-header.active + .eu-acc-body {
  display: block;
}

.wattseu .banner-image-slider {
  display: flex;
  margin: 0;
  flex: auto;
}

.wattseu .banner-image-slider.bg-grey {
  background-color: #f5f5f5;
}

@media screen and (max-width: 767px) {
  .wattseu .banner-image-slider {
    display: block;
    margin: 0;
  }
}

.wattseu .banner-image-slider .banner-content {
  position: relative;
  width: calc(50% - 40px);
  padding: 90px 0;
  margin: 0 0px;
}

@media screen and (max-width: 767px) {
  .wattseu .banner-image-slider .banner-content {
    width: 100%;
    margin: 0;
    padding: 30px 0;
  }
}

.wattseu .banner-image-slider .banner-content h2, .wattseu .banner-image-slider .banner-content .pull-quote__text {
  font-size: 34px;
  line-height: 1.3;
  margin: 0 0 0.9em;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .wattseu .banner-image-slider .banner-content h2, .wattseu .banner-image-slider .banner-content .pull-quote__text {
    font-size: 28px;
    line-height: 1.34;
  }
}

.wattseu .banner-image-slider .banner-content p {
  font-size: 18px;
  margin: 0.65em 0;
  padding: 0;
}

.wattseu .banner-image-slider .banner-content .gl-list {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wattseu .banner-image-slider .banner-content .gl-list.blue li {
  position: relative;
  margin: 11px 0px 11px 15px;
}

.wattseu .banner-image-slider .banner-content .gl-list.blue li::before {
  content: "\2022";
  position: absolute;
  top: -5px;
  left: -15px;
  font-size: 20px;
  color: #005db9;
}

.wattseu .banner-image-slider .banner-image {
  position: relative;
  width: 50%;
  padding: 0;
  margin: 0 0 0 35px;
}

@media screen and (max-width: 767px) {
  .wattseu .banner-image-slider .banner-image {
    width: 100%;
    margin: 0;
    height: 230px;
  }
}

.wattseu .banner-image-slider .banner-image img {
  width: auto;
}

.wattseu .banner-image-slider .banner-image .images-slider-btn {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
}

.wattseu .banner-image-slider .banner-image .images-slider-btn button {
  background: none;
  margin: 0 0 10px;
  padding: 0;
  border: 0;
}

.wattseu .banner-image-slider .banner-image .images-slider-btn button.active img {
  border: 2px solid #fff;
}

.wattseu .banner-image-slider .banner-image .images-slider-btn button img {
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-size: 60px 60px !important;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .wattseu .banner-image-slider .banner-image .images-slider-btn button img {
    width: 40px;
    height: 40px;
  }
}

.wattseu .banner-image-slider .banner-image .slick-prev.slick-arrow,
.wattseu .banner-image-slider .banner-image .slick-next.slick-arrow,
.wattseu .banner-image-slider .banner-image .slick-dots {
  display: none !important;
}

@media (max-width: 991px) {
  .wattseu .banner-image-slider {
    min-height: 800px;
    overflow: hidden;
    margin: 0 -7.5px;
  }
  .wattseu .banner-image-slider .banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    width: calc(50% - 15px);
    margin: 0px 16px;
    position: relative;
    padding: 90px 0;
  }
  .wattseu .banner-image-slider .banner-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    margin: 0px 16px;
    position: relative;
    width: calc(50% - 15px);
  }
  .wattseu .banner-image-slider .slide img {
    min-height: 800px;
  }
}

.wattseu.data-center-construction .content-width {
  padding: 0 0 0 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wattseu.data-center-construction .content-width {
    padding: 0 0 0 5px !important;
  }
}

.wattseu.data-center-construction .content-width .banner-image-slider .banner-content {
  max-width: 600px;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content {
    max-width: calc(50vw - 40px) !important;
    padding: 90px 0px 0px 0px !important;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content .slide img {
    height: 800px !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image .slide img {
    width: auto;
    height: 800px;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
  }
}

@media only screen and (max-width: 991px) {
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content {
    padding: 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    width: calc(50% - 15px);
    margin: 0px 16px;
    position: relative;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image {
    width: 377px;
    height: 800px;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image .slide img {
    width: auto;
    height: 800px;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image .banner-content {
    padding: 40px 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .wattseu.data-center-construction .content-width {
    padding: 0px !important;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider {
    display: flex;
    margin: 0;
    flex-direction: column;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image {
    width: 100%;
    height: 230px;
    display: block;
    margin: 0;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-image .slide img {
    width: 100%;
    height: 230px;
    min-height: auto;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content {
    margin: 0px 0px !important;
    padding: 25px 15px 30px 15px !important;
    width: 100%;
  }
  .wattseu.data-center-construction .content-width .banner-image-slider .banner-content p {
    font-size: 14px;
  }
}

.wattseu {
  /* case studies news page case studies*/
  /*case studies page only not for news page*/
}

.wattseu .js-page-title,
.wattseu .js-filter-label,
.wattseu .js-results-count {
  font-family: "Helvetica Neue World W05_45 Lt";
  padding: 0;
  margin-bottom: 20px;
}

.wattseu .js-results-count {
  padding-left: 20px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .js-results-count {
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .div-series-sort {
    margin: 10px 0;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .div-series-sort .all-left {
    margin-left: 15px;
    font-size: 22px;
  }
}

@media screen and (max-width: 639px) {
  .wattseu .div-series-sort .all-left {
    margin-left: 0;
  }
}

.wattseu .div-series-sort .all-right {
  padding-right: 20px;
  bottom: -5px;
}

.wattseu .div-series-sort .all-right label {
  font-size: 18px;
}

@media screen and (max-width: 991px) {
  .wattseu .div-series-sort .all-right label {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .div-series-sort .all-right label {
    font-size: 14px;
  }
}

.wattseu .select-wrapper select {
  display: inline-flex;
  flex-wrap: wrap-reverse;
}

.wattseu .filtered-grid .grid-item {
  color: #000000;
  text-decoration: none;
}

.wattseu .filtered-grid .filter-buttons__container .filter-button {
  color: #000000;
  position: relative;
  display: inline-block;
  padding: 10px 32px 12px 24px;
  background: #E5E5E5;
  margin: 0 0 16px 16px;
  flex-grow: 0;
  font-size: 15px;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-transform: initial;
}

.wattseu .filtered-grid .filter-buttons__container .filter-button::after {
  top: 5px;
}

.wattseu .js-filter-buttons__container.filter-buttons__container {
  margin-left: 30px !important;
}

@media screen and (max-width: 1199px) {
  .wattseu .js-filter-buttons__container.filter-buttons__container {
    margin-left: 30px !important;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .js-page-title {
    /*padding-left: 16px;*/
  }
}

.wattseu .js-filter__item label {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .wattseu .js-filter__item label {
    font-size: 16px;
  }
}

@media screen and (min-width: 960px) {
  .wattseu .js-filter__item label {
    font-size: 18px;
  }
}

.wattseu .pagination-showing-results__container {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .wattseu .pagination-showing-results__container {
    font-size: 16px;
  }
}

@media screen and (min-width: 960px) {
  .wattseu .pagination-showing-results__container {
    font-size: 18px;
  }
}

.wattseu .case-studies-card-details {
  margin-bottom: 60px;
}

@media screen and (max-width: 576px) {
  .wattseu .case-studies-card-details .grid-container {
    width: 100%;
    /*padding: 0px 0px;*/
  }
  .wattseu .case-studies-card-details .grid-container .gallery {
    /*width: 100%;*/
  }
}

.wattseu .case-studies-card-details .grid-container__two-thirds .general-content {
  padding-top: 30px;
}

.wattseu .case-studies-card-details .grid-container__two-thirds .general-content, .wattseu .case-studies-card-details .grid-container__two-thirds p {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .wattseu .case-studies-card-details .grid-container__two-thirds .general-content, .wattseu .case-studies-card-details .grid-container__two-thirds p {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .wattseu .case-studies-card-details .grid-container__two-thirds .general-content, .wattseu .case-studies-card-details .grid-container__two-thirds p {
    font-size: 18px;
  }
}

.wattseu .case-studies-card-details .grid-container__two-thirds .eu-acc-body ul li a img {
  position: absolute;
  top: 12px;
  left: -30px;
}

@media screen and (max-width: 576px) {
  .wattseu .case-studies-card-details .grid-container__two-thirds .eu-acc-body ul li a img {
    left: -25px;
  }
  .wattseu .case-studies-card-details .grid-container__two-thirds .js-results-count {
    padding-left: 10px !important;
    font-size: 22px !important;
  }
  .wattseu .case-studies-card-details .grid-container__two-thirds .div-series-sort .div-results-count {
    top: 5px;
  }
  .wattseu .case-studies-card-details .grid-container__two-thirds .div-series-sort .select-wrapper label {
    position: relative;
    top: -5px;
    right: 2px;
    font-size: 14px;
  }
}

.wattseu .case-studies-card-details h2, .wattseu .case-studies-card-details .pull-quote__text, .wattseu .case-studies-card-details h3 {
  font-size: 1.8rem;
  line-height: 2.0rem;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 10px;
}

@media (min-width: 960px) {
  .wattseu .case-studies-card-details h2, .wattseu .case-studies-card-details .pull-quote__text, .wattseu .case-studies-card-details h3 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
}

.wattseu .case-studies-card-details .restrcited-width-comp .content-width {
  padding: 0;
}

@media (max-width: 768px) {
  .wattseu .js-page-title {
    margin-bottom: 10px;
  }
}

.wattseu .case-studies-eu .filtered-grid .filters__wrapper .filters .filter .filter__inputs {
  margin-top: 3px;
}

.wattseu .case-studies-eu .filtered-grid .filters__wrapper .filters .filter .filter__inputs .filter__item label {
  padding: 3px 4px;
}

.wattseu .case-studies-eu .js-filtered-grid {
  padding-bottom: 42px !important;
}

@media (max-width: 768px) {
  .wattseu .case-studies-eu .div-series-sort .all-right {
    padding-right: 15px;
  }
}

@media (max-width: 640px) {
  .wattseu .case-studies-eu .div-series-sort .all-right {
    padding-right: 0px;
  }
}

@media (max-width: 576px) {
  .wattseu .case-studies-eu .js-filter-label {
    padding: 0 15px 0 0px !important;
    font-size: 22px;
    margin-bottom: 10px;
  }
  .wattseu .case-studies-eu .js-results-count {
    padding-left: 0px !important;
  }
  .wattseu .case-studies-eu .div-series-sort .all-right {
    padding-right: 0px;
  }
}

.wattseu .case-studies-eu .filtered-grid .filter-buttons__container + .results .grid-item__media img {
  /*width: 100%;*/
}

.wattseu .filtered-grid .filter-buttons__container + .results .grid-item__media {
  height: 200px;
  width: 100%;
}

.wattseu .filtered-grid .filter-buttons__container + .results .grid-item__media img {
  /*object-fit: contain;*/
  object-position: center;
  height: 100%;
}

.wattseu .heat-pump .content-width {
  display: block;
}

.wattseu .circle-comp-title {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  .wattseu .circle-comp-title {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .circle-comp-title {
    display: none;
  }
}

.wattseu .chart-container {
  width: 600px;
  margin: 0 auto 120px !important;
  font-family: "Helvetica Neue World W05_75 Bd" !important;
}

@media screen and (max-width: 991px) {
  .wattseu .chart-container {
    display: none;
  }
}

.wattseu .chart-container canvas {
  margin: 0 auto;
  font-family: "Helvetica Neue World W05_75 Bd" !important;
}

.wattseu .info {
  position: absolute;
  display: none;
  flex-direction: column;
  width: 210px;
  padding: 15px;
  color: #000000;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  transform: translate(-50%, -107%);
}

.wattseu .info img {
  margin-bottom: 10px;
  min-height: 100px;
  object-fit: cover;
}

.wattseu .info::after {
  content: "";
  position: absolute;
  display: block;
  width: 0px;
  left: 50%;
  bottom: 6px;
  border: 8px solid transparent;
  border-top: 8px solid #fff;
  border-bottom: 0;
  transform: translate(-50%, calc(100% + 5px));
}

.wattseu .heat-pump-item {
  font-size: 16px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  border-bottom: none;
  word-break: break-word;
  text-decoration: none;
  color: #000000;
  text-align: center;
}

.wattseu .heat-pump-item:active {
  color: #0152a2;
  text-decoration: none;
}

.wattseu .heat-pump-item:hover {
  color: #0152a2;
  text-decoration: none;
}

.wattseu .info.active {
  display: flex;
}

.wattseu .info.active .heat-pump-item {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  border-bottom: none;
  word-break: break-word;
}

.wattseu .info.show {
  opacity: 1;
}

.wattseu #heatPumpContent .item-content {
  display: none;
}

.wattseu #heatPumpContent .item-content.active {
  display: block;
}

.wattseu #heatPumpModal {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 990px;
  background-color: #ffffff;
  overflow-y: auto;
  left: auto;
  margin: 0;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.wattseu #heatPumpModal .modal-dialog {
  max-width: 100%;
  margin: 0;
}

.wattseu #heatPumpModal .modal-dialog .modal-content {
  border: none;
  width: 100%;
}

.wattseu #heatPumpModal .modal-body {
  padding: 40px;
}

.wattseu #heatPumpModal .heat-pump-content {
  position: relative;
  width: 100%;
  max-width: 590px;
  font-size: 18px;
  line-height: 1.55;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump img:nth-child(2) {
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px;
  width: 129px;
  height: 80px;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump h3 {
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.35;
  margin-bottom: 20px;
  font-size: 16px;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump p {
  margin: 10px 0;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  list-style-position: inside;
  font-size: 16px;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump ul li {
  list-style-type: none;
  margin-left: 16px;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump ul li:before {
  content: "\2022";
  position: relative;
  top: 0px;
  left: -16px;
  font-size: 1em;
  color: #000000;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump a {
  display: inline-block;
  margin: 0;
  padding: 15px 46px 13px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump a:hover {
  background: #337dc7 !important;
  border: none;
  color: #ffffff;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump a:active {
  background: #0152a2 !important;
  border: none;
  color: #ffffff;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump .btn-link {
  display: inline-block;
  margin: 0;
  padding: 15px 46px 13px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump .btn-link:hover {
  background: #337dc7 !important;
  border: none;
  color: #ffffff;
}

.wattseu #heatPumpModal .heat-pump-content .hide-heat-pump .btn-link:active {
  background: #0152a2 !important;
  border: none;
  color: #ffffff;
}

.wattseu #heatPumpModal.modal {
  right: -990px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.wattseu #heatPumpModal.modal.show {
  right: 0;
}

.wattseu {
  /**start:Download-Language**/
  /**end:Download-Language**/
  /***Start:Download---OnlineTools***/
  /***End:Download---OnlineTools***/
  /***Start:Download---TechnicalSupport***/
  /***End:Download---TechnicalSupport***/
  /***Start:Download---Leaflet***/
  /*sale brochere*/
  /***End:Download---Leaflet***/
  /***Start:Download---PDF***/
  /***End:Download---PDF***/
  /**Start---DownloadCatalogCmp**/
  /**End---DownloadCatalogCmp**/
  /***Start:Download---Details***/
  /***End:Download---Details***/
  /**ProductCard**/
}

.wattseu .lang-catalogue .languages-link {
  text-decoration: none;
}

.wattseu .eu-mt-60 {
  margin-top: 60px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-60 {
    margin-top: 52px;
  }
}

.wattseu .eu-mt-20 {
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-20 {
    margin-top: 16px;
  }
}

.wattseu .eu-mb-20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-20 {
    margin-bottom: 16px;
  }
}

.wattseu .eu-ml-20 {
  margin-left: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-ml-20 {
    margin-left: 16px;
  }
}

.wattseu .eu-mt-30 {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mt-30 {
    margin-top: 26px;
  }
}

.wattseu .eu-mb-30 {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-30 {
    margin-bottom: 26px;
  }
}

.wattseu .eu-mb-80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-mb-80 {
    margin-bottom: 60px;
  }
}

.wattseu.download-title h1 {
  font-size: 46px;
  padding: 0px !important;
}

.wattseu.download-title h2, .wattseu.download-title .pull-quote__text {
  margin-top: 22px !important;
  font-size: 22px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 991px) {
  .wattseu.download-title h1 {
    font-size: 40px;
    line-height: 1.05;
  }
  .wattseu.download-title h2, .wattseu.download-title .pull-quote__text {
    font-size: 20px;
    line-height: 1.35;
  }
}

.wattseu.download-catalog-title .content-width {
  padding: 0 15px !important;
}

.wattseu.download-catalog-title .content-width h1 {
  line-height: 1.05;
}

@media (max-width: 991px) {
  .wattseu.download-catalog-title .content-width h1 {
    font-size: 40px;
    padding: 0px !important;
  }
}

.wattseu .diagnal-arrow {
  display: inline-block;
  position: relative;
  color: #005db9;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
  margin-bottom: 5px;
  height: 34.5px;
}

.wattseu .diagnal-arrow:hover {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
}

.wattseu .diagnal-arrow::after {
  border: none;
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  margin-top: -5px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.337 2.845l-7.173 7.172L.986 8.84l7.172-7.172H1.837V0h9.166v9.167H9.337V2.845z" fill="%23005DB9"/></svg>');
  content: "";
  position: absolute;
  top: 65%;
  user-select: none;
  pointer-events: none;
  right: -21px;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .lang-catalogue .container {
  padding: 0;
}

.wattseu .lang-catalogue .languages-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 10px 0px 100px 0;
  margin-right: 10px;
}

.wattseu .lang-catalogue .languages-list li {
  flex: 0 0 calc(100% / 4 - 20px);
  margin: 0 10px 30px 0px;
  text-align: left;
  padding: 0px;
  font-size: 14px;
  list-style-type: none;
}

@media screen and (max-width: 991px) {
  .wattseu .lang-catalogue .languages-list li {
    flex: 0 0 calc(100% / 2 - 15px);
    margin: 0 7.5px 0 0px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .lang-catalogue .languages-list li:nth-child(n+3) {
    margin-top: 20px;
  }
}

.wattseu .lang-catalogue .languages-list li a {
  color: #000000;
}

.wattseu .lang-catalogue .languages-list li a:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu .lang-catalogue .languages-list li a img {
  width: 36px;
  height: 36px;
  margin-right: 12px;
}

@media screen and (max-width: 991px) {
  .wattseu .lang-catalogue .languages-list li a img {
    margin-right: 9px;
  }
}

.wattseu .dnld-online-calc-tools-title {
  /*ourfamily-brands-desc remove this class instead of online tools calc added*/
  margin-bottom: 80px !important;
}

.wattseu .dnld-online-calc-tools-title h1 {
  max-width: 620px;
  line-height: 1.05;
  margin-bottom: 0px !important;
  padding: 0px;
  font-size: 46px;
  font-size: 46px;
}

@media screen and (max-width: 991px) {
  .wattseu .dnld-online-calc-tools-title h1 {
    font-size: 40px !important;
  }
}

.wattseu .dnld-online-calc-tools-title h2, .wattseu .dnld-online-calc-tools-title .pull-quote__text {
  /*max-width: 580px;*/
  font-size: 22px !important;
  line-height: 1.35;
  margin-top: 22px !important;
  margin-bottom: 0px !important;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .dnld-online-calc-tools-title h2, .wattseu .dnld-online-calc-tools-title .pull-quote__text {
    font-size: 20px !important;
    max-width: 620px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .dnld-online-calc-tools-title {
    margin-bottom: 60px !important;
  }
}

.wattseu .online-tools-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.wattseu .online-tools-list .content-width {
  flex-wrap: wrap;
  padding: 0 0px 0 10px !important;
  margin: 0 0 0px -15px !important;
}

.wattseu .online-tools-list .content-width .online-tools {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: calc(100% / 4 - 20px);
  margin: 0 0px 60px 20px;
  border-bottom: none;
}

.wattseu .online-tools-list .content-width .online-tools.img-left .online-tools-block {
  justify-content: flex-start;
  padding-left: 0;
}

.wattseu .online-tools-list .content-width .online-tools.img-left .online-tools-img {
  max-width: 200px;
}

.wattseu .online-tools-list .content-width .online-tools.img-left .online-tools-img img {
  margin-top: 15px;
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools.img-left .online-tools-img {
    margin-top: 35px;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu .online-tools-list .content-width .online-tools {
    width: calc(100% / 3 - 20px);
  }
}

@media screen and (max-width: 768px) {
  .wattseu .online-tools-list .content-width .online-tools {
    width: calc(100% / 2 - 20px);
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools {
    margin: 0 15px 45px 0px;
  }
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 285px;
  background-color: #005db9;
  border-bottom: none;
  margin-bottom: 15px;
  padding: 0 15px;
  overflow: hidden;
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block:visited {
  height: 285px;
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools-block:visited {
    height: 235px;
  }
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block:hover .online-tools-img img {
  transform: scale(1.08);
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools-block {
    height: 235px;
  }
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-title {
  position: absolute;
  top: 20px;
  left: 15px;
  max-width: 170px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 14px;
  line-height: 145%;
  color: #FFF;
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-title {
    max-width: 160px;
  }
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-calc {
  position: absolute;
  top: 15px;
  right: 40px;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 100%;
}

@media screen and (max-width: 768px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-calc {
    right: 15px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-calc {
    display: none;
  }
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-calc img {
  margin-left: 20%;
  margin-top: 18%;
  width: 30px;
  height: 30px;
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-img {
  max-width: 180px;
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-block .online-tools-img img {
  transition: transform 0.5s;
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-name {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  line-height: 1.35;
  color: #000000;
  transition: color 0.2s;
  border-bottom: none;
  text-decoration: none;
}

.wattseu .online-tools-list .content-width .online-tools .online-tools-name:hover {
  color: #005db9;
  text-decoration: none;
}

@media (max-width: 768px) {
  .wattseu .online-tools-list .content-width .online-tools:nth-child(even) {
    margin-right: 0px !important;
  }
}

.wattseu .download-catalogue-title h1 {
  font-weight: bold;
  line-height: 1.05;
  font-size: 46px;
  padding: 0px !important;
}

@media (max-width: 991px) {
  .wattseu .download-catalogue-title h1 {
    font-size: 40px;
  }
}

.wattseu .download-catalogue-title h2, .wattseu .download-catalogue-title .pull-quote__text {
  padding: 0px !important;
}

.wattseu.eu-multiple-blocks {
  margin-bottom: 100px;
}

.wattseu.eu-multiple-blocks .content-width {
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .wattseu.eu-multiple-blocks .content-width {
    padding: 0 0px 0 10px !important;
  }
}

.wattseu.eu-multiple-blocks .training-block-cta {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: calc(100% / 4 - 10px);
  margin: 0 10px 0 0px;
  margin-bottom: 40px;
  padding: 30px;
  border-bottom: none;
  background-color: #f5f5f5;
  border-style: none;
  display: inline-block;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .wattseu.eu-multiple-blocks .training-block-cta {
    /*flex-basis: calc(100% / 2 - 10px);*/
    width: calc(100% / 2 - 10px);
    margin: 0 10px 20px 0px !important;
    padding: 15px;
  }
}

.wattseu.eu-multiple-blocks .training-block-cta:first-child {
  width: calc(100% / 3 - 20px);
  margin-right: calc(100% / 1.5 - 65px);
  border: 2px solid #005db9;
}

@media screen and (max-width: 991px) {
  .wattseu.eu-multiple-blocks .training-block-cta:first-child {
    margin-right: calc(100% / 3 + 15px) !important;
    flex-basis: calc(100% / 1.5 + 0px) !important;
    width: calc(100% / 1.5 - 10px);
  }
}

@media screen and (max-width: 667px) {
  .wattseu.eu-multiple-blocks .training-block-cta:first-child {
    flex-basis: calc(100% - 10px) !important;
  }
}

.wattseu.eu-multiple-blocks .training-block-cta:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu.eu-multiple-blocks .training-block-cta:hover .training-block-copy {
  color: #005db9;
}

.wattseu.eu-multiple-blocks .training-block-cta img {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}

.wattseu.eu-multiple-blocks .training-block-cta .training-block-copy {
  color: #000000;
  margin-bottom: 32px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 135%;
  max-height: 300px;
  min-height: 50px;
}

.wattseu.eu-multiple-blocks .training-block-cta .arrow-cta, .wattseu.eu-multiple-blocks .training-block-cta .wattseu.supplier a, .wattseu.supplier .wattseu.eu-multiple-blocks .training-block-cta a {
  max-width: max-content;
  text-decoration: none;
  margin-top: 10px;
  align-self: flex-start;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  color: #005db9;
}

@media (max-width: 991px) {
  .wattseu.eu-multiple-blocks .training-block-cta .arrow-cta, .wattseu.eu-multiple-blocks .training-block-cta .wattseu.supplier a, .wattseu.supplier .wattseu.eu-multiple-blocks .training-block-cta a {
    font-size: 14px;
  }
}

.wattseu.eu-multiple-blocks.no-single-box .training-block-cta:first-child {
  width: calc(100% / 4 - 10px);
  margin: 0 10px 40px 0px;
  border: none;
}

@media screen and (max-width: 991px) {
  .wattseu.eu-multiple-blocks.no-single-box .training-block-cta:first-child {
    width: calc(100% / 2 - 10px);
    margin: 0 10px 20px 0px !important;
    padding: 15px;
    flex-basis: revert !important;
  }
}

.wattseu .download-pdf-search .content-width, .wattseu .download-catalogue-language-details-page-title .content-width, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width {
  padding: 0 15px !important;
  margin-bottom: 80px !important;
}

@media (max-width: 991px) {
  .wattseu .download-pdf-search .content-width, .wattseu .download-catalogue-language-details-page-title .content-width, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width {
    margin-bottom: 60px !important;
  }
}

.wattseu .download-pdf-search .content-width h1, .wattseu .download-catalogue-language-details-page-title .content-width h1, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width h1 {
  font-size: 46px;
  line-height: 1.05;
  padding: 0px !important;
  margin-top: 52px;
  margin-bottom: 0px !important;
}

@media (max-width: 991px) {
  .wattseu .download-pdf-search .content-width h1, .wattseu .download-catalogue-language-details-page-title .content-width h1, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width h1 {
    font-size: 40px;
  }
}

.wattseu .download-pdf-search .content-width p, .wattseu .download-catalogue-language-details-page-title .content-width p, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width p {
  margin-top: 22px;
  font-size: 22px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 991px) {
  .wattseu .download-pdf-search .content-width p, .wattseu .download-catalogue-language-details-page-title .content-width p, .wattseu .download-catalogue-lang-catalogue-chapter-page-title .content-width p {
    font-size: 20px;
  }
}

.wattseu .eu-technical-docs .content-width {
  display: block;
  padding: 0 15px !important;
}

.wattseu .eu-technical-docs .eu-docs-search-wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 60px;
  padding: 5px;
}

.wattseu .eu-technical-docs .eu-docs-search-wrapper form {
  padding: 0;
  position: relative;
}

@media (min-width: 992px) {
  .wattseu .eu-technical-docs .eu-docs-search-wrapper form::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 17px;
    width: 25px;
    height: 25px;
    background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23838489"/></svg>');
    background-size: 25px 25px;
    z-index: 1;
    transform: translateY(-50%);
  }
}

.wattseu .eu-technical-docs .eu-docs-search-wrapper .eu-search {
  position: relative;
  top: 0;
  left: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  color: #838489;
  padding: 15px 15px 15px 99px;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
  background-color: #fff;
  min-height: 60px;
  width: 100%;
  transition: all 0.3s;
  z-index: 0;
  max-width: 1366px;
  margin-top: 0px !important;
}

.wattseu .eu-technical-docs .eu-docs-search-wrapper .eu-search::placeholder {
  color: #000;
}

@media (max-width: 991px) {
  .wattseu .eu-technical-docs .eu-docs-search-wrapper .eu-search {
    padding-left: 50px;
  }
}

@media (max-width: 576px) {
  .wattseu .eu-technical-docs .eu-docs-search-wrapper .eu-search {
    height: 56px;
    font-size: 14px;
    padding-left: 15px;
  }
}

.wattseu .eu-technical-docs .eu-docs-list-items {
  padding: 0px 0 100px 0;
}

.wattseu .eu-technical-docs .eu-docs-list-items .rm {
  margin: 0 !important;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-technical-docs .eu-docs-list-items {
    padding: 0px 0 100px 0;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .eu-technical-docs .eu-docs-list-items {
    padding: 0px 0 60px 0;
    margin: 0px -15px !important;
  }
}

.wattseu .eu-technical-docs .eu-docs-list-items .eu-accordion-list {
  margin-top: 20px;
}

.wattseu .eu-technical-docs .eu-docs-list-items .eu-accordion-list:first-child {
  margin-top: 0px;
}

.wattseu .eu-technical-docs .eu-acc-header h3 {
  font-size: 18px;
}

@media (max-width: 576px) {
  .wattseu .eu-technical-docs .eu-acc-header h3 {
    font-size: 16px;
  }
}

.wattseu .eu-technical-docs .eu-acc-header .num {
  font-size: 16px;
  color: #616161;
}

@media (max-width: 576px) {
  .wattseu .eu-technical-docs .eu-acc-header .num {
    display: block;
    padding-top: 4px;
  }
}

.wattseu .eu-docs-link-pdf {
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-docs-link-pdf {
    margin-bottom: 60px;
  }
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder {
  width: 100%;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext {
    display: block;
  }
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .download-button-icon {
  display: flex;
  flex-direction: row;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .download-button-icon a {
  padding: 12px 16px 15px 30px;
  text-transform: capitalize;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .download-button-icon a svg {
  vertical-align: middle;
  position: relative;
  left: -10px;
  top: -2px;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .download-button-icon .pdf-ext {
  padding: 12px 15px;
  border: 0;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  line-height: 135%;
  color: #BDBDBD;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products {
    display: block;
    margin-top: 45px;
  }
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 40px;
  padding-left: 40px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 135%;
  color: #005db9;
  border-style: none;
  text-decoration: none;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link {
    margin-left: 0px;
  }
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link::before {
  content: '';
  position: absolute;
  left: 0;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #005db9;
  background-repeat: no-repeat;
  background-position: center center;
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link .eu-downarrow-icon {
  position: absolute;
  left: 8px;
  width: 13px;
  height: 12px;
  transform: rotate(135deg);
}

.wattseu .eu-docs-link-pdf .eu-docs-link-holder .btn-with-ext .related-products .related-products-link .related-products-counter {
  color: #BDBDBD;
  font-size: 18px;
}

.wattseu .eu-docs-link-pdf .eu-pdf-documents-preview {
  width: 100%;
  height: 1120px;
}

@media screen and (max-width: 1025px) {
  .wattseu .eu-docs-link-pdf .eu-pdf-documents-preview {
    height: calc(100vh - 80px);
  }
}

.wattseu .eu-docs-link-pdf .general-content {
  margin-top: 100px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-docs-link-pdf .general-content {
    margin-top: 60px;
  }
}

.wattseu .eu-download-catalog-cmp {
  margin-bottom: 100px;
}

.wattseu .eu-download-catalog-cmp .content-width {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 576px) {
  .wattseu .eu-download-catalog-cmp .content-width {
    margin-left: initial;
    padding-left: 0px !important;
  }
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-item {
  display: flex;
  width: calc(100% / 2 - 20px);
  margin: 0 0 40px 0px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .wattseu .eu-download-catalog-cmp .eu-download-catalogue-item {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  .wattseu .eu-download-catalog-cmp .eu-download-catalogue-item {
    flex-wrap: wrap;
    margin: 0 0 40px 15px;
  }
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-item-pic {
  max-width: 150px;
  width: 100%;
  margin: 0 30px 0 0;
  padding: 7px;
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-item-pic .eu-preview-picture {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-block {
  width: 100%;
  overflow: hidden;
  padding: 7px;
}

@media (max-width: 576px) {
  .wattseu .eu-download-catalog-cmp .eu-download-catalogue-block {
    width: 100%;
    margin-top: 10px;
  }
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-block .eu-download-catalogue-title {
  font-size: 16px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .wattseu .eu-download-catalog-cmp .eu-download-catalogue-block .eu-download-catalogue-title {
    font-size: 14px;
  }
}

.wattseu .eu-download-catalog-cmp .eu-download-catalogue-block p {
  font-size: 16px;
  margin-bottom: 30px;
}

.wattseu .eu-download-catalog-cmp .eu-blue-button {
  background: #005db9;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  max-width: 270px;
  padding: 8px 32px 10px 32px;
  text-transform: uppercase;
  display: inline-block;
}

.wattseu .eu-download-catalog-cmp .eu-blue-button:hover {
  background: #337DC7;
  border: none;
  color: #fff;
}

.wattseu .eu-download-catalog-cmp .eu-blue-button span {
  display: block;
}

.wattseu .pagination-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-left: 0px;
  align-items: baseline;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .wattseu .pagination-container {
    display: block !important;
    align-items: center;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container {
    flex-direction: column-reverse;
    gap: 20px;
    padding: 0px;
    margin-left: 0;
  }
}

.wattseu .pagination-container .pagination-block {
  width: 70%;
}

@media screen and (max-width: 991px) {
  .wattseu .pagination-container .pagination-block {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block {
    width: 92%;
    display: block;
    margin: 15px;
  }
}

.wattseu .pagination-container .pagination-block .prev, .wattseu .pagination-container .pagination-block .next {
  position: relative;
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
  top: -2px;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .prev, .wattseu .pagination-container .pagination-block .next {
    top: 5px !important;
    text-align: center;
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .prev, .wattseu .pagination-container .pagination-block .next {
    top: 5px;
  }
}

.wattseu .pagination-container .pagination-block .prev::after, .wattseu .pagination-container .pagination-block .next::after {
  content: "";
  position: absolute;
  top: 50%;
  user-select: none;
  pointer-events: none;
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-140deg);
  right: 40px;
  margin-top: -4px;
  /*@media screen and (max-width: $eu-ex-small-screen-end) {
                        margin-top: -8px !important;
                    }*/
}

.wattseu .pagination-container .pagination-block .prev:hover::after, .wattseu .pagination-container .pagination-block .next:hover::after {
  right: 45px;
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .pagination-container .pagination-block .prev {
  padding-left: 20px;
  cursor: pointer;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .prev {
    text-align: left;
  }
}

.wattseu .pagination-container .pagination-block .prev::after {
  cursor: pointer;
  transform: rotate(-140deg);
  right: calc(100% - 10px);
  margin-top: -1px;
}

.wattseu .pagination-container .pagination-block .prev:hover::after {
  right: calc(100% - 15px);
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

.wattseu .pagination-container .pagination-block .next {
  padding-left: 20px;
  cursor: pointer;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .next {
    margin-left: -15px;
    text-align: right;
  }
}

.wattseu .pagination-container .pagination-block .next::after {
  cursor: pointer;
  transform: rotate(45deg);
  right: -16px;
  margin-top: 1px;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .next::after {
    margin-top: -1px;
  }
}

.wattseu .pagination-container .pagination-block .next:hover::after {
  cursor: pointer;
  right: -20px;
  border-color: initial;
  transition: right 0.2s, transform 0.2s;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .page-numbers {
    display: inline-block;
    margin-top: 15px;
    justify-content: center;
    width: 100%;
  }
}

.wattseu .pagination-container .pagination-block .page-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  text-decoration: none;
  height: 40px;
  min-width: 40px;
  margin: 0 3px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #ffffff;
  cursor: pointer;
  transition: border-color 0.2s;
}

.wattseu .pagination-container .pagination-block .page-number:hover {
  color: #000000;
  border-color: #E5E5E5;
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container .pagination-block .page-number {
    height: 36px;
    min-width: 34px;
  }
}

.wattseu .pagination-container .pagination-block .active-page-num {
  border-color: #005db9;
  cursor: default;
}

.wattseu .pagination-container .pagination-block .active-page-num:hover {
  border-color: #005db9;
}

.wattseu .pagination-container #pagination-count {
  font-size: 16px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #616161;
  width: 30%;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .wattseu .pagination-container #pagination-count {
    width: 100%;
    text-align: center;
    margin: 30px 0;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .pagination-container #pagination-count {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.wattseu .accordion-detail-page-title .content-width h1 {
  line-height: 1.05;
}

@media screen and (max-width: 991px) {
  .wattseu .accordion-detail-page-title .content-width h1 {
    font-size: 40px !important;
  }
  .wattseu .accordion-detail-page-title .content-width p {
    font-size: 20px !important;
  }
}

.wattseu .products-more {
  display: block;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  height: 50px;
  background-color: #E5E5E5;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s;
  width: 100%;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 991px) {
  .wattseu .products-more {
    width: 96%;
    margin: 20px 15px;
    justify-content: center;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .products-more {
    width: 92%;
  }
}

.wattseu .products-more:hover {
  color: #fff;
  background-color: #005db9;
}

.wattseu .products-more:hover .products-more-text {
  color: #fff;
}

.wattseu .products-more:hover .products-more-text::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z" fill="%23fff"/></svg>');
  animation: spinner .5s ease 1;
  transform-style: preserve-3d;
}

.wattseu .products-more .products-more-text {
  position: relative;
  display: block;
  padding: 10px 0 0 29px;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #000000;
  transition: color 0.2s;
}

.wattseu .products-more .products-more-text::before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 5px;
  margin-top: -2px;
  left: calc(50% - 70px);
  top: 50%;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z" fill="%23000"/></svg>');
  transition: background-image 0.2s linear;
  background-repeat: no-repeat;
}

.wattseu .download-details-cmp .cta-full-width {
  width: 100%;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .wattseu .download-details-cmp .cta-full-width {
    display: block;
  }
}

.wattseu .download-details-cmp .media {
  flex-basis: auto;
  margin: 0px 10px 20px;
}

.wattseu .download-details-cmp .media img {
  max-width: 300px;
  max-height: 425px;
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .wattseu .download-details-cmp .media img {
    width: auto !important;
  }
}

.wattseu .download-details-cmp .content {
  flex-basis: calc(100% - 350px);
}

@media screen and (max-width: 992px) {
  .wattseu .download-details-cmp .content {
    flex-basis: 100%;
    margin-left: 0 !important;
  }
}

.wattseu .download-details-cmp .download-detail-list {
  display: flex;
  justify-content: space-between;
  padding: 5px 10px;
}

.wattseu .download-details-cmp .download-detail-list .download-detail-name a {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  border-width: 0;
  text-decoration: none;
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu .download-details-cmp .download-detail-list .download-detail-name a {
    font-size: 14px;
  }
}

.wattseu .download-details-cmp .download-detail-list .download-detail-name a:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu .download-details-cmp .download-detail-list .download-detail-size {
  display: flex;
  align-items: end;
  padding-left: 5px;
  white-space: nowrap;
  font-size: 16px;
}

@media (max-width: 991px) {
  .wattseu .download-details-cmp .download-detail-list .download-detail-size {
    font-size: 14px;
  }
}

.wattseu .download-detail-back a {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
  margin-bottom: 120px;
  font-size: 20px;
}

@media (max-width: 576px) {
  .wattseu .download-detail-back a {
    margin-top: 30px;
  }
}

.wattseu .download-detail-back a:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu .download-detail-back a:active {
  color: #0152a2;
  text-decoration: none;
}

.wattseu .configurator-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 100px;
}

.wattseu .configurator-wrapper input[type="text"] {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  min-height: 50px;
  border: 1px solid #BDBDBD;
  padding: 8px 15px;
  color: #000000;
  margin: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.wattseu .configurator-wrapper .b-configurator {
  display: flex;
  flex-direction: column;
}

.wattseu .configurator-wrapper .b-configurator_image-container {
  position: relative;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.wattseu .configurator-wrapper .b-configurator_image-container img {
  width: 525px;
  margin-left: 187px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--pipe {
  position: absolute;
  background-color: #abcdef;
  width: 125px;
  height: 80px;
  left: 90px;
  top: 138px;
  border: 1px solid #999999;
}

.wattseu .configurator-wrapper .b-configurator_decoration--pipe-output {
  right: 75px;
  left: auto;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line {
  border-bottom: 1px solid #0072ba;
  border-left: 1px solid #0072ba;
  position: absolute;
  width: 110px;
  height: 210px;
  left: 140px;
  bottom: -35px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #0072ba;
  border-radius: 50%;
  left: -5px;
  top: 0;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #0072ba;
  border-radius: 50%;
  right: 0;
  bottom: 0;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right-top {
  width: 190px;
  height: 222px;
  top: -40px;
  border: 1px solid #0072ba;
  border-left: none;
  border-bottom: none;
  left: auto;
  right: 140px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right-top::before {
  top: -5px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right-top::after {
  right: -5px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right {
  border-left: 0;
  border-right: 1px solid #0072ba;
  position: absolute;
  width: 210px;
  height: 205px;
  left: auto;
  right: 140px;
  bottom: 10px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right::before {
  left: auto;
  right: -6px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-right::after {
  left: -6px;
  right: auto;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left {
  height: 204px;
  bottom: -33px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left::after {
  bottom: -5px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left::before {
  content: none;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left-top {
  top: -40px;
  border-bottom: 0;
  border-top: 1px solid #0072ba;
  height: 222px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left-top::before {
  bottom: 0;
  top: auto;
}

.wattseu .configurator-wrapper .b-configurator_decoration--line-left-top::after {
  top: -6px;
  right: 0;
}

.wattseu .configurator-wrapper .b-configurator_decoration--arrow {
  width: 80px;
  height: 30px;
  background: #abcdef;
  position: absolute;
  font-family: "SegoeUI", sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  color: #ffffff;
  padding-top: 2px;
  left: -50px;
  top: 163px;
}

.wattseu .configurator-wrapper .b-configurator_decoration--arrow:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -15px;
  left: calc(100% - 1px);
  border-width: 30px 0 30px 50px;
  border-style: solid;
  border-color: transparent #abcdef;
}

.wattseu .configurator-wrapper .b-configurator_input--wrapper {
  display: flex;
}

.wattseu .configurator-wrapper .b-configurator_text {
  color: #000000;
  font-size: 14px;
}

.wattseu .configurator-wrapper .b-configurator_text .general-content {
  position: relative;
  top: -3px;
}

.wattseu .configurator-wrapper .b-configurator_text--small {
  font-size: 12px;
  font-weight: 400;
}

.wattseu .configurator-wrapper .b-configurator_text-red {
  text-transform: uppercase;
  font-weight: 600;
}

.wattseu .configurator-wrapper .b-configurator_input-text {
  border: none;
  text-align: right;
  color: #000000;
  font-size: 16px;
}

.wattseu .configurator-wrapper .b-configurator_input-block {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  transform: translateX(-42px);
}

.wattseu .configurator-wrapper .b-configurator_input-table {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #d4d4d4;
  margin-bottom: 10px;
  border-radius: 5px;
}

.wattseu .configurator-wrapper .b-configurator_input-table div {
  width: 50%;
}

.wattseu .configurator-wrapper .b-configurator_input-table div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  padding-left: 5px;
  padding-right: 10px;
}

.wattseu .configurator-wrapper .b-configurator_input-table div span {
  background-color: transparent;
}

.wattseu .configurator-wrapper .b-configurator_input-text--value {
  background-color: #fffab8;
  border: none;
  padding: 0;
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  width: 100%;
  border-left: 1px solid #d4d4d4;
}

.wattseu .configurator-wrapper .b-table_output-loss {
  display: flex;
}

.wattseu .configurator-wrapper .b-table_output-loss p {
  padding-right: 10px;
  color: #000000;
  font-size: 14px;
}

.wattseu .configurator-wrapper .b-configurator_output {
  padding-top: 20px;
  margin: 0 -15px;
}

.wattseu .configurator-wrapper .b-table_row td {
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  min-width: 101px;
  font-family: "SegoeUI Light", sans-serif;
}

.wattseu .configurator-wrapper .b-table_row td p {
  margin: 0;
  font-size: 16px;
}

.wattseu .configurator-wrapper .b-table table {
  width: 100%;
}

.wattseu .configurator-wrapper .b-table td {
  padding: 31px 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
}

.wattseu .configurator-wrapper .b-table th {
  padding: 31px 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  color: #838489;
  padding: 22px 0;
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .configurator-wrapper .b-table th:last-child {
  border-bottom: 0;
}

.wattseu .configurator-wrapper .b-table tr {
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .configurator-wrapper .b-table tr:first-child td {
  color: #838489;
  padding: 22px 0;
}

.wattseu .configurator-wrapper .b-table tr:last-child {
  border-bottom: 0;
}

.wattseu .configurator-wrapper .b-table .b-table_row:nth-child(1) td {
  font-family: Verdana, Arial, sans-serif;
}

.wattseu .configurator-wrapper .b-table.b-configurator_table tr.b-table_row {
  background-color: transparent;
}

.wattseu .configurator-wrapper .b-table.b-configurator_table tr.b-table_row td {
  padding: 22px 15px;
}

.wattseu .configurator-wrapper .b-configurator_table tr.b-table_row--empty td {
  height: 40px;
  border-left: none;
  border-right: none;
}

.wattseu .configurator-wrapper .b-table_row--output td {
  background-color: #e5e5e5;
  text-align: left;
}

@media (max-width: 991px) {
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow {
    width: 30px;
    height: 20px;
    padding-top: 0;
    font-size: 0;
    padding-top: 6px;
    background-color: #ffffff;
    color: #000000;
    top: 168px;
    left: 120px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow::after {
    border-width: 15px 0 15px 30px;
    top: -5px;
    border-color: transparent #ffffff;
  }
}

@media (max-width: 930px) {
  .wattseu .configurator-wrapper .b-configurator_input-block {
    transform: none;
  }
  .wattseu .configurator-wrapper .b-configurator_image-container {
    width: 325px;
    margin-left: auto;
    margin-right: auto;
  }
  .wattseu .configurator-wrapper .b-configurator_image-container img {
    width: 325px;
    margin-left: 0;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow {
    width: 20px;
    height: 10px;
    top: 112px;
    left: -28px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow::after {
    border-width: 8px 0 8px 15px;
    top: -3px;
    border-color: transparent #ffffff;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--pipe {
    height: 45px;
    width: 80px;
    top: 96px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--pipe-input {
    left: -65px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--pipe-output {
    right: -75px;
  }
  .wattseu .configurator-wrapper .b-configurator_output {
    overflow: scroll;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line {
    left: -40px;
    height: 162px;
    width: 40px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-right-top {
    left: auto;
    right: -40px;
  }
}

@media (max-width: 520px) {
  .wattseu .configurator-wrapper .b-configurator_image-container {
    width: 200px;
  }
  .wattseu .configurator-wrapper .b-configurator_image-container img {
    width: 200px;
  }
  .wattseu .configurator-wrapper .b-configurator_input-block {
    width: 180px;
  }
  .wattseu .configurator-wrapper .b-configurator_text {
    font-size: 8px;
  }
  .wattseu .configurator-wrapper .b-configurator_text--small {
    font-size: 6px;
  }
  .wattseu .configurator-wrapper .b-table_output-loss p {
    font-size: 10px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--pipe {
    width: 40px;
    left: -30px;
    height: 30px;
    top: 69px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line {
    height: 100px;
    width: 20px;
    left: -22px;
    bottom: -22px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line::after {
    width: 7px;
    height: 7px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line::before {
    width: 7px;
    height: 7px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--pipe-output {
    left: auto;
    right: -36px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-left-top {
    left: -22px;
    height: 115px;
    width: 20px;
    top: -33px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-left-top::after {
    top: -4px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-left-top::before {
    bottom: -6px;
    left: -4px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-right-top {
    height: 115px;
    left: auto;
    right: -27px;
    height: 115px;
    width: 20px;
    top: -33px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-right-top::before {
    top: -4px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--line-right-top::after {
    right: -4px;
    bottom: -4px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow {
    top: 82px;
    width: 7px;
    height: 6px;
    padding-top: 0;
    font-size: 0;
    left: -13px;
  }
  .wattseu .configurator-wrapper .b-configurator_decoration--arrow::after {
    border-width: 6px 0 6px 6px;
    top: -3px;
  }
}

.wattseu .simulation-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 100px;
}

.wattseu .simulation-wrapper select {
  width: 100%;
  outline: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #bdbdbd;
  padding: 0 0 5px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
  color: #000000;
  text-align: left;
}

.wattseu .simulation-wrapper input[type="text"] {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  min-height: 50px;
  border: 1px solid #BDBDBD;
  padding: 8px 15px;
  color: #000000;
  margin: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.wattseu .simulation-wrapper .b-simulation_inner {
  padding-bottom: 7px;
  position: relative;
}

.wattseu .simulation-wrapper .b-simulation_image-container {
  position: relative;
  width: 900px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.wattseu .simulation-wrapper .b-simulation_image-container img {
  width: 525px;
  margin-left: 187px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--pipe {
  position: absolute;
  background-color: #abcdef;
  width: 125px;
  height: 80px;
  left: 90px;
  top: 138px;
  border: 1px solid #999999;
}

.wattseu .simulation-wrapper .b-simulation_decoration--pipe-output {
  right: 75px;
  left: auto;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line {
  border-bottom: 1px solid #0072ba;
  border-left: 1px solid #0072ba;
  position: absolute;
  width: 110px;
  height: 210px;
  left: 140px;
  bottom: -35px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #0072ba;
  border-radius: 50%;
  left: -5px;
  top: 0;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #0072ba;
  border-radius: 50%;
  right: 0;
  bottom: 0;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right-top {
  width: 190px;
  height: 222px;
  top: -40px;
  border: 1px solid #0072ba;
  border-left: none;
  border-bottom: none;
  left: auto;
  right: 140px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right-top::before {
  top: -5px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right-top::after {
  right: -5px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right {
  border-left: 0;
  border-right: 1px solid #0072ba;
  position: absolute;
  width: 210px;
  height: 205px;
  left: auto;
  right: 140px;
  bottom: 10px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right::before {
  left: auto;
  right: -6px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-right::after {
  left: -6px;
  right: auto;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left {
  height: 204px;
  bottom: -38px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left::after {
  bottom: -5px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left::before {
  content: none;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left-top {
  top: -40px;
  border-bottom: 0;
  border-top: 1px solid #0072ba;
  height: 222px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left-top::before {
  bottom: 0;
  top: auto;
}

.wattseu .simulation-wrapper .b-simulation_decoration--line-left-top::after {
  top: -6px;
  right: 0;
}

.wattseu .simulation-wrapper .b-simulation_decoration--arrow {
  width: 80px;
  height: 30px;
  background: #abcdef;
  position: absolute;
  font-family: "SegoeUI", sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  color: #ffffff;
  padding-top: 7px;
  left: -50px;
  top: 163px;
}

.wattseu .simulation-wrapper .b-simulation_decoration--arrow:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -15px;
  left: calc(100% - 1px);
  border-width: 30px 0 30px 50px;
  border-style: solid;
  border-color: transparent #abcdef;
}

.wattseu .simulation-wrapper .b-simulation_input--wrapper {
  display: flex;
  position: relative;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.wattseu .simulation-wrapper .b-simulation_text {
  color: #000000;
  font-size: 16px;
  position: relative;
  top: -5px;
}

.wattseu .simulation-wrapper .b-simulation_text-dec {
  text-transform: uppercase;
  font-weight: 700;
}

.wattseu .simulation-wrapper .b-simulation_text--small {
  font-size: 10px;
  font-weight: 400;
}

.wattseu .simulation-wrapper .b-simulation_input-text {
  border: none;
  text-align: right;
  color: #000000;
  font-size: 16px;
  display: inline-block;
  padding-top: 2px;
  vertical-align: middle;
  line-height: 48px;
}

.wattseu .simulation-wrapper .b-simulation_input-block {
  margin-left: auto;
  margin-right: auto;
  width: 220px;
  position: relative;
}

.wattseu .simulation-wrapper .b-simulation_input-table {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.wattseu .simulation-wrapper .b-simulation_input-table .b-simulation_input-table-cell {
  width: 50%;
}

.wattseu .simulation-wrapper .b-simulation_input-table .b-simulation_input-table-row {
  width: 220px;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d4d4d4;
  margin-top: -1px;
  padding-left: 5px;
}

.wattseu .simulation-wrapper .b-simulation_input-text--value {
  background-color: #fffab8;
  border: none;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  width: 100%;
  border-left: 1px solid #d4d4d4;
  text-align: center;
  cursor: default;
  outline: none;
}

.wattseu .simulation-wrapper .b-simulation_button {
  position: absolute;
  display: inline-block;
  background-color: #2380C0;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  width: 15px;
  height: 15px;
  font-size: 10px;
  cursor: pointer;
  left: calc(51% - 12px);
  bottom: 10px;
  font-size: 20px;
  width: 26px;
  height: 30px;
  z-index: 20;
  font-family: "SegoeUI Light", sans-serif;
  color: #ffffff;
  cursor: pointer;
}

.wattseu .simulation-wrapper .b-simulation_button--plus {
  left: auto;
  right: 0;
}

.wattseu .simulation-wrapper .b-simulation_select-block {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}

.wattseu .simulation-wrapper .b-simulation_select-text {
  color: #000000;
  font-size: 16px;
  padding-right: 10px;
  position: relative;
  top: -5px;
}

.wattseu .simulation-wrapper .b-simulation_select {
  background-color: transparent;
  cursor: pointer;
  font-size: 16px;
  padding-left: 20px;
}

@media (max-width: 768px) {
  .wattseu .simulation-wrapper .b-simulation_image-container {
    width: 325px;
    margin-left: auto;
    margin-right: auto;
  }
  .wattseu .simulation-wrapper .b-simulation_image-container img {
    width: 325px;
    margin-left: 0;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--pipe {
    height: 45px;
    width: 80px;
    top: 96px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--pipe-input {
    left: -65px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--pipe-output {
    right: -75px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--arrow {
    width: 30px;
    height: 20px;
    padding-top: 0;
    font-size: 8px;
    padding-top: 6px;
    background-color: #ffffff;
    color: #000000;
    top: 109px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--arrow::after {
    border-width: 15px 0 15px 30px;
    top: -5px;
    border-color: transparent #ffffff;
  }
  .wattseu .simulation-wrapper .b-simulation_output {
    overflow: scroll;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line {
    left: -40px;
    height: 162px;
    width: 40px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-right-top {
    left: auto;
    right: -40px;
  }
}

@media (max-width: 520px) {
  .wattseu .simulation-wrapper .b-simulation_image-container {
    width: 200px;
  }
  .wattseu .simulation-wrapper .b-simulation_image-container img {
    width: 200px;
  }
  .wattseu .simulation-wrapper .b-simulation_input-block {
    width: 180px;
  }
  .wattseu .simulation-wrapper .b-simulation_text {
    font-size: 8px;
  }
  .wattseu .simulation-wrapper .b-simulation_text--small {
    font-size: 6px;
  }
  .wattseu .simulation-wrapper .b-table_output-loss p {
    font-size: 10px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--pipe {
    width: 40px;
    left: -30px;
    height: 30px;
    top: 69px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line {
    height: 100px;
    width: 20px;
    left: -22px;
    bottom: -22px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line::after {
    width: 7px;
    height: 7px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line::before {
    width: 7px;
    height: 7px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--pipe-output {
    left: auto;
    right: -36px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-left-top {
    left: -22px;
    height: 115px;
    width: 20px;
    top: -33px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-left-top::after {
    top: -4px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-left-top::before {
    bottom: -6px;
    left: -4px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-right-top {
    height: 115px;
    left: auto;
    right: -27px;
    height: 115px;
    width: 20px;
    top: -33px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-right-top::before {
    top: -4px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--line-right-top::after {
    right: -4px;
    bottom: -4px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--arrow {
    top: 82px;
    width: 7px;
    height: 6px;
    padding-top: 0;
    font-size: 0;
    left: -13px;
  }
  .wattseu .simulation-wrapper .b-simulation_decoration--arrow::after {
    border-width: 6px 0 6px 6px;
    top: -3px;
  }
}

.wattseu .js-page-title {
  font-size: 34px;
  line-height: 1.3;
  margin-top: 18px;
}

@media screen and (max-width: 991px) {
  .wattseu .js-page-title {
    font-size: 40px;
  }
}

.wattseu .eu-products-container {
  display: flex;
  padding: 20px 0;
}

.wattseu .eu-products-container .content-width {
  width: 100%;
  flex-direction: column;
  /*padding: 0px !important;
        @media screen and (max-width:$eu-medium-screen-end) {
            padding: 0px !important;
        } 
        @media screen and (max-width:680px) {
            padding: 0 7px !important; 
        }*/
}

@media screen and (max-width: 991px) {
  .wattseu .eu-products-container {
    display: block;
  }
}

.wattseu .eu-products-container .Category-Description {
  margin-bottom: 100px;
  width: 50%;
}

@media (max-width: 991px) {
  .wattseu .eu-products-container .Category-Description {
    margin-bottom: 50px;
    width: 80%;
  }
}

.wattseu .eu-products-container .category-list {
  width: 30%;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-products-container .category-list {
    width: 100%;
  }
}

.wattseu .eu-products-container .eu-product-card {
  width: 70%;
}

.wattseu .eu-products-container .eu-product-card .grid-item {
  text-decoration: none;
}

.wattseu .eu-products-container .eu-product-card .grid-item .grid-item__media img {
  width: auto !important;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-products-container .eu-product-card {
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .wattseu .eu-products-container .unfiltered-grid .grid-item {
    flex-basis: calc(100% / 3 - 35px);
    flex: unset;
  }
}

.wattseu .eu-products-container .pagination-container,
.wattseu .eu-products-container .products-more {
  display: none;
}

.eu-product-card.eu-product-main-card {
  display: flex;
  margin-top: 40px;
}

.eu-product-card.eu-product-main-card a.grid-item__category {
  background-color: #f5f5f5;
  width: calc(100% / 4 - 32px);
  display: flex;
  flex-direction: column-reverse !important;
  flex-shrink: 0;
  justify-content: flex-end;
  margin: 0 15px 40px;
  border-bottom: none;
  flex: unset;
  padding: 30px;
}

@media (max-width: 991px) {
  .eu-product-card.eu-product-main-card a.grid-item__category {
    width: calc(100% / 3 - 15px);
    margin: 0 7.5px 0 7.5px;
    margin-bottom: 20px;
  }
}

@media (max-width: 680px) {
  .eu-product-card.eu-product-main-card a.grid-item__category {
    width: calc(100% / 2 - 15px) !important;
    margin: 0px 7px 32px 7px !important;
    flex-basis: auto !important;
    padding: 15px;
  }
}

@media (max-width: 576px) {
  .eu-product-card.eu-product-main-card a.grid-item__category {
    background-color: transparent !important;
    margin: 0 7.5px 0 7.5px;
    flex-direction: column !important;
    justify-content: flex-start;
    width: calc(100% / 2 - 10px) !important;
    margin: 0px 5px 32px 5px !important;
    padding: 0;
  }
}

.eu-product-card.eu-product-main-card a.grid-item__category:hover .grid-item__heading {
  color: #005db9;
}

.eu-product-card.eu-product-main-card a.grid-item__category .grid-item__media {
  position: relative;
  width: 100%;
  height: 185px;
  background-color: transparent;
  border-bottom: 2px solid #E5E5E5;
  margin-bottom: 20px;
  display: flex;
  /*img:nth-child(2) {
                display: none;
            }*/
}

.eu-product-card.eu-product-main-card a.grid-item__category .grid-item__media:hover img {
  transform: translateY(-50%) !important;
}

.eu-product-card.eu-product-main-card a.grid-item__category .grid-item__media img {
  mix-blend-mode: multiply;
}

@media (max-width: 576px) {
  .eu-product-card.eu-product-main-card a.grid-item__category .grid-item__media img {
    max-width: 160px;
  }
}

@media (max-width: 576px) {
  .eu-product-card.eu-product-main-card a.grid-item__category .grid-item__media {
    background: #f5f5f5;
    margin: 0;
    padding: 10px;
  }
}

.eu-product-card.eu-product-main-card a.grid-item__category .grid-item__heading {
  font-size: 16px;
  line-height: 1.35;
  color: #000000;
  text-decoration: none;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-product-card.eu-product-main-card a.grid-item__category .view-product {
  display: block;
  position: absolute;
  top: 88%;
  max-width: max-content;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #005db9;
}

@media (max-width: 576px) {
  .eu-product-card.eu-product-main-card a.grid-item__category .view-product {
    display: none !important;
  }
}

.eu-product-card.eu-product-main-card a.grid-item__category .view-product.arrow-cta:hover, .eu-product-card.eu-product-main-card a.grid-item__category .wattseu.supplier a.view-product:hover, .wattseu.supplier .eu-product-card.eu-product-main-card a.grid-item__category a.view-product:hover {
  text-decoration: none;
}

.eu-product-card.eu-product-main-card a.grid-item__category .view-product.arrow-cta::after, .eu-product-card.eu-product-main-card a.grid-item__category .wattseu.supplier a.view-product::after, .wattseu.supplier .eu-product-card.eu-product-main-card a.grid-item__category a.view-product::after {
  margin-top: -1px;
}

.eu-product-card a.grid-item__category {
  background-color: transparent;
  display: flex !important;
  flex-direction: column;
  width: calc(100% / 3 - 32px);
}

@media (max-width: 991px) {
  .eu-product-card a.grid-item__category {
    width: calc(100% / 3 - 15px);
    margin: 0 7.5px 0 7.5px;
  }
}

@media (max-width: 680px) {
  .eu-product-card a.grid-item__category {
    width: calc(100% / 2 - 15px);
    margin: 0px 7px 32px 7px !important;
    flex-basis: auto !important;
    padding: 15px;
  }
}

@media (max-width: 576px) {
  .eu-product-card a.grid-item__category {
    background-color: transparent !important;
    margin: 0 7.5px 0 7.5px;
    flex-direction: column !important;
    justify-content: flex-start;
    width: calc(100% / 2 - 10px) !important;
    margin: 0px 5px 32px 5px !important;
    padding: 0;
  }
}

.eu-product-card a.grid-item__category:hover .grid-item__heading {
  color: #000000;
}

.eu-product-card a.grid-item__category:hover img {
  max-width: 185px;
  max-height: 185px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  mix-blend-mode: multiply;
}

.eu-product-card a.grid-item__category .grid-item__media {
  background-color: #f5f5f5;
  border-bottom: 0 !important;
  margin: 15px 0;
  height: 260px;
  padding: 30px;
  display: block;
  position: relative;
}

@media (max-width: 576px) {
  .eu-product-card a.grid-item__category .grid-item__media {
    background: #f5f5f5;
    margin: 0;
    padding: 10px;
  }
}

.eu-product-card a.grid-item__category .grid-item__media img {
  max-width: 185px;
  max-height: 185px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 576px) {
  .eu-product-card a.grid-item__category .grid-item__media img {
    max-width: 160px;
  }
}

.eu-product-card a.grid-item__category .grid-item__media:hover img {
  transform: translateY(-50%) !important;
}

.eu-product-card a.grid-item__category .grid-item__heading {
  font-size: 18px;
  line-height: 1.35;
  color: #000000;
  transition: color 0.2s;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-product-card a.grid-item__category .grid-item__body {
  position: unset;
}

.eu-product-card a.grid-item__category .view-product {
  display: none;
}

@media (max-width: 576px) {
  .eu-product-card a.grid-item__category .view-product {
    display: none !important;
  }
}

.dowloads-related-products-item.eu-product-card a.grid-item__series {
  width: calc(100% / 4 - 32px);
  text-decoration: none;
}

.dowloads-related-products-item.eu-product-card .grid-item .grid-item__media img {
  width: auto !important;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}

.eu-product-card a.grid-item__series {
  width: calc(100% / 3 - 32px);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  margin: 0 15px 40px;
  border-bottom: none;
  flex: unset;
}

@media (max-width: 991px) {
  .eu-product-card a.grid-item__series {
    width: calc(100% / 3 - 15px);
    margin: 0 7.5px 0 7.5px;
  }
}

@media (max-width: 680px) {
  .eu-product-card a.grid-item__series {
    width: calc(100% / 2 - 15px) !important;
    margin: 0px 7px 32px 7px !important;
    flex-basis: auto !important;
    padding: 15px;
  }
}

.eu-product-card a.grid-item__series:hover .grid-item__heading {
  color: #005db9;
}

.eu-product-card a.grid-item__series .grid-item__media {
  position: relative;
  width: 100%;
  height: 185px;
  background-color: transparent;
  border-bottom: 2px solid #E5E5E5;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
  /*img {
                mix-blend-mode: multiply;
            }*/
}

.eu-product-card a.grid-item__series .grid-item__media img:nth-child(2) {
  display: none;
}

.eu-product-card a.grid-item__series .grid-item__heading {
  font-size: 16px;
  line-height: 1.35;
  color: #000000;
  text-decoration: none;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-product-card a.grid-item__series .view-product {
  display: none;
}

.eu-product-main-card {
  width: 100%;
}

.eu-product-main-card a.grid-item__category {
  width: calc(100% / 4 - 32px);
}

.eu-category-list {
  position: relative;
  display: flex !important;
  flex-direction: column;
  width: 300px;
  flex-shrink: 0;
  margin-right: 60px;
}

@media (max-width: 991px) {
  .eu-category-list {
    width: 100%;
  }
}

.eu-category-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .eu-category-list ul {
    margin-left: 45px;
  }
}

@media (max-width: 991px) {
  .eu-category-list ul {
    display: none;
    position: relative;
    top: -38px;
    background: #ffffff;
    border: 1px solid #bdbdbd;
    width: 100%;
    max-height: 312px;
    overflow-y: auto;
    margin-top: -3px;
    padding: 1px;
    z-index: 2;
    left: 0;
  }
}

.eu-category-list ul li {
  margin-bottom: 20px;
  margin-left: 0px;
}

@media (max-width: 991px) {
  .eu-category-list ul li:first-child {
    display: none;
  }
}

.eu-category-list ul li a {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #000000;
  text-decoration: none;
  /*               &.active {
                    background-color: $eu-blue;
                    color: $eu-white;
                }

                &:hover {
                    color: $eu-blue;

                    @media (max-width: $eu-medium-screen-end) {
                        background-color: $eu-blue;
                        color: $eu-white;
                        width: 100%;
                        display: block;
                    }
                }
*/
}

@media (max-width: 991px) {
  .eu-category-list ul li a {
    padding: 10px;
  }
}

.eu-category-list ul li a.active {
  color: #005db9;
}

@media (max-width: 991px) {
  .eu-category-list ul li a.active {
    background-color: #005db9;
    color: #ffffff;
    width: 100%;
    display: block;
  }
}

.eu-category-list ul li a:hover {
  color: #005db9;
}

.eu-category-list ul li a:hover.active {
  color: #0152a2;
}

@media (max-width: 991px) {
  .eu-category-list h3 {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0 !important;
  }
  .eu-category-list h3 a {
    color: #005db9;
    padding-right: 0;
    padding-left: 21px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.wattseu h3 a {
  font-size: 18px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #000000;
  text-decoration: none;
  margin-bottom: 38px;
}

.wattseu h3 a:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .wattseu h3 a {
    margin-bottom: 18px;
  }
}

.wattseu .eu-selected-product {
  font-family: "Helvetica Neue World W05_75 Bd";
  position: relative;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  height: 38px;
  user-select: none;
  text-align: left;
  padding: 0 20px 10px 0;
  margin-bottom: 40px;
  margin-top: 15px;
  border-radius: 0;
  border-bottom: 1px solid #bdbdbd;
  cursor: pointer;
}

.wattseu .eu-selected-product::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 6px;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid #005db9;
  border-right: 1.5px solid #005db9;
  transform: rotate(135deg);
  transition: transform 0.2s, right 0.2s, top 0.2s;
}

.wattseu .arrow-cta.cta-reverse, .wattseu.supplier a.cta-reverse {
  padding-right: 0;
  padding-left: 21px;
}

.wattseu .arrow-cta.cta-reverse:hover::after, .wattseu.supplier a.cta-reverse:hover::after {
  right: auto;
  left: 0;
}

.wattseu .arrow-cta.cta-reverse::after, .wattseu.supplier a.cta-reverse::after {
  right: auto;
  left: 5px;
  transform: rotate(-135deg);
  margin-top: -1px;
  color: #005db9;
}

.wattseu .grid-container.eu-full-width-column {
  margin-bottom: 0;
}

.wattseu .grid-container.eu-full-width-column .grid-container__one-half:first-child {
  width: 100%;
}

.wattseu .grid-container.eu-full-width-column .grid-container__one-half:last-child {
  display: none;
}

@media (max-width: 991px) {
  .wattseu .content-width {
    padding: 15px !important;
  }
  .wattseu .seriesPartno table {
    display: block;
    overflow-x: auto;
    width: 100%;
  }
  .wattseu .seriesPartno table tbody {
    display: table;
    min-width: 500px;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .wattseu .seriesPartno table tr {
    border-bottom: 2px solid #E5E5E5 !important;
  }
  .wattseu .seriesPartno table tr:first-child td {
    font-size: 14px;
    padding: 10px 20px 10px 0;
  }
}

.wattseu .restricted-width-comp .content-width {
  padding-right: 20px;
  padding-left: 20px;
}

.wattseu .grid-container.description-details {
  max-width: 1366px;
  margin: 0 auto;
}

.wattseu .grid-container.description-details .grid-container__one-half:last-child {
  text-align: center;
}

.wattseu .short-description--series {
  padding-top: 60px;
  margin-bottom: 30px;
  margin: 0 0 83px;
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media (max-width: 576px) {
  .wattseu .short-description--series {
    font-size: 30px;
  }
}

.wattseu .seriesPartno .content-width {
  display: block;
}

.wattseu .seriesPartno table {
  width: 100%;
}

.wattseu .seriesPartno table td th {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 100%;
}

.wattseu .seriesPartno table tr {
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .seriesPartno table tr:last-child {
  border-bottom: 0 !important;
}

.wattseu .seriesPartno table th:last-child {
  border-bottom: 0 !important;
}

.wattseu .seriesPartno tr:first-child td {
  color: #000000;
  padding: 10px 0;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .seriesPartno th {
  color: #000000;
  padding: 10px 0;
}

.wattseu .seriesPartno td {
  padding: 10px 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.6;
}

.wattseu .seriesPartno th {
  padding: 10px 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.6;
}

.wattseu .eu-inpage-sticky-navigation {
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  margin: 0;
  margin-top: 120px !important;
  border-top: 1px solid #E5E5E5;
  /*.eu-inpage-detail-tabs {
        display: flex;
        padding: 0;
        overflow: hidden;

        @media screen and (max-width: $eu-small-screen-end) {
            display: block;
        }
    }

    .eu-mobile-inpage-nav {*/
  /*display: none;*/
  /*width: 100%;
        position: relative;

        .eu-mobile-inpage-nav-link {
            color: $eu-black;
            font-family: $eu-font-family-bold;
        }

        .plus-icon {
            position: absolute;
            right: 0;

            &.active {
                img {
                    transform: rotate(90deg);
                }
            }

            img {
                transform: rotate(45deg);
                width: 12px;
                height: 12px;
                margin-top: 2px;
            }
        }
    }*/
}

.wattseu .eu-inpage-sticky-navigation.sticky-inpage-nav {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  margin: 0 !important;
  border: 0;
  z-index: 10;
  top: 0;
}

.wattseu .eu-inpage-sticky-navigation .detail-panel__image {
  width: 70px;
  height: 70px;
  text-align: center;
}

.wattseu .eu-inpage-sticky-navigation .detail-panel__image img {
  max-height: 100%;
}

.wattseu .eu-inpage-sticky-navigation .content-width {
  display: block;
}

.wattseu .eu-inpage-sticky-navigation .eu-inpage-navigation {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-navigation {
    display: block;
  }
}

.wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav {
  /*display: none;*/
  width: 100%;
  position: relative;
}

.wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .eu-mobile-inpage-nav-link {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .plus-icon {
  position: absolute;
  right: 0;
}

.wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .plus-icon.active img {
  transform: rotate(90deg);
}

.wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .plus-icon img {
  transform: rotate(45deg);
  width: 12px;
  height: 12px;
  margin-top: 2px;
}

.wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs {
  display: flex;
  padding: 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs {
    display: block;
    width: 100%;
  }
}

.wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs a {
  position: relative;
  display: block;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 0;
  margin: 0 8px;
}

@media (max-width: 767px) {
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs a {
    padding: 10px;
  }
}

.wattseu .eu-inpage-sticky-navigation .eu-ask-question-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #005db9;
  text-decoration: none;
}

.wattseu .eu-inpage-sticky-navigation .eu-ask-question-link:hover {
  text-decoration: none;
}

.wattseu .eu-inpage-sticky-navigation .eu-ask-question-link::before {
  content: "";
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border-radius: 50%;
  background: #005db9;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 2.5h15a.833.833 0 01.833.833v13.334a.833.833 0 01-.833.833h-15a.833.833 0 01-.833-.833V3.333A.833.833 0 012.5 2.5zm14.167 3.532l-6.607 5.916-6.727-5.935v9.82h13.334V6.032zM3.759 4.167l6.292 5.551 6.2-5.551H3.76z" fill="%23fff"/></svg>');
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

@media (max-width: 991px) {
  .wattseu .eu-inpage-sticky-navigation .eu-ask-question-link::after {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    width: 40px;
    height: 38px;
    background: linear-gradient(270deg, #ffffff 52.27%, rgba(255, 255, 255, 0.4) 100%);
    user-select: none;
    pointer-events: none;
    z-index: -1;
  }
}

@media (max-width: 1199px) {
  .wattseu .eu-inpage-sticky-navigation .eu-ask-question-link {
    position: absolute;
    right: 10px;
  }
}

@media (max-width: 991px) {
  .wattseu .eu-inpage-sticky-navigation .eu-ask-question-link {
    font-size: 0;
  }
}

.wattseu .eu-inpage-navigation-content {
  padding: 30px 15px;
}

.wattseu .series-heading-h2 .general-content h2, .wattseu .series-heading-h2 .general-content .pull-quote__text {
  padding: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}

.wattseu .series-heading-h2.series-related-products-title .general-content h2, .wattseu .series-heading-h2.series-related-products-title .general-content .pull-quote__text {
  margin-top: 0px;
}

.wattseu .seriesDescription .content-width {
  font-size: 22px;
}

@media (min-width: 1367px) {
  .wattseu .seriesDescription .content-width {
    padding-left: 20px !important;
  }
}

@media (max-width: 1366px) {
  .wattseu .seriesDescription .content-width {
    padding-left: 0 !important;
  }
}

@media (max-width: 991px) {
  .wattseu .seriesDescription .content-width {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .wattseu .seriesDescription .content-width {
    display: flex;
    flex-direction: column;
  }
}

.wattseu .seriesDescription .content-width .technical-data ul li {
  font-size: 18px;
}

.wattseu .eu-full-width-column.description-details {
  margin: 0 auto;
  min-width: 320px;
  max-width: 1366px !important;
  width: 100% !important;
  padding: 0px !important;
  display: block;
}

.wattseu .eu-full-width-column.description-details .grid-container__one-half {
  /*padding: 0px 15px !important;*/
}

.wattseu .eu-full-width-column.description-details .product__additional-details > ul {
  list-style-type: none;
}

.wattseu .eu-full-width-column.description-details .product__additional-details > ul li {
  font-size: 18px;
  position: relative;
}

.wattseu .eu-full-width-column.description-details .product__additional-details > ul li::before {
  content: "\2022";
  position: absolute;
  top: 0px;
  left: -15px;
  font-size: 1em;
  color: #005db9;
}

.wattseu .featured-news-feed {
  margin-top: 60px;
}

.wattseu .featured-news-feed__headline {
  padding: 0;
}

.wattseu h2.js-jump-links-target, .wattseu .js-jump-links-target.pull-quote__text {
  font-size: 24px;
}

.wattseu .js-slide-carousel__slides .grid-item__media {
  background-color: transparent;
  border-bottom: 2px solid #E5E5E5;
}

.wattseu .js-slide-carousel__slides .grid-item__heading {
  font-size: 16px;
  line-height: 1.35;
  color: #000000;
  text-decoration: none;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .product__additional-details {
  margin-bottom: 0;
}

.wattseu .product__additional-details .technical-data ul {
  font-size: 16px;
}

.wattseu .technical-data {
  margin-top: 30px;
}

.wattseu .technical-data h2, .wattseu .technical-data .pull-quote__text {
  padding: 0;
  margin-bottom: 20px;
}

.wattseu .technical-data ul {
  list-style-type: none;
}

.wattseu .technical-data ul li {
  position: relative;
}

.wattseu .technical-data ul li::before {
  content: "\2022";
  position: absolute;
  top: 0px;
  left: -15px;
  font-size: 1em;
  color: #005db9;
}

.wattseu .eu-series-gallery {
  max-width: 1366px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .wattseu .eu-series-gallery .grid-container__two-thirds,
  .wattseu .eu-series-gallery .grid-container__one-third {
    width: 48% !important;
  }
}

@media (max-width: 991px) {
  .wattseu .eu-series-gallery.grid-container {
    flex-direction: column-reverse;
  }
}

.wattseu .seriesSimilarAlt .slide-carousel--accessories a:hover .grid-item__media {
  border-bottom-color: transparent;
}

.wattseu .seriesSimilarAlt,
.wattseu .seriesUsedConjuction {
  display: block;
}

@media (max-width: 767px) {
  .wattseu .seriesSimilarAlt,
  .wattseu .seriesUsedConjuction {
    display: none !important;
  }
}

.wattseu .seriesSimilarAlt h2:first-child, .wattseu .seriesSimilarAlt .pull-quote__text:first-child,
.wattseu .seriesUsedConjuction h2:first-child,
.wattseu .seriesUsedConjuction .pull-quote__text:first-child {
  margin: 0 auto;
  max-width: 1366px !important;
  padding: 0px;
  padding-bottom: 5px;
}

.wattseu .eu-heading-h2 h1 {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 52px;
  margin-bottom: 80px;
}

@media (max-width: 991px) {
  .wattseu .eu-heading-h2 h1 {
    font-size: 40px;
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .wattseu .eu-inpage-mobile-navigation {
    display: none;
    /*&.newstickyheader {
            display: none;

            &.sticky-inpage-nav {
                display: block;
                position: fixed !important;
                top: 0;
                transition: .5s all;
            }
        }*/
  }
  .wattseu .eu-inpage-sticky-navigation {
    /*display: block;
        position: static !important;*/
  }
  .wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav {
    /* display: none; */
    width: 100%;
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .plus-icon {
    display: none;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-mobile-inpage-nav .eu-mobile-inpage-nav-link {
    display: none;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-navigation {
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs {
    display: flex;
    padding: 0;
    overflow: hidden;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-inpage-detail-tabs .inpage-nav-link {
    position: relative;
    display: block;
    font-family: "Helvetica Neue World W05_75 Bd";
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: 0;
    margin: 0 20px 0px 0px;
  }
  .wattseu .eu-inpage-sticky-navigation .eu-ask-question-link {
    position: absolute;
    right: 0 !important;
  }
}

@media (max-width: 991px) {
  .wattseu .eu-inpage-sticky-navigation {
    display: none;
  }
  .wattseu .eu-inpage-mobile-navigation {
    border-bottom: 1px solid #E5E5E5;
    width: 100%;
    display: block;
    padding: 10px 0;
  }
  .wattseu .eu-inpage-mobile-navigation.sticky-nav-mobile {
    position: fixed;
    top: 72px;
    background: #ffffff;
    left: 0;
    padding: 10px;
    z-index: 10;
  }
  .wattseu .eu-inpage-mobile-navigation span.eu-mobile-inpage-nav-link {
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 100%;
  }
  .wattseu .eu-inpage-mobile-navigation span.plus-icon {
    position: absolute;
    right: 16px;
    top: 10px;
  }
  .wattseu .eu-inpage-mobile-navigation span.plus-icon.active img {
    transform: rotate(90deg);
  }
  .wattseu .eu-inpage-mobile-navigation span.plus-icon img {
    transform: rotate(135deg);
    width: 12px;
    height: 12px;
    margin-top: 2px;
  }
  .wattseu .eu-inpage-mobile-navigation .eu-inpage-detail-tabs {
    display: none;
    padding-left: 16px;
  }
  .wattseu .eu-inpage-mobile-navigation a.inpage-nav-link {
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0px;
  }
  .wattseu .eu-inpage-mobile-navigation a.eu-ask-question-link {
    display: none;
  }
}

.wattseu .seriesCaseStudies .featured-news-feed__item {
  color: #000000;
  text-decoration: none;
}

@media (max-width: 767px) {
  .wattseu .seriesCaseStudies {
    display: none;
  }
}

.wattseu .seriesCaseStudies .featured-news-feed__headline, .wattseu .eu-mobile-casestudies .featured-news-feed__headline {
  font-size: 28px;
}

@media (max-width: 767px) {
  .wattseu .seriesCaseStudies .featured-news-feed__headline, .wattseu .eu-mobile-casestudies .featured-news-feed__headline {
    font-size: 22px;
  }
}

.wattseu .seriesCaseStudies .case-studies-feed__copy-headline, .wattseu .eu-mobile-casestudies .case-studies-feed__copy-headline {
  font-size: 18px;
  margin-top: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #000000;
  text-decoration: none;
}

@media (max-width: 767px) {
  .wattseu .seriesCaseStudies .case-studies-feed__copy-headline, .wattseu .eu-mobile-casestudies .case-studies-feed__copy-headline {
    font-size: 14px;
  }
}

.wattseu .seriesCaseStudies .featured-news-feed__item, .wattseu .eu-mobile-casestudies .featured-news-feed__item {
  color: #000000;
  text-decoration: none;
}

.wattseu .seriesCaseStudies .featured-news-feed__item:hover .featured-news-feed__image-container, .wattseu .eu-mobile-casestudies .featured-news-feed__item:hover .featured-news-feed__image-container {
  border-bottom-color: #005db9 !important;
}

.wattseu .seriesCaseStudies .featured-news-feed__main-cta, .wattseu .eu-mobile-casestudies .featured-news-feed__main-cta {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  color: #005db9;
  text-decoration: none;
}

.wattseu .seriesCaseStudies .featured-news-feed__main-cta:hover, .wattseu .eu-mobile-casestudies .featured-news-feed__main-cta:hover {
  color: #005db9;
  text-decoration: underline;
}

.wattseu .eu-mobile-casestudies {
  display: block;
  margin: 0px 0 50px;
}

@media (min-width: 768px) {
  .wattseu .eu-mobile-casestudies {
    display: none;
  }
}

@media (max-width: 767px) {
  .wattseu .eu-mobile-casestudies .eu-accordion-list .eu-acc-header h3 {
    text-transform: unset;
  }
}

.wattseu .eu-mobile-casestudies .featured-news-feed {
  background: none;
  margin-top: 0px;
  padding: 0;
}

.wattseu .eu-mobile-casestudies .featured-news-feed .featured-news-feed__headline {
  display: none;
}

.wattseu .eu-mobile-casestudies .featured-news-feed .featured-news-feed__main-cta {
  margin: 0px !important;
}

.wattseu .eu-mobile-casestudies .eu-docs-list-items {
  width: 100%;
}

.wattseu .eu-mobile-seriesSimilarAlt,
.wattseu .eu-mobile-seriesUsedConjuction {
  display: block;
}

@media (min-width: 768px) {
  .wattseu .eu-mobile-seriesSimilarAlt,
  .wattseu .eu-mobile-seriesUsedConjuction {
    display: none !important;
  }
}

.wattseu .eu-mobile-seriesSimilarAlt h2, .wattseu .eu-mobile-seriesSimilarAlt .pull-quote__text,
.wattseu .eu-mobile-seriesUsedConjuction h2,
.wattseu .eu-mobile-seriesUsedConjuction .pull-quote__text {
  font-size: 14px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .eu-mobile-seriesSimilarAlt h2:first-child, .wattseu .eu-mobile-seriesSimilarAlt .pull-quote__text:first-child,
.wattseu .eu-mobile-seriesUsedConjuction h2:first-child,
.wattseu .eu-mobile-seriesUsedConjuction .pull-quote__text:first-child {
  margin: 0 auto;
  max-width: 1366px !important;
  padding: 0px;
  padding-bottom: 5px;
}

.wattseu .eu-mobile-seriesSimilarAlt .eu-docs-list-items,
.wattseu .eu-mobile-seriesUsedConjuction .eu-docs-list-items {
  width: 100%;
}

.wattseu .eu-mobile-seriesSimilarAlt .js-slide-carousel__slides.slide-carousel__slides,
.wattseu .eu-mobile-seriesUsedConjuction .js-slide-carousel__slides.slide-carousel__slides {
  display: block;
}

.wattseu .eu-mobile-seriesSimilarAlt .js-slide-carousel__slides.slide-carousel__slides .js-slide-carousel__slide,
.wattseu .eu-mobile-seriesUsedConjuction .js-slide-carousel__slides.slide-carousel__slides .js-slide-carousel__slide {
  width: 100%;
}

.eu-mobile-seriesUsedConjuction {
  margin-bottom: 30px;
}

.wattseu .eu-series-gallery product-gallery-hide {
  display: none;
}

.wattseu .eu-series-gallery .gallery {
  position: relative;
  padding-top: 54px;
  /*.horizontal-separator-small, .js-gallery--thumbnails {
            display: none !important;
        }*/
}

.wattseu .eu-series-gallery .gallery .js-gallery--media .slick-dots {
  display: none;
}

.wattseu .eu-series-gallery .gallery .js-gallery--media .custom-dots {
  list-style-type: none;
  display: flex;
  justify-content: center;
  gap: 7px;
  padding: 0;
}

.wattseu .eu-series-gallery .gallery .js-gallery--media .custom-dots li {
  position: relative;
  width: 10px;
  height: 10px;
}

.wattseu .eu-series-gallery .gallery .js-gallery--media .custom-dots li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #005db9;
}

.wattseu .eu-series-gallery .gallery .js-gallery--media .custom-dots li.slick-active::before {
  background-color: white;
  border: 2px solid #005db9;
}

.wattseu .eu-series-gallery .gallery .arrows-container {
  position: absolute;
  top: -18px;
  right: -3px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  cursor: pointer;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next {
  margin-left: 6%;
  margin-top: 20px;
  position: relative;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next:hover::before {
  color: #ffffff;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  top: 16px;
  left: 12px;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next span {
  color: #005db9;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next.slider-button-disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.5;
  border-color: #838489;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next.slider-button-disabled:hover::before {
  color: #838489;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next.slider-button-disabled span {
  color: #838489;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev {
  margin-left: -60px;
  margin-top: 20px;
  position: relative;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev:hover::before {
  color: #ffffff;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev::before {
  color: #005db9;
  width: 12px;
  height: 12px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-136deg);
  content: "";
  position: absolute;
  top: 16px;
  left: 18px;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev span {
  color: #005db9;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev.slider-button-disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.5;
  border-color: #838489;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev.slider-button-disabled span {
  color: #838489;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next,
.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev {
  border: 1px solid #005db9;
  height: 44px;
  width: 44px;
  border-radius: 44px;
  padding: 0;
  background-color: #ffffff;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next:hover,
.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev:hover {
  background-color: #005db9;
  border: none;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next:hover span,
.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev:hover span {
  color: #ffffff;
}

.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-next:after,
.wattseu .eu-series-gallery .gallery .arrows-container .slider-button-prev:after {
  font-size: 14px;
  color: #0876be;
  font-weight: bold;
}

@media (max-width: 768px) {
  .wattseu .eu-series-gallery .gallery .js-gallery--media .slick-dots {
    display: none;
  }
}

.wattseu .download-pdf-search .content-width {
  margin-bottom: 50px !important;
}

.wattseu .seriesUsedConjuction, .wattseu .seriesSimilarAlt {
  margin-bottom: 40px;
}

.wattseu .seriesUsedConjuction h2, .wattseu .seriesUsedConjuction .pull-quote__text, .wattseu .seriesSimilarAlt h2, .wattseu .seriesSimilarAlt .pull-quote__text {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .seriesUsedConjuction .js-jump-links-target, .wattseu .seriesSimilarAlt .js-jump-links-target {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 30px;
}

.wattseu .seriesUsedConjuction .js-slide-carousel__slides a, .wattseu .seriesSimilarAlt .js-slide-carousel__slides a {
  text-decoration: none;
}

.wattseu .seriesUsedConjuction .js-slide-carousel__slides a:hover .grid-item__heading, .wattseu .seriesSimilarAlt .js-slide-carousel__slides a:hover .grid-item__heading {
  color: #005db9;
}

.wattseu .seriesUsedConjuction .js-slide-carousel__slides a:hover .grid-item__media, .wattseu .seriesSimilarAlt .js-slide-carousel__slides a:hover .grid-item__media {
  border-bottom: 2px solid #E5E5E5;
}

.wattseu .seriesUsedConjuction .js-slide-carousel__slides a .grid-item__media img, .wattseu .seriesSimilarAlt .js-slide-carousel__slides a .grid-item__media img {
  width: 220px;
  height: 220px;
  display: flex;
  margin: 0 auto;
}

.wattseu .eu-category-list.eu-catalog.sticky > div {
  position: fixed;
  top: 90px;
}

.wattseu .sticky-inpage-nav .detail-panel-sticky-top {
  display: flex;
}

.wattseu .detail-panel-sticky-top {
  display: none;
  align-items: center;
  border-bottom: 1px solid #E5E5E5;
  margin: 0px -15px;
  padding: 10px 30px;
  height: 74px;
}

.wattseu .detail-panel__title {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 20px;
}

.wattseu .placeholder-block {
  height: 144px;
}

@media (max-width: 768px) {
  .wattseu .eu-series-gallery .gallery .js-gallery--media .slick-dots {
    display: flex !important;
    gap: 7px;
    justify-content: center;
    padding: 0;
  }
  .wattseu .js-gallery--media .slick-dots li {
    position: relative;
    width: 10px;
    height: 10px;
    pointer-events: none;
  }
  .wattseu .js-gallery--media .slick-dots li button {
    display: none;
  }
  .wattseu .js-gallery--media .slick-dots li::marker {
    content: "";
  }
  .wattseu .js-gallery--media .slick-dots li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #005db9;
  }
  .wattseu .js-gallery--media .slick-dots li.slick-active:before {
    background-color: white;
    border: 2px solid #005db9;
  }
}

@media screen and (max-width: 767px) {
  .eu-whatsapp-logo {
    flex: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

.eu-whatsapp-logo .watts-up-logo {
  width: 100%;
  margin: auto;
  display: block;
  max-width: 407px;
  height: 103px;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .eu-watts-up-banner {
    flex: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .eu-watts-up-banner .content-width {
    display: block;
  }
}

.eu-watts-up-banner .watts-up-banner-video {
  position: relative;
  flex-shrink: 0;
  flex-basis: 66.66%;
}

@media screen and (max-width: 767px) {
  .eu-watts-up-banner .watts-up-banner-video {
    padding-top: 56.25%;
  }
}

.eu-watts-up-banner .watts-up-banner-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  max-width: 100%;
  height: 100%;
  width: 100%;
}

.eu-watts-up-banner .watts-up-banner-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  background-color: #f5f5f5;
}

.eu-watts-up-banner .watts-up-banner-text .watts-up-banner-text-inner h3 {
  font-size: 26px;
}

.eu-watts-up-banner .watts-up-banner-text .eu-btn {
  background: #0152a2;
  border: none;
  color: #ffffff;
  padding: 15px 46px 13px;
  border-radius: 6px;
  text-align: center;
  font-weight: "Helvetica Neue World W05_75 Bd";
}

.eu-watts-up-banner .watts-up-banner-text .eu-btn:hover {
  text-decoration: none;
  background: #337DC7;
}

.eu-watts-up-banner-video .watts-up-baner {
  width: 100%;
  position: relative;
  padding-top: 56.25% !important;
}

.eu-watts-up-banner-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  max-width: 100%;
  height: 100%;
  width: 100%;
}

.eu-watts-up-banner + .eu-watts-up-blocks {
  margin-top: 26px;
}

.eu-watts-up-blocks {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 767px) {
  .eu-watts-up-blocks {
    flex: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .eu-watts-up-blocks .content-width {
    display: block;
  }
}

.eu-watts-up-blocks .watts-up-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .eu-watts-up-blocks .watts-up-list {
    display: block;
  }
}

.eu-watts-up-blocks .watts-up-item {
  margin: 0px;
  background-color: #005db9;
  color: white;
  position: relative;
  flex-shrink: 0;
  flex-basis: 33.33%;
  flex-basis: calc(100% / 3);
  transition-property: background-color, color;
  transition-duration: 250ms;
}

@media (max-width: 1199px) {
  .eu-watts-up-blocks .watts-up-item {
    flex-basis: 50%;
  }
  .eu-watts-up-blocks .watts-up-item:first-child {
    background-color: #005db9;
  }
}

.eu-watts-up-blocks .watts-up-item:nth-child(even)::before {
  background-color: #009BDE;
}

.eu-watts-up-blocks .watts-up-item:nth-child(n):active {
  background-color: #0152a2;
}

.eu-watts-up-blocks .watts-up-item:nth-child(n):hover, .eu-watts-up-blocks .watts-up-item:nth-child(n):focus {
  background-color: #005db9;
}

.eu-watts-up-blocks .watts-up-item:focus {
  color: #0152a2;
}

.eu-watts-up-blocks .watts-up-item:focus .watts-up-desc-text {
  transform: translateY(20px);
  opacity: 0;
}

.eu-watts-up-blocks .watts-up-item:active {
  color: rgba(255, 255, 255, 0.5);
}

.eu-watts-up-blocks .watts-up-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  /* background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0) 65%); */
}

.eu-watts-up-blocks .watts-up-item:hover {
  color: white;
}

.eu-watts-up-blocks .watts-up-item:hover .watts-up-bg {
  opacity: 1;
}

.eu-watts-up-blocks .watts-up-item:hover .watts-up-icon-inner {
  top: 0;
  right: 0;
  bottom: calc(100% - 40px);
  left: calc(100% - 100px);
  transition-duration: 200ms, 100ms;
}

.eu-watts-up-blocks .watts-up-item:hover .watts-up-icon-inner img {
  transform: scale(0.4);
  position: relative;
  right: 25px;
}

.eu-watts-up-blocks .watts-up-item:hover .watts-up-desc-text {
  transform: translateY(20px);
  opacity: 0;
}

.eu-watts-up-blocks .watts-up-item .watts-up-icon-inner img {
  display: block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 100px;
  transform: scale(1);
  transform-origin: right top;
  transition: all 250ms;
}

.eu-watts-up-blocks .watts-up-item .watts-up-desc [href] {
  display: block;
  padding-bottom: 0;
  font-size: inherit;
  color: inherit;
  border-bottom: 0;
  text-decoration: none;
}

.eu-watts-up-blocks .watts-up-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 500ms;
}

.eu-watts-up-blocks .watts-up-inner {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  padding: 15px;
}

.eu-watts-up-blocks .watts-up-icon {
  position: relative;
  width: 100%;
  padding-bottom: 100px;
  font-size: 24px;
  border: 0;
  color: inherit;
}

.eu-watts-up-blocks .watts-up-icon-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  transform-origin: right top;
  transition-property: bottom, left;
  transition-duration: 100ms, 200ms;
}

.eu-watts-up-blocks .watts-up-desc {
  margin-top: auto;
  padding-top: 20px;
  min-height: 50px;
  box-sizing: content-box;
}

.eu-watts-up-blocks .watts-up-desc-text {
  font-size: 16px;
  opacity: 1;
  transform: translateY(0);
  will-change: opacity, transform;
  transition-property: opacity, transform;
  transition-duration: 250ms;
  padding-right: 5px;
}

@media screen and (min-width: 1200px) {
  .eu-watts-up-logo img {
    filter: grayscale(100%);
    transition: filter 0.2s;
  }
}

.eu-watts-up-logo img:hover {
  filter: none;
}

.slider-cmp {
  margin: 0;
}

.eu-watts-up-slider {
  max-width: 1366px;
  margin: auto;
  padding-bottom: 80px;
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .eu-watts-up-slider {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 576px) {
  .eu-watts-up-slider {
    padding-bottom: 30px;
  }
}

.eu-watts-up-slider .slider-wrapper .slick-track {
  display: flex;
  flex-direction: row;
  gap: 15px;
}

.eu-watts-up-slider .watts-up__item {
  position: relative;
  transition-property: background-color, color;
  transition-duration: 250ms;
  background-color: #0b4ea2;
  color: #ffffff;
  width: 285px;
  height: 150px;
}

.eu-watts-up-slider .watts-up__item:nth-child(n):hover {
  background-color: #005db9;
}

.eu-watts-up-slider .watts-up__item:nth-child(n):focus {
  background-color: #005db9;
}

.eu-watts-up-slider .watts-up__item:hover .watts-up__bg {
  opacity: 1;
}

.eu-watts-up-slider .watts-up__item:hover .watts-up__icon-inner {
  top: 0;
  right: 0;
  bottom: calc(100% - 40px);
  left: calc(100% - 100px);
  transition-duration: 200ms, 100ms;
}

.eu-watts-up-slider .watts-up__item:hover .watts-up__icon-inner img {
  transform: scale(0.4);
}

.eu-watts-up-slider .watts-up__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
}

.eu-watts-up-slider .watts-up__item .watts-up__icon-inner {
  max-width: 90px;
  margin: 0 auto;
}

.eu-watts-up-slider .watts-up__item .watts-up__icon-inner img {
  display: block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 100px;
  transform: scale(1);
  transform-origin: right top;
  transition: all 250ms;
  margin-bottom: auto;
  display: block;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 100px;
  transform: scale(1);
  transform-origin: right top;
  transition: all 250ms;
}

.eu-watts-up-slider .watts-up__item .watts-up__desc [href] {
  display: block;
  padding-bottom: 0;
  font-size: inherit;
  color: inherit;
  border-bottom: 0;
}

.eu-watts-up-slider .watts-up__item .watts-up__desc [href]::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.eu-watts-up-slider .slick-slide:nth-child(even) .watts-up__item {
  background-color: #009BDE;
}

.eu-watts-up-slider .watts-up__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 500ms;
}

.eu-watts-up-slider .watts-up__inner {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  padding: 15px;
}

.eu-watts-up-slider .watts-up__icon {
  position: relative;
  width: 100%;
  padding-bottom: 100px;
  font-size: 24px;
  border: 0;
  color: inherit;
  height: 100%;
  padding-bottom: 0;
}

.eu-watts-up-slider .watts-up__icon-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  transform-origin: right top;
  transition-property: bottom, left;
  transition-duration: 100ms, 200ms;
  max-width: 90px;
  margin: 0 auto;
}

.eu-watts-up-slider .watts-up__desc {
  margin-top: auto;
  padding-top: 20px;
  min-height: 50px;
  box-sizing: content-box;
  padding: 0;
  min-height: 0;
}

.eu-watts-up-slider .watts-up__item-name {
  padding-top: 20px;
  font-size: 18px;
  line-height: 1.35;
  font-weight: "Helvetica Neue World W05_75 Bd";
  color: #000000;
}

.eu-watts-up-slider .watts-up__item .watts-up__icon-inner img {
  margin-bottom: auto;
}

@media (max-width: 1199px) {
  .eu-watts-up-slider .watts-up__item:first-child {
    background-color: #005db9;
  }
}

@media (max-width: 767px) {
  .eu-watts-up-slider .watts-up__item:first-child {
    background-color: #005db9;
  }
}

.eu-watts-up-slider .slider-btn-wrapper {
  margin: 30px 5px;
}

.two-col-layout {
  margin-top: 44px;
}

.eu-content-profession .row .col-xl-8 {
  padding-right: 95px;
}

@media (max-width: 767px) {
  .eu-content-profession .row .col-xl-4 {
    flex-basis: initial;
    flex-shrink: 1;
    margin-left: 0;
    max-width: 400px;
  }
}

.eu-content-profession .watts-up-detail-lead__text {
  max-width: 100%;
  font-size: 18px;
  line-height: 30px;
}

.eu-content-profession .watts-up-detail-lead__text h2, .eu-content-profession .watts-up-detail-lead__text .pull-quote__text {
  margin-top: 12px;
  margin-bottom: 12px;
}

.eu-content-profession .watts-up-detail-lead__text h3 {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: normal;
}

.eu-content-profession .watts-up-detail-lead__author-img {
  display: flex;
  justify-content: center;
}

.eu-content-profession .watts-up-detail-lead__author-img {
  display: flex;
  justify-content: center;
}

.eu-content-profession .watts-up-detail-lead__author-quote {
  position: relative;
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.3;
}

.eu-content-profession .watts-up-detail-lead__author-quote .quote {
  position: absolute;
  left: -12px;
}

.eu-content-profession .watts-up-detail-lead__author-name {
  margin-top: 20px;
  font-weight: "Helvetica Neue World W05_75 Bd";
  font-size: 20px;
}

.eu-content-profession .watts-up-detail-lead__author-position {
  font-size: 16px;
  line-height: 16px;
  margin-top: 5px;
}

.eu-fullwidth-video {
  position: relative;
  margin-bottom: 60px;
}

.eu-fullwidth-video .content-width {
  display: block;
}

.eu-fullwidth-video .watts-up-detail-lead__video {
  position: relative;
  padding-top: 56.1%;
}

.eu-fullwidth-video .watts-up-detail-lead__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  max-width: 100%;
  height: 100%;
}

.eu-image-profession,
.eu-video-profession {
  margin-top: 60px !important;
  /*    .watts-up-detail__title + .watts-up-detail__top {
        margin-top: 36px;
    }*/
}

.eu-image-profession .watts-up-detail__title,
.eu-video-profession .watts-up-detail__title {
  font-size: 34px !important;
}

.eu-image-profession .watts-up-detail__top,
.eu-video-profession .watts-up-detail__top {
  display: flex;
  padding: 30px 0px;
}

@media (max-width: 767px) {
  .eu-image-profession .watts-up-detail__top,
  .eu-video-profession .watts-up-detail__top {
    display: block;
    width: 100%;
  }
}

.eu-image-profession .watts-up-detail__author,
.eu-video-profession .watts-up-detail__author {
  margin-right: 40px;
  flex-shrink: 0;
  width: 100%;
  max-width: 384px;
}

@media (max-width: 767px) {
  .eu-image-profession .watts-up-detail__author,
  .eu-video-profession .watts-up-detail__author {
    max-width: 325px;
  }
}

.eu-image-profession .watts-up-detail__author-img,
.eu-video-profession .watts-up-detail__author-img {
  display: flex;
  justify-content: center;
}

.eu-image-profession .watts-up-detail__author-quote,
.eu-video-profession .watts-up-detail__author-quote {
  position: relative;
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.3;
}

.eu-image-profession .watts-up-detail__author-quote .quote,
.eu-video-profession .watts-up-detail__author-quote .quote {
  position: absolute;
  left: -12px;
  top: -20px;
}

.eu-image-profession .watts-up-detail__author-name,
.eu-video-profession .watts-up-detail__author-name {
  margin-top: 20px;
  font-size: 20px;
  font-weight: "Helvetica Neue World W05_75 Bd";
}

.eu-image-profession .watts-up-detail__author-position,
.eu-video-profession .watts-up-detail__author-position {
  line-height: 1;
}

.eu-image-profession .watts-up-detail__media,
.eu-video-profession .watts-up-detail__media {
  position: relative;
  width: 100%;
  padding-top: 37.3%;
  overflow: hidden;
}

@media (max-width: 767px) {
  .eu-image-profession .watts-up-detail__media,
  .eu-video-profession .watts-up-detail__media {
    margin-top: 20px;
  }
}

.eu-image-profession .watts-up-detail__media iframe,
.eu-video-profession .watts-up-detail__media iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  max-width: 100%;
  height: 100%;
}

.eu-image-profession .watts-up-detail__media {
  position: relative;
  width: 890px;
  padding-top: unset;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  .eu-image-profession .watts-up-detail__media {
    width: 370px;
  }
}

@media (max-width: 767px) {
  .eu-image-profession .watts-up-detail__media {
    width: 100%;
  }
}

.eu-image-profession .watts-up-detail__media img {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .eu-image-profession .watts-up-detail__media img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.eu-video-profession .content-width {
  display: block;
}

@media (max-width: 767px) {
  .eu-content-links .content-width {
    display: block;
  }
}

.eu-content-links .general-content {
  margin-top: 40px;
}

.eu-content-links .general-content .arrow-cta, .eu-content-links .general-content .wattseu.supplier a, .wattseu.supplier .eu-content-links .general-content a {
  color: #005DB9;
  text-decoration: none;
}

.eu-content-links .general-content:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  flex-basis: 21.7%;
  margin-left: 150px;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
  margin-top: 60px;
}

@media (max-width: 767px) {
  .eu-content-links .general-content:last-child {
    flex-basis: auto;
    margin-left: 0;
  }
}

.eu-content-links .general-content {
  font-size: 18px;
  line-height: 30px;
}

.eu-content-links .general-content h2, .eu-content-links .general-content .pull-quote__text {
  margin-top: 12px;
  margin-bottom: 12px;
}

.eu-content-links .general-content p {
  margin: 11px 0px;
}

.eu-content-links .general-content ul {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
}

.eu-content-links .general-content ul li {
  margin: 12px 0;
}

@media (max-width: 991px) {
  .eu-content-links .general-content a {
    font-size: 14px;
  }
}

.g-link {
  position: relative;
  color: #005db9;
  text-align: left;
  text-decoration: none !important;
  text-transform: none;
  padding: 0 21px 0 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
}

.eu-partner-title {
  margin-bottom: 80px !important;
}

.eu-partner-title h1 {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 1.32em;
  margin-bottom: 0;
}

.eu-partner-title p {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.35;
  margin: 80px 0 0 0 !important;
  max-width: 600px;
}

@media (max-width: 991px) {
  .eu-partner-title p {
    margin: 60px 0 0 0 !important;
  }
}

.eu-partner-title .l-wrapper {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.eu-partner .content-width {
  display: flex;
  justify-content: space-between;
}

.eu-partner .content-width .content__header {
  margin-bottom: 25px !important;
}

.eu-partner .content-width .content__header .l-wrapper {
  width: auto !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

@media (max-width: 576px) {
  .eu-partner .content-width {
    display: block;
  }
}

.eu-partner .eu-select-partner {
  flex-basis: 30%;
  width: 30%;
  margin-right: 20px;
  position: relative;
}

@media (max-width: 576px) {
  .eu-partner .eu-select-partner {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

.eu-partner .eu-select-partner:last-child {
  margin-right: 0px;
}

.eu-partner .eu-select-partner label {
  display: block;
  margin: 0 0 5px;
  font-size: 13px;
}

.eu-partner .selectric {
  border-color: #000000;
  position: relative;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  background: transparent;
  overflow: hidden;
}

.eu-partner .selectric:hover {
  border-color: #000000;
  cursor: pointer;
}

.eu-partner .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 50px 0 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 50px;
  color: #000000;
  height: 50px;
  user-select: none;
  text-align: left;
  border-radius: 0;
}

.eu-partner .selectric .button, .eu-partner .selectric .button__large, .eu-partner .selectric .button__medium, .eu-partner .selectric .button__small, .eu-partner .selectric .load-more__container .load-more__button, .load-more__container .eu-partner .selectric .load-more__button, .eu-partner .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .eu-partner .selectric .filter-button, .eu-partner .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .eu-partner .selectric .filter-button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  color: #BBB;
  text-align: center;
}

.eu-partner .selectric .button:after, .eu-partner .selectric .button__large:after, .eu-partner .selectric .button__medium:after, .eu-partner .selectric .button__small:after, .eu-partner .selectric .load-more__container .load-more__button:after, .load-more__container .eu-partner .selectric .load-more__button:after, .eu-partner .selectric .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container .eu-partner .selectric .filter-button:after, .eu-partner .selectric .filtered-grid .filter-buttons__container + .results .filter-button:after, .filtered-grid .filter-buttons__container + .results .eu-partner .selectric .filter-button:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 20px;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid #005db9;
  border-right: 1.5px solid #005db9;
  transform: rotate(135deg);
  transition: transform 0.2s, right 0.2s, top 0.2s;
}

.eu-partner .selectric .button2:after {
  transform: rotate(-45deg) !important;
}

.eu-partner .selectric-items {
  min-width: 410px;
  position: absolute;
  top: unset;
  left: 0px;
  background: #ffffff;
  border: 1px solid #000000;
  z-index: 10 !important;
  display: none;
}

.eu-partner .selectric-items.show {
  display: block;
}

.eu-partner .selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
  padding: 1px;
}

.eu-partner .selectric-items li {
  display: block;
  padding: 7px 14px !important;
  font-size: 16px !important;
  line-height: 160%;
  color: #000000;
  cursor: pointer;
}

.eu-partner .selectric-items li:first-child {
  display: block !important;
}

.eu-partner .selectric-items li.active {
  background: #005db9 !important;
  color: #ffffff !important;
}

.eu-partner .selectric-items li.selected {
  background: #005db9 !important;
  color: #ffffff;
}

.eu-partner .selectric-items li:hover {
  background: #f5f4f4;
  color: #000000;
}

.eu-partner .selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.eu-partner .form-control {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  min-height: 50px;
  padding: 8px 15px;
  color: #000000;
  margin: 0;
}

.eu-partner .form-control:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #BDBDBD;
  outline: 0;
  box-shadow: unset;
}

.eu-partner .mb-0 > a {
  display: block;
  position: relative;
}

.eu-partner .mb-0 > a:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 20px;
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #0072ba;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1, 1);
  transition: transform 0.5s ease-out 0s;
}

.eu-partner .mb-0 > a[aria-expanded="true"]:after {
  transform: rotate(45deg) scale(-1, -1);
  top: 21px;
}

.eu-partner .eu-accordion-section {
  margin-top: 20px;
  width: 100%;
  margin-bottom: 60px;
}

.eu-partner .accordion-item {
  border: 0px;
  border-bottom: 1px solid #E5E5E5;
  padding: 0px;
}

.eu-partner .accordion-item h2, .eu-partner .accordion-item .pull-quote__text {
  font-family: "Helvetica Neue World W05_45 Lt" !important;
  padding: 0px;
}

.eu-partner .accordion-item h2 > button, .eu-partner .accordion-item .pull-quote__text > button {
  background-color: transparent;
  border: none;
  border-bottom: 0;
  position: relative;
  display: block;
  padding: 20px 0px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer;
  color: #000000;
}

.eu-partner .accordion-item h2 > button::after, .eu-partner .accordion-item .pull-quote__text > button::after {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 25px;
}

.eu-partner .accordion-header {
  font-size: 20px;
  padding: 0;
  margin-bottom: 0;
  background-color: #ffffff;
}

.eu-partner .accordion-header .accordion-button {
  font-family: "Helvetica Neue World W05_45 Lt" !important;
  box-shadow: none;
  padding: 20px 0;
}

.eu-partner .accordion-body {
  padding: 0px 0 10px;
}

.eu-partner .accordion-collapse .eu-acc-data {
  display: flex;
  color: #000000;
  margin-bottom: 5px;
}

.eu-partner .accordion-collapse p {
  margin: 5px 0px;
  font-size: 16px;
}

.eu-partner .accordion-collapse .lblemail, .eu-partner .accordion-collapse .lblweb {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
  color: #000000;
}

.eu-partner .accordion-collapse .lblemail:hover, .eu-partner .accordion-collapse .lblweb:hover {
  color: #005DB9;
  text-decoration: none;
}

.eu-partner .accordion-collapse a {
  color: #000000;
  text-decoration: none;
}

.eu-partner .accordion-collapse a:hover {
  color: #005DB9;
  text-decoration: none;
}

.eu-partner .accordion-collapse label {
  margin-left: 0px;
}

.map-wrapper .contacts-page-column-left {
  padding-left: calc((100vw - 1220px) / 2);
}

.map-wrapper .contacts-page-column-left .content-title {
  margin: 29px 0 49px 0 !important;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #ffffff #005db9;
  scrollbar-width: thin;
  border-right: 10px solid #005db9;
  padding-right: 30px;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper::-webkit-scrollbar {
  width: 5px;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper::-webkit-scrollbar-track {
  border-radius: 10px;
  background: transparent;
  border: transparent;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 10px;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .map-text-warpper {
  margin: 30px 0 35px 0;
}

@media (max-width: 991px) {
  .map-wrapper .contacts-page-column-left .map-page-city-wrapper .map-text-warpper {
    margin-right: 0;
  }
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .map-text-warpper .map-text {
  padding: 15px;
  font-size: 15px;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .contacts-page-city-list {
  overflow-y: unset;
  margin-top: 0;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .contacts-page-city-list #partnerAllRegionCategoryList li div {
  cursor: auto;
  color: #388BDF;
  font-size: 20px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .contacts-page-city-list #partnerAllRegionCategoryList li .contacts-page-city {
  font-family: "Helvetica Neue World W05_45 Lt";
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner {
  margin-top: 15px;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner .eu-select-partner {
  width: 100%;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner .eu-select-partner .selectric {
  background: #ffffff;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner .eu-select-partner .selectric-items {
  background: transparent;
  border: none;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner .eu-select-partner .selectric-items #partnerCountryList {
  width: 88%;
  background: white;
  border: 1px solid #000;
}

.map-wrapper .contacts-page-column-left .map-page-city-wrapper .eu-partner .eu-select-partner .selectric-items #partnerCountryList li {
  margin: 3px;
}

.map-wrapper .contacts-page-column-left .height-to-pl {
  min-height: 236px;
}

.map-wrapper .contacts-page-column-middle .city-info-holder {
  padding-top: 32%;
}

.map-wrapper .contacts-page-column-middle .city-info-holder .city-info-content .city-heading {
  font-size: 18px;
}

.map-wrapper .contacts-page-column-middle .city-info-holder .city-info-content.show {
  padding-top: 0;
}

.map-wrapper .contacts-page-column-middle .city-info-holder .city-info-content a {
  text-decoration: none;
}

.map-wrapper .contacts-page-column-right .contacts-page-map #map {
  position: unset !important;
  overflow: unset !important;
}

.map-wrapper .contacts-page-column-right .contacts-page-map #map .b-company-prop.site noindex a:hover {
  text-decoration: none;
}

.eu-e-paper {
  margin-top: 60px;
  /* changes styles */
}

.eu-e-paper .content-width {
  padding: 0;
}

.eu-e-paper .oxomi-h2 {
  color: #000000;
  display: block;
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-e-paper .oxomi-groups-anchor-links .oxomi-groups-anchor-link a {
  color: #ffffff !important;
  padding: 5px 0;
  font-size: 12px;
  border: none;
}

.eu-e-paper .oxomi-groups-anchor-links .oxomi-groups-anchor-link {
  background-color: #005db9;
  margin: 10px 5px 0 0;
  padding: 3px 5px 3px 0;
  border-radius: 0;
}

.eu-e-paper .oxomi-groups-anchor-links:hover .oxomi-groups-anchor-link:hover {
  background-color: #337DC7;
}

.eu-e-paper .oxomi-link {
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  display: inline;
  border: none;
}

.eu-e-paper .oxomi-link:hover {
  color: #000000;
  text-decoration: none;
}

.eu-e-paper .oxomi-search-bar.ms-ctn input[type=search] {
  margin-top: -10px;
}

.eu-e-paper #universal-search-output {
  width: 100%;
}

.eu-e-paper .oxomi-btn {
  font-family: sans-serif;
  background-color: #37a58c;
  border: 1px solid #37a58c;
  border-radius: 0;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
}

.eu-e-paper .oxomi-btn:hover {
  background: #000000;
}

.eu-e-paper .oxomi-btn.oxomi-back-link {
  margin-top: 10px;
  margin-bottom: 10px;
}

.eu-e-paper .oxomi-btn-block {
  width: 100%;
  display: block;
}

.eu-e-paper .oxomi-nav {
  margin-left: 0;
  list-style: none;
}

.eu-e-paper .oxomi-nav > li > a {
  display: block;
}

.eu-e-paper .oxomi-nav > li > a:hover,
.eu-e-paper .oxomi-nav > li > a:focus {
  text-decoration: none;
  background-color: #005db9;
  color: #ffffff;
}

.eu-e-paper .oxomi-nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #000000;
  text-transform: uppercase;
}

.eu-e-paper .oxomi-nav li + .oxomi-nav-header {
  margin-top: 9px;
}

.eu-e-paper .oxomi-nav-list {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .eu-e-paper .oxomi-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 !important;
    margin-bottom: 15px !important;
  }
}

.eu-e-paper .oxomi-nav-list > li > a,
.eu-e-paper .oxomi-nav-list .oxomi-nav-header {
  margin-left: -15px;
  margin-right: -15px;
  border: none;
}

.eu-e-paper .oxomi-nav-list > li > a {
  padding: 3px 15px;
}

.eu-e-paper .oxomi-nav-list > .active > a,
.eu-e-paper .oxomi-nav-list > .active > a:hover,
.eu-e-paper .oxomi-nav-list > .active > a:focus {
  color: #ffffff;
  background-color: #000000;
}

.eu-e-paper .oxomi-search-bar.ms-ctn .ms-sel-item.oxomi-search-selection {
  font-size: 16px;
  box-sizing: border-box;
  margin-top: 3px;
}

.eu-e-paper .oxomi-groupfilter.active {
  background-color: #37a58c;
  color: #ffffff;
}

.eu-e-paper .oxomi-well {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: none;
}

.eu-e-paper .oxomi-group-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
}

.eu-e-paper .oxomi-nav-list li:not(.oxomi-nav-header) {
  margin-left: 39px;
  margin-bottom: 19px;
}

.eu-e-paper .oxomi-nav-list .oxomi-link {
  color: #838489;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-e-paper .oxomi-nav-header {
  margin-bottom: 38px;
  margin-left: 0;
  padding: 0 15px;
}

.eu-e-paper .oxomi-catalog-icon {
  display: none;
}

.eu-e-paper .oxomi-home-icon-contrast {
  display: none;
}

.eu-e-paper .oxomi-nav > li > a:hover,
.eu-e-paper .oxomi-nav > li > a:focus {
  background-color: transparent;
  color: #005db9;
}

.eu-e-paper .oxomi-catalog-title {
  font-size: 14px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-e-paper .oxomi-link.oxomi-filter-action {
  border: none;
}

.eu-e-paper .oxomi-groups-anchor-links-parent {
  padding: 34px 0 14px;
  border: none;
}

.eu-e-paper .oxomi-groups-anchor-links .oxomi-groups-anchor-link {
  background-color: transparent;
  margin-top: 0;
}

.eu-e-paper .oxomi-groups-anchor-links:hover .oxomi-groups-anchor-link:hover,
.eu-e-paper .oxomi-groups-anchor-links:focus .oxomi-groups-anchor-link:focus {
  background-color: transparent;
  color: #005db9;
}

.eu-e-paper .oxomi-groups-hit-count {
  margin-top: 0;
}

.eu-e-paper .oxomi-groups-anchor-links .oxomi-groups-anchor-link a {
  color: #000000 !important;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.eu-e-paper .oxomi-groups-anchor-links .oxomi-groups-anchor-link a:hover {
  color: #005db9 !important;
}

.eu-e-paper .oxomi-dropdown {
  display: none;
}

.eu-e-paper .ms-res-ctn .ms-res-item {
  color: #000000;
  font-size: 16px;
  padding: 8px 10px;
}

.eu-e-paper .ms-res-ctn .ms-res-item-active {
  background-color: transparent;
  color: #005db9;
}

.eu-e-paper .oxomi-dropdown-text {
  line-height: 1.5;
}

.eu-e-paper .oxomi-catalog-details {
  margin-top: 20px;
}

.eu-e-paper .oxomi-catalog {
  width: 156px;
  height: auto;
  margin-right: 0;
}

.eu-e-paper .oxomi-vertical-transformer img:first-of-type {
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.eu-e-paper .oxomi-floater {
  margin-right: 8px;
  margin-bottom: 20px;
}

.eu-e-paper .oxomi-form-control {
  padding: 15px;
}

.eu-e-paper .oxomi-search-bar.ms-ctn .ms-sel-ctn {
  margin-left: 55px;
  padding: 4px;
}

@media (max-width: 991px) {
  .eu-e-paper .oxomi-search-bar.ms-ctn .ms-sel-ctn {
    margin-left: 35px;
  }
}

@media (max-width: 575px) {
  .eu-e-paper .oxomi-search-bar.ms-ctn .ms-sel-ctn {
    margin-left: 0;
  }
}

.eu-e-paper .ms-ctn .oxomi-home {
  width: 50px;
  border: none;
  cursor: inherit;
}

@media (max-width: 991px) {
  .eu-e-paper .ms-ctn .oxomi-home {
    display: none;
  }
}

.eu-e-paper .ms-ctn .oxomi-home:hover {
  background-color: transparent;
}

.eu-e-paper .ms-ctn .ms-trigger {
  display: none;
}

.eu-e-paper .ms-ctn .oxomi-home .oxomi-home-icon {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z' fill='%23838489'/%3E%3C/svg%3E");
}

.eu-e-paper #universal-search-filter.absolute {
  position: absolute;
  bottom: 0;
}

.eu-e-paper #universal-search-filter.fixed {
  position: fixed;
  top: 80px;
}

@media (max-width: 991px) {
  .eu-e-paper #universal-search-filter.fixed,
  .eu-e-paper #universal-search-filter.absolute {
    z-index: 500;
    width: 100%;
    background-color: #ffffff;
    padding-right: 15px;
  }
}

.eu-e-paper .universal-search-grid {
  display: flex;
}

@media (max-width: 991px) {
  .eu-e-paper .universal-search-grid {
    flex-direction: column;
  }
}

.eu-e-paper .oxomi-sidebar {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 250px;
  flex-shrink: 0;
  margin-right: 60px;
}

.eu-e-paper .oxomi-content {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .eu-e-paper .universal-search-grid {
    flex-direction: column;
  }
  .eu-e-paper .oxomi-sidebar {
    margin-right: 0;
    width: auto;
  }
  .eu-e-paper .oxomi-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin-bottom: 15px;
  }
  .eu-e-paper .oxomi-nav-list .oxomi-nav-header {
    padding: 0;
    margin: 0;
    margin-right: 30px;
    font-size: 18px;
  }
  .eu-e-paper .oxomi-nav-list li:not(.oxomi-nav-header) {
    margin: 0;
    margin-right: 15px;
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .eu-e-paper .oxomi-floater {
    padding: 0;
    width: calc(100% / 2 - 8px);
    height: auto !important;
  }
  .eu-e-paper .oxomi-catalog {
    width: 100%;
  }
  .eu-e-paper .oxomi-catalog-details {
    width: 100% !important;
  }
  .eu-e-paper .oxomi-catalog-title {
    font-size: 12px;
  }
  .eu-e-paper .content__title {
    font-size: 20px;
  }
}

.eu-e-paper .e-paper-container {
  display: flex;
}

@media (max-width: 991px) {
  .eu-e-paper .e-paper-container {
    display: block;
  }
}

.eu-e-paper .oxomi-sidebar {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 250px;
  flex-shrink: 0;
  margin-right: 60px;
}

@media (max-width: 991px) {
  .eu-e-paper .oxomi-sidebar {
    margin-right: 0;
    width: auto;
  }
}

.eu-e-paper .oxomi-well {
  min-height: 20px;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 4px;
}

.eu-e-paper .oxomi-nav-list {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
}

.eu-e-paper .oxomi-nav-header {
  margin-left: -15px;
  margin-right: -15px;
  border: none;
}

.eu-e-paper li {
  list-style-type: none;
}

.eu-e-paper li:not(.oxomi-nav-header) {
  margin-left: 39px;
  margin-bottom: 19px;
}

.eu-e-paper .oxomi-link {
  color: #000000;
  font-family: "Helvetica Neue World W05_75 Bd";
  padding: 3px;
  display: block;
}

.eu-e-paper .oxomi-content {
  display: flex;
  flex-wrap: wrap;
}

.eu-e-paper .oxomi-form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 2px;
  font-size: 18px !important;
  line-height: 1.42857143;
  color: #555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.eu-e-paper .oxomi-h2 {
  color: #000000;
  display: block;
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-transform: uppercase;
}

.eu-e-paper .l-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.eu-e-paper .oxomi-group-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
}

.eu-e-paper .oxomi-floater {
  margin-right: 8px;
  margin-bottom: 20px;
}

.eu-e-paper .oxomi-floater {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-right: 8px;
  margin-bottom: 20px;
  height: 100% !important;
}

.eu-e-paper .oxomi-catalog {
  width: 156px;
  height: auto;
  margin-right: 0;
}

.eu-e-paper .oxomi-border {
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 3px;
}

.eu-e-paper .oxomi-catalog {
  width: 150px;
  height: 206px;
  margin-right: 8px;
}

.eu-e-paper .oxomi-vertical-transformer {
  text-align: center;
}

.eu-e-paper .oxomi-link.oxomi-filter-action {
  border: none;
}

.eu-e-paper .oxomi-vertical-transformer img:first-of-type {
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.eu-e-paper .oxomi-vertical-transformer img:first-of-type {
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  margin-top: 68%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.eu-e-paper .oxomi-catalog-container .oxomi-width-slave {
  width: 150px;
}

.eu-e-paper .oxomi-catalog-details {
  margin-top: 20px;
}

.eu-e-paper .oxomi-catalog-details {
  font-size: 12px;
  /* margin-top: 4px; */
}

.eu-e-paper .oxomi-catalog-title {
  font-size: 14px;
  font-family: "Helvetica Neue World W05_75 Bd";
  word-wrap: break-word;
}

.eu-e-paper input:focus {
  outline: none !important;
  outline-offset: 0 !important;
  border-radius: 0;
}

.eu-idroset-calc {
  padding-bottom: 100px;
}

.eu-idroset-calc .eu-idroset-inner {
  display: flex;
}

@media screen and (max-width: 991px) {
  .eu-idroset-calc .eu-idroset-inner {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .eu-idroset-calc .eu-idroset-inner {
    padding-bottom: 20px;
  }
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-img-container {
  width: 375px;
  padding-right: 10px;
  display: flex;
  transform: translateY(-40px);
}

@media screen and (max-width: 768px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-img-container {
    width: 250px;
    padding: 20px 10px;
  }
}

@media screen and (max-width: 700px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-img-container {
    margin-bottom: 20px;
    width: 375px;
  }
}

@media screen and (max-width: 500px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-img-container {
    width: 100%;
  }
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-img-container img {
  display: block;
  width: 365px;
  max-width: 100%;
  height: auto;
  border: none;
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list {
  width: auto;
  padding-left: 55px;
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 991px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list {
    padding-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list {
    padding-left: 30px;
    flex-grow: 1;
  }
}

@media screen and (max-width: 700px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list {
    padding-left: 0;
  }
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 500px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div {
    flex-direction: column-reverse;
  }
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-blue-btn {
  margin-right: 30px;
  border-radius: 6px;
  min-width: 20%;
  max-width: 220px;
  display: block;
  width: 100%;
  text-transform: capitalize;
}

.eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-idroset-btn-about {
  font-size: 16px;
  align-self: flex-start;
  width: 65%;
}

@media screen and (max-width: 768px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-idroset-btn-about {
    width: 62%;
  }
}

@media screen and (max-width: 500px) {
  .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-idroset-btn-about {
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
  }
}

.wattseu {
  /* other-culture-roh-it changes*/
  /*oc_66*/
  /*oc_68 and oc_70*/
  /*oc_75*/
  /* oc_9*/
  /*oc_12  oc_13*/
  /*oc_15*/
  /*oc 22 */
  /*oc - 23*/
  /*oc 32*/
  /*oc-34*/
  /*for oc-42*/
  /*oc_46*/
  /*oc_87 and oc_88*/
  /* sk contact us*/
  /*oc-ua-contact us*/
  /*oc-contact-eu-es*/
  /*oc-contact.eu-fr*/
  /* other-culture-roh-it changes*/
}

.wattseu .oc-contactus-title {
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  /*margin: 60px 0px 87px;*/
}

.wattseu .oc-contactus-title .content-width {
  padding: 0 15px !important;
}

.wattseu .oc-contactus-title .content-width .content__title {
  font-size: 46px;
  margin: 60px 0px 87px;
}

@media only screen and (max-width: 991px) {
  .wattseu .oc-contactus-title .content-width .content__title {
    margin: 52px 0px 60px;
    font-size: 40px;
  }
}

.wattseu .oc-contact-input-div {
  position: relative !important;
  display: inline-block !important;
  width: calc(48% - 12px) !important;
  margin: 0 16px 20px 0 !important;
  vertical-align: top !important;
  max-width: unset;
}

@media only screen and (max-width: 576px) {
  .wattseu .oc-contact-input-div {
    width: 100% !important;
  }
}

@media only screen and (max-width: 991px) {
  .wattseu .it-contactus-desc .iframe-map {
    height: 650px !important;
  }
}

@media only screen and (max-width: 576px) {
  .wattseu .it-contactus-desc .iframe-map {
    height: 805px !important;
  }
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body form {
  font-family: "Helvetica Neue World W05_45 Lt" !important;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-contact-input-div {
  position: relative !important;
  width: calc(48% - 12px) !important;
  clear: initial;
  margin: 0 16px 20px 0 !important;
  vertical-align: top !important;
  float: left;
}

@media only screen and (max-width: 576px) {
  .wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-contact-input-div {
    width: 100% !important;
  }
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .text-area-field {
  clear: both !important;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .google-recaptcha {
  margin: 0 10px 20px 0px !important;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-form-sub-title {
  display: block;
  font-size: 16px;
  padding-bottom: 12px;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-required-text-field {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 12px;
  margin-left: 20px;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-form-grey-text {
  display: block;
  margin: 10px 10px 0;
  width: 100%;
  color: #616161;
  font-size: 13px;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-submit-btn {
  display: inline-block;
  width: auto;
}

.wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-contact-textarea-div {
  width: 95%;
}

@media only screen and (max-width: 576px) {
  .wattseu .modal.feedback-modal.oc-contactus-form .modal-body .oc-contact-textarea-div {
    width: 100%;
  }
}

.wattseu .oc-contactus-desc .content-width {
  padding: 0 15px !important;
}

.wattseu .oc-contactus-desc p {
  font-size: 16px;
  margin: 0 0 2px;
}

@media only screen and (max-width: 991px) {
  .wattseu .oc-contactus-desc p {
    font-size: 14px;
  }
}

.wattseu .oc-contactus-desc .general-content div {
  margin: 10.4px 0;
}

.wattseu .oc-contactus-desc .oc-contactus-map-div .oc-contactus-map-title {
  margin: 47px 0px 67px;
}

.wattseu .tooltip {
  position: absolute;
  width: 30%;
  height: 100%;
  top: 0;
  right: 0;
  overflow: auto;
}

.wattseu .map {
  margin-right: 30%;
  width: 70%;
}

@media screen and (max-width: 450px) {
  .wattseu .tooltip {
    position: static;
    width: 100%;
    height: 40%;
  }
  .wattseu .map {
    margin-right: 0;
    width: 100%;
    height: 60%;
  }
}

.wattseu .tooltip {
  background: white;
  color: #333;
  text-align: left;
  font-size: 12px;
  line-height: 1.5;
  font-family: "Helvetica Neue World W05_75 Bd" !important;
}

.wattseu .tooltip-content {
  position: relative;
  margin: 13px 19px;
  line-height: 1.4;
  font-family: "Helvetica Neue World W05_75 Bd" !important;
}

.wattseu .tooltip-content img {
  height: auto !important;
  max-width: 100%;
}

.wattseu .oc-contactus-form .content-width {
  padding: 0 15px !important;
}

.wattseu .oc-contactus-form .content-width form {
  padding: 16px 0px 100px 0px;
  max-width: 625px;
  font-family: "Helvetica Neue World W05_45 Lt" !important;
  clear: both;
}

.wattseu .oc-contactus-form .content-width form .feedback-label {
  position: absolute;
  top: 13px;
  z-index: 1;
  left: 15px;
}

.wattseu .oc-contactus-form .content-width form .feedback-label.active {
  top: -8px;
  padding: 0 3px;
  font-size: 12px;
  background-color: transparent;
}

.wattseu .oc-contactus-form .content-width form .feedback-label.active::before {
  content: '';
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(50% + 2px);
  z-index: -1;
}

@media screen and (max-width: 576px) {
  .wattseu .oc-contactus-form .content-width form .feedback-label.active::before {
    width: calc(100% - 20px);
  }
}

.wattseu .oc-contactus-form .content-width form .feedback-label:after {
  color: #CC0000;
}

.wattseu .oc-contactus-form .content-width form input[type="text"] {
  position: relative;
}

.wattseu .oc-contactus-form .content-width form input:not([type="checkbox"]), .wattseu .oc-contactus-form .content-width form select, .wattseu .oc-contactus-form .content-width form textarea {
  width: 100%;
  margin: 0;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  min-height: 50px;
  border: 1px solid #BDBDBD;
  padding: 11px 15px;
  color: #000000;
  border-radius: 4px;
  max-width: 800px;
}

.wattseu .oc-contactus-form .content-width form input:not([type="checkbox"])::placeholder, .wattseu .oc-contactus-form .content-width form select::placeholder, .wattseu .oc-contactus-form .content-width form textarea::placeholder {
  color: #000000;
  opacity: 0;
  /* Firefox */
  display: none;
}

.wattseu .oc-contactus-form .content-width form input:not([type="checkbox"])::-ms-input-placeholder, .wattseu .oc-contactus-form .content-width form input:not([type="checkbox"])::-webkit-input-placeholder, .wattseu .oc-contactus-form .content-width form input:not([type="checkbox"])::-moz-placeholder, .wattseu .oc-contactus-form .content-width form input:not([type="checkbox"]):-ms-input-placeholder, .wattseu .oc-contactus-form .content-width form select::-ms-input-placeholder, .wattseu .oc-contactus-form .content-width form select::-webkit-input-placeholder, .wattseu .oc-contactus-form .content-width form select::-moz-placeholder, .wattseu .oc-contactus-form .content-width form select:-ms-input-placeholder, .wattseu .oc-contactus-form .content-width form textarea::-ms-input-placeholder, .wattseu .oc-contactus-form .content-width form textarea::-webkit-input-placeholder, .wattseu .oc-contactus-form .content-width form textarea::-moz-placeholder, .wattseu .oc-contactus-form .content-width form textarea:-ms-input-placeholder {
  /* Edge 12 -18 */
  opacity: 0;
  display: none;
}

.wattseu .oc-contactus-form .content-width form input:not([type="checkbox"]), .wattseu .oc-contactus-form .content-width form select {
  height: 50px;
}

.wattseu .oc-contactus-form .content-width form textarea {
  min-height: 100px;
  height: 60px;
  resize: vertical;
}

.wattseu .oc-contactus-form .content-width form input[type="checkbox"] {
  border-radius: 2px;
  border: 2px solid #000000;
}

.wattseu .oc-contactus-form .content-width form .text-area-field {
  position: relative;
  width: calc(100% - 30px);
}

@media only screen and (max-width: 576px) {
  .wattseu .oc-contactus-form .content-width form .text-area-field {
    width: 100%;
  }
}

.wattseu .oc-contactus-form .content-width form .watts-form__input-button {
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 20px !important;
  margin-right: 30px !important;
  width: 139px !important;
  height: 50px;
  display: inline-block !important;
  color: #ffffff !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  background: #005DB9;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, border 0.2s;
  outline: none;
  -webkit-appearance: none;
}

.wattseu .oc-contactus-form .content-width form .watts-form__input-button:hover {
  background: #337DC7;
  border: none;
  color: #fff;
}

.wattseu .oc-contactus-form .content-width form .watts-form__input-button:active {
  background: #0152a2;
  border: none;
  color: #fff;
}

.wattseu .oc-contactus-form .content-width form p {
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue World W05_45 Lt" !important;
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .wattseu .oc-contactus-form .content-width form p {
    font-size: 14px;
  }
}

.wattseu .oc-contactus-form .content-width form .watts-form__label input {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.wattseu .protection-rich-text-cmp {
  width: 100%;
  padding-top: 60px !important;
  margin-bottom: 15px;
}

.wattseu .protection-rich-text-cmp h1 {
  font-size: 96px;
  line-height: 1;
  color: #005db9;
  margin: 0;
  margin-bottom: 30px;
  letter-spacing: -2.7px;
}

.wattseu .protection-rich-text-cmp h1 strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .protection-rich-text-cmp p {
  font-size: 22px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.35;
  margin-bottom: 26px;
}

.wattseu .margin-bottom-40 {
  margin-bottom: 40px !important;
}

.wattseu .oc-form-sub-title {
  width: 100%;
}

.wattseu .fr-full-width-section-1 {
  margin-bottom: 120px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-1 {
    margin-bottom: 60px !important;
  }
}

.wattseu .fr-full-width-section-1 .content-width {
  max-width: 1920px;
  padding: 0 !important;
}

.wattseu .fr-full-width-section-1 .content-width .general-image {
  height: 500px;
  width: 100%;
}

@media (max-width: 767px) {
  .wattseu .fr-full-width-section-1 .content-width .general-image {
    height: 300px;
  }
}

.wattseu .fr-full-width-section-1 .content-width .general-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wattseu .fr-full-width-section-2 {
  margin-bottom: 120px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 {
    margin-bottom: 50px !important;
  }
}

.wattseu .fr-full-width-section-2 .content-width {
  max-width: 1920px;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width {
    flex-direction: column;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container {
  margin-bottom: 0;
  width: 840px !important;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-device-width: 1280px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container {
    width: fit-content;
  }
}

@media only screen and (min-device-width: 1581px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container {
    width: fit-content;
  }
}

@media only screen and (min-device-width: 1367px) and (max-device-width: 1400px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container {
    margin-left: -170px;
  }
}

@media (max-width: 991px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container {
    margin-bottom: 0;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width {
  display: flex;
  flex-direction: row;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  align-items: center;
  padding-left: 25px;
}

@media screen and (min-width: 1025px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width {
    padding-right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .media {
  /*width: 335px;
                        flex-basis: auto;*/
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-top: 80px;
  padding-left: 10px;
  margin-right: 0px;
  padding-top: 150px !important;
  display: inline-block !important;
  min-width: 100px;
  max-width: 100px;
  /*@media screen and (min-width: 1367px) {
                            margin-left: -70px;
                        }*/
  /*@media screen and (min-width: 1367px) and (max-device-width: 1580px) {*/
  /*margin-left: -170px !important;*/
  /*}*/
}

@media only screen and (min-device-width: 577px) and (max-device-width: 900px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .media {
    width: 355px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .media {
    width: 100px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .media img {
  height: 80px;
  width: 80px;
  object-position: center;
  object-fit: cover;
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
  max-width: inherit;
  flex-basis: inherit !important;
  padding-right: 0px !important;
}

@media screen and (max-width: 991px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    margin-right: 15px !important;
  }
}

@media screen and (min-width: 1140px) and (max-device-width: 1366px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    padding-right: 0px;
    margin-right: 40px;
  }
}

@media screen and (max-width: 1140px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    padding-right: 0px;
    margin-right: 0px;
  }
}

@media screen and (min-width: 1367px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    flex-basis: calc(75% - (8px * 2));
    margin-right: 0%;
  }
}

@media screen and (min-width: 1367px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    flex-basis: calc(75% - (8px * 2));
    /*margin-right: 10%;*/
  }
}

@media screen and (max-width: 1366px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    flex-basis: auto !important;
  }
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    max-width: initial;
    padding-right: 16px;
  }
}

@media screen and (min-width: 577px) and (max-device-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content {
    width: calc(100% - 140px);
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content h3 {
  padding-left: 0px;
  padding-bottom: 90px;
  font-size: 22px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

@media screen and (max-width: 991px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content h3 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content h3 {
    font-size: 20px;
    padding-bottom: 60px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content p {
  font-size: 18px;
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width .content p {
    font-size: 16px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child {
  margin-bottom: 100px !important;
  /* .media {
                            padding-top: 150px !important;
                        }*/
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 1366px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child .content {
    flex-basis: auto !important;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child .content h3 {
  font-size: 34px;
  padding-bottom: 90px;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child .content h3 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:first-child .content h3 {
    font-size: 28px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(2) {
  margin-bottom: 100px !important;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(2) {
    margin-bottom: 50px !important;
  }
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(2) .content h3 {
    margin-bottom: 0px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(2) .media {
  padding-top: 50px !important;
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(3) .media {
  padding-top: 100px !important;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:nth-child(3) .content h3 {
    margin-bottom: 0px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:not(:first-child) .content h3 {
  padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-2 .content-width .grid-container .cta-full-width:not(:first-child) .content h3 {
    padding-bottom: 10px;
  }
}

.wattseu .fr-full-width-section-2 .content-width .general-image {
  width: 39%;
}

@media screen and (min-width: 1281px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image {
    max-height: 1026px;
  }
}

@media screen and (min-width: 1581px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image {
    width: 768px;
  }
}

@media screen and (min-width: 1580px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image {
    width: 40%;
    max-height: 1026px;
  }
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image {
    margin-bottom: 80px;
    max-height: 300px;
    height: 300px;
    padding-top: 80px;
    width: 100%;
  }
}

.wattseu .fr-full-width-section-2 .content-width .general-image img {
  height: 100%;
  width: 100%;
  object-position: center;
  object-fit: cover;
}

@media screen and (min-width: 1600px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image img {
    transform: scale(1);
  }
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-2 .content-width .general-image img {
    height: 300px;
  }
}

.wattseu .fr-full-width-section-3 {
  margin-bottom: 100px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-3 {
    margin-bottom: 60px !important;
  }
}

.wattseu .fr-full-width-section-3 .content-width {
  max-width: 1920px;
  padding: 0 !important;
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width {
  display: flex;
  flex-direction: row;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .media {
  /*width: 811px;*/
  /*@media screen and (min-width: 1367px) {
                        height: 712px;
                        width: 811px;
                    }*/
  height: 713px;
  flex-basis: calc(41% + 32px);
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .media img {
  height: 100%;
  width: 100%;
  object-position: center;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .media img {
    height: 300px;
  }
}

@media (max-width: 1024px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .media {
    width: 100%;
    height: 300px;
    max-width: 100%;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
  }
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content {
  flex-basis: calc(59% - 30px) !important;
  margin-right: calc(0% - -15px) !important;
  padding-top: 40px;
  margin-left: 15px;
}

@media screen and (min-width: 1367px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content {
    max-width: 790px;
  }
}

@media screen and (max-width: 1180px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content {
    padding-top: 0px;
  }
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content h3 {
  font-size: 34px;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 15px;
  padding-left: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content h3 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content h3 {
    font-size: 28px;
    padding-left: 0px;
  }
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content p {
  font-size: 18px;
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul {
  list-style-type: none;
  margin-left: 16px;
  margin-bottom: 18px;
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul li {
  font-size: 18px;
  list-style-type: none;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul li {
    font-size: 16px;
  }
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul li strong, .wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul li b {
  margin-left: -10px;
}

.wattseu .fr-full-width-section-3 .content-width .cta-full-width .content ul li:before {
  content: "\2022";
  position: relative;
  top: 0px;
  left: -16px;
  font-size: 1em;
  color: #000000;
}

.wattseu .rich-text-description {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}

.wattseu .rich-text-description h2, .wattseu .rich-text-description .pull-quote__text {
  font-size: 34px;
  line-height: 1.3;
  margin-top: 0;
  margin: 31.2px 0px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description h2 strong, .wattseu .rich-text-description .pull-quote__text strong {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description h1 {
  font-size: 34px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 10px;
}

.wattseu .rich-text-description h1 strong {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description p {
  font-size: 18px;
  line-height: 25.2px;
  margin: 11.7px 0px;
}

.wattseu .rich-text-description p b {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description p strong {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description ul li {
  font-size: 18px;
  line-height: 25.2px;
}

.wattseu .rich-text-description ul li strong {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description ol {
  padding-left: 40px;
  padding-bottom: 40px;
}

.wattseu .rich-text-description ol li {
  font-size: 18px;
  line-height: 25.2px;
}

.wattseu .rich-text-description ol li strong {
  font-family: "Helvetica Neue World W05_45 Lt";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-description .general-image {
  margin: auto !important;
}

.wattseu .fr-de-quoi .content-width ul, .wattseu .fr-enter-maintenance .content-width ul {
  list-style-type: none;
  margin-left: 16px;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-de-quoi .content-width ul, .wattseu .fr-enter-maintenance .content-width ul {
    margin-left: 0px;
  }
}

.wattseu .fr-de-quoi .content-width ul li, .wattseu .fr-enter-maintenance .content-width ul li {
  font-size: 18px;
  list-style-type: none;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-de-quoi .content-width ul li, .wattseu .fr-enter-maintenance .content-width ul li {
    font-size: 16px;
    margin-bottom: 3px;
  }
}

.wattseu .fr-de-quoi .content-width ul li:before, .wattseu .fr-enter-maintenance .content-width ul li:before {
  content: "\2022";
  position: relative;
  top: 0px;
  left: -16px;
  font-size: 1em;
  color: #000000;
}

.wattseu .fr-de-quoi h2, .wattseu .fr-de-quoi .pull-quote__text {
  margin: 0px 0px 20px 0px !important;
}

.wattseu .fr-enter-maintenance {
  margin-top: -40px !important;
  border-top: 1px solid #E5E5E5;
  padding-bottom: 60px !important;
  padding-top: 60px !important;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-enter-maintenance {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .fr-enter-maintenance {
    border-top: none;
  }
}

.wattseu .fr-enter-maintenance .content-width ul {
  margin-bottom: 18px;
  padding-left: 15px;
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-enter-maintenance .content-width ul {
    margin-left: 0px;
  }
}

.wattseu .fr-enter-maintenance .content-width ul li {
  margin-bottom: 3px;
}

.wattseu .fr-comment-eviter {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-comment-eviter {
    padding-top: 20px !important;
  }
}

.wattseu .fr-comment-eviter .content-width h2, .wattseu .fr-comment-eviter .content-width .pull-quote__text {
  margin: 32px 0px;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-comment-eviter .content-width h2, .wattseu .fr-comment-eviter .content-width .pull-quote__text {
    margin: 0px 0px 32px 0;
  }
}

.wattseu .fr-comment-eviter p {
  font-size: 18px;
}

.wattseu .fr-comment-eviter ol {
  padding-left: 40px;
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-comment-eviter ol {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .fr-circle-comp-title {
    display: none;
  }
}

.wattseu .fr-image-bottom {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-image-bottom {
    padding-bottom: 80px;
  }
}

.wattseu .fr-categories h2, .wattseu .fr-categories .pull-quote__text {
  font-size: 34px;
  margin: 10px 0px 30px 0px;
}

@media screen and (max-width: 991px) {
  .wattseu .fr-categories h2, .wattseu .fr-categories .pull-quote__text {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .fr-reglementation {
    padding-bottom: 10px !important;
  }
}

.wattseu .fr-reglementation .content-width {
  padding: 0 15px !important;
}

.wattseu .fr-reglementation h1 {
  margin: 32px 0px;
}

.wattseu .fr-application-digisco h1 {
  margin: 32px 0px;
}

@media screen and (max-width: 1024px) {
  .wattseu .fr-application-digisco h1 {
    margin: 0 0px 32px 0px;
  }
}

.wattseu .fr-application-digisco a {
  color: #000000;
}

.wattseu .fr-application-digisco a:hover {
  color: #005db9;
}

.wattseu .fr-quiest-responsable h1 {
  margin-bottom: 32px;
}

@media (max-width: 1199px) {
  .wattseu .protection-rich-text-cmp h1 {
    font-size: 64px !important;
  }
  .wattseu .protect-lefttext-rightimage .content-width {
    display: block;
  }
  .wattseu .protect-lefttext-rightimage .content {
    padding-right: 0%;
  }
  .wattseu .protect-lefttext-rightimage .general-image {
    width: 100%;
    height: 300px;
    margin-left: 0;
    max-width: 100%;
  }
  .wattseu .protect-lefttext-rightimage .general-image img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
  }
  .wattseu .leftimg-righttxt-two-col {
    padding-top: 0px !important;
  }
  .wattseu .leftimg-righttxt-two-col .cta-full-width {
    display: block;
  }
  .wattseu .leftimg-righttxt-two-col .content {
    max-width: 100%;
    padding-top: 0px;
  }
  .wattseu .leftimg-righttxt-two-col .media {
    max-width: 100%;
    margin-right: 0px !important;
  }
  .wattseu .leftimg-righttxt-two-col .media img {
    width: 100% !important;
    height: 300px !important;
    max-width: 100%;
    object-fit: cover;
  }
}

@media (max-width: 991px) {
  .wattseu .protection-rich-text-cmp h1 {
    font-size: 54px !important;
    hyphens: auto;
  }
  .wattseu .margin-bottom-40 {
    margin-bottom: 8px !important;
  }
  .wattseu .protect-lefttext-rightimage .cta-full-width:not(.reverse) > div:nth-child(1) {
    margin-right: 5px;
  }
  .wattseu .rich-text-description h2, .wattseu .rich-text-description .pull-quote__text {
    font-size: 30px;
    line-height: 40.2px;
  }
  .wattseu .rich-text-description h1 {
    font-size: 30px;
    line-height: 40.2px;
  }
}

@media (max-width: 767px) {
  .wattseu .protection-rich-text-cmp h1 {
    font-size: 32px !important;
  }
  .wattseu .protection-rich-text-cmp p {
    font-size: 16px;
  }
  .wattseu .sans-banner-image {
    margin-bottom: 60px !important;
  }
  .wattseu .protect-lefttext-rightimage .grid-container__one-half .cta-full-width {
    display: flex;
  }
  .wattseu .protect-lefttext-rightimage .grid-container {
    width: 100%;
  }
  .wattseu .protect-lefttext-rightimage .content h3 {
    font-size: 20px;
  }
  .wattseu .protect-lefttext-rightimage .content p {
    font-size: 16px;
  }
  .wattseu .leftimg-righttxt-two-col .content {
    padding-left: 0px;
  }
  .wattseu .leftimg-righttxt-two-col .content ul li {
    font-size: 16px;
    line-height: 22.4px;
  }
  .wattseu .leftimg-righttxt-two-col h3 {
    padding-left: 0px;
    font-size: 28px;
    line-height: 37.52px;
    margin-bottom: 0px;
  }
  .wattseu .rich-text-description h2, .wattseu .rich-text-description .pull-quote__text {
    font-size: 28px;
    line-height: 37.52px;
  }
  .wattseu .rich-text-description h1 {
    font-size: 28px;
    line-height: 37.52px;
  }
  .wattseu .rich-text-description li {
    font-size: 16px;
    line-height: 22.4px;
  }
  .wattseu .rich-text-description ol li {
    font-size: 16px;
    line-height: 22.4px;
  }
}

@media (max-width: 576px) {
  .wattseu .protection-rich-text-cmp p {
    line-height: 1.3;
  }
}

.wattseu .content__header {
  margin-bottom: 80px !important;
}

.wattseu .rich-text-comp h1 {
  font-size: 32px;
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 52px;
  margin-bottom: 22px;
}

.wattseu .rich-text-comp h1 strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-comp p {
  font-size: 22px;
  line-height: 29.7px;
  font-family: "Helvetica Neue World W05_75 Bd" !important;
}

.wattseu .rich-text-comp h2, .wattseu .rich-text-comp .pull-quote__text {
  margin: 32.2px 0px;
  font-size: 34px;
  line-height: 44.2px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-comp h2 strong, .wattseu .rich-text-comp .pull-quote__text strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-comp ul {
  padding: 0;
  margin: 0.6em 0;
  list-style: none;
}

.wattseu .rich-text-comp ul li {
  font-family: "Helvetica Neue World W05_45 Lt";
  position: relative;
  font-size: 16px;
  line-height: 25.6px;
  padding-left: 17px;
  margin: 0.7em 0;
  list-style: none;
}

.wattseu .rich-text-comp ul li::before {
  content: "\2022";
  position: absolute;
  top: 0;
  left: 5px;
  font-size: 1em;
  color: #005db9;
  font-weight: bold;
}

.wattseu .rich-text-comp .track_cta {
  margin: 10.4px 0px 0px 0px;
  font-size: 16px;
  line-height: 22.4px;
  font-family: "Helvetica Neue World W05_45 Lt" !important;
  font-family: "Helvetica Neue World W05_75 Bd";
  text-transform: capitalize;
  width: 240px;
}

.wattseu .WATTS-Works-dla-comp .content-width {
  padding: 0px 15px !important;
}

.wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .media {
  flex-basis: initial;
  flex-shrink: 0;
  width: calc(100% / 3 - 10px);
}

.wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .media img {
  max-width: 100%;
  height: auto;
  border: none;
}

.wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .content {
  flex-basis: initial;
  margin-left: 0;
}

.wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .content p, .wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .content span {
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
}

@media screen and (max-width: 991px) {
  .wattseu .WATTS-Works-dla-comp .content-width .cta-full-width {
    flex-direction: column;
    margin-bottom: 0px !important;
  }
  .wattseu .WATTS-Works-dla-comp .content-width .cta-full-width .media {
    width: 100%;
  }
}

.wattseu .WATTS-Works-dla-comp .content-width .track_cta {
  margin-top: -10px;
  margin-bottom: 120px;
}

@media screen and (max-width: 991px) {
  .wattseu .WATTS-Works-dla-comp .content-width .track_cta {
    margin-top: 10px;
  }
}

.wattseu .three-column-text-image .content-width {
  display: flex;
  gap: 20px;
}

.wattseu .three-column-text-image .grid-cta.three-per-row {
  flex-basis: auto;
  width: calc(100% / 3 - 10px);
}

.wattseu .three-column-text-image .grid-cta__heading {
  font-size: 16px;
  line-height: 25.6px;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 20px;
  margin-bottom: 0px;
}

.wattseu .three-column-text-image .grid-cta {
  margin-bottom: 0px !important;
}

.wattseu .two-col-traing-de p {
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
}

.wattseu .two-col-traing-de .media {
  flex-basis: 32% !important;
}

.wattseu .two-col-traing-de .content {
  flex-basis: 68% !important;
}

.wattseu .two-col-traing-de .track_cta {
  margin-top: 0px !important;
}

@media (max-width: 991px) {
  .wattseu .rich-text-comp h1 {
    font-size: 40px;
  }
  .wattseu .rich-text-comp p {
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
  }
  .wattseu .rich-text-comp h2, .wattseu .rich-text-comp .pull-quote__text {
    font-size: 28px;
    line-height: 37.52px;
  }
  .wattseu .rich-text-comp ul li {
    font-size: 14px;
    line-height: 23.8px;
  }
  .wattseu .content__header {
    margin-bottom: 52px !important;
  }
  .wattseu .three-column-text-image .content-width {
    flex-wrap: wrap;
  }
  .wattseu .three-column-text-image .grid-cta.three-per-row {
    width: calc(100% / 2 - 10px);
  }
  .wattseu .three-column-text-image .grid-cta__copy {
    font-size: 14px;
  }
  .wattseu .two-col-traing-de p {
    font-size: 14px;
  }
  .wattseu .two-col-traing-de .media {
    flex-basis: 100% !important;
  }
  .wattseu .two-col-traing-de .content {
    flex-basis: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    padding-top: 0px !important;
  }
  .wattseu .two-col-traing-de .cta-full-width {
    display: block;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .wattseu .three-column-text-image .grid-cta.three-per-row {
    width: 100%;
  }
}

.wattseu .rich-text-it h1 {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 0;
}

.wattseu .rich-text-it h2, .wattseu .rich-text-it .pull-quote__text {
  font-size: 34px;
  line-height: 44.2px;
  margin: 31.8px 0px;
}

.wattseu .rich-text-it h2 strong, .wattseu .rich-text-it .pull-quote__text strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-it p {
  font-size: 16px;
  line-height: 25.6px;
}

.wattseu .rich-text-it p strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-it ul {
  padding-left: 40px;
  margin: 16px 0px 35px 0px;
}

.wattseu .rich-text-it ul li {
  font-size: 16px;
  line-height: 25.6px;
}

.wattseu .rich-text-it ul li strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .rich-text-it ol {
  padding-left: 40px;
  margin: 16px 0px 15px 0px;
}

.wattseu .rich-text-it .general-content strong {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .Snel-en-gemakkelijk-comp {
  padding-bottom: 120px !important;
}

.wattseu .track-cta-section {
  padding-bottom: 20px !important;
}

.wattseu .track-cta-section .track_cta {
  padding: 12px 31px 15px !important;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin: 29.4px 0px 10.4px 0px;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1.4;
}

.wattseu .track-cta-section .accedi {
  display: inline;
  color: #005db9;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000;
  transition: color 0.2s, border;
}

.wattseu .track-cta-section .accedi:hover {
  border-color: #005db9;
  color: #005db9;
}

.wattseu .registrati-accdere {
  margin-top: 25px !important;
}

.wattseu .three-image img {
  width: 230px;
  height: 230px;
}

.wattseu .three-image-text .content-width {
  gap: 20px;
}

.wattseu .three-image-text .online-tools {
  width: 20%;
  border-bottom: 1px solid;
  padding-bottom: 5px;
}

.wattseu .formazione-text h1 {
  margin-top: 60px;
}

.wattseu .formazione-text .content__header {
  margin-bottom: 80px;
}

.wattseu .formazione-text .content__header p {
  margin-top: 22px;
  font-size: 22px;
  line-height: 29.7px;
  margin-bottom: 0px;
}

.wattseu .Qualche h2, .wattseu .Qualche .pull-quote__text {
  margin-top: 60px !important;
}

@media (max-width: 991px) {
  .wattseu .rich-text-it h1 {
    font-size: 40px;
    line-height: 42px;
  }
  .wattseu .rich-text-it p {
    font-size: 14px;
    line-height: 23.8px;
  }
  .wattseu .rich-text-it ul li {
    font-size: 14px;
    line-height: 23.8px;
  }
  .wattseu .rich-text-it h2, .wattseu .rich-text-it .pull-quote__text {
    font-size: 28px;
    line-height: 37.52px;
    margin: 26.2px 0px;
  }
  .wattseu .formazione-text .content__header p {
    font-size: 20px;
    line-height: 27px;
  }
  .wattseu .track-cta-section p {
    font-size: 14px;
    line-height: 23.8px;
  }
  .wattseu .three-image-text .online-tools {
    width: 32%;
    border-bottom: 1px solid;
  }
  .wattseu .three-image-text .content-width {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .wattseu .three-image .content-width {
    display: block;
  }
  .wattseu .three-image-text .content-width {
    gap: 4px;
  }
  .wattseu .three-image-text .online-tools {
    width: 65%;
    border-bottom: 1px solid;
  }
}

@media screen and (min-device-width: 821px) and (max-device-width: 1180px) {
  .wattseu {
    /* oc_55 */
    /* oc_57 */
    /* oc_58 */
    /* oc_60 */
    /*oc_62*/
    /*.slick-initialized .slick-slide {
            display: contents;
        }*/
  }
  .wattseu .eu-whatsapp-logo .watts-up-logo {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .wattseu .eu-content-profession .two-col-layout {
    margin-top: 35px;
  }
  .wattseu .eu-content-profession .watts-up-detail-lead__author-quote {
    padding-left: 45px;
  }
  .wattseu .eu-watts-up-banner .watts-up-banner-video {
    position: relative;
    flex-shrink: 0;
    flex-basis: 66.66%;
  }
  .wattseu .eu-watts-up-banner .watts-up-banner-video iframe {
    min-width: 527px;
    min-height: 100%;
    max-width: 100%;
  }
  .wattseu .eu-watts-up-banner .watts-up-banner-text {
    padding-bottom: 15px;
  }
  .wattseu .eu-watts-up-banner .watts-up-banner-text .watts-up-banner-text-inner h3 {
    font-size: 24px;
  }
  .wattseu .eu-watts-up-banner + .eu-watts-up-blocks {
    margin-top: 29px;
    padding-bottom: 50px !important;
  }
  .wattseu .eu-watts-up-slider .watts-up__inner {
    width: 285px;
  }
  .wattseu .eu-partner .eu-accordion-section {
    margin-top: 10px;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 820px) {
  .wattseu {
    /* oc_59 */
    /*.watts-up-banner-video iframe {
            max-width: 492px;
            height: 100%;
        }*/
    /* oc_60 */
    /*oc_80*/
    /*oc_81*/
  }
  .wattseu .eu-watts-up-banner + .eu-watts-up-blocks {
    margin-top: 0px;
    padding-bottom: 30px !important;
  }
  .wattseu .eu-whatsapp-logo .watts-up-logo {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .wattseu .eu-content-profession .two-col-layout {
    margin-top: 0px;
  }
  .wattseu .eu-image-profession, .wattseu .eu-video-profession {
    margin-top: 80px !important;
  }
  .wattseu .eu-acc-data {
    font-size: 14px;
  }
  .wattseu .eu-partner .eu-accordion-section {
    margin-top: 0px;
  }
  .wattseu .eu-partner .content-width {
    padding-top: 0px !important;
  }
}

@media (max-width: 767px) {
  .wattseu .watts-up-banner-video iframe {
    max-width: 100%;
    min-height: 200px;
    max-height: 415px;
  }
}

@media (max-width: 576px) {
  .wattseu .watts-up-banner-video iframe {
    max-width: 100%;
    min-height: 200px;
    max-height: 300px;
  }
}

.wattseu .eu-partner .selectric-items {
  min-width: 100%;
  max-width: 100%;
}

.wattseu .eu-partner .accordion-item {
  padding-left: 10px;
}

.wattseu .eu-partner .accordion-body {
  padding-left: 3px;
}

.wattseu .eu-partner .accordion-collapse label {
  margin-left: 0px !important;
}

.wattseu .eu-partner .accordion-collapse a:hover {
  text-decoration: none;
  color: #005DB9;
}

.wattseu .eu-partner .accordion-item h2 > button::after, .wattseu .eu-partner .accordion-item .pull-quote__text > button::after, .wattseu .eu-partner .accordion-item .pull-quote__text > button::after {
  right: 18px;
}

.wattseu .watts-up-banner-text-inner .button, .wattseu .watts-up-banner-text-inner .button__large, .wattseu .watts-up-banner-text-inner .button__medium, .wattseu .watts-up-banner-text-inner .button__small, .wattseu .watts-up-banner-text-inner .load-more__container .load-more__button, .load-more__container .wattseu .watts-up-banner-text-inner .load-more__button, .wattseu .watts-up-banner-text-inner .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .wattseu .watts-up-banner-text-inner .filter-button, .wattseu .watts-up-banner-text-inner .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .wattseu .watts-up-banner-text-inner .filter-button {
  text-transform: capitalize;
  width: 100%;
}

.wattseu .watts-up-desc [href]::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  .wattseu .eu-content-profession .row .col-xl-8 {
    padding-right: 7.5px;
  }
  .wattseu .eu-content-profession .watts-up-detail-lead__text h3 {
    line-height: 32.4px;
  }
}

.wattseu .eu-content-links .general-content {
  margin-top: 0px;
}

.wattseu .eu-watts-up-slider .slider-btn-wrapper {
  margin: 30px 18px;
}

.wattseu .slider-btn-wrapper {
  margin: 30px 15px;
}

.wattseu .eu-watts-up-slider {
  margin-top: 55px;
  padding-bottom: 75px;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-watts-up-slider {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .eu-watts-up-slider {
    padding-bottom: 18px;
  }
}

.wattseu .eu-content-profession .watts-up-detail-lead__text h3 {
  line-height: 32.4px;
}

.wattseu .wattseu.supplier a {
  line-height: 25.6px;
}

@media screen and (max-width: 576px) {
  .wattseu .wattseu.supplier a {
    line-height: 23.8px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .eu-content-links .general-content {
    margin-top: 0px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .eu-image-profession .watts-up-detail__author, .wattseu .eu-video-profession .watts-up-detail__author {
    max-width: 100% !important;
    padding-top: 90px;
  }
  .wattseu .eu-image-profession .watts-up-detail__media, .wattseu .eu-video-profession .watts-up-detail__media {
    margin-top: 66px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu {
    /*  oc_85 */
    /* oc_86*/
    /*oc_99*/
    /*oc_100*/
    /*oc_101 */
    /*oc_106 */
    /*check*/
    /*oc_109 */
    /*oc_110 */
    /* oc_114 */
  }
  .wattseu .eu-partner-title .l-wrapper {
    width: 100% !important;
  }
  .wattseu .eu-partner-title h1 {
    font-size: 40px;
  }
  .wattseu .eu-partner-title p {
    font-size: 20px;
  }
  .wattseu .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-blue-btn {
    max-width: 160px;
    padding: 15px 20px 13px;
  }
  .wattseu .eu-idroset-calc .eu-idroset-inner .eu-idroset-button-list .eu-idroset-button-item div .eu-idroset-btn-about {
    font-size: 16px;
  }
  .wattseu .watts-up-banner-video iframe {
    max-width: 100%;
    height: 100%;
    min-height: 200px;
  }
  .wattseu .eu-h1-title h1 {
    font-size: 20px;
  }
  .wattseu .eu-e-paper .oxomi-catalog-title {
    font-size: 12px !important;
  }
  .wattseu .eu-partner .accordion-collapse .eu-acc-data {
    font-size: 14px;
  }
  .wattseu .eu-watts-up-banner .watts-up-banner-text .watts-up-banner-text-inner h3 {
    font-size: 24px;
  }
}

@media (max-width: 991px) {
  .wattseu {
    /*oc_108*/
  }
  .wattseu .watts-up-banner-text .watts-up-banner-text-inner p {
    font-size: 14px;
    line-height: 23.8vpx;
  }
  .wattseu .eu-partner .content__title {
    font-size: 40px;
    line-height: 27px;
  }
  .wattseu .eu-partner-title h1 {
    font-size: 40px;
  }
}

.wattseu .eu-partner .accordion-button:not(.collapsed) {
  color: #000;
}

.wattseu .nove-product-sk h2, .wattseu .nove-product-sk .pull-quote__text {
  padding-top: 50px !important;
}

@media screen and (max-width: 991px) {
  .wattseu .nove-product-sk h2, .wattseu .nove-product-sk .pull-quote__text {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .nove-product-sk h2, .wattseu .nove-product-sk .pull-quote__text {
    padding-top: 25px !important;
  }
}

.wattseu .sk-contactus-desc .media img {
  width: 205px !important;
  height: 134px !important;
  object-fit: cover;
}

.wattseu .sk-contactus-desc .media {
  flex-basis: 49% !important;
}

.wattseu .sk-contactus-desc .content {
  flex-basis: 51% !important;
}

.wattseu .sk-contactus-form form input[type="checkbox"] {
  margin-right: 10px;
}

.wattseu .sk-contactus-form form p {
  margin: 10.4px 0px;
}

.wattseu .sk-contactus-form h3, .wattseu form h3 {
  margin: 15.08px 0px !important;
  font-size: 16px;
  line-height: 1.35;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .sk-contactus-form form p {
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media screen and (max-width: 767px) {
  .wattseu .sk-contactus-desc .media img {
    width: 188px !important;
    height: 122px !important;
    object-fit: cover;
  }
  .wattseu .sk-contactus-desc .cta-full-width .content {
    margin-left: 0px;
    margin-top: 40px;
  }
}

.wattseu .ua-contactus-title .sub-title {
  margin: 18px 0px;
  font-family: "Helvetica Neue World W05_45 Lt";
  font-size: 20px;
  line-height: 1.35;
}

.wattseu .ua-contactus-desc .media img {
  width: 160px !important;
  height: 200px !important;
  object-fit: cover;
}

.wattseu .ua-contactus-desc .content-width .cta-full-width > div {
  flex-basis: content;
}

.wattseu .ua-contactus-desc .media {
  margin-right: 0px !important;
  padding-right: 20px;
}

.wattseu .ua-contactus-desc .content {
  margin-left: 0px !important;
}

.wattseu .ua-contactus-desc .contatcs-table td.firstcolumn {
  padding-right: 20px;
}

.wattseu .ua-contactus-desc .contatcs-table td.adres {
  padding-right: 20px;
}

.wattseu .ua-contactus-desc .firstcolumn .name b {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .ua-contactus-desc .contatcs-table .with-border a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
}

.wattseu .contatcs-table .with-border p.tel.mt20 {
  padding-top: 20px;
}

.wattseu .ua-contactus-desc .cta-full-width {
  margin-bottom: 0px;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 32px;
}

.wattseu .ua-contactus-form .watts-form h3 {
  line-height: 25.2px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

@media screen and (max-width: 991px) {
  .wattseu .contatcs-table .with-border p.tel.mt20 {
    padding-top: 0px;
  }
  .wattseu .ua-contactus-title .content-width {
    padding-bottom: 0px !important;
  }
  .wattseu .ua-contactus-desc .media img {
    width: 150px !important;
    height: 155px !important;
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .ua-contactus-desc .media img {
    width: 160px !important;
    height: 200px !important;
    object-fit: cover;
  }
  .wattseu .contatcs-table .with-border p.tel.mt20 {
    padding-top: 0px;
  }
  .wattseu .contatcs-table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .wattseu .ua-contactus-desc .media {
    padding-bottom: 12px;
  }
}

.wattseu .uk-contactus-desc p {
  margin: 0px;
}

.wattseu .uk-contactus-desc .content__desc p {
  margin-top: 22px !important;
}

@media screen and (max-width: 991px) {
  .wattseu .uk-contactus-desc .content__desc {
    margin-bottom: 0px !important;
  }
}

.wattseu .cz-contactus-desc .contact-list h3 {
  font-size: 16px;
  line-height: 21.6px;
  margin: 15.08px 0px;
  font-weight: 400;
}

.wattseu .cz-contactus-desc .contact-list .fl img {
  width: 150px;
  height: 150px;
  object-fit: cover;
}

.wattseu .cz-contactus-desc .contact-list table {
  margin-top: 28px;
}

.wattseu .cz-contactus-desc .contact-list table p {
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  margin: 10.4px 0px;
}

.wattseu .cz-contactus-desc .firstcolumn p:first-child {
  margin: 0px 0px !important;
}

.wattseu .cz-contactus-desc .firstcolumn p:nth-child(2) {
  margin: 0px 0px !important;
}

.wattseu .cz-contactus-desc .firstcolumn p a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
}

.wattseu .cz-contactus-desc .firstcolumn p a:hover {
  text-decoration: none;
  color: #005DB9;
  border-bottom: 1px solid;
}

.wattseu .cz-contactus-desc .contact-list table p b {
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .cz-contactus-form .watts-form h3, .wattseu form h3 {
  margin: 15px 0px;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 400;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .cz-contactus-form .oc-contactus-form form p {
  display: inline-block;
  font-size: 16px;
  margin: 10.4px 0px;
}

.wattseu .cz-contactus-desc .general-content div {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 40px;
}

.wattseu .cz-contactus-desc .content-width .general-content {
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .cz-contactus-desc td.firstcolumn {
  padding-bottom: 20px;
}

.wattseu .cz-contactus-desc .contact-list .fl {
  border: none !important;
}

.wattseu .es-contactus-desc p {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  margin: 10.4px 0px !important;
}

.wattseu .es-contactus-desc .oc-contactus-address-desc p a {
  color: #000;
  border-bottom: 1px solid;
}

.wattseu .es-contactus-desc .oc-contactus-address-desc p b {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .es-contactus-form form p {
  margin: 10.4px 0px;
  font-family: "Helvetica Neue World W05_45 Lt";
}

.wattseu .es-contactus-form form input[type="checkbox"] {
  margin-right: 10px;
}

@media screen and (max-width: 991px) {
  .wattseu .es-contactus-desc p {
    font-size: 14px;
    line-height: 23.8px;
    margin: 9.1px 0px !important;
  }
}

.wattseu .fr-contactus-desc {
  padding-bottom: 50px !important;
}

.wattseu .fr-contactus-title .content__title {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-bottom: 60px !important;
}

.wattseu .fr-contactus-desc .content__desc p {
  margin: 10.4px 0px;
}

.wattseu .fr-contactus-desc .content__desc p b {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .fr-contactus-desc .content__desc p a {
  border-bottom: 1px solid;
  color: #000;
}

.wattseu .fr-contactus-desc .content__desc p a:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .wattseu .fr-contactus-desc .content__desc p {
    margin: 9.1px 0px;
  }
}

.wattseu .befr-contactus-desc .cta-full-width {
  width: 100%;
  max-width: 100%;
}

.wattseu .befr-contactus-desc .cta-full-width .sub-title {
  margin-bottom: 50px !important;
}

.wattseu .befr-contactus-desc .contacts-map-holder-items {
  display: flex;
  gap: 40px;
  padding-top: 30px;
}

.wattseu .befr-contactus-desc .contacts-map-holder-items h2, .wattseu .befr-contactus-desc .contacts-map-holder-items .pull-quote__text {
  margin-bottom: 10px;
}

.wattseu .befr-contactus-desc .contacts-map-holder-items h3 {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 24.3px;
  margin-bottom: 5px;
}

.wattseu .befr-contactus-desc .contacts-map-holder-item {
  margin-bottom: 15px;
}

.wattseu .befr-contactus-desc .contacts-map-holder-item p a {
  color: #000;
  border-bottom: 1px solid;
}

.wattseu .befr-contactus-desc .contacts-map-holder-item p a:hover {
  text-decoration: none;
  color: #005DB9;
}

.wattseu .befr-contactus-form .watts-form .watts-form__label, .wattseu form .watts-form__label {
  font-weight: 400;
}

@media screen and (max-width: 1100px) {
  .wattseu .befr-contactus-desc .cta-full-width > div {
    flex-basis: auto !important;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .contacts-map-holder-items-right {
    /*position: absolute;
            right: 18%;*/
  }
}

@media screen and (max-width: 767px) {
  .wattseu .contacts-map-holder-items-right {
    position: unset;
  }
  .wattseu .befr-contactus-desc .cta-full-width .content {
    margin-left: 0px;
    margin-right: 0px;
  }
  .wattseu .befr-contactus-desc .contacts-map-holder-items {
    display: block;
  }
  .wattseu .befr-contactus-desc p {
    font-size: 23.8px !important;
  }
}

.wattseu .it-contactus-desc p b {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu {
  /*.nl-contactus-sub-desc {
        .general-content {
            width: 50% !important;
        }

        .centered-items {
            text-align: center;
        }
    }*/
}

.wattseu .video-review-cmp {
  margin-bottom: 20px;
}

.wattseu .video-review-cmp h1 {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 60px;
}

.wattseu .video-review-cmp .content {
  margin-top: 50px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wattseu .video-review-cmp .content-width {
  display: block;
}

.wattseu .video-review-cmp .online-tools {
  display: inline-table;
  margin: 0 15px 20px 0px;
  overflow: hidden;
}

.wattseu .video-review-cmp span.online-tools-calc {
  float: left;
  margin-bottom: 0.8em;
  padding: 2px;
  border: 1px solid #ccc;
}

.wattseu .video-review-cmp span.online-tools-calc img {
  width: 250px;
  height: 150px;
  object-fit: cover;
}

.wattseu .video-review-cmp a.online-tools-name {
  margin-bottom: 0.8em;
  clear: both;
  /*text-decoration: none !important;*/
  display: inline;
  color: #000;
  font-weight: 400;
  /*text-decoration: none;*/
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

.wattseu .video-review-cmp a.online-tools-name span {
  /*text-decoration: underline !important;*/
}

.wattseu .video-review-cmp a.online-tools-name span:hover {
  color: #005db9 !important;
}

.wattseu .video-review-cmp .b-catalog-detail_detail-text {
  margin-bottom: 30px;
}

.wattseu .video-review-cmp.video-r2 span.online-tools-calc img {
  width: 245px;
  height: 98px;
  object-fit: contain;
  background-color: #0070b8;
}

@media (max-width: 991px) {
  .wattseu .video-review-cmp .content {
    margin-top: 30px;
  }
  .wattseu .video-review-cmp .content h2, .wattseu .video-review-cmp .content .pull-quote__text {
    font-size: 28px;
    line-height: 1.34;
  }
  .wattseu .video-review-cmp h1 {
    font-size: 40px;
    margin-top: 20px;
  }
  .wattseu .video-review-cmp span.online-tools-calc {
    padding: 2px;
  }
}

@media (max-width: 767px) {
  .wattseu .video-review-cmp .general-content p {
    font-size: 14px;
  }
  .wattseu .video-review-cmp a.online-tools-name span {
    text-decoration: none !important;
    font-size: 14px;
  }
}

.wattseu .press-releases {
  margin-bottom: 20px;
}

.wattseu .press-releases h1 {
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 60px;
}

.wattseu .press-releases .content {
  margin-top: 50px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wattseu .press-releases .general-content p a {
  color: #000;
}

.wattseu .press-releases .download-detail-name {
  display: flex;
  margin-bottom: 10px;
}

.wattseu .press-releases .press-releases-list__item-date {
  font-size: 16px;
  min-width: 155px;
  color: #838489;
  font-weight: 300;
}

.wattseu .press-releases .press-releases-list__item-date span {
  display: inline-block;
  margin-right: 5px;
}

.wattseu .press-releases .press-releases-list__item-date span:first-child {
  width: 20px;
  text-align: right;
}

.wattseu .press-releases .press-releases-list__item-title {
  margin: 0;
  margin: 0;
}

.wattseu .press-releases .press-releases-list__item-title a {
  color: #0d6efd;
  text-decoration: underline;
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 18px;
  line-height: 135%;
  color: #838489;
  border-bottom: none;
  text-decoration: none;
}

.wattseu .press-releases .press-releases-list__item-title a:hover {
  color: #0a58ca;
  text-decoration: none;
}

.wattseu .press-releases .hover-button {
  margin-bottom: 50px;
}

.wattseu .press-releases .hover-button a {
  display: inline-block;
  font-family: 'HelveticaNeueCyr', sans-serif;
  font-family: "Helvetica Neue World W05_75 Bd";
  color: #005DB9;
  text-align: left;
  text-decoration: none !important;
  text-transform: none;
  padding: 0 21px 0 0;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: color 0.2s;
}

.wattseu h2.press-releases-list__item-title, .wattseu .press-releases-list__item-title.pull-quote__text {
  display: flex;
}

@media (max-width: 991px) {
  .wattseu .press-releases-list {
    margin-right: 0;
  }
  .wattseu .press-releases .content {
    margin-top: 30px;
  }
  .wattseu .press-releases .content h2, .wattseu .press-releases .content .pull-quote__text {
    font-size: 28px;
    line-height: 1.34;
  }
  .wattseu .press-releases h1 {
    font-size: 40px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .wattseu .press-releases .press-releases-list__item-date span:first-child {
    width: 20px;
    text-align: right;
  }
  .wattseu .press-releases-list__item-date span {
    display: inline-block;
    margin-right: 5px;
  }
}

@media (max-width: 767px) {
  .wattseu .press-releases .download-detail-name {
    flex-direction: column;
  }
  .wattseu .press-releases .press-releases-list__item-date span:first-child {
    width: unset;
  }
}

.wattseu .nl-contactus-title h1 {
  font-family: HelveticaNeueCyr, sans-serif;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .nl-contactus-form .content-width {
  padding: 0 15px !important;
}

.wattseu .nl-contactus-form .content-width form {
  padding: 0px 0px 100px 0px;
}

.wattseu .nl-contactus-form .content-width form .Contactformulier {
  display: none;
}

.wattseu .nl-contactus-desc .cta-full-width, .wattseu .nlbe-contactus-desc .cta-full-width {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 991px) {
  .wattseu .nl-contactus-desc .cta-full-width, .wattseu .nlbe-contactus-desc .cta-full-width {
    flex-direction: column;
    display: flex;
  }
}

@media (max-width: 767px) {
  .wattseu .nl-contactus-desc .cta-full-width, .wattseu .nlbe-contactus-desc .cta-full-width {
    flex-direction: column-reverse;
    display: flex;
  }
}

.wattseu .nl-contactus-desc .cta-full-width .media img, .wattseu .nlbe-contactus-desc .cta-full-width .media img {
  height: 60%;
  width: 100%;
}

@media (max-width: 991px) {
  .wattseu .nl-contactus-desc .cta-full-width .media img, .wattseu .nlbe-contactus-desc .cta-full-width .media img {
    height: 100%;
  }
}

.wattseu .nl-contactus-desc .cta-full-width .sub-title, .wattseu .nlbe-contactus-desc .cta-full-width .sub-title {
  margin-bottom: 50px !important;
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(1) h2, .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(1) .pull-quote__text, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(1) h2, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(1) .pull-quote__text {
  font-weight: normal;
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(2), .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(2) {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(2), .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(2) {
    margin-top: 0px;
  }
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-oem-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-oem-section {
  gap: 110px;
  /*@media only screen and (max-width: 820px) and (max-height: 820px) {
                    gap: 140px;
                }*/
}

@media (max-width: 1180px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-oem-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-oem-section {
    gap: 105px;
  }
}

@media (max-width: 991px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-oem-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-oem-section {
    gap: 140px;
  }
}

@media (max-width: 767px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-oem-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-oem-section {
    gap: 110px;
  }
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-oem-section .contacts-map-holder-items-right, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-oem-section .contacts-map-holder-items-right {
  display: flex;
  align-items: end;
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section {
  gap: 60px;
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section .contacts-map-holder-items-right, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section .contacts-map-holder-items-right {
  display: flex;
  align-items: end;
}

.wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section .contacts-map-holder-items-right .contacts-map-holder-item, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section .contacts-map-holder-items-right .contacts-map-holder-item {
  margin-bottom: 10px;
}

@media (max-width: 1180px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section {
    gap: 95px;
  }
}

@media (max-width: 991px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section {
    gap: 100px;
  }
}

@media (max-width: 767px) {
  .wattseu .nl-contactus-desc .contacts-map-holder--left > .nl-solution-section, .wattseu .nlbe-contactus-desc .contacts-map-holder--left > .nl-solution-section {
    gap: 70px;
  }
}

.wattseu .nl-contactus-desc .contacts-map-holder-items, .wattseu .nlbe-contactus-desc .contacts-map-holder-items {
  display: flex;
  gap: 40px;
  padding-top: 30px;
}

.wattseu .nl-contactus-desc .contacts-map-holder-items h2, .wattseu .nl-contactus-desc .contacts-map-holder-items .pull-quote__text, .wattseu .nlbe-contactus-desc .contacts-map-holder-items h2, .wattseu .nlbe-contactus-desc .contacts-map-holder-items .pull-quote__text {
  margin-bottom: 10px;
}

.wattseu .nl-contactus-desc .contacts-map-holder-items h3, .wattseu .nlbe-contactus-desc .contacts-map-holder-items h3 {
  font-size: 18px;
  font-family: "Helvetica Neue World W05_75 Bd";
  line-height: 24.3px;
  margin-bottom: 5px;
}

.wattseu .nl-contactus-desc .oem .contacts-map-holder-items-right, .wattseu .nlbe-contactus-desc .oem .contacts-map-holder-items-right {
  padding-top: 25px;
}

.wattseu .nl-contactus-desc .solution .contacts-map-holder-items-right, .wattseu .nlbe-contactus-desc .solution .contacts-map-holder-items-right {
  padding-top: 25px;
}

.wattseu .nl-contactus-desc p, .wattseu .nlbe-contactus-desc p {
  margin: 10.4px 0px !important;
}

.wattseu .nl-contactus-desc .contacts-map-holder-item, .wattseu .nlbe-contactus-desc .contacts-map-holder-item {
  margin-bottom: 20px;
}

.wattseu .nl-contactus-desc .contacts-map-holder-item p, .wattseu .nlbe-contactus-desc .contacts-map-holder-item p {
  margin: 0px !important;
}

.wattseu .nl-contactus-desc .contacts-map-holder-item p a, .wattseu .nlbe-contactus-desc .contacts-map-holder-item p a {
  border-bottom: 1px solid;
  display: inline;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

.wattseu .nl-contactus-desc .contacts-map-holder-item p a:hover, .wattseu .nlbe-contactus-desc .contacts-map-holder-item p a:hover {
  text-decoration: none;
  color: #005db9;
}

.wattseu .nlbe-contactus-desc .cta-full-width {
  margin-bottom: 0px;
}

.wattseu .nlbe-contactus-desc .cta-full-width .media img {
  height: 497px;
  width: 606px;
}

@media (max-width: 1200px) {
  .wattseu .nlbe-contactus-desc .cta-full-width .media img {
    height: 70%;
    width: 100%;
  }
}

@media (max-width: 1050px) {
  .wattseu .nlbe-contactus-desc .cta-full-width .media img {
    height: 52%;
    width: calc(100% - 30px);
  }
}

@media (max-width: 991px) {
  .wattseu .nlbe-contactus-desc .cta-full-width .media img {
    height: 60%;
    height: 100%;
  }
}

.wattseu .nlbe-contactus-desc .cta-full-width .contacts-map-holder--left > .nl-Accountmanagers-section .contacts-map-holder-items-right .contacts-map-holder-item:nth-child(2) {
  margin-top: 20px !important;
}

@media screen and (max-width: 991px) {
  .wattseu .nlbe-contactus-desc .cta-full-width .contacts-map-holder-items {
    gap: 170px !important;
  }
}

.wattseu .nlbe-contactus-form form {
  padding: 10px 0px 100px 0px !important;
}

.wattseu .contacts-map-holder--column.contacts-map-holder-items.oem {
  gap: 90px;
}

.wattseu .contacts-map-holder--column.contacts-map-holder-items.centered-items {
  display: block;
  margin: auto;
  margin-top: 0px !important;
  padding-top: 40px !important;
  text-align: center;
}

@media screen and (max-width: 576px) {
  .wattseu .contacts-map-holder--column.contacts-map-holder-items.centered-items {
    text-align: left;
  }
}

.wattseu .contacts-map-holder--column.contacts-map-holder-items.centered-items .technical_support_center a {
  color: #000000;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

.wattseu .contacts-map-holder--column.contacts-map-holder-items.centered-items .technical_support_center a:hover {
  color: #005db9;
}

@media screen and (max-width: 1100px) {
  .wattseu .nl-contactus-desc .cta-full-width .media img {
    object-fit: contain;
  }
}

@media screen and (max-width: 991px) {
  .wattseu {
    /*.nl-contactus-sub-desc {
            .general-content {
                width: 100% !important;
            }
        }*/
  }
}

@media screen and (max-width: 767px) {
  .wattseu .nl-contactus-desc .cta-full-width, .wattseu .nlbe-contactus-desc .cta-full-width {
    margin-bottom: 0px;
  }
  .wattseu .nl-contactus-desc .cta-full-width .media img, .wattseu .nlbe-contactus-desc .cta-full-width .media img {
    object-fit: contain;
    margin: auto;
    left: -3px;
  }
  .wattseu .nl-contactus-desc .cta-full-width .content, .wattseu .nlbe-contactus-desc .cta-full-width .content {
    margin-left: 0px;
    margin-right: 0px;
  }
  .wattseu .oc-contactus-desc .content {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .nl-contactus-desc .contacts-map-holder-items, .wattseu .nlbe-contactus-desc .contacts-map-holder-items {
    display: block;
  }
  .wattseu .nl-contactus-sub-desc .centered-items {
    text-align: left;
  }
}

.wattseu .oc-training-title {
  margin-bottom: 80px !important;
}

.wattseu .oc-training-title .content__title {
  margin-top: 1.32em;
  margin-bottom: 0;
  font-size: 46px;
  line-height: 1.05;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .oc-training-desc p {
  margin: 10.4px 0px;
  font-size: 20px;
}

.wattseu .oc-training-desc p a {
  color: #000000;
  display: inline;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

.wattseu .oc-training-desc p a:hover, .wattseu .oc-training-desc p a:active {
  color: #005db9;
}

.wattseu .nu-training-desc p {
  padding-bottom: 8px;
}

.wattseu .oc-contactus-form.nu-training-form form {
  padding-bottom: 10px;
}

.wattseu .oc-contactus-form.nu-training-form form h3 {
  padding-bottom: 10px;
  font-size: 26px;
}

.wattseu .oc-contactus-form.nu-training-form form .watts-form__input-button {
  width: 170px !important;
  margin-bottom: 100px !important;
}

.wattseu .ua-contactus-title .content__title {
  font-weight: 700;
}

.wattseu .ua-contactus-title h3 {
  margin: 18px 0px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.35;
}

.wattseu .ua-contactus-title .content-width {
  padding-bottom: 0px !important;
}

.wattseu .ua-contactus-desc .media {
  margin-right: 0px !important;
  padding-right: 20px;
  padding-bottom: 12px;
}

.wattseu .ua-contactus-desc .media img {
  width: 160px !important;
  height: 200px !important;
  object-fit: cover;
  width: 150px !important;
  height: 155px !important;
  object-fit: cover;
}

.wattseu .ua-contactus-desc .content-width .cta-full-width > div {
  flex-basis: content;
}

.wattseu .ua-contactus-desc .content {
  margin-left: 0px !important;
}

.wattseu .ua-contactus-desc .contatcs-table td.firstcolumn {
  padding-right: 20px;
}

.wattseu .ua-contactus-desc .contatcs-table td.adres {
  padding-right: 20px;
}

.wattseu .ua-contactus-desc .contatcs-table .with-border a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
}

.wattseu .ua-contactus-desc .firstcolumn .name b {
  font-weight: 700;
}

.wattseu .ua-contactus-desc .cta-full-width {
  margin-bottom: 0px;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 32px;
}

.wattseu .contatcs-table .with-border p.tel.mt20 {
  padding-top: 20px;
  padding-top: 0px;
}

.wattseu .contatcs-table tr {
  display: flex;
  flex-wrap: wrap;
}

.wattseu .ua-contactus-form .watts-form h3 {
  margin-top: 0px;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .wattseu .contatcs-table .with-border p.tel.mt20 {
    padding-top: 0px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .ua-contactus-desc .media img {
    width: 160px !important;
    height: 200px !important;
    object-fit: cover;
  }
}

.wattseu .nordic-contactus-desc .sub-title {
  margin: 0px 0px 30px 0px !important;
}

.wattseu .nordic-contactus-desc .sub-title p {
  line-height: 25px;
}

.wattseu .nu-contactus-form.nu-contactus-customer-form .watts-form__label.required {
  float: left;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .wattseu .nu-contactus-form.nu-contactus-customer-form .watts-form__label.required {
    width: 100% !important;
    margin-bottom: 0px;
  }
}

.wattseu .nu-contactus-form .content-width {
  padding: 0 15px !important;
}

.wattseu .nu-contactus-form .content-width form {
  padding: 0px 0px 100px 0px;
}

.wattseu .nu-contactus-form .content-width form .country-field::after, .wattseu .nu-contactus-form .content-width form .requests-field::after {
  height: 45px;
  width: 100%;
  content: '';
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .wattseu .nu-contactus-form .content-width form .country-field::after, .wattseu .nu-contactus-form .content-width form .requests-field::after {
    height: 30px;
  }
}

.wattseu .nu-contactus-form .content-width form .radio-button-div label:not(.watts-form__label) {
  display: inline-flex;
  font-weight: 400;
  align-items: center;
  gap: 10px;
  padding-right: 8px;
  padding-top: 4px;
}

.wattseu .nu-contactus-form .content-width form .radio-button-div label:not(.watts-form__label) input:not([type="checkbox"]) {
  position: relative;
  top: 1px;
  left: 3px;
  width: 16px !important;
  height: 16px !important;
}

@media only screen and (max-width: 767px) {
  .wattseu .nu-contactus-form .content-width form .radio-button-div {
    position: relative;
    top: -10px;
  }
  .wattseu .nu-contactus-form .content-width form .radio-button-div label:not(.watts-form__label) {
    display: inline-flex;
    font-weight: 400;
    align-items: center;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    width: fit-content;
    padding-right: 15px;
    height: 35px;
  }
}

.wattseu .nu-contactus-form .content-width form .required-field:first-letter {
  color: #CC0000;
}

.wattseu .nu-contactus-form .content-width form .watts-form__label.required:after {
  content: '*';
  color: #CC0000;
}

.wattseu .nordic-contactus-desc .content-width {
  padding: 0 15px !important;
}

.wattseu .nordic-contactus-desc .content-width .form-links {
  max-width: 615px;
}

.wattseu .nordic-contactus-desc .eu-blue-btn {
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #005DB9;
  border-radius: 6px;
  color: #005DB9;
  font-weight: 700;
  font-size: 16px;
  text-transform: initial;
  padding: 12px 38px 15px;
}

@media only screen and (max-width: 576px) {
  .wattseu .nordic-contactus-desc .eu-blue-btn {
    width: 100% !important;
    font-size: 14px;
  }
}

.wattseu .nordic-contactus-desc .eu-blue-btn:nth-child(1) {
  margin-bottom: 16px;
}

.wattseu .nordic-contactus-desc .eu-blue-btn.active {
  color: white;
  background-color: #005DB9;
  transition: all 0.3s;
}

.wattseu .ua-contactus-title h3, .wattseu .ua-contactus-title a {
  font-family: "Helvetica Neue World W05_45 Lt" !important;
}

.wattseu .ua-contactus-title .sub-title {
  padding-bottom: 10px;
}

.wattseu .ua-contactus-title a {
  display: inline;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

.wattseu .ua-contactus-title a:hover {
  color: #005db9;
}

.wattseu .ru-contactus-form .content-width form {
  padding: 6px 0px 100px 0px !important;
}

.wattseu .ru-contactus-form .content-width form h3 {
  font-size: 20px !important;
}

.wattseu .ru-address-desc .cta-full-width {
  display: flex;
  padding-bottom: 20px !important;
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .cta-full-width {
    padding-bottom: 30px !important;
    display: block;
  }
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .media {
    margin-bottom: 10px;
  }
}

.wattseu .ru-address-desc .media img {
  width: 160px !important;
  height: 200px !important;
}

@media only screen and (max-width: 1150px) {
  .wattseu .ru-address-desc .media img {
    width: 160px !important;
    height: 190px !important;
  }
}

@media only screen and (max-width: 991px) {
  .wattseu .ru-address-desc .media img {
    width: 160px !important;
    height: 185px !important;
  }
}

@media only screen and (max-width: 768px) {
  .wattseu .ru-address-desc .media img {
    width: 160px !important;
    height: 155px !important;
  }
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .media img {
    width: 160px !important;
    height: 200px !important;
  }
}

.wattseu .ru-address-desc .content .parllel-content-ru-content-address {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .content .parllel-content-ru-content-address {
    flex-direction: column;
  }
}

.wattseu .ru-address-desc .content .parllel-content-ru-content-address .address-left-side {
  padding-right: 30px;
}

@media only screen and (max-width: 768px) {
  .wattseu .ru-address-desc .content .parllel-content-ru-content-address .address-left-side {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .content .parllel-content-ru-content-address .address-left-side {
    padding-right: 0px;
  }
}

.wattseu .ru-address-desc .tel {
  padding-top: 25px;
}

@media only screen and (max-width: 1000px) {
  .wattseu .ru-address-desc .tel {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .wattseu .ru-address-desc .tel {
    padding-top: 5px;
  }
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc .tel {
    padding-top: 0px;
  }
}

.wattseu .ru-address-desc a {
  display: inline;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  transition: color 0.2s, border 0.2s;
}

@media only screen and (max-width: 576px) {
  .wattseu .ru-address-desc a {
    font-size: 14px;
  }
}

.wattseu .ru-address-desc a:hover {
  color: #005db9;
  text-decoration: none;
}

.eu-products-search-container .content-width {
  display: block;
}

.eu-search-page-header {
  font-family: "HelveticaNeue-Bold", sans-serif;
  margin-bottom: 120px;
  margin-top: 80px;
  font-weight: bold;
  font-size: 46px;
  line-height: 105%;
  color: #bdbdbd;
}

.eu-search-page-header .search-term {
  color: #005db9;
}

.eu-tabs-holder {
  padding-bottom: 20px;
  margin-bottom: 60px;
  border-bottom: 1px solid #E5E5E5;
}

.eu-tabs-holder .eu-tabs-btn {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 135%;
  color: #005db9;
  cursor: pointer;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

#searchResultsList.eu-product-card {
  flex-wrap: wrap;
}

#searchResultsList.eu-product-card a {
  width: calc(100% / 4 - 32px);
  text-decoration: none !important;
}

#searchResultsList.eu-product-card a .grid-item__media {
  align-items: center;
  justify-content: center;
}

#searchResultsList.eu-product-card a .grid-item__heading .highlight {
  color: #07b307;
}

.wattseu {
  /*.js-search-bar__button,
    .js-predictive-search-eu__wrapper {
        width: 50%;
        float: left;
        margin-top: 45px;
    }*/
}

@media screen and (min-width: 1367px) {
  .wattseu #searchModal {
    height: 100vh;
    overflow-y: auto;
  }
}

@media screen and (max-width: 1199px) {
  .wattseu #searchModal {
    height: 100vh;
    overflow-y: auto;
  }
}

.wattseu .js-search-eu-button.search-button.hide-on-mobile {
  display: none !important;
}

.wattseu .js-search-bar-eu__form {
  display: block !important;
}

.wattseu .js-search-bar-eu__input {
  position: relative;
  top: 0;
  left: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55;
  color: #838489;
  padding: 15px 15px 15px 99px;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
  background-color: #ffffff;
  min-height: 60px;
  width: 100%;
  transition: all 0.3s;
  z-index: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  max-width: 950px;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23838489"/></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 20px;
}

@media screen and (max-width: 1280px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 80%;
  }
}

@media screen and (max-width: 1179px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 75%;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 80%;
    background-image: none;
    padding: 15px 15px 15px 20px;
  }
}

@media screen and (max-width: 767px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 80%;
  }
}

@media screen and (max-width: 640px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 80%;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 80%;
  }
}

@media screen and (max-width: 360px) {
  .wattseu .js-search-bar-eu__input {
    max-width: 250px;
  }
}

.wattseu #searchButton {
  display: inline-block;
  padding: 14px 10px;
  color: #ffffff;
  background: #005db9;
  border-radius: 0 6px 6px 0;
  font-weight: 700;
  font-stretch: condensed;
  text-decoration: none;
  text-align: center;
  border: 0;
  transition: all 200ms ease 0s;
  cursor: pointer;
  margin-left: -5px;
  width: 200px;
}

@media screen and (max-width: 991px) {
  .wattseu #searchButton {
    width: 50px;
    position: relative;
    font-size: 0;
    padding: 30px 20px;
    top: -6px;
  }
}

@media screen and (max-width: 991px) {
  .wattseu #searchButton:before {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23ffffff"/></svg>');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    top: 34px;
    left: 15px;
  }
}

.wattseu .js-search-bar__wrapper {
  padding-bottom: 85px;
}

@media screen and (max-width: 1179px) {
  .wattseu .js-search-bar__wrapper {
    padding-bottom: 0;
  }
}

.wattseu .js-search-bar__button {
  /*border-right: 1px solid $eu-greyE5;*/
  padding-bottom: 50px;
  position: relative;
}

.wattseu .js-predictive-search-eu__wrapper {
  padding-right: 50px;
  width: 100%;
  padding-top: 50px;
}

@media screen and (max-width: 991px) {
  .wattseu .js-predictive-search-eu__wrapper {
    padding-top: 0;
  }
}

.wattseu .js-predictive-search-eu__wrapper .tab-btn {
  margin-bottom: 50px;
  /*margin-left: 20px;*/
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .js-predictive-search-eu__wrapper .search-history {
  width: 50%;
  padding-top: 20px;
}

.wattseu #searchHistoryContainer h2, .wattseu #searchHistoryContainer .pull-quote__text {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 135%;
}

.wattseu #searchHistoryContainer ul {
  list-style-type: none;
}

.wattseu #searchHistoryContainer ul li {
  padding-bottom: 10px;
  position: relative;
}

.wattseu #searchHistoryContainer ul li:hover {
  color: #005db9;
  text-decoration: none;
}

.wattseu #searchHistoryContainer ul li a {
  position: relative;
  padding-left: 25px;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}

.wattseu #searchHistoryContainer ul li a::before {
  content: "";
  position: absolute;
  top: 60%;
  left: -18px;
  width: 34px;
  height: 20px;
  background: url("../svg/search-history-icon.svg") 12px center no-repeat;
  z-index: 1;
  transform: translateY(-60%);
}

.wattseu #searchHistoryContainer ul li .remove {
  position: relative;
  padding-left: 25px;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  float: right;
  padding-top: 35px;
}

.wattseu #searchHistoryContainer ul li .remove::before {
  content: "";
  position: absolute;
  top: 60%;
  left: -18px;
  width: 34px;
  height: 20px;
  background: url("../svg/search-history-icon-close.svg") 12px center no-repeat;
  z-index: 1;
  transform: translateY(-60%);
}

.wattseu .ps-search-historys h2, .wattseu .ps-search-historys .pull-quote__text {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 135%;
}

.wattseu .ps-search-historys ul {
  list-style-type: none;
  padding-left: 8px;
}

.wattseu .ps-search-historys ul li {
  padding-bottom: 10px;
  position: relative;
}

.wattseu .ps-search-historys ul li:hover {
  color: #005db9;
  text-decoration: none;
  background-color: #f5f5f5;
  padding-left: 20px;
}

.wattseu .ps-search-historys ul li a {
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}

.wattseu .ps-search-historys ul li a::before {
  content: "";
  position: absolute;
  top: 70%;
  left: 0px;
  width: 34px;
  height: 20px;
  background: url("../svg/search-history-icon.svg") 12px center no-repeat;
  z-index: 1;
  transform: translateY(-70%);
}

.wattseu .ps-search-historys ul li .remove {
  position: relative;
  padding-left: 25px;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  float: right;
  padding-top: 35px;
}

.wattseu .ps-search-historys ul li .remove::before {
  content: "";
  position: absolute;
  top: 60%;
  left: -18px;
  width: 34px;
  height: 20px;
  background: url("../svg/search-history-icon-close.svg") 12px center no-repeat;
  z-index: 1;
  transform: translateY(-60%);
}

.wattseu .js-predictive-search__copy {
  display: block;
}

.wattseu .predictive-search__contents {
  margin-left: 20px;
  display: flex;
  padding-bottom: 50px;
  width: 100%;
  flex-wrap: wrap;
}

.wattseu .divsearchcategories {
  width: 40%;
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
}

.wattseu .divsearchcategories .highlight {
  font-weight: bold;
  color: #000000;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchcategories {
    width: 100%;
    margin-bottom: 50px;
    border-right: 0;
  }
}

.wattseu .divsearchproducts {
  width: 60%;
  padding-left: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts {
    width: 100%;
    padding-left: 0px;
  }
}

.wattseu .divsearchproducts .js-predictive-search__link {
  width: 210px;
  display: inline-flex;
}

.wattseu .js-predictive-search__link {
  margin-right: 18px;
  text-decoration: none !important;
  display: block;
  padding-left: 20px;
}

@media screen and (max-width: 991px) {
  .wattseu .js-predictive-search__link {
    padding-left: 0px;
  }
}

.wattseu .js-predictive-search__link .js-predictive-search__copy {
  width: 100%;
  position: relative;
  padding-left: 30px;
  /*margin-bottom: 25px;*/
}

.wattseu .js-predictive-search__link .js-predictive-search__copy::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.036 17.387l4.997 4.995-1.65 1.651-4.996-4.997a10.453 10.453 0 01-6.553 2.297c-5.796 0-10.5-4.704-10.5-10.5s4.704-10.5 10.5-10.5 10.5 4.704 10.5 10.5a10.453 10.453 0 01-2.298 6.554zm-2.34-.866A8.14 8.14 0 0019 10.833a8.164 8.164 0 00-8.166-8.166 8.164 8.164 0 00-8.167 8.166A8.164 8.164 0 0010.834 19a8.14 8.14 0 005.687-2.304l.175-.175z" fill="%23838489"/></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  z-index: 1;
  transform: translateY(-100%);
}

.wattseu .js-predictive-search__link .js-predictive-search__copy p {
  border-top: none;
  font-weight: normal !important;
}

.wattseu .js-predictive-search__link span {
  width: 100%;
}

.wattseu .js-predictive-search__link img {
  /* width: 100%;
            height: 180px;
            display: flex;
            justify-content: center;
            align-items: center;*/
  margin-bottom: 20px;
}

.wattseu .js-predictive-search__link p {
  width: 100%;
  padding-top: 10px;
  font-size: 16px;
  line-height: 145%;
  color: #000000;
  text-decoration: none;
  border-top: 1px solid #E5E5E5;
  transition: color 0.2s;
}

.wattseu .show-result {
  left: 20px;
  padding-bottom: 0px;
  color: #005db9;
  font-family: "Helvetica Neue World W05_75 Bd";
  display: block;
  width: 200px;
  font-size: 16px;
  margin-top: 20px;
  text-decoration: none;
}

.wattseu .show-result::after {
  /*margin-top: -3px;*/
}

.wattseu .divsearchproducts .product-list {
  display: flex;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts .product-list {
    display: block;
  }
}

.wattseu .divsearchproducts .product-list .js-predictive-search__link {
  padding-left: 0px;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts .product-list .js-predictive-search__link {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts .product-list .js-predictive-search__link > span {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.wattseu .divsearchproducts .product-list .img-container {
  width: 100%;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts .product-list .img-container {
    justify-content: flex-start;
    align-items: flex-start;
    width: 120px;
    height: 120px;
    margin-right: 30px;
  }
}

.wattseu .divsearchproducts .product-list .img-container img {
  max-height: 100%;
  object-fit: contain;
  margin-bottom: 0;
}

.wattseu .divsearchproducts .product-list .headline {
  font-family: "Helvetica Neue World W05_75 Bd";
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .wattseu .divsearchproducts .product-list .headline {
    border: 0;
    margin-top: 12px;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .divsearchproducts .product-list .headline {
    border: 0;
  }
}

.wattseu .search-bar.hide-on-mobile {
  display: block !important;
}

.wattseu #searchModal {
  padding-right: 0 !important;
}

@media screen and (min-width: 1280px) {
  .wattseu #searchModal {
    overflow: hidden;
  }
}

.wattseu #searchModal .modal-wrapper {
  padding: 45px 20px 0px;
}

@media screen and (max-width: 576px) {
  .wattseu #searchModal .modal-wrapper {
    padding: 45px 0px;
  }
}

.wattseu .eu-search-reults-wrapper {
  font-size: 16px;
  font-family: "Helvetica Neue World W05_75 Bd";
}

.wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a {
  width: calc(100% / 4 - 32px);
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a {
    width: calc(100% / 3 - 32px);
    flex-basis: auto;
  }
}

@media screen and (max-width: 576px) {
  .wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a {
    width: calc(100% / 2 - 32px);
  }
}

.wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a h3 span {
  font-family: "Helvetica Neue World W05_75 Bd";
  font-size: 16px;
}

.wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a .grid-item__media {
  height: 220px;
  border-bottom: 2px solid #E5E5E5;
}

.wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a .grid-item__media:hover {
  text-decoration: none;
}

.wattseu .eu-search-reults-wrapper .eu-final-results .eu-product-card a .grid-item__media img {
  margin-bottom: 20px;
}

.wattseu .search-term-highlighter {
  font-weight: bold;
  color: #07b307;
}

.wattseu .highlight {
  font-weight: bold;
  color: #07b307;
}

.wattseu .eu-search-results-page {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 16px;
}

.wattseu .div-zero-reults {
  padding-bottom: 60px;
}

.wattseu .zero-results-comments {
  padding-bottom: 20px;
}

.wattseu .zero-results-comments p {
  font-family: "HelveticaNeue-Bold", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 135%;
}

.wattseu .js-new-search-btn {
  font-family: "HelveticaNeue-Bold", sans-serif;
  border-radius: 6px;
}

.content__header {
  margin-bottom: 40px !important;
}

.b-vision {
  display: flex;
}

.b-vision-content {
  flex-grow: 0;
  width: 66.6666%;
  margin: 30px 15px 30px 0;
  padding: 10px 15px;
  /*border: 1px solid #eee;*/
  font-size: 18px;
}

.b-vision-content form {
  display: flex;
  flex-wrap: wrap;
}

.b-title-block {
  width: 80%;
  flex-basis: 80%;
  margin: 20px 0 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  /*color: #333;*/
}

.top_text {
  width: 50%;
  right: 50%;
}

.b-vision-result {
  width: 100%;
  flex-basis: 100%;
  margin: 10px 0 0;
}

.b-item {
  margin-bottom: 15px;
}

.b-item-description {
  margin: 10px 0;
  font-weight: bold;
}

.b-item-value.disabled {
  opacity: .5;
}

.b-item-value.header {
  display: flex;
  font-weight: bold;
  /*justify-content: space-between;*/
}

.b-item-value.template {
  display: flex;
  /*justify-content: space-between;*/
}

.b-item-value.checkbox {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 10px;
}

.b-item-value.header > div:nth-of-type(1),
.b-item-value.template > div:nth-of-type(1) {
  /*width: 100px;*/
  width: 130px;
}

.b-item-value.header > div:nth-of-type(2),
.b-item-value.template > div:nth-of-type(2) {
  /*width: 220px;*/
  width: 250px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(1),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(1) {
  width: 30px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(2),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(2) {
  width: 160px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(3),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(3) {
  width: 190px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(4),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(4) {
  flex-grow: 1;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(1) {
  width: 190px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(2),
[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(3),
[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(4) {
  flex-grow: 1;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template div.b-item[data-name="INFRARED_PANEL_OPTIONS"] {
  flex-grow: 1;
  width: auto;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(1),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(1) {
  width: 30px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(2),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2) .selectric {
  width: 160px;
  margin-right: 10px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(3),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(4),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(5),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) {
  flex-grow: 1;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3) .selectric,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4) .selectric,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) .selectric {
  width: 470px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) .selectric .label {
  text-align: left;
}

.b-item-value .b-label {
  display: flex;
  align-items: flex-start;
}

.b-item-value input {
  visibility: hidden;
}

.b-radio-icon {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  margin: 5px 0 0;
  width: 18px;
  height: 18px;
  border: 1px solid #737373;
  border-radius: 50%;
}

.bx-mac .b-radio-icon {
  margin-top: 3px;
}

.b-checkbox-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  border: 1px solid #737373;
  border-radius: 2px;
}

input:checked + .b-checkbox-icon::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 8px;
  border: 2px solid #005db9;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.b-item-value input:checked + .b-radio-icon::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #005db9;
  border-radius: 50%;
}

.b-item-value .b-label-text {
  /*display: inline-block;*/
  display: flex;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 18px;
  margin-right: 5px;
  /*font-weight: 700;*/
}

.b-item-value .b-label-text .b-item-value .b-label-text.select {
  margin-left: 0;
  margin-right: 5px;
}

.b-item-value .b-label-text.item {
  /*display: flex;*/
  /*align-items: flex-start;*/
}

.b-item-value .b-label-text.item + .selectric-wrapper {
  margin-left: 10px;
  /*margin-top: 25px;*/
}

.b-item-article {
  /*margin-left: 5px;*/
  display: block;
  margin-right: 10px;
}

.b-item-name {
  margin-left: 5px;
}

.item .b-item-name {
  margin-left: 0;
  border: none;
}

.item a.b-item-name {
  text-decoration: underline;
}

.b-item-image {
  margin: 0 0 0 auto;
  border-bottom: none !important;
}

.b-label-image {
  flex-shrink: 0;
  display: inline-block;
  width: 100px;
  height: 100px;
  /*margin-left: 10px;*/
  margin-right: 10px;
  margin-top: -10px;
}

.b-vision a.b-item-image {
  display: inline-block;
  width: 100px;
  height: 100px;
  text-align: center;
}

.b-vision .b-label-image img {
  max-height: 100%;
}

.b-checkbox-title {
  margin: 0 10px 0 0;
  font-weight: bold;
}

.b-total .b-item-value {
  display: flex;
  margin: 0 0 10px;
}

.b-total .b-item-value > div:nth-of-type(1) {
  width: 140px;
  flex-basis: 140px;
  flex-shrink: 0;
}

.b-total .b-item-value > div:nth-of-type(2) {
  width: 480px;
  flex-basis: 480px;
  flex-shrink: 0;
}

.b-total .b-item-value > div:nth-of-type(3) {
  width: 110px;
  flex-basis: 110px;
  margin-left: auto;
  flex-shrink: 0;
}

.b-total .b-item-value img {
  max-width: 100px;
  max-height: 100px;
}

.b-total .b-item-value a {
  text-decoration: none;
  border-bottom: none;
  text-decoration: underline !important;
}

.b-total.b-item .b-item-value .b-item-value-article {
  width: 140px;
  flex-basis: 140px;
}

.b-total.b-item .b-item-value .b-item-value-main {
  display: flex;
  width: 480px;
  flex-basis: 480px;
}

.b-item-value-main-image {
  flex-basis: 100px;
  margin-right: 10px;
  margin-top: -10px;
  text-align: center;
}

.b-pdf-link-holder {
  margin: 40px 0 30px;
}

.b-pdf-link-holder a.b-pdf-link {
  position: relative;
  /*! display: flex; */
  position: relative;
  padding-left: 40px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: #005DB9;
  border-style: none;
}

.b-pdf-link-holder a.b-pdf-link::before {
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.6667 8.78132L10.2427 5.20532L11.1854 6.14799L6.00003 11.3333L0.814697 6.14799L1.75736 5.20532L5.33336 8.78132V0.666656H6.6667V8.78132Z' fill='white'/%3e%3c/svg%3e ");
  background-color: #005DB9;
  background-repeat: no-repeat;
  background-position: center center;
}

.bx-mac .b-pdf-link-holder a.b-pdf-link::before {
  top: -8px;
}

.b-email-text {
  margin: 0 0 10px;
}

.b-email-input {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px;
}

.b-email-holder .b-email-input .g-button {
  margin: 0 0 0 15px;
}

.b-error {
  width: 100%;
  flex-basis: 100%;
  color: #f00;
}

.b-note {
  width: 100%;
  flex-basis: 100%;
}

.b-actions {
  width: 100%;
  flex-basis: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.b-actions-top {
  width: 50%;
  flex-basis: 50%;
  padding-top: 8px;
  text-align: right;
}

.restart-holder {
  margin-top: 10px;
}

.b-vision .b-actions .g-button,
.b-vision .b-actions-top .g-button {
  position: relative;
  background-color: #e5e5e5;
  color: #000;
  width: 220px;
  padding: 14px 20px 14px;
  text-align: center;
}

.b-vision .b-actions .g-button:disabled {
  cursor: default;
  background: #e5e5e5 !important;
  color: #000 !important;
}

.b-vision .b-actions .g-button.back {
  margin-right: 10px;
}

.b-vision .b-actions .g-button:hover,
.b-vision .b-actions .g-button:active,
.b-vision .b-actions-top .g-button:hover,
.b-vision .b-actions-top .g-button:active {
  background: #005db9;
  color: #fff;
}

.b-vision .b-actions .g-button.restart,
.b-vision .b-actions-top .g-button.restart {
  /*padding-left: 64px;*/
}

.b-vision .b-actions .g-button.restart::before,
.b-vision .b-actions-top .g-button.restart::before {
  content: "";
  /*position: relative;*/
  /*top: 2px;*/
  display: inline-block;
  /*position: absolute;*/
  position: relative;
  width: 18px;
  height: 18px;
  /*left: 40px;*/
  /*margin-top: -9px;*/
  /*top: 50%;*/
  top: 3px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z' fill='%23000'/%3E%3C/svg%3E");
  -webkit-transition: background-image 0.2s linear;
  -moz-transition: background-image 0.2s linear;
  -o-transition: background-image 0.2s linear;
  transition: background-image 0.2s linear;
  background-repeat: no-repeat;
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z' fill='%23fff'/%3E%3C/svg%3E");
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  -webkit-animation: spinner .5s ease-out 1;
  animation: spinner .5s ease 1;
}

.b-vision .b-actions .g-button.back::before {
  content: "";
  position: relative;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  /*right: 0;*/
  /*transition: right 0.2s, transform 0.2s;*/
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-135deg);
  /*! right: 5px; */
  /*! margin-top: -4px; */
  display: inline-block;
  margin-right: 5px;
}

.b-vision .b-actions .g-button.next::after {
  content: "";
  position: relative;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  /*right: 0;*/
  /*transition: right 0.2s, transform 0.2s;*/
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  /*! right: 5px; */
  /*! margin-top: -4px; */
  display: inline-block;
  margin-left: 5px;
}

.b-vision-scheme {
  flex-shrink: 0;
  width: 33.3333%;
  margin: 0 0 0 auto;
}

.b-vision .hidden,
.b-vision .g-button.hidden {
  display: none;
}

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

@keyframes spinner {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.b-vision .selectric {
  /*border-color: #bdbdbd;*/
}

.b-vision .selectric-wrapper {
  min-width: 60px;
}

.b-vision .selectric .label {
  text-align: center;
}

.b-vision .selectric-items {
  /*width: auto!important;*/
}

.b-item-description.required-stat {
  display: flex;
  align-items: flex-start;
}

.b-item-description.required-stat .req_stat_count {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #bdbdbd;
  border-radius: 0px;
  background: transparent;
  width: auto;
}

.content__header {
  margin-bottom: 40px !important;
}

.b-vision {
  display: flex;
}

.b-vision-content {
  flex-grow: 0;
  width: 66.6666%;
  margin: 30px 15px 30px 0;
  padding: 10px 15px;
  /*border: 1px solid #eee;
	*/
  font-size: 18px;
}

.b-vision-content form {
  display: flex;
  flex-wrap: wrap;
}

.b-title-block {
  width: 80%;
  flex-basis: 80%;
  margin: 20px 0 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  /*color: #333;
	*/
}

.top_text {
  width: 50%;
  right: 50%;
}

.b-vision-result {
  width: 100%;
  flex-basis: 100%;
  margin: 10px 0 0;
}

.b-item {
  margin-bottom: 15px;
}

.b-item-description {
  margin: 10px 0;
  font-weight: bold;
}

.b-item-value.disabled {
  opacity: 0.5;
}

.b-item-value.header {
  display: flex;
  font-weight: bold;
  /*justify-content: space-between;
	*/
}

.b-item-value.template {
  display: flex;
  /*justify-content: space-between;
	*/
}

.b-item-value.checkbox {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 10px;
}

.b-item-value.header > div:nth-of-type(1),
.b-item-value.template > div:nth-of-type(1) {
  /*width: 100px;
	*/
  width: 130px;
}

.b-item-value.header > div:nth-of-type(2),
.b-item-value.template > div:nth-of-type(2) {
  /*width: 220px;
	*/
  width: 250px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(1),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(1) {
  width: 30px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(2),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(2) {
  width: 160px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(3),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(3) {
  width: 190px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.header > div:nth-of-type(4),
[data-name="INFRARED_OPTIONS"] .b-item-value.template > div:nth-of-type(4) {
  flex-grow: 1;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(1) {
  width: 190px;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(2),
[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(3),
[data-name="INFRARED_OPTIONS"] .b-item-value.template .b-item-value.template > div:nth-of-type(4) {
  flex-grow: 1;
}

[data-name="INFRARED_OPTIONS"] .b-item-value.template div.b-item[data-name="INFRARED_PANEL_OPTIONS"] {
  flex-grow: 1;
  width: auto;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(1),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(1) {
  width: 30px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(2),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2) .selectric {
  width: 160px;
  margin-right: 10px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(3),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(4),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.header > div:nth-of-type(5),
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) {
  flex-grow: 1;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3) .selectric,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4) .selectric,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) .selectric {
  width: 470px;
}

[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(2) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(3) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(4) .selectric .label,
[data-name="FLOOR_HEATING_OPTIONS"] .b-item-value.template > div:nth-of-type(5) .selectric .label {
  text-align: left;
}

.b-item-value .b-label {
  display: flex;
  align-items: flex-start;
}

.b-item-value input {
  visibility: hidden;
  /*Added for fixing jquery validation*/
  /*display: none;
	*/
  /*commented for fixing jquery validation*/
  /*margin: 5px 0 0;
	*/
}

.b-radio-icon {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  margin: 5px 0 0;
  width: 18px;
  height: 18px;
  border: 1px solid #737373;
  border-radius: 50%;
}

.bx-mac .b-radio-icon {
  margin-top: 3px;
}

.b-checkbox-icon {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  border: 1px solid #737373;
  border-radius: 2px;
}

input:checked + .b-checkbox-icon::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 8px;
  border: 2px solid #005db9;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.b-item-value input:checked + .b-radio-icon::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #005db9;
  border-radius: 50%;
}

.b-item-value .b-label-text {
  /*display: inline-block;
	*/
  display: flex;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 18px;
  margin-right: 5px;
  /*font-weight: 700;
	*/
}

.b-item-value .b-label-text .b-item-value .b-label-text.select {
  margin-left: 0;
  margin-right: 5px;
}

.b-item-value .b-label-text.item {
  /*display: flex;
	*/
  /*align-items: flex-start;
	*/
}

.b-item-value .b-label-text.item + .selectric-wrapper {
  margin-left: 10px;
  /*margin-top: 25px;
	*/
}

.b-item-article {
  /*margin-left: 5px;
	*/
  display: block;
  margin-right: 10px;
}

.b-item-name {
  margin-left: 5px;
}

.item .b-item-name {
  margin-left: 0;
  border: none;
}

.item a.b-item-name {
  text-decoration: underline;
}

.b-item-image {
  margin: 0 0 0 auto;
  border-bottom: none !important;
}

.b-label-image {
  flex-shrink: 0;
  display: inline-block;
  width: 100px;
  height: 100px;
  /*margin-left: 10px;
	*/
  margin-right: 10px;
  margin-top: -10px;
}

.b-vision a.b-item-image {
  display: inline-block;
  width: 100px;
  height: 100px;
  text-align: center;
}

.b-vision .b-label-image img {
  max-height: 100%;
}

.b-checkbox-title {
  margin: 0 10px 0 0;
  font-weight: bold;
}

.b-total .b-item-value {
  display: flex;
  margin: 0 0 10px;
}

.b-total .b-item-value > div:nth-of-type(1) {
  width: 140px;
  flex-basis: 140px;
  flex-shrink: 0;
}

.b-total .b-item-value > div:nth-of-type(2) {
  width: 480px;
  flex-basis: 480px;
  flex-shrink: 0;
}

.b-total .b-item-value > div:nth-of-type(3) {
  width: 110px;
  flex-basis: 110px;
  margin-left: auto;
  flex-shrink: 0;
}

.b-total .b-item-value img {
  max-width: 100px;
  max-height: 100px;
}

.b-total .b-item-value a {
  text-decoration: none;
  border-bottom: none;
  text-decoration: underline !important;
}

.b-total.b-item .b-item-value .b-item-value-article {
  width: 140px;
  flex-basis: 140px;
}

.b-total.b-item .b-item-value .b-item-value-main {
  display: flex;
  width: 480px;
  flex-basis: 480px;
}

.b-item-value-main-image {
  flex-basis: 100px;
  margin-right: 10px;
  margin-top: -10px;
  text-align: center;
}

.b-pdf-link-holder {
  margin: 40px 0 30px;
}

.b-pdf-link-holder a.b-pdf-link {
  position: relative;
  /*! display: flex;
	 */
  position: relative;
  padding-left: 40px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: #005db9;
  border-style: none;
}

.b-pdf-link-holder a.b-pdf-link::before {
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml; charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.6667 8.78132L10.2427 5.20532L11.1854 6.14799L6.00003 11.3333L0.814697 6.14799L1.75736 5.20532L5.33336 8.78132V0.666656H6.6667V8.78132Z' fill='white'/%3e%3c/svg%3e ");
  background-color: #005db9;
  background-repeat: no-repeat;
  background-position: center center;
}

.bx-mac .b-pdf-link-holder a.b-pdf-link::before {
  top: -8px;
}

.b-email-text {
  margin: 0 0 10px;
}

.b-email-input {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px;
}

.b-email-holder .b-email-input .g-button {
  margin: 0 0 0 15px;
}

.b-error {
  width: 100%;
  flex-basis: 100%;
  color: #f00;
}

.b-note {
  width: 100%;
  flex-basis: 100%;
}

.b-actions {
  width: 100%;
  flex-basis: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.b-actions-top {
  width: 50%;
  flex-basis: 50%;
  padding-top: 8px;
  text-align: right;
}

.restart-holder {
  margin-top: 10px;
}

.b-vision .b-actions .g-button,
.b-vision .b-actions-top .g-button {
  position: relative;
  background-color: #e5e5e5;
  color: #000;
  width: 220px;
  padding: 14px 20px 14px;
  text-align: center;
}

.b-vision .b-actions .g-button:disabled {
  cursor: default;
  background: #e5e5e5 !important;
  color: #000 !important;
}

.b-vision .b-actions .g-button.back {
  margin-right: 10px;
}

.b-vision .b-actions .g-button:hover,
.b-vision .b-actions .g-button:active,
.b-vision .b-actions-top .g-button:hover,
.b-vision .b-actions-top .g-button:active {
  background: #005db9;
  color: #fff;
}

.b-vision .b-actions .g-button.restart,
.b-vision .b-actions-top .g-button.restart {
  /*padding-left: 64px;
	*/
}

.b-vision .b-actions .g-button.restart::before,
.b-vision .b-actions-top .g-button.restart::before {
  content: "";
  /*position: relative;
	*/
  /*top: 2px;
	*/
  display: inline-block;
  /*position: absolute;
	*/
  position: relative;
  width: 18px;
  height: 18px;
  /*left: 40px;
	*/
  /*margin-top: -9px;
	*/
  /*top: 50%;
	*/
  top: 3px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z' fill='%23000'/%3E%3C/svg%3E");
  -webkit-transition: background-image 0.2s linear;
  -moz-transition: background-image 0.2s linear;
  -o-transition: background-image 0.2s linear;
  transition: background-image 0.2s linear;
  background-repeat: no-repeat;
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.448 15.306A8.333 8.333 0 119 .666a8.333 8.333 0 016.825 13.117L13.167 9h2.5a6.666 6.666 0 10-2.05 4.81l.83 1.496z' fill='%23fff'/%3E%3C/svg%3E");
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.b-vision .b-actions .g-button.restart:hover::before,
.b-vision .b-actions-top .g-button.restart:hover::before {
  -webkit-animation: spinner 0.5s ease-out 1;
  animation: spinner 0.5s ease 1;
}

.b-vision .b-actions .g-button.back::before {
  content: "";
  position: relative;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  /*right: 0;
	*/
  /*transition: right 0.2s, transform 0.2s;
	*/
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(-135deg);
  /*! right: 5px;
	 */
  /*! margin-top: -4px;
	 */
  display: inline-block;
  margin-right: 5px;
}

.b-vision .b-actions .g-button.next::after {
  content: "";
  position: relative;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  /*right: 0;
	*/
  /*transition: right 0.2s, transform 0.2s;
	*/
  width: 8px;
  height: 8px;
  border-width: 2.4px 2.4px 0 0;
  border-style: solid;
  border-color: initial;
  transform: rotate(45deg);
  /*! right: 5px;
	 */
  /*! margin-top: -4px;
	 */
  display: inline-block;
  margin-left: 5px;
}

.b-vision-scheme {
  flex-shrink: 0;
  width: 33.3333%;
  margin: 0 0 0 auto;
}

.b-vision .hidden,
.b-vision .g-button.hidden {
  display: none;
}

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

@keyframes spinner {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.b-vision .selectric {
  /*border-color: #bdbdbd;
	*/
}

.b-vision .selectric-wrapper {
  min-width: 60px;
}

.b-vision .selectric .label {
  text-align: center;
}

.b-vision .selectric-items {
  /*width: auto!important;
	*/
}

.b-item-description.required-stat {
  display: flex;
  align-items: flex-start;
}

.b-item-description.required-stat .req_stat_count {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #bdbdbd;
  border-radius: 0px;
  background: transparent;
  width: auto;
}

.wattseu .b-vision .b-vision-scheme img {
  display: none;
}

.thermostat-warn {
  margin-top: 20px;
}

.thermostat-limit {
  margin-top: 20px;
}

#step-content {
  width: 95%;
}

.step-forms {
  display: none;
  transform-origin: top;
  animation: animate 1s;
}

.step-forms-active {
  display: block;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.btns-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}

.cancel-wrap {
  margin-top: 29px;
  text-align: center;
}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767.98px) {
  .step-form-container {
    max-width: 100%;
  }
  .step-form-container button.btn {
    margin: auto;
  }
}

.wattseu .l-page-left {
  display: none;
}

.wattseu .l-page-left + .l-page-content {
  float: none !important;
}

.wattseu .l-page-content div.l-content {
  margin-left: 0;
}

.wattseu .l-wrapper > div.l-page-content {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.wattseu .table-row td {
  text-align: center;
}

.wattseu .pipe {
  text-align: center;
}

.wattseu .pipe .subtitle {
  text-align: left;
  width: 100%;
  padding-left: 0;
}

.wattseu .pipe__desc {
  text-align: left;
}

.wattseu .pipe__inner {
  display: flex;
}

.wattseu .pipe__left-block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: baseline;
}

.wattseu .button-add {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 0;
  border: none;
  padding: 0;
  outline: none;
  font-size: 0;
  background-size: 45%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: background 0.2s;
  background-color: #005db9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M492 236H276V20c0-11.046-8.954-20-20-20s-20 8.954-20 20v216H20c-11.046 0-20 8.954-20 20s8.954 20 20 20h216v216c0 11.046 8.954 20 20 20s20-8.954 20-20V276h216c11.046 0 20-8.954 20-20s-8.954-20-20-20z' fill='%23fff'/%3E%3C/svg%3E");
  position: relative;
  left: 35px;
}

.wattseu .button-add:hover {
  background-color: #1F91CF;
}

.wattseu span.button-add {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

.wattseu span.button-add:hover {
  background-color: #005db9;
}

.wattseu span.button-remove {
  position: static;
  display: inline-block;
}

.wattseu .button-remove {
  position: absolute;
  top: 20px;
  left: 4px;
  width: 14px;
  height: 14px;
  line-height: 0;
  border: none;
  padding: 0;
  outline: none;
  font-size: 0;
  background-color: transparent;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: background 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M424 64h-88V48c0-26.467-21.533-48-48-48h-64c-26.467 0-48 21.533-48 48v16H88c-22.056 0-40 17.944-40 40v56c0 8.836 7.164 16 16 16h8.744l13.823 290.283C87.788 491.919 108.848 512 134.512 512h242.976c25.665 0 46.725-20.081 47.945-45.717L439.256 176H448c8.836 0 16-7.164 16-16v-56c0-22.056-17.944-40-40-40zM208 48c0-8.822 7.178-16 16-16h64c8.822 0 16 7.178 16 16v16h-96zM80 104c0-4.411 3.589-8 8-8h336c4.411 0 8 3.589 8 8v40H80zm313.469 360.761A15.98 15.98 0 01377.488 480H134.512a15.98 15.98 0 01-15.981-15.239L104.78 176h302.44z'/%3E%3Cpath d='M256 448c8.836 0 16-7.164 16-16V224c0-8.836-7.164-16-16-16s-16 7.164-16 16v208c0 8.836 7.163 16 16 16zM336 448c8.836 0 16-7.164 16-16V224c0-8.836-7.164-16-16-16s-16 7.164-16 16v208c0 8.836 7.163 16 16 16zM176 448c8.836 0 16-7.164 16-16V224c0-8.836-7.164-16-16-16s-16 7.164-16 16v208c0 8.836 7.163 16 16 16z'/%3E%3C/svg%3E");
}

.wattseu .l-page .pipe select,
.wattseu .l-page .pipe-selection select,
.wattseu .l-page .pressure-losses select,
.wattseu .l-page .heat-losses select {
  font-weight: normal;
  font-size: 16px;
}

.wattseu .pressure-losses__table {
  border-top: 3px solid #0592d0;
  max-width: 1366px;
  margin: 0 auto;
}

.wattseu .pressure-losses__table .table-row select {
  padding: 0;
  border: none;
  text-align: center;
  text-align-last: center;
}

.wattseu .pressure-losses__table .table-row td {
  color: #000;
  font-weight: 400;
  padding: 3px 10px;
  vertical-align: middle;
  max-width: 140px;
  font-size: 13px;
}

.wattseu .pressure-losses__table .table-row .table-row__td-select {
  max-width: 200px;
}

.wattseu .pressure-losses__table table {
  width: 100%;
}

.wattseu .pressure-losses__table table th {
  padding: 0;
  padding: 6px 5px;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  font-weight: 400;
  font-size: 13px;
}

.wattseu .pressure-losses__table table th p {
  padding: 0;
  margin: 0;
}

.wattseu .pressure-losses__table.result .table-row td {
  width: calc(100% / 18);
  width: auto;
}

.wattseu .pressure-losses__table.result .table-row td.table-row__model {
  width: 215px;
  max-width: 215px;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td {
  border-bottom: 1px solid #d6d6d6;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td.table-row__model {
  width: 215px;
  max-width: 215px;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td[data-entity="inner_size"] {
  width: 160px;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td[data-entity="uno_duo"] {
  width: 125px;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td[data-entity="outer_size"] {
  width: 125px;
}

.wattseu .pressure-losses__table .table-row--pipe-selection-mf.table-row td[data-entity="part_num"] {
  width: 170px;
}

.wattseu .microflex-selection .subtitle {
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 600;
  min-width: 300px;
}

.wattseu .pipe__input-block {
  display: flex;
  flex-direction: column;
  border: 1px solid #d4d4d4;
  margin-left: 10px;
  width: 141px;
  overflow: hidden;
}

.wattseu .input-block--p {
  display: none;
  min-width: 200px;
  margin-bottom: 0;
}

.wattseu .input-block--t {
  margin-right: 0;
}

.wattseu .input-block__title-data {
  text-align: center;
  padding: 5px 10px;
  font-size: 16px;
  color: black;
  font-weight: 600;
}

.wattseu .input-block__units {
  border-bottom: 1px solid #d4d4d4;
  text-align: center;
  font-size: 14px;
  color: black;
  font-weight: 600;
  padding: 2px;
}

.wattseu .l-page .input-block__units-input,
.wattseu .l-page .input-block__units-input[type="text"] {
  margin: 0;
  border: none;
  background-color: #fffab8;
  padding: 2px 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding-left: 15px;
  max-width: 100%;
  height: 100%;
  min-height: 26px;
  border-radius: 0;
}

.wattseu .l-page .input-block__units-input.error,
.wattseu .l-page .input-block__units-input[type="text"].error {
  background: #ff8686;
}

.wattseu .l-page .input-block__units-input.disabled,
.wattseu .l-page .input-block__units-input[type="text"].disabled {
  opacity: 0.6;
  user-select: none;
  pointer-events: none;
}

.wattseu #calc-p,
.wattseu #delta-t {
  padding-left: 0;
  background-color: #ffffff;
}

.wattseu .input-block__units-details {
  color: #000;
  font-size: 12px;
  font-style: italic;
  text-align: center;
  border-top: 1px solid #d4d4d4;
  padding: 4px;
}

.wattseu .pressure-losses__temperature {
  display: flex;
  padding-left: 0;
  margin-bottom: 20px;
}

.wattseu .pressure-losses__temperature-data {
  display: flex;
  flex-direction: column;
  min-width: 150px;
  border: 1px solid #d4d4d4;
  align-self: flex-start;
  overflow: hidden;
}

.wattseu .pressure-losses__temperature-title {
  margin: 0;
  padding: 0;
  align-self: flex-start;
  padding: 5px 10px;
  background-color: #e5e5e5;
  color: black;
}

.wattseu .pressure-losses__temperature-item {
  display: flex;
  padding: 0;
  margin: 0;
}

.wattseu .pressure-losses__temperature-item:not(:last-child) .pressure-losses__label {
  border-bottom: 1px solid #d4d4d4;
}

.wattseu .pressure-losses__temperature-item:last-child .pressure-losses__input {
  border-bottom: 0;
}

.wattseu .pressure-losses__label {
  min-width: 100px;
  padding: 2px 10px;
  font-weight: 600;
  color: black;
}

.wattseu .l-page .pressure-losses__input[type="text"] {
  flex-grow: 1;
  text-align: center;
  border: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  background-color: #fffab8;
  margin: 0;
  font-size: 14px;
  max-width: 70px;
  outline: none;
  min-height: 0;
  border-radius: 0;
  padding: 0;
}

.wattseu .l-page .pressure-losses__input[type="text"].error {
  background: #ff8686;
}

.wattseu .l-page .pressure-losses__input[type="text"].disabled {
  opacity: 0.6;
  user-select: none;
  pointer-events: none;
}

.wattseu .flow-speed-title {
  padding: 0;
  margin: 0;
  padding: 5px 10px;
  color: black;
  font-weight: 600;
  border-bottom: 0;
}

.wattseu .carrierpipe-list {
  display: none;
  border: 1px solid #d4d4d4;
  overflow: hidden;
  border-top: 3px solid #0592d0;
  background: #fff;
}

.wattseu .carrierpipe-list.fixed {
  position: fixed;
  display: flex;
  width: 100%;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}

.wattseu .carrierpipe-list-ghost {
  display: none;
}

.wattseu .carrierpipe-list-ghost.fixed {
  display: block;
}

.wattseu .carrierpipe__type {
  margin: 0;
  background-color: #e5e5e5;
  font-weight: 700;
  color: black;
  padding: 4px;
  font-size: 12px;
  text-align: left;
  padding-left: 10px;
  border-bottom: 1px solid #d4d4d4;
}

.wattseu .bgc-lgreen .carrierpipe__type {
  background-color: #eaf0f7;
}

.wattseu .carrierpipe,
.wattseu .carrierpipe-caption {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

.wattseu .bx-ie10 .carrierpipe,
.wattseu .bx-ie10 .carrierpipe-caption {
  display: inline-block;
}

.wattseu .carrierpipe:not(:last-child) .carrierpipe__type {
  border-right: 1px solid #d4d4d4;
}

.wattseu .carrierpipe:not(:last-child) span {
  border-right: 1px solid #d4d4d4;
}

.wattseu .carrierpipe span,
.wattseu .carrierpipe-caption span {
  padding: 4px 10px;
  min-height: 28px;
  color: #000;
  text-align: left;
}

.wattseu .bx-ie10 .carrierpipe span,
.wattseu .bx-ie10 .carrierpipe-caption span {
  display: block;
}

.wattseu .carrierpipe-caption,
.wattseu .carrierpipe-caption .carrierpipe__type {
  background: #e5e5e5;
  font-weight: 400;
}

.wattseu .carrierpipe-caption span,
.wattseu .carrierpipe-caption p {
  border-right: 1px solid #d4d4d4;
}

.wattseu .carrierpipe__ms,
.wattseu .carrierpipe__ms-caption {
  font-size: 12px;
  border-bottom: 1px solid #d4d4d4;
}

.wattseu .carrierpipe__p,
.wattseu .carrierpipe__p-caption {
  font-size: 12px;
  padding: 2px;
  border-bottom: 1px solid #d4d4d4;
}

.wattseu .carrierpipe__ls,
.wattseu .carrierpipe__ls-caption {
  font-size: 12px;
  border-bottom: 1px solid #d4d4d4;
}

.wattseu .carrierpipe__pa,
.wattseu .carrierpipe__pa-caption {
  font-size: 12px;
}

.wattseu .pressure-losses {
  padding-top: 50px;
  padding-bottom: 50px;
}

.wattseu .pressure-losses__table-tr {
  background-color: #e5e5e5;
  padding: 2px;
  border-top: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
}

.wattseu .pressure-losses__table-tr th {
  color: black;
}

.wattseu .pressure-losses__table-mf {
  min-width: 50px;
}

.wattseu .space {
  min-width: 20px;
}

.wattseu td.td-text-total {
  text-align: right;
  color: #000;
  font-weight: 300;
}

.wattseu .td-text-total-cell {
  border: 1px solid #000;
  padding-top: 3px;
  padding-bottom: 3px;
}

.wattseu .l-page .pressure-losses__table-input,
.wattseu .l-page .pressure-losses__table-input[type="text"] {
  border: none;
  max-width: 70px;
  min-width: 100%;
  background-color: transparent;
  outline: none;
  text-align: center;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  padding-left: 10px;
}

.wattseu .pipe-selection .pressure-losses__table .table-row td:last-child {
  padding-left: 0;
  padding-right: 0;
}

.wattseu .pipe-selection .table-row__td-no-border {
  border-right: 0;
}

.wattseu table .table-row .table-row__name[type="text"],
.wattseu table .table-row .table-row__name[type="number"] {
  width: 100%;
  border: none;
  background-color: transparent;
  outline: none;
  text-align: center;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  min-height: 50px;
}

.wattseu table .table-row .table-row__name[type="text"] {
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 0;
}

.wattseu table .table-row .table-row__name[type="text"][name="input-connection-name"] {
  padding-left: 0;
  padding-right: 0;
}

.wattseu table .table-row .table-row__name[type="text"].error {
  border-bottom: 1px solid red;
}

.wattseu .heat-losses__table td.td-text-total--heat {
  color: #000;
  font-weight: 400;
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
}

.wattseu .pressure-losses__table-loss {
  min-width: 65px;
  vertical-align: top;
}

.wattseu .pressure-losses__table-loss:not(:last-child) {
  border-right: 1px solid d4d4d4;
}

.wattseu .table-row--mf .table-row__losses {
  border-left: 1px solid #d4d4d4;
}

.wattseu .table-row--mf td {
  border-left: 1px solid #d4d4d4;
}

.wattseu .table-row--mf td:last-child {
  border-right: 1px solid #d4d4d4;
}

.wattseu .table-row--mf .table-row--button {
  position: relative;
  border-left: 0;
}

.wattseu .pressure-losses__table-speed {
  width: 70px;
}

.wattseu .table-row--total {
  padding-top: 5px;
  padding-bottom: 5px;
}

.wattseu .pressure-losses__select {
  background-color: transparent;
  outline: none;
}

.wattseu .table-row__td-input {
  background-color: #fffce0;
  border-top: 1px solid #d4d4d4;
}

.wattseu .table-row__td--kw {
  min-width: 70px;
}

.wattseu .table-row__td--celcia {
  min-width: 70px;
}

.wattseu .space-td--space {
  border-top: 2px solid #ffffff;
}

.wattseu .space-td p {
  margin: 0;
  margin-top: 3px;
  margin-bottom: 3px;
}

.wattseu .space-td--buttons {
  text-align: right;
  padding: 10px 0;
}

.wattseu .space-row-tr {
  border-top: 1px solid #d4d4d4;
}

.wattseu .space-tr {
  min-height: 20px;
}

.wattseu .space-row p {
  margin: 0;
  padding: 0;
  min-height: 5px;
}

.wattseu .heat-mf td,
.wattseu .pressure-mf td {
  border-top: 1px solid #d6d6d6;
}

.wattseu .heat-losses {
  text-align: center;
  padding-bottom: 50px;
}

.wattseu .heat-losses .table-row__td-no-border {
  border-left: 0;
  border-right: 0;
}

.wattseu .project-title {
  line-height: 50px;
  margin: 20px 15px;
}

.wattseu .project-title input.table-row__name[type="text"] {
  display: inline-block;
  width: 400px;
  vertical-align: top;
  background: #fffce0;
  border-radius: 0;
  font-size: 22px;
}

@media (max-width: 767px) {
  .wattseu .carrierpipe-list {
    overflow: auto;
  }
  .wattseu .carrierpipe,
  .wattseu .carrierpipe-caption {
    flex-shrink: 0;
  }
  .wattseu .l-wrapper > div.l-page-content {
    overflow: scroll;
  }
  .wattseu .pressure-losses__table table th {
    min-width: 50px;
  }
  .wattseu .pressure-losses__table table th.space {
    min-width: 30px;
  }
}

.wattseu .pipe-selection .selectric-items ul li:first-child {
  display: block;
}

.wattseu .pipe-selection .selectric {
  border: none;
}

.wattseu .pipe__btn-holder {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  margin: 20px 15px 50px;
}

.wattseu .pipe__btn-holder .g-button.g-hidden {
  display: none;
}

.wattseu .l-page .pipe__btn-holder .g-button,
.wattseu .l-page .pipe__btn-holder .g-button:visited {
  margin-right: 10px;
}

.wattseu .pipe__step-btn {
  margin-left: auto;
}

.wattseu .g-hidden {
  display: none;
}

.wattseu .pipe-selection.g-hidden,
.wattseu .pressure-losses.g-hidden,
.wattseu .heat-losses.g-hidden {
  display: none;
}

.wattseu .errors {
  text-align: left;
}

.wattseu .error {
  margin-bottom: 5px;
  color: red;
}

.wattseu .additional-buttons {
  margin-top: 30px;
  text-align: left;
}

.wattseu .additional-buttons .b-pdf-link {
  position: relative;
  position: relative;
  padding-left: 40px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: #005DB9;
  border-style: none;
}

.wattseu .additional-buttons .b-pdf-link::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.6667 8.78132L10.2427 5.20532L11.1854 6.14799L6.00003 11.3333L0.814697 6.14799L1.75736 5.20532L5.33336 8.78132V0.666656H6.6667V8.78132Z' fill='white'/%3e%3c/svg%3e ");
  background-color: #005DB9;
  background-repeat: no-repeat;
  background-position: center center;
}

.wattseu .bx-mac .additional-buttons .b-pdf-link::before {
  top: -8px;
}

.wattseu .bx-mac .icon-counter {
  line-height: 16px;
}

.wattseu .icon-counter {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #005db9;
  border-radius: 50%;
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  text-align: center;
}

.wattseu .project-title .icon-counter {
  vertical-align: top;
}

.wattseu .tip-pressure {
  padding: 5px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
  font-size: 14px;
  max-width: 500px;
}

.wattseu .hidden {
  display: none;
}

.wattseu .table-row .total-heat-loss {
  text-align: right;
}

.wattseu .reset-warning.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
}

.wattseu .reset-warning .ok-button.g-button {
  margin-right: 20px;
}

.wattseu .reset-warning-text {
  margin: 0 0 20px;
}

.wattseu .b-content td {
  vertical-align: top;
}

.wattseu .b-table table {
  width: 100%;
}

.wattseu .b-table td,
.wattseu .b-table th {
  padding: 31px 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
}

.wattseu .b-table tr:first-child td,
.wattseu .b-table th {
  color: #838489;
  padding: 22px 0;
}

.wattseu .b-table th, .wattseu .b-table tr {
  border-bottom: 1px solid #E5E5E5;
}

.wattseu .b-table th:last-child,
.wattseu .b-table tr:last-child {
  border-bottom: 0;
}

.wattseu .bgc-blue {
  background-color: #005DB9;
  color: #fff;
}

.wattseu .bgc-lgreen {
  background-color: #eaf0f7;
}

.wattseu .bgc-gray {
  background: #F5F5F5;
}

.wattseu .mt-60 {
  margin-top: 60px;
}

.wattseu .mt-0 {
  margin-bottom: 0;
}

.wattseu .mb-60 {
  margin-bottom: 60px;
}

.wattseu .mb-0 {
  margin-bottom: 0;
}

.wattseu .pb-60 {
  padding-bottom: 60px;
}

.wattseu .pb-0 {
  padding-bottom: 0;
}

.wattseu .pt-60 {
  padding-top: 60px;
}

.wattseu .pt-0 {
  padding-top: 0;
}

.wattseu .c-red {
  color: #cf0000;
}

@media (max-width: 991px) {
  .wattseu .mt-60 {
    margin-top: 50px;
  }
  .wattseu .mb-60 {
    margin-bottom: 50px;
  }
  .wattseu .pb-60 {
    padding-bottom: 50px;
  }
  .wattseu .pt-60 {
    padding-top: 50px;
  }
}

.wattseu .b-content-catalog-download td.catalog-download-image-holder {
  width: 85px;
}

.wattseu .b-content-catalog-download td.catalog-download-text-holder {
  width: 225px;
  padding: 0 15px 0 15px;
}

.wattseu .b-content-catalog-download a {
  border-style: none;
}

@media (max-width: 991px) {
  .wattseu .b-content-catalog-download tbody tr {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
  }
  .wattseu .b-content-catalog-download td.catalog-download-image-holder {
    width: 150px;
    margin-bottom: 40px;
  }
  .wattseu .b-content-catalog-download td.catalog-download-text-holder {
    width: auto;
    margin-bottom: 40px;
    width: calc(100% - 150px);
  }
}

@media (max-width: 576px) {
  .wattseu .b-content-catalog-download td.catalog-download-image-holder {
    margin-bottom: 0;
  }
  .wattseu .b-content-catalog-download td.catalog-download-text-holder {
    width: 100%;
    padding-left: 0;
  }
}

.microflex-pdf-link {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .microflex-selection {
    padding-right: 80px;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1470px) {
  .microflex-selection {
    padding-right: 50px;
  }
}

@media only screen and (min-width: 1471px) and (max-width: 1530px) {
  .microflex-selection {
    padding-right: 30px;
  }
}

@media only screen and (min-width: 1531px) {
  .microflex-selection {
    padding-right: 0;
  }
}

#vision_calculator {
  /* Items box */
  /*.selectric-above .selectric-items {
		border-bottom: none;
	}*/
}

#vision_calculator .selectric-wrapper {
  position: relative;
  cursor: pointer;
}

#vision_calculator .selectric-responsive {
  width: 100%;
}

#vision_calculator .selectric {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #bdbdbd;
  border-radius: 0px;
  background: transparent;
  position: relative;
  overflow: hidden;
}

#vision_calculator .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 29px 0 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  height: 29px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  padding: 0 0 5px;
  border-radius: 0;
}

#vision_calculator .selectric .button, #vision_calculator .selectric .button__large, #vision_calculator .selectric .button__medium, #vision_calculator .selectric .button__small, #vision_calculator .selectric .load-more__container .load-more__button, .load-more__container #vision_calculator .selectric .load-more__button, #vision_calculator .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container #vision_calculator .selectric .filter-button, #vision_calculator .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results #vision_calculator .selectric .filter-button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 29px;
  height: 29px;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  color: #BBB;
  text-align: center;
}

#vision_calculator .selectric .button:hover, #vision_calculator .selectric .button__large:hover, #vision_calculator .selectric .button__medium:hover, #vision_calculator .selectric .button__small:hover, #vision_calculator .selectric .load-more__container .load-more__button:hover, .load-more__container #vision_calculator .selectric .load-more__button:hover, #vision_calculator .selectric .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container #vision_calculator .selectric .filter-button:hover, #vision_calculator .selectric .filtered-grid .filter-buttons__container + .results .filter-button:hover, .filtered-grid .filter-buttons__container + .results #vision_calculator .selectric .filter-button:hover {
  background-color: transparent;
}

#vision_calculator .b-message-form--contacts .selectric .button, #vision_calculator .b-message-form--contacts .selectric .button__large, #vision_calculator .b-message-form--contacts .selectric .button__medium, #vision_calculator .b-message-form--contacts .selectric .button__small, #vision_calculator .b-message-form--contacts .selectric .load-more__container .load-more__button, .load-more__container #vision_calculator .b-message-form--contacts .selectric .load-more__button, #vision_calculator .b-message-form--contacts .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container #vision_calculator .b-message-form--contacts .selectric .filter-button, #vision_calculator .b-message-form--contacts .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results #vision_calculator .b-message-form--contacts .selectric .filter-button {
  height: 58px;
}

#vision_calculator .selectric .button:after, #vision_calculator .selectric .button__large:after, #vision_calculator .selectric .button__medium:after, #vision_calculator .selectric .button__small:after, #vision_calculator .selectric .load-more__container .load-more__button:after, .load-more__container #vision_calculator .selectric .load-more__button:after, #vision_calculator .selectric .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container #vision_calculator .selectric .filter-button:after, #vision_calculator .selectric .filtered-grid .filter-buttons__container + .results .filter-button:after, .filtered-grid .filter-buttons__container + .results #vision_calculator .selectric .filter-button:after {
  content: "";
  position: absolute;
  top: 8px;
  right: 6px;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid #005DB9;
  border-right: 1.5px solid #005DB9;
  transform: rotate(135deg);
  transition: transform 0.2s, right 0.2s, top 0.2s;
}

#vision_calculator .selectric-focus .selectric {
  border-color: #bdbdbd;
}

#vision_calculator .selectric-hover .selectric {
  border-color: #bdbdbd;
}

#vision_calculator .selectric-hover .selectric .button, #vision_calculator .selectric-hover .selectric .button__large, #vision_calculator .selectric-hover .selectric .button__medium, #vision_calculator .selectric-hover .selectric .button__small, #vision_calculator .selectric-hover .selectric .load-more__container .load-more__button, .load-more__container #vision_calculator .selectric-hover .selectric .load-more__button, #vision_calculator .selectric-hover .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container #vision_calculator .selectric-hover .selectric .filter-button, #vision_calculator .selectric-hover .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results #vision_calculator .selectric-hover .selectric .filter-button {
  color: #a2a2a2;
}

#vision_calculator .selectric-open {
  z-index: 11;
}

#vision_calculator .selectric-open .selectric {
  border-color: #bdbdbd;
}

#vision_calculator .selectric-open .selectric .button:after, #vision_calculator .selectric-open .selectric .button__large:after, #vision_calculator .selectric-open .selectric .button__medium:after, #vision_calculator .selectric-open .selectric .button__small:after, #vision_calculator .selectric-open .selectric .load-more__container .load-more__button:after, .load-more__container #vision_calculator .selectric-open .selectric .load-more__button:after, #vision_calculator .selectric-open .selectric .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container #vision_calculator .selectric-open .selectric .filter-button:after, #vision_calculator .selectric-open .selectric .filtered-grid .filter-buttons__container + .results .filter-button:after, .filtered-grid .filter-buttons__container + .results #vision_calculator .selectric-open .selectric .filter-button:after {
  transform: rotate(-45deg);
  top: 11px;
}

#vision_calculator .selectric-open .selectric-items {
  display: block;
}

#vision_calculator .selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#vision_calculator .selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

#vision_calculator .selectric-hide-select select {
  position: absolute;
  left: -100%;
}

#vision_calculator .selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

#vision_calculator .selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

#vision_calculator .selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

#vision_calculator .selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

#vision_calculator .selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #bdbdbd;
  z-index: -1;
}

#vision_calculator .selectric-below .selectric-items {
  border-top: none;
}

#vision_calculator .selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
  padding: 1px;
}

#vision_calculator .selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

#vision_calculator .selectric-items ul, #vision_calculator .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

#vision_calculator .selectric-items li {
  display: block;
  padding: 7px 14px;
  font-size: 16px;
  line-height: 160%;
  color: #000;
  cursor: pointer;
}

#vision_calculator .b-message-form--contacts .selectric-items li {
  font-size: 16px;
}

#vision_calculator .selectric-items li.g-hidden {
  display: none;
}

#vision_calculator .selectric-items li.selected {
  background: #005DB9;
  color: #fff;
}

#vision_calculator .selectric-items li.highlighted {
  background: #005DB9;
}

#vision_calculator .selectric-items li.highlighted.selected {
  background: #005DB9;
  color: #fff;
}

#vision_calculator .selectric-items li:hover {
  background: #f5f4f4;
  /*color: #444;*/
}

#vision_calculator .selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#vision_calculator .selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

#vision_calculator .selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

#vision_calculator .selectric-items .selectric-group li {
  padding-left: 25px;
}

.microflex-selection {
  /* Items box */
  /* .selectric-below .selectric-items {
    border-top: none;
} */
  /*.selectric-above .selectric-items {
    border-bottom: none;
}*/
}

.microflex-selection .selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.microflex-selection .selectric-responsive {
  width: 100%;
}

.microflex-selection .selectric {
  position: relative;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  background: transparent;
  overflow: hidden;
}

.microflex-selection .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 50px 0 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 50px;
  color: #000;
  height: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  border-radius: 0;
}

.microflex-selection .selectric .button, .microflex-selection .selectric .button__large, .microflex-selection .selectric .button__medium, .microflex-selection .selectric .button__small, .microflex-selection .selectric .load-more__container .load-more__button, .load-more__container .microflex-selection .selectric .load-more__button, .microflex-selection .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .microflex-selection .selectric .filter-button, .microflex-selection .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .microflex-selection .selectric .filter-button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  color: #BBB;
  text-align: center;
}

.microflex-selection .selectric .button:hover, .microflex-selection .selectric .button__large:hover, .microflex-selection .selectric .button__medium:hover, .microflex-selection .selectric .button__small:hover, .microflex-selection .selectric .load-more__container .load-more__button:hover, .load-more__container .microflex-selection .selectric .load-more__button:hover, .microflex-selection .selectric .filtered-grid .filter-buttons__container .filter-button:hover, .filtered-grid .filter-buttons__container .microflex-selection .selectric .filter-button:hover, .microflex-selection .selectric .filtered-grid .filter-buttons__container + .results .filter-button:hover, .filtered-grid .filter-buttons__container + .results .microflex-selection .selectric .filter-button:hover {
  background-color: transparent;
  color: #BBB;
}

.microflex-selection .b-message-form--contacts .selectric .button, .microflex-selection .b-message-form--contacts .selectric .button__large, .microflex-selection .b-message-form--contacts .selectric .button__medium, .microflex-selection .b-message-form--contacts .selectric .button__small, .microflex-selection .b-message-form--contacts .selectric .load-more__container .load-more__button, .load-more__container .microflex-selection .b-message-form--contacts .selectric .load-more__button, .microflex-selection .b-message-form--contacts .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .microflex-selection .b-message-form--contacts .selectric .filter-button, .microflex-selection .b-message-form--contacts .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .microflex-selection .b-message-form--contacts .selectric .filter-button {
  height: 58px;
}

.microflex-selection .selectric .button:after, .microflex-selection .selectric .button__large:after, .microflex-selection .selectric .button__medium:after, .microflex-selection .selectric .button__small:after, .microflex-selection .selectric .load-more__container .load-more__button:after, .load-more__container .microflex-selection .selectric .load-more__button:after, .microflex-selection .selectric .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container .microflex-selection .selectric .filter-button:after, .microflex-selection .selectric .filtered-grid .filter-buttons__container + .results .filter-button:after, .filtered-grid .filter-buttons__container + .results .microflex-selection .selectric .filter-button:after {
  content: "";
  position: absolute;
  top: 21px;
  right: 20px;
  width: 7px;
  height: 7px;
  border-top: 1.5px solid #005DB9;
  border-right: 1.5px solid #005DB9;
  transform: rotate(135deg);
  transition: transform 0.2s, right 0.2s, top 0.2s;
}

.microflex-selection .selectric-focus .selectric {
  border-color: #000;
}

.microflex-selection .selectric-hover .selectric {
  border-color: #000;
}

.microflex-selection .selectric-hover .selectric .button, .microflex-selection .selectric-hover .selectric .button__large, .microflex-selection .selectric-hover .selectric .button__medium, .microflex-selection .selectric-hover .selectric .button__small, .microflex-selection .selectric-hover .selectric .load-more__container .load-more__button, .load-more__container .microflex-selection .selectric-hover .selectric .load-more__button, .microflex-selection .selectric-hover .selectric .filtered-grid .filter-buttons__container .filter-button, .filtered-grid .filter-buttons__container .microflex-selection .selectric-hover .selectric .filter-button, .microflex-selection .selectric-hover .selectric .filtered-grid .filter-buttons__container + .results .filter-button, .filtered-grid .filter-buttons__container + .results .microflex-selection .selectric-hover .selectric .filter-button {
  color: #a2a2a2;
}

.microflex-selection .selectric-open {
  z-index: 11;
}

.microflex-selection .selectric-open .selectric {
  border-color: #000;
}

.microflex-selection .selectric-open .selectric .button:after, .microflex-selection .selectric-open .selectric .button__large:after, .microflex-selection .selectric-open .selectric .button__medium:after, .microflex-selection .selectric-open .selectric .button__small:after, .microflex-selection .selectric-open .selectric .load-more__container .load-more__button:after, .load-more__container .microflex-selection .selectric-open .selectric .load-more__button:after, .microflex-selection .selectric-open .selectric .filtered-grid .filter-buttons__container .filter-button:after, .filtered-grid .filter-buttons__container .microflex-selection .selectric-open .selectric .filter-button:after, .microflex-selection .selectric-open .selectric .filtered-grid .filter-buttons__container + .results .filter-button:after, .filtered-grid .filter-buttons__container + .results .microflex-selection .selectric-open .selectric .filter-button:after {
  transform: rotate(-45deg);
  top: 23px;
}

.microflex-selection .selectric-open .selectric-items {
  display: block;
}

.microflex-selection .selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.microflex-selection .selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.microflex-selection .selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.microflex-selection .selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.microflex-selection .selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.microflex-selection .selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.microflex-selection .selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.microflex-selection .selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #000;
  z-index: -1;
}

.microflex-selection .selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
  padding: 1px;
}

.microflex-selection .selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.microflex-selection .selectric-items ul, .microflex-selection .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.microflex-selection .selectric-items li {
  display: block;
  padding: 7px 14px !important;
  font-size: 16px !important;
  line-height: 160% !important;
  color: #000;
  cursor: pointer;
}

.microflex-selection .selectric-items ul li:first-child {
  display: none;
}

.microflex-selection .b-message-form--contacts .selectric-items li {
  font-size: 16px;
}

.microflex-selection .selectric-items li.g-hidden {
  display: none;
}

.microflex-selection .selectric-items li.selected {
  background: #005DB9;
  color: #fff;
}

.microflex-selection .selectric-items li.highlighted {
  background: #005DB9;
}

.microflex-selection .selectric-items li.highlighted.selected {
  background: #005DB9;
  color: #fff;
}

.microflex-selection .selectric-items li:hover {
  background: #f5f4f4;
  /*color: #444;*/
}

.microflex-selection .selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.microflex-selection .selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.microflex-selection .selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.microflex-selection .selectric-items .selectric-group li {
  padding-left: 25px;
}

.microflex-selection .selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.microflex-selection .selectric-items ul, .microflex-selection .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.hiu_header {
  padding-bottom: 30px;
}

.hiu_header .mainheading {
  font-size: 46px;
  font-weight: 700;
  padding-bottom: 5px;
}

.hiu_header .subheading {
  font-size: 22px;
  padding: 0;
  font-weight: 700;
}

.hiu_header .hiu-configurationcxplanation-text {
  padding-bottom: 20px;
}

.hiu-configurationcxplanation-text {
  padding-bottom: 25px;
}

.hiu-calc-heading-text {
  font-size: 20px;
  font-weight: 600;
}

.hiu_restart_confirmation {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1001;
  -moz-opacity: 0.8;
  /*opacity: .80;*/
  filter: alpha(opacity=80);
}

.modal-header-restart .close {
  padding: 2px 1px;
  font-size: 20px;
  width: 30px;
  color: #fff;
  margin-left: 20px;
}

.modal-dialog-restart {
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-content-restart {
  background: #fff;
  min-width: 300px;
  min-height: 150px;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 2px 2px 2px #0002;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: column;
}

.modal-header-restart {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
}

.modal-footer-restart {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-around;
  position: relative;
  top: 20px;
  width: 50%;
}

.article-table-wrap tr.article-table-tr {
  cursor: pointer;
}

.hiu-yesnoother-options {
  cursor: pointer;
}

.hiu-configurator-form-main .restart {
  background: none;
  color: #005db9;
  padding-left: 0;
}

.hiu-configurator-form-main .reloadSingle {
  position: relative;
  display: inline-block;
  top: 14px;
  right: -9px;
}

.hiu-configurator-form-main .reloadSingle {
  height: 2em;
  padding: .25em;
  width: 2em;
}

.hiu-configurator-form-main .reloadSingle:before, .hiu-configurator-form-main .reloadSingle:after {
  content: '';
  display: block;
}

.hiu-configurator-form-main .reloadSingle:before {
  border-color: transparent #005db9 #005db9 #005db9;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.125em;
  height: 1.1em;
  width: 1.1em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
}

.hiu-configurator-form-main .reloadSingle:after {
  border-color: transparent transparent transparent #005db9;
  border-style: solid;
  border-width: 0.31em 0 0.31em 0.4em;
  height: 0;
  position: absolute;
  top: 1px;
  left: 40%;
  width: 0;
}

.hiu-configurator-form-main .hiu-configurationname-wrap {
  position: relative;
}

.hiu-configurator-form-main .next:not([disabled]) {
  color: white;
  background-color: #005db9;
}

.hiu-configurator-form-main .next[disabled] {
  color: rgba(255, 255, 255, 0.5);
  background-color: grey;
  cursor: auto;
}

.hiu-configurator-form-main .next[disabled] .arrow {
  border: solid #c9c4c4;
  border-width: 0 3px 3px 0;
}

.hiu-configurator-form-main form .field-validation-error {
  color: #ff0000;
  padding: 0 0 10px 0;
}

.hiu_header .mainheading {
  padding: 0 0 5px;
}

.hiu-configurator-form-main form {
  padding: 0;
}

.hiu_selection #hiuSelections {
  display: table;
  vertical-align: middle;
  padding-bottom: 5px;
}

.hiu_selection .hiu_selected_image {
  display: table-cell;
  vertical-align: middle;
  max-width: 50px;
}

.hiu_selection .selectedtextwrap {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.hiu_selected_image {
  width: 50px;
}

.hiu-calc-label {
  position: absolute;
  top: 13px;
  left: 16px;
}

.hiu-calc-label.active {
  top: -8px;
  padding: 0 3px;
  font-size: 12px;
  background-color: #fff;
  z-index: 1;
}

.hiu-authorization {
  padding: 5px 0 15px;
}

.step-two {
  width: 50%;
}

.step-two .img-fluid {
  max-width: 80%;
}

.hiu-firstandlastname, .hiu-company, .select-wrapper, .hiu-email, .hiu-phone, .hiu-informationabout, .hiu-authorization {
  position: relative;
}

.hiu-main-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.hiu-configurator-form-wrap {
  display: flex;
  gap: 40px;
  flex-direction: row;
  padding-bottom: 20px;
}

.hiu-configurator-form-main {
  flex: 60%;
}

.hiu-configurator-aside {
  flex: 40%;
}

label#hiu__phone_label, label#hiu__reqhomestations_label, label#hiu__email_label {
  pointer-events: none;
}

.hiu-calc-heading-text {
  padding-bottom: 20px;
}

.hiu-configurator-form-main {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.hiu-configurator-form-main .select-wrapper.heatingCircuits label {
  font-weight: 600;
  margin-top: 10px;
  display: inline-block;
}

.hiu-configurator-form-main input::-webkit-outer-spin-button,
.hiu-configurator-form-main input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.hiu-configurator-form-main input[type=number] {
  -moz-appearance: textfield;
}

.hiu-configurator-form-main input, .hiu-configurator-form-main textarea, .hiu-configurator-form-main select {
  padding: 10px;
  margin: 10px;
}

.hiu-configurator-form-main input[type="text"] {
  position: relative;
}

.hiu-configurator-form-main .requiredColor {
  color: #f00;
  margin-left: 2px;
}

.hiu-configurator-form-main input:focus, .hiu-configurator-form-main select:focus, .hiu-configurator-form-main textarea:focus {
  outline: none !important;
  outline-offset: unset !important;
}

.hiu-configurator-form-main input, .hiu-configurator-form-main select, .hiu-configurator-form-main textarea, .hiu-configurator-form-main select#hiu__areaofactivity {
  width: 100%;
  margin: 0;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  min-height: 50px;
  border: 1px solid #BDBDBD;
  padding: 11px 15px;
  color: #000000;
  border-radius: 4px;
  max-width: 800px;
  margin: 15px 0;
  background: transparent;
}

.hiu-configurator-form-main form input:focus, .hiu-configurator-form-main form select:focus, .hiu-configurator-form-main form textarea:focus {
  box-shadow: none;
  border: 1px solid #000000;
}

.hiu-configurator-form-main .article-table-wrap {
  padding: 20px 0;
}

.hiu-configurator-form-main label.hiu-yesnoother-options {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.hiu-configurator-form-main label.hiu-yesnoother-options input {
  min-height: auto;
}

.hiu-configurator-form-main label.hiu-yesnoother-options span {
  padding-left: 10px;
}

.hiu-configurator-form-main .hiu-image-desc-wrap {
  display: table;
  width: 100%;
  padding-top: 20px;
}

.hiu-configurator-form-main .hiu-form-image-wrap img {
  max-width: 100px;
  vertical-align: middle;
}

.hiu-configurator-form-main .hiu-form-image-wrap, .hiu-configurator-form-main .hiu-form-desc-wrap {
  display: table-cell;
  vertical-align: middle;
}

.hiu-configurator-form-main .hiu-nextprevious-options {
  display: table;
  width: 40%;
  padding: 20px 0;
}

.hiu-configurator-form-main .hiu-form-next-button, .hiu-configurator-form-main .hiu-form-previous-button {
  display: table-cell;
}

.hiu-configurator-form-main .hiu-authorization {
  display: table;
  width: 80%;
}

.hiu-configurator-form-main .hiu-authorization input {
  display: table-cell;
  min-height: 10px;
  padding: 0 0 10px 0;
}

.hiu-configurator-form-main .hiu-authorization label {
  display: table-cell !important;
  vertical-align: middle;
  padding-left: 10px;
}

.hiu-configurator-form-main .hiu-select-radio-option {
  width: 50%;
}

.hiu-configurator-form-main .hiu-select-radio-wrap {
  display: table;
}

.hiu-configurator-form-main .hiu-select-input-wrap {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}

.hiu-configurator-form-main .hiu-select-radio-wrap-image {
  display: table-cell;
  vertical-align: top;
}

.hiu-configurator-form-main .hiu-select-radio-wrap-image img {
  width: 200px;
}

.hiu-configurator-form-main .hiu-select-radio-wrap label {
  display: block;
  border: 3px solid transparent;
  padding: 10px;
}

.hiu-configurator-form-main .hiu-select-radio-wrap label:hover {
  background: #efefef;
}

.hiu-configurator-form-main .arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
}

.hiu-configurator-form-main .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.hiu-configurator-form-main .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.hiu-configurator-form-main .hiu-select-input-wrap input {
  margin: 0;
}

.article-table-wrap .article-table-tr td {
  padding-right: 10px;
}

.hiu-form-previous-button .previous {
  width: 120px;
  background-color: #e5e5e5;
  color: #000;
}

.hiu-form-previous-button .previous .arrow {
  border: solid #000;
  border-width: 0 3px 3px 0;
}

.hiu-form-previous-button :hover {
  background-color: var(--primary);
  color: #ffffff;
}

.hiu-form-previous-button :hover .arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
}

.hiu-form-next-button .next {
  width: 120px;
}

.article-table-tr:not(:last-child) {
  border-bottom: 1px solid #E5E5E5;
}

.hiu-padding-right {
  padding-right: 15px;
}

.hiu-form-padding-tb {
  padding: 20px 0;
}

.hiu-configurator__radio-option__inner-label::before {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  margin: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #737373;
  border-radius: 50%;
  content: '';
}

.hiu-configurator__radio-option-input:checked + .hiu-configurator__radio-option__inner-label::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  background-color: #005db9;
  border-radius: 50%;
}

.hiu-calc-select-wrap .hiu-calcu-radio-wrap-1 {
  width: 47%;
  float: left;
}

.hiu-calc-select-wrap .hiu-calcu-radio-wrap-2 {
  width: 47%;
  float: left;
}

.hiu-calc-select-wrap .selectDivHC1 {
  clear: both;
}

.hiu-calc-select-wrap .selectDivHC2 {
  clear: both;
}

.hiu-calc-select-wrap .hiu-nextprevious-options {
  clear: both;
}

@media only screen and (max-width: 900px) {
  .hiu-configurator-form-wrap {
    flex-direction: column;
    gap: 0;
  }
  .hiu_header .mainheading {
    line-height: 5.2rem;
  }
  .hiu-main-wrap {
    margin: 0;
  }
  .hiu-configurator-form-main {
    padding-bottom: 30px;
  }
  .hiu-configurator-form-main {
    padding-bottom: 30px;
  }
  .hiu-calcu-radio-wrap-1 {
    margin-right: 18px;
  }
  .hiu-nextprevious-options {
    width: 80%;
  }
}

@media only screen and (min-width: 901px) {
  .hiu-configurator-form-main select#hiu__areaofactivity {
    max-width: 699px;
  }
  .hiu-calcu-radio-wrap-1 {
    margin-right: 18px;
  }
  .hiu-calcu-radio-wrap-2 .hiu-select-radio-wrap-image {
    height: 200px;
  }
}

@media (min-width: 320px) and (max-width: 430px) {
  #hiu__informationabout {
    height: 75px;
  }
  #hiu__reqhomestations_label {
    height: 75px;
  }
}

@media (min-width: 320px) and (max-width: 374px) {
  .hiu-configurator-form-main .hiu-nextprevious-options {
    width: 92%;
  }
}

@media (min-width: 375px) and (max-width: 425px) {
  .hiu-configurator-form-main .hiu-nextprevious-options {
    width: 80%;
  }
}

@media (min-width: 426px) and (max-width: 638px) {
  .hiu-configurator-form-main .hiu-nextprevious-options {
    width: 73%;
  }
}
