@import url(https://use.typekit.net/crz5qee.css);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@import url(https://use.typekit.net/ywv4yjk.css">);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@import url(https://use.typekit.net/ywv4yjk.css">);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@import url(https://use.typekit.net/ywv4yjk.css">);
@import url(https://use.typekit.net/ywv4yjk.css">);
@import url(//use.fontawesome.com/releases/v5.15.3/css/all.css);
@charset "UTF-8";
.bootstrap {
  /*!
   * Bootstrap  v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
  @import 'bootstrap/dist/css/bootstrap.min.css';
}
.bootstrap :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-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}
.bootstrap *,
.bootstrap *::before,
.bootstrap *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .bootstrap :root {
    scroll-behavior: smooth;
  }
}
.bootstrap body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bootstrap hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
.bootstrap h6, .bootstrap .h6, .bootstrap h5, .bootstrap .h5, .bootstrap h4, .bootstrap .h4, .bootstrap h3, .bootstrap .h3, .bootstrap h2, .bootstrap .h2, .bootstrap h1, .bootstrap .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
.bootstrap h1, .bootstrap .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .bootstrap h1, .bootstrap .h1 {
    font-size: 2.5rem;
  }
}
.bootstrap h2, .bootstrap .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .bootstrap h2, .bootstrap .h2 {
    font-size: 2rem;
  }
}
.bootstrap h3, .bootstrap .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .bootstrap h3, .bootstrap .h3 {
    font-size: 1.75rem;
  }
}
.bootstrap h4, .bootstrap .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .bootstrap h4, .bootstrap .h4 {
    font-size: 1.5rem;
  }
}
.bootstrap h5, .bootstrap .h5 {
  font-size: 1.25rem;
}
.bootstrap h6, .bootstrap .h6 {
  font-size: 1rem;
}
.bootstrap p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.bootstrap ol,
.bootstrap ul {
  padding-left: 2rem;
}
.bootstrap ol,
.bootstrap ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap ol ol,
.bootstrap ul ul,
.bootstrap ol ul,
.bootstrap ul ol {
  margin-bottom: 0;
}
.bootstrap blockquote {
  margin: 0 0 1rem;
}
.bootstrap b,
.bootstrap strong {
  font-weight: bolder;
}
.bootstrap small, .bootstrap .small {
  font-size: 0.875em;
}
.bootstrap mark, .bootstrap .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

.bootstrap sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
.bootstrap sup {
  top: -0.5em;
}
.bootstrap a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
.bootstrap a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
.bootstrap a:not([href]):not([class]), .bootstrap a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.bootstrap pre,
.bootstrap code {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
.bootstrap pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
.bootstrap pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.bootstrap code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > .bootstrap code {
  color: inherit;
}
.bootstrap figure {
  margin: 0 0 1rem;
}
.bootstrap img,
.bootstrap svg {
  vertical-align: middle;
}
.bootstrap table {
  caption-side: bottom;
  border-collapse: collapse;
}

.bootstrap tr,
.bootstrap td {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.bootstrap label {
  display: inline-block;
}
.bootstrap button {
  border-radius: 0;
}
.bootstrap button:focus:not(:focus-visible) {
  outline: 0;
}
.bootstrap input,
.bootstrap button,
.bootstrap select,
.bootstrap textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.bootstrap button,
.bootstrap select {
  text-transform: none;
}
.bootstrap [role=button] {
  cursor: pointer;
}
.bootstrap select {
  word-wrap: normal;
}
.bootstrap select:disabled {
  opacity: 1;
}
.bootstrap [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
.bootstrap button,
.bootstrap [type=button],
.bootstrap [type=reset],
.bootstrap [type=submit] {
  -webkit-appearance: button;
}
.bootstrap button:not(:disabled),
.bootstrap [type=button]:not(:disabled),
.bootstrap [type=reset]:not(:disabled),
.bootstrap [type=submit]:not(:disabled) {
  cursor: pointer;
}
.bootstrap ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.bootstrap textarea {
  resize: vertical;
}
.bootstrap fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.bootstrap ::-webkit-datetime-edit-fields-wrapper,
.bootstrap ::-webkit-datetime-edit-text,
.bootstrap ::-webkit-datetime-edit-minute,
.bootstrap ::-webkit-datetime-edit-hour-field,
.bootstrap ::-webkit-datetime-edit-day-field,
.bootstrap ::-webkit-datetime-edit-month-field,
.bootstrap ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.bootstrap ::-webkit-inner-spin-button {
  height: auto;
}
.bootstrap [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.bootstrap ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.bootstrap ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.bootstrap ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.bootstrap ::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
.bootstrap iframe {
  border: 0;
}
.bootstrap summary {
  display: list-item;
  cursor: pointer;
}
.bootstrap progress {
  vertical-align: baseline;
}
.bootstrap [hidden] {
  display: none !important;
}
.bootstrap .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.bootstrap .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.bootstrap .blockquote > :last-child {
  margin-bottom: 0;
}
.bootstrap .figure {
  display: inline-block;
}
.bootstrap .container,
.bootstrap .container-fluid {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
   .bootstrap .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
   .bootstrap .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
   .bootstrap .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
   .bootstrap .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
   .bootstrap .container {
    max-width: 1320px;
  }
}
.bootstrap :root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.bootstrap .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.bootstrap .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.bootstrap .col {
  flex: 1 0;
}
.bootstrap .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .bootstrap .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .bootstrap .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bootstrap .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .bootstrap .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .bootstrap .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .bootstrap .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .bootstrap .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .bootstrap .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .bootstrap .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .bootstrap .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .bootstrap .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .bootstrap .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.bootstrap .table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.bootstrap .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.bootstrap .nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.bootstrap .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.bootstrap .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.bootstrap .card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.bootstrap .card-text:last-child {
  margin-bottom: 0;
}
.bootstrap .card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.bootstrap .card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.bootstrap .accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: 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");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.bootstrap .progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.bootstrap .modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.bootstrap .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.bootstrap .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
@media (min-width: 576px) {
  .bootstrap .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
}
.bootstrap .tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.bootstrap .tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.bootstrap .carousel {
  position: relative;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.bootstrap .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.bootstrap .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.bootstrap .m-auto {
  margin: auto !important;
}
.bootstrap .mt-1 {
  margin-top: 0.25rem !important;
}
.bootstrap .mt-2 {
  margin-top: 0.5rem !important;
}
.bootstrap .mt-3 {
  margin-top: 1rem !important;
}
.bootstrap .mt-4 {
  margin-top: 1.5rem !important;
}
.bootstrap .mt-5 {
  margin-top: 3rem !important;
}
.bootstrap .mb-0 {
  margin-bottom: 0 !important;
}
.bootstrap .mb-3 {
  margin-bottom: 1rem !important;
}
.bootstrap .pt-2 {
  padding-top: 0.5rem !important;
}
.bootstrap .pb-4 {
  padding-bottom: 1.5rem !important;
}
.bootstrap .pb-5 {
  padding-bottom: 3rem !important;
}
.bootstrap .text-center {
  text-align: center !important;
}
.bootstrap .text-wrap {
  white-space: normal !important;
}
.bootstrap .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.bootstrap .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bootstrap .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bootstrap .visible {
  visibility: visible !important;
}
@media (min-width: 992px) {
  .bootstrap .mb-lg-0 {
    margin-bottom: 0 !important;
  }
}
.bootstrap ul {
  padding-left: 0;
}
@media (min-width: 1400px) {
  .bootstrap .container {
    max-width: 1199px;
  }
}
.bootstrap .line-break {
  flex-basis: 100%;
  height: 0;
}

.yellow-text {
  color: #fecf00;
}

.white-border {
  border: solid 2px #fff;
  border-radius: 15px;
}

.button, .Black .modular-button-video-inner button {
  background-color: #fecf00;
  border: 1px solid #fecf00;
  color: #111111;
  font-weight: 400;
  transition: 0.3s;
  border-radius: 50px !important;
  height: 50px;
  padding: 0px 3rem;
  font-size: 1.8rem;
  cursor: pointer;
}
.button:hover, .Black .modular-button-video-inner button:hover {
  background-color: #fff;
  border: 1px solid #fecf00;
}

.button-blue, .White .modular-button-video-inner button, .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .modular-card-grid-overlap-container .button-container a, .modular-header-body-image-column-container .image-button-container .image-button-inner a {
  font-weight: 400;
  transition: 0.3s;
  border-radius: 50px !important;
  height: 50px;
  padding: 0px 3rem;
  font-size: 1.8rem;
  cursor: pointer;
  background-color: #21ade8;
  border: none;
}
.button-blue:hover, .White .modular-button-video-inner button:hover, .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .modular-card-grid-overlap-container .button-container a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .button-blue:focus, .White .modular-button-video-inner button:focus, .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .modular-card-grid-overlap-container .button-container a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus {
  background-color: #fff;
  border: solid 1px #21ade8;
  color: #000;
}
.button-blue:visited, .White .modular-button-video-inner button:visited, .modular-paragraph-button-container .modular-paragraph-button-inner a:visited, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:visited, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:visited, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:visited, .modular-card-grid-overlap-container .button-container a:visited, .modular-header-body-image-column-container .image-button-container .image-button-inner a:visited {
  color: #000;
}

.square-button-yellow, .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .square-dropdown-yellow, .square-dropdown-yellow,
.square-button-black,
.square-button-blue {
  display: flex !important;
  align-items: center !important;
  padding: 0.5em 2em !important;
  font-size: 1.8rem !important;
  border-radius: 50px !important;
  text-align: center !important;
  justify-content: center !important;
  transition: all ease-in 200ms;
  cursor: pointer;
}
@media (min-width: 800px) {
  .square-button-yellow, .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .square-dropdown-yellow, .square-dropdown-yellow,
  .square-button-black,
  .square-button-blue {
    font-size: 2rem !important;
  }
}

.square-button-blue {
  background-color: #21ade8;
  border: solid 2px #21ade8;
  color: #000;
}
.square-button-blue p {
  color: #000;
}
.square-button-blue:hover, .square-button-blue:focus {
  background-color: #fff;
  border: solid 2px #21ade8;
  color: #000;
}
.square-button-blue:hover p, .square-button-blue:focus p {
  color: #000;
}

.square-button-yellow, .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .square-dropdown-yellow, .square-dropdown-yellow {
  background-color: #fecf00;
  border: solid 2px #fecf00;
  color: #000;
}
.square-button-yellow p, .human-help-modal .modal-inner .square-button-yellow p, .human-help-modal .modal-inner .square-dropdown-yellow p, .square-dropdown-yellow p,
.square-button-yellow h5,
.human-help-modal .modal-inner .square-button-yellow h5,
.human-help-modal .modal-inner .square-dropdown-yellow h5,
.square-dropdown-yellow h5,
.square-button-yellow .bootstrap .h5,
.square-dropdown-yellow .bootstrap .h5,
.bootstrap .square-button-yellow .h5,
.bootstrap .square-dropdown-yellow .h5 {
  color: #000;
}
.square-button-yellow:hover, .human-help-modal .modal-inner .square-button-yellow:hover, .human-help-modal .modal-inner .square-dropdown-yellow:hover, .square-dropdown-yellow:hover, .square-button-yellow:focus, .human-help-modal .modal-inner .square-button-yellow:focus, .human-help-modal .modal-inner .square-dropdown-yellow:focus, .square-dropdown-yellow:focus {
  background-color: #000;
  border: solid 2px #fff;
  color: #fecf00;
}
.square-button-yellow:hover p, .human-help-modal .modal-inner .square-button-yellow:hover p, .human-help-modal .modal-inner .square-dropdown-yellow:hover p, .square-dropdown-yellow:hover p,
.square-button-yellow:hover h5,
.human-help-modal .modal-inner .square-button-yellow:hover h5,
.human-help-modal .modal-inner .square-dropdown-yellow:hover h5,
.square-dropdown-yellow:hover h5,
.square-button-yellow:hover .bootstrap .h5,
.square-dropdown-yellow:hover .bootstrap .h5,
.bootstrap .square-button-yellow:hover .h5,
.bootstrap .square-dropdown-yellow:hover .h5, .square-button-yellow:focus p, .human-help-modal .modal-inner .square-button-yellow:focus p, .human-help-modal .modal-inner .square-dropdown-yellow:focus p, .square-dropdown-yellow:focus p,
.square-button-yellow:focus h5,
.human-help-modal .modal-inner .square-button-yellow:focus h5,
.human-help-modal .modal-inner .square-dropdown-yellow:focus h5,
.square-dropdown-yellow:focus h5,
.square-button-yellow:focus .bootstrap .h5,
.square-dropdown-yellow:focus .bootstrap .h5,
.bootstrap .square-button-yellow:focus .h5,
.bootstrap .square-dropdown-yellow:focus .h5 {
  color: #fecf00;
}

.square-button-blue {
  background-color: #21ade8;
  border: solid 2px #21ade8;
  color: #000;
}
.square-button-blue p {
  color: #000;
}
.square-button-blue:hover, .square-button-blue:focus {
  background-color: #fff;
  border: solid 2px #21ade8;
  color: #000;
}
.square-button-blue:hover p, .square-button-blue:focus p {
  color: #21ade8;
}

.square-dropdown-yellow {
  padding: 0.5em;
}

.square-button-black {
  background-color: #000;
  border: solid 2px #fff;
  color: #fecf00 !important;
}
.square-button-black:hover, .square-button-black:focus {
  background-color: #fecf00;
  border: solid 2px #fecf00;
  color: #000 !important;
}

* {
  font-family: "Trebuchet MS", sans-serif;
}

/*----------------------
Responsive breakpoints
Gratefully taken from this amazing repo: https://github.com/ovidiumihaibelciug/gatsby-firebase-starter/blob/master/src/styles/_helpers/_mixins.scss
-----------------------*/
html {
  font-size: 62.5%;
}

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

html,
body {
  width: 100%;
  scroll-behavior: smooth;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}

.container-main {
  margin-top: 80px;
  position: relative;
  min-height: calc(100vh - 468px);
}

@media (min-width: 800px) {
  .container-main {
    margin-top: 90px;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

h1, .bootstrap .h1 {
  font-size: 8rem;
  line-height: 8rem;
  color: #000;
  font-weight: 700;
}

h2, .bootstrap .h2 {
  font-size: 5rem;
  line-height: 5.8rem;
  color: #111111;
  font-weight: 400;
}

h3, .bootstrap .h3 {
  font-size: 4rem;
  line-height: 5rem;
  color: #111111;
  font-weight: 400;
}

h4, .bootstrap .h4 {
  font-size: 3.6rem;
  line-height: 4.6rem;
}

h5, .bootstrap .h5 {
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #111111;
  font-weight: 700;
}

h6, .bootstrap .h6 {
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #333;
}

p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #333;
}

.small-txt {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #111111;
}

.font-weight-normal {
  font-weight: normal;
}

a {
  transition: 0.3s;
  text-decoration: none !important;
}

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

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

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

.mb-3 {
  margin-bottom: 3rem;
}

.col,
.col-12,
.col-lg-3,
.col-lg-4,
.col-lg-6,
.col-lg-8,
.col-md-12,
.col-md-3,
.col-md-4,
.col-md-6,
.col-md-8,
.col-sm-12,
.col-sm-6,
.col-xl-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

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

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.container {
  margin: 0 auto;
  padding: 0 1.5rem;
  max-width: 135rem;
}

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

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

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

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-5 {
  margin-top: 5rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pb-5 {
  padding-bottom: 5rem;
}

.pt-2 {
  padding-top: 2rem;
}

section {
  padding: 4rem 0;
}

ul {
  list-style: none;
}

.text-white {
  color: #fff;
}

@media only screen and (max-width: 1023px) {
  h1, .bootstrap .h1 {
    font-size: 5rem;
    line-height: 5.8rem;
  }
  h2, .bootstrap .h2 {
    font-size: 3.2rem;
    line-height: 4.6rem;
  }
  h3, .bootstrap .h3 {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }
  h4, .bootstrap .h4 {
    font-size: 2.4rem;
    line-height: 3.4rem;
    font-weight: normal;
  }
}

.page_content a {
  color: #fecf00;
}
.page_content a:hover {
  color: #fecf00;
}
.page_content h3, .page_content .bootstrap .h3, .bootstrap .page_content .h3 {
  margin-bottom: 2rem;
  color: #302c29;
}

.embeddedServiceHelpButton {
  right: 0 !important;
}

.webite_template h2, .webite_template .bootstrap .h2, .bootstrap .webite_template .h2 {
  font-size: 6rem;
  line-height: 7rem;
}

@font-face {
  font-family: "SecondaryFont";
  src: url("https://use.typekit.net/af/1733c3/00000000000000007735a2a4/30/l?subset_id=2&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/1733c3/00000000000000007735a2a4/30/d?subset_id=2&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/1733c3/00000000000000007735a2a4/30/a?subset_id=2&fvd=n9&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
.modular-page-container {
  display: flex;
  flex-direction: column;
}
.modular-page-container h2:empty, .modular-page-container .bootstrap .h2:empty, .bootstrap .modular-page-container .h2:empty,
.modular-page-container h3:empty,
.modular-page-container .bootstrap .h3:empty,
.bootstrap .modular-page-container .h3:empty,
.modular-page-container p:empty {
  display: none;
}
.modular-page-container ul li {
  list-style: none;
  display: flex;
  align-items: center;
}
.modular-page-container ul li p {
  text-align: left !important;
  margin: 0.25em auto 0.25em 0 !important;
}
.modular-page-container ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  font-weight: 900;
  text-align: center;
  margin: 0 0.5em 0 0;
}
.modular-page-container .customer-review-container ul li:before,
.modular-page-container .product-info-section ul li:before {
  display: none;
}
.modular-page-container .Black p,
.modular-page-container .Black h3,
.modular-page-container .Black .bootstrap .h3,
.bootstrap .modular-page-container .Black .h3,
.modular-page-container .Black h2,
.modular-page-container .Black .bootstrap .h2,
.bootstrap .modular-page-container .Black .h2,
.modular-page-container .Black h4,
.modular-page-container .Black .bootstrap .h4,
.bootstrap .modular-page-container .Black .h4 {
  color: #fff;
}
.modular-page-container .Black p strong,
.modular-page-container .Black p a,
.modular-page-container .Black h3 strong,
.modular-page-container .Black .bootstrap .h3 strong,
.bootstrap .modular-page-container .Black .h3 strong,
.modular-page-container .Black h3 a,
.modular-page-container .Black .bootstrap .h3 a,
.bootstrap .modular-page-container .Black .h3 a,
.modular-page-container .Black h2 strong,
.modular-page-container .Black .bootstrap .h2 strong,
.bootstrap .modular-page-container .Black .h2 strong,
.modular-page-container .Black h2 a,
.modular-page-container .Black .bootstrap .h2 a,
.bootstrap .modular-page-container .Black .h2 a,
.modular-page-container .Black h4 strong,
.modular-page-container .Black .bootstrap .h4 strong,
.bootstrap .modular-page-container .Black .h4 strong,
.modular-page-container .Black h4 a,
.modular-page-container .Black .bootstrap .h4 a,
.bootstrap .modular-page-container .Black .h4 a {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.modular-page-container .Black h3 em, .modular-page-container .Black .bootstrap .h3 em, .bootstrap .modular-page-container .Black .h3 em {
  font-style: normal;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
  display: block;
}
.modular-page-container .Black ul li:before {
  color: #fecf00;
}
.modular-page-container .Black .media-text-container .text p em {
  color: #fecf00;
  font-style: normal;
  font-weight: 900;
}
.modular-page-container .Yellow p strong,
.modular-page-container .Yellow h3 strong,
.modular-page-container .Yellow .bootstrap .h3 strong,
.bootstrap .modular-page-container .Yellow .h3 strong,
.modular-page-container .Yellow h2 strong,
.modular-page-container .Yellow .bootstrap .h2 strong,
.bootstrap .modular-page-container .Yellow .h2 strong,
.modular-page-container .Yellow h4 strong,
.modular-page-container .Yellow .bootstrap .h4 strong,
.bootstrap .modular-page-container .Yellow .h4 strong {
  padding: 0.1em 0.3em;
  color: #fff;
  background-color: #21ade8;
}
.modular-page-container .Yellow ul li:before {
  color: black;
}
.modular-page-container .White p strong,
.modular-page-container .White h3 strong,
.modular-page-container .White .bootstrap .h3 strong,
.bootstrap .modular-page-container .White .h3 strong,
.modular-page-container .White h2 strong,
.modular-page-container .White .bootstrap .h2 strong,
.bootstrap .modular-page-container .White .h2 strong,
.modular-page-container .White h4 strong,
.modular-page-container .White .bootstrap .h4 strong,
.bootstrap .modular-page-container .White .h4 strong {
  padding: 0.1em 0.3em;
  color: #fff;
  background-color: #21ade8;
}
.modular-page-container .White a strong {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.modular-page-container .White ul li:before {
  color: #fecf00;
}
.modular-page-container p mark, .modular-page-container p .bootstrap .mark, .bootstrap .modular-page-container p .mark,
.modular-page-container h3 mark,
.modular-page-container .bootstrap .h3 mark,
.bootstrap .modular-page-container .h3 mark,
.modular-page-container h3 .bootstrap .mark,
.bootstrap .modular-page-container h3 .mark,
.modular-page-container .bootstrap .h3 .mark,
.bootstrap .modular-page-container .h3 .mark,
.modular-page-container h2 mark,
.modular-page-container .bootstrap .h2 mark,
.bootstrap .modular-page-container .h2 mark,
.modular-page-container h2 .bootstrap .mark,
.bootstrap .modular-page-container h2 .mark,
.modular-page-container .bootstrap .h2 .mark,
.bootstrap .modular-page-container .h2 .mark,
.modular-page-container h4 mark,
.modular-page-container .bootstrap .h4 mark,
.bootstrap .modular-page-container .h4 mark,
.modular-page-container h4 .bootstrap .mark,
.bootstrap .modular-page-container h4 .mark,
.modular-page-container .bootstrap .h4 .mark,
.bootstrap .modular-page-container .h4 .mark {
  padding: 0 !important;
  color: #21ade8;
}
.modular-page-container p mark strong, .modular-page-container p .bootstrap .mark strong, .bootstrap .modular-page-container p .mark strong,
.modular-page-container h3 mark strong,
.modular-page-container .bootstrap .h3 mark strong,
.bootstrap .modular-page-container .h3 mark strong,
.modular-page-container h3 .bootstrap .mark strong,
.bootstrap .modular-page-container h3 .mark strong,
.modular-page-container .bootstrap .h3 .mark strong,
.bootstrap .modular-page-container .h3 .mark strong,
.modular-page-container h2 mark strong,
.modular-page-container .bootstrap .h2 mark strong,
.bootstrap .modular-page-container .h2 mark strong,
.modular-page-container h2 .bootstrap .mark strong,
.bootstrap .modular-page-container h2 .mark strong,
.modular-page-container .bootstrap .h2 .mark strong,
.bootstrap .modular-page-container .h2 .mark strong,
.modular-page-container h4 mark strong,
.modular-page-container .bootstrap .h4 mark strong,
.bootstrap .modular-page-container .h4 mark strong,
.modular-page-container h4 .bootstrap .mark strong,
.bootstrap .modular-page-container h4 .mark strong,
.modular-page-container .bootstrap .h4 .mark strong,
.bootstrap .modular-page-container .h4 .mark strong {
  background-color: transparent !important;
  color: #fecf00 !important;
  padding: 0 !important;
}

.Black-hover-highlight,
.White-hover-highlight,
.Yellow-hover-highlight {
  transition: all ease-in 200ms;
  border-radius: 15px;
  cursor: pointer;
}

.Black-hover-highlight {
  border: solid 2px #fff;
}
.Black-hover-highlight:hover {
  border: solid 2px #fecf00;
  box-shadow: 0px 0px 35px #fecf00;
}
@media (min-width: 756px) {
  .Black-hover-highlight:focus {
    border: solid 2px #fecf00;
    box-shadow: 0px 0px 35px #fecf00;
  }
}

.Black-button-underline, .appointments-container .appointment-offcom-text a, .order-journey-hero p a,
.Yellow-button-underline,
.White-button-underline,
.contact-us-link-container h3 a,
.contact-us-link-container .bootstrap .h3 a,
.bootstrap .contact-us-link-container .h3 a {
  border: none;
  font-size: inherit;
  background-color: transparent;
  transition: all ease-in 200ms;
  cursor: pointer;
}

.Black-button-underline, .appointments-container .appointment-offcom-text a, .order-journey-hero p a {
  color: #fecf00;
  border-bottom: solid 2px #fecf00;
}
.Black-button-underline:hover, .appointments-container .appointment-offcom-text a:hover, .order-journey-hero p a:hover, .Black-button-underline:focus, .appointments-container .appointment-offcom-text a:focus, .order-journey-hero p a:focus {
  color: #fff;
  border-bottom: solid 2px #fff;
}

.White-button-underline, .contact-us-link-container h3 a, .contact-us-link-container .bootstrap .h3 a, .bootstrap .contact-us-link-container .h3 a,
.Yellow-button-underline {
  color: #000;
  border-bottom: solid 2px #000;
}
.White-button-underline:hover, .contact-us-link-container h3 a:hover, .contact-us-link-container .bootstrap .h3 a:hover, .bootstrap .contact-us-link-container .h3 a:hover, .White-button-underline:focus, .contact-us-link-container h3 a:focus, .contact-us-link-container .bootstrap .h3 a:focus, .bootstrap .contact-us-link-container .h3 a:focus,
.Yellow-button-underline:hover,
.Yellow-button-underline:focus {
  color: #21ade8;
  border-bottom: solid 2px #21ade8;
}

.white-underline a {
  color: #fff;
  border-bottom: solid 1px #fff;
}
.white-underline a:hover, .white-underline a:focus {
  color: #fecf00;
  border-bottom: solid 1px #fecf00;
}
.white-underline p p a {
  color: #fff;
  border-bottom: solid 2px #fff;
}
.white-underline p p a:hover, .white-underline p p a:focus {
  color: #fecf00;
  border-bottom: solid 2px #fecf00;
}

.simple-page-container .Black p,
.simple-page-container .Black h3,
.simple-page-container .Black .bootstrap .h3,
.bootstrap .simple-page-container .Black .h3,
.simple-page-container .Black h2,
.simple-page-container .Black .bootstrap .h2,
.bootstrap .simple-page-container .Black .h2,
.simple-page-container .Black h4,
.simple-page-container .Black .bootstrap .h4,
.bootstrap .simple-page-container .Black .h4 {
  color: #fff;
}
.simple-page-container .Black p strong,
.simple-page-container .Black p a,
.simple-page-container .Black h3 strong,
.simple-page-container .Black .bootstrap .h3 strong,
.bootstrap .simple-page-container .Black .h3 strong,
.simple-page-container .Black h3 a,
.simple-page-container .Black .bootstrap .h3 a,
.bootstrap .simple-page-container .Black .h3 a,
.simple-page-container .Black h2 strong,
.simple-page-container .Black .bootstrap .h2 strong,
.bootstrap .simple-page-container .Black .h2 strong,
.simple-page-container .Black h2 a,
.simple-page-container .Black .bootstrap .h2 a,
.bootstrap .simple-page-container .Black .h2 a,
.simple-page-container .Black h4 strong,
.simple-page-container .Black .bootstrap .h4 strong,
.bootstrap .simple-page-container .Black .h4 strong,
.simple-page-container .Black h4 a,
.simple-page-container .Black .bootstrap .h4 a,
.bootstrap .simple-page-container .Black .h4 a {
  background-color: black !important;
  color: #fff !important;
}
.simple-page-container .Black ul li {
  color: #fff;
}

.modular-negative-top-margin {
  margin-top: -2em;
}
@media (min-width: 800px) {
  .modular-negative-top-margin {
    margin-top: -4em;
  }
}

.modular-negative-bottom-margin {
  margin-bottom: -2em;
}
@media (min-width: 800px) {
  .modular-negative-bottom-margin {
    margin-bottom: -4em;
  }
}

@media (min-width: 800px) {
  .modular-row {
    display: flex;
    justify-content: space-between;
  }
}

.modular-column {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.modular-column {
  flex-direction: column;
}

.modular-text-left {
  text-align: left;
}

.modular-text-center {
  text-align: center;
}
.modular-text-center p,
.modular-text-center h3,
.modular-text-center .bootstrap .h3,
.bootstrap .modular-text-center .h3 {
  text-align: center;
}

.modular-no-padding {
  padding: 0;
}

.modular-padding-tiny {
  padding: 1em 0;
}
@media (min-width: 1200px) {
  .modular-padding-tiny {
    padding: 2em 0;
  }
}

.modular-padding-small {
  padding: 3em 0;
}
@media (min-width: 1200px) {
  .modular-padding-small {
    padding: 4em 0;
  }
}

.modular-padding-large {
  padding: 4em 0;
}
@media (min-width: 1200px) {
  .modular-padding-large {
    padding: 6em 0;
  }
}

.modular-padding-large-no-top {
  padding: 0 0 4em;
}
@media (min-width: 1200px) {
  .modular-padding-large-no-top {
    padding: 0 0 6em;
  }
}

.modular-padding-large-no-bottom {
  padding: 4em 0 0;
}
@media (min-width: 1200px) {
  .modular-padding-large-no-bottom {
    padding: 6em 0 0;
  }
}

.modular-heading-primary h1, .modular-heading-primary .bootstrap .h1, .bootstrap .modular-heading-primary .h1 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  line-height: 1em;
  font-size: 4.5rem;
}
@media (min-width: 800px) {
  .modular-heading-primary h1, .modular-heading-primary .bootstrap .h1, .bootstrap .modular-heading-primary .h1 {
    font-size: 6rem;
  }
}

.modular-smaller-heading-primary h1, .modular-smaller-heading-primary .bootstrap .h1, .bootstrap .modular-smaller-heading-primary .h1 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 4.2rem;
  line-height: 1.2em;
}
.modular-smaller-heading-primary h1 span, .modular-smaller-heading-primary .bootstrap .h1 span, .bootstrap .modular-smaller-heading-primary .h1 span {
  display: block;
}
@media (min-width: 800px) {
  .modular-smaller-heading-primary h1, .modular-smaller-heading-primary .bootstrap .h1, .bootstrap .modular-smaller-heading-primary .h1 {
    font-size: 4.5rem;
  }
}

.modular-subheading-primary h3, .modular-subheading-primary .bootstrap .h3, .bootstrap .modular-subheading-primary .h3,
.modular-subheading-primary h2,
.modular-subheading-primary .bootstrap .h2,
.bootstrap .modular-subheading-primary .h2 {
  line-height: 1.4em;
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .modular-subheading-primary h3, .modular-subheading-primary .bootstrap .h3, .bootstrap .modular-subheading-primary .h3,
  .modular-subheading-primary h2,
  .modular-subheading-primary .bootstrap .h2,
  .bootstrap .modular-subheading-primary .h2 {
    font-size: 3rem;
  }
}

.modular-heading-secondary h3, .modular-heading-secondary .bootstrap .h3, .bootstrap .modular-heading-secondary .h3 {
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .modular-heading-secondary h3, .modular-heading-secondary .bootstrap .h3, .bootstrap .modular-heading-secondary .h3 {
    font-size: 3.5rem;
  }
}

.modular-secondary-font h3, .modular-secondary-font .bootstrap .h3, .bootstrap .modular-secondary-font .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
.modular-secondary-font h3 mark, .modular-secondary-font .bootstrap .h3 mark, .bootstrap .modular-secondary-font .h3 mark, .modular-secondary-font h3 .bootstrap .mark, .bootstrap .modular-secondary-font h3 .mark, .modular-secondary-font .bootstrap .h3 .mark, .bootstrap .modular-secondary-font .h3 .mark,
.modular-secondary-font h3 strong,
.modular-secondary-font .bootstrap .h3 strong,
.bootstrap .modular-secondary-font .h3 strong,
.modular-secondary-font h3 em,
.modular-secondary-font .bootstrap .h3 em,
.bootstrap .modular-secondary-font .h3 em {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  display: block;
}

.modular-heading-third h4, .modular-heading-third .bootstrap .h4, .bootstrap .modular-heading-third .h4 {
  font-size: 2.5rem;
}
@media (min-width: 800px) {
  .modular-heading-third h4, .modular-heading-third .bootstrap .h4, .bootstrap .modular-heading-third .h4 {
    font-size: 3rem;
  }
}

.modular-p p {
  font-size: 1.8rem;
  line-height: 1.5em;
}
@media (min-width: 800px) {
  .modular-p p {
    font-size: 2rem;
  }
}

.modular-global-width {
  width: min(90%, 1200px);
  margin: 0 auto;
}

.modular-global-width-small {
  width: min(90%, 900px);
  margin: 0 auto;
}

.modular-global-width-large {
  width: min(90%, 1400px);
  margin: 0 auto;
}

@media (min-width: 800px) {
  .modular-flex-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  .modular-flex-row > * {
    width: 48%;
  }
}

.Left p,
.Left .button,
.Left .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Left button,
.Left .button-blue,
.Left .White .modular-button-video-inner button,
.White .modular-button-video-inner .Left button,
.Left .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Left a,
.Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left button,
.Left .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Left a,
.Left .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Left a,
.Left .square-button-blue,
.Left .square-button-white,
.Left .square-button-black,
.Left .square-button-yellow,
.Left .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Left .square-button-yellow,
.Left .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Left .square-dropdown-yellow,
.Left .square-dropdown-yellow,
.Left h3,
.Left .bootstrap .h3,
.bootstrap .Left .h3,
.Left h1,
.Left .bootstrap .h1,
.bootstrap .Left .h1,
.Left h2,
.Left .bootstrap .h2,
.bootstrap .Left .h2 {
  align-self: flex-start !important;
  text-align: center;
}
@media (max-width: 799px) {
  .Left p,
  .Left .button,
  .Left .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Left button,
  .Left .button-blue,
  .Left .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Left button,
  .Left .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Left a,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left button,
  .Left .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Left a,
  .Left .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Left a,
  .Left .square-button-blue,
  .Left .square-button-white,
  .Left .square-button-black,
  .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Left .square-dropdown-yellow,
  .Left .square-dropdown-yellow,
  .Left h3,
  .Left .bootstrap .h3,
  .bootstrap .Left .h3,
  .Left h1,
  .Left .bootstrap .h1,
  .bootstrap .Left .h1,
  .Left h2,
  .Left .bootstrap .h2,
  .bootstrap .Left .h2 {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 800px) {
  .Left p,
  .Left .button,
  .Left .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Left button,
  .Left .button-blue,
  .Left .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Left button,
  .Left .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Left a,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left button,
  .Left .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Left a,
  .Left .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Left a,
  .Left .square-button-blue,
  .Left .square-button-white,
  .Left .square-button-black,
  .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Left .square-dropdown-yellow,
  .Left .square-dropdown-yellow,
  .Left h3,
  .Left .bootstrap .h3,
  .bootstrap .Left .h3,
  .Left h1,
  .Left .bootstrap .h1,
  .bootstrap .Left .h1,
  .Left h2,
  .Left .bootstrap .h2,
  .bootstrap .Left .h2 {
    text-align: left;
    align-self: flex-start !important;
  }
}
.Left .button, .Left .Black .modular-button-video-inner button, .Black .modular-button-video-inner .Left button,
.Left .button-blue,
.Left .White .modular-button-video-inner button,
.White .modular-button-video-inner .Left button,
.Left .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Left a,
.Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left button,
.Left .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Left a,
.Left .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Left a,
.Left .image-link-container,
.Left .square-button-blue,
.Left .square-button-white,
.Left .square-button-black,
.Left .square-button-yellow,
.Left .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Left .square-button-yellow,
.Left .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Left .square-dropdown-yellow,
.Left .square-dropdown-yellow {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .Left .button, .Left .Black .modular-button-video-inner button, .Black .modular-button-video-inner .Left button,
  .Left .button-blue,
  .Left .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Left button,
  .Left .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Left a,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Left .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Left button,
  .Left .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Left a,
  .Left .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Left a,
  .Left .image-link-container,
  .Left .square-button-blue,
  .Left .square-button-white,
  .Left .square-button-black,
  .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Left .square-button-yellow,
  .Left .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Left .square-dropdown-yellow,
  .Left .square-dropdown-yellow {
    margin: 1em auto 0 0;
  }
}

.Right h3, .Right .bootstrap .h3, .bootstrap .Right .h3,
.Right button,
.Right p,
.Right h1,
.Right .bootstrap .h1,
.bootstrap .Right .h1,
.Right h2,
.Right .bootstrap .h2,
.bootstrap .Right .h2,
.Right .button,
.Right .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Right button,
.Right .button-blue,
.Right .White .modular-button-video-inner button,
.White .modular-button-video-inner .Right button,
.Right .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Right a,
.Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right button,
.Right .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Right a,
.Right .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Right a,
.Right .square-button-blue,
.Right .square-button-white,
.Right .square-button-black,
.Right .square-button-yellow,
.Right .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Right .square-button-yellow,
.Right .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Right .square-dropdown-yellow,
.Right .square-dropdown-yellow {
  text-align: center;
  align-self: flex-end !important;
}
@media (min-width: 800px) {
  .Right h3, .Right .bootstrap .h3, .bootstrap .Right .h3,
  .Right button,
  .Right p,
  .Right h1,
  .Right .bootstrap .h1,
  .bootstrap .Right .h1,
  .Right h2,
  .Right .bootstrap .h2,
  .bootstrap .Right .h2,
  .Right .button,
  .Right .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Right button,
  .Right .button-blue,
  .Right .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Right button,
  .Right .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Right a,
  .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right button,
  .Right .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Right a,
  .Right .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Right a,
  .Right .square-button-blue,
  .Right .square-button-white,
  .Right .square-button-black,
  .Right .square-button-yellow,
  .Right .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Right .square-button-yellow,
  .Right .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Right .square-dropdown-yellow,
  .Right .square-dropdown-yellow {
    text-align: right;
    align-self: flex-end !important;
    margin-left: auto;
  }
}
.Right .button, .Right .Black .modular-button-video-inner button, .Black .modular-button-video-inner .Right button,
.Right .button-blue,
.Right .White .modular-button-video-inner button,
.White .modular-button-video-inner .Right button,
.Right .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Right a,
.Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right button,
.Right .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Right a,
.Right .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Right a,
.Right .square-button-blue,
.Right .square-button-white,
.Right .square-button-black,
.Right .square-button-yellow,
.Right .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Right .square-button-yellow,
.Right .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Right .square-dropdown-yellow,
.Right .square-dropdown-yellow {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .Right .button, .Right .Black .modular-button-video-inner button, .Black .modular-button-video-inner .Right button,
  .Right .button-blue,
  .Right .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Right button,
  .Right .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Right a,
  .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Right .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Right button,
  .Right .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Right a,
  .Right .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Right a,
  .Right .square-button-blue,
  .Right .square-button-white,
  .Right .square-button-black,
  .Right .square-button-yellow,
  .Right .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Right .square-button-yellow,
  .Right .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Right .square-dropdown-yellow,
  .Right .square-dropdown-yellow {
    margin: 1em 0 0 auto;
  }
}

.Centre h3, .Centre .bootstrap .h3, .bootstrap .Centre .h3,
.Centre button,
.Centre p,
.Centre .button,
.Centre .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Centre button,
.Centre .button-blue,
.Centre .White .modular-button-video-inner button,
.White .modular-button-video-inner .Centre button,
.Centre .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Centre a,
.Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre button,
.Centre .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Centre a,
.Centre .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Centre a,
.Centre .square-button-blue,
.Centre .square-button-white,
.Centre .square-button-black,
.Centre .square-button-yellow,
.Centre .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Centre .square-button-yellow,
.Centre .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Centre .square-dropdown-yellow,
.Centre .square-dropdown-yellow,
.Centre h1,
.Centre .bootstrap .h1,
.bootstrap .Centre .h1,
.Centre p {
  text-align: center;
  align-self: center !important;
}
@media (min-width: 800px) {
  .Centre h3, .Centre .bootstrap .h3, .bootstrap .Centre .h3,
  .Centre button,
  .Centre p,
  .Centre .button,
  .Centre .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Centre button,
  .Centre .button-blue,
  .Centre .White .modular-button-video-inner button,
  .White .modular-button-video-inner .Centre button,
  .Centre .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .Centre a,
  .Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre button,
  .Centre .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .Centre a,
  .Centre .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .Centre a,
  .Centre .square-button-blue,
  .Centre .square-button-white,
  .Centre .square-button-black,
  .Centre .square-button-yellow,
  .Centre .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .Centre .square-button-yellow,
  .Centre .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .Centre .square-dropdown-yellow,
  .Centre .square-dropdown-yellow,
  .Centre h1,
  .Centre .bootstrap .h1,
  .bootstrap .Centre .h1,
  .Centre p {
    text-align: center;
    align-self: center !important;
  }
}
.Centre .button, .Centre .Black .modular-button-video-inner button, .Black .modular-button-video-inner .Centre button,
.Centre .button-blue,
.Centre .White .modular-button-video-inner button,
.White .modular-button-video-inner .Centre button,
.Centre .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .Centre a,
.Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .Centre .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Centre button,
.Centre .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .Centre a,
.Centre .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .Centre a,
.Centre .square-button-blue,
.Centre .square-button-white,
.Centre .square-button-black,
.Centre .square-button-yellow,
.Centre .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .Centre .square-button-yellow,
.Centre .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .Centre .square-dropdown-yellow,
.Centre .square-dropdown-yellow {
  margin: 1em auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.default-align p,
.default-align h3,
.default-align .bootstrap .h3,
.bootstrap .default-align .h3,
.default-align h2,
.default-align .bootstrap .h2,
.bootstrap .default-align .h2,
.default-align .square-button-blue,
.default-align .square-button-white,
.default-align .square-button-black,
.default-align .square-button-yellow,
.default-align .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .default-align .square-button-yellow,
.default-align .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .default-align .square-dropdown-yellow,
.default-align .square-dropdown-yellow {
  text-align: center;
}
@media (min-width: 800px) {
  .default-align p,
  .default-align h3,
  .default-align .bootstrap .h3,
  .bootstrap .default-align .h3,
  .default-align h2,
  .default-align .bootstrap .h2,
  .bootstrap .default-align .h2,
  .default-align .square-button-blue,
  .default-align .square-button-white,
  .default-align .square-button-black,
  .default-align .square-button-yellow,
  .default-align .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .default-align .square-button-yellow,
  .default-align .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .default-align .square-dropdown-yellow,
  .default-align .square-dropdown-yellow {
    text-align: left;
  }
}
.default-align .button, .default-align .Black .modular-button-video-inner button, .Black .modular-button-video-inner .default-align button,
.default-align .button-blue,
.default-align .White .modular-button-video-inner button,
.White .modular-button-video-inner .default-align button,
.default-align .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .default-align a,
.default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align button,
.default-align .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .default-align a,
.default-align .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .default-align a,
.default-align .square-button-blue,
.default-align .square-button-white,
.default-align .square-button-black,
.default-align .square-button-yellow,
.default-align .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .default-align .square-button-yellow,
.default-align .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .default-align .square-dropdown-yellow,
.default-align .square-dropdown-yellow {
  margin: 1em auto 0;
}
@media (min-width: 800px) {
  .default-align .button, .default-align .Black .modular-button-video-inner button, .Black .modular-button-video-inner .default-align button,
  .default-align .button-blue,
  .default-align .White .modular-button-video-inner button,
  .White .modular-button-video-inner .default-align button,
  .default-align .modular-paragraph-button-container .modular-paragraph-button-inner a,
  .modular-paragraph-button-container .modular-paragraph-button-inner .default-align a,
  .default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
  .default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .default-align .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align .button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .default-align button,
  .default-align .modular-card-grid-overlap-container .button-container a,
  .modular-card-grid-overlap-container .button-container .default-align a,
  .default-align .modular-header-body-image-column-container .image-button-container .image-button-inner a,
  .modular-header-body-image-column-container .image-button-container .image-button-inner .default-align a,
  .default-align .square-button-blue,
  .default-align .square-button-white,
  .default-align .square-button-black,
  .default-align .square-button-yellow,
  .default-align .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .default-align .square-button-yellow,
  .default-align .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .default-align .square-dropdown-yellow,
  .default-align .square-dropdown-yellow {
    margin: 1em auto 0;
  }
}

@media (max-width: 799px) {
  .modular-hide-image-mobile {
    display: none;
  }
}

@media (min-width: 800px) {
  .modular-hide-image-desktop {
    display: none;
  }
}

.modular-small-text-container .small-text p {
  font-size: 1.6rem;
  opacity: 0.7;
}
@media (min-width: 800px) {
  .modular-small-text-container .small-text p {
    font-size: 1.7rem;
  }
}

@media (min-width: 800px) {
  .modular-content-background-image-container {
    position: relative;
  }
}
@media (min-width: 800px) {
  .modular-content-background-image-container .modular-no-padding,
  .modular-content-background-image-container .modular-padding-large-no-bottom,
  .modular-content-background-image-container .modular-padding-large-no-top,
  .modular-content-background-image-container .modular-padding-large,
  .modular-content-background-image-container .modular-no-padding {
    padding: 0 !important;
  }
}
@media (min-width: 800px) {
  .modular-content-background-image-container .modular-content-inner,
  .modular-content-background-image-container .modular-content-inner-reverse {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media (min-width: 800px) {
  .modular-content-background-image-container .modular-content-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    max-width: 50%;
    justify-content: center;
    background: radial-gradient(circle, rgba(0, 0, 0, 0.47) 65%, rgba(0, 0, 0, 0) 90%);
  }
}

@media (min-width: 800px) {
  .modular-background-image {
    margin-left: auto;
    width: -webkit-max-content;
    width: max-content;
    display: block;
  }
  .modular-background-image img {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .modular-background-image-reverse {
    margin-right: auto;
    width: -webkit-max-content;
    width: max-content;
    display: block;
  }
  .modular-background-image-reverse img {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .modular-large-text-small-text-container .text-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.modular-large-text-small-text-container .text-container .text {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modular-large-text-small-text-container .text-container .text h3, .modular-large-text-small-text-container .text-container .text .bootstrap .h3, .bootstrap .modular-large-text-small-text-container .text-container .text .h3,
.modular-large-text-small-text-container .text-container .text h4,
.modular-large-text-small-text-container .text-container .text .bootstrap .h4,
.bootstrap .modular-large-text-small-text-container .text-container .text .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
.modular-large-text-small-text-container .text-container .text h3, .modular-large-text-small-text-container .text-container .text .bootstrap .h3, .bootstrap .modular-large-text-small-text-container .text-container .text .h3 {
  font-size: 5.5rem;
  line-height: 0.8em;
  margin-bottom: 0em;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
@media (min-width: 850px) {
  .modular-large-text-small-text-container .text-container .text h3, .modular-large-text-small-text-container .text-container .text .bootstrap .h3, .bootstrap .modular-large-text-small-text-container .text-container .text .h3 {
    font-size: 15rem;
  }
}
.modular-large-text-small-text-container .text-container .text h3 strong, .modular-large-text-small-text-container .text-container .text .bootstrap .h3 strong, .bootstrap .modular-large-text-small-text-container .text-container .text .h3 strong,
.modular-large-text-small-text-container .text-container .text h3 em,
.modular-large-text-small-text-container .text-container .text .bootstrap .h3 em,
.bootstrap .modular-large-text-small-text-container .text-container .text .h3 em {
  background-color: inherit;
  color: inherit;
}
.modular-large-text-small-text-container .text-container .text h3 strong, .modular-large-text-small-text-container .text-container .text .bootstrap .h3 strong, .bootstrap .modular-large-text-small-text-container .text-container .text .h3 strong {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  padding: 0;
  font-size: 3rem;
}
@media (min-width: 850px) {
  .modular-large-text-small-text-container .text-container .text h3 strong, .modular-large-text-small-text-container .text-container .text .bootstrap .h3 strong, .bootstrap .modular-large-text-small-text-container .text-container .text .h3 strong {
    font-size: 8rem;
  }
}
.modular-large-text-small-text-container .text-container .text h4, .modular-large-text-small-text-container .text-container .text .bootstrap .h4, .bootstrap .modular-large-text-small-text-container .text-container .text .h4 {
  display: block;
  font-size: 2.5rem;
}
@media (min-width: 850px) {
  .modular-large-text-small-text-container .text-container .text h4, .modular-large-text-small-text-container .text-container .text .bootstrap .h4, .bootstrap .modular-large-text-small-text-container .text-container .text .h4 {
    font-size: 3.5rem;
    line-height: 1em;
  }
}
@media (min-width: 800px) {
  .modular-large-text-small-text-container .text-container .text {
    max-width: 300px;
  }
}

.modular-heading-paragraph-video-carousel .Black .video-carousel-inner ul li:before {
  color: transparent !important;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li button:before {
  color: #fff !important;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active button:before {
  color: #fecf00 !important;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots {
  text-align: center;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li {
  display: none;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active,
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li,
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Black .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner ul li:before {
  color: transparent !important;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li button:before {
  color: #fff !important;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots {
  text-align: center;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li {
  display: none;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active,
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li,
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .Yellow .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner ul li:before {
  color: transparent !important;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li button:before {
  color: #fecf00 !important;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots {
  text-align: center;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li {
  display: none;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active,
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li,
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.modular-heading-paragraph-video-carousel .White .video-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}

.modular-toggle-content-image-container .modular-content-image-container {
  z-index: 2;
  position: relative;
}
.modular-toggle-content-image-container .toggle-button-container {
  margin: 0 auto;
  width: min(90%, 1200px);
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: relative;
}
@media (min-width: 800px) {
  .modular-toggle-content-image-container .toggle-button-container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
.modular-toggle-content-image-container .toggle-button-container button {
  position: relative;
}
.modular-toggle-content-image-container .toggle-button-container button:first-of-type {
  z-index: 1;
}
@media (min-width: 800px) {
  .modular-toggle-content-image-container .toggle-button-container button:first-of-type {
    margin-right: 0.5em;
  }
}
.modular-toggle-content-image-container .toggle-button-container button:nth-of-type(2) {
  z-index: 2;
}
@media (min-width: 800px) {
  .modular-toggle-content-image-container .toggle-button-container button:nth-of-type(2) {
    margin-left: 0.5em;
  }
}
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow,
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black {
  border-radius: 10px 10px 0 0;
  border: none;
  width: 90%;
  margin: 0 auto -1em;
  padding: 1em 1em 2em;
  transition: all ease-in 200ms;
}
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow h3, .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow .bootstrap .h3, .bootstrap .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow .h3,
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black h3,
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black .bootstrap .h3,
.bootstrap .modular-toggle-content-image-container .toggle-button-container .toggle-button-Black .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 970px) {
  .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow h3, .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow .bootstrap .h3, .bootstrap .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow .h3,
  .modular-toggle-content-image-container .toggle-button-container .toggle-button-Black h3,
  .modular-toggle-content-image-container .toggle-button-container .toggle-button-Black .bootstrap .h3,
  .bootstrap .modular-toggle-content-image-container .toggle-button-container .toggle-button-Black .h3 {
    width: -webkit-max-content;
    width: max-content;
    margin: 0 auto;
  }
}
@media (min-width: 800px) {
  .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow,
  .modular-toggle-content-image-container .toggle-button-container .toggle-button-Black {
    width: -webkit-max-content;
    width: max-content;
    padding: 2em 2em 3em;
    width: 40%;
  }
}
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow:hover, .modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow:focus,
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black:hover,
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black:focus {
  transform: translateY(-10px);
}
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Black {
  background-color: #000;
  color: #fecf00;
}
.modular-toggle-content-image-container .toggle-button-container .toggle-button-Yellow {
  background-color: #fecf00;
  color: #000;
}

.modular-number-image-text-container .number-image-text-content ul li:before {
  color: transparent !important;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li button:before {
  color: #fecf00 !important;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.modular-number-image-text-container .number-image-text-content .slick-dots {
  text-align: center;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li {
  display: none;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active,
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li,
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li:nth-last-child(1),
.modular-number-image-text-container .number-image-text-content .slick-dots li:nth-last-child(2),
.modular-number-image-text-container .number-image-text-content .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active ~ li:nth-last-child(1),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active ~ li:nth-last-child(2),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li + li:nth-last-child(3),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li + li:nth-last-child(2),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li + li:nth-last-child(1),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li:nth-last-child(3),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li:nth-last-child(2),
.modular-number-image-text-container .number-image-text-content .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
@media (min-width: 800px) {
  .modular-number-image-text-container .number-image-text-content {
    display: flex;
    flex-wrap: wrap;
    margin: 4em auto;
    justify-content: center;
  }
}
.modular-number-image-text-container .image-number-text-inner {
  border-radius: 10px;
  box-shadow: 0px 0px 5px #979797;
  padding: 2em;
  overflow: hidden;
  margin: 1em auto;
  width: min(390px, 90%);
}
@media (min-width: 800px) {
  .modular-number-image-text-container .image-number-text-inner {
    border-radius: 0px;
    box-shadow: none;
  }
}
@media (min-width: 1400px) {
  .modular-number-image-text-container .image-number-text-inner {
    border-right: solid 2px #dfdfdf;
  }
}
@media (min-width: 1400px) {
  .modular-number-image-text-container .image-number-text-inner:last-of-type, .modular-number-image-text-container .image-number-text-inner:nth-of-type(3) {
    border-right: none;
  }
}
.modular-number-image-text-container .image-number-text-inner .image {
  margin: 0 auto 1em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-number-image-text-container .image-number-text-inner .image img {
  width: 100%;
}
.modular-number-image-text-container .image-number-text-inner .number {
  color: #fecf00;
  text-align: left;
  font-size: 5rem;
  align-self: flex-start;
}
@media (min-width: 850px) {
  .modular-number-image-text-container .image-number-text-inner .number {
    font-size: 5.4rem;
  }
}
.modular-number-image-text-container .image-number-text-inner .text p {
  margin-bottom: 0;
}

.modular-content-inner,
.modular-content-inner-reverse {
  width: min(90%, 1100px);
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-content-inner,
  .modular-content-inner-reverse {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
.modular-content-inner .modular-content-container,
.modular-content-inner-reverse .modular-content-container {
  width: 100%;
}
.modular-content-inner .modular-content-container .square-button-blue,
.modular-content-inner .modular-content-container .square-button-white,
.modular-content-inner .modular-content-container .square-button-black,
.modular-content-inner .modular-content-container .square-button-yellow,
.modular-content-inner .modular-content-container .square-dropdown-yellow,
.modular-content-inner-reverse .modular-content-container .square-button-blue,
.modular-content-inner-reverse .modular-content-container .square-button-white,
.modular-content-inner-reverse .modular-content-container .square-button-black,
.modular-content-inner-reverse .modular-content-container .square-button-yellow,
.modular-content-inner-reverse .modular-content-container .square-dropdown-yellow {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1em;
}
.modular-content-inner .modular-content-container h3, .modular-content-inner .modular-content-container .bootstrap .h3, .bootstrap .modular-content-inner .modular-content-container .h3,
.modular-content-inner-reverse .modular-content-container h3,
.modular-content-inner-reverse .modular-content-container .bootstrap .h3,
.bootstrap .modular-content-inner-reverse .modular-content-container .h3 {
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-content-inner .modular-content-container h3 mark, .modular-content-inner .modular-content-container .bootstrap .h3 mark, .bootstrap .modular-content-inner .modular-content-container .h3 mark, .modular-content-inner .modular-content-container h3 .bootstrap .mark, .bootstrap .modular-content-inner .modular-content-container h3 .mark, .modular-content-inner .modular-content-container .bootstrap .h3 .mark, .bootstrap .modular-content-inner .modular-content-container .h3 .mark,
.modular-content-inner-reverse .modular-content-container h3 mark,
.modular-content-inner-reverse .modular-content-container .bootstrap .h3 mark,
.bootstrap .modular-content-inner-reverse .modular-content-container .h3 mark,
.modular-content-inner-reverse .modular-content-container h3 .bootstrap .mark,
.bootstrap .modular-content-inner-reverse .modular-content-container h3 .mark,
.modular-content-inner-reverse .modular-content-container .bootstrap .h3 .mark,
.bootstrap .modular-content-inner-reverse .modular-content-container .h3 .mark {
  display: block;
}
.modular-content-inner .modular-content-container p,
.modular-content-inner-reverse .modular-content-container p {
  margin: 0.5em 0 0;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container p,
  .modular-content-inner-reverse .modular-content-container p {
    margin: 1em 0;
  }
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container,
  .modular-content-inner-reverse .modular-content-container {
    max-width: 49%;
  }
}
.modular-content-inner .modular-content-container .media-text-container,
.modular-content-inner-reverse .modular-content-container .media-text-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 1em 0;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container .media-text-container,
  .modular-content-inner-reverse .modular-content-container .media-text-container {
    margin: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.modular-content-inner .modular-content-container .media-text-container .media,
.modular-content-inner-reverse .modular-content-container .media-text-container .media {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 50px;
  min-width: 48px;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container .media-text-container .media,
  .modular-content-inner-reverse .modular-content-container .media-text-container .media {
    margin: 0 0.5em 0 0;
  }
}
.modular-content-inner .modular-content-container .media-text-container .media img,
.modular-content-inner-reverse .modular-content-container .media-text-container .media img {
  width: 100%;
}
.modular-content-inner .modular-content-container .media-text-container .text p,
.modular-content-inner-reverse .modular-content-container .media-text-container .text p {
  padding-bottom: 0 !important;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container .media-text-container .text p,
  .modular-content-inner-reverse .modular-content-container .media-text-container .text p {
    text-align: left !important;
    margin: 0;
  }
}
.modular-content-inner .modular-content-container .media-text-container .text .content p,
.modular-content-inner-reverse .modular-content-container .media-text-container .text .content p {
  font-style: normal;
  font-size: 1.6rem;
  padding: 0;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container blockquote,
  .modular-content-inner-reverse .modular-content-container blockquote {
    margin-top: 2em;
  }
}
.modular-content-inner .modular-content-container blockquote p,
.modular-content-inner-reverse .modular-content-container blockquote p {
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container blockquote p,
  .modular-content-inner-reverse .modular-content-container blockquote p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
  }
}
.modular-content-inner .modular-content-container blockquote p .media-text-container,
.modular-content-inner-reverse .modular-content-container blockquote p .media-text-container {
  margin: 1em auto 0em;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container blockquote p .media-text-container,
  .modular-content-inner-reverse .modular-content-container blockquote p .media-text-container {
    width: 50%;
    margin: 0;
  }
}
.modular-content-inner .modular-content-container blockquote p .media-text-container .media,
.modular-content-inner-reverse .modular-content-container blockquote p .media-text-container .media {
  max-width: 65px;
  min-width: 50px;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-column,
  .modular-content-inner-reverse .modular-column {
    max-width: 49%;
  }
}

.modular-image-container-column {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .modular-image-container-column {
    margin: 0 auto 1em;
  }
}
.modular-image-container-column img {
  width: 100%;
}

.modular-image-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-image-container {
    max-width: 48%;
  }
}
.modular-image-container img {
  width: 100%;
  margin: 0 auto;
}

.modular-content-inner-reverse {
  flex-direction: row-reverse;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-content-inner-reverse .modular-content-container {
    margin-left: auto;
  }
}
.modular-content-inner-reverse .modular-image-container {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .modular-content-inner-reverse .modular-image-container {
    margin: 0 auto 0 0;
  }
}

.modular-content-inner {
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-content-container {
    margin-right: auto;
  }
}
.modular-content-inner .modular-image-container {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .modular-content-inner .modular-image-container {
    margin: 0 0 0 auto;
  }
}

.Right .image-link-container {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 800px) {
  .Right .image-link-container {
    float: right;
    display: inline;
  }
}

.modular-speed-test-container {
  position: relative;
}
.modular-speed-test-container .button, .modular-speed-test-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-speed-test-container button,
.modular-speed-test-container .button-blue,
.modular-speed-test-container .White .modular-button-video-inner button,
.White .modular-button-video-inner .modular-speed-test-container button,
.modular-speed-test-container .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .modular-speed-test-container a,
.modular-speed-test-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.modular-speed-test-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-speed-test-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-speed-test-container .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-speed-test-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-speed-test-container button,
.modular-speed-test-container .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .modular-speed-test-container a,
.modular-speed-test-container .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .modular-speed-test-container a {
  display: block;
}
.modular-speed-test-container dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  overflow: hidden;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.modular-speed-test-container dialog::backdrop {
  background-color: black;
  opacity: 0.6;
}
.modular-speed-test-container dialog .modal-container {
  position: relative;
  padding: 2em;
  background-color: transparent;
  box-shadow: none;
  width: 100%;
  height: 90%;
  max-width: 1200px;
}
@media (min-width: 800px) {
  .modular-speed-test-container dialog .modal-container {
    padding: 4em 3em;
    margin: 0 auto;
    height: 100%;
  }
}
.modular-speed-test-container dialog .modal-container iframe {
  transition: all 250ms linear;
  transform: scale(0);
  border-radius: 5px;
}
.modular-speed-test-container dialog .modal-container .close-modal {
  transform: scale(0);
}
.modular-speed-test-container dialog .modal-container .open-modal {
  transform: scale(1);
}
.modular-speed-test-container dialog .modal-container .modal-button {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 5px;
  right: 4px;
}
@media (min-width: 800px) {
  .modular-speed-test-container dialog .modal-container .modal-button {
    right: 10px;
  }
}
.modular-speed-test-container dialog .modal-container .modal-button svg {
  color: #21ade8;
  font-size: 3rem;
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  .modular-speed-test-container dialog .modal-container .modal-button svg {
    font-size: 5rem;
  }
}
.modular-speed-test-container dialog .modal-container .modal-button svg:hover, .modular-speed-test-container dialog .modal-container .modal-button svg:focus {
  transform: rotate(90deg);
}

.business-pre-qualification-page-container .order-journey-hero h1, .business-pre-qualification-page-container .order-journey-hero .bootstrap .h1, .bootstrap .business-pre-qualification-page-container .order-journey-hero .h1 {
  text-align: center !important;
  margin: 0.5em auto 0;
  padding-top: 1em;
}
.business-pre-qualification-page-container .modular-heading-secondary {
  padding: 0.5em 0 1em !important;
}
.business-pre-qualification-page-container .business-pre-qual-form-container {
  position: relative;
  padding: 0 0 3em;
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container {
  padding: 0;
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper {
  width: 100%;
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black {
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 1200px) {
  .business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black {
    width: 100%;
  }
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container {
  padding: 0 0 2em;
}
@media (min-width: 800px) {
  .business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container {
    padding: 1em 0;
  }
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container .form-input-inner {
  padding: 0;
}
@media (min-width: 800px) {
  .business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container .form-input-inner {
    padding: 1em 0;
  }
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container .form-checkbox-container-white {
  margin-top: 2em;
}
@media (min-width: 800px) {
  .business-pre-qualification-page-container .business-pre-qual-form-container .form-container .form-wrapper .form-black .business-pre-qual-input-container .form-input-container .form-checkbox-container-white {
    margin-top: 1em;
  }
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .tooltip-container {
  display: inline;
  margin: 0.1em 0 0 0;
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .tooltip-container span {
  display: inline;
}
.business-pre-qualification-page-container .business-pre-qual-form-container .form-container .tooltip-container span svg {
  color: #fff;
  background-color: #000;
}

.business-pre-qual-tooltip {
  opacity: 1;
  background-color: #fff;
  border-radius: 10px;
  border: solid 3px #fecf00;
  text-align: center;
  z-index: 5;
}
.business-pre-qual-tooltip p {
  color: #000 !important;
}

.form-fade-out-and-up {
  opacity: 1;
  z-index: 2;
  animation: fadeOutAndUp 350ms ease-in-out forwards;
}

.form-fade-in-and-down {
  opacity: 0;
  z-index: 1;
  animation: fadeInAndDown 350ms ease-in-out forwards;
}

.form-fade-up-and-in {
  top: 500px;
  opacity: 0;
  z-index: 1;
  animation: fadeUpAndIn 350ms ease-in-out forwards;
}

.form-fade-down-and-out {
  top: 0;
  opacity: 1;
  z-index: 2;
  animation: fadeDownAndOut 350ms ease-in-out forwards;
}

.slider-container {
  width: 100%;
  display: flex;
  position: relative;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.slider-container .slider-content-container {
  display: flex;
  flex-wrap: initial;
  transition: all ease-in 200ms;
  align-items: stretch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 3em 0;
  width: 100%;
  margin: 1em auto;
}
@media (min-width: 800px) {
  .slider-container .slider-content-container {
    width: 55%;
  }
}
.slider-container .slider-content-container::-webkit-scrollbar {
  display: none;
}
.slider-container .slider-content-background,
.slider-container .slider-content-highlighted {
  flex-shrink: 0;
  flex-grow: 1;
  border: solid 2px #fff;
  border-radius: 10px;
  width: 100%;
  transition: all ease-in 200ms;
}
.slider-container .slider-content-highlighted {
  background-color: #000;
  z-index: 4;
}
@media (min-width: 800px) {
  .slider-container .slider-content-highlighted {
    animation: growSlide 350ms ease-in-out forwards;
  }
}
.slider-container .slider-content-background {
  opacity: 0.5;
  z-index: 3;
}
@media (min-width: 800px) {
  .slider-container .slider-content-background {
    animation: shrinkSlide 350ms ease-in-out forwards;
  }
}
.slider-container .slider-inner {
  height: 100%;
}
.slider-container .slider-inner .form-slide-question-number {
  font-weight: 900;
  font-size: 1.8rem;
}
@media (min-width: 1200px) {
  .slider-container .slider-inner .form-slide-question-number {
    font-size: 2rem;
  }
}
.slider-container .slider-inner .form-slide-question-number span {
  font-size: 2.8rem;
  color: #fecf00;
}
@media (min-width: 1200px) {
  .slider-container .slider-inner .form-slide-question-number span {
    font-size: 3rem;
  }
}
.slider-container .slider-inner .form-input-container {
  padding: 1em;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.slider-container .slider-inner .form-input-container label {
  padding: 0.5em 0;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.slider-container .slider-inner .form-input-container select {
  padding: 1em 2em;
}
.slider-container .slider-inner .form-input-container .form-input-inner {
  padding: 0.2em 0;
}

.checkbox-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  flex-wrap: wrap;
}
.checkbox-button-container .square-button-black {
  position: relative;
  max-width: 45%;
  margin: 0.2em;
}
@media (min-width: 800px) {
  .checkbox-button-container .square-button-black {
    justify-content: space-between;
    max-width: 48%;
    margin: 0 0.5em;
  }
}
.checkbox-button-container .button-checked {
  position: absolute;
  right: 14px;
}

@keyframes growSlide {
  from {
    opacity: 0.5;
  }
  to {
    transform: scale(1.2);
    opacity: 1;
  }
}
@keyframes shrinkSlide {
  from {
    transform: scale(1.2);
    opacity: 1;
  }
  to {
    transform: scale(1);
    opacity: 0.5;
  }
}
@keyframes fadeOutAndUp {
  2% {
    opacity: 1;
    z-index: 2;
    transform: translateY(0);
  }
  100% {
    transform: translateY(-500px);
    opacity: 0;
    z-index: 1;
  }
}
@keyframes fadeInAndDown {
  2% {
    transform: translateY(-500px);
    opacity: 0;
    z-index: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    z-index: 2;
  }
}
@keyframes fadeUpAndIn {
  2% {
    transform: translateY(500px);
    opacity: 0;
    z-index: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    z-index: 2;
  }
}
@keyframes fadeDownAndOut {
  2% {
    transform: translateY(0);
    opacity: 1;
    z-index: 2;
  }
  100% {
    transform: translateY(500px);
    opacity: 0;
    z-index: 1;
  }
}
.package-card-container {
  width: 100%;
  margin: 0 auto;
}
.package-card-container p,
.package-card-container h3,
.package-card-container .bootstrap .h3,
.bootstrap .package-card-container .h3 {
  color: #fff;
  text-align: left !important;
}
.package-card-container .product-card-inner {
  padding: 2.3em 1.5em 0;
}
@media (min-width: 580px) {
  .package-card-container .product-card-inner {
    padding: 1.5em 1.5em 0;
  }
}
.package-card-container .card-header {
  align-items: flex-start !important;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
}
@media (max-width: 380px) {
  .package-card-container .card-header h3, .package-card-container .card-header .bootstrap .h3, .bootstrap .package-card-container .card-header .h3 {
    word-wrap: break-word;
  }
}
@media (min-width: 648px) {
  .package-card-container .card-header {
    flex-direction: row;
  }
}
.package-card-container .card-header .card-header-product-description {
  margin-bottom: 0;
  width: 100%;
}
.package-card-container .card-header .card-header-product-description .card-header-product {
  margin-bottom: 0.4em;
}
.package-card-container .card-header .card-header-product-description .card-header-product h3, .package-card-container .card-header .card-header-product-description .card-header-product .bootstrap .h3, .bootstrap .package-card-container .card-header .card-header-product-description .card-header-product .h3 {
  line-height: 1.3em;
  margin: 0;
}
@media (min-width: 800px) {
  .package-card-container .card-header .card-header-product-description .card-header-product h3, .package-card-container .card-header .card-header-product-description .card-header-product .bootstrap .h3, .bootstrap .package-card-container .card-header .card-header-product-description .card-header-product .h3 {
    width: -webkit-max-content;
    width: max-content;
  }
}
.package-card-container .card-header .card-header-product-description .card-header-product span {
  font-weight: 900;
}
@media (min-width: 800px) {
  .package-card-container .card-header .card-header-product-description .card-header-product span {
    font-size: 2rem;
  }
}
.package-card-container .card-header .card-header-speeds-price {
  margin: 1em auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 380px) {
  .package-card-container .card-header .card-header-speeds-price {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (max-width: 647px) {
  .package-card-container .card-header .card-header-speeds-price {
    width: 100%;
  }
}
@media (min-width: 648px) {
  .package-card-container .card-header .card-header-speeds-price {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (min-width: 935px) {
  .package-card-container .card-header .card-header-speeds-price {
    flex-direction: row;
    justify-content: flex-end;
    margin: 5em 0 0 0;
  }
}
@media (min-width: 648px) {
  .package-card-container .card-header .card-header-speeds-price .speeds {
    margin-bottom: 1em;
  }
}
@media (min-width: 1000px) {
  .package-card-container .card-header .card-header-speeds-price .speeds {
    margin: 0 2em 0 0;
  }
}
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings {
  margin-top: 1em;
}
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings button {
  all: unset;
  color: #fff;
  transition: all ease-in 200ms;
}
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings button:hover, .package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings button:focus {
  color: #fecf00;
}
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings p,
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings button {
  text-align: left !important;
  font-size: 1.8rem !important;
  padding: 0.2em 0 !important;
  margin: 0 !important;
}
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings p strong,
.package-card-container .card-header .card-header-speeds-price .speeds .card-feature-headings button strong {
  color: #fecf00;
  margin-right: 0.1em;
}
.package-card-container .card-header .card-header-speeds-price .price {
  margin: 1em 0;
}
@media (min-width: 335px) {
  .package-card-container .card-header .card-header-speeds-price .price {
    margin: 1em;
  }
}
@media (min-width: 650px) {
  .package-card-container .card-header .card-header-speeds-price .price {
    margin: 0;
  }
}
@media (min-width: 845px) {
  .package-card-container .card-header .card-header-speeds-price .price {
    align-self: flex-start;
  }
}
@media (min-width: 950px) {
  .package-card-container .card-header .card-header-speeds-price .price {
    align-self: flex-end;
  }
}
.package-card-container .card-more-info-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 1.5em 0 0;
}
.package-card-container .card-body-features ul {
  list-style-type: disc !important;
}
.package-card-container .card-body-features ul li {
  color: #000;
}
.package-card-container .card-body-included .media-text-container {
  display: flex;
  align-items: center;
  position: relative;
}
.package-card-container .card-body-included .media-text-container .media {
  display: none;
  margin-right: 0.3em;
}
@media (min-width: 380px) {
  .package-card-container .card-body-included .media-text-container .media {
    display: block;
    max-width: 40px;
  }
}
.package-card-container .card-body-included .card-body-human-help-text {
  background-color: #fecf00;
  padding: 0.5em;
  border-radius: 5px;
}
.package-card-container .card-body-included .card-body-human-help-text p {
  padding: 0;
  margin: 0;
  display: inline;
}
.package-card-container .card-body-included .card-body-human-help-text p strong {
  background-color: transparent;
}
.package-card-container .card-body-included .card-body-human-help-text .contact-us-link-container {
  display: inline;
  margin-right: 0.2em;
}
.package-card-container .card-body-included .card-body-human-help-text .contact-us-link-container button {
  display: inline;
  cursor: pointer;
}
.package-card-container .card-body-included .card-body-human-help-text .toggle-text {
  display: block;
}

.register-interest-modal-container h3, .register-interest-modal-container .bootstrap .h3, .bootstrap .register-interest-modal-container .h3 {
  color: #000;
  text-align: center !important;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  padding: 1em 0 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: block;
}
.register-interest-modal-container .modal-container {
  width: min(99%, 1000px) !important;
  overflow: scroll;
}
@media (min-width: 1500px) {
  .register-interest-modal-container .modal-container {
    overflow: visible;
  }
}
.register-interest-modal-container .modal-container .modal-content {
  padding: 0;
}
.register-interest-modal-container .White {
  border-radius: 5px;
}
.register-interest-modal-container .modal-inner {
  padding: 0 !important;
  box-shadow: none !important;
}
@media (min-width: 800px) {
  .register-interest-modal-container .modal-inner {
    padding: 0;
  }
}
.register-interest-modal-container .form-container {
  padding: 0.5em !important;
}
.register-interest-modal-container .form-container .form-wrapper {
  width: 100% !important;
}
.register-interest-modal-container .form-container .form {
  padding: 0 1em 1em 1em !important;
  margin: 0 auto !important;
}
.register-interest-modal-container .form-container .form .form-input-container {
  padding: 0 !important;
}
.register-interest-modal-container .form-container .form .form-input-container .form-input-inner {
  padding: 0.2em !important;
}
.register-interest-modal-container .form-container .form .form-checkbox-container {
  margin: 0 1em 1em 0 !important;
}
.register-interest-modal-container .form-container .form .form-contact-preferences {
  margin-top: 0.5em;
}
.register-interest-modal-container .register-interest-modal-no-form-container {
  padding-bottom: 1em;
}
.register-interest-modal-container .register-interest-modal-no-form-container p {
  margin: 0.5em auto;
}
.register-interest-modal-container .register-interest-modal-no-form-container button {
  display: block;
  margin: 1em auto;
}

.order-journey-details {
  display: block;
}
.order-journey-details .modal-container .modal-inner {
  padding: 0 !important;
}
.order-journey-details .order-card-inner {
  flex-wrap: wrap;
}
@media (min-width: 800px) {
  .order-journey-details .form-black {
    display: flex;
  }
}
.order-journey-details .form-black .basket-button-container,
.order-journey-details .form-black .form-inner {
  margin: 0 auto;
}
.order-journey-details .form-black .basket-button-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.order-journey-details .form-black .form-inner {
  margin-bottom: 3em;
}
@media (min-width: 800px) {
  .order-journey-details .form-black {
    display: flex;
    margin: 0 auto;
    width: 100%;
  }
  .order-journey-details .form-black .form-inner {
    width: 48%;
    margin-bottom: 0;
  }
}
.order-journey-details .form-black .form-input-textarea-container {
  flex-direction: column;
  align-items: flex-start;
}
.order-journey-details .form-black .form-input-textarea-container textarea {
  margin: 0;
  width: 100%;
}
.order-journey-details .form-black .form-input-textarea-container label {
  color: #fff;
  visibility: visible;
  margin-bottom: 1em;
}
.order-journey-details .form-black .form-input-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.order-journey-details .form-black .form-input-container .column-1-width {
  width: 36%;
}
.order-journey-details .form-black .form-input-container .column-2-width {
  width: 100%;
}
.order-journey-details .form-black .form-input-container .column-3-width {
  width: 62%;
}
.order-journey-details .form-black .form-input-container .column-4-width {
  width: 49%;
}
.order-journey-details .form-black .form-input-container .form-input-inner {
  padding: 0.5em 0;
}
.order-journey-details .form-black .form-input-container .form-input-inner:first-of-type .select {
  width: 25%;
}
.order-journey-details .form-black .form-input-container .form-input-inner input,
.order-journey-details .form-black .form-input-container .form-input-inner select {
  border-radius: 15px;
}
.order-journey-details .form-black .form-input-container .form-input-inner label {
  display: none;
}
.order-journey-details .form-black .form-input-container .form-input-inner .form-input-date label {
  display: block !important;
  padding: 0 0 0 0.5em;
}
.order-journey-details .form-black .form-toggle-heading {
  display: flex;
  align-items: center;
}
.order-journey-details .form-black .form-toggle-heading h4, .order-journey-details .form-black .form-toggle-heading .bootstrap .h4, .bootstrap .order-journey-details .form-black .form-toggle-heading .h4 {
  color: #fff;
  font-size: 2rem;
  line-height: 1.2em !important;
  max-width: 270px;
  width: 70%;
}
.card-additional-product-inner {
  position: relative;
  border-radius: 15px;
}
.card-additional-product-inner .unhighlighted-product .card-header-product-description,
.card-additional-product-inner .highlighted-product .card-header-product-description {
  margin-bottom: 0 !important;
}
.card-additional-product-inner .unhighlighted-product .card-header-speeds-price,
.card-additional-product-inner .highlighted-product .card-header-speeds-price {
  margin: 0 !important;
}
@media (min-width: 800px) {
  .card-additional-product-inner .unhighlighted-product .card-header-speeds-price,
  .card-additional-product-inner .highlighted-product .card-header-speeds-price {
    margin-top: 1em !important;
  }
}
.card-additional-product-inner .unhighlighted-product .card-header-speeds-price .price,
.card-additional-product-inner .highlighted-product .card-header-speeds-price .price {
  margin-bottom: 0 !important;
}
.card-additional-product-inner .unhighlighted-product .card-header-speeds-price .price p,
.card-additional-product-inner .highlighted-product .card-header-speeds-price .price p {
  text-align: right !important;
}
.card-additional-product-inner .unhighlighted-product .square-button-yellow, .card-additional-product-inner .unhighlighted-product .square-dropdown-yellow,
.card-additional-product-inner .highlighted-product .square-button-yellow,
.card-additional-product-inner .highlighted-product .square-dropdown-yellow {
  margin-left: 0.5em;
}
@media (min-width: 1200px) {
  .card-additional-product-inner .unhighlighted-product .square-button-yellow, .card-additional-product-inner .unhighlighted-product .square-dropdown-yellow,
  .card-additional-product-inner .highlighted-product .square-button-yellow,
  .card-additional-product-inner .highlighted-product .square-dropdown-yellow {
    margin-left: 2em;
  }
}
@media (min-width: 800px) {
  .card-additional-product-inner .unhighlighted-product .card-body,
  .card-additional-product-inner .highlighted-product .card-body {
    display: flex !important;
  }
}
.card-additional-product-inner .open-product .product-card-inner {
  position: relative;
  z-index: 3;
}
.card-additional-product-inner .open-product .card-body {
  z-index: 4;
  justify-content: center;
  margin: 2em 0 !important;
  align-items: start !important;
}
.card-additional-product-inner .open-product .card-body .card-body-features ul {
  margin: 0 1.5em !important;
}
.card-additional-product-inner .open-product .card-body .card-body-features .contact-us-link-container {
  margin-left: 1.5em;
}
.card-additional-product-inner .add-product-top {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: space-between;
}
.card-additional-product-inner .add-product-top .product-card-button {
  position: relative !important;
  right: 0 !important;
  top: 0 !important;
}
.card-additional-product-inner .product-card-inner {
  border-top: none !important;
}
.card-additional-product-inner .product-card-inner .card-header h3, .card-additional-product-inner .product-card-inner .card-header .bootstrap .h3, .bootstrap .card-additional-product-inner .product-card-inner .card-header .h3,
.card-additional-product-inner .product-card-inner .card-header h5,
.card-additional-product-inner .product-card-inner .card-header .bootstrap .h5,
.bootstrap .card-additional-product-inner .product-card-inner .card-header .h5 {
  font-size: 4rem !important;
}
.card-additional-product-inner .product-card-inner .card-header-description-price-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 1em;
}
.card-additional-product-inner .product-card-inner .card-header-product-description {
  padding-top: 0.5em;
}
.card-additional-product-inner .product-card-inner .price {
  align-self: flex-end;
}

.modular-register-interest-form-container .text h3, .modular-register-interest-form-container .text .bootstrap .h3, .bootstrap .modular-register-interest-form-container .text .h3,
.modular-register-interest-form-container .text p {
  max-width: 785px;
  margin: 0 auto;
  text-align: center !important;
}
.modular-register-interest-form-container h3, .modular-register-interest-form-container .bootstrap .h3, .bootstrap .modular-register-interest-form-container .h3 {
  margin-bottom: 0.7em;
}
.modular-register-interest-form-container p a {
  text-decoration: underline !important;
}
.modular-register-interest-form-container .PostcodeSearchPrimary {
  margin: 0.5em auto 1em;
}
@media (min-width: 800px) {
  .modular-register-interest-form-container .PostcodeSearchPrimary {
    margin: 2em auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.modular-register-interest-form-container .PostcodeSearchPrimary .postcode--search {
  margin: 0;
  max-width: 100%;
}
.modular-register-interest-form-container .PostcodeSearchPrimary .arrows {
  display: none;
  max-width: 120px;
}
@media (min-width: 800px) {
  .modular-register-interest-form-container .PostcodeSearchPrimary .arrows {
    display: block;
  }
}
.modular-register-interest-form-container .form-container {
  padding: 1em 0;
}
.modular-register-interest-form-container .check-address-button {
  margin-bottom: 1em;
}

.modular-human-help-form-container .form-container {
  padding: 0;
}
.modular-human-help-form-container .form-container .form-checkbox-container p {
  color: #000;
}
.modular-human-help-form-container .form-container .form-checkbox-container .checkbox:checked::before {
  top: 0px;
  left: 2px;
}
.modular-human-help-form-container .form-container .form-heading h3, .modular-human-help-form-container .form-container .form-heading .bootstrap .h3, .bootstrap .modular-human-help-form-container .form-container .form-heading .h3,
.modular-human-help-form-container .form-container .form-heading p {
  color: #000;
}
.modular-human-help-form-container .form-container .form-heading h3, .modular-human-help-form-container .form-container .form-heading .bootstrap .h3, .bootstrap .modular-human-help-form-container .form-container .form-heading .h3 {
  padding: 2em 0.5em 0.5em;
  font-size: 2.5rem;
  max-width: 500px;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-human-help-form-container .form-container .form-heading h3, .modular-human-help-form-container .form-container .form-heading .bootstrap .h3, .bootstrap .modular-human-help-form-container .form-container .form-heading .h3 {
    font-size: 2.8rem;
  }
}
.modular-human-help-form-container .form-container .form-heading p {
  padding: 0 0.5em;
  font-size: 1.8rem;
}

.order-journey-banner-carousel {
  position: fixed;
  top: 86px;
}
@media (min-width: 800px) {
  .order-journey-banner-carousel {
    top: 90px;
  }
}

.banner-carousel {
  position: relative;
}

.order-journey-banner-carousel,
.banner-carousel {
  overflow: hidden;
  left: 0;
  right: 0;
  max-width: 100vw;
}
.order-journey-banner-carousel .banner-carousel-inner,
.order-journey-banner-carousel .banner-carousel-inner-scroll,
.banner-carousel .banner-carousel-inner,
.banner-carousel .banner-carousel-inner-scroll {
  padding-block: 0em;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  background-color: transparent;
}
.order-journey-banner-carousel .banner-carousel-inner p,
.order-journey-banner-carousel .banner-carousel-inner-scroll p,
.banner-carousel .banner-carousel-inner p,
.banner-carousel .banner-carousel-inner-scroll p {
  background-color: transparent;
  display: inline-block;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 1.8rem;
  padding: 0.5em 2em;
  margin: 0;
  color: #000;
}
@media (min-width: 800px) {
  .order-journey-banner-carousel .banner-carousel-inner p,
  .order-journey-banner-carousel .banner-carousel-inner-scroll p,
  .banner-carousel .banner-carousel-inner p,
  .banner-carousel .banner-carousel-inner-scroll p {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  .Yellow .banner-carousel-inner {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 15%, #fecf00 30%, #fecf00 50%, #fecf00 70%, rgb(0, 0, 0) 85%, rgb(0, 0, 0) 100%);
  }
}

.order-journey-banner-carousel[data-animated=true],
.banner-carousel {
  overflow: hidden;
}
.order-journey-banner-carousel[data-animated=true] .banner-carousel-inner-scroll,
.banner-carousel .banner-carousel-inner-scroll {
  animation: scroll 40s linear infinite;
  width: -webkit-max-content;
  width: max-content;
  flex-wrap: nowrap;
}
.order-journey-banner-carousel[data-animated=true] .banner-carousel-inner,
.banner-carousel .banner-carousel-inner {
  justify-content: center;
}
.order-journey-banner-carousel[data-animated=true] .banner-carousel-inner p,
.banner-carousel .banner-carousel-inner p {
  text-align: center !important;
}

@keyframes scrollText {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}
.order-journey-hero {
  text-align: center;
  padding: 6em 0 2em;
  position: relative;
  z-index: 499;
}
@media (min-width: 800px) {
  .order-journey-hero {
    padding: 6em 0 3em;
  }
}
.order-journey-hero .Left {
  width: min(90%, 560px);
  margin: 0 auto 0 0;
  color: #fff;
}
.order-journey-hero .Left .register-interest-modal-no-form-container p {
  text-align: center !important;
}
.order-journey-hero .Left h1, .order-journey-hero .Left .bootstrap .h1, .bootstrap .order-journey-hero .Left .h1,
.order-journey-hero .Left p {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.order-journey-hero h1, .order-journey-hero .bootstrap .h1, .bootstrap .order-journey-hero .h1 {
  color: #fff;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 4.2rem;
  margin-bottom: 0.5em;
  line-height: 1.1em;
}
.order-journey-hero h1 span, .order-journey-hero .bootstrap .h1 span, .bootstrap .order-journey-hero .h1 span,
.order-journey-hero h1 em,
.order-journey-hero .bootstrap .h1 em,
.bootstrap .order-journey-hero .h1 em {
  font-style: normal;
  display: block;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
}
.order-journey-hero h1 em, .order-journey-hero .bootstrap .h1 em, .bootstrap .order-journey-hero .h1 em {
  display: inline;
}
@media (min-width: 800px) {
  .order-journey-hero h1, .order-journey-hero .bootstrap .h1, .bootstrap .order-journey-hero .h1 {
    font-size: 5.5rem;
  }
}
.order-journey-hero h3, .order-journey-hero .bootstrap .h3, .bootstrap .order-journey-hero .h3,
.order-journey-hero h2,
.order-journey-hero .bootstrap .h2,
.bootstrap .order-journey-hero .h2 {
  color: #fff;
  line-height: 1.4em;
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .order-journey-hero h3, .order-journey-hero .bootstrap .h3, .bootstrap .order-journey-hero .h3,
  .order-journey-hero h2,
  .order-journey-hero .bootstrap .h2,
  .bootstrap .order-journey-hero .h2 {
    font-size: 3rem;
  }
}
.order-journey-hero ul {
  margin-left: 1.5em;
}
.order-journey-hero ul li {
  font-size: 1.8rem;
  line-height: 1.3em;
  list-style: disc;
  padding-bottom: 0.5em;
  text-align: left;
}
@media (min-width: 800px) {
  .order-journey-hero ul li {
    font-size: 2rem;
  }
}
.order-journey-hero p {
  margin-top: 2em;
}
.order-journey-hero .PostcodeSearchPrimary {
  margin: 0 auto;
  max-width: 800px;
}
.order-journey-hero .PostcodeSearchPrimary .postcode--search {
  box-shadow: none !important;
  border-radius: 15px !important;
  padding: 0.1em 0.1em 0.1em 0 !important;
}
@media (min-width: 850px) {
  .order-journey-hero .PostcodeSearchPrimary .postcode--search {
    margin: 0 !important;
    max-width: 100% !important;
  }
}
.order-journey-hero .PostcodeSearchPrimary .postcode--search .button, .order-journey-hero .PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner .order-journey-hero .PostcodeSearchPrimary .postcode--search button {
  width: -webkit-max-content !important;
  width: max-content !important;
  padding: 1.3em 2.3em !important;
  border-radius: 15px !important;
}

.order-journey-navigate-error {
  color: #fff;
  font-style: italic;
}

.order-journey-button-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}
.order-journey-button-container .square-button-yellow, .order-journey-button-container .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .order-journey-button-container .square-button-yellow, .order-journey-button-container .human-help-modal .modal-inner .square-dropdown-yellow, .human-help-modal .modal-inner .order-journey-button-container .square-dropdown-yellow, .order-journey-button-container .square-dropdown-yellow,
.order-journey-button-container .square-button-black {
  width: 100%;
  margin: 0.5em auto;
}

.order-journey-button-container-flex {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 500px) {
  .order-journey-button-container-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
  }
}
@media (min-width: 500px) {
  .order-journey-button-container-flex .square-button-yellow, .order-journey-button-container-flex .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .order-journey-button-container-flex .square-button-yellow, .order-journey-button-container-flex .human-help-modal .modal-inner .square-dropdown-yellow, .human-help-modal .modal-inner .order-journey-button-container-flex .square-dropdown-yellow, .order-journey-button-container-flex .square-dropdown-yellow,
  .order-journey-button-container-flex .square-button-black,
  .order-journey-button-container-flex .contact-us-link-container {
    width: 48%;
    margin: 0.5em auto;
  }
}
.order-journey-button-container-flex .square-button-black {
  width: 100%;
}

.order-journey-checkbox {
  margin: 1em auto 2em;
}
.order-journey-checkbox button,
.order-journey-checkbox p {
  display: inline;
}
.order-journey-checkbox .Black-button-underline, .order-journey-checkbox .appointments-container .appointment-offcom-text a, .appointments-container .appointment-offcom-text .order-journey-checkbox a, .order-journey-checkbox .order-journey-hero p a, .order-journey-hero p .order-journey-checkbox a {
  margin-bottom: 0.4em;
}
.order-journey-checkbox h4, .order-journey-checkbox .bootstrap .h4, .bootstrap .order-journey-checkbox .h4 {
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

.order-journey-continue-modal-container {
  position: absolute;
  margin: 0 auto;
}
.order-journey-continue-modal-container .modal-container {
  width: min(90%, 1200px);
  overflow: auto;
}
@media (min-width: 800px) and (min-height: 800px) {
  .order-journey-continue-modal-container .modal-container {
    overflow: visible;
  }
}
@media (min-width: 800px) {
  .order-journey-continue-modal-container .modal-container .modal-button {
    top: -6px !important;
  }
}
@media (min-width: 1500px) {
  .order-journey-continue-modal-container .modal-container {
    width: min(90%, 900px);
  }
}
.order-journey-continue-modal-container .square-button-black {
  width: min(100%, 430px);
}
.order-journey-continue-modal-container .modal-content {
  padding: 0 !important;
}
@media (min-width: 800px) {
  .order-journey-continue-modal-container .modal-content {
    padding: 3em 2em !important;
  }
}
.order-journey-continue-modal-container .modal-inner {
  padding: 1em !important;
}
@media (min-width: 800px) {
  .order-journey-continue-modal-container .modal-inner {
    padding: 2em !important;
  }
}
.order-journey-continue-modal-container h3, .order-journey-continue-modal-container .bootstrap .h3, .bootstrap .order-journey-continue-modal-container .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  text-align: center !important;
  margin: 0 auto;
}
.order-journey-continue-modal-container p:empty {
  display: none;
}
.order-journey-continue-modal-container p {
  text-align: center !important;
  margin: 1em auto;
  padding: 0;
}
.order-journey-continue-modal-container .product-code-button-container .square-button-black,
.order-journey-continue-modal-container .product-code-button-container .square-button-yellow,
.order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow {
  flex-direction: column;
  width: min(100%, 430px);
}
.order-journey-continue-modal-container .product-code-button-container .square-button-black p,
.order-journey-continue-modal-container .product-code-button-container .square-button-yellow p,
.order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow p {
  margin: 0;
}
.order-journey-continue-modal-container .product-code-button-container .square-button-black h5, .order-journey-continue-modal-container .product-code-button-container .square-button-black .bootstrap .h5, .bootstrap .order-journey-continue-modal-container .product-code-button-container .square-button-black .h5,
.order-journey-continue-modal-container .product-code-button-container .square-button-yellow h5,
.order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow h5,
.order-journey-continue-modal-container .product-code-button-container .square-button-yellow .bootstrap .h5,
.bootstrap .order-journey-continue-modal-container .product-code-button-container .square-button-yellow .h5,
.order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow .bootstrap .h5,
.bootstrap .order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow .h5 {
  font-size: 2.2rem;
  margin-bottom: 0.2em;
}
@media (min-width: 800px) {
  .order-journey-continue-modal-container .product-code-button-container .square-button-black h5, .order-journey-continue-modal-container .product-code-button-container .square-button-black .bootstrap .h5, .bootstrap .order-journey-continue-modal-container .product-code-button-container .square-button-black .h5,
  .order-journey-continue-modal-container .product-code-button-container .square-button-yellow h5,
  .order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow h5,
  .order-journey-continue-modal-container .product-code-button-container .square-button-yellow .bootstrap .h5,
  .bootstrap .order-journey-continue-modal-container .product-code-button-container .square-button-yellow .h5,
  .order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow .bootstrap .h5,
  .bootstrap .order-journey-continue-modal-container .product-code-button-container .square-dropdown-yellow .h5 {
    font-size: 2.5rem;
  }
}

.contact-us-link-container {
  display: inline;
}
.contact-us-link-container .Black-button-underline, .contact-us-link-container .appointments-container .appointment-offcom-text a, .appointments-container .appointment-offcom-text .contact-us-link-container a, .contact-us-link-container .order-journey-hero p a, .order-journey-hero p .contact-us-link-container a {
  font-style: italic;
}
.contact-us-link-container .simple-hero-inner h1, .contact-us-link-container .simple-hero-inner .bootstrap .h1, .bootstrap .contact-us-link-container .simple-hero-inner .h1 {
  color: #000 !important;
}
.human-help-modal .human-help-toggle-container .toggle-container {
  padding: 0;
  border-bottom: 1px solid #ede9e9;
}
.human-help-modal .human-help-toggle-container .toggle-container p {
  text-align: center !important;
}
.human-help-modal .human-help-toggle-container .toggle-container .toggle {
  margin: 1em auto 1.5em !important;
}
.human-help-modal .human-help-toggle-container .toggle-container .toggle-text {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.5rem !important;
  line-height: 1.3em;
}
@media (min-width: 800px) {
  .human-help-modal .human-help-toggle-container .toggle-container .toggle-text {
    font-size: 2.8rem !important;
  }
}
.human-help-modal .modal-container {
  width: min(99%, 1000px) !important;
}
.human-help-modal .modal-container .modal-content {
  padding: 0;
}
.human-help-modal .modal-inner {
  box-shadow: none;
}
.human-help-modal .modal-inner .modular-p p {
  margin: 1em auto !important;
  text-align: center !important;
}
.human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .square-dropdown-yellow {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #000 !important;
  font-style: normal;
}
.human-help-modal .modal-inner .square-button-yellow:hover, .human-help-modal .modal-inner .square-dropdown-yellow:hover, .human-help-modal .modal-inner .square-button-yellow:focus, .human-help-modal .modal-inner .square-dropdown-yellow:focus {
  color: #fff !important;
}
.human-help-modal .form-container {
  padding: 0;
}
.human-help-modal .form-container .form-checkbox-container p {
  color: #000;
}
.human-help-modal .form-container .form-checkbox-container .checkbox:checked::before {
  top: 5px;
  left: 2px;
}
.human-help-modal .form-container .form-heading h3, .human-help-modal .form-container .form-heading .bootstrap .h3, .bootstrap .human-help-modal .form-container .form-heading .h3,
.human-help-modal .form-container .form-heading p {
  color: #000;
  text-align: center !important;
  display: block;
  margin: 0 auto;
}
.human-help-modal .form-container .form-heading h3, .human-help-modal .form-container .form-heading .bootstrap .h3, .bootstrap .human-help-modal .form-container .form-heading .h3 {
  padding: 1em 0.5em 0.5em;
  font-size: 2.5rem;
  max-width: 500px;
}
@media (min-width: 800px) {
  .human-help-modal .form-container .form-heading h3, .human-help-modal .form-container .form-heading .bootstrap .h3, .bootstrap .human-help-modal .form-container .form-heading .h3 {
    font-size: 2.8rem;
    padding: 0.5em 0.5em 0.5em;
  }
}
.human-help-modal .form-container .form-heading .form-heading-padding {
  padding: 2em 0.5em 0.5em;
}
@media (min-width: 800px) {
  .human-help-modal .form-container .form-heading .form-heading-padding {
    padding: 1.5em 0.5em 0.5em;
  }
}
.human-help-modal .form-container .form-heading p {
  padding: 0 0.5em;
  font-size: 1.8rem;
  margin-top: 0 !important;
}
.human-help-modal .form-container .form-wrapper {
  width: 100%;
}
@media (min-width: 800px) {
  .human-help-modal .form-container .form-wrapper {
    width: 95%;
  }
}
.human-help-modal .form-container .form-wrapper .form {
  box-shadow: none;
  margin: 0 auto;
  padding: 0 1em 1em;
  width: 100% !important;
  text-align: left;
}
.human-help-modal .form-container .form-wrapper .form .toggle-container {
  padding: 0;
}
.human-help-modal .form-container .form-wrapper .form .toggle-container p {
  color: #000 !important;
  text-align: left;
}
.human-help-modal .form-container .form-wrapper .form .form-input-container {
  padding-bottom: 0;
  padding-top: 0;
  display: grid;
  grid-template-columns: 48% 4% 48%;
  align-items: center;
}
@media (min-width: 800px) {
  .human-help-modal .form-container .form-wrapper .form .form-input-container .form-contact-flex-container {
    display: flex;
  }
}
.human-help-modal .form-container .form-wrapper .form .form-input-container .form-contact-preferences {
  text-align: left;
}
.human-help-modal .form-container .form-wrapper .form .form-input-container .form-input-inner input,
.human-help-modal .form-container .form-wrapper .form .form-input-container .form-input-inner textarea,
.human-help-modal .form-container .form-wrapper .form .form-input-container .form-input-inner select {
  border-radius: 5px;
}
.human-help-modal .form-container .form-wrapper .form .form-input-container .form-input-inner label {
  display: block;
  color: #000;
  visibility: visible;
}
.human-help-modal .form-container .form-wrapper .form .form-single-button-container button {
  margin: 0 auto;
}
.human-help-modal .form-submitted {
  margin-bottom: 1em !important;
}
.human-help-modal .form-submitted p {
  margin-top: 0 !important;
  color: #000;
  text-align: center !important;
}

.modal-scroll .modal-container {
  overflow: auto;
}
.modal-scroll .modal-container .modal-inner {
  padding: 1em !important;
  box-shadow: none;
}
@media (min-width: 800px) {
  .modal-scroll .modal-container .modal-inner {
    padding: 2em !important;
  }
}

.modal-visible .modal-container {
  overflow: visible;
}
.modal-visible .modal-container .modal-inner {
  padding: 1.5em !important;
  box-shadow: none;
}
@media (min-width: 800px) {
  .modal-visible .modal-container .modal-inner {
    padding: 3em 2.5em !important;
  }
}

@media (min-width: 800px) {
  .modular-heading-paths-container h3, .modular-heading-paths-container .bootstrap .h3, .bootstrap .modular-heading-paths-container .h3 {
    margin-bottom: 1em;
  }
}
.modular-heading-paths-container .path-image-container {
  width: min(90%, 570px);
  margin: 0 auto;
}
@media (min-width: 600px) {
  .modular-heading-paths-container .path-image-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.modular-heading-paths-container .path-image-container .path-image-inner {
  overflow: hidden;
  padding: 0.3em;
  border-radius: 10px;
  margin: 1em auto 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  height: 130px;
  width: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 500px) {
  .modular-heading-paths-container .path-image-container .path-image-inner {
    margin: 3em auto 0;
    padding: 2.5em 2em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 100%;
    min-height: 230px;
    padding: 2em;
    min-width: 230px;
  }
}
@media (min-width: 800px) {
  .modular-heading-paths-container .path-image-container .path-image-inner {
    margin: 1em;
    height: 230px;
    width: 230px;
  }
}
.modular-heading-paths-container .path-image-container .path-image-inner .path {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  text-align: center;
  border: none;
  background-color: transparent;
  font-weight: 900;
}
@media (min-width: 500px) {
  .modular-heading-paths-container .path-image-container .path-image-inner .path {
    font-weight: normal;
  }
}
.modular-heading-paths-container .path-image-container .path-image-inner .path .image {
  display: none;
}
@media (min-width: 500px) {
  .modular-heading-paths-container .path-image-container .path-image-inner .path .image {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-bottom: 0.5em;
  }
  .modular-heading-paths-container .path-image-container .path-image-inner .path .image img {
    max-width: 160px;
    max-height: 113px;
  }
}
.modular-heading-paths-container .Black .path-image-inner {
  background-color: #fecf00;
  transition: all ease-in 200ms;
}
.modular-heading-paths-container .Black .path-image-inner:hover, .modular-heading-paths-container .Black .path-image-inner:focus {
  transform: scale(1);
  box-shadow: 0 0 5px 5px #fecf00;
}
.modular-heading-paths-container .Black .path-image-inner .path {
  color: #000;
  font-size: 2rem;
}

.modular-homepage-container .product-info-section .button-switch-container {
  display: none;
}
.modular-homepage-container .modular-header-content-image-button-container .modular-padding-large-no-bottom,
.modular-homepage-container .modular-header-content-image-button-container .modular-padding-large-no-top {
  padding: 0 !important;
}
@media (min-width: 800px) {
  .modular-homepage-container .modular-header-content-image-button-container .modular-padding-large-no-bottom,
  .modular-homepage-container .modular-header-content-image-button-container .modular-padding-large-no-top {
    padding: 1em 0 3em !important;
  }
}
.modular-homepage-container .modular-header-content-image-button-container .image-header-paragraph-inner-reverse .image-container {
  display: none;
}
@media (min-width: 800px) {
  .modular-homepage-container .modular-header-content-image-button-container .image-header-paragraph-inner-reverse .image-container {
    display: block;
  }
}

.modular-header-content-image-button-container .image-header-paragraph-inner,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse {
  width: min(90%, 1200px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.modular-header-content-image-button-container .image-header-paragraph-inner h3, .modular-header-content-image-button-container .image-header-paragraph-inner .bootstrap .h3, .bootstrap .modular-header-content-image-button-container .image-header-paragraph-inner .h3,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse h3,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse .bootstrap .h3,
.bootstrap .modular-header-content-image-button-container .image-header-paragraph-inner-reverse .h3 {
  margin-bottom: 0.2em;
}
.modular-header-content-image-button-container .image-header-paragraph-inner .content-container,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse .content-container {
  max-width: 570px;
}
.modular-header-content-image-button-container .image-header-paragraph-inner .button, .modular-header-content-image-button-container .image-header-paragraph-inner .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-header-content-image-button-container .image-header-paragraph-inner button,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse .button,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-header-content-image-button-container .image-header-paragraph-inner-reverse button {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-header-content-image-button-container .image-header-paragraph-inner .image-container,
.modular-header-content-image-button-container .image-header-paragraph-inner-reverse .image-container {
  max-width: 456px;
  margin-top: 2em;
}
@media (min-width: 1200px) {
  .modular-header-content-image-button-container .image-header-paragraph-inner .image-container,
  .modular-header-content-image-button-container .image-header-paragraph-inner-reverse .image-container {
    margin-top: 0;
  }
}
@media (min-width: 800px) {
  .modular-header-content-image-button-container .image-header-paragraph-inner {
    flex-direction: row;
  }
  .modular-header-content-image-button-container .image-header-paragraph-inner .image-container {
    margin-left: 1em;
  }
}
@media (min-width: 800px) {
  .modular-header-content-image-button-container .image-header-paragraph-inner-reverse {
    flex-direction: row-reverse;
  }
  .modular-header-content-image-button-container .image-header-paragraph-inner-reverse .image-container {
    margin-right: 1em;
  }
}

.customer-review-carousel h3, .customer-review-carousel .bootstrap .h3, .bootstrap .customer-review-carousel .h3 {
  text-align: center;
  margin: 0 auto 1em;
}
.customer-review-carousel .customer-review-container {
  width: min(90%, 1360px);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column-reverse;
  padding-bottom: 0;
}
@media (min-width: 950px) {
  .customer-review-carousel .customer-review-container {
    flex-direction: row;
  }
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot {
  text-align: center;
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot .trustpilot-logo {
  max-width: 110px;
  margin: 0 auto;
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot .trustpilot-stars {
  max-width: 150px;
  margin: 0em auto 0.5em;
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot h4, .customer-review-carousel .customer-review-container .customer-review-trustpilot .bootstrap .h4, .bootstrap .customer-review-carousel .customer-review-container .customer-review-trustpilot .h4 {
  font-size: 2rem;
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .customer-review-carousel .customer-review-container .customer-review-trustpilot h4, .customer-review-carousel .customer-review-container .customer-review-trustpilot .bootstrap .h4, .bootstrap .customer-review-carousel .customer-review-container .customer-review-trustpilot .h4 {
    font-size: 2.2rem;
  }
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot p {
  color: #999;
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot p a {
  all: unset;
  color: #000;
  opacity: 1;
  border-bottom: solid 1px transparent;
  transition: all ease-in 200ms;
  font-weight: 900;
  cursor: pointer;
}
.customer-review-carousel .customer-review-container .customer-review-trustpilot p a:hover, .customer-review-carousel .customer-review-container .customer-review-trustpilot p a:focus {
  border-bottom: solid 1px #000;
}
.customer-review-carousel .customer-review-container .review-card {
  box-shadow: none;
  margin: 0 auto;
  width: min(380px, 100%) !important;
}
@media (min-width: 850px) {
  .customer-review-carousel .customer-review-container .review-card {
    margin: 0 auto !important;
  }
}
.customer-review-carousel .customer-review-container .review-card p {
  font-size: 1.5rem !important;
}
.customer-review-carousel .customer-review-container .customer-review-slider {
  width: 90%;
  margin: 0 auto !important;
}
@media (min-width: 950px) {
  .customer-review-carousel .customer-review-container .customer-review-slider {
    margin: 0 0 0 5em !important;
  }
}

.Black .customer-review-container .customer-review-container-inner .customer-review-slider ul li:before {
  color: transparent !important;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li button:before {
  color: #fff !important;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active button:before {
  color: #fecf00 !important;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots {
  text-align: center;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li {
  display: none;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active,
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li,
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(1),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(2),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(3),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(2),
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .review-card {
  box-shadow: none;
}
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .review-content,
.Black .customer-review-container .customer-review-container-inner .customer-review-slider .review-card-created {
  color: #000;
}

.White .customer-review-container .customer-review-container-inner .customer-review-slider ul li:before {
  color: transparent !important;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li button:before {
  color: #fecf00 !important;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots {
  text-align: center;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li {
  display: none;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active,
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li,
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(1),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(2),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(3),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(2),
.White .customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}

.trustpilot-comparison-container div .trustpilot-comparison-inner {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  justify-items: center;
}
@media (max-width: 1199px) {
  .trustpilot-comparison-container div .trustpilot-comparison-inner {
    max-width: 490px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .trustpilot-comparison-container div .trustpilot-comparison-inner {
    display: flex;
    justify-content: space-evenly;
  }
}
.trustpilot-comparison-container div .trustpilot-comparison-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.3em 1em;
  min-height: 47px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.trustpilot-comparison-container div .trustpilot-comparison-image-container .image {
  max-width: 40px;
  margin-right: 0.5em;
}
@media (min-width: 800px) {
  .trustpilot-comparison-container div .trustpilot-comparison-image-container .image {
    max-width: 60px;
  }
}
.trustpilot-comparison-container div .trustpilot-comparison-image-container .secondary-image {
  max-width: 100px;
}
@media (min-width: 800px) {
  .trustpilot-comparison-container div .trustpilot-comparison-image-container .secondary-image {
    max-width: 140px;
  }
}
.trustpilot-comparison-container .trustpilot-comparison-caveat-text {
  opacity: 0.7;
  font-size: 1.5rem;
  text-align: center;
}

.newsletter-popup-container-open,
.newsletter-popup-container-closed {
  transition: all 500ms ease-in-out;
  width: 100%;
  height: 100%;
  border-top: solid 4px #21ade8;
  z-index: 99999;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5em 5em;
}
.newsletter-popup-container-open .form-heading,
.newsletter-popup-container-closed .form-heading {
  all: unset;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center !important;
  transition: all ease-in 200ms;
}
.newsletter-popup-container-open .form-heading h3, .newsletter-popup-container-open .form-heading .bootstrap .h3, .bootstrap .newsletter-popup-container-open .form-heading .h3,
.newsletter-popup-container-closed .form-heading h3,
.newsletter-popup-container-closed .form-heading .bootstrap .h3,
.bootstrap .newsletter-popup-container-closed .form-heading .h3 {
  transition: all ease-in 200ms;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 2.2rem;
  line-height: 0.9em;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-heading h3, .newsletter-popup-container-open .form-heading .bootstrap .h3, .bootstrap .newsletter-popup-container-open .form-heading .h3,
  .newsletter-popup-container-closed .form-heading h3,
  .newsletter-popup-container-closed .form-heading .bootstrap .h3,
  .bootstrap .newsletter-popup-container-closed .form-heading .h3 {
    font-size: 2.7rem;
  }
}
.newsletter-popup-container-open .newsletter-chevron,
.newsletter-popup-container-closed .newsletter-chevron {
  all: unset;
  display: block;
  margin: 0.5em auto 0;
  cursor: pointer;
}
.newsletter-popup-container-open .newsletter-chevron svg,
.newsletter-popup-container-closed .newsletter-chevron svg {
  color: #fff;
  font-size: 2.8rem;
}
.newsletter-popup-container-open .form-wrapper,
.newsletter-popup-container-closed .form-wrapper {
  width: 95% !important;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-wrapper,
  .newsletter-popup-container-closed .form-wrapper {
    width: 80% !important;
  }
}
.newsletter-popup-container-open .form-wrapper .form-heading,
.newsletter-popup-container-closed .form-wrapper .form-heading {
  color: #fff;
}
.newsletter-popup-container-open .form-wrapper .form,
.newsletter-popup-container-closed .form-wrapper .form {
  max-width: 1000px;
  box-shadow: none;
  width: 100%;
  margin: 0 auto;
  font-size: 1.3rem !important;
  background-color: #000;
  border: solid 4px #21ade8;
  color: #fff;
}
.newsletter-popup-container-open .form-wrapper .form label,
.newsletter-popup-container-closed .form-wrapper .form label {
  font-size: 1.3rem;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-wrapper .form label,
  .newsletter-popup-container-closed .form-wrapper .form label {
    font-size: 1.5rem;
  }
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-wrapper .form,
  .newsletter-popup-container-closed .form-wrapper .form {
    font-size: 1.6rem !important;
  }
}
.newsletter-popup-container-open .form-wrapper .form p,
.newsletter-popup-container-closed .form-wrapper .form p {
  color: #fff;
}
.newsletter-popup-container-open .form-wrapper .form .simple-page-container p,
.newsletter-popup-container-closed .form-wrapper .form .simple-page-container p {
  color: #000 !important;
}
.newsletter-popup-container-open .form-wrapper .form .form-checkbox-container p,
.newsletter-popup-container-closed .form-wrapper .form .form-checkbox-container p {
  font-size: 1.3rem;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-wrapper .form .form-checkbox-container p,
  .newsletter-popup-container-closed .form-wrapper .form .form-checkbox-container p {
    font-size: 1.6rem;
  }
}
.newsletter-popup-container-open .form-wrapper .form .form-checkbox-container .checkbox:checked::before,
.newsletter-popup-container-closed .form-wrapper .form .form-checkbox-container .checkbox:checked::before {
  position: relative !important;
  top: 3px !important;
}
.newsletter-popup-container-open .form-single-button-container button,
.newsletter-popup-container-closed .form-single-button-container button {
  margin: 0 auto;
}
.newsletter-popup-container-open .product-info-section,
.newsletter-popup-container-closed .product-info-section {
  padding: 2em;
  color: #fff;
  width: 100%;
  padding: 2em !important;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .product-info-section,
  .newsletter-popup-container-closed .product-info-section {
    width: min(100%, 1200px);
  }
}
.newsletter-popup-container-open .product-info-section .speeds-button,
.newsletter-popup-container-closed .product-info-section .speeds-button {
  all: unset;
  cursor: pointer;
  color: #fff;
  display: block;
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
  text-align: center;
  margin: 0.5em auto 0;
}
.newsletter-popup-container-open .product-info-section .speeds-button:hover, .newsletter-popup-container-open .product-info-section .speeds-button:focus,
.newsletter-popup-container-closed .product-info-section .speeds-button:hover,
.newsletter-popup-container-closed .product-info-section .speeds-button:focus {
  border-bottom: solid 2px #fff;
}
.newsletter-popup-container-open .product-info-section .modal-container .offerTerms,
.newsletter-popup-container-closed .product-info-section .modal-container .offerTerms {
  color: #000;
}
.newsletter-popup-container-open .product-info-section .modal-container .offerTerms p,
.newsletter-popup-container-closed .product-info-section .modal-container .offerTerms p {
  color: #000;
}
.newsletter-popup-container-open .product-info-section .modal-container .offerTerms a,
.newsletter-popup-container-closed .product-info-section .modal-container .offerTerms a {
  color: #21ade8;
}
.newsletter-popup-container-open .product-info-section .PostcodeSearchPrimary,
.newsletter-popup-container-closed .product-info-section .PostcodeSearchPrimary {
  max-width: 93%;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .product-info-section .PostcodeSearchPrimary,
  .newsletter-popup-container-closed .product-info-section .PostcodeSearchPrimary {
    max-width: 60%;
    margin: 0 auto;
  }
}
.newsletter-popup-container-open .product-info-section .PostcodeSearchPrimary .postcode--search,
.newsletter-popup-container-closed .product-info-section .PostcodeSearchPrimary .postcode--search {
  margin: 0 auto 1em !important;
  color: #000;
}
.newsletter-popup-container-open .product-info-section .PostcodeSearchPrimary .postcode--search .postcode-results,
.newsletter-popup-container-closed .product-info-section .PostcodeSearchPrimary .postcode--search .postcode-results {
  z-index: 999;
  color: #000;
}
@media (max-width: 1199px) {
  .newsletter-popup-container-open .product-info-section .product-card-container,
  .newsletter-popup-container-open .product-info-section .tooltip-container,
  .newsletter-popup-container-open .product-info-section .speeds-button,
  .newsletter-popup-container-closed .product-info-section .product-card-container,
  .newsletter-popup-container-closed .product-info-section .tooltip-container,
  .newsletter-popup-container-closed .product-info-section .speeds-button {
    display: none;
  }
}
.newsletter-popup-container-open .product-info-section .product-card-container .product-card,
.newsletter-popup-container-open .product-info-section .product-card-container .large-product-card,
.newsletter-popup-container-closed .product-info-section .product-card-container .product-card,
.newsletter-popup-container-closed .product-info-section .product-card-container .large-product-card {
  min-height: initial;
}
.newsletter-popup-container-open .product-info-section .product-card-container .product-card p,
.newsletter-popup-container-open .product-info-section .product-card-container .large-product-card p,
.newsletter-popup-container-closed .product-info-section .product-card-container .product-card p,
.newsletter-popup-container-closed .product-info-section .product-card-container .large-product-card p {
  color: #000;
  font-size: 1.6rem;
}
.newsletter-popup-container-open .product-info-section .product-card-container .product-card .card-body .description,
.newsletter-popup-container-open .product-info-section .product-card-container .large-product-card .card-body .description,
.newsletter-popup-container-closed .product-info-section .product-card-container .product-card .card-body .description,
.newsletter-popup-container-closed .product-info-section .product-card-container .large-product-card .card-body .description {
  padding: 0.5em 1em;
  margin-bottom: 0;
}

.newsletter-popup-container-open {
  padding: 0;
  transform: translateY(0);
  background-color: rgba(0, 0, 0, 0.5);
  border-top: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.newsletter-popup-container-open .form-wrapper .form {
  padding: 3em;
}
@media (min-width: 800px) {
  .newsletter-popup-container-open .form-wrapper .form {
    padding: 5em 7em;
  }
}
.newsletter-popup-container-open .form-wrapper .form-submitted {
  border-radius: 5px;
  border: solid 4px #21ade8;
}
.newsletter-popup-container-open .form-wrapper .form-submitted h3, .newsletter-popup-container-open .form-wrapper .form-submitted .bootstrap .h3, .bootstrap .newsletter-popup-container-open .form-wrapper .form-submitted .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #000;
}

.newsletter-popup-container-closed {
  transform: translateY(95%);
  background-color: #000;
}
@media (min-width: 800px) {
  .newsletter-popup-container-closed {
    transform: translateY(92%);
  }
}
.newsletter-popup-container-closed .chevron-up {
  display: none;
}
@media (min-width: 800px) {
  .newsletter-popup-container-closed .chevron-up {
    display: block;
  }
}
.newsletter-popup-container-closed .form-wrapper .form {
  padding: 0 3em;
  border: solid 4px transparent;
}
@media (min-width: 800px) {
  .newsletter-popup-container-closed .form-wrapper .form {
    padding: 0 7em;
  }
}
@media (min-width: 800px) {
  .newsletter-popup-container-closed .form-wrapper .form .form-heading h3, .newsletter-popup-container-closed .form-wrapper .form .form-heading .bootstrap .h3, .bootstrap .newsletter-popup-container-closed .form-wrapper .form .form-heading .h3 {
    transform: translateY(-14px);
    width: -webkit-max-content;
    width: max-content;
  }
}
.newsletter-popup-submitted {
  transform: translateY(200%);
}

@keyframes opacityMove {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.modular-button-block-container a,
.modular-button-block-container .button,
.modular-button-block-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-button-block-container button,
.modular-button-block-container .button-blue,
.modular-button-block-container .White .modular-button-video-inner button,
.White .modular-button-video-inner .modular-button-block-container button,
.modular-button-block-container .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .modular-button-block-container a,
.modular-button-block-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.modular-button-block-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-button-block-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-button-block-container .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-button-block-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-button-block-container button,
.modular-button-block-container .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .modular-button-block-container a,
.modular-button-block-container .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .modular-button-block-container a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  margin-top: 0 !important;
}

.one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow {
  top: -14px !important;
}
.one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4, .one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4 {
  font-size: 2.7rem;
}
@media (min-width: 800px) {
  .one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4, .one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4 {
    font-size: 3rem;
  }
}
.one-touch-switch-the-easy-way-modular-page-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner p {
  padding: 0 0 2em !important;
}
.one-touch-switch-the-easy-way-modular-page-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1 em, .one-touch-switch-the-easy-way-modular-page-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1 em, .bootstrap .one-touch-switch-the-easy-way-modular-page-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 em {
  display: block;
}
.one-touch-switch-the-easy-way-modular-page-container .modular-paragraph-container p {
  max-width: 800px;
}
@media (min-width: 800px) {
  .one-touch-switch-the-easy-way-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container {
    width: 53%;
  }
}

.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner {
  margin-top: 1em;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 1200px) {
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow {
  margin: 1em auto;
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .icon-header-paragraph {
  display: flex;
  flex-direction: column;
  justify-items: baseline;
}
@media (min-width: 1200px) {
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .icon-header-paragraph {
    width: 250px;
  }
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .icon {
  margin: 0 auto 1em;
  max-width: 120px;
}
@media (min-width: 1200px) {
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .icon {
    min-height: 126px;
    display: flex;
    align-items: flex-end;
  }
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .icon img {
  width: 100%;
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow h4, .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .bootstrap .h4, .bootstrap .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .h4 {
  font-size: 1.8rem;
  margin: 0 auto;
  font-weight: 900;
}
@media (min-width: 800px) {
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow h4, .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .bootstrap .h4, .bootstrap .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow .h4 {
    font-size: 2rem;
  }
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .icon-header-paragraph-arrow p {
  text-align: center !important;
  margin: 1em auto 0;
  width: min(210px, 99%);
  padding: 0;
}
.modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .arrow {
  display: none;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .arrow {
    display: block;
    align-self: flex-end;
    margin: 0 0 8em;
    max-width: 50px;
  }
  .modular-heading-icon-header-paragraph-arrow-container .icon-header-paragraph-arrow-inner .arrow img {
    width: 100%;
  }
}

.lit-100-modular-page-container .Black h3 em, .lit-100-modular-page-container .Black .bootstrap .h3 em, .bootstrap .lit-100-modular-page-container .Black .h3 em {
  display: inline !important;
}

@media (min-width: 1200px) {
  .modular-heading-content-button-speed-animation-container .content-animation-inner,
  .modular-heading-content-button-speed-animation-container .content-animation-inner-reverse {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .modular-heading-content-button-speed-animation-container .content-animation-inner .content-container,
  .modular-heading-content-button-speed-animation-container .content-animation-inner-reverse .content-container {
    width: 45%;
  }
}
.modular-heading-content-button-speed-animation-container .content-animation-inner .content-container .button, .modular-heading-content-button-speed-animation-container .content-animation-inner .content-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-heading-content-button-speed-animation-container .content-animation-inner .content-container button,
.modular-heading-content-button-speed-animation-container .content-animation-inner-reverse .content-container .button,
.modular-heading-content-button-speed-animation-container .content-animation-inner-reverse .content-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-heading-content-button-speed-animation-container .content-animation-inner-reverse .content-container button {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-heading-content-button-speed-animation-container .content-animation-inner-reverse {
  flex-direction: row-reverse;
}

.speed-animation-container {
  background-color: #000;
  padding: 3em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 3em;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .speed-animation-container {
    margin-top: 0;
  }
}
.speed-animation-container p,
.speed-animation-container h4,
.speed-animation-container .bootstrap .h4,
.bootstrap .speed-animation-container .h4,
.speed-animation-container h3,
.speed-animation-container .bootstrap .h3,
.bootstrap .speed-animation-container .h3 {
  color: #fff;
}
.speed-animation-container h3, .speed-animation-container .bootstrap .h3, .bootstrap .speed-animation-container .h3 {
  margin-bottom: 1em;
}
.speed-animation-container .speed-image {
  max-width: 230px;
  margin: 0 auto 1em;
}
.speed-animation-container .speed-animation-progress-bar {
  width: 100%;
}
.speed-animation-container .speed-animation-progress-bar .animation-container {
  margin: 1em auto;
  width: 100%;
  text-align: center;
  border-radius: 6px;
  background-color: #000;
  border: solid 3px #fff;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.speed-animation-container .speed-animation-progress-bar .White progress,
.speed-animation-container .speed-animation-progress-bar .Blue progress,
.speed-animation-container .speed-animation-progress-bar .Yellow progress {
  width: 100%;
  height: 2.5em;
  border-radius: 6px;
}
.speed-animation-container .speed-animation-progress-bar .White progress[value],
.speed-animation-container .speed-animation-progress-bar .Blue progress[value],
.speed-animation-container .speed-animation-progress-bar .Yellow progress[value] {
  -webkit-appearance: none;
  appearance: none;
}
.speed-animation-container .speed-animation-progress-bar .White progress[value]::-webkit-progress-bar,
.speed-animation-container .speed-animation-progress-bar .Blue progress[value]::-webkit-progress-bar,
.speed-animation-container .speed-animation-progress-bar .Yellow progress[value]::-webkit-progress-bar {
  background-color: black;
  display: inline-block;
}
.speed-animation-container .speed-animation-progress-bar .White progress[value]::-webkit-progress-value,
.speed-animation-container .speed-animation-progress-bar .Blue progress[value]::-webkit-progress-value,
.speed-animation-container .speed-animation-progress-bar .Yellow progress[value]::-webkit-progress-value {
  border-radius: 6px;
}
.speed-animation-container .speed-animation-progress-bar .White progress[value]::-webkit-progress-value {
  background-color: #fff;
}
.speed-animation-container .speed-animation-progress-bar .Blue progress[value]::-webkit-progress-value {
  background-color: #21ade8;
}
.speed-animation-container .speed-animation-progress-bar .Yellow progress[value]::-webkit-progress-value {
  background-color: #fecf00;
}
.speed-animation-container .speed-animation-progress-bar h4, .speed-animation-container .speed-animation-progress-bar .bootstrap .h4, .bootstrap .speed-animation-container .speed-animation-progress-bar .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 800px) {
  .speed-animation-container .speed-animation-progress-bar h4, .speed-animation-container .speed-animation-progress-bar .bootstrap .h4, .bootstrap .speed-animation-container .speed-animation-progress-bar .h4 {
    font-size: 3.5rem;
  }
}
.speed-animation-container .speed-animation-countdown span {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 3rem;
}
@media (min-width: 800px) {
  .speed-animation-container .speed-animation-countdown span {
    font-size: 3.5rem;
  }
}

.modular-heading-icon-text-container .modular-heading-icon-text-inner {
  margin-top: 1em;
}
@media (min-width: 800px) {
  .modular-heading-icon-text-container .modular-heading-icon-text-inner {
    margin-top: 2em;
  }
}
@media (min-width: 930px) {
  .modular-heading-icon-text-container .modular-heading-icon-text-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content-reverse,
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content {
  padding: 0.5em 2em;
  border-radius: 15px;
  width: 277px;
  margin: 1em auto;
  display: flex;
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content-reverse p,
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content p {
  font-weight: 900;
  color: #000;
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content-reverse .icon,
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content .icon {
  width: 70px;
  margin: 0 auto;
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content {
  flex-direction: column;
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content-reverse {
  flex-direction: column-reverse;
}
.modular-heading-icon-text-container .modular-heading-icon-text-inner .modular-heading-icon-text-content-reverse p {
  margin: 0.7em 0 0;
}

.modular-heading-image-dropdown-table-box-container .modular-box-container {
  flex-direction: column;
}
.modular-heading-image-dropdown-table-box-container .image-tables,
.modular-heading-image-dropdown-table-box-container .image-content {
  animation: move 350ms ease-in;
}
@media (min-width: 800px) {
  .modular-heading-image-dropdown-table-box-container .image-tables,
  .modular-heading-image-dropdown-table-box-container .image-content {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.modular-heading-image-dropdown-table-box-container .image-tables .button, .modular-heading-image-dropdown-table-box-container .image-tables .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-heading-image-dropdown-table-box-container .image-tables button,
.modular-heading-image-dropdown-table-box-container .image-content .button,
.modular-heading-image-dropdown-table-box-container .image-content .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-heading-image-dropdown-table-box-container .image-content button {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.modular-heading-image-dropdown-table-box-container .image-tables .button p, .modular-heading-image-dropdown-table-box-container .image-tables .Black .modular-button-video-inner button p, .Black .modular-button-video-inner .modular-heading-image-dropdown-table-box-container .image-tables button p,
.modular-heading-image-dropdown-table-box-container .image-content .button p,
.modular-heading-image-dropdown-table-box-container .image-content .Black .modular-button-video-inner button p,
.Black .modular-button-video-inner .modular-heading-image-dropdown-table-box-container .image-content button p {
  color: #000;
  margin: 0 0.5em 0 0;
  padding: 0 !important;
}
.modular-heading-image-dropdown-table-box-container .image-tables .collapsed svg,
.modular-heading-image-dropdown-table-box-container .image-content .collapsed svg {
  transition: all ease-in 200ms;
  transform: rotate(180deg);
}
.modular-heading-image-dropdown-table-box-container .image-tables .un-collapsed svg,
.modular-heading-image-dropdown-table-box-container .image-content .un-collapsed svg {
  transition: all ease-in 200ms;
  transform: rotate(0deg);
}
.modular-heading-image-dropdown-table-box-container .image-tables {
  margin-top: 1em;
}
.modular-heading-image-dropdown-table-box-container .image-tables .image {
  background-color: white;
  padding: 3em 0 0 1em !important;
  display: none;
}
@media (min-width: 800px) {
  .modular-heading-image-dropdown-table-box-container .image-tables .image {
    display: block;
  }
}
.modular-heading-image-dropdown-table-box-container .image-tables .image img {
  margin: 0 0 0 auto !important;
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 1.5em 0;
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container h5, .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container .bootstrap .h5, .bootstrap .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container .h5 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  line-height: 1.5em;
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container h5, .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container .bootstrap .h5, .bootstrap .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container .h5 {
    font-size: 3rem;
  }
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table {
  width: min(100%, 574px);
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table .Yellow td p {
  color: #000 !important;
  font-weight: 900;
  width: -webkit-max-content;
  width: max-content;
  margin: 0.5em 0.5em;
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table td,
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table tr {
  border: solid 1px #000;
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table td p {
  font-size: 1.5rem;
  color: #000;
  margin: 0.2em 0.5em;
}
@media (min-width: 800px) {
  .modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table td p {
    font-size: 1.6rem;
  }
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table tr .table-column-one p {
  max-width: 100px;
}
.modular-heading-image-dropdown-table-box-container .image-tables .tables .table-container table tr .table-column-two p {
  max-width: 320px;
}

.modular-box-container {
  border-radius: 15px;
  padding: 2em;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  flex-direction: column;
  width: min(90%, 1000px);
  margin: 0 auto;
  align-items: center;
}
@media (min-width: 800px) {
  .modular-box-container {
    padding: 2em 2.5em;
    flex-direction: row;
  }
}
.modular-box-container .image {
  background-color: #fecf00;
  padding: 0.5em 1em;
  border-radius: 15px;
}
@media (min-width: 800px) {
  .modular-box-container .image {
    padding: 1em 1.2em;
    width: 50%;
  }
  .modular-box-container .image img {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 800px) {
  .modular-box-container .content {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: end;
  }
}
.modular-box-container .content button {
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-box-container .content button {
    margin: 0;
  }
}
.modular-box-container .content h4, .modular-box-container .content .bootstrap .h4, .bootstrap .modular-box-container .content .h4 {
  color: #000 !important;
  font-weight: 900;
  margin: 2em 0;
  text-align: center;
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .modular-box-container .content h4, .modular-box-container .content .bootstrap .h4, .bootstrap .modular-box-container .content .h4 {
    text-align: right;
    font-size: 3.3rem;
  }
}
.modular-box-container .content .dropdown-container {
  background-color: #fecf00;
  border: 1px solid #fecf00;
  color: #111111;
  font-weight: 400;
  border-radius: 50px !important;
  height: 50px;
  padding: 0px 3rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.modular-box-container .content .dropdown-container p {
  color: #000;
  margin: 0 0.5em 0 0;
  padding-bottom: 0 !important;
}

.modular-heading-container h3, .modular-heading-container .bootstrap .h3, .bootstrap .modular-heading-container .h3 {
  margin-bottom: 0;
}
.modular-heading-container p {
  margin: 0.5em 0 0;
}

@media (min-width: 800px) {
  .modular-header-body-image-column-container .image-button-container {
    display: flex;
    align-items: flex-end;
    justify-content: space-evenly;
  }
}
.modular-header-body-image-column-container .image-button-container .image-button-inner {
  display: flex;
  flex-direction: column;
}
.modular-header-body-image-column-container .image-button-container .image-button-inner .image {
  margin: 2em 0;
  position: relative;
  z-index: 3;
}
@media (min-width: 800px) {
  .modular-header-body-image-column-container .image-button-container .image-button-inner .image {
    margin: 2em 0 0.5em;
  }
}
.modular-header-body-image-column-container .image-button-container .image-button-inner a {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 4;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.one-touch-switch-container {
  background-color: #000;
}
.one-touch-switch-container .one-touch-switch-can-switch-inner {
  position: relative;
  padding: 1em 0 17em;
}
@media (min-width: 1200px) {
  .one-touch-switch-container .one-touch-switch-can-switch-inner {
    padding: 8em 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero {
    padding-top: 0;
    width: 54%;
  }
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero h1 span, .one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero .bootstrap .h1 span, .bootstrap .one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero .h1 span {
  display: inline;
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero p {
  max-width: 475px;
}
@media (min-width: 1200px) {
  .one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero .Left {
    margin: 0 !important;
    width: 100%;
  }
  .one-touch-switch-container .one-touch-switch-can-switch-inner .order-journey-hero .modular-global-width-small {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small {
    width: 46%;
  }
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black {
  border: solid 2px #fff;
  padding: 1.5em;
  border-radius: 15px;
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black h3, .one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black .bootstrap .h3, .bootstrap .one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black .h3 {
  margin-bottom: 0.5em;
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black .one-touch-switch-form-content {
  margin: 0;
}
.one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black .order-journey-button-container {
  position: absolute;
  max-width: 90%;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1200px) {
  .one-touch-switch-container .one-touch-switch-can-switch-inner .modular-global-width-small .form-black .order-journey-button-container {
    left: 0;
    bottom: 2%;
    max-width: 450px;
    margin: 0;
  }
}
.one-touch-switch-container .form-black .one-touch-switch-content {
  width: 100%;
}
.one-touch-switch-container .form-black .one-touch-switch-content h4, .one-touch-switch-container .form-black .one-touch-switch-content .bootstrap .h4, .bootstrap .one-touch-switch-container .form-black .one-touch-switch-content .h4 {
  font-size: 2.5rem;
}
@media (min-width: 800px) {
  .one-touch-switch-container .form-black .one-touch-switch-content h4, .one-touch-switch-container .form-black .one-touch-switch-content .bootstrap .h4, .bootstrap .one-touch-switch-container .form-black .one-touch-switch-content .h4 {
    font-size: 2.5rem;
  }
}
.one-touch-switch-container .form-black .one-touch-switch-content ul li {
  padding: 0.5em 0;
}
.one-touch-switch-container .form-black .one-touch-switch-content .form-checkbox-container-white {
  align-items: center;
  margin: 3em 0;
}
.one-touch-switch-container .form-black .one-touch-switch-form-content {
  width: 100%;
  margin-bottom: 3em;
}
@media (min-width: 800px) {
  .one-touch-switch-container .form-black .one-touch-switch-form-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 800px) {
  .one-touch-switch-container .form-black .one-touch-switch-form-content .form-content-container {
    width: 48%;
  }
}
.one-touch-switch-container .form-black .one-touch-switch-form-content .form-input-container .form-input-inner {
  padding: 0.5em 0;
}
@media (min-width: 800px) {
  .one-touch-switch-container .form-black .one-touch-switch-form-content .form-input-container {
    display: flex;
    flex-direction: column;
    width: 49%;
  }
  .one-touch-switch-container .form-black .one-touch-switch-form-content .form-input-container label {
    display: none;
  }
}
.one-touch-switch-container .one-touch-switch-error-content,
.one-touch-switch-container .one-touch-switch-waiting-for-response {
  padding: 6em 0 7em;
  max-width: 500px;
  margin: 0 auto;
  min-height: calc(100vh - 468px);
}
.one-touch-switch-container .one-touch-switch-error-content p,
.one-touch-switch-container .one-touch-switch-waiting-for-response p {
  padding: 0.5em 0;
}
.one-touch-switch-container .square-button-yellow, .one-touch-switch-container .square-dropdown-yellow, .one-touch-switch-container .human-help-modal .modal-inner .square-button-yellow, .human-help-modal .modal-inner .one-touch-switch-container .square-button-yellow, .one-touch-switch-container .human-help-modal .modal-inner .square-dropdown-yellow, .human-help-modal .modal-inner .one-touch-switch-container .square-dropdown-yellow {
  width: 100%;
  display: block;
  margin: 1em auto;
}
.one-touch-switch-container .contact-us-link-container .square-button-black {
  width: 100%;
  display: block;
  margin: 1em auto;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response {
  max-width: 550px;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response h3, .one-touch-switch-container .one-touch-switch-waiting-for-response .bootstrap .h3, .bootstrap .one-touch-switch-container .one-touch-switch-waiting-for-response .h3,
.one-touch-switch-container .one-touch-switch-waiting-for-response span {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  text-align: center;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response h3 span, .one-touch-switch-container .one-touch-switch-waiting-for-response .bootstrap .h3 span, .bootstrap .one-touch-switch-container .one-touch-switch-waiting-for-response .h3 span {
  color: #fecf00;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response .timer-container {
  margin: 2em auto 0;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response .timer-container .timer-inner {
  margin: 0 auto 2em;
  border-radius: 50%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.one-touch-switch-container .one-touch-switch-waiting-for-response .timer-container .timer-inner p {
  margin: 0;
  color: #fff;
  font-size: 2rem;
  text-align: center;
}
@media (min-width: 800px) {
  .one-touch-switch-container .one-touch-switch-waiting-for-response .timer-container .timer-inner p {
    font-size: 2.2rem;
  }
}

@keyframes pulseColor {
  0% {
    background-color: #fecf00;
    border: solid 8px #fff0ac;
    transform: scale(1);
  }
  50% {
    background-color: #fff;
    border: solid 8px #fff;
    transform: scale(1.1);
  }
  100% {
    background-color: #21ade8;
    border: solid 8px #c6e6f3;
    transform: scale(1);
  }
}
.toggle-container {
  padding: 1em 0;
}
.toggle-container p {
  font-size: 1.5rem !important;
  padding: 0 1em 0.5em !important;
  margin: 0 !important;
}
.toggle-container .toggle {
  max-width: 130px;
  margin-left: 0.5em;
  border-radius: 15px;
  background-color: #fff;
  border: solid 1px #fecf00;
  padding: 0.1em;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  font-weight: 900;
  min-width: 100px;
}
.toggle-container .toggle p {
  cursor: pointer;
  font-size: 1.8rem;
  color: #000;
  padding: 0.3em 1em !important;
  display: block;
}
.toggle-container .toggle-on {
  background-color: #fecf00;
  border-radius: 15px;
}

@keyframes moveRight {
  from {
    left: 5%;
    right: 50%;
  }
  to {
    left: 65%;
    right: 5%;
  }
}
@keyframes moveLeft {
  from {
    right: 5%;
    left: 65%;
  }
  to {
    right: 50%;
    left: 5%;
  }
}
.contact-form-page-container .order-journey-hero .contact-form-page-heading {
  text-align: center !important;
}
.contact-form-page-container .order-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 1em;
}
@media (min-width: 800px) {
  .contact-form-page-container .order-card-header {
    padding: 0 3em;
  }
}
.contact-form-page-container .order-card-header button {
  all: unset;
  cursor: pointer;
}
.contact-form-page-container .order-card-header h3, .contact-form-page-container .order-card-header .bootstrap .h3, .bootstrap .contact-form-page-container .order-card-header .h3 {
  font-size: 2.8rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .contact-form-page-container .order-card-header h3, .contact-form-page-container .order-card-header .bootstrap .h3, .bootstrap .contact-form-page-container .order-card-header .h3 {
    font-size: 3.5rem;
  }
}
.contact-form-page-container .order-card-header p {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  margin-bottom: 0.5em;
  display: none;
}
.contact-form-page-container .order-card-header p span {
  border-bottom: solid 2px #fecf00;
}
@media (min-width: 1200px) {
  .contact-form-page-container .order-card-header p {
    font-size: 2.8rem;
    display: block;
  }
}
.contact-form-page-container .order-card-header .order-card-header-inner {
  display: flex;
  align-items: start;
}
.contact-form-page-container .order-card-header .order-card-header-inner div {
  text-align: right;
}
.contact-form-page-container .order-card-header .order-card-header-inner .uncollapsed svg {
  transform: rotate(-180deg);
  transition: all ease-in 200ms;
}
.contact-form-page-container .order-card-header .order-card-header-inner .collapsed svg {
  transition: all ease-in 200ms;
}
.contact-form-page-container .order-card-button-container {
  margin-top: 3em;
  display: flex;
  flex-direction: column !important;
}
.contact-form-page-container .order-card-button-container strong {
  padding-top: 1em;
}
.contact-form-page-container .order-card-button-container strong a {
  color: #21ade8;
}
.contact-form-page-container .order-card-button-container .in-contract-text {
  text-align: center;
}
.contact-form-page-container .order-card-button-container .in-contract-text .orderButton {
  margin-bottom: 1em;
}
.contact-form-page-container .order-card-button-container .in-contract-text p .form-button {
  font-weight: 900;
  padding: 0 0.1em !important;
  height: 23px !important;
}
.contact-form-page-container .change-address-button {
  display: block;
  padding: 1em;
  background-color: #ede9e9;
  border-radius: 0 0 5px 5px;
  text-align: right;
}
.contact-form-page-container .change-address-button button {
  all: unset;
  font-weight: 900;
  cursor: pointer;
}
.contact-form-page-container .product-info-section {
  padding-top: 0em !important;
  padding-bottom: 1em !important;
}
.contact-form-page-container .product-info-section h2, .contact-form-page-container .product-info-section .bootstrap .h2, .bootstrap .contact-form-page-container .product-info-section .h2 {
  display: none;
}
.contact-form-page-container .product-info-section p {
  margin: 0 auto 0.5em;
  display: block;
}

.form-button {
  all: unset;
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
  cursor: pointer;
  height: 34px !important;
  padding: 0 0.5em !important;
}
@media (min-width: 600px) {
  .form-button:hover, .form-button:focus {
    border-bottom: solid 2px #fecf00;
  }
}

.modular-simple-content-container .modular-p {
  padding: 2em 0;
}
.modular-simple-content-container h3, .modular-simple-content-container .bootstrap .h3, .bootstrap .modular-simple-content-container .h3,
.modular-simple-content-container h4,
.modular-simple-content-container .bootstrap .h4,
.bootstrap .modular-simple-content-container .h4,
.modular-simple-content-container h5,
.modular-simple-content-container .bootstrap .h5,
.bootstrap .modular-simple-content-container .h5 {
  margin-bottom: 1em;
}
.modular-simple-content-container ul {
  margin-left: 2.5em;
}
.modular-simple-content-container ul li {
  list-style-type: disc;
}
.simple-page-container .Black ul li p a {
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
}
.simple-page-container .Black ul li p a:hover, .simple-page-container .Black ul li p a:focus {
  border-bottom: solid 2px #fecf00;
}
.simple-page-container .White ul li p a {
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
}
.simple-page-container .White ul li p a:hover, .simple-page-container .White ul li p a:focus {
  border-bottom: solid 2px #21ade8;
}
.simple-page-container .Yellow ul li p a {
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
}
.simple-page-container .Yellow ul li p a:hover, .simple-page-container .Yellow ul li p a:focus {
  border-bottom: solid 2px #000;
}

.modular-large-text p {
  font-size: 2.5rem;
}

.modular-heading-paragraph-button-container .modular-p {
  text-align: center;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1em 0 0.5em;
}
.modular-heading-paragraph-button-container .button, .modular-heading-paragraph-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-heading-paragraph-button-container button,
.modular-heading-paragraph-button-container .button-blue,
.modular-heading-paragraph-button-container .White .modular-button-video-inner button,
.White .modular-button-video-inner .modular-heading-paragraph-button-container button,
.modular-heading-paragraph-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .modular-heading-paragraph-button-container a,
.modular-heading-paragraph-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button,
.modular-heading-paragraph-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-heading-paragraph-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-heading-paragraph-button-container .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-heading-paragraph-button-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-heading-paragraph-button-container button,
.modular-heading-paragraph-button-container .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .modular-heading-paragraph-button-container a,
.modular-heading-paragraph-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .modular-heading-paragraph-button-container a {
  height: 50px;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.PostcodeSearchHeroFlex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.PostcodeSearchHeroFlex .postcode-arrows {
  display: none;
}
@media (min-width: 658px) {
  .PostcodeSearchHeroFlex .postcode-arrows {
    display: block;
  }
}

.PostcodeSearchHero .postcode--search,
.PostcodeSearchPrimary .postcode--search {
  margin: 2em auto;
  max-width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0px 0px 10px rgb(138, 138, 138) !important;
  -moz-box-shadow: 0px 0px 10px rgb(138, 138, 138) !important;
  -webkit-box-shadow: 0px 0px 10px rgb(138, 138, 138) !important;
  padding: 0.5em 0.7em 0.5em 0em;
}
@media (min-width: 850px) {
  .PostcodeSearchHero .postcode--search,
  .PostcodeSearchPrimary .postcode--search {
    margin: 1em auto;
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .PostcodeSearchHero .postcode--search,
  .PostcodeSearchPrimary .postcode--search {
    margin: 1em 0;
  }
}
.PostcodeSearchHero .postcode--search input[type=text],
.PostcodeSearchPrimary .postcode--search input[type=text] {
  padding: 0.5em 0.7em 0.5em 1.7em;
  border: none;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  margin: 0;
  color: #000;
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .PostcodeSearchHero .postcode--search input[type=text],
  .PostcodeSearchPrimary .postcode--search input[type=text] {
    font-size: 1.8rem;
  }
}
.PostcodeSearchHero .postcode--search .button, .PostcodeSearchHero .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner .PostcodeSearchHero .postcode--search button,
.PostcodeSearchPrimary .postcode--search .button,
.PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .PostcodeSearchPrimary .postcode--search button {
  display: flex;
  align-items: center;
  height: 2.5em;
  padding: 1em 0.8em !important;
  border: 2px solid transparent;
  width: -webkit-max-content;
  width: max-content;
}
@media (min-width: 800px) {
  .PostcodeSearchHero .postcode--search .button, .PostcodeSearchHero .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner .PostcodeSearchHero .postcode--search button,
  .PostcodeSearchPrimary .postcode--search .button,
  .PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .PostcodeSearchPrimary .postcode--search button {
    padding: 0 2em !important;
  }
}
.PostcodeSearchHero .postcode--search .button:hover, .PostcodeSearchHero .postcode--search .Black .modular-button-video-inner button:hover, .Black .modular-button-video-inner .PostcodeSearchHero .postcode--search button:hover, .PostcodeSearchHero .postcode--search .button:focus, .PostcodeSearchHero .postcode--search .Black .modular-button-video-inner button:focus, .Black .modular-button-video-inner .PostcodeSearchHero .postcode--search button:focus,
.PostcodeSearchPrimary .postcode--search .button:hover,
.PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button:hover,
.Black .modular-button-video-inner .PostcodeSearchPrimary .postcode--search button:hover,
.PostcodeSearchPrimary .postcode--search .button:focus,
.PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button:focus,
.Black .modular-button-video-inner .PostcodeSearchPrimary .postcode--search button:focus {
  background-color: #fff;
  border: 2px solid #fecf00;
}
.PostcodeSearchHero .postcode--search .postcode-message,
.PostcodeSearchPrimary .postcode--search .postcode-message {
  margin: 0.1em auto;
  padding: 0.5em;
}
.PostcodeSearchHero .postcode--search .postcode-no-results,
.PostcodeSearchHero .postcode--search .postcode-results,
.PostcodeSearchHero .postcode--search .changeAddress,
.PostcodeSearchHero .postcode--search .postcode-message,
.PostcodeSearchPrimary .postcode--search .postcode-no-results,
.PostcodeSearchPrimary .postcode--search .postcode-results,
.PostcodeSearchPrimary .postcode--search .changeAddress,
.PostcodeSearchPrimary .postcode--search .postcode-message {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
}
.PostcodeSearchHero .postcode--search .postcode-message,
.PostcodeSearchHero .postcode--search .postcode-no-results,
.PostcodeSearchHero .postcode--search .postcode-results,
.PostcodeSearchPrimary .postcode--search .postcode-message,
.PostcodeSearchPrimary .postcode--search .postcode-no-results,
.PostcodeSearchPrimary .postcode--search .postcode-results {
  z-index: 2;
  width: 80%;
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 10px 10px;
  margin: 0 auto;
}
.PostcodeSearchHero .postcode--search .postcode-message > div,
.PostcodeSearchHero .postcode--search .postcode-no-results > div,
.PostcodeSearchHero .postcode--search .postcode-results > div,
.PostcodeSearchPrimary .postcode--search .postcode-message > div,
.PostcodeSearchPrimary .postcode--search .postcode-no-results > div,
.PostcodeSearchPrimary .postcode--search .postcode-results > div {
  font-size: 1.5rem;
  line-height: 1.5em;
  text-align: left;
  padding: 1em 1.5em;
  cursor: pointer;
}
.PostcodeSearchHero .postcode--search .postcode-no-results,
.PostcodeSearchHero .postcode--search .postcode-results,
.PostcodeSearchPrimary .postcode--search .postcode-no-results,
.PostcodeSearchPrimary .postcode--search .postcode-results {
  max-height: 300px;
}
.PostcodeSearchHero .postcode--search .postcode-results,
.PostcodeSearchPrimary .postcode--search .postcode-results {
  overflow-y: scroll;
}
.PostcodeSearchHero .postcode--search .postcode-results > div,
.PostcodeSearchPrimary .postcode--search .postcode-results > div {
  border-bottom: 0.5px solid #dadada;
}
.PostcodeSearchHero .postcode--search .changeAddress,
.PostcodeSearchPrimary .postcode--search .changeAddress {
  z-index: 200;
  padding: 0.7em;
  text-align: center;
}
.PostcodeSearchHero .postcode--search input:focus-visible,
.PostcodeSearchPrimary .postcode--search input:focus-visible {
  outline-offset: 0px;
  outline: 0;
}

.YellowMode .PostcodeSearchHero .postcode--search .changeAddress a,
.YellowMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.BlackMode .PostcodeSearchHero .postcode--search .changeAddress a,
.BlackMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.WhiteMode .PostcodeSearchHero .postcode--search .changeAddress a,
.WhiteMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.Yellow .PostcodeSearchHero .postcode--search .changeAddress a,
.Yellow .PostcodeSearchPrimary .postcode--search .changeAddress a,
.Black .PostcodeSearchHero .postcode--search .changeAddress a,
.Black .PostcodeSearchPrimary .postcode--search .changeAddress a,
.White .PostcodeSearchHero .postcode--search .changeAddress a,
.White .PostcodeSearchPrimary .postcode--search .changeAddress a {
  cursor: pointer;
  transition: all ease-in 200ms;
  font-weight: 800;
}

.BlackMode .PostcodeSearchHero .postcode--search .changeAddress a,
.BlackMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.Black .PostcodeSearchHero .postcode--search .changeAddress a,
.Black .PostcodeSearchPrimary .postcode--search .changeAddress a {
  color: #fff !important;
}
.BlackMode .PostcodeSearchHero .postcode--search .changeAddress a:hover, .BlackMode .PostcodeSearchHero .postcode--search .changeAddress a:focus,
.BlackMode .PostcodeSearchPrimary .postcode--search .changeAddress a:hover,
.BlackMode .PostcodeSearchPrimary .postcode--search .changeAddress a:focus,
.Black .PostcodeSearchHero .postcode--search .changeAddress a:hover,
.Black .PostcodeSearchHero .postcode--search .changeAddress a:focus,
.Black .PostcodeSearchPrimary .postcode--search .changeAddress a:hover,
.Black .PostcodeSearchPrimary .postcode--search .changeAddress a:focus {
  color: #fecf00 !important;
}

.YellowMode .PostcodeSearchHero .postcode--search .changeAddress a,
.YellowMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.Yellow .PostcodeSearchHero .postcode--search .changeAddress a,
.Yellow .PostcodeSearchPrimary .postcode--search .changeAddress a {
  color: #000 !important;
}
.YellowMode .PostcodeSearchHero .postcode--search .changeAddress a:hover, .YellowMode .PostcodeSearchHero .postcode--search .changeAddress a:focus,
.YellowMode .PostcodeSearchPrimary .postcode--search .changeAddress a:hover,
.YellowMode .PostcodeSearchPrimary .postcode--search .changeAddress a:focus,
.Yellow .PostcodeSearchHero .postcode--search .changeAddress a:hover,
.Yellow .PostcodeSearchHero .postcode--search .changeAddress a:focus,
.Yellow .PostcodeSearchPrimary .postcode--search .changeAddress a:hover,
.Yellow .PostcodeSearchPrimary .postcode--search .changeAddress a:focus {
  color: #fff !important;
}

.WhiteMode .PostcodeSearchPrimary .postcode--search .changeAddress a,
.WhiteMode .PostcodeSearchHero .postcode--search .changeAddress a,
.White .PostcodeSearchPrimary .postcode--search .changeAddress a,
.White .PostcodeSearchHero .postcode--search .changeAddress a {
  color: #000 !important;
}
.WhiteMode .PostcodeSearchPrimary .postcode--search .changeAddress a:hover, .WhiteMode .PostcodeSearchPrimary .postcode--search .changeAddress a:focus,
.WhiteMode .PostcodeSearchHero .postcode--search .changeAddress a:hover,
.WhiteMode .PostcodeSearchHero .postcode--search .changeAddress a:focus,
.White .PostcodeSearchPrimary .postcode--search .changeAddress a:hover,
.White .PostcodeSearchPrimary .postcode--search .changeAddress a:focus,
.White .PostcodeSearchHero .postcode--search .changeAddress a:hover,
.White .PostcodeSearchHero .postcode--search .changeAddress a:focus {
  color: #fecf00 !important;
}

.modular-card-grid-overlap-container .modular-card-grid-overlap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: center;
  align-items: stretch;
  position: relative;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-first,
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-second,
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-third {
  position: absolute;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-first {
  display: none;
  right: -44px;
  top: -55px;
}
@media (min-width: 1394px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-first {
    display: block;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-second {
  display: none;
  left: -202px;
  top: 851px;
}
@media (min-width: 1618px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-second {
    display: block;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-third {
  display: none;
  right: -114px;
  bottom: 252px;
}
@media (min-width: 1524px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .float-image-third {
    display: block;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container {
  box-shadow: 5px 5px 10px #979797;
  padding: 2em;
  border-radius: 10px;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .card-title {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
  font-size: 2.5rem;
  padding-bottom: 0.5em;
}
@media (min-width: 800px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .card-title {
    font-size: 3rem;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .card-content {
  display: flex;
  flex-direction: column;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .card-content .card-date-salary {
  display: flex;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #999;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .card-content .card-date-salary p {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #999;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .button, .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container button,
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .button-blue,
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .White .modular-button-video-inner button,
.White .modular-button-video-inner .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container button,
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container a,
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .button-container a,
.modular-card-grid-overlap-container .button-container .modular-card-grid-overlap .card-container a,
.modular-card-grid-overlap-container .modular-card-grid-overlap .card-container .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .modular-card-grid-overlap-container .modular-card-grid-overlap .card-container a {
  align-self: flex-end;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 2em;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one,
.modular-card-grid-overlap-container .modular-card-grid-overlap .two,
.modular-card-grid-overlap-container .modular-card-grid-overlap .three {
  align-self: stretch;
  margin: 1em;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container,
.modular-card-grid-overlap-container .modular-card-grid-overlap .two .card-container,
.modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container {
  height: 100%;
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .one {
    width: 30%;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container {
  padding: 0;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-title {
  color: #000;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-image img {
  border-radius: 10px 10px 0 0;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content {
  padding: 1em;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content .card-title {
  font-size: 2rem;
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content .card-title {
    font-size: 2.2rem;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content .modular-paragraph {
  display: none;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content .card-date-salary {
  display: block;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .one .card-container .card-content .card-date-salary p {
  display: inline;
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .two {
    width: 62.5%;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .two .card-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .two .card-container .card-content .modular-paragraph {
  display: none;
}
@media (min-width: 425px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .two .card-container .card-content .modular-paragraph {
    display: block;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .two .card-container .card-image {
  display: none;
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .three {
    width: 95%;
  }
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container .card-image {
    width: 48%;
  }
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container .card-image img {
  border-radius: 10px;
}
.modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container .card-content .modular-paragraph {
  display: none;
}
@media (min-width: 425px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container .card-content .modular-paragraph {
    display: block;
  }
}
@media (min-width: 1000px) {
  .modular-card-grid-overlap-container .modular-card-grid-overlap .three .card-container .card-content {
    width: 48%;
  }
}
.modular-card-grid-overlap-container .button-container {
  padding: 2em 0 0;
}
@media (min-width: 800px) {
  .modular-card-grid-overlap-container .button-container {
    padding: 3em 0 0;
  }
}
.modular-card-grid-overlap-container .button-container button {
  all: unset;
  display: block;
  margin: 1em auto;
  border-bottom: solid 1px transparent;
  transition: all ease-in 200ms;
  cursor: pointer;
}
.modular-card-grid-overlap-container .button-container button:hover, .modular-card-grid-overlap-container .button-container button:focus {
  border-bottom: solid 2px #fecf00;
}
.modular-card-grid-overlap-container .button-container a {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin: 0 auto;
}

.not-found-hero .hero-headings h1 span, .not-found-hero .hero-headings .bootstrap .h1 span, .bootstrap .not-found-hero .hero-headings .h1 span {
  font-weight: 900;
  background-color: #fecf00;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 0.2em;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .not-found-hero .hero-headings h1 span, .not-found-hero .hero-headings .bootstrap .h1 span, .bootstrap .not-found-hero .hero-headings .h1 span {
    margin: 0;
  }
}

.modular-image-header-paragraph-container .modular-header {
  padding: 4em 0 0;
}
@media (min-width: 1200px) {
  .modular-image-header-paragraph-container .modular-header {
    padding: 6em 0 0;
  }
}
.modular-image-header-paragraph-container .modular-header h3, .modular-image-header-paragraph-container .modular-header .bootstrap .h3, .bootstrap .modular-image-header-paragraph-container .modular-header .h3 {
  margin: 0;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse {
  flex-direction: row-reverse;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse {
  width: min(90%, 1100px);
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .modular-heading-third,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .modular-heading-secondary,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .modular-heading-third,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .modular-heading-secondary {
  margin-bottom: 1em;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap {
    max-width: 48%;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap {
  display: flex;
  flex-direction: column;
  position: relative;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap .image,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap .image {
  z-index: 5;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap a,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap button,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap a,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap button {
  z-index: 8;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 1em auto 0;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap a,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap a,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap button {
    position: absolute;
    bottom: 10px;
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap a,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .image-container-overlap button,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap a,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .image-container-overlap button {
    right: 35px;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container {
  margin-bottom: 2em;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container {
    width: 48%;
    margin-bottom: 0;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content ul,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content ul {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content ul li p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content ul li p {
  text-align: left !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container {
    justify-content: start;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .media,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .media {
  margin-right: 1em;
  width: 100px !important;
  min-width: 70px;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .media img,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .media img {
  width: 100% !important;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text {
  text-align: left;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text h4, .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text .bootstrap .h4, .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text .h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text h4,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text .bootstrap .h4,
.bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.5rem;
}
@media (min-width: 800px) {
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text h4, .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text .bootstrap .h4, .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text .h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text h4,
  .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text .bootstrap .h4,
  .bootstrap .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text .h4 {
    font-size: 2.8rem;
  }
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Left .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Right .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Centre .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .default-align .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Left .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Right .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Centre .content .media-text-container .text p,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .default-align .content .media-text-container .text p {
  text-align: left !important;
  margin: 0;
  padding-bottom: 0 !important;
}
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .button, .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner .content-container button,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .button,
.modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse .content-container button {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-paragraph-container p {
  width: min(955px, 90%);
  margin: 0 auto;
}
.modular-paragraph-container p:nth-of-type(2) {
  margin-bottom: 0;
  padding-top: 1em;
}
.modular-paragraph-container p a {
  border-bottom: solid 1px transparent;
  transition: all ease-in 200ms;
}
.modular-paragraph-container p a:hover, .modular-paragraph-container p a:focus {
  border-bottom: solid 1px #fecf00;
}

.modular-paragraph-button-container .modular-paragraph-button-inner {
  padding: 3em 0 4em;
}
@media (min-width: 800px) {
  .modular-paragraph-button-container .modular-paragraph-button-inner {
    padding: 4em 0 5em;
  }
}
.modular-paragraph-button-container .modular-paragraph-button-inner p {
  width: min(90%, 700px);
  margin: 0 auto;
  padding-bottom: 1em;
}
.modular-paragraph-button-container .modular-paragraph-button-inner a {
  padding: 0.5em 1.5em;
  margin-bottom: 1em;
}

.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow {
  top: -46px !important;
}
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:first-of-type {
  left: 5% !important;
}
@media (min-width: 1000px) {
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:first-of-type {
    left: 10% !important;
  }
}
@media (min-width: 1200px) {
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:first-of-type {
    left: 15% !important;
  }
}
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:last-of-type {
  right: 5% !important;
}
@media (min-width: 1000px) {
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:last-of-type {
    right: 10% !important;
  }
}
@media (min-width: 1200px) {
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-arrow:last-of-type {
    right: 15% !important;
  }
}

.modular-image-body-container .modular-image-body-inner .modular-image-body-content {
  max-width: 807px;
  margin: 0 auto;
}
.modular-image-body-container .modular-image-body-inner .modular-image-body-content h3, .modular-image-body-container .modular-image-body-inner .modular-image-body-content .bootstrap .h3, .bootstrap .modular-image-body-container .modular-image-body-inner .modular-image-body-content .h3 {
  font-size: 2.8rem;
  padding: 1em 0 0.5em;
  font-weight: 900;
}
@media (min-width: 800px) {
  .modular-image-body-container .modular-image-body-inner .modular-image-body-content h3, .modular-image-body-container .modular-image-body-inner .modular-image-body-content .bootstrap .h3, .bootstrap .modular-image-body-container .modular-image-body-inner .modular-image-body-content .h3 {
    font-size: 3rem;
  }
}
.modular-image-body-container .modular-image-body-inner .modular-image-body-content p {
  text-align: center !important;
}

.modular-icon-header-path-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 0 auto;
  width: min(90%, 1200px);
  padding: 4em 0;
  align-items: center;
  justify-content: center;
}
@media (min-width: 800px) {
  .modular-icon-header-path-container {
    flex-wrap: nowrap;
    padding: 6em 0;
    align-items: stretch;
  }
}
.modular-icon-header-path-container .link-container {
  padding: 1em;
  display: flex;
  flex-direction: column;
  width: min(90%, 300px);
}
@media (min-width: 682px) {
  .modular-icon-header-path-container .link-container {
    border-right: 2px solid #dfdfdf;
  }
  .modular-icon-header-path-container .link-container:last-of-type, .modular-icon-header-path-container .link-container:nth-of-type(2n) {
    border: none;
  }
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container:nth-of-type(2n) {
    border-right: 2px solid #dfdfdf;
  }
  .modular-icon-header-path-container .link-container:last-of-type {
    border: none;
  }
}
.modular-icon-header-path-container .link-container .navigation-go-section {
  margin-top: auto;
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container {
    padding: 1em;
  }
}
.modular-icon-header-path-container .link-container .navigation-icon {
  margin: 0 auto 0.2em;
  max-width: 90px;
  min-height: 80px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.modular-icon-header-path-container .link-container .navigation-icon img {
  width: 100%;
  height: 100%;
}
.modular-icon-header-path-container .link-container .navigation-header h2, .modular-icon-header-path-container .link-container .navigation-header .bootstrap .h2, .bootstrap .modular-icon-header-path-container .link-container .navigation-header .h2,
.modular-icon-header-path-container .link-container .navigation-header h4,
.modular-icon-header-path-container .link-container .navigation-header .bootstrap .h4,
.bootstrap .modular-icon-header-path-container .link-container .navigation-header .h4 {
  font-weight: 900;
  padding: 0.2em 0;
  font-size: 1.7rem;
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container .navigation-header h2, .modular-icon-header-path-container .link-container .navigation-header .bootstrap .h2, .bootstrap .modular-icon-header-path-container .link-container .navigation-header .h2,
  .modular-icon-header-path-container .link-container .navigation-header h4,
  .modular-icon-header-path-container .link-container .navigation-header .bootstrap .h4,
  .bootstrap .modular-icon-header-path-container .link-container .navigation-header .h4 {
    font-size: 1.8rem;
  }
}
.modular-icon-header-path-container .link-container .navigation-header p {
  margin: 0 auto;
  opacity: 0.7;
  padding: 0 0 1em;
  line-height: 1.1em;
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container .navigation-header p {
    font-size: 1.7rem;
    width: 90%;
  }
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container .navigation-header {
    font-size: 1.9rem;
  }
}
.modular-icon-header-path-container .link-container .navigation-content {
  margin: 0 auto;
  height: 100px;
}
.modular-icon-header-path-container .link-container .navigation-link {
  font-size: 1.7rem;
  opacity: 0.7;
}
.modular-icon-header-path-container .link-container .navigation-link:hover, .modular-icon-header-path-container .link-container .navigation-link:focus {
  transition: all ease-in 200ms;
  opacity: 1;
}
@media (min-width: 800px) {
  .modular-icon-header-path-container .link-container .navigation-link {
    font-size: 1.8rem;
  }
}

.Black .modular-icon-header-path-container .link-container .navigation-link {
  color: white;
  border-bottom: 1px solid white;
}

.White .modular-icon-header-path-container .link-container .navigation-link {
  color: black;
  border-bottom: 1px solid black;
}

.modular-header-paragraph-list-container .modular-header-paragraph-list-inner {
  text-align: center;
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner h3, .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .bootstrap .h3, .bootstrap .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .h3 {
  font-size: 2.8rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .modular-header-paragraph-list-container .modular-header-paragraph-list-inner h3, .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .bootstrap .h3, .bootstrap .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .h3 {
    font-size: 4.3rem;
  }
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner p {
  width: min(90%, 700px);
  margin: 0 auto;
  padding: 1em 0;
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container {
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}
@media (min-width: 800px) {
  .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container {
    display: grid;
    grid-template-columns: repeat(3, 32%);
  }
}
@media (min-width: 1200px) {
  .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container {
    grid-template-columns: repeat(3, 375px);
  }
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container .icon-paragraph-list-inner {
  padding: 1em 0;
}
@media (min-width: 800px) {
  .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container .icon-paragraph-list-inner {
    display: flex;
    align-items: center;
    text-align: left;
  }
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container .icon-paragraph-list-inner p {
  padding: 0;
}
.modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container .icon-paragraph-list-inner .icon-paragraph-list-image {
  width: 60px;
  margin: 0 auto;
  padding-bottom: 0.5em;
}
@media (min-width: 700px) {
  .modular-header-paragraph-list-container .modular-header-paragraph-list-inner .icon-paragraph-list-container .icon-paragraph-list-inner .icon-paragraph-list-image {
    padding: 0;
  }
}

.modular-header-number-text-container {
  position: relative;
}
.modular-header-number-text-container .modular-header-number-text-image {
  position: absolute;
  width: 26%;
  left: -2%;
  top: 0;
}
.modular-header-number-text-container .number-statement-container {
  padding: 4em 0;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container {
    padding: 6em 0;
  }
}
.modular-header-number-text-container .number-statement-container:first-of-type {
  padding-bottom: 0;
}
.modular-header-number-text-container .number-statement-container:nth-of-type(2) {
  padding: 3em 0 4em;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container:nth-of-type(2) {
    padding: 3em 0 6em;
  }
}
@media (min-width: 700px) {
  .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner {
    flex-direction: row !important;
    width: min(60%, 1000px) !important;
  }
}
@media (min-width: 1200px) {
  .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner {
    width: min(40%, 1000px) !important;
  }
}
.modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner .number-statement-content .statement p {
  margin: 0 !important;
}
.modular-header-number-text-container .number-statement-container .number-statement-header h3, .modular-header-number-text-container .number-statement-container .number-statement-header .bootstrap .h3, .bootstrap .modular-header-number-text-container .number-statement-container .number-statement-header .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.5rem;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container .number-statement-header h3, .modular-header-number-text-container .number-statement-container .number-statement-header .bootstrap .h3, .bootstrap .modular-header-number-text-container .number-statement-container .number-statement-header .h3 {
    font-size: 3rem;
  }
}
.modular-header-number-text-container .number-statement-container .number-statement-inner {
  padding: 0;
}
.modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number h4, .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .bootstrap .h4, .bootstrap .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.5rem;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number h4, .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .bootstrap .h4, .bootstrap .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .h4 {
    font-size: 2.8rem;
  }
}
.modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number h4 strong, .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .bootstrap .h4 strong, .bootstrap .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .number .h4 strong {
  font-size: 4.2rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 5.5rem;
}
.modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .statement p {
  font-size: 1.5rem;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .statement p {
    font-size: 1.6rem;
  }
}
.modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .statement p strong {
  font-size: 1.7rem;
}
@media (min-width: 800px) {
  .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .statement p strong {
    font-size: 1.8rem;
  }
}
.modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content .statement p strong {
  background-color: inherit !important;
  color: black;
}

.modular-header-image-container h3, .modular-header-image-container .bootstrap .h3, .bootstrap .modular-header-image-container .h3 {
  padding-bottom: 1.5em;
}
@media (min-width: 1200px) {
  .modular-header-image-container .modular-header-image-image {
    width: 80%;
    margin: 0 auto;
  }
}

.modular-faq-container {
  margin-top: 0 !important;
  padding: 2em 0;
}
.modular-faq-container .dropdown-subject-container {
  width: min(90%, 1200px);
  background-color: #000 !important;
}
.modular-faq-container .dropdown-subject-container ul li {
  color: #fff !important;
}

.modular-contact-container .modular-contact-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 800px) {
  .modular-contact-container .modular-contact-inner {
    flex-direction: row;
  }
}
@media (min-width: 800px) {
  .modular-contact-container .modular-contact-inner .modular-contact-image {
    padding-bottom: 3em;
  }
}
.modular-contact-container .modular-contact-inner .modular-contact-image:first-of-type {
  display: none;
}
@media (min-width: 800px) {
  .modular-contact-container .modular-contact-inner .modular-contact-image:first-of-type {
    display: block;
  }
}
.modular-contact-container .modular-contact-inner .modular-contact-image:last-of-type {
  padding-left: 2em;
  transform: rotate(90deg);
}
@media (min-width: 800px) {
  .modular-contact-container .modular-contact-inner .modular-contact-image:last-of-type {
    padding-left: 0;
    transform: rotate(0deg);
  }
}
.modular-contact-container .modular-contact-inner .modular-contact-content h4, .modular-contact-container .modular-contact-inner .modular-contact-content .bootstrap .h4, .bootstrap .modular-contact-container .modular-contact-inner .modular-contact-content .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  padding-bottom: 0.5em;
}
.modular-contact-container .modular-contact-inner .modular-contact-content p {
  max-width: 650px;
  margin: 0 auto 1.2em;
}
.modular-contact-container .modular-contact-inner .modular-contact-content .button, .modular-contact-container .modular-contact-inner .modular-contact-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-contact-container .modular-contact-inner .modular-contact-content button,
.modular-contact-container .modular-contact-inner .modular-contact-content .button-blue,
.modular-contact-container .modular-contact-inner .modular-contact-content .White .modular-button-video-inner button,
.White .modular-button-video-inner .modular-contact-container .modular-contact-inner .modular-contact-content button,
.modular-contact-container .modular-contact-inner .modular-contact-content .modular-header-body-image-column-container .image-button-container .image-button-inner a,
.modular-header-body-image-column-container .image-button-container .image-button-inner .modular-contact-container .modular-contact-inner .modular-contact-content a,
.modular-contact-container .modular-contact-inner .modular-contact-content .modular-card-grid-overlap-container .button-container a,
.modular-card-grid-overlap-container .button-container .modular-contact-container .modular-contact-inner .modular-contact-content a,
.modular-contact-container .modular-contact-inner .modular-contact-content .modular-paragraph-button-container .modular-paragraph-button-inner a,
.modular-paragraph-button-container .modular-paragraph-button-inner .modular-contact-container .modular-contact-inner .modular-contact-content a {
  margin: 1em auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 45px;
  padding: 0 2em;
}

.modular-carousel-container .modular-carousel-inner .modular-carousel-heading h3, .modular-carousel-container .modular-carousel-inner .modular-carousel-heading .bootstrap .h3, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-heading .h3 {
  padding-bottom: 1em;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.8rem;
}
@media (min-width: 800px) {
  .modular-carousel-container .modular-carousel-inner .modular-carousel-heading h3, .modular-carousel-container .modular-carousel-inner .modular-carousel-heading .bootstrap .h3, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-heading .h3 {
    font-size: 3rem;
  }
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-heading p {
  max-width: 735px;
  margin: 0 auto;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner {
  width: min(90%, 350px);
  margin: 2em auto;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-image {
  width: 80%;
  margin: 0 auto;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h4, .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h4, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
  font-size: 1.9rem;
  margin: 1.5em 0 0.5em;
}
@media (min-width: 800px) {
  .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h4, .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h4, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h4 {
    font-size: 2rem;
  }
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h5, .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h5, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h5 {
  color: white;
  font-size: 1.8rem;
  margin: 0 0 1.5em;
}
@media (min-width: 800px) {
  .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h5, .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h5, .bootstrap .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h5 {
    font-size: 1.9rem;
  }
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content p {
  line-height: 1.5em;
  font-weight: 400;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content button {
  all: unset;
  color: white;
  transition: all ease-in 200ms;
  cursor: pointer;
  padding-bottom: 0.5em;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content button:hover, .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content button:focus {
  text-decoration: underline;
}
.modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .carousel-slide-small-text p {
  font-size: 1.4rem;
  color: #21ade8;
}
@media (min-width: 800px) {
  .modular-carousel-container .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .carousel-slide-small-text p {
    font-size: 1.5rem;
  }
}

.Yellow .modular-carousel-inner ul li:before {
  color: transparent !important;
}
.Yellow .modular-carousel-inner .slick-dots li button:before {
  color: #fff !important;
}
.Yellow .modular-carousel-inner .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.Yellow .modular-carousel-inner .slick-dots {
  text-align: center;
}
.Yellow .modular-carousel-inner .slick-dots li {
  display: none;
}
.Yellow .modular-carousel-inner .slick-dots li.slick-active,
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li,
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.Yellow .modular-carousel-inner .slick-dots li:nth-last-child(1),
.Yellow .modular-carousel-inner .slick-dots li:nth-last-child(2),
.Yellow .modular-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.Yellow .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.Yellow .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.Yellow .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.Yellow .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.Yellow .modular-carousel-inner h4, .Yellow .modular-carousel-inner .bootstrap .h4, .bootstrap .Yellow .modular-carousel-inner .h4,
.Yellow .modular-carousel-inner h5,
.Yellow .modular-carousel-inner .bootstrap .h5,
.bootstrap .Yellow .modular-carousel-inner .h5,
.Yellow .modular-carousel-inner button {
  color: #000 !important;
}

.White .modular-carousel-inner ul li:before {
  color: transparent !important;
}
.White .modular-carousel-inner .slick-dots li button:before {
  color: #fecf00 !important;
}
.White .modular-carousel-inner .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.White .modular-carousel-inner .slick-dots {
  text-align: center;
}
.White .modular-carousel-inner .slick-dots li {
  display: none;
}
.White .modular-carousel-inner .slick-dots li.slick-active,
.White .modular-carousel-inner .slick-dots li.slick-active + li,
.White .modular-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.White .modular-carousel-inner .slick-dots li:nth-last-child(1),
.White .modular-carousel-inner .slick-dots li:nth-last-child(2),
.White .modular-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.White .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.White .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.White .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.White .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.White .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.White .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.White .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.White .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.White .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.White .modular-carousel-inner .modular-carousel-slide {
  width: min(90%, 340px);
  border-radius: 5px;
  margin: 2em auto;
  padding: 1em;
}
.White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h5, .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h5, .bootstrap .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h5 {
  color: #000 !important;
  margin-bottom: 0.5em !important;
}
.White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content button {
  color: #21ade8 !important;
}

.Black .modular-carousel-inner ul li:before {
  color: transparent !important;
}
.Black .modular-carousel-inner .slick-dots li button:before {
  color: #fff !important;
}
.Black .modular-carousel-inner .slick-dots li.slick-active button:before {
  color: #fecf00 !important;
}
.Black .modular-carousel-inner .slick-dots {
  text-align: center;
}
.Black .modular-carousel-inner .slick-dots li {
  display: none;
}
.Black .modular-carousel-inner .slick-dots li.slick-active,
.Black .modular-carousel-inner .slick-dots li.slick-active + li,
.Black .modular-carousel-inner .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.Black .modular-carousel-inner .slick-dots li:nth-last-child(1),
.Black .modular-carousel-inner .slick-dots li:nth-last-child(2),
.Black .modular-carousel-inner .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.Black .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(1),
.Black .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(2),
.Black .modular-carousel-inner .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.Black .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(3),
.Black .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(2),
.Black .modular-carousel-inner .slick-dots li.slick-active + li + li:nth-last-child(1),
.Black .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(3),
.Black .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(2),
.Black .modular-carousel-inner .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}

.modular-card-grid-container .modular-card-grid-inner {
  width: min(90%, 1100px);
  margin: 0 auto;
}
.modular-card-grid-container .modular-card-grid-inner .button-blue, .modular-card-grid-container .modular-card-grid-inner .White .modular-button-video-inner button, .White .modular-button-video-inner .modular-card-grid-container .modular-card-grid-inner button, .modular-card-grid-container .modular-card-grid-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .modular-card-grid-container .modular-card-grid-inner a, .modular-card-grid-container .modular-card-grid-inner .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .modular-card-grid-container .modular-card-grid-inner a, .modular-card-grid-container .modular-card-grid-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-card-grid-container .modular-card-grid-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-card-grid-container .modular-card-grid-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-card-grid-container .modular-card-grid-inner .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-card-grid-container .modular-card-grid-inner .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .modular-card-grid-container .modular-card-grid-inner button, .modular-card-grid-container .modular-card-grid-inner .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .modular-card-grid-container .modular-card-grid-inner a {
  height: 40px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.modular-card-grid-container .modular-card-grid-heading {
  padding-bottom: 1em;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid-heading {
    padding-bottom: 2em;
  }
}
@media (min-width: 1200px) {
  .modular-card-grid-container .modular-card-grid-heading {
    max-width: 470px;
  }
}
.modular-card-grid-container .modular-card-grid-heading p {
  max-width: 700px;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid-heading p {
    padding-bottom: 2em;
  }
}
.modular-card-grid-container .modular-card-grid-heading h4, .modular-card-grid-container .modular-card-grid-heading .bootstrap .h4, .bootstrap .modular-card-grid-container .modular-card-grid-heading .h4 {
  font-size: 2.5rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid-heading h4, .modular-card-grid-container .modular-card-grid-heading .bootstrap .h4, .bootstrap .modular-card-grid-container .modular-card-grid-heading .h4 {
    font-size: 2.7rem;
  }
}
.modular-card-grid-container .modular-card-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4em;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
    place-content: center;
  }
}
@media (min-width: 1100px) {
  .modular-card-grid-container .modular-card-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.modular-card-grid-container .modular-card-grid .card {
  box-shadow: 5px 5px 10px #979797;
  margin: 1em auto;
  width: min(90%, 300px);
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .modular-card-grid-container .modular-card-grid .card {
    min-height: 422px;
  }
}
.modular-card-grid-container .modular-card-grid .card img {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid .card {
    margin: 1em;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content {
  border-radius: 0 0 10px 10px;
  background-color: #fff;
  padding: 1em;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .modular-card-grid-container .modular-card-grid .card .card-content {
    min-height: 297px;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content .card-location {
  color: #fecf00;
  font-family: 900;
  font-size: 1.8rem;
  text-align: left;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid .card .card-content .card-location {
    font-size: 2rem;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content .card-title {
  font-size: 1.9rem;
  font-weight: 900;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid .card .card-content .card-title {
    font-size: 2rem;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content .card-preview-text {
  padding: 0.4em 0 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 1.7rem;
  text-align: left;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid .card .card-content .card-preview-text {
    font-size: 1.8rem;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content .card-date-salary {
  margin-top: auto;
  display: flex;
  color: #666;
  opacity: 0.7;
  font-weight: 800;
  padding: 0.5em 0 1em;
}
.modular-card-grid-container .modular-card-grid .card .card-content .card-date-salary p {
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .modular-card-grid-container .modular-card-grid .card .card-content .card-date-salary p {
    font-size: 1.1rem;
  }
}
.modular-card-grid-container .modular-card-grid .card .card-content .button, .modular-card-grid-container .modular-card-grid .card .card-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-card-grid-container .modular-card-grid .card .card-content button {
  align-self: flex-end;
  display: flex;
  align-items: center;
  height: 30px;
  font-weight: 900;
  font-size: 1.4rem;
}
@media (min-width: 800px) {
  .modular-card-grid-container .modular-card-grid .card .card-content .button, .modular-card-grid-container .modular-card-grid .card .card-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .modular-card-grid-container .modular-card-grid .card .card-content button {
    font-size: 1.6rem;
  }
}

.modular-button-video-container, .video-carousel-container .video-carousel-inner {
  position: relative;
}
.modular-button-video-container .modular-button-video-inner h3, .video-carousel-container .video-carousel-inner .modular-button-video-inner h3, .modular-button-video-container .modular-button-video-inner .bootstrap .h3, .video-carousel-container .video-carousel-inner .modular-button-video-inner .bootstrap .h3, .bootstrap .modular-button-video-container .modular-button-video-inner .h3, .bootstrap .video-carousel-container .video-carousel-inner .modular-button-video-inner .h3, .video-carousel-container .bootstrap .video-carousel-inner .modular-button-video-inner .h3 {
  font-size: 3rem;
  padding-bottom: 1em;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .modular-button-video-container .modular-button-video-inner h3, .video-carousel-container .video-carousel-inner .modular-button-video-inner h3, .modular-button-video-container .modular-button-video-inner .bootstrap .h3, .video-carousel-container .video-carousel-inner .modular-button-video-inner .bootstrap .h3, .bootstrap .modular-button-video-container .modular-button-video-inner .h3, .bootstrap .video-carousel-container .video-carousel-inner .modular-button-video-inner .h3, .video-carousel-container .bootstrap .video-carousel-inner .modular-button-video-inner .h3 {
    font-size: 4rem;
  }
}
.modular-button-video-container .modular-button-video-inner p, .video-carousel-container .video-carousel-inner .modular-button-video-inner p {
  padding: 1em 1em 2em;
}
@media (min-width: 800px) {
  .modular-button-video-container .modular-button-video-inner p, .video-carousel-container .video-carousel-inner .modular-button-video-inner p {
    max-width: 929px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .modular-button-video-container .modular-button-video-inner p, .video-carousel-container .video-carousel-inner .modular-button-video-inner p {
    padding: 1.5em 0 2.5em;
  }
}
.modular-button-video-container .modular-button-video-inner .modular-button-video-image, .video-carousel-container .video-carousel-inner .modular-button-video-inner .modular-button-video-image {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.modular-button-video-container .modular-button-video-inner .modular-button-video-image img, .video-carousel-container .video-carousel-inner .modular-button-video-inner .modular-button-video-image img {
  margin: 0 auto !important;
  display: block;
  width: 100%;
}
.modular-button-video-container .modal-container, .video-carousel-container .video-carousel-inner .modal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  overflow: hidden;
  box-shadow: none;
  width: min(90%, 900px);
}
.modular-button-video-container .modal-container::backdrop, .video-carousel-container .video-carousel-inner .modal-container::backdrop {
  background-color: black;
  opacity: 0.6;
}
.modular-button-video-container .modal-container video, .video-carousel-container .video-carousel-inner .modal-container video {
  transition: all 250ms linear;
  transform: scale(0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  box-shadow: 0px 0px 19px #979797;
}
.modular-button-video-container .modal-container .close-modal, .video-carousel-container .video-carousel-inner .modal-container .close-modal {
  transform: scale(0);
}
.modular-button-video-container .modal-container .open-modal, .video-carousel-container .video-carousel-inner .modal-container .open-modal {
  transform: scale(1);
}
.modular-button-video-container .modal-container .modal-video-container, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container {
  position: relative;
  padding: 3em 2em;
  background-color: transparent;
  box-shadow: none;
}
@media (min-width: 800px) {
  .modular-button-video-container .modal-container .modal-video-container, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container {
    padding: 5em 4em;
  }
}
.modular-button-video-container .modal-container .modal-video-container .modal-button, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 5px;
  right: 4px;
}
@media (min-width: 800px) {
  .modular-button-video-container .modal-container .modal-video-container .modal-button, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button {
    right: 10px;
  }
}
.modular-button-video-container .modal-container .modal-video-container .modal-button svg, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button svg {
  color: #21ade8;
  font-size: 3rem;
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  .modular-button-video-container .modal-container .modal-video-container .modal-button svg, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button svg {
    font-size: 5rem;
  }
}
.modular-button-video-container .modal-container .modal-video-container .modal-button svg:hover, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button svg:hover, .modular-button-video-container .modal-container .modal-video-container .modal-button svg:focus, .video-carousel-container .video-carousel-inner .modal-container .modal-video-container .modal-button svg:focus {
  transform: rotate(90deg);
}

.Black .modular-button-video-inner h3, .Black .modular-button-video-inner .bootstrap .h3, .bootstrap .Black .modular-button-video-inner .h3,
.Black .modular-button-video-inner p {
  color: #fff;
}
.Black .modular-button-video-inner button {
  text-align: center;
  padding: 0em 4em;
  font-size: 1.6rem;
  margin: 0 auto;
  display: block;
}
@media (min-width: 800px) {
  .Black .modular-button-video-inner button {
    font-size: 1.9rem;
    padding: 0 4em;
    height: 55px;
  }
}

.White .modular-button-video-inner h3, .White .modular-button-video-inner .bootstrap .h3, .bootstrap .White .modular-button-video-inner .h3,
.White .modular-button-video-inner p {
  color: #000;
}
.White .modular-button-video-inner button {
  text-align: center;
  padding: 0em 4em;
  font-size: 1.6rem;
  margin: 0 auto;
  display: block;
}
@media (min-width: 800px) {
  .White .modular-button-video-inner button {
    font-size: 1.9rem;
    padding: 0 4em;
    height: 55px;
  }
}

.modular-header-image-heading-paragraph-content {
  padding: 4em 0;
  text-align: center;
}
@media (min-width: 800px) {
  .modular-header-image-heading-paragraph-content {
    padding: 5em 0;
  }
}
.modular-header-image-heading-paragraph-content h3, .modular-header-image-heading-paragraph-content .bootstrap .h3, .bootstrap .modular-header-image-heading-paragraph-content .h3 {
  width: min(90%, 1200px);
  margin: 0 auto;
  font-size: 3rem;
  font-weight: 900;
  padding-bottom: 0;
}
@media (min-width: 800px) {
  .modular-header-image-heading-paragraph-content h3, .modular-header-image-heading-paragraph-content .bootstrap .h3, .bootstrap .modular-header-image-heading-paragraph-content .h3 {
    font-size: 4.3rem;
  }
}
.modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner {
  width: min(90%, 1200px);
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 800px) {
  .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
  }
}
.modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content {
  padding-top: 2em;
}
.modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content h4, .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content .bootstrap .h4, .bootstrap .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2rem;
  padding-bottom: 0.5em;
}
@media (min-width: 800px) {
  .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content h4, .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content .bootstrap .h4, .bootstrap .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content .h4 {
    font-size: 2.2rem;
    width: 144px;
    margin: 0 auto;
  }
}
.modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content p {
  font-size: 1.8rem;
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-header-image-heading-paragraph-content .modular-header-image-heading-paragraph-inner .header-image-heading-paragraph-content p {
    max-width: 250px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .central-saver-modular-page-container .hero-section-container .hero-section-inner-content {
    width: 54% !important;
  }
  .central-saver-modular-page-container .hero-section-container .secondaryHeroImage {
    width: 40% !important;
  }
}
.central-saver-modular-page-container .modular-header-number-text-container .number-statement-container .number-statement-inner {
  width: min(90%, 742px) !important;
}
.central-saver-modular-page-container .modular-header-number-text-container .number-statement-container .number-statement-inner .number-statement-content {
  box-shadow: 0 0 5px rgb(81, 81, 81);
  border-radius: 5px;
  margin: 2em auto 0;
  padding: 0 1em 1em;
  width: min(90%, 230px);
}

.west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner,
.west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse,
.central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner,
.central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse {
  width: min(90%, 1200px) !important;
  display: block !important;
}
@media (min-width: 1200px) {
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner,
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse {
    display: flex !important;
  }
}
.west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container,
.west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container,
.central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container,
.central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container {
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
}
@media (min-width: 1200px) {
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container,
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container {
    margin: 0 !important;
    text-align: left !important;
    width: 50% !important;
  }
}
@media (min-width: 1200px) {
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container .button, .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container button,
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container .button,
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container button,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container .button,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .content-container button,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container .button,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container .Black .modular-button-video-inner button,
  .Black .modular-button-video-inner .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .content-container button {
    margin: 1em 0 !important;
  }
}
@media (min-width: 800px) {
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .image-container,
  .west-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .image-container,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner .image-container,
  .central-saver-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-inner-reverse .image-container {
    max-width: 50% !important;
  }
}

.customer-testimonials-modular-page-container .hero-section-container .hero-section-inner {
  padding: 4em 0 !important;
}
.customer-testimonials-modular-page-container .hero-section-container .hero-section-inner .secondaryHeroImage {
  width: 40%;
}
.customer-testimonials-modular-page-container .modular-card-grid-container .modular-card-grid-inner {
  padding: 1em 0 4em !important;
}
@media (min-width: 800px) {
  .customer-testimonials-modular-page-container .modular-card-grid-container .modular-card-grid-inner {
    padding: 2em 0 5em !important;
  }
}
.customer-testimonials-modular-page-container .modular-card-grid-container .modular-card-grid-inner .trustpilot-review-container {
  margin: 2em auto 0.5em !important;
}
.customer-testimonials-modular-page-container .modular-card-grid-container .modular-card-grid-inner .modular-card-grid {
  align-items: stretch;
}
.customer-testimonials-modular-page-container .modular-card-grid-container .modular-card-grid-inner .modular-card-grid .review-card {
  margin: 0.5em auto;
}
.customer-testimonials-modular-page-container .modular-card-grid-container .customer-review-container {
  display: flex;
  flex-direction: column-reverse;
  padding: 0;
}
.customer-testimonials-modular-page-container .modular-card-grid-container .customer-review-container section {
  padding: 2em 0 0;
}

@media (min-width: 800px) {
  .image-banner-carousel-container .image-banner-carousel-inner a {
    max-width: 150px;
  }
}
.image-banner-carousel-container .image-banner-carousel-inner a .image-banner-image {
  margin: 2em 1em;
  border-radius: 10px;
}
.image-banner-carousel-container .image-banner-carousel-inner a .image-banner-image img {
  border-radius: 10px;
}
.image-banner-carousel-container ul li:before {
  color: transparent !important;
}
.image-banner-carousel-container .slick-dots li button:before {
  color: #fecf00 !important;
}
.image-banner-carousel-container .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.image-banner-carousel-container .slick-dots {
  text-align: center;
}
.image-banner-carousel-container .slick-dots li {
  display: none;
}
.image-banner-carousel-container .slick-dots li.slick-active,
.image-banner-carousel-container .slick-dots li.slick-active + li,
.image-banner-carousel-container .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.image-banner-carousel-container .slick-dots li:nth-last-child(1),
.image-banner-carousel-container .slick-dots li:nth-last-child(2),
.image-banner-carousel-container .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.image-banner-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(1),
.image-banner-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(2),
.image-banner-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.image-banner-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(3),
.image-banner-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(2),
.image-banner-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(1),
.image-banner-carousel-container .slick-dots li.slick-active + li:nth-last-child(3),
.image-banner-carousel-container .slick-dots li.slick-active + li:nth-last-child(2),
.image-banner-carousel-container .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.image-banner-carousel-container .slick-dots {
  z-index: 5;
  display: none !important;
}
.image-banner-carousel-container img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.image-banner-carousel-container .image-banner-carousel-inner {
  position: relative;
}
.image-banner-carousel-container .image-banner-carousel-inner .Yellow {
  background-color: #f8c81d !important;
}
.image-banner-carousel-container .image-banner-carousel-inner .image-banner-image {
  z-index: 2;
}

.careers-modular-page-container .modular-carousel-container .modular-carousel-inner {
  padding: 0 0 4em !important;
}
@media (min-width: 800px) {
  .careers-modular-page-container .White .modular-carousel-inner .modular-carousel-no-slide {
    display: flex;
  }
}
.careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide {
  box-shadow: 0px 0px 19px #979797;
}
.careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner {
  width: 100% !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  padding: 1em;
}
.careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content h5, .careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .bootstrap .h5, .bootstrap .careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .h5 {
  color: #000 !important;
  margin-bottom: 0.5em !important;
}
.careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content button {
  color: #21ade8 !important;
}
@media (min-width: 800px) {
  .careers-modular-page-container .White .modular-carousel-inner .modular-carousel-slide-inner .carousel-slide-content .carousel-slide-body {
    min-height: 125px;
  }
}

.vacancy-container h4, .vacancy-container .bootstrap .h4, .bootstrap .vacancy-container .h4 {
  margin: 1em 0 0.5em;
}

.hero-section-container {
  position: relative;
}
.hero-section-container .hero-section-inner {
  padding: 4em 0;
}
.hero-section-container .hero-section-inner-centre {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3em 0;
}
.hero-section-container .hero-section-inner-centre h1, .hero-section-container .hero-section-inner-centre .bootstrap .h1, .bootstrap .hero-section-container .hero-section-inner-centre .h1,
.hero-section-container .hero-section-inner-centre h2,
.hero-section-container .hero-section-inner-centre .bootstrap .h2,
.bootstrap .hero-section-container .hero-section-inner-centre .h2,
.hero-section-container .hero-section-inner-centre p {
  text-align: center;
}
.hero-section-container .hero-section-inner-centre h1 a, .hero-section-container .hero-section-inner-centre .bootstrap .h1 a, .bootstrap .hero-section-container .hero-section-inner-centre .h1 a,
.hero-section-container .hero-section-inner-centre h2 a,
.hero-section-container .hero-section-inner-centre .bootstrap .h2 a,
.bootstrap .hero-section-container .hero-section-inner-centre .h2 a,
.hero-section-container .hero-section-inner-centre p a {
  text-decoration: underline !important;
}
.hero-section-container .hero-section-inner-centre p {
  line-height: 1.3em;
}
.hero-section-container .hero-section-inner-centre .hero-section-inner-content {
  margin: 0 auto;
}
.hero-section-container .hero-section-content-absolute {
  position: absolute;
  inset: 0 0 0 0;
}
.hero-section-container .hero-section-inner,
.hero-section-container .hero-section-inner-padding,
.hero-section-container .hero-section-inner-no-top-padding {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hero-section-container .hero-section-inner,
.hero-section-container .hero-section-inner-padding,
.hero-section-container .hero-section-inner-centre,
.hero-section-container .hero-section-inner-no-top-padding {
  width: min(90%, 1200px);
  margin: 0 auto;
  justify-content: space-evenly;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner,
  .hero-section-container .hero-section-inner-padding,
  .hero-section-container .hero-section-inner-centre,
  .hero-section-container .hero-section-inner-no-top-padding {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content {
    width: 50%;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings {
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings {
    text-align: left;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings > *,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings > *,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings > *,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings > * {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings > *,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings > *,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings > *,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings > * {
    margin: 0;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h1,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h1,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h1,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h1,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h1,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h1 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 4.2rem;
  line-height: 1.1em;
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1 span, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1 span, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 span,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h1 span,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h1 span,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h1 span,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h1 span,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h1 span,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h1 span,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h1 span,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h1 span,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h1 span {
  display: block;
}
@media (min-width: 800px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h1 {
    font-size: 5.5rem;
  }
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h1,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h1,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h1,
  .bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h1 {
    margin: 0;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h3, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h3, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h3,
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h2,
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h2,
.bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h2,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h3,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h3,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h3,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h2,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h2,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h2,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h3,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h3,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h3,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h2,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h2,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h2,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h3,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h3,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h3,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h2,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h2,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h2 {
  line-height: 1.2em;
  font-size: 2.6rem;
  padding: 1em 0;
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h3 a, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h3 a, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h3 a,
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h2 a,
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h2 a,
.bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h2 a,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h3 a,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h3 a,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h3 a,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h2 a,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h2 a,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h2 a,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h3 a,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h3 a,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h3 a,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h2 a,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h2 a,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h2 a,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h3 a,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h3 a,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h3 a,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h2 a,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h2 a,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h2 a {
  all: unset;
  color: inherit;
  border-bottom: 1px solid #111;
  cursor: pointer;
}
@media (min-width: 800px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h3, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h3, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h3,
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h2,
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h2,
  .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h2,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h3,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h3,
  .bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h3,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h2,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h2,
  .bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h2,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h3,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h3,
  .bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h3,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h2,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h2,
  .bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h2,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h3,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h3,
  .bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h3,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h2,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h2,
  .bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h2 {
    font-size: 2.8rem;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h6, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h6, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h6,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h6,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h6,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h6,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h6,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h6,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h6,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h6,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h6,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h6 {
  font-size: 1.6rem;
  font-weight: 400;
  font-family: "Trebuchet MS", sans-serif;
  padding-top: 1em;
}
@media (min-width: 800px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h6, .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h6, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h6,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings h6,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .bootstrap .h6,
  .bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings .h6,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings h6,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .bootstrap .h6,
  .bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings .h6,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings h6,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .bootstrap .h6,
  .bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings .h6 {
    font-size: 1.8rem;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings p,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings p,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings p,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings p {
  font-size: 2rem;
  line-height: 1.2em;
}
@media (min-width: 800px) {
  .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings p,
  .hero-section-container .hero-section-inner-padding .hero-section-inner-content .hero-headings p,
  .hero-section-container .hero-section-inner-centre .hero-section-inner-content .hero-headings p,
  .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .hero-headings p {
    font-size: 2.3rem;
  }
}
.hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading h1, .hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading .bootstrap .h1, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading .h1,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading h1,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading .h1,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading h1,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading .h1,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading h1,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading .bootstrap .h1,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading .h1 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00 !important;
}
.hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading h1 em, .hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading .bootstrap .h1 em, .bootstrap .hero-section-container .hero-section-inner .hero-section-inner-content .yellow-hero-heading .h1 em,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading h1 em,
.hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading .bootstrap .h1 em,
.bootstrap .hero-section-container .hero-section-inner-padding .hero-section-inner-content .yellow-hero-heading .h1 em,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading h1 em,
.hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading .bootstrap .h1 em,
.bootstrap .hero-section-container .hero-section-inner-centre .hero-section-inner-content .yellow-hero-heading .h1 em,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading h1 em,
.hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading .bootstrap .h1 em,
.bootstrap .hero-section-container .hero-section-inner-no-top-padding .hero-section-inner-content .yellow-hero-heading .h1 em {
  font-style: normal;
  color: #fff;
  display: block;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
.hero-section-container .hero-section-inner .secondaryHeroImage,
.hero-section-container .hero-section-inner-padding .secondaryHeroImage,
.hero-section-container .hero-section-inner-centre .secondaryHeroImage,
.hero-section-container .hero-section-inner-no-top-padding .secondaryHeroImage {
  margin-top: 2em;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner .secondaryHeroImage,
  .hero-section-container .hero-section-inner-padding .secondaryHeroImage,
  .hero-section-container .hero-section-inner-centre .secondaryHeroImage,
  .hero-section-container .hero-section-inner-no-top-padding .secondaryHeroImage {
    margin-top: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner-reverse {
    flex-direction: row-reverse;
  }
}
.hero-section-container .hero-section-inner-padding {
  padding: 6em 0 0;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner-padding {
    padding: 2em 0 0;
  }
}
.hero-section-container .hero-section-inner-padding .hero-headings p {
  padding-top: 0.5em;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner-padding .secondaryHeroImage {
    width: 50%;
  }
}
.hero-section-container .hero-section-inner-no-top-padding {
  padding: 0 2em;
}
@media (min-width: 1200px) {
  .hero-section-container .hero-section-inner-no-top-padding {
    padding: 2em 0;
  }
}

.simple-hero-section-container .simple-hero-inner h1, .simple-hero-section-container .simple-hero-inner .bootstrap .h1, .bootstrap .simple-hero-section-container .simple-hero-inner .h1 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 4.2rem;
  line-height: 1.3em;
}
.simple-hero-section-container .simple-hero-inner h1 span, .simple-hero-section-container .simple-hero-inner .bootstrap .h1 span, .bootstrap .simple-hero-section-container .simple-hero-inner .h1 span {
  display: block;
}
@media (min-width: 800px) {
  .simple-hero-section-container .simple-hero-inner h1, .simple-hero-section-container .simple-hero-inner .bootstrap .h1, .bootstrap .simple-hero-section-container .simple-hero-inner .h1 {
    font-size: 5.5rem;
  }
}
@media (min-width: 1200px) {
  .simple-hero-section-container .simple-hero-inner h1, .simple-hero-section-container .simple-hero-inner .bootstrap .h1, .bootstrap .simple-hero-section-container .simple-hero-inner .h1 {
    margin: 0;
  }
}

.Black .simple-hero-inner h1, .Black .simple-hero-inner .bootstrap .h1, .bootstrap .Black .simple-hero-inner .h1 {
  color: #fff;
}

.White .simple-hero-inner h1, .White .simple-hero-inner .bootstrap .h1, .bootstrap .White .simple-hero-inner .h1 {
  color: #000;
}

.article-content-container .back-to-top {
  transition: all ease-in 200ms;
  text-align: center;
  margin: 3em auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}

.article-grid-container {
  position: relative;
}
.article-grid-container .article-grid-image,
.article-grid-container .article-grid-image-secondary {
  position: absolute;
  display: none;
}
@media (min-width: 1330px) {
  .article-grid-container .article-grid-image,
  .article-grid-container .article-grid-image-secondary {
    display: block;
  }
}
.article-grid-container .article-grid-image {
  left: 0;
  top: 7%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}
.article-grid-container .article-grid-image-secondary {
  right: 0;
  top: 32%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}
@media (min-width: 1600px) {
  .article-grid-container .article-grid-image-secondary {
    top: 38%;
    right: 3%;
  }
}
.article-grid-container .article-grid-button-container {
  margin: 0 auto;
  width: min(90%, 996px);
  padding-top: 2em;
}
@media (min-width: 750px) {
  .article-grid-container .article-grid-button-container {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    padding-top: 0;
    justify-content: flex-start;
  }
}
@media (min-width: 750px) {
  .article-grid-container .article-grid-button-container .article-filter {
    margin: 4em 0 1em;
  }
  .article-grid-container .article-grid-button-container .article-sort {
    margin: 4em 1em 1em 0;
  }
}
.article-grid-container .article-grid-button-container .article-filter,
.article-grid-container .article-grid-button-container .article-sort {
  position: relative;
}
@media (max-width: 749px) {
  .article-grid-container .article-grid-button-container .article-filter,
  .article-grid-container .article-grid-button-container .article-sort {
    margin: 1em auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .article-grid-container .article-grid-button-container .article-filter,
  .article-grid-container .article-grid-button-container .article-sort {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.article-grid-container .article-grid-button-container .article-filter label,
.article-grid-container .article-grid-button-container .article-sort label {
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .article-grid-container .article-grid-button-container .article-filter label,
  .article-grid-container .article-grid-button-container .article-sort label {
    font-size: 2rem;
  }
}
.article-grid-container .article-grid-button-container .article-filter label:hover, .article-grid-container .article-grid-button-container .article-filter label:focus,
.article-grid-container .article-grid-button-container .article-sort label:hover,
.article-grid-container .article-grid-button-container .article-sort label:focus {
  cursor: pointer;
}
.article-grid-container .article-grid-button-container .article-filter label svg,
.article-grid-container .article-grid-button-container .article-sort label svg {
  margin-left: 0.2em;
  transition: all ease-in 200ms;
}
.article-grid-container .article-grid-button-container .article-filter label .rotate svg,
.article-grid-container .article-grid-button-container .article-sort label .rotate svg {
  transform: rotate(-180deg);
}
.article-grid-container .article-grid-button-container .article-filter .article-filter-inner,
.article-grid-container .article-grid-button-container .article-filter .article-sort-inner,
.article-grid-container .article-grid-button-container .article-sort .article-filter-inner,
.article-grid-container .article-grid-button-container .article-sort .article-sort-inner {
  all: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  background-color: #e8e8e8;
  border-radius: 3px;
  padding: 0.5em 0.7em;
  top: 1.7em;
  z-index: 5;
  height: -webkit-min-content;
  height: min-content;
}
.article-grid-container .article-grid-button-container .article-filter .article-filter-inner option,
.article-grid-container .article-grid-button-container .article-filter .article-sort-inner option,
.article-grid-container .article-grid-button-container .article-sort .article-filter-inner option,
.article-grid-container .article-grid-button-container .article-sort .article-sort-inner option {
  padding: 0.2em 0.4em;
  border-radius: 5px;
  transition: all ease-in 200ms;
  margin: 0;
}
.article-grid-container .article-grid-button-container .article-filter .article-filter-inner option:focus, .article-grid-container .article-grid-button-container .article-filter .article-filter-inner option:hover,
.article-grid-container .article-grid-button-container .article-filter .article-sort-inner option:focus,
.article-grid-container .article-grid-button-container .article-filter .article-sort-inner option:hover,
.article-grid-container .article-grid-button-container .article-sort .article-filter-inner option:focus,
.article-grid-container .article-grid-button-container .article-sort .article-filter-inner option:hover,
.article-grid-container .article-grid-button-container .article-sort .article-sort-inner option:focus,
.article-grid-container .article-grid-button-container .article-sort .article-sort-inner option:hover {
  background-color: white !important;
  cursor: pointer;
}
.article-grid-container .article-grid-button-container .article-filter .article-filter-inner .highlight,
.article-grid-container .article-grid-button-container .article-filter .article-sort-inner .highlight,
.article-grid-container .article-grid-button-container .article-sort .article-filter-inner .highlight,
.article-grid-container .article-grid-button-container .article-sort .article-sort-inner .highlight {
  background-color: white !important;
}
@media (max-width: 750px) {
  .article-grid-container .article-grid-button-container .article-filter .article-filter-inner,
  .article-grid-container .article-grid-button-container .article-sort .article-filter-inner {
    right: 0;
  }
}
.article-grid-container .article-grid-button-container .article-sort-mobile,
.article-grid-container .article-grid-button-container .article-filter-mobile {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 100%;
}
.article-grid-container .article-grid-button-container .article-sort-mobile span svg,
.article-grid-container .article-grid-button-container .article-filter-mobile span svg {
  margin-left: 0.2em;
}
.article-grid-container .article-grid-button-container .article-sort-mobile select,
.article-grid-container .article-grid-button-container .article-filter-mobile select {
  all: unset;
  -webkit-appearance: none;
  font-size: 1.8rem;
  border: none !important;
  font-weight: 400;
  font-family: "Trebuchet MS", sans-serif;
  position: relative;
}
.article-grid-container .article-grid-button-container .article-sort-mobile select:hover, .article-grid-container .article-grid-button-container .article-sort-mobile select:focus,
.article-grid-container .article-grid-button-container .article-filter-mobile select:hover,
.article-grid-container .article-grid-button-container .article-filter-mobile select:focus {
  cursor: pointer;
}
.article-grid-container .article-grid-button-container .article-sort-mobile select option,
.article-grid-container .article-grid-button-container .article-filter-mobile select option {
  all: unset;
  text-align: left;
  background-color: #e8e8e8;
  font-weight: 400;
  font-family: "Trebuchet MS", sans-serif;
  padding: 0.2em 0.4em;
  border-radius: 5px;
  border: none !important;
  transition: all ease-in 200ms;
  margin: 1em;
}
.article-grid-container .article-grid-button-container .article-sort-mobile select option:focus, .article-grid-container .article-grid-button-container .article-sort-mobile select option:hover,
.article-grid-container .article-grid-button-container .article-filter-mobile select option:focus,
.article-grid-container .article-grid-button-container .article-filter-mobile select option:hover {
  background-color: white !important;
  cursor: pointer;
}
.article-grid-container .article-grid-button-container .article-sort-mobile select .highlight,
.article-grid-container .article-grid-button-container .article-filter-mobile select .highlight {
  background-color: white !important;
}
.article-grid-container .article-grid-button-container .article-sort-mobile label,
.article-grid-container .article-grid-button-container .article-filter-mobile label {
  visibility: hidden;
  width: 1px;
}
.article-grid-container .article-grid-button-container .article-sort-mobile .article-sort-inner-mobile,
.article-grid-container .article-grid-button-container .article-sort-mobile .article-filter-inner-mobile,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-sort-inner-mobile,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-filter-inner-mobile {
  font-family: "Trebuchet MS", sans-serif;
  transition: all ease-in 200ms;
}
.article-grid-container .article-grid-button-container .article-sort-mobile .article-sort-inner-mobile:hover, .article-grid-container .article-grid-button-container .article-sort-mobile .article-sort-inner-mobile:focus,
.article-grid-container .article-grid-button-container .article-sort-mobile .article-filter-inner-mobile:hover,
.article-grid-container .article-grid-button-container .article-sort-mobile .article-filter-inner-mobile:focus,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-sort-inner-mobile:hover,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-sort-inner-mobile:focus,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-filter-inner-mobile:hover,
.article-grid-container .article-grid-button-container .article-filter-mobile .article-filter-inner-mobile:focus {
  text-decoration: underline;
}
.article-grid-container .article-card-grid {
  width: min(95%, 996px);
  margin: 0em auto;
}
@media (min-width: 760px) {
  .article-grid-container .article-card-grid {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
  }
}
.article-grid-container .article-card-grid .article-card-grid-inner {
  margin: 2em auto;
  background-color: white;
  border-radius: 5px;
  width: min(90%, 300px);
  box-shadow: 0px 0px 10px #979797;
}
@media (min-width: 1200px) {
  .article-grid-container .article-card-grid .article-card-grid-inner {
    margin: 2em 1em;
  }
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card .article-card-image img {
  min-height: 180px;
  border-radius: 5px 5px 0 0;
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content {
  padding: 1em 1em 1.5em;
  display: flex;
  flex-direction: column;
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .category-news {
  font-size: 1.6rem;
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .category-news {
    font-size: 1.8rem;
  }
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content h6, .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .bootstrap .h6, .bootstrap .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .h6 {
  font-size: 1.7rem;
  font-weight: 900;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0.7em 0 1em;
}
@media (min-width: 760px) {
  .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content h6, .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .bootstrap .h6, .bootstrap .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .h6 {
    min-height: 61.17px;
  }
}
@media (min-width: 800px) {
  .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content h6, .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .bootstrap .h6, .bootstrap .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .h6 {
    font-size: 1.9rem;
    min-height: 68.39px;
  }
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .article-card-date-read-time {
  margin-bottom: 2em;
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .article-card-date-read-time span {
  opacity: 0.7;
  font-size: 1.4rem;
}
.article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .button, .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .article-grid-container .article-card-grid .article-card-grid-inner .article-card-content button {
  margin-left: auto;
  height: 35px;
  font-size: 1.5rem;
  font-weight: 900;
  padding: 0.3em 1.5em;
  display: flex;
}

.top-story-container {
  background-color: #fecf00;
  padding: 4em 0;
}
@media (min-width: 800px) {
  .top-story-container {
    padding: 6em 0;
  }
}
.top-story-container h3, .top-story-container .bootstrap .h3, .bootstrap .top-story-container .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  text-align: center;
  font-size: 2.8rem;
  padding-bottom: 1.5em;
}
@media (min-width: 800px) {
  .top-story-container h3, .top-story-container .bootstrap .h3, .bootstrap .top-story-container .h3 {
    font-size: 3.7rem;
  }
}
.top-story-container h3 strong, .top-story-container .bootstrap .h3 strong, .bootstrap .top-story-container .h3 strong {
  padding: 0.1em 0.3em;
  color: #fff;
  background-color: #21ade8;
}
.top-story-container .top-story-preview-inner {
  background-color: white;
  width: min(90%, 900px);
  margin: 0 auto;
  padding: 2em;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #979797;
  position: relative;
}
@media (min-width: 800px) {
  .top-story-container .top-story-preview-inner {
    display: flex;
  }
}
.top-story-container .top-story-preview-inner .top-story-icon {
  display: none;
}
@media (min-width: 1200px) {
  .top-story-container .top-story-preview-inner .top-story-icon {
    display: block;
    position: absolute;
    top: -109px;
    left: -141px;
  }
}
.top-story-container .top-story-preview-inner .top-story-content h4, .top-story-container .top-story-preview-inner .top-story-content .bootstrap .h4, .bootstrap .top-story-container .top-story-preview-inner .top-story-content .h4 {
  display: flex;
  flex-direction: column;
  font-size: 2.5rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .top-story-container .top-story-preview-inner .top-story-content h4, .top-story-container .top-story-preview-inner .top-story-content .bootstrap .h4, .bootstrap .top-story-container .top-story-preview-inner .top-story-content .h4 {
    font-size: 2.7rem;
  }
}
.top-story-container .top-story-preview-inner .top-story-content h4 span, .top-story-container .top-story-preview-inner .top-story-content .bootstrap .h4 span, .bootstrap .top-story-container .top-story-preview-inner .top-story-content .h4 span {
  font-weight: 400;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  padding: 0.5em 0;
  opacity: 0.7;
}
@media (min-width: 800px) {
  .top-story-container .top-story-preview-inner .top-story-content h4 span, .top-story-container .top-story-preview-inner .top-story-content .bootstrap .h4 span, .bootstrap .top-story-container .top-story-preview-inner .top-story-content .h4 span {
    font-size: 1.6rem;
  }
}
.top-story-container .top-story-preview-inner .top-story-content .top-story-information {
  margin-top: 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 395px) {
  .top-story-container .top-story-preview-inner .top-story-content .top-story-information {
    flex-direction: row;
  }
}
.top-story-container .top-story-preview-inner .top-story-content .top-story-information span {
  font-size: 1.2rem;
  opacity: 0.7;
}
@media (min-width: 800px) {
  .top-story-container .top-story-preview-inner .top-story-content .top-story-information span {
    font-size: 1.4rem;
  }
}
.top-story-container .top-story-preview-inner .top-story-content .top-story-information .button-blue, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .top-story-container .top-story-preview-inner .top-story-content .top-story-information a, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information .button, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information button, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .White .modular-button-video-inner button, .White .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button {
  height: 33px;
  color: white;
  display: flex;
  align-items: center;
}
.top-story-container .top-story-preview-inner .top-story-content .top-story-information .button-blue:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-card-grid-overlap-container .button-container a:hover, .modular-card-grid-overlap-container .button-container .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information .button:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-paragraph-button-container .modular-paragraph-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .White .modular-button-video-inner button:hover, .White .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:hover, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .button-blue:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-card-grid-overlap-container .button-container a:focus, .modular-card-grid-overlap-container .button-container .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information .button:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-paragraph-button-container .modular-paragraph-button-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information a:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:focus, .top-story-container .top-story-preview-inner .top-story-content .top-story-information .White .modular-button-video-inner button:focus, .White .modular-button-video-inner .top-story-container .top-story-preview-inner .top-story-content .top-story-information button:focus {
  color: black;
}

.lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner,
.lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner {
  flex-direction: row !important;
  width: 50% !important;
  flex-wrap: wrap;
}
@media (min-width: 456px) {
  .lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner,
  .lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner {
    width: min(90%, 1200px) !important;
  }
}
@media (min-width: 700px) {
  .lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner,
  .lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner {
    flex-direction: row !important;
    width: min(60%, 1000px) !important;
  }
}
@media (min-width: 1200px) {
  .lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner,
  .lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:first-of-type .number-statement-inner {
    width: min(40%, 1000px) !important;
  }
}
.lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2),
.lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2) {
  padding: 3em 0 6em;
}
@media (min-width: 700px) {
  .lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner,
  .lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner {
    width: min(40%, 1000px) !important;
  }
}
@media (min-width: 1300px) {
  .lit-router-hub-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner,
  .lit-hub-pro-modular-page-container .modular-header-number-text-container .number-statement-container:nth-of-type(2) .number-statement-inner {
    width: min(20%, 1000px) !important;
  }
}

.lit-fibre-community-modular-page-container .hero-section-container .hero-section-inner .secondaryHeroImage {
  max-width: 500px;
}
@media (min-width: 800px) {
  .lit-fibre-community-modular-page-container .modular-paragraph-container {
    max-width: 608px;
    margin: 0 auto;
  }
}
.lit-fibre-community-modular-page-container .White .modular-padding-large {
  padding: 4em 0 6em !important;
}
@media (min-width: 1200px) {
  .lit-fibre-community-modular-page-container .White .modular-padding-large {
    padding: 4em 0 !important;
  }
}
.lit-fibre-community-modular-page-container .White .modular-carousel-slide {
  margin: 0 auto !important;
}
@media (min-width: 800px) {
  .lit-fibre-community-modular-page-container .White .modular-carousel-slide {
    margin: 2em auto 0 !important;
    padding: 1em 1em 0 !important;
  }
}

.dont-publish-meet-the-team-modular-page-container .hero-section-container .hero-section-inner .hero-headings {
  display: flex;
  flex-direction: column-reverse;
}

.network-status-container .network-status-hero {
  background-color: #fecf00;
  padding: 4em 0;
  display: flex;
}
@media (min-width: 800px) {
  .network-status-container .network-status-hero {
    padding: 6em 0;
  }
}
.network-status-container .network-status-hero .network-status-hero-inner {
  width: min(90%, 1200px);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.network-status-container .network-status-hero .network-status-hero-inner h1, .network-status-container .network-status-hero .network-status-hero-inner .bootstrap .h1, .bootstrap .network-status-container .network-status-hero .network-status-hero-inner .h1 {
  font-size: 3.5rem;
  text-align: center;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .network-status-container .network-status-hero .network-status-hero-inner h1, .network-status-container .network-status-hero .network-status-hero-inner .bootstrap .h1, .bootstrap .network-status-container .network-status-hero .network-status-hero-inner .h1 {
    font-size: 4.8rem;
  }
}
.network-status-container .network-status-hero .network-status-hero-inner .network-status-hero-image {
  align-self: flex-start;
  width: 15%;
  margin-bottom: 3em;
  display: none;
}
@media (min-width: 354px) {
  .network-status-container .network-status-hero .network-status-hero-inner .network-status-hero-image {
    display: block;
  }
}
@media (min-width: 500px) {
  .network-status-container .network-status-hero .network-status-hero-inner .network-status-hero-image {
    width: 10%;
  }
}
@media (min-width: 800px) {
  .network-status-container .network-status-hero .network-status-hero-inner .network-status-hero-image {
    width: 6%;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner {
  width: min(90%, 900px);
  margin: 0 auto;
  padding-top: 3em;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner {
    padding-top: 4em;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner h3, .network-status-container .network-status-incidents-container .network-status-incidents-inner .bootstrap .h3, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .h3 {
  width: 69%;
  font-size: 3rem;
  margin: 0 auto 1.2em;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner h3, .network-status-container .network-status-incidents-container .network-status-incidents-inner .bootstrap .h3, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .h3 {
    font-size: 3.5rem;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents {
  padding: 0 0 3em;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents {
    padding: 0 0 4em;
  }
}
@media (min-height: 1100px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents {
    padding: 5em 0 8em;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents h3, .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents .bootstrap .h3, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-no-incidents .h3 {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  padding: 0 0 2em;
  padding: 0.1em 0.3em;
  color: #fff;
  background-color: #21ade8;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container {
  display: flex;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin: 0 auto;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line {
  display: flex;
  flex-direction: column;
  margin: -0.5em 3em 0 0;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-line,
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-dot {
  position: relative;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-line {
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
  z-index: 1;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-line img {
  object-fit: contain;
  height: 100%;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-dot {
  width: 75%;
  margin: 0 auto -0.5em;
  z-index: 2;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-dot-line .network-status-incidents-dot img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content {
  padding: 0.8em 0 5em;
  width: 69%;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 600px;
    margin: 0 auto 0 5em;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h5, .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h5, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h5 {
  color: orangered;
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h5, .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h5, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h5 {
    font-size: 1.8rem;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h6, .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h6, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h6,
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h5,
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h5,
.bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h5 {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h6, .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h6, .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h6,
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content h5,
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .bootstrap .h5,
  .bootstrap .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .h5 {
    font-size: 1.8rem;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content p {
  font-weight: 900;
  padding: 1em 0 0.5em;
  margin: 0;
}
@media (min-width: 550px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-body,
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-created {
  padding: 1em 0;
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-created {
  font-weight: 400;
  margin: 0;
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 800px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-created {
    min-width: 145px;
    margin-right: 1em;
  }
}
.network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-body {
  margin: 0 auto;
  font-weight: 400;
}
@media (min-width: 550px) {
  .network-status-container .network-status-incidents-container .network-status-incidents-inner .network-status-incidents-content-dot-line-container .network-status-incidents-content .network-status-incident .network-status-body {
    width: 80%;
  }
}
.network-status-container .network-status-contact {
  background-color: #fecf00;
}
.network-status-container .network-status-contact .network-status-contact-inner {
  width: min(90%, 1200px);
  margin: 0 auto;
  text-align: center;
  padding: 4em 0;
}
@media (min-width: 800px) {
  .network-status-container .network-status-contact .network-status-contact-inner {
    padding: 6em 0;
  }
}
.network-status-container .network-status-contact .network-status-contact-inner h4, .network-status-container .network-status-contact .network-status-contact-inner .bootstrap .h4, .bootstrap .network-status-container .network-status-contact .network-status-contact-inner .h4 {
  font-size: 2.5rem;
}
.network-status-container .network-status-contact .network-status-contact-inner p {
  padding: 0.2em 0;
  margin-bottom: 1em;
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .network-status-container .network-status-contact .network-status-contact-inner p {
    font-size: 2rem;
  }
}
.network-status-container .network-status-contact .network-status-contact-inner p a {
  border-bottom: 1px solid transparent;
  transition: all ease-in 200ms;
  font-weight: 900;
}
.network-status-container .network-status-contact .network-status-contact-inner p a:hover, .network-status-container .network-status-contact .network-status-contact-inner p a:focus {
  border-bottom: solid 1px black;
}
.network-status-container .network-status-contact .network-status-contact-inner .button-blue, .network-status-container .network-status-contact .network-status-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .network-status-container .network-status-contact .network-status-contact-inner a, .network-status-container .network-status-contact .network-status-contact-inner .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .network-status-container .network-status-contact .network-status-contact-inner a, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner .button, .network-status-container .network-status-contact .network-status-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .network-status-container .network-status-contact .network-status-contact-inner a, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button, .network-status-container .network-status-contact .network-status-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner button, .network-status-container .network-status-contact .network-status-contact-inner .White .modular-button-video-inner button, .White .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button {
  color: white;
  padding: 0.5em 1.5em;
}
.network-status-container .network-status-contact .network-status-contact-inner .button-blue:hover, .network-status-container .network-status-contact .network-status-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner .network-status-container .network-status-contact .network-status-contact-inner a:hover, .network-status-container .network-status-contact .network-status-contact-inner .modular-card-grid-overlap-container .button-container a:hover, .modular-card-grid-overlap-container .button-container .network-status-container .network-status-contact .network-status-contact-inner a:hover, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner .button:hover, .network-status-container .network-status-contact .network-status-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-paragraph-button-container .modular-paragraph-button-inner .network-status-container .network-status-contact .network-status-contact-inner a:hover, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button:hover, .network-status-container .network-status-contact .network-status-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner button:hover, .network-status-container .network-status-contact .network-status-contact-inner .White .modular-button-video-inner button:hover, .White .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button:hover, .network-status-container .network-status-contact .network-status-contact-inner .button-blue:focus, .network-status-container .network-status-contact .network-status-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner .network-status-container .network-status-contact .network-status-contact-inner a:focus, .network-status-container .network-status-contact .network-status-contact-inner .modular-card-grid-overlap-container .button-container a:focus, .modular-card-grid-overlap-container .button-container .network-status-container .network-status-contact .network-status-contact-inner a:focus, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner .button:focus, .network-status-container .network-status-contact .network-status-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-paragraph-button-container .modular-paragraph-button-inner .network-status-container .network-status-contact .network-status-contact-inner a:focus, .network-status-container .network-status-contact .network-status-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button:focus, .network-status-container .network-status-contact .network-status-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .network-status-container .network-status-contact .network-status-contact-inner button:focus, .network-status-container .network-status-contact .network-status-contact-inner .White .modular-button-video-inner button:focus, .White .modular-button-video-inner .network-status-container .network-status-contact .network-status-contact-inner button:focus {
  color: black;
}

.modal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  overflow: hidden;
  box-shadow: none;
  width: min(95%, 900px);
}
.modal-container::backdrop {
  background-color: black;
  opacity: 0.6;
}
.modal-container .modal-inner {
  box-shadow: 0px 0px 19px #979797;
  padding: 2em 1.5em 3em;
  background-color: white;
}
@media (min-width: 800px) {
  .modal-container .modal-inner {
    padding: 3em 1em 4em;
  }
}
.modal-container .modal-inner-transparent {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}
.modal-container .modal-inner,
.modal-container .modal-inner-transparent {
  transition: all 250ms linear;
  transform: scale(0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.modal-container .modal-inner video,
.modal-container .modal-inner-transparent video {
  transition: all 250ms linear;
  transform: scale(0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  box-shadow: 0px 0px 19px #979797;
}
.modal-container .modal-inner .modal-header,
.modal-container .modal-inner-transparent .modal-header {
  text-align: center;
  font-size: 2rem;
  margin: 1em auto;
  background-color: white !important;
  color: #000 !important;
}
@media (min-width: 800px) {
  .modal-container .modal-inner .modal-header,
  .modal-container .modal-inner-transparent .modal-header {
    font-size: 2.5rem;
    line-height: 1.3em;
  }
}
.modal-container .modal-inner .PostcodeSearchPrimary .postcode--search,
.modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .modal-container .modal-inner .PostcodeSearchPrimary .postcode--search .postcode-no-results,
  .modal-container .modal-inner .PostcodeSearchPrimary .postcode--search .postcode-results,
  .modal-container .modal-inner .PostcodeSearchPrimary .postcode--search .changeAddress,
  .modal-container .modal-inner .PostcodeSearchPrimary .postcode--search .postcode-message,
  .modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search .postcode-no-results,
  .modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search .postcode-results,
  .modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search .changeAddress,
  .modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search .postcode-message {
    top: 63px;
  }
}
.modal-container .modal-inner .PostcodeSearchPrimary .postcode--search .changeAddress a,
.modal-container .modal-inner-transparent .PostcodeSearchPrimary .postcode--search .changeAddress a {
  cursor: pointer;
}
.modal-container .close-modal {
  transform: scale(0);
}
.modal-container .open-modal {
  transform: scale(1);
}
.modal-container .modal-content {
  position: relative;
  padding: 3em 2em;
  background-color: transparent;
  box-shadow: none;
}
@media (min-width: 800px) {
  .modal-container .modal-content {
    padding: 4em 3em;
  }
}
.modal-container .modal-content video {
  width: 100%;
  height: 100%;
}
.modal-container .modal-content .modal-simple-website {
  overflow: scroll;
  max-height: 570px;
  width: 100%;
  height: 110%;
}
.modal-container .modal-content .modal-button {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 5px;
  right: 4px;
}
@media (min-width: 800px) {
  .modal-container .modal-content .modal-button {
    right: 10px;
  }
}
.modal-container .modal-content .modal-button svg {
  color: #21ade8 !important;
  font-size: 4rem !important;
  transition: all ease-in 200ms !important;
}
@media (min-width: 800px) {
  .modal-container .modal-content .modal-button svg {
    font-size: 5rem !important;
  }
}
.modal-container .modal-content .modal-button svg:hover, .modal-container .modal-content .modal-button svg:focus {
  transform: rotate(90deg);
}

.modal-contract-container .modal-container .modal-content .modal-simple-website {
  max-height: 110vh;
  background-color: transparent;
  overflow: auto;
}
.modal-contract-container .modal-container .modal-content .modal-simple-website iframe {
  border: none;
  width: 100%;
  height: 100%;
  max-height: 800px;
  min-height: 700px;
  overflow: scroll;
}
@media (min-width: 1200px) {
  .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content,
  .news-container .hero-section-container .hero-section-inner .hero-section-inner-content {
    width: 83%;
  }
}
.blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings {
  display: flex;
  flex-direction: column-reverse;
}
.blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .small-heading p,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .small-heading p {
  color: white;
  font-size: 1.5rem;
  opacity: 0.7;
  padding: 1em 0;
}
@media (min-width: 800px) {
  .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .small-heading p,
  .news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .small-heading p {
    font-size: 1.7rem;
  }
}
.blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1,
.bootstrap .news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 {
  color: white;
}
.blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1 strong, .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1 strong, .bootstrap .blog-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 strong,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1 strong,
.news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1 strong,
.bootstrap .news-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 strong {
  color: #fecf00;
  font-family: inherit;
  font-weight: 900;
}
.blog-container .article-container .article-content div,
.news-container .article-container .article-content div {
  color: #333;
  scroll-margin-top: 100px;
}
.blog-container .article-container .article-content h4, .blog-container .article-container .article-content .bootstrap .h4, .bootstrap .blog-container .article-container .article-content .h4,
.blog-container .article-container .article-content h5,
.blog-container .article-container .article-content .bootstrap .h5,
.bootstrap .blog-container .article-container .article-content .h5,
.blog-container .article-container .article-content h6,
.blog-container .article-container .article-content .bootstrap .h6,
.bootstrap .blog-container .article-container .article-content .h6,
.blog-container .article-container .article-content p,
.blog-container .article-container .article-content div,
.news-container .article-container .article-content h4,
.news-container .article-container .article-content .bootstrap .h4,
.bootstrap .news-container .article-container .article-content .h4,
.news-container .article-container .article-content h5,
.news-container .article-container .article-content .bootstrap .h5,
.bootstrap .news-container .article-container .article-content .h5,
.news-container .article-container .article-content h6,
.news-container .article-container .article-content .bootstrap .h6,
.bootstrap .news-container .article-container .article-content .h6,
.news-container .article-container .article-content p,
.news-container .article-container .article-content div {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .blog-container .article-container .article-content h4, .blog-container .article-container .article-content .bootstrap .h4, .bootstrap .blog-container .article-container .article-content .h4,
  .blog-container .article-container .article-content h5,
  .blog-container .article-container .article-content .bootstrap .h5,
  .bootstrap .blog-container .article-container .article-content .h5,
  .blog-container .article-container .article-content h6,
  .blog-container .article-container .article-content .bootstrap .h6,
  .bootstrap .blog-container .article-container .article-content .h6,
  .blog-container .article-container .article-content p,
  .blog-container .article-container .article-content div,
  .news-container .article-container .article-content h4,
  .news-container .article-container .article-content .bootstrap .h4,
  .bootstrap .news-container .article-container .article-content .h4,
  .news-container .article-container .article-content h5,
  .news-container .article-container .article-content .bootstrap .h5,
  .bootstrap .news-container .article-container .article-content .h5,
  .news-container .article-container .article-content h6,
  .news-container .article-container .article-content .bootstrap .h6,
  .bootstrap .news-container .article-container .article-content .h6,
  .news-container .article-container .article-content p,
  .news-container .article-container .article-content div {
    font-size: 1.8rem;
  }
}
.blog-container .article-container .article-content ul,
.news-container .article-container .article-content ul {
  list-style: disc;
  margin-left: 2.5em;
}
.blog-container .article-container .article-content ol,
.news-container .article-container .article-content ol {
  margin-left: 1.5em;
}
.blog-container .article-container .article-content ul li p,
.blog-container .article-container .article-content ul li h3,
.blog-container .article-container .article-content ul li .bootstrap .h3,
.bootstrap .blog-container .article-container .article-content ul li .h3,
.blog-container .article-container .article-content ul li h4,
.blog-container .article-container .article-content ul li .bootstrap .h4,
.bootstrap .blog-container .article-container .article-content ul li .h4,
.blog-container .article-container .article-content ul li h5,
.blog-container .article-container .article-content ul li .bootstrap .h5,
.bootstrap .blog-container .article-container .article-content ul li .h5,
.blog-container .article-container .article-content ul li h6,
.blog-container .article-container .article-content ul li .bootstrap .h6,
.bootstrap .blog-container .article-container .article-content ul li .h6,
.blog-container .article-container .article-content ol li p,
.blog-container .article-container .article-content ol li h3,
.blog-container .article-container .article-content ol li .bootstrap .h3,
.bootstrap .blog-container .article-container .article-content ol li .h3,
.blog-container .article-container .article-content ol li h4,
.blog-container .article-container .article-content ol li .bootstrap .h4,
.bootstrap .blog-container .article-container .article-content ol li .h4,
.blog-container .article-container .article-content ol li h5,
.blog-container .article-container .article-content ol li .bootstrap .h5,
.bootstrap .blog-container .article-container .article-content ol li .h5,
.blog-container .article-container .article-content ol li h6,
.blog-container .article-container .article-content ol li .bootstrap .h6,
.bootstrap .blog-container .article-container .article-content ol li .h6,
.news-container .article-container .article-content ul li p,
.news-container .article-container .article-content ul li h3,
.news-container .article-container .article-content ul li .bootstrap .h3,
.bootstrap .news-container .article-container .article-content ul li .h3,
.news-container .article-container .article-content ul li h4,
.news-container .article-container .article-content ul li .bootstrap .h4,
.bootstrap .news-container .article-container .article-content ul li .h4,
.news-container .article-container .article-content ul li h5,
.news-container .article-container .article-content ul li .bootstrap .h5,
.bootstrap .news-container .article-container .article-content ul li .h5,
.news-container .article-container .article-content ul li h6,
.news-container .article-container .article-content ul li .bootstrap .h6,
.bootstrap .news-container .article-container .article-content ul li .h6,
.news-container .article-container .article-content ol li p,
.news-container .article-container .article-content ol li h3,
.news-container .article-container .article-content ol li .bootstrap .h3,
.bootstrap .news-container .article-container .article-content ol li .h3,
.news-container .article-container .article-content ol li h4,
.news-container .article-container .article-content ol li .bootstrap .h4,
.bootstrap .news-container .article-container .article-content ol li .h4,
.news-container .article-container .article-content ol li h5,
.news-container .article-container .article-content ol li .bootstrap .h5,
.bootstrap .news-container .article-container .article-content ol li .h5,
.news-container .article-container .article-content ol li h6,
.news-container .article-container .article-content ol li .bootstrap .h6,
.bootstrap .news-container .article-container .article-content ol li .h6 {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .blog-container .article-container .article-content ul li p,
  .blog-container .article-container .article-content ul li h3,
  .blog-container .article-container .article-content ul li .bootstrap .h3,
  .bootstrap .blog-container .article-container .article-content ul li .h3,
  .blog-container .article-container .article-content ul li h4,
  .blog-container .article-container .article-content ul li .bootstrap .h4,
  .bootstrap .blog-container .article-container .article-content ul li .h4,
  .blog-container .article-container .article-content ul li h5,
  .blog-container .article-container .article-content ul li .bootstrap .h5,
  .bootstrap .blog-container .article-container .article-content ul li .h5,
  .blog-container .article-container .article-content ul li h6,
  .blog-container .article-container .article-content ul li .bootstrap .h6,
  .bootstrap .blog-container .article-container .article-content ul li .h6,
  .blog-container .article-container .article-content ol li p,
  .blog-container .article-container .article-content ol li h3,
  .blog-container .article-container .article-content ol li .bootstrap .h3,
  .bootstrap .blog-container .article-container .article-content ol li .h3,
  .blog-container .article-container .article-content ol li h4,
  .blog-container .article-container .article-content ol li .bootstrap .h4,
  .bootstrap .blog-container .article-container .article-content ol li .h4,
  .blog-container .article-container .article-content ol li h5,
  .blog-container .article-container .article-content ol li .bootstrap .h5,
  .bootstrap .blog-container .article-container .article-content ol li .h5,
  .blog-container .article-container .article-content ol li h6,
  .blog-container .article-container .article-content ol li .bootstrap .h6,
  .bootstrap .blog-container .article-container .article-content ol li .h6,
  .news-container .article-container .article-content ul li p,
  .news-container .article-container .article-content ul li h3,
  .news-container .article-container .article-content ul li .bootstrap .h3,
  .bootstrap .news-container .article-container .article-content ul li .h3,
  .news-container .article-container .article-content ul li h4,
  .news-container .article-container .article-content ul li .bootstrap .h4,
  .bootstrap .news-container .article-container .article-content ul li .h4,
  .news-container .article-container .article-content ul li h5,
  .news-container .article-container .article-content ul li .bootstrap .h5,
  .bootstrap .news-container .article-container .article-content ul li .h5,
  .news-container .article-container .article-content ul li h6,
  .news-container .article-container .article-content ul li .bootstrap .h6,
  .bootstrap .news-container .article-container .article-content ul li .h6,
  .news-container .article-container .article-content ol li p,
  .news-container .article-container .article-content ol li h3,
  .news-container .article-container .article-content ol li .bootstrap .h3,
  .bootstrap .news-container .article-container .article-content ol li .h3,
  .news-container .article-container .article-content ol li h4,
  .news-container .article-container .article-content ol li .bootstrap .h4,
  .bootstrap .news-container .article-container .article-content ol li .h4,
  .news-container .article-container .article-content ol li h5,
  .news-container .article-container .article-content ol li .bootstrap .h5,
  .bootstrap .news-container .article-container .article-content ol li .h5,
  .news-container .article-container .article-content ol li h6,
  .news-container .article-container .article-content ol li .bootstrap .h6,
  .bootstrap .news-container .article-container .article-content ol li .h6 {
    font-size: 1.8rem;
  }
}
.blog-container .article-container .article-content ul li p a,
.blog-container .article-container .article-content ul li h3 a,
.blog-container .article-container .article-content ul li .bootstrap .h3 a,
.bootstrap .blog-container .article-container .article-content ul li .h3 a,
.blog-container .article-container .article-content ul li h4 a,
.blog-container .article-container .article-content ul li .bootstrap .h4 a,
.bootstrap .blog-container .article-container .article-content ul li .h4 a,
.blog-container .article-container .article-content ul li h5 a,
.blog-container .article-container .article-content ul li .bootstrap .h5 a,
.bootstrap .blog-container .article-container .article-content ul li .h5 a,
.blog-container .article-container .article-content ul li h6 a,
.blog-container .article-container .article-content ul li .bootstrap .h6 a,
.bootstrap .blog-container .article-container .article-content ul li .h6 a,
.blog-container .article-container .article-content ol li p a,
.blog-container .article-container .article-content ol li h3 a,
.blog-container .article-container .article-content ol li .bootstrap .h3 a,
.bootstrap .blog-container .article-container .article-content ol li .h3 a,
.blog-container .article-container .article-content ol li h4 a,
.blog-container .article-container .article-content ol li .bootstrap .h4 a,
.bootstrap .blog-container .article-container .article-content ol li .h4 a,
.blog-container .article-container .article-content ol li h5 a,
.blog-container .article-container .article-content ol li .bootstrap .h5 a,
.bootstrap .blog-container .article-container .article-content ol li .h5 a,
.blog-container .article-container .article-content ol li h6 a,
.blog-container .article-container .article-content ol li .bootstrap .h6 a,
.bootstrap .blog-container .article-container .article-content ol li .h6 a,
.news-container .article-container .article-content ul li p a,
.news-container .article-container .article-content ul li h3 a,
.news-container .article-container .article-content ul li .bootstrap .h3 a,
.bootstrap .news-container .article-container .article-content ul li .h3 a,
.news-container .article-container .article-content ul li h4 a,
.news-container .article-container .article-content ul li .bootstrap .h4 a,
.bootstrap .news-container .article-container .article-content ul li .h4 a,
.news-container .article-container .article-content ul li h5 a,
.news-container .article-container .article-content ul li .bootstrap .h5 a,
.bootstrap .news-container .article-container .article-content ul li .h5 a,
.news-container .article-container .article-content ul li h6 a,
.news-container .article-container .article-content ul li .bootstrap .h6 a,
.bootstrap .news-container .article-container .article-content ul li .h6 a,
.news-container .article-container .article-content ol li p a,
.news-container .article-container .article-content ol li h3 a,
.news-container .article-container .article-content ol li .bootstrap .h3 a,
.bootstrap .news-container .article-container .article-content ol li .h3 a,
.news-container .article-container .article-content ol li h4 a,
.news-container .article-container .article-content ol li .bootstrap .h4 a,
.bootstrap .news-container .article-container .article-content ol li .h4 a,
.news-container .article-container .article-content ol li h5 a,
.news-container .article-container .article-content ol li .bootstrap .h5 a,
.bootstrap .news-container .article-container .article-content ol li .h5 a,
.news-container .article-container .article-content ol li h6 a,
.news-container .article-container .article-content ol li .bootstrap .h6 a,
.bootstrap .news-container .article-container .article-content ol li .h6 a {
  border-bottom: solid 2px transparent;
  transition: all ease-in 200ms;
}
.blog-container .article-container .article-content ul li p a:hover, .blog-container .article-container .article-content ul li p a:focus,
.blog-container .article-container .article-content ul li h3 a:hover,
.blog-container .article-container .article-content ul li .bootstrap .h3 a:hover,
.bootstrap .blog-container .article-container .article-content ul li .h3 a:hover,
.blog-container .article-container .article-content ul li h3 a:focus,
.blog-container .article-container .article-content ul li .bootstrap .h3 a:focus,
.bootstrap .blog-container .article-container .article-content ul li .h3 a:focus,
.blog-container .article-container .article-content ul li h4 a:hover,
.blog-container .article-container .article-content ul li .bootstrap .h4 a:hover,
.bootstrap .blog-container .article-container .article-content ul li .h4 a:hover,
.blog-container .article-container .article-content ul li h4 a:focus,
.blog-container .article-container .article-content ul li .bootstrap .h4 a:focus,
.bootstrap .blog-container .article-container .article-content ul li .h4 a:focus,
.blog-container .article-container .article-content ul li h5 a:hover,
.blog-container .article-container .article-content ul li .bootstrap .h5 a:hover,
.bootstrap .blog-container .article-container .article-content ul li .h5 a:hover,
.blog-container .article-container .article-content ul li h5 a:focus,
.blog-container .article-container .article-content ul li .bootstrap .h5 a:focus,
.bootstrap .blog-container .article-container .article-content ul li .h5 a:focus,
.blog-container .article-container .article-content ul li h6 a:hover,
.blog-container .article-container .article-content ul li .bootstrap .h6 a:hover,
.bootstrap .blog-container .article-container .article-content ul li .h6 a:hover,
.blog-container .article-container .article-content ul li h6 a:focus,
.blog-container .article-container .article-content ul li .bootstrap .h6 a:focus,
.bootstrap .blog-container .article-container .article-content ul li .h6 a:focus,
.blog-container .article-container .article-content ol li p a:hover,
.blog-container .article-container .article-content ol li p a:focus,
.blog-container .article-container .article-content ol li h3 a:hover,
.blog-container .article-container .article-content ol li .bootstrap .h3 a:hover,
.bootstrap .blog-container .article-container .article-content ol li .h3 a:hover,
.blog-container .article-container .article-content ol li h3 a:focus,
.blog-container .article-container .article-content ol li .bootstrap .h3 a:focus,
.bootstrap .blog-container .article-container .article-content ol li .h3 a:focus,
.blog-container .article-container .article-content ol li h4 a:hover,
.blog-container .article-container .article-content ol li .bootstrap .h4 a:hover,
.bootstrap .blog-container .article-container .article-content ol li .h4 a:hover,
.blog-container .article-container .article-content ol li h4 a:focus,
.blog-container .article-container .article-content ol li .bootstrap .h4 a:focus,
.bootstrap .blog-container .article-container .article-content ol li .h4 a:focus,
.blog-container .article-container .article-content ol li h5 a:hover,
.blog-container .article-container .article-content ol li .bootstrap .h5 a:hover,
.bootstrap .blog-container .article-container .article-content ol li .h5 a:hover,
.blog-container .article-container .article-content ol li h5 a:focus,
.blog-container .article-container .article-content ol li .bootstrap .h5 a:focus,
.bootstrap .blog-container .article-container .article-content ol li .h5 a:focus,
.blog-container .article-container .article-content ol li h6 a:hover,
.blog-container .article-container .article-content ol li .bootstrap .h6 a:hover,
.bootstrap .blog-container .article-container .article-content ol li .h6 a:hover,
.blog-container .article-container .article-content ol li h6 a:focus,
.blog-container .article-container .article-content ol li .bootstrap .h6 a:focus,
.bootstrap .blog-container .article-container .article-content ol li .h6 a:focus,
.news-container .article-container .article-content ul li p a:hover,
.news-container .article-container .article-content ul li p a:focus,
.news-container .article-container .article-content ul li h3 a:hover,
.news-container .article-container .article-content ul li .bootstrap .h3 a:hover,
.bootstrap .news-container .article-container .article-content ul li .h3 a:hover,
.news-container .article-container .article-content ul li h3 a:focus,
.news-container .article-container .article-content ul li .bootstrap .h3 a:focus,
.bootstrap .news-container .article-container .article-content ul li .h3 a:focus,
.news-container .article-container .article-content ul li h4 a:hover,
.news-container .article-container .article-content ul li .bootstrap .h4 a:hover,
.bootstrap .news-container .article-container .article-content ul li .h4 a:hover,
.news-container .article-container .article-content ul li h4 a:focus,
.news-container .article-container .article-content ul li .bootstrap .h4 a:focus,
.bootstrap .news-container .article-container .article-content ul li .h4 a:focus,
.news-container .article-container .article-content ul li h5 a:hover,
.news-container .article-container .article-content ul li .bootstrap .h5 a:hover,
.bootstrap .news-container .article-container .article-content ul li .h5 a:hover,
.news-container .article-container .article-content ul li h5 a:focus,
.news-container .article-container .article-content ul li .bootstrap .h5 a:focus,
.bootstrap .news-container .article-container .article-content ul li .h5 a:focus,
.news-container .article-container .article-content ul li h6 a:hover,
.news-container .article-container .article-content ul li .bootstrap .h6 a:hover,
.bootstrap .news-container .article-container .article-content ul li .h6 a:hover,
.news-container .article-container .article-content ul li h6 a:focus,
.news-container .article-container .article-content ul li .bootstrap .h6 a:focus,
.bootstrap .news-container .article-container .article-content ul li .h6 a:focus,
.news-container .article-container .article-content ol li p a:hover,
.news-container .article-container .article-content ol li p a:focus,
.news-container .article-container .article-content ol li h3 a:hover,
.news-container .article-container .article-content ol li .bootstrap .h3 a:hover,
.bootstrap .news-container .article-container .article-content ol li .h3 a:hover,
.news-container .article-container .article-content ol li h3 a:focus,
.news-container .article-container .article-content ol li .bootstrap .h3 a:focus,
.bootstrap .news-container .article-container .article-content ol li .h3 a:focus,
.news-container .article-container .article-content ol li h4 a:hover,
.news-container .article-container .article-content ol li .bootstrap .h4 a:hover,
.bootstrap .news-container .article-container .article-content ol li .h4 a:hover,
.news-container .article-container .article-content ol li h4 a:focus,
.news-container .article-container .article-content ol li .bootstrap .h4 a:focus,
.bootstrap .news-container .article-container .article-content ol li .h4 a:focus,
.news-container .article-container .article-content ol li h5 a:hover,
.news-container .article-container .article-content ol li .bootstrap .h5 a:hover,
.bootstrap .news-container .article-container .article-content ol li .h5 a:hover,
.news-container .article-container .article-content ol li h5 a:focus,
.news-container .article-container .article-content ol li .bootstrap .h5 a:focus,
.bootstrap .news-container .article-container .article-content ol li .h5 a:focus,
.news-container .article-container .article-content ol li h6 a:hover,
.news-container .article-container .article-content ol li .bootstrap .h6 a:hover,
.bootstrap .news-container .article-container .article-content ol li .h6 a:hover,
.news-container .article-container .article-content ol li h6 a:focus,
.news-container .article-container .article-content ol li .bootstrap .h6 a:focus,
.bootstrap .news-container .article-container .article-content ol li .h6 a:focus {
  border-bottom: solid 2px #21ade8;
}

.network-coverage-container .hero-section-container .hero-section-inner {
  flex-direction: column;
  position: relative;
}
@media (min-width: 1200px) {
  .network-coverage-container .hero-section-container .hero-section-inner {
    padding: 8em 0 4em;
  }
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .secondaryHeroImage {
  display: none;
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings {
  margin-bottom: 3em;
}
@media (min-width: 800px) {
  .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings {
    width: 600px;
  }
}
@media (min-width: 1200px) {
  .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings {
    margin: 0;
  }
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .small-heading p {
  text-align: center;
  padding: 0;
  color: #fecf00;
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows {
  display: none;
  position: absolute !important;
}
@media (min-width: 800px) {
  .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows {
    display: block;
    width: 18%;
    top: 22%;
  }
}
@media (min-width: 950px) {
  .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows {
    top: 23%;
  }
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows:first-of-type {
  left: 0;
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows:last-of-type {
  right: 0;
  top: 31%;
}
@media (min-width: 950px) {
  .network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode-arrows:last-of-type {
    top: 37%;
  }
}
.network-coverage-container .hero-section-container .hero-section-inner .hero-section-inner-content .PostcodeSearchHero .postcode--search {
  display: none !important;
}
.network-coverage-container .network-coverage-location-container {
  padding: 4em 0;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner {
  width: min(90%, 1000px);
  margin: 0 auto;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content {
  text-align: center;
}
@media (min-width: 800px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content {
    text-align: left;
  }
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content h4, .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content .bootstrap .h4, .bootstrap .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content .h4 {
  font-size: 2rem;
  font-weight: 900;
}
@media (min-width: 800px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content h4, .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content .bootstrap .h4, .bootstrap .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content .h4 {
    font-size: 2.2rem;
  }
}
@media (min-width: 800px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key-content p {
    width: 70%;
    font-size: 1.8rem;
  }
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 800px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-location-key {
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
  }
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container {
  display: grid;
  margin: 0 auto;
  align-items: center;
  justify-content: space-evenly;
  padding-top: 2em;
}
@media (min-width: 540px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container {
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
  }
}
@media (min-width: 800px) {
  .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container {
    grid-template-columns: repeat(3, 20%);
  }
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container {
  align-self: flex-start;
  width: -webkit-max-content;
  width: max-content;
  margin-bottom: 0.5em;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-yellow::after {
  background-color: #fecf00;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-blue::after {
  background-color: #21ade8;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-black::after {
  background-color: black;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-yellow,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-black,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-blue {
  transition: all ease-in 200ms;
  text-decoration: none;
  position: relative;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-yellow::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-black::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-blue::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: left;
  transition: all ease-in 200ms;
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-yellow:hover::after, .network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-yellow:focus::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-black:hover::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-black:focus::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-blue:hover::after,
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button .hover-blue:focus::after {
  transform: scaleX(1);
}
.network-coverage-container .network-coverage-location-container .network-coverage-location-inner .network-coverage-our-towns-container .town-button-container a button img {
  width: 40px;
  margin-right: 1em;
}
.network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container {
  background-color: white;
  padding: 4em 0;
}
@media (min-width: 800px) {
  .network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container {
    padding: 6em 0;
  }
}
.network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type {
  left: 47px;
}
@media (min-width: 1200px) {
  .network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type {
    left: 185px;
  }
}
.network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type {
  right: 47px;
}
@media (min-width: 1200px) {
  .network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type {
    right: 185px;
  }
}
@media (min-width: 800px) {
  .network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow {
    top: -31px;
  }
}
@media (min-width: 1200px) {
  .network-coverage-container .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow, .network-coverage-container .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow {
    top: -41px;
  }
}

.network-coverage-key-container {
  border: solid 1px rgba(128, 128, 128, 0.606);
  border-radius: 50px;
  width: min(85%, 340px);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
@media (min-width: 330px) {
  .network-coverage-key-container {
    padding: 1em;
  }
}
@media (min-width: 800px) {
  .network-coverage-key-container {
    margin-top: 0;
  }
}
.network-coverage-key-container .network-coverage-key-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 330px) {
  .network-coverage-key-container .network-coverage-key-inner {
    width: 95px;
  }
}
.network-coverage-key-container .network-coverage-key-inner img {
  width: 30px;
  margin: 0 auto;
}
.network-coverage-key-container .network-coverage-key-inner p {
  margin: 0 auto;
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 332px) {
  .network-coverage-key-container .network-coverage-key-inner p {
    font-size: 1.2rem;
  }
}
@media (min-width: 800px) {
  .network-coverage-key-container .network-coverage-key-inner p {
    font-size: 1.4rem;
  }
}

.faqs-container .hero-section-container .hero-section-inner .hero-section-inner-content {
  width: 57%;
}
.faqs-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .small-heading p {
  color: white;
  padding-bottom: 0;
}
.faqs-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings h1, .faqs-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .bootstrap .h1, .bootstrap .faqs-container .hero-section-container .hero-section-inner .hero-section-inner-content .hero-headings .h1 {
  color: white;
}
.faqs-container .faqs-dropdown-section {
  background-color: #fecf00;
  padding: 4em 0;
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section {
    padding: 6em 0;
  }
}
.faqs-container .faqs-dropdown-section .faq-arrows-left,
.faqs-container .faqs-dropdown-section .faq-arrows-right {
  display: none;
  width: 7%;
  position: relative;
}
@media (min-width: 1300px) {
  .faqs-container .faqs-dropdown-section .faq-arrows-left,
  .faqs-container .faqs-dropdown-section .faq-arrows-right {
    display: block;
    position: absolute;
  }
}
.faqs-container .faqs-dropdown-section .faq-arrows-left {
  top: 71%;
  left: 7%;
}
.faqs-container .faqs-dropdown-section .faq-arrows-right {
  bottom: 41%;
  right: 7%;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner {
  width: min(90%, 1200px);
  margin: 0 auto;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-intro p {
  font-size: 1.8rem;
  text-align: center;
  padding-bottom: 1em;
  max-width: 907px;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-intro p {
    font-size: 2rem;
    line-height: 1.5em;
    padding-bottom: 2em;
  }
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-search form {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  background-color: white;
  width: min(90%, 1200px);
  max-width: 907px;
  margin: 0 auto;
  border-radius: 50px;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-search form label {
  visibility: hidden;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-search form input {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  border: none;
  height: 100%;
  padding: 1em 0;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-search form a {
  border: none;
  background-color: white;
  margin-left: 3em;
}
.faqs-container .faqs-dropdown-section .faqs-dropdown-section-inner .faqs-dropdown-section-search form a svg {
  color: black;
  font-size: 2.2rem;
}
.faqs-container .faqs-dropdown-section .faqs-bottom-button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
.faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button-blue, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .White .modular-button-video-inner button, .White .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button {
  display: flex;
  align-items: center;
  color: white;
  margin: 2em 0 0;
}
.faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button-blue:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-card-grid-overlap-container .button-container a:hover, .modular-card-grid-overlap-container .button-container .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-paragraph-button-container .modular-paragraph-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .White .modular-button-video-inner button:hover, .White .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:hover, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button-blue:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-card-grid-overlap-container .button-container a:focus, .modular-card-grid-overlap-container .button-container .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .button:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-paragraph-button-container .modular-paragraph-button-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container a:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:focus, .faqs-container .faqs-dropdown-section .faqs-bottom-button-container .White .modular-button-video-inner button:focus, .White .modular-button-video-inner .faqs-container .faqs-dropdown-section .faqs-bottom-button-container button:focus {
  color: black;
}
.faqs-container .faqs-dropdown-section dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  overflow: hidden;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.faqs-container .faqs-dropdown-section dialog::backdrop {
  background-color: black;
  opacity: 0.6;
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content {
  position: relative;
  padding: 3em 2em;
  background-color: white;
  box-shadow: none;
  max-width: 700px;
  border-radius: 15px;
  top: 30%;
  text-align: center;
  transition: all 250ms linear;
  transform: scale(0);
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content p {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section dialog .faq-modal-content p {
    font-size: 2rem;
    line-height: 1.3em;
  }
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section dialog .faq-modal-content {
    padding: 4em 3em;
    margin: 0 auto;
  }
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content a {
  color: #21ade8;
  border-bottom: 1px solid transparent;
  transition: all ease-in 200ms;
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content a:hover, .faqs-container .faqs-dropdown-section dialog .faq-modal-content a:focus {
  border-bottom: 1px solid #21ade8;
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button {
  position: absolute;
  background-color: transparent;
  border: none;
  top: 8px;
  right: 11px;
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button {
    right: 13px;
  }
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button svg {
  color: #21ade8;
  font-size: 3rem;
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  .faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button svg {
    font-size: 4.5rem;
  }
}
.faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button svg:hover, .faqs-container .faqs-dropdown-section dialog .faq-modal-content .faq-modal-button svg:focus {
  transform: rotate(90deg);
}
.faqs-container .faqs-dropdown-section dialog .close-modal {
  transform: scale(0);
}
.faqs-container .faqs-dropdown-section dialog .open-modal {
  transform: scale(1);
}

@keyframes move {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.faqs-dropdown {
  margin-top: 2em;
}

.faqs-dropdown .dropdown-subject-container,
.modular-faq-container .dropdown-subject-container {
  width: min(90%, 1200px);
  max-width: 907px;
  border: none;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  text-align: left;
  padding: 1em 2em;
  margin: 1em auto;
}
.faqs-dropdown .dropdown-subject-container .dropdown-subject,
.modular-faq-container .dropdown-subject-container .dropdown-subject {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00 !important;
  border: none;
  font-size: 2.5rem;
  background-color: white;
  padding: 0.7em 0.24em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 800px) {
  .faqs-dropdown .dropdown-subject-container .dropdown-subject,
  .modular-faq-container .dropdown-subject-container .dropdown-subject {
    font-size: 3rem;
  }
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container button,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container button {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  text-align: left;
  border: none;
  background-color: white;
  margin: 0.5em 0;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.5em;
  border-radius: 5px;
  transition: all ease-in 200ms;
  color: #111111 !important;
}
@media (min-width: 800px) {
  .faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container button,
  .modular-faq-container .dropdown-subject-container .dropdown-question-answer-container button {
    font-size: 2.2rem;
  }
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container button:hover, .faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container button:focus,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container button:hover,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container button:focus {
  background-color: #fecf00;
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container:last-of-type button,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container:last-of-type button {
  margin-bottom: 1em;
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container ul,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container ul {
  margin-top: 0.7em;
  padding: 0 0.5em;
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container ul li,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container ul li {
  animation: move 350ms ease-in;
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container ul li a,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container ul li a {
  color: #21ade8;
  border-bottom: 1px solid transparent;
  transition: all ease-in 200ms;
}
.faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container ul li a:hover, .faqs-dropdown .dropdown-subject-container .dropdown-question-answer-container ul li a:focus,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container ul li a:hover,
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container ul li a:focus {
  border-bottom: 1px solid #21ade8;
}
.faqs-dropdown .dropdown-subject-container .uncollapsed svg,
.modular-faq-container .dropdown-subject-container .uncollapsed svg {
  transform: rotate(-180deg);
  transition: all ease-in 200ms;
}
.faqs-dropdown .dropdown-subject-container .collapsed svg,
.modular-faq-container .dropdown-subject-container .collapsed svg {
  transition: all ease-in 200ms;
}

.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container li::before {
  display: none;
}
.modular-faq-container .dropdown-subject-container .dropdown-question-answer-container li p {
  text-align: left !important;
}

.community-review-container {
  padding-top: 6em;
  margin: 0 auto;
  background-color: #000;
  text-align: center;
}
@media (min-width: 800px) {
  .community-review-container {
    text-align: left;
  }
}
.community-review-container .community-review-inner {
  width: min(90%, 1200px);
  margin: 0 auto;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner {
    padding-bottom: 6em;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
.community-review-container .community-review-inner .community-review-image {
  margin-top: 2em;
  padding-bottom: 5em;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-image {
    margin-top: 0;
    margin-left: 3em;
    width: 50%;
  }
}
.community-review-container .community-review-inner .community-review-content {
  color: #fff;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content {
    width: 50%;
  }
}
.community-review-container .community-review-inner .community-review-content h3, .community-review-container .community-review-inner .community-review-content .bootstrap .h3, .bootstrap .community-review-container .community-review-inner .community-review-content .h3 {
  color: #fecf00;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1em;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content h3, .community-review-container .community-review-inner .community-review-content .bootstrap .h3, .bootstrap .community-review-container .community-review-inner .community-review-content .h3 {
    width: 576px;
    margin: 0;
    font-size: 5.8rem;
  }
}
.community-review-container .community-review-inner .community-review-content figure blockquote p {
  font-size: 1.8rem;
  color: #fff;
  padding: 2em 0;
  line-height: 1.5em;
  text-align: center;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content figure blockquote p {
    text-align: left;
  }
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content figure blockquote p {
    padding: 2em 0 1em;
    font-size: 2rem;
  }
}
.community-review-container .community-review-inner .community-review-content figcaption {
  padding-bottom: 3em;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content figcaption {
    padding-bottom: 2em;
  }
}
.community-review-container .community-review-inner .community-review-content figcaption p {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 900;
}
@media (min-width: 800px) {
  .community-review-container .community-review-inner .community-review-content figcaption p {
    font-size: 2rem;
  }
}
.community-review-container .community-review-inner .community-review-content .button, .community-review-container .community-review-inner .community-review-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .community-review-container .community-review-inner .community-review-content button {
  padding: 1em 2em;
  color: #000;
}

.town-container .hero-section-container .hero-section-inner .hero-headings h6, .town-container .hero-section-container .hero-section-inner .hero-headings .bootstrap .h6, .bootstrap .town-container .hero-section-container .hero-section-inner .hero-headings .h6 {
  color: white;
}
.town-container .Yellow .number-statement-header h3, .town-container .Yellow .number-statement-header .bootstrap .h3, .bootstrap .town-container .Yellow .number-statement-header .h3 {
  font-size: 2.5rem;
  font-weight: 900;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 0.5em;
}
@media (min-width: 800px) {
  .town-container .Yellow .number-statement-header h3, .town-container .Yellow .number-statement-header .bootstrap .h3, .bootstrap .town-container .Yellow .number-statement-header .h3 {
    font-size: 4rem;
  }
}
.town-container .Yellow .number-statement-inner {
  padding-top: 0;
}
.town-container .Yellow .number-statement-inner .number-statement-content {
  width: 241px;
  margin: 0 auto;
}
.town-container .Yellow .number-statement-inner .number-statement-content h3, .town-container .Yellow .number-statement-inner .number-statement-content .bootstrap .h3, .bootstrap .town-container .Yellow .number-statement-inner .number-statement-content .h3 {
  font-size: 5rem;
  padding: 0;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .town-container .Yellow .number-statement-inner .number-statement-content h3, .town-container .Yellow .number-statement-inner .number-statement-content .bootstrap .h3, .bootstrap .town-container .Yellow .number-statement-inner .number-statement-content .h3 {
    font-size: 12rem;
  }
}
.town-container .article-card-section {
  padding: 0 0 10em;
}
.town-container .article-card-section .article-card-header {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  padding: 0 0.5em;
}
.town-container .article-card-section h3, .town-container .article-card-section .bootstrap .h3, .bootstrap .town-container .article-card-section .h3 {
  text-align: center;
  font-size: 2.5rem;
  padding-bottom: 0.2em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .town-container .article-card-section h3, .town-container .article-card-section .bootstrap .h3, .bootstrap .town-container .article-card-section .h3 {
    font-size: 3rem;
  }
}
.town-container .White .number-statement-header h3, .town-container .White .number-statement-header .bootstrap .h3, .bootstrap .town-container .White .number-statement-header .h3 {
  font-size: 2rem;
  font-weight: 900;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  display: inline;
}
@media (min-width: 800px) {
  .town-container .White .number-statement-header h3, .town-container .White .number-statement-header .bootstrap .h3, .bootstrap .town-container .White .number-statement-header .h3 {
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  .town-container .White .number-statement-header h3, .town-container .White .number-statement-header .bootstrap .h3, .bootstrap .town-container .White .number-statement-header .h3 {
    width: 38%;
  }
}
@media (min-width: 800px) {
  .town-container .White .number-statement-inner {
    padding: 0 0 3em;
  }
}
.town-container .White .number-statement-inner .number-statement-content {
  margin: 0 auto;
}
@media (min-width: 800px) {
  .town-container .White .number-statement-inner .number-statement-content {
    width: 241px;
  }
}
.town-container .White .number-statement-inner .number-statement-content .number h3, .town-container .White .number-statement-inner .number-statement-content .number .bootstrap .h3, .bootstrap .town-container .White .number-statement-inner .number-statement-content .number .h3 {
  font-size: 5rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  padding: 0;
}
@media (min-width: 800px) {
  .town-container .White .number-statement-inner .number-statement-content .number h3, .town-container .White .number-statement-inner .number-statement-content .number .bootstrap .h3, .bootstrap .town-container .White .number-statement-inner .number-statement-content .number .h3 {
    font-size: 12rem;
  }
}
.town-container .White .number-statement-inner .number-statement-content .number h3 strong, .town-container .White .number-statement-inner .number-statement-content .number .bootstrap .h3 strong, .bootstrap .town-container .White .number-statement-inner .number-statement-content .number .h3 strong {
  font-size: 2.5rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .town-container .White .number-statement-inner .number-statement-content .number h3 strong, .town-container .White .number-statement-inner .number-statement-content .number .bootstrap .h3 strong, .bootstrap .town-container .White .number-statement-inner .number-statement-content .number .h3 strong {
    font-size: 7rem;
  }
}
@media (min-width: 800px) {
  .town-container .White .number-statement-inner .number-statement-content .statement p {
    width: 197px;
    margin: 0 auto;
  }
}

.number-statement-container {
  padding: 3em 0 0;
}
@media (min-width: 800px) {
  .number-statement-container {
    padding: 6em 0 3em;
  }
}
.number-statement-container .number-statement-header {
  text-align: center;
}
.number-statement-container .number-statement-inner {
  width: min(70%, 1000px);
  margin: 0 auto;
  padding: 0 0 3em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 800px) {
  .number-statement-container .number-statement-inner {
    padding: 3em 0;
    flex-direction: row;
    align-items: flex-start;
  }
}
.number-statement-container .number-statement-inner .number-statement-content {
  text-align: center;
}
.number-statement-container .number-statement-inner .number-statement-content h3, .number-statement-container .number-statement-inner .number-statement-content .bootstrap .h3, .bootstrap .number-statement-container .number-statement-inner .number-statement-content .h3 {
  text-align: center;
  padding: 1em 0;
}

@media (min-width: 1200px) {
  .refer-a-neighbour-modular-page-container .hero-section-container .hero-section-inner .hero-headings h1, .refer-a-neighbour-modular-page-container .hero-section-container .hero-section-inner .hero-headings .bootstrap .h1, .bootstrap .refer-a-neighbour-modular-page-container .hero-section-container .hero-section-inner .hero-headings .h1 {
    width: 508px;
  }
}
.refer-a-neighbour-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner,
.refer-a-neighbour-modular-page-container .modular-image-header-paragraph-container .image-header-paragraph-content .image-header-paragraph-inner-reverse {
  width: min(90%, 800px) !important;
}

.jargon-buster-container .jargon-buster-hero-container {
  background-color: black;
  min-height: 90vh;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: relative;
}
@media (min-height: 712px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 99vh;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 87vh;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 100vh;
  }
}
@media (min-width: 280px) and (max-width: 540px) and (min-height: 653px) and (max-height: 721px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 115vh;
  }
}
@media (min-width: 820px) and (max-width: 822px) and (min-height: 1180px) and (max-height: 1182px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 61vh;
  }
}
@media (min-width: 768px) and (max-width: 770px) and (min-height: 1024px) and (max-height: 1026px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 69vh;
  }
}
@media (min-width: 912px) and (max-width: 914px) and (min-height: 1368px) and (max-height: 1370px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 53vh;
  }
}
@media (min-width: 1024px) and (max-width: 1026px) and (min-height: 600px) and (max-height: 602px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 138vh;
    padding-top: 9em;
  }
}
@media (min-width: 1280px) and (max-width: 1282px) and (min-height: 800px) and (max-height: 802px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 95vh;
  }
}
@media (min-width: 1024px) and (max-width: 1026px) and (min-height: 1366px) and (max-height: 1368px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 54vh;
  }
}
@media (min-width: 1114px) and (max-width: 1140px) and (min-height: 712px) and (max-height: 720px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 102vh;
  }
}
@media (min-width: 667px) and (max-width: 740px) and (min-height: 360px) and (max-height: 377px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 207vh;
  }
}
@media (min-width: 844px) and (max-width: 915px) and (min-height: 390px) and (max-height: 416px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 180vh;
  }
}
@media (min-width: 1024px) and (max-width: 1026px) and (min-height: 768px) and (max-height: 770px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 95vh;
  }
}
@media (min-width: 717px) and (max-width: 722px) and (min-height: 512px) and (max-height: 542px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 151vh;
  }
}
@media (min-width: 653px) and (max-width: 655px) and (min-height: 280px) and (max-height: 282px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 275vh;
  }
}
@media (min-width: 1366px) and (min-height: 1024px) {
  .jargon-buster-container .jargon-buster-hero-container {
    min-height: 84vh;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container {
  position: absolute;
  z-index: 100;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 2em auto;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container {
    left: -11px;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container {
    left: -3px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type {
  transform: translateY(150px) translateX(-10px);
  margin-top: 2em;
  top: 90px;
  left: -58px;
  animation: moveSymbolContainer 1.9s ease-in-out forwards;
  animation-delay: 1.2s;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type {
    margin-top: 7em;
    left: -105px;
    top: -12px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type {
    transform: translateY(100px) translateX(-50px);
    left: -34px;
    top: -43px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type {
    transform: translateY(200px) translateX(-60px);
    left: -115px;
    top: -10px;
  }
}
@media (min-height: 600px) and (min-width: 1024px) and (max-height: 602px) and (max-width: 1026px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type {
    margin-top: 3em;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(1), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(6), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(11), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(16), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(21), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(24), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(30), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(36) {
  transform: rotate(-888deg);
  animation: primarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.2s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(2), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(7), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(12), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(17), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(26), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(28), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(32) {
  transform: rotate(730deg);
  animation: primarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.5s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(3), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(8), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(13), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(18), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(22), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(25), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(33) {
  transform: rotate(-867deg);
  animation: primarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.7s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(4), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(9), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(14), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(19), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(27), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(29), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(34) {
  transform: rotate(-987deg);
  animation: primarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.9s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(5), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(10), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(15), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(20), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(23), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(31), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:first-of-type .symbol:nth-of-type(35) {
  transform: rotate(-790deg);
  animation: primarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.3s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type {
  top: 41px;
  left: -37px;
  transform: translateY(-50px) translateX(-10px);
  animation: moveSymbolContainer 1.9s ease-in-out forwards;
  animation-delay: 1.2s !important;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type {
    left: -85px;
    top: 0;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type {
    left: -16px;
    top: 36px;
    transform: translateY(-100px) translateX(-50px);
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type {
    left: -4px;
    top: -49px;
    transform: translateY(-200px) translateX(-300px);
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(1), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(6), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(11), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(16), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(21), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(24) {
  transform: rotate(-300deg);
  animation: secondarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.2s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(2), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(7), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(12), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(17) {
  transform: rotate(-1000deg);
  animation: secondarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.5s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(3), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(8), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(13), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(18), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(22), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(25) {
  transform: rotate(-800deg);
  animation: secondarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.2s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(4), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(9), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(14), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(19) {
  transform: rotate(-760deg);
  animation: secondarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.6s;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(5), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(10), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(15), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(20), .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container:last-of-type .symbol:nth-of-type(23) {
  transform: rotate(-900deg);
  animation: secondarySpin 1.9s ease-in-out forwards;
  animation-delay: 1.9s;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container {
    margin: 0 auto;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .symbol {
  position: absolute;
  z-index: 100;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-top {
  width: 80px;
  top: 55px;
  right: 47px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-top {
    display: none;
  }
}
@media (min-width: 800px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-top {
    display: block;
    width: 92px;
    top: -9px;
    left: -416px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-top {
    width: 100px;
    top: -32px;
    left: -435px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-top {
  width: 63px;
  top: -25px;
  right: 52px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-top {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-r-top {
  width: 71px;
  top: 89px;
  right: -16px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-r-top {
    width: 88px;
    top: 65px;
    right: 262px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-r-top {
    width: 120px;
    top: 42px;
    right: 248px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-left-blue-top {
  width: 94px;
  left: 173px;
  top: 88px;
  display: none;
}
@media (min-width: 542px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-left-blue-top {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-left-blue-top {
    width: 103px;
    left: 7px;
    top: -21px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-left-blue-top {
    width: 141px;
    left: 73px;
    top: -67px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-g-top {
  width: 40px;
  top: 115px;
  left: 23px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-g-top {
    width: 50px;
    top: 47px;
    left: -207px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-g-top {
    width: 70px;
    top: 19px;
    left: -190px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-e-top {
  display: none;
  width: 45px;
  top: 116px;
  left: 75px;
}
@media (min-width: 354px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-e-top {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-e-top {
    width: 61px;
    top: 43px;
    left: -149px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-e-top {
    width: 83px;
    top: 14px;
    left: -113px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-top {
  display: none;
}
@media (min-width: 388px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-top {
    width: 20px;
    top: 156px;
    left: 114px;
    display: block;
    transform: rotate(40deg);
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-top {
    width: 23px;
    top: 107px;
    left: -249px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-top {
    width: 43px;
    top: 94px;
    left: -242px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-top {
  display: none;
}
@media (min-width: 446px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-top {
    display: block;
    width: 73px;
    top: 55px;
    left: 95px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-top {
    width: 96px;
    top: -3px;
    left: -99px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-top {
    width: 105px;
    top: -45px;
    left: -49px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-straight-top {
  width: 35px;
  left: 57px;
  top: 36px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-straight-top {
    width: 36px;
    left: -246px;
    top: 9px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-straight-top {
    width: 45px;
    left: -236px;
    top: -27px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .magnify-yellow-top {
  width: 30px;
  left: 3px;
  top: 67px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .magnify-yellow-top {
    width: 37px;
    top: 17px;
    left: -309px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .magnify-yellow-top {
    width: 52px;
    top: -14px;
    left: -319px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-straight-blue-top {
  width: 26px;
  top: 15px;
  right: 19px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-straight-blue-top {
    width: 38px;
    top: 119px;
    right: -238px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-straight-blue-top {
    width: 44px;
    top: 156px;
    right: -410px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-top {
  width: 30px;
  top: 30px;
  right: -35px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-top {
    width: 48px;
    top: -72px;
    right: -247px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-top {
    width: 72px;
    top: -130px;
    right: -398px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-x-top {
  width: 60px;
  top: -41px;
  right: -18px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-x-top {
    width: 89px;
    top: -81px;
    right: 257px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-x-top {
    width: 110px;
    top: -131px;
    right: 249px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top {
  width: 35px;
  top: -68px;
  right: 40px;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top:nth-of-type(2n) {
  width: 45px;
  top: -32px;
  right: -253px;
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top:nth-of-type(2n) {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top:nth-of-type(2n) {
    display: none;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top {
    width: 35px;
    top: -54px;
    right: -30px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-top {
    width: 46px;
    top: -116px;
    right: -114px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-top {
  width: 68px;
  top: -84px;
  right: -59px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-top {
    display: none;
  }
}
@media (min-width: 1290px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-top {
    display: block;
    width: 77px;
    top: 83px;
    right: -577px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-top {
    display: none;
  }
}
@media (min-width: 1738px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-top {
    display: block;
    width: 100px;
    top: 39px;
    right: -865px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-v-top {
  width: 62px;
  top: -54px;
  left: 55px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-v-top {
    width: 101px;
    top: -85px;
    left: -187px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-v-top {
    width: 135px;
    top: -141px;
    left: -155px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-d-top {
  display: none;
}
@media (min-width: 834px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-d-top {
    display: block;
    width: 105px;
    top: -86px;
    left: 268px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-d-top {
    width: 143px;
    top: -141px;
    left: 431px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-q-top {
  display: none;
}
@media (min-width: 964px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-q-top {
    display: block;
    width: 58px;
    top: 11px;
    left: 337px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-q-top {
    width: 71px;
    top: -13px;
    left: 532px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-large-top {
  display: none;
}
@media (min-width: 904px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-large-top {
    display: block;
    width: 30px;
    top: -31px;
    left: 381px;
    transform: rotate(-45deg);
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-large-top {
    width: 42px;
    top: -73px;
    left: 583px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-right-top {
  display: none;
}
@media (min-width: 1002px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-right-top {
    display: block;
    width: 63px;
    top: -106px;
    left: 393px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-right-top {
    width: 65px;
    top: -152px;
    left: 609px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-bottom-right-top {
  width: 57px;
  top: -6px;
  left: 95px;
  display: none;
}
@media (min-width: 400px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-bottom-right-top {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-bottom-right-top {
    width: 55px;
    top: -56px;
    left: -254px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-bottom-right-top {
    width: 75px;
    top: -109px;
    left: -243px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-round-blue-top {
  display: none;
}
@media (min-width: 400px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-round-blue-top {
    display: block;
    width: 39px;
    top: -79px;
    left: 108px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-round-blue-top {
    display: none;
  }
}
@media (min-width: 1046px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-round-blue-top {
    display: block;
    width: 39px;
    top: -48px;
    left: 443px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-round-blue-top {
    width: 42px;
    top: -92px;
    left: 661px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .question-yellow-top {
  width: 62px;
  top: -160px;
  left: 72px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .question-yellow-top {
    display: none;
  }
}
@media (min-width: 1058px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .question-yellow-top {
    display: block;
    width: 41px;
    top: 0px;
    left: 405px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .question-yellow-top {
    width: 50px;
    top: -38px;
    left: 624px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-p-top {
  width: 70px;
  top: -149px;
  left: -32px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-p-top {
    display: none;
  }
}
@media (min-width: 1270px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-p-top {
    display: block;
    width: 99px;
    top: -44px;
    left: 474px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-p-top {
    display: none;
  }
}
@media (min-width: 1554px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-p-top {
    display: block;
    width: 120px;
    top: -105px;
    left: 700px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-u-top {
  display: none;
}
@media (min-width: 492px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-u-top {
    display: block;
    width: 60px;
    top: 17px;
    left: 180px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-u-top {
    width: 59px;
    top: -69px;
    left: -77px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-u-top {
    width: 72px;
    top: -131px;
    left: -11px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-top {
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-top {
    display: block;
    width: 73px;
    top: -115px;
    left: 150px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-top {
    width: 46px;
    top: 59px;
    left: 208px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-top {
    width: 75px;
    top: 54px;
    left: 357px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-left-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-left-top {
    display: block;
    width: 41px;
    top: 114px;
    left: -218px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-left-top {
    width: 61px;
    top: 107px;
    left: -199px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-small-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-small-top {
    display: block;
    width: 20px;
    top: 62px;
    left: 103px;
    transform: rotate(30deg);
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-small-top {
    width: 29px;
    top: 53px;
    left: 206px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-top {
    display: none;
  }
}
@media (min-width: 1084px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-top {
    display: block;
    width: 29px;
    top: 77px;
    left: 15px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-top {
    width: 40px;
    top: 48px;
    left: 89px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-k-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-k-top {
    display: block;
    width: 100px;
    top: -32px;
    left: 128px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-k-top {
    width: 135px;
    top: -65px;
    left: 239px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-large-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-large-top {
    display: block;
    width: 77px;
    top: 65px;
    left: 142px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-large-top {
    width: 99px;
    top: 75px;
    left: 277px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-side-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-side-top {
    display: block;
    width: 110px;
    top: 8px;
    left: 211px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .lightning-yellow-side-top {
    width: 145px;
    top: -13px;
    left: 347px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .cross-yellow-top {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .cross-yellow-top {
    display: block;
    width: 40px;
    top: -70px;
    left: 100px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .cross-yellow-top {
    width: 56px;
    top: -124px;
    left: 205px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-bottom {
  width: 45px;
  left: -143px;
  bottom: 58px;
  transform: rotate(-40deg);
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-s-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-bottom {
  width: 53px;
  left: -144px;
  bottom: 14px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .hashtag-blue-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-yellow-bottom {
  width: 42px;
  left: -93px;
  bottom: 88px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-yellow-bottom {
    display: none;
  }
}
@media (min-width: 1000px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-yellow-bottom {
    display: block;
    width: 85px;
    left: 316px;
    bottom: 334px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-yellow-bottom {
    width: 105px;
    left: 417px;
    bottom: 244px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-bottom {
  width: 30px;
  left: -66px;
  bottom: 62px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-y-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-bottom {
  width: 23px;
  left: -90px;
  bottom: 54px;
  transform: rotate(230deg);
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-bottom {
    width: 37px;
    left: 244px;
    bottom: 236px;
    transform: rotate(360deg);
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dashes-yellow-bottom {
    width: 45px;
    left: 353px;
    bottom: 134px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-k-bottom {
  width: 16px;
  left: -90px;
  bottom: 29px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-k-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-bottom {
  width: 47px;
  left: -67px;
  bottom: 3px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-a-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-n-bottom {
  width: 61px;
  left: -47px;
  bottom: 90px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-n-bottom {
    width: 95px;
    left: 213px;
    bottom: 279px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-n-bottom {
    width: 112px;
    left: 307px;
    bottom: 178px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-bottom {
  width: 56px;
  left: -27px;
  bottom: 35px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .wifi-yellow-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-bottom {
  width: 35px;
  left: -15px;
  bottom: -12px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-bottom {
    width: 92px;
    left: 123px;
    bottom: 220px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-t-bottom {
    width: 140px;
    left: 168px;
    bottom: 107px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-bottom {
  display: none;
}
@media (min-width: 1212px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-bottom {
    display: block;
    width: 99px;
    left: 400px;
    top: -434px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-bottom {
    display: none;
  }
}
@media (min-width: 1536px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-z-bottom {
    display: block;
    width: 128px;
    left: 543px;
    top: -407px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-lightning-side-bottom {
  width: 69px;
  left: 18px;
  bottom: 125px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-lightning-side-bottom {
    display: none;
  }
}
@media (min-width: 1168px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-lightning-side-bottom {
    display: block;
    width: 118px;
    left: 366px;
    bottom: 435px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-lightning-side-bottom {
    display: none;
  }
}
@media (min-width: 1444px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-lightning-side-bottom {
    display: block;
    width: 132px;
    left: 496px;
    bottom: 399px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-h-bottom {
  width: 22px;
  left: 24px;
  bottom: 92px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-h-bottom {
    display: none;
  }
}
@media (min-width: 914px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-h-bottom {
    display: block;
    width: 109px;
    left: 246px;
    bottom: 380px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-h-bottom {
    width: 131px;
    left: 342px;
    bottom: 300px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-o-bottom {
  width: 46px;
  left: 55px;
  bottom: 90px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-o-bottom {
    width: 36px;
    left: -239px;
    bottom: 259px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-o-bottom {
    width: 50px;
    left: -267px;
    bottom: 169px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-right-bottom {
  width: 68px;
  left: 41px;
  bottom: 41px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-right-bottom {
    width: 90px;
    left: -285px;
    bottom: 191px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-blue-right-bottom {
    width: 117px;
    left: -309px;
    bottom: 80px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-white-bottom {
  width: 23px;
  left: 103px;
  bottom: -28px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-white-bottom {
    width: 34px;
    left: 293px;
    bottom: 174px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-white-bottom {
    width: 45px;
    left: 418px;
    bottom: 47px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-yellow-bottom {
  width: 32px;
  left: 114px;
  bottom: 85px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-yellow-bottom {
    display: none;
  }
}
@media (min-width: 1231px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-yellow-bottom {
    display: block;
    width: 34px;
    left: 506px;
    bottom: 308px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-yellow-bottom {
    display: none;
  }
}
@media (min-width: 1648px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .exclamation-yellow-bottom {
    display: block;
    width: 41px;
    left: 690px;
    bottom: 266px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-w-bottom {
  width: 41px;
  left: 41px;
  bottom: -6px;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-w-bottom {
    display: none;
  }
}
@media (min-width: 1106px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-w-bottom {
    display: block;
    width: 45px;
    left: 450px;
    bottom: 261px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-w-bottom {
    display: none;
    width: 61px;
    left: 610px;
    bottom: 180px;
  }
}
@media (min-width: 1448px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-w-bottom {
    display: block;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-bottom {
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-bottom {
    display: block;
    width: 77px;
    left: 124px;
    bottom: 1px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-bottom {
    display: none;
  }
}
@media (min-width: 978px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-bottom {
    display: block;
    width: 105px;
    left: 329px;
    bottom: 221px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-bottom {
    width: 126px;
    left: 469px;
    bottom: 130px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-c-bottom {
  width: 73px;
  left: 152px;
  bottom: 107px;
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-c-bottom {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-c-bottom {
    width: 112px;
    left: -191px;
    bottom: 134px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-c-bottom {
    width: 132px;
    left: -186px;
    bottom: 27px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-f-bottom {
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-f-bottom {
    display: block;
    width: 29px;
    left: 199px;
    bottom: 67px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-f-bottom {
    width: 42px;
    left: 233px;
    bottom: 154px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-f-bottom {
    width: 46px;
    left: 345px;
    bottom: 43px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-blue-top-bottom {
  width: 39px;
  left: 208px;
  bottom: -21px;
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-blue-top-bottom {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-blue-top-bottom {
    width: 55px;
    left: -88px;
    bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-blue-top-bottom {
    width: 65px;
    left: -52px;
    bottom: -36px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-yellow-side-bottom {
  width: 36px;
  left: 230px;
  bottom: 117px;
  display: none;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-yellow-side-bottom {
    display: block;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .arrow-lightning-yellow-side-bottom {
    display: none;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-bottom {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-bottom {
    display: block;
    width: 95px;
    top: -226px;
    left: 118px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .dots-yellow-bottom {
    width: 103px;
    top: -120px;
    left: 218px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-secondary-bottom {
  display: none;
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-secondary-bottom {
    display: block;
    width: 108px;
    top: -228px;
    left: -8px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-symbol-container .letter-b-secondary-bottom {
    width: 128px;
    top: -137px;
    left: 43px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section {
  position: relative;
  display: block;
  top: 50px;
}
@media (min-width: 470px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section {
    top: -15px;
  }
}
@media (min-width: 480px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section {
    top: -4px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section {
    top: 41px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section {
    top: 36px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
  width: 90%;
  position: absolute;
  top: -98px;
  left: -25px;
  z-index: 60;
  animation: hairdryerMoveMobile 3s ease-in forwards;
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container img {
  width: 100%;
}
@media (min-width: 328px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -113px;
  }
}
@media (min-width: 390px) and (min-height: 844px) and (max-width: 416px) and (max-height: 915px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -125px;
    left: -1px;
  }
}
@media (min-width: 280px) and (max-width: 282px) and (min-height: 653px) and (max-height: 655px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    left: -41px;
  }
}
@media (min-width: 460px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    width: 60%;
    left: 0;
    top: -93px;
  }
}
@media (min-width: 600px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -145px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    width: 100%;
    animation: hairdryerMoveDesktop 3s ease-in forwards;
    top: -176px;
    width: 43%;
    left: -39px;
  }
}
@media (min-width: 1200px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -217px;
    left: 16px;
  }
}
@media (min-width: 1570px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -243px;
    left: 118px;
    width: 40%;
  }
}
@media (min-width: 1845px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-hairdryer-container {
    top: -290px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
  margin: 0 auto;
  position: absolute;
  top: -25px;
  text-align: center;
  right: 12px;
}
@media (min-width: 338px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    top: -28px;
  }
}
@media (min-width: 460px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    padding-right: 2em;
    right: 55px;
    padding-right: 0.5em;
  }
}
@media (min-width: 480px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    top: -42px;
  }
}
@media (min-width: 600px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    top: -52px;
    right: 133px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 680px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    left: 147px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    top: -168px;
    padding-right: 0;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content {
    top: -165px;
    left: 179px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content h3, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .bootstrap .h3, .bootstrap .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .h3 {
  padding: 0;
  text-align: right;
  margin-left: auto;
  color: white;
  opacity: 0;
  animation: opacity 1s ease-in-out forwards;
  animation-delay: 1.8s;
  font-size: 2rem;
  width: 221px;
}
@media (min-width: 462px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content h3, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .bootstrap .h3, .bootstrap .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .h3 {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 0.2em 0;
  }
}
@media (min-width: 600px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content h3, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .bootstrap .h3, .bootstrap .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .h3 {
    font-size: 2.5rem;
    width: 276px;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content h3, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .bootstrap .h3, .bootstrap .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .h3 {
    font-size: 3rem;
    line-height: 1.3em;
    margin: 0 auto;
    width: 354px;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content h3, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .bootstrap .h3, .bootstrap .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .h3 {
    font-size: 3.8rem;
    width: 427px;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content p {
  color: #fecf00;
  opacity: 0;
  animation: opacity 1s ease-in-out forwards;
  animation-delay: 1.8s;
  font-size: 1.3rem;
}
@media (min-width: 376px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content p {
    font-size: 1.5rem;
  }
}
@media (min-width: 600px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content p {
    font-size: 1.7rem;
  }
}
@media (min-width: 750px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content p {
    font-size: 1.9rem;
    padding-bottom: 0.4em;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content p {
    font-size: 2.2rem;
  }
}
.jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .button, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content button {
  margin-left: auto;
  display: block;
  opacity: 0;
  animation: opacity 1s ease-in-out forwards;
  animation-delay: 1.8s;
  font-size: 1.6rem;
  padding: 0.2em 1em;
  height: 35px;
  font-weight: 900;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
}
@media (min-width: 462px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .button, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content button {
    text-align: center;
    margin: 0 auto;
  }
}
@media (min-width: 600px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .button, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content button {
    font-size: 1.8rem;
  }
}
@media (min-width: 1300px) {
  .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .button, .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-container .jargon-buster-hero-container .jargon-buster-mid-section .jargon-buster-content button {
    font-size: 2rem;
  }
}

@keyframes primarySpin {
  100% {
    transform: rotate(360deg) translateY(-73px) translateX(50px);
  }
}
@keyframes secondarySpin {
  100% {
    transform: rotate(360deg) translateY(107px) translateX(35px);
  }
}
@keyframes moveSymbolContainer {
  100% {
    transform: translateY(0px) translateX(0px);
  }
}
@keyframes hairdryerMoveMobile {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(-40%);
  }
}
@keyframes hairdryerMoveDesktop {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(-18%);
  }
}
.jargon-buster-glossary-container .glossary-hero {
  background-color: black;
  position: relative;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-left-symbols,
.jargon-buster-glossary-container .glossary-hero .glossary-hero-right-symbols {
  position: absolute;
}
@media (min-width: 1100px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-left-symbols,
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-right-symbols {
    width: 16%;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-left-symbols {
  left: -33px;
  top: -13px;
}
@media (min-width: 570px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-left-symbols {
    left: 2px;
    top: -4px;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-left-symbols {
    left: -42px;
    top: 30px;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-right-symbols {
  right: -13px;
  bottom: -28px;
}
@media (min-width: 1100px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-right-symbols {
    right: -13px;
    top: 18px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner {
  padding: 10em 0;
  width: min(90%, 1200px);
  margin: 0 auto;
  text-align: center;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner h3, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .bootstrap .h3, .bootstrap .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .h3,
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner p {
  color: white;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner h3, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .bootstrap .h3, .bootstrap .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .h3 {
  font-size: 3rem;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner h3, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .bootstrap .h3, .bootstrap .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .h3 {
    font-size: 4.5rem;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner p {
  padding: 0.5em 0;
  font-size: 1.6rem;
  width: min(100%, 700px);
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner p {
    font-size: 1.8rem;
    padding: 1em 0;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-search-suggestion-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-bottom: 0em;
  justify-content: center;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-search-suggestion-inner .glossary-try-another {
  text-align: left;
  margin: 0;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-search-suggestion-inner .glossary-search-suggestion-button {
  color: white;
  background-color: black;
  border: solid 2px #fecf00;
  border-radius: 30px;
  padding: 0.4em 1.5em;
  margin: 0.5em;
  display: flex;
  align-items: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all ease-in 200ms;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-search-suggestion-inner .glossary-search-suggestion-button svg {
  margin-right: 0.5em;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-search-suggestion-inner .glossary-search-suggestion-button:hover {
  color: black;
  background-color: white;
  border: solid 2px white;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-show-more-button {
  color: #fecf00;
  background-color: transparent;
  border: none;
  font-weight: 900;
  font-size: 1.6rem;
  padding-top: 0.5em;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-suggestion-container .glossary-show-more-button {
    font-size: 1.7rem;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner form {
  border-radius: 30px;
  border: none;
  padding: 0.5em 0.5em 0.5em 2em;
  width: min(90%, 600px);
  background-color: white;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-evenly;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner form .hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner form input {
  width: 90%;
  border: none;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner form button {
  width: 200px;
  height: 40px;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-container p {
  color: white;
  text-align: center;
  font-size: 1.6rem;
  padding: 1em 0;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-container p {
    font-size: 1.7rem;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container {
  display: flex;
  flex-direction: column-reverse;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-inner {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1250px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-inner {
    flex-direction: row;
    position: relative;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content {
  background-color: white;
  border-radius: 30px;
  width: 95%;
  margin: 2em auto;
  padding: 0.5em 1em;
  display: flex;
  flex-direction: column;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content {
    padding: 0.5em 2em 1em;
    width: 67%;
    align-self: center;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content button {
  border: none;
  background-color: transparent;
  padding: 1em;
  transition: all ease-in 200ms;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content button svg {
  font-size: 3rem;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content button:hover, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content button:focus {
  transform: rotate(90deg);
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content p {
  margin: 0;
  width: 100%;
  color: black;
  text-align: left;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-result-title {
  border-bottom: solid 2px #fecf00;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content {
  display: flex;
  flex-direction: column;
  padding: 1em 0;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content button {
  align-self: flex-end;
  padding: 0;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner {
    flex-direction: row;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner svg {
  font-size: 6rem;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form {
  width: 80%;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form p {
  padding-bottom: 1em;
  width: min(95%, 600px);
  flex-direction: column;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form p {
    width: 86%;
    margin: 0 auto;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form {
  align-self: center;
  border-radius: 30px;
  border: solid 1px #fecf00;
  background-color: white;
  display: flex;
  margin: 0 auto;
  padding: 0 1em 0 2em;
  align-items: center;
  justify-content: space-evenly;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form input {
  width: 90%;
  border: none;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .button, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form button {
  width: 144px;
  background-color: #fecf00;
  border: solid 1px #fecf00;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .button:hover, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .Black .modular-button-video-inner button:hover, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form button:hover, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .button:focus, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form .Black .modular-button-video-inner button:focus, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container form button:focus {
  transform: rotate(0deg);
  background-color: #fff;
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .buttons {
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .buttons {
    flex-direction: row;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .button, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container button {
  background-color: #fecf00;
  font-weight: 900;
  border: solid 1px #fecf00;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0.1em 1em;
  font-size: 1.4rem;
  width: 100%;
  margin: 0.5em auto;
  text-align: center;
}
@media (min-width: 800px) {
  .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .button, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container button {
    font-size: 1.6rem;
    width: 48%;
  }
}
.jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .button:hover, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .Black .modular-button-video-inner button:hover, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container button:hover, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .button:focus, .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container .Black .modular-button-video-inner button:focus, .Black .modular-button-video-inner .jargon-buster-glossary-container .glossary-hero .glossary-hero-inner .glossary-search-results-container .glossary-search-results-content .glossary-no-results-content .glossary-no-results-inner .glossary-no-results-message-form .glossary-no-results-button-container button:focus {
  background-color: white;
  transform: rotate(0deg);
}

.jargon-buster-quiz-container {
  position: relative;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero {
  background-color: black;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container {
  padding: 5em 0 0;
  text-align: center;
  width: min(90%, 1200px);
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1000px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .jargon-buster-quiz-image-container {
    width: 60%;
    margin-bottom: -9em;
  }
}
@media (min-width: 1200px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .jargon-buster-quiz-image-container {
    margin-bottom: -16em;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner {
  padding-bottom: 2em;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner {
    width: 84%;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner {
    width: 30%;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h1, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h1, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h1,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h2,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h2,
.bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h2,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h3,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h3,
.bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h3,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner p {
  color: white;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h1 span, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h1 span, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h1 span,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h2 span,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h2 span,
.bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h2 span,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner h3 span,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .bootstrap .h3 span,
.bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .h3 span,
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner p span {
  color: #fecf00;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header h1, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header .bootstrap .h1, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header .h1 {
  font-size: 3rem;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header h1, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header .bootstrap .h1, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-header .h1 {
    font-size: 4.5rem;
    text-align: left;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body h2, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .bootstrap .h2, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .h2 {
  font-size: 1.6rem;
  padding: 0.5em 0;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body h2 strong, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .bootstrap .h2 strong, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .h2 strong {
  color: #fecf00;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body h2, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .bootstrap .h2, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-body .h2 {
    text-align: left;
    line-height: 1.3em;
    font-size: 2.4rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container {
  display: flex;
  justify-content: center;
  height: 56px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .button, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container button {
  padding: 0.1em 3em;
  height: 35px;
  width: 100%;
  max-width: 324px;
  font-weight: 900;
  font-size: 1.5rem;
  align-self: flex-end;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .button, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container button {
    font-size: 1.8rem;
    margin-right: auto;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .quiz-home-button-dashes {
  align-self: flex-start;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-home-container .quiz-home-inner .quiz-home-button-container .quiz-home-button-dashes img {
  width: 80%;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: min(90%, 600px);
  margin: 0 auto;
  flex-direction: column;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container {
    position: relative;
    padding-top: 1em;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container .button, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container button {
  width: 232px;
  padding: 0.1em 3em;
  font-weight: 900;
  margin-bottom: 2em;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container .button, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container button {
    margin: 0;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span {
  color: #fecf00;
  font-size: 1.6rem;
  position: relative;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span {
    padding-top: 0;
    position: absolute;
    right: 68px;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span .tooltip-container {
  position: absolute;
  width: 150%;
  right: -31px;
  top: -7px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span .tooltip-container .tooltip-image {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  cursor: pointer;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span .tooltip-container .tooltip-image img {
  width: 30px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span .jargon-quiz-tooltip {
  border: solid 2px #fecf00;
  border-radius: 30px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-button-container span .jargon-quiz-tooltip p {
  color: white;
  opacity: 1;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container {
  padding: 2em 0 4em;
  overflow: hidden;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container {
    padding: 0 0 5em;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container {
    padding: 0;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container {
    padding: 4em 0 0;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container {
    min-height: 544px;
    padding-bottom: 5em;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-number {
  color: #fecf00;
  font-weight: 900;
  padding-bottom: 1em;
  text-align: center;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement .h3 {
  color: white;
  font-size: 2.5rem;
  width: min(70%, 600px);
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-statement .h3 {
    font-size: 3.2rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-question p {
  color: white;
  padding: 2em 0 1em;
  text-align: center;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-question p {
    font-size: 1.5rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  width: min(90%, 900px);
  margin: 1em auto;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container {
    flex-direction: row;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option {
  border-radius: 50px;
  border: solid 2px #fecf00;
  background-color: black;
  padding: 0.5em 3em;
  width: 240px;
  margin-bottom: 1em;
  transition: all ease-in 200ms;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option p {
  color: white;
  font-size: 1.6rem;
  margin: 0;
}
@media (hover: hover) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option p:hover {
    color: black;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option {
    margin-bottom: 0.5em;
  }
}
@media (hover: hover) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option:hover {
    background-color: white;
    border: solid 1px white;
  }
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-carousel-container .quiz-slide-container .quiz-option-container .quiz-option:hover p {
    color: black;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container {
  width: min(90%, 1200px);
  margin: 0 auto;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content {
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content .quiz-results-content-image {
    margin-top: -2em;
    align-self: flex-end;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content .quiz-results-content-text {
  margin: 0 auto;
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content .quiz-results-content-text {
    width: 59%;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content .quiz-results-content-text .try-again-button {
  align-self: stretch;
  text-align: center;
  width: 40%;
  margin: 0 auto;
  display: block;
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-content .quiz-results-content-text .try-again-button {
    width: 80%;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results {
  color: #fecf00;
  font-size: 2rem;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results {
    font-size: 2.8rem;
    text-align: left;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-content-image-secondary {
    align-self: flex-end;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary {
  padding-top: 2em;
  width: 199px;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary {
    width: 235px;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary {
    width: 299px;
    margin: 0;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary {
    width: 410px;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .h3 {
  color: white;
  font-size: 3rem;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .h3 {
    font-size: 3.5rem;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner-secondary .h3 {
    font-size: 4.2rem;
    margin: 0;
    text-align: left;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-content-image {
  width: 80%;
  margin-bottom: 1em;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner {
  margin: 0 auto;
  width: 194px;
}
@media (min-width: 495px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner {
    margin-top: -7em;
    margin-right: 7%;
  }
}
@media (min-width: 650px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner {
    width: 207px;
    margin-right: 15%;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner {
    width: 300px;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner {
    margin: 0;
    width: 403px;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .quiz-results {
    margin-top: 2em;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .h3 {
  color: white;
  font-size: 2.8rem;
  text-align: center;
}
@media (min-width: 650px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .h3 {
    font-size: 3rem;
  }
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-header .quiz-results-header-inner .h3 {
    font-size: 4.2rem;
    text-align: left;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-body p {
  color: white;
  font-size: 1.8rem;
  width: 80%;
  padding: 1em 0 2em !important;
  margin: 0 auto;
  text-align: center;
  max-width: 403px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-body p strong {
  color: #fecf00;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-body p {
    font-size: 2.5rem;
    line-height: 1.3em !important;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-results-body p {
    margin: 0 auto;
    text-align: left;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary {
  margin: 0 auto;
  position: relative;
  width: 80%;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary {
    margin-right: auto;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode--search {
  align-self: flex-start;
  max-width: 100%;
  margin: 0 0 1em 0;
  box-shadow: none !important;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode--search .changeAddress {
  padding: 0.5em 0.7em 0.7em;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode--search .changeAddress a {
  cursor: pointer;
  color: #fff !important;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode--search .changeAddress a:hover, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode--search .changeAddress a:focus {
  color: #fecf00 !important;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode-dashes {
  position: absolute;
  transform: rotate(70deg);
  right: -46px;
  top: 48px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .PostcodeSearchPrimary .postcode-dashes img {
  width: 80%;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown {
  padding: 2em 0 0;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown {
    padding: 1em 0 0;
    width: 70%;
    margin: 0 auto;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown button {
  color: #fecf00;
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: solid 1px #fecf00;
  font-size: 1.6rem;
  padding-bottom: 1em;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown button {
    font-size: 1.7rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown button svg {
  color: #fecf00;
  font-size: 2rem;
  margin-right: 0.5em;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol {
  margin: 1em auto;
  width: min(100%, 600px);
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li {
  font-size: 1.4rem;
  color: white;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li {
    font-size: 1.5rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li .h3 {
  padding-bottom: 0.3em;
  font-size: 1.4rem;
  color: white;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li h3, .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li .bootstrap .h3, .bootstrap .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li .h3 {
    font-size: 1.5rem;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li span {
  display: block;
  color: #fecf00;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .quiz-answer-dropdown ol li span p {
  font-weight: 900;
  color: white;
  display: inline;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .show-answers {
  height: 100%;
  transition: all 100ms ease-in;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .show-answers button svg {
  transition: all 100ms ease-in;
  transform: rotate(180deg);
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .dont-show-answers {
  height: 0%;
  transition: all 100ms ease-in;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-results-container .quiz-results-inner .dont-show-answers button svg {
  transition: all 100ms ease-in;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar {
  display: flex;
  margin: 0 auto;
  width: min(90%, 1200px);
  padding: 5em 0 0;
  position: relative;
  z-index: 1;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container {
  position: relative;
  width: 100%;
  margin-top: -1em !important;
  right: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner {
  position: relative;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 800px) {
  .jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner {
  margin: 0 auto;
  position: relative;
  width: 50px;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner .circle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner .circle-filled {
  position: absolute;
  margin-top: -1em;
  position: relative;
  z-index: 801;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-line {
  width: 100%;
  margin: 0 auto;
  padding-top: 0.2em;
}
.jargon-buster-quiz-container .jargon-buster-quiz-hero .quiz-progress-bar .progress-bar-container .progress-bar-inner .progress-bar-step:last-of-type .progress-bar-line {
  display: none;
}
.jargon-buster-quiz-container .slide-out {
  animation: slideOut 350ms forwards;
}
.jargon-buster-quiz-container .slide-in {
  animation: slideIn 350ms forwards;
}

@keyframes slideIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideOut {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-200%);
  }
}
.jargon-buster-navigation-container {
  width: min(90%, 1200px);
  padding-bottom: 5em;
  margin: 0 auto;
}
.jargon-buster-navigation-container h3, .jargon-buster-navigation-container .bootstrap .h3, .bootstrap .jargon-buster-navigation-container .h3,
.jargon-buster-navigation-container p {
  text-align: center;
}
.jargon-buster-navigation-container h3, .jargon-buster-navigation-container .bootstrap .h3, .bootstrap .jargon-buster-navigation-container .h3 {
  font-size: 3rem;
  padding: 2em 0 1em;
  width: min(90%, 800px);
  margin: 0 auto;
}
@media (min-width: 800px) {
  .jargon-buster-navigation-container h3, .jargon-buster-navigation-container .bootstrap .h3, .bootstrap .jargon-buster-navigation-container .h3 {
    font-size: 4.5rem;
  }
}
.jargon-buster-navigation-container p {
  font-size: 1.6rem;
  width: min(90%, 700px);
  margin: 0 auto;
  padding-bottom: 1em;
}
@media (min-width: 800px) {
  .jargon-buster-navigation-container p {
    font-size: 1.8rem;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-navigation-container .navigation-card-container {
    display: flex;
    justify-content: space-evenly;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .jargon-buster-navigation-container .navigation-card-container {
    width: 95%;
  }
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card {
  width: min(90%, 321px);
  margin: 2em auto;
  background-color: black;
  border-radius: 15px;
  padding: 4em 2em 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 800px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card {
    padding: 3em 2em 0;
  }
}
@media (min-width: 1200px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card {
    width: 335px;
  }
}
@media (min-width: 1350px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card {
    width: 360px;
  }
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card p {
  color: white;
  padding-bottom: 1em;
  font-size: 2rem;
}
@media (min-width: 800px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card p {
    font-size: 2.7rem;
    line-height: 1.3em;
  }
}
@media (min-width: 1000px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card p {
    width: 276px;
    padding: 1em 0 1em;
  }
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-button {
  text-align: center;
  margin: 0 auto;
  padding: 0.3em 1em;
  display: flex;
  align-items: center;
  max-width: 100%;
  font-size: 1.4rem;
  font-weight: 900;
  justify-content: center;
  width: 100%;
  align-self: stretch;
}
@media (min-width: 800px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-button {
    font-size: 1.6rem;
  }
}
@media (min-width: 1100px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-button {
    padding: 1.934em 1em;
  }
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .PostcodeSearchPrimary .postcode--search {
  margin: 0 auto;
  max-width: 100%;
  box-shadow: none !important;
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .PostcodeSearchPrimary .postcode--search input[type=text] {
  font-size: 1.6rem;
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .PostcodeSearchPrimary .postcode--search .changeAddress a {
  cursor: pointer;
  color: #fff !important;
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .PostcodeSearchPrimary .postcode--search .changeAddress a:hover, .jargon-buster-navigation-container .navigation-card-container .navigation-card .PostcodeSearchPrimary .postcode--search .changeAddress a:focus {
  color: #fecf00 !important;
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-card-image {
  margin-top: 1.2em;
}
.jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-card-image svg {
  margin-top: 0.1em;
  width: 100%;
  text-align: center;
  font-size: 17rem;
  color: #fecf00;
}
@media (min-width: 1350px) {
  .jargon-buster-navigation-container .navigation-card-container .navigation-card .navigation-card-image {
    margin-top: 1em;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.order-confirmed-container .order-card-container .order-card {
  text-align: center;
  padding: 2em 2em 3.5em;
}
.order-confirmed-container .order-card-container .order-card .order-card-header {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2.5rem;
  padding: 1em 0 0.7em;
}
@media (min-width: 800px) {
  .order-confirmed-container .order-card-container .order-card .order-card-header {
    font-size: 3rem;
  }
}
.order-confirmed-container .order-card-container .order-card h3, .order-confirmed-container .order-card-container .order-card .bootstrap .h3, .bootstrap .order-confirmed-container .order-card-container .order-card .h3 {
  font-size: 2.2rem;
  padding-bottom: 0.5em;
}
.order-confirmed-container .order-card-container .order-card h5, .order-confirmed-container .order-card-container .order-card .bootstrap .h5, .bootstrap .order-confirmed-container .order-card-container .order-card .h5 {
  font-size: 2rem;
  padding-bottom: 0.5em;
}
@media (min-width: 800px) {
  .order-confirmed-container .order-card-container .order-card h5, .order-confirmed-container .order-card-container .order-card .bootstrap .h5, .bootstrap .order-confirmed-container .order-card-container .order-card .h5 {
    font-size: 2.2rem;
  }
}
.order-confirmed-container .order-card-container .order-card h5 strong, .order-confirmed-container .order-card-container .order-card .bootstrap .h5 strong, .bootstrap .order-confirmed-container .order-card-container .order-card .h5 strong {
  padding: 0.1em 0.3em;
  color: #fff;
  background-color: #21ade8;
}
.order-confirmed-container .order-card-container .order-card p {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .order-confirmed-container .order-card-container .order-card p {
    font-size: 1.7rem;
    max-width: 95%;
    margin: 0 auto;
  }
}
.order-confirmed-container .order-card-container .order-card p a {
  color: #21ade8;
  border-bottom: 1px solid transparent;
}
.order-confirmed-container .order-card-container .order-card p a:hover, .order-confirmed-container .order-card-container .order-card p a:focus {
  color: #fecf00;
  border-bottom: 1px solid #fecf00;
}

.progress-bar-container {
  background-color: transparent;
  right: 2.8em;
  position: fixed;
  z-index: 99996;
  top: 33px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .progress-bar-container {
    display: block;
    width: 75%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
.progress-bar-container p {
  color: #fff;
  text-align: right !important;
}
@media (min-width: 1200px) {
  .progress-bar-container p {
    text-align: center !important;
  }
}
.progress-bar-container .progress-bar-number-step {
  font-weight: 900;
  font-size: 1.8rem;
}
@media (min-width: 1200px) {
  .progress-bar-container .progress-bar-number-step {
    font-size: 2rem;
  }
}
.progress-bar-container .progress-bar-number-step span {
  font-size: 3rem;
}
@media (min-width: 1200px) {
  .progress-bar-container .progress-bar-number-step span {
    font-size: 4rem;
  }
}
.progress-bar-container .progress-bar-inner {
  display: flex;
  margin: 0 auto;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.progress-bar-container .progress-bar-inner .progress-bar-step {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
}
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-line span {
  position: relative;
  display: block;
  height: 1px;
  width: 130px;
  margin: 0 -3em 0 -3em;
  top: 9px;
  background-color: #fff;
}
.progress-bar-container .progress-bar-inner .progress-bar-step:last-of-type .progress-bar-line span {
  display: none;
}
.progress-bar-container .progress-bar-inner .progress-bar-step p {
  display: none;
  transform: rotate(-12deg);
  width: -webkit-max-content;
  width: max-content;
  font-size: 1.4rem;
  color: #fff;
}
@media (min-width: 700px) {
  .progress-bar-container .progress-bar-inner .progress-bar-step p {
    display: inline-block;
  }
}
@media (min-width: 725px) {
  .progress-bar-container .progress-bar-inner .progress-bar-step p {
    transform: rotate(-10deg);
  }
}
@media (min-width: 845px) {
  .progress-bar-container .progress-bar-inner .progress-bar-step p {
    transform: rotate(0deg);
  }
}
@media (min-width: 900px) {
  .progress-bar-container .progress-bar-inner .progress-bar-step p {
    font-size: 1.5rem;
  }
}
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
}
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner p {
  color: #fff;
}
@media (min-width: 1200px) {
  .progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner {
    min-width: 140px;
  }
}
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner .circle-filled span,
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner .circle span {
  display: block;
  padding: 0.5em;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: solid 2px #fff;
}
.progress-bar-container .progress-bar-inner .progress-bar-step .progress-bar-step-inner .circle-filled span {
  border: solid 2px #fecf00;
  background-color: #fecf00;
}

@media (min-width: 800px) {
  .appointment-hero {
    max-width: 48%;
  }
}
.appointment-hero .Left h1, .appointment-hero .Left .bootstrap .h1, .bootstrap .appointment-hero .Left .h1 {
  line-height: 1.1em !important;
}
.appointment-hero .Left h1 span, .appointment-hero .Left .bootstrap .h1 span, .bootstrap .appointment-hero .Left .h1 span {
  display: inline;
}
.appointment-hero .Left p {
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
}
.appointment-hero .order-journey-hero {
  padding: 0;
}
@media (min-width: 800px) {
  .appointment-hero .order-journey-hero {
    padding: 3.5em 0 3em;
  }
}

.appointments-container {
  margin: 4em auto 0 !important;
}
.appointments-container .appointments-inner {
  padding: 1em;
  border: solid 2px #fff;
  border-radius: 15px;
}
.appointments-container .appointments-inner h5, .appointments-container .appointments-inner .bootstrap .h5, .bootstrap .appointments-container .appointments-inner .h5,
.appointments-container .appointments-inner p {
  color: #fff;
}
.appointments-container .appointments-inner .white-underline {
  text-align: center;
  margin: 1em auto;
  display: block;
}
.appointments-container .appointments-inner .appointment-slot-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.appointments-container .appointments-inner .appointment-slot-container .appointment-slot-inner .Black-hover-highlight {
  padding: 0.5em;
  margin: 0.5em 0.3em;
  color: #fff !important;
}
.appointments-container .appointments-inner .appointment-installation-calendar {
  margin: 1em auto;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar {
  border-radius: 15px;
  padding: 1em;
  border: solid 1px #fff;
  margin: 0 auto;
  background-color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__month-view__weekdays__weekday {
  color: #fff;
  font-weight: 900;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation {
  background-color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation span,
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation button {
  color: #fff;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation:hover span,
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation:hover button, .appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation:focus span,
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation:focus button {
  color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow {
  font-size: 4rem;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation button {
  transition: all ease-in 200ms;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation button:hover, .appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation button:focus {
  background-color: #fecf00;
  color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile {
  background-color: #000;
  transition: all ease-in 200ms;
  color: #fff;
  border: solid 1px #fecf00;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile:hover, .appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile:focus {
  background-color: #fecf00;
  color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile--active {
  background-color: #fecf00;
  color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile:disabled {
  background-color: #333;
  border: none;
  color: #fff;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile--active:enabled:hover,
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__tile--active:enabled:focus {
  background-color: #fecf00;
  color: #000;
}
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation__next2-button,
.appointments-container .appointments-inner .appointment-installation-calendar .react-calendar .react-calendar__navigation__prev2-button {
  display: none;
}
.appointments-container .appointments-inner .appointment-installation-calendar-times h5, .appointments-container .appointments-inner .appointment-installation-calendar-times .bootstrap .h5, .bootstrap .appointments-container .appointments-inner .appointment-installation-calendar-times .h5 {
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .appointments-container .appointments-inner .appointment-installation-calendar-times h5, .appointments-container .appointments-inner .appointment-installation-calendar-times .bootstrap .h5, .bootstrap .appointments-container .appointments-inner .appointment-installation-calendar-times .h5 {
    font-size: 2rem;
  }
}
.appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container .square-button-yellow, .appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container .square-dropdown-yellow {
  font-size: 1.6rem;
}
.appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container strong {
  cursor: pointer;
  margin: 0.2em;
  transition: all ease-in 200ms;
}
.appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container strong:hover, .appointments-container .appointments-inner .appointment-installation-calendar-times .appointment-time-container strong:focus {
  color: #fecf00;
}
.appointments-container h3, .appointments-container .bootstrap .h3, .bootstrap .appointments-container .h3 {
  color: #fff;
  margin-bottom: 0.5em;
}
.appointments-container .appointment-offcom-text {
  padding-top: 1em;
}
.appointment-error-message h5, .appointment-error-message .bootstrap .h5, .bootstrap .appointment-error-message .h5,
.appointment-error-message h6,
.appointment-error-message .bootstrap .h6,
.bootstrap .appointment-error-message .h6,
.appointment-error-message strong {
  color: #fff;
}

.appointment-success {
  min-height: calc(100vh - 468px);
}
.appointment-success h1, .appointment-success .bootstrap .h1, .bootstrap .appointment-success .h1 {
  text-align: center !important;
}
@media (min-width: 800px) {
  .appointment-success h1, .appointment-success .bootstrap .h1, .bootstrap .appointment-success .h1 {
    margin-top: 0.5em;
  }
}
.appointment-success h1 span, .appointment-success .bootstrap .h1 span, .bootstrap .appointment-success .h1 span {
  display: inline;
}
.appointment-success .appointment-success-content {
  width: min(90%, 1200px);
  margin: 0 auto;
}
.appointment-success .appointment-success-content strong {
  color: #fff;
  font-size: 3rem;
  color: #fecf00;
}
.appointment-success .appointment-success-content h3, .appointment-success .appointment-success-content .bootstrap .h3, .bootstrap .appointment-success .appointment-success-content .h3 {
  font-size: 3rem;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
.appointment-success .appointment-success-content p {
  text-align: center !important;
}
.appointment-success .portal-sign-up-customer h3, .appointment-success .portal-sign-up-customer .bootstrap .h3, .bootstrap .appointment-success .portal-sign-up-customer .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  margin: 1em auto;
}
.appointment-success .portal-sign-up-customer .portal-sign-up-customer-inner {
  max-width: 207px;
  margin: 1em auto;
}

.payment-container .payment-form-loading {
  display: none;
}
.payment-container .payment-form {
  padding: 1em;
  background-color: #fff;
  border-radius: 15px;
  margin: 2em auto 0;
}
@media (min-width: 800px) {
  .payment-container .payment-form {
    margin: 0;
  }
}
.payment-container .payment-form iframe {
  grid-column: 1;
  width: 99%;
  margin: 0 auto;
  border: none;
}
.payment-container .payment-button {
  height: 65px;
  padding-top: 20px;
}

@media (min-width: 800px) {
  .order-journey-payment-container .spinnerContainer {
    left: 0;
    right: 0;
    height: 10rem;
  }
}
@media (min-width: 800px) {
  .order-journey-payment-container .order-card-inner {
    margin: 2em auto;
  }
}
.order-journey-payment-container .order-journey-button-container {
  margin: 2em auto;
}
@media (min-width: 800px) {
  .order-journey-payment-container .order-journey-button-container {
    margin: 1em 0 0;
  }
}

.checkout-container {
  border-top: solid 1px rgba(151, 151, 151, 0.8);
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .checkout-container {
    padding-top: 1em;
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(5, -webkit-fit-content);
    grid-template-rows: repeat(5, fit-content);
  }
}
.checkout-container .checkout-details-card {
  margin: 1em auto;
  width: 95%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.checkout-container .checkout-details-card h5, .checkout-container .checkout-details-card .bootstrap .h5, .bootstrap .checkout-container .checkout-details-card .h5 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
  font-size: 2rem;
  padding: 0.5em 0 0.3em 0.5em;
}
@media (min-width: 800px) {
  .checkout-container .checkout-details-card h5, .checkout-container .checkout-details-card .bootstrap .h5, .bootstrap .checkout-container .checkout-details-card .h5 {
    font-size: 2.7rem;
    padding: 0 0 0.3em 0.5em;
  }
}
.checkout-container .checkout-details-card .checkout-details-inner {
  box-shadow: 0px 0px 9px #c9c4c4;
  border-radius: 25px;
  padding: 2em;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1;
}
@media (min-width: 1000px) {
  .checkout-container .checkout-details-card .checkout-details-inner {
    min-height: 245px;
  }
}
.checkout-container .checkout-details-card .checkout-details-inner .checkout-card-image {
  font-size: 3rem;
  align-self: flex-end;
}
.checkout-container .checkout-details-card .checkout-details-inner p {
  font-weight: 900;
  margin: 0;
  padding-bottom: 0.1em;
}
.checkout-container .checkout-details-card .checkout-details-inner p span {
  font-weight: 400;
}
.checkout-container .form-background-checkbox-container {
  grid-row: 3;
  grid-column: 1/span 2;
  margin: 0;
}
.checkout-container .order-card-button-container {
  grid-row: 5;
  grid-column: 1/span 2;
  margin-top: 1em;
}

.sales-notes {
  width: 100%;
}
.sales-notes .sales-notes-inner {
  border-radius: 15px;
  padding: 1em 2.5em;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.sales-notes .sales-notes-inner label {
  width: 50%;
  visibility: visible;
  display: block;
  color: #fff;
}
@media (min-width: 800px) {
  .sales-notes .sales-notes-inner label {
    width: 30%;
  }
}
.sales-notes .sales-notes-inner textarea {
  border-radius: 5px;
  border: none;
  width: 50%;
}
@media (min-width: 800px) {
  .sales-notes .sales-notes-inner textarea {
    width: 70%;
  }
}

.order-card-container {
  background-color: #000;
}

.order-card-container,
.sales-order-card-container {
  padding: 2em 0 6em;
  min-height: calc(100vh - 468px);
}
@media (min-width: 800px) {
  .order-card-container,
  .sales-order-card-container {
    padding: 2em 0 8em;
  }
}
.order-card-container .order-card-heading-padding,
.sales-order-card-container .order-card-heading-padding {
  padding-top: 4em;
}
@media (min-width: 800px) {
  .order-card-container .order-card-heading-padding,
  .sales-order-card-container .order-card-heading-padding {
    padding-top: 6em;
  }
}
.order-card-container .order-card-heading-padding p,
.sales-order-card-container .order-card-heading-padding p {
  margin-top: 1em;
}
@media (min-width: 800px) {
  .order-card-container .order-card-heading-padding p,
  .sales-order-card-container .order-card-heading-padding p {
    max-width: 50%;
  }
}
.order-card-container h3, .order-card-container .bootstrap .h3, .bootstrap .order-card-container .h3,
.order-card-container p,
.sales-order-card-container h3,
.sales-order-card-container .bootstrap .h3,
.bootstrap .sales-order-card-container .h3,
.sales-order-card-container p {
  color: #fff;
}
@media (min-width: 800px) {
  .order-card-container .order-card-inner,
  .sales-order-card-container .order-card-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 800px) {
  .order-card-container .order-card-inner .basket-container,
  .order-card-container .order-card-inner .payment-container,
  .order-card-container .order-card-inner .appointments-container,
  .sales-order-card-container .order-card-inner .basket-container,
  .sales-order-card-container .order-card-inner .payment-container,
  .sales-order-card-container .order-card-inner .appointments-container {
    width: 48%;
  }
}
@media (min-width: 800px) {
  .order-card-container .order-card-inner .appointments-container,
  .sales-order-card-container .order-card-inner .appointments-container {
    width: 49%;
  }
}
@media (min-width: 800px) {
  .order-card-container .order-card-inner .product-card-container,
  .sales-order-card-container .order-card-inner .product-card-container {
    width: 53%;
  }
}
.order-card-container .order-card-inner .spinnerContainer,
.sales-order-card-container .order-card-inner .spinnerContainer {
  margin: 0 auto;
}
.order-card-container .form-container .form-wrapper,
.sales-order-card-container .form-container .form-wrapper {
  width: 100%;
}

.basket-contact-us-text {
  padding: 1.5em;
  margin-bottom: 2em;
  background-color: #000;
}
.basket-contact-us-text p,
.basket-contact-us-text button {
  display: inline;
}
.basket-contact-us-text h4, .basket-contact-us-text .bootstrap .h4, .bootstrap .basket-contact-us-text .h4 {
  font-size: 4rem !important;
  margin-bottom: 0.5em;
}
.basket-contact-us-text .square-button-black {
  width: 100%;
  display: flex;
  margin: 1em auto 0;
}

@media (min-width: 800px) {
  .basket-button-container {
    width: 42%;
    margin: 0 auto;
  }
  .basket-button-container .basket-container {
    width: 100% !important;
  }
}

.basket-container {
  background-color: #fff;
  border-radius: 15px;
}
.basket-container h3, .basket-container .bootstrap .h3, .bootstrap .basket-container .h3,
.basket-container div,
.basket-container h4,
.basket-container .bootstrap .h4,
.bootstrap .basket-container .h4 {
  font-size: 2.2rem;
}
@media (min-width: 800px) {
  .basket-container h3, .basket-container .bootstrap .h3, .bootstrap .basket-container .h3,
  .basket-container div,
  .basket-container h4,
  .basket-container .bootstrap .h4,
  .bootstrap .basket-container .h4 {
    font-size: 2.5rem;
  }
}
.basket-container div {
  padding-bottom: 0;
}
.basket-container .basket-products-container {
  border-radius: 15px 15px 0 0;
  padding: 1em 1em 0;
}
.basket-container .product-details-pricing-inner {
  padding: 0.5em 0;
}
.basket-container .product-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.basket-container .product-details .product-name {
  font-weight: 400;
  flex: 1 0 50%;
}
.basket-container .product-details .product-name h3, .basket-container .product-details .product-name .bootstrap .h3, .bootstrap .basket-container .product-details .product-name .h3 {
  font-size: 2rem;
  font-weight: 400 !important;
}
@media (min-width: 800px) {
  .basket-container .product-details .product-name h3, .basket-container .product-details .product-name .bootstrap .h3, .bootstrap .basket-container .product-details .product-name .h3 {
    font-size: 2.2rem;
  }
}
.basket-container .product-details .product-price {
  text-align: right;
}
.basket-container .product-details .product-price span {
  text-decoration-line: line-through;
  font-size: 1.8rem;
  opacity: 0.8;
  margin-right: 0.8em;
}
.basket-container .product-details .product-discount-banner {
  width: 100%;
  background-color: #21ade8;
  border-radius: 15px;
  text-align: center;
  padding: 0 8px;
}
.basket-container .basket-total-container {
  background-color: #fecf00;
  border-radius: 15px;
  padding: 1em 0.7em;
}
.basket-container .basket-total-container p {
  color: #000;
}
.basket-container .basket-total-container .basket-total-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1em;
}
.basket-container .basket-total-container .basket-total-content p,
.basket-container .basket-total-container .basket-total-content h6,
.basket-container .basket-total-container .basket-total-content .bootstrap .h6,
.bootstrap .basket-container .basket-total-container .basket-total-content .h6 {
  color: #000 !important;
  flex: 1 1;
}
.basket-container .basket-total-container .basket-total-content:first-of-type {
  padding-top: 0;
}
.basket-container .basket-total-container .basket-total-content span {
  text-align: right;
  width: -webkit-max-content;
  width: max-content;
}
.basket-container .basket-total-container .basket-total-ex-vat-price p {
  color: #000;
  text-align: right;
}

.basket-custom-input-container {
  border-radius: 15px;
}
.basket-custom-input-container .form-input-container {
  padding: 1em 1em 0;
}
.basket-custom-input-container .form-input-container .form-input-inner {
  padding: 0;
}

.promo-codes-toggle-container {
  padding: 8em 0 3em;
}

@keyframes spinnerKeys {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(180deg);
  }
  100% {
    transform: translate3d(-50%, -50%, 0) rotate(540deg);
  }
}
.spinner::before {
  animation: 1s ease-in-out infinite spinnerKeys;
  animation-play-state: inherit;
  border: solid 1rem #cccccc;
  border-bottom-color: #fecf00;
  border-radius: 50%;
  content: "";
  height: 8rem;
  width: 8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  will-change: transform;
}

.spinner-small {
  position: relative;
  display: inline-block;
  margin: 0 1em;
}
.spinner-small .spinner::before {
  height: 28px;
  width: 28px;
  border: solid 0.5rem #cccccc;
  border-bottom-color: #fecf00;
}

.spinnerContainer {
  position: relative;
  height: 20rem;
}

.spinner-padding {
  padding: 13em 0;
}

.tooltip-container {
  cursor: pointer;
}
.tooltip-container .orderJourneyTooltip {
  background-color: #000;
  margin-left: 0.3em;
  opacity: 1;
  z-index: 5;
}
.tooltip-container span {
  display: flex;
  justify-content: space-evenly;
}
.tooltip-container span svg {
  background-color: white;
  font-size: 2rem;
  color: #c0c0c0;
  margin-left: 0.2em;
}
.tooltip-container p {
  color: #fff;
  font-size: 1.25rem;
  text-align: center;
  width: 200px;
  margin: 0 auto;
  line-height: 1.3em;
}

.error {
  color: red;
}

.inlineIcon {
  display: inline-block;
  position: relative;
  width: 1.2em;
  height: 1.2em;
  background-size: contain;
  margin-top: -0.5em;
  top: 0.25em;
}

.promo-codes-toggle-container {
  width: 100%;
  text-align: center;
  padding: 6em 0 3em;
}

.basket-additional-promos-container button {
  margin: 0.5em auto;
  width: 100%;
}
.basket-additional-promos-container .additional-promos-no-codes {
  font-size: 2rem;
  margin: 0 auto 1em;
}
@media (min-width: 800px) {
  .basket-additional-promos-container .additional-promos-no-codes {
    font-size: 2.2rem;
  }
}

.order-journey-contact-container {
  background-color: #fecf00;
  min-height: 20vh;
}
@media (min-width: 1200px) {
  .order-journey-contact-container {
    padding: 3em 0 0;
  }
}
.order-journey-contact-container p:empty {
  display: none;
}
.order-journey-contact-container .order-journey-contact-inner {
  padding: 2em 0 5em;
  width: min(90%, 1200px);
  margin: 0 auto;
  text-align: center;
}
.order-journey-contact-container .order-journey-contact-inner h3, .order-journey-contact-container .order-journey-contact-inner .bootstrap .h3, .bootstrap .order-journey-contact-container .order-journey-contact-inner .h3 {
  font-size: 3rem;
}
@media (min-width: 800px) {
  .order-journey-contact-container .order-journey-contact-inner h3, .order-journey-contact-container .order-journey-contact-inner .bootstrap .h3, .bootstrap .order-journey-contact-container .order-journey-contact-inner .h3 {
    font-size: 3.5rem;
  }
}
.order-journey-contact-container .order-journey-contact-inner p {
  font-size: 2rem;
  padding: 1em 0 2em;
}
.order-journey-contact-container .order-journey-contact-inner p a {
  color: #21ade8;
  border-bottom: 1px solid transparent;
}
.order-journey-contact-container .order-journey-contact-inner p a:hover, .order-journey-contact-container .order-journey-contact-inner p a:focus {
  border-bottom: 1px solid #21ade8;
}
@media (min-width: 800px) {
  .order-journey-contact-container .order-journey-contact-inner p {
    font-size: 2.4rem;
  }
}
.order-journey-contact-container .order-journey-contact-inner .button-blue, .order-journey-contact-container .order-journey-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .order-journey-contact-container .order-journey-contact-inner a, .order-journey-contact-container .order-journey-contact-inner .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .order-journey-contact-container .order-journey-contact-inner a, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner .button, .order-journey-contact-container .order-journey-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .order-journey-contact-container .order-journey-contact-inner a, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button, .order-journey-contact-container .order-journey-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner button, .order-journey-contact-container .order-journey-contact-inner .White .modular-button-video-inner button, .White .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button {
  padding: 0.7em 2.5em;
  color: white;
  font-size: 2rem;
}
.order-journey-contact-container .order-journey-contact-inner .button-blue:hover, .order-journey-contact-container .order-journey-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner .order-journey-contact-container .order-journey-contact-inner a:hover, .order-journey-contact-container .order-journey-contact-inner .modular-card-grid-overlap-container .button-container a:hover, .modular-card-grid-overlap-container .button-container .order-journey-contact-container .order-journey-contact-inner a:hover, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner .button:hover, .order-journey-contact-container .order-journey-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-paragraph-button-container .modular-paragraph-button-inner .order-journey-contact-container .order-journey-contact-inner a:hover, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button:hover, .order-journey-contact-container .order-journey-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner button:hover, .order-journey-contact-container .order-journey-contact-inner .White .modular-button-video-inner button:hover, .White .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button:hover, .order-journey-contact-container .order-journey-contact-inner .button-blue:focus, .order-journey-contact-container .order-journey-contact-inner .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner .order-journey-contact-container .order-journey-contact-inner a:focus, .order-journey-contact-container .order-journey-contact-inner .modular-card-grid-overlap-container .button-container a:focus, .modular-card-grid-overlap-container .button-container .order-journey-contact-container .order-journey-contact-inner a:focus, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner .button:focus, .order-journey-contact-container .order-journey-contact-inner .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-paragraph-button-container .modular-paragraph-button-inner .order-journey-contact-container .order-journey-contact-inner a:focus, .order-journey-contact-container .order-journey-contact-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button:focus, .order-journey-contact-container .order-journey-contact-inner .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .order-journey-contact-container .order-journey-contact-inner button:focus, .order-journey-contact-container .order-journey-contact-inner .White .modular-button-video-inner button:focus, .White .modular-button-video-inner .order-journey-contact-container .order-journey-contact-inner button:focus {
  color: black;
}

.video-carousel-container .video-carousel-inner {
  margin: 0 auto;
  text-align: center;
}
.video-carousel-container .video-carousel-inner h3, .video-carousel-container .video-carousel-inner .bootstrap .h3, .bootstrap .video-carousel-container .video-carousel-inner .h3 {
  font-size: 3.8rem;
}
@media (min-width: 800px) {
  .video-carousel-container .video-carousel-inner h3, .video-carousel-container .video-carousel-inner .bootstrap .h3, .bootstrap .video-carousel-container .video-carousel-inner .h3 {
    font-size: 4rem;
  }
}
.video-carousel-container .video-carousel-inner p {
  padding-top: 1em;
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .video-carousel-container .video-carousel-inner p {
    font-size: 2rem;
  }
}
.video-carousel-container .slick-dots {
  text-align: center;
}
.video-carousel-container .slick-dots li {
  display: none;
}
.video-carousel-container .slick-dots li.slick-active,
.video-carousel-container .slick-dots li.slick-active + li,
.video-carousel-container .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.video-carousel-container .slick-dots li:nth-last-child(1),
.video-carousel-container .slick-dots li:nth-last-child(2),
.video-carousel-container .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.video-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(1),
.video-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(2),
.video-carousel-container .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.video-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(3),
.video-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(2),
.video-carousel-container .slick-dots li.slick-active + li + li:nth-last-child(1),
.video-carousel-container .slick-dots li.slick-active + li:nth-last-child(3),
.video-carousel-container .slick-dots li.slick-active + li:nth-last-child(2),
.video-carousel-container .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.video-carousel-container .video-carousel-slide {
  margin: 3em auto;
  width: min(95%, 400px) !important;
  padding: 2em 1em 0em;
  border: none;
  border-radius: 5px;
  background-color: white;
  box-shadow: 0px 0px 10px #979797;
}
.video-carousel-container .video-carousel-slide .video-carousel-image {
  border-radius: 5px;
  transition: all ease-in 200ms;
  box-shadow: 0px 0px 19px #979797;
}
.video-carousel-container .video-carousel-slide .video-carousel-image:hover, .video-carousel-container .video-carousel-slide .video-carousel-image:focus {
  transform: scale(1.2);
  box-shadow: none;
  cursor: pointer;
}
.video-carousel-container .video-carousel-slide .video-carousel-image img {
  border-radius: 5px !important;
}
.video-carousel-container .video-carousel-slide .video-carousel-play-button {
  background-color: transparent;
  cursor: pointer;
  border: none;
  margin: 2em auto;
}
.video-carousel-container .video-carousel-slide .video-carousel-play-button svg {
  transition: all ease-in 200ms;
  background-color: #21ade8;
  color: white;
  font-size: 5rem;
  border-radius: 50%;
  padding: 0.07em;
}
.video-carousel-container .video-carousel-slide .video-carousel-play-button:hover svg {
  background-color: white;
  color: #21ade8;
  transform: scale(1.4);
}

.blog-page-container .article-content-container .back-to-top {
  color: #21ade8;
  border-bottom: solid 1px white;
}
.blog-page-container .article-content-container .back-to-top:hover, .blog-page-container .article-content-container .back-to-top:focus {
  border-bottom: solid 1px #21ade8;
  color: #21ade8;
}

.register-interest-success-container {
  min-height: calc(100vh - 468px);
}
.register-interest-success-container .order-journey-hero h3, .register-interest-success-container .order-journey-hero .bootstrap .h3, .bootstrap .register-interest-success-container .order-journey-hero .h3 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
.register-interest-success-container .order-journey-button-container {
  max-width: 250px;
  margin: 0 auto;
  padding-bottom: 4em;
}

.order-container {
  margin-top: -20px;
}
.order-container .hero-section-inner .secondaryHeroImage,
.order-container .hero-section-inner h1,
.order-container .hero-section-inner .bootstrap .h1,
.bootstrap .order-container .hero-section-inner .h1 {
  display: none;
}
@media (min-width: 800px) {
  .order-container .hero-section-inner .secondaryHeroImage,
  .order-container .hero-section-inner h1,
  .order-container .hero-section-inner .bootstrap .h1,
  .bootstrap .order-container .hero-section-inner .h1 {
    display: block;
  }
}
.order-container .hero-section-inner h2, .order-container .hero-section-inner .bootstrap .h2, .bootstrap .order-container .hero-section-inner .h2 {
  padding: 1em 0 0 !important;
}
@media (min-width: 800px) {
  .order-container .hero-section-inner h2, .order-container .hero-section-inner .bootstrap .h2, .bootstrap .order-container .hero-section-inner .h2 {
    padding: 0 !important;
  }
}

.get-lit-container .hero-section-container .hero-section-inner .hero-section-inner-content {
  width: 100%;
}
@media (min-width: 1200px) {
  .get-lit-container .hero-section-container .hero-section-inner {
    display: block;
  }
}
@media (min-width: 1200px) {
  .get-lit-container .hero-section-container .hero-section-inner .hero-headings {
    text-align: center;
  }
}
.get-lit-container .hero-section-container .hero-section-inner .hero-headings h2, .get-lit-container .hero-section-container .hero-section-inner .hero-headings .bootstrap .h2, .bootstrap .get-lit-container .hero-section-container .hero-section-inner .hero-headings .h2 {
  padding-top: 0;
}
.get-lit-container .hero-section-container .hero-section-inner .hero-headings p {
  padding: 0.3em 0;
  font-size: 1.9rem;
}
.get-lit-container .hero-section-container .hero-section-inner .hero-headings p:first-of-type {
  padding-top: 1.2em;
}
@media (min-width: 800px) {
  .get-lit-container .hero-section-container .hero-section-inner .hero-headings p {
    font-size: 2.3rem;
  }
}
.get-lit-container .hero-section-container .hero-section-inner .PostcodeSearchHero .postcode--search {
  width: 50%;
}
@media (min-width: 658px) {
  .get-lit-container .hero-section-container .hero-section-inner .PostcodeSearchHero .postcode-arrows {
    width: 16%;
  }
}
@media (min-width: 1200px) {
  .get-lit-container .hero-section-container .hero-section-inner .PostcodeSearchHero .postcode-arrows {
    width: 8%;
  }
}
.get-lit-container .hero-section-container .hero-section-inner .secondaryHeroImage {
  display: none;
}
@media (min-width: 1200px) {
  .get-lit-container .hero-section-container .hero-section-inner .secondaryHeroImage {
    display: block;
    margin: 0;
    position: absolute;
    width: 58%;
    left: 52%;
    bottom: 22%;
  }
}
@media (min-width: 1335px) {
  .get-lit-container .hero-section-container .hero-section-inner .secondaryHeroImage {
    width: 100%;
    left: 42%;
  }
}
@media (min-width: 1400px) {
  .get-lit-container .hero-section-container .hero-section-inner .secondaryHeroImage {
    left: 47%;
  }
}

.any-questions p {
  max-width: 540px;
  margin: 0.5em auto;
}

.BlackMode {
  background-color: #000;
}
.BlackMode .button, .BlackMode .Black .modular-button-video-inner button, .Black .modular-button-video-inner .BlackMode button {
  border: none;
}
.BlackMode strong {
  color: #fff;
}
.BlackMode p {
  color: #fff;
}
.BlackMode .hero-headings h1, .BlackMode .hero-headings .bootstrap .h1, .bootstrap .BlackMode .hero-headings .h1 {
  color: #fecf00;
}
.BlackMode .hero-headings h2, .BlackMode .hero-headings .bootstrap .h2, .bootstrap .BlackMode .hero-headings .h2 {
  color: #fff;
}
.BlackMode h2, .BlackMode .bootstrap .h2, .bootstrap .BlackMode .h2 {
  color: #fecf00;
}
.BlackMode p {
  color: #fff;
}

.WhiteMode {
  background-color: #fff;
}

.YellowMode {
  background-color: #fecf00;
}
.YellowMode .button, .YellowMode .Black .modular-button-video-inner button, .Black .modular-button-video-inner .YellowMode button {
  border: none;
}
.YellowMode .button:hover, .YellowMode .Black .modular-button-video-inner button:hover, .Black .modular-button-video-inner .YellowMode button:hover {
  background-color: #000;
  color: #fff;
  border: none;
}

.Black {
  background-color: #000;
}
.Black p,
.Black h3,
.Black .bootstrap .h3,
.bootstrap .Black .h3,
.Black h4,
.Black .bootstrap .h4,
.bootstrap .Black .h4,
.Black h5,
.Black .bootstrap .h5,
.bootstrap .Black .h5,
.Black ul,
.Black li {
  color: #fff;
}
.Black .modular-smaller-heading-primary h1, .Black .modular-smaller-heading-primary .bootstrap .h1, .bootstrap .Black .modular-smaller-heading-primary .h1 {
  color: #fff;
}
.Black .yellow-text {
  color: #fecf00;
}

.Yellow {
  background-color: #fecf00;
}

@media (min-width: 1200px) {
  .Yellow-circular-faded {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 15%, #fecf00 30%, #fecf00 50%, #fecf00 70%, rgb(0, 0, 0) 85%, rgb(0, 0, 0) 100%);
  }
}

@media (min-width: 1200px) {
  .Blue-circular-faded {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 15%, #21ade8 30%, #21ade8 50%, #21ade8 70%, rgb(0, 0, 0) 85%, rgb(0, 0, 0) 100%);
  }
}

@media (min-width: 1200px) {
  .White-circular-faded {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 15%, #fff 30%, #fff 50%, #fff 70%, rgb(0, 0, 0) 85%, rgb(0, 0, 0) 100%);
  }
}

@media (min-width: 1200px) {
  .Black-circular-faded {
    background: linear-gradient(90deg, #fecf00 0%, #fecf00 15%, #000 30%, #000 50%, #000 70%, #fecf00 85%, #fecf00 100%);
  }
}

.Blue {
  background-color: #21ade8;
}
.Blue p,
.Blue h3,
.Blue .bootstrap .h3,
.bootstrap .Blue .h3,
.Blue h4,
.Blue .bootstrap .h4,
.bootstrap .Blue .h4,
.Blue h5,
.Blue .bootstrap .h5,
.bootstrap .Blue .h5 {
  color: #fff;
}

.White {
  background-color: #fff;
}
.White p,
.White h3,
.White .bootstrap .h3,
.bootstrap .White .h3,
.White h4,
.White .bootstrap .h4,
.bootstrap .White .h4,
.White h5,
.White .bootstrap .h5,
.bootstrap .White .h5 {
  color: #000;
}

.customer-review-container .trustpilot-review-container,
.modular-card-grid-container .trustpilot-review-container {
  margin: 2em auto;
  width: min(90%, 350px);
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.customer-review-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-logo,
.modular-card-grid-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-logo {
  width: 100px;
}
.customer-review-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-score p,
.modular-card-grid-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-score p {
  font-size: 1.4rem;
  margin-left: 1.9em;
  line-height: 1.4em;
}
.customer-review-container .trustpilot-review-container .trustpilot-stars,
.modular-card-grid-container .trustpilot-review-container .trustpilot-stars {
  width: 160px;
}

.footer .trustpilot-review-container {
  display: flex;
  flex-direction: column;
  margin: 3em 0 4em 0;
}
.footer .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-logo {
  width: 90px;
  order: -1;
}
.footer .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-score p {
  margin-top: 3.4em;
  color: #fff;
  order: 2;
  font-size: 1.2rem;
}
.footer .trustpilot-review-container .trustpilot-stars {
  margin-top: -4.1em;
  order: 1;
  width: 140px;
}

@media (min-width: 800px) {
  .customer-review-container .trustpilot-review-container {
    margin: 2em auto;
  }
  .customer-review-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-logo {
    width: 130px;
  }
  .customer-review-container .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-score p {
    font-size: 1.8rem;
    margin-left: 2.1em;
    line-height: 1.4em;
  }
  .customer-review-container .trustpilot-review-container .trustpilot-stars {
    width: 200px;
    margin-left: 1em;
  }
  .footer .trustpilot-review-container {
    margin: 2em 0 5em 0;
  }
  .footer .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-logo {
    width: 110px;
  }
  .footer .trustpilot-review-container .trustpilot-logo-score-container .trustpilot-score p {
    margin-top: 3.2em;
    font-size: 1.4rem;
  }
  .footer .trustpilot-review-container .trustpilot-stars {
    margin-top: -4em;
    width: 160px;
  }
}
.article-card-section {
  background-color: #000;
  padding: 5em 0 6em;
}
.article-card-section h3, .article-card-section .bootstrap .h3, .bootstrap .article-card-section .h3 {
  font-size: 4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 0 0 1em;
}
@media (min-width: 758px) {
  .article-card-section h3, .article-card-section .bootstrap .h3, .bootstrap .article-card-section .h3 {
    font-size: 5.6rem;
    padding: 0 0 0.4em;
  }
}
.article-card-section .article-card-container {
  margin: 0 auto;
  width: min(80%, 1000px);
}
.article-card-section .article-card-container ul li:before {
  color: transparent !important;
}
.article-card-section .article-card-container .slick-dots li button:before {
  color: #fff !important;
}
.article-card-section .article-card-container .slick-dots li.slick-active button:before {
  color: #fecf00 !important;
}
.article-card-section .article-card-container .slick-dots {
  text-align: center;
}
.article-card-section .article-card-container .slick-dots li {
  display: none;
}
.article-card-section .article-card-container .slick-dots li.slick-active,
.article-card-section .article-card-container .slick-dots li.slick-active + li,
.article-card-section .article-card-container .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.article-card-section .article-card-container .slick-dots li:nth-last-child(1),
.article-card-section .article-card-container .slick-dots li:nth-last-child(2),
.article-card-section .article-card-container .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.article-card-section .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(1),
.article-card-section .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(2),
.article-card-section .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.article-card-section .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(3),
.article-card-section .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(2),
.article-card-section .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(1),
.article-card-section .article-card-container .slick-dots li.slick-active + li:nth-last-child(3),
.article-card-section .article-card-container .slick-dots li.slick-active + li:nth-last-child(2),
.article-card-section .article-card-container .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.article-card-section .article-card-container .article-card .article-card-inner {
  background-color: #fff;
  border-radius: 10px;
  margin: 0 auto !important;
  width: min(300px, 90%) !important;
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-image img {
  border-radius: 10px 10px 0 0;
  padding: 0.3em;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .article-card-section .article-card-container .article-card .article-card-inner .article-card-image img {
    height: 180px;
    width: 300px;
  }
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-image .card-news-image {
  padding: 0;
  width: 700px;
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content {
  padding: 1em;
  display: flex !important;
  flex-direction: column !important;
  min-height: 260px;
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-category {
  color: #fecf00;
  font-family: 900;
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-category {
    font-size: 2.2rem;
  }
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-title {
  color: #333;
  line-height: 1.2;
  font-size: 2.3rem;
  font-weight: 900;
  padding: 0.4em 0 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-title {
    font-size: 2.5rem;
  }
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-details {
  margin-top: auto;
  display: flex;
  color: #666;
  opacity: 0.7;
  font-weight: 800;
  font-size: 1rem;
  padding: 1em 0 0;
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-details p {
  font-size: 1.3rem;
  color: #666;
}
@media (min-width: 768px) {
  .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-details p {
    font-size: 1.6rem;
  }
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .article-card-details span {
  font-size: 1.6rem;
  margin: 0 0.2em;
}
.article-card-section .article-card-container .article-card .article-card-inner .article-card-content .button, .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .article-card-section .article-card-container .article-card .article-card-inner .article-card-content button {
  display: flex;
  align-items: center;
  align-self: flex-end;
  font-weight: 900;
  height: 80%;
  font-size: 1.2rem;
  padding: 0.2em 1.5em;
  margin: 1em 0 0;
}
@media (min-width: 768px) {
  .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .button, .article-card-section .article-card-container .article-card .article-card-inner .article-card-content .Black .modular-button-video-inner button, .Black .modular-button-video-inner .article-card-section .article-card-container .article-card .article-card-inner .article-card-content button {
    font-size: 1.6rem;
    padding: 0.4em 1.3em;
  }
}

.Yellow {
  background-color: #fecf00;
}
.Yellow h3, .Yellow .bootstrap .h3, .bootstrap .Yellow .h3 {
  color: black;
}
.Yellow .article-card-container .article-card .article-card-inner {
  box-shadow: 5px 5px 15px #626262;
  margin: 2em auto !important;
}
.Yellow .article-card-container ul li:before {
  color: transparent !important;
}
.Yellow .article-card-container .slick-dots li button:before {
  color: #fff !important;
}
.Yellow .article-card-container .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.Yellow .article-card-container .slick-dots {
  text-align: center;
}
.Yellow .article-card-container .slick-dots li {
  display: none;
}
.Yellow .article-card-container .slick-dots li.slick-active,
.Yellow .article-card-container .slick-dots li.slick-active + li,
.Yellow .article-card-container .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.Yellow .article-card-container .slick-dots li:nth-last-child(1),
.Yellow .article-card-container .slick-dots li:nth-last-child(2),
.Yellow .article-card-container .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.Yellow .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(1),
.Yellow .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(2),
.Yellow .article-card-container .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.Yellow .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(3),
.Yellow .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(2),
.Yellow .article-card-container .slick-dots li.slick-active + li + li:nth-last-child(1),
.Yellow .article-card-container .slick-dots li.slick-active + li:nth-last-child(3),
.Yellow .article-card-container .slick-dots li.slick-active + li:nth-last-child(2),
.Yellow .article-card-container .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.Yellow .article-card-container .slick-dots {
  top: 105%;
}

.say-hello {
  background-color: #fecf00;
  position: relative;
}
.say-hello .loop {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  display: block;
  z-index: 1;
}
.say-hello .say-hello-container {
  margin: 0 auto;
  width: min(90%, 1200px);
  padding: 6em 0 0;
  text-align: center;
}
.say-hello .say-hello-container .say-hello-content {
  z-index: 2;
  margin-bottom: 5em;
}
.say-hello .say-hello-container h3, .say-hello .say-hello-container .bootstrap .h3, .bootstrap .say-hello .say-hello-container .h3 {
  font-size: 4rem;
  font-weight: 900;
}
.say-hello .say-hello-container p p {
  margin: 0 auto;
  line-height: 1.5em;
  font-size: 1.8rem;
  padding: 1em 0;
}
.say-hello .say-hello-container .say-hello-container-social-icons {
  display: flex;
  justify-content: space-evenly;
  width: 70%;
  margin: 0 auto;
}
.say-hello .say-hello-container .say-hello-container-social-icons a {
  text-align: center;
  font-size: 2.7rem;
  align-items: center;
  justify-self: center;
  float: left;
  width: 42px;
  height: 42px;
  border-radius: 100%;
  padding: 0.25em 0.3em;
  background-color: #21ade8;
  color: #fff;
}
.say-hello .say-hello-container .say-hello-container-social-icons span {
  align-self: flex-end;
  margin-left: 0.3em;
}
.say-hello .say-hello-container .say-hello-container-social-icons a:hover,
.say-hello .say-hello-container .say-hello-container-social-icons a:focus {
  color: #21ade8;
  background-color: #fff;
  transition: all ease-in 200ms;
}
.say-hello .say-hello-container .say-hello-container-social-icons span {
  font-weight: 900;
  margin-right: 1em;
}
.say-hello img {
  z-index: 2;
  margin: 0 auto;
}

@media (min-width: 758px) {
  .say-hello {
    padding-top: 3em;
  }
  .say-hello .say-hello-container {
    display: flex;
    flex-direction: row-reverse;
    width: min(90%, 1200px);
    text-align: left;
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content {
    margin-left: 1em;
  }
  .say-hello .say-hello-container h3, .say-hello .say-hello-container .bootstrap .h3, .bootstrap .say-hello .say-hello-container .h3 {
    font-size: 5.8rem;
  }
  .say-hello .say-hello-container p p {
    width: 90%;
    margin: 0;
    font-size: 2rem;
    padding: 1em 0 2em;
  }
  .say-hello .say-hello-container .social-image-container {
    align-items: flex-end;
    display: flex;
  }
  .say-hello .say-hello-container .say-hello-container-social-icons {
    display: block;
    text-align: left;
    padding-bottom: 4em;
    margin: 0;
    width: 300px;
  }
  .say-hello .say-hello-container .say-hello-container-social-icons a {
    width: 51px;
    height: 51px;
    margin-right: 1em;
    font-size: 3rem;
    padding: 0.35em;
  }
  .say-hello .say-hello-container .say-hello-container-social-icons span {
    font-size: 2rem;
  }
}
@media (min-width: 1000px) {
  .say-hello .loop {
    display: none;
  }
  .say-hello .say-hello-container h3, .say-hello .say-hello-container .bootstrap .h3, .bootstrap .say-hello .say-hello-container .h3 {
    padding-top: 1em;
  }
  .say-hello .say-hello-container .social-image-container {
    width: 2800px;
  }
}
@media (min-width: 768px) and (max-width: 769px) and (orientation: portrait) {
  .say-hello .say-hello-container {
    display: block;
    text-align: center;
  }
  .say-hello .say-hello-container .say-hello-content p p {
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content .say-hello-container-social-icons {
    display: flex;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 820px) and (max-width: 821px) and (orientation: portrait) {
  .say-hello .say-hello-container {
    display: block;
    text-align: center;
  }
  .say-hello .say-hello-container .say-hello-content p p {
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content .say-hello-container-social-icons {
    display: flex;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 912px) and (max-width: 913px) and (orientation: portrait) {
  .say-hello .say-hello-container {
    display: block;
    text-align: center;
  }
  .say-hello .say-hello-container .say-hello-content p p {
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content .say-hello-container-social-icons {
    display: flex;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 980px) and (max-width: 981px) and (orientation: portrait) {
  .say-hello .say-hello-container {
    display: block;
    text-align: center;
  }
  .say-hello .say-hello-container .social-image-container {
    width: 70%;
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content p p {
    margin: 0 auto;
  }
  .say-hello .say-hello-container .say-hello-content .say-hello-container-social-icons {
    display: flex;
    margin: 0 auto;
    padding: 0;
  }
}
header {
  z-index: 99995;
  position: fixed;
  inset: 0 0 89.8% 0;
  background-color: #000;
}
@media (min-width: 800px) {
  header {
    inset: 0 0 93% 0;
  }
}
header .navigation {
  display: flex;
  flex-direction: column;
}
@media (min-width: 800px) {
  header .navigation {
    background-color: #000;
    padding: 0em 2em;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 90px;
    position: relative;
  }
}
@media (min-width: 950px) {
  header .navigation {
    padding: 0 2.8em;
  }
}
@media (min-width: 1300px) {
  header .navigation {
    padding: 0em 5em;
  }
}
@media (min-width: 1700px) {
  header .navigation {
    padding: 0 9em;
  }
}
header .navigation .user-icon-desktop .userIcon {
  display: none;
}
@media (min-width: 1200px) {
  header .navigation .user-icon-desktop .userIcon {
    display: block;
    position: absolute;
    right: 9px;
    top: 30px;
  }
}
@media (min-width: 1600px) {
  header .navigation .user-icon-desktop .userIcon {
    right: 30px;
  }
}
header .navigation .nav-logo-container {
  padding-left: 1em;
  display: flex;
  align-items: center;
}
@media (min-width: 800px) {
  header .navigation .nav-logo-container {
    padding: 0;
  }
}
header .navigation .nav-logo-container a .nav-logo {
  width: 48px;
}
header .navigation .nav-logo-container a .business-logo {
  width: 45px;
}
header .navigation .nav-logo-container a .business-logo img,
header .navigation .nav-logo-container a .nav-logo img {
  max-width: 100%;
}
header .navigation .nav-mobile-user-burger-container {
  display: flex;
  align-items: center;
}
header .navigation .nav-mobile-container {
  display: flex;
  align-items: center;
  padding: 1em;
  background-color: #000;
  justify-content: space-between;
  z-index: 400;
}
@media (max-width: 799px) {
  header .navigation .nav-mobile-container {
    width: 100%;
    position: relative;
  }
}
@media (min-width: 800px) {
  header .navigation .nav-mobile-container {
    padding: 0;
  }
}
header .navigation .nav-mobile-container .burger-animate {
  transition: all ease-in 200ms;
}
header .navigation .nav-mobile-container .burger-animate .nav-burger {
  transform: rotate(45deg);
  background-color: #21ade8;
  border-radius: 5px;
}
header .navigation .nav-mobile-container .burger-animate .nav-burger::before {
  opacity: 0;
}
header .navigation .nav-mobile-container .burger-animate .nav-burger::after {
  transform: rotate(90deg) translateX(8px);
  background-color: #21ade8;
  border-radius: 5px;
}
header .navigation .nav-mobile-container .nav-burger-container {
  display: block;
  position: relative;
  margin: 0 3em 0.7em 1em;
  order: 2;
}
header .navigation .nav-mobile-container .nav-burger-container button {
  border: none;
}
header .navigation .nav-mobile-container .nav-burger-container button .nav-burger,
header .navigation .nav-mobile-container .nav-burger-container button .nav-burger::before,
header .navigation .nav-mobile-container .nav-burger-container button .nav-burger::after {
  width: 2em;
  height: 2.5px;
  background-color: #fff;
  transition: all ease-in 200ms;
  position: absolute;
  content: "";
  left: 0;
}
header .navigation .nav-mobile-container .nav-burger-container button .nav-burger::after {
  bottom: 8px;
}
header .navigation .nav-mobile-container .nav-burger-container button .nav-burger::before {
  top: 8px;
}
@media (min-width: 800px) {
  header .navigation .nav-mobile-container .nav-burger-container {
    display: none;
  }
}
header .navigation .nav-mobile-container .userIcon {
  order: 1;
}
@media (min-width: 800px) {
  header .navigation .nav-mobile-container .userIcon {
    position: absolute;
    right: 5px;
  }
}
@media (min-width: 1200px) {
  header .navigation .nav-mobile-container .userIcon {
    display: none;
  }
}
@media (max-width: 799px) {
  header .navigation .nav-closed,
  header .navigation .nav-open {
    height: 100vh;
    width: min(90%, 400px);
    position: relative;
    overflow-y: scroll;
    transition: all ease-in 200ms;
    background-color: #000;
  }
  header .navigation .nav-closed .nav-content,
  header .navigation .nav-open .nav-content {
    display: flex;
  }
  header .navigation .nav-open,
  header .navigation .nav-closed {
    color: #fff;
  }
  header .navigation .nav-closed {
    transform: translateX(-120%);
  }
  header .navigation .nav-open {
    transform: translateX(0);
  }
}
header .navigation .navigation-content-container {
  width: min(100%, 1200px);
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container {
    position: relative;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container {
    margin: 0;
    width: 100%;
  }
}
header .navigation .navigation-content-container .nav-content {
  display: flex;
  flex-direction: column;
  padding: 2em 0;
  z-index: 300;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content {
    background-color: #000;
    color: #fff;
  }
}
header .navigation .navigation-content-container .nav-content ul {
  margin-bottom: 0 !important;
}
@media (max-width: 800px) {
  header .navigation .navigation-content-container .nav-content ul {
    order: 2;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-postcode-search {
  width: 90%;
  margin: 0 auto 2em;
  order: 1;
}
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background-color: #fff;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  order: 2;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
    padding: 0;
    order: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 900px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
    margin-right: 1em;
  }
}
@media (min-width: 1000px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section {
    padding-right: 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow {
  color: #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow svg {
  color: #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
  color: #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:before,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:before,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:before {
  color: #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links {
  color: #fff;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links svg {
  color: #fff;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link {
  color: #fff;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:before,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:before,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:before {
  color: #fff;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow {
  padding: 1em 0;
  cursor: pointer;
  transition: all ease-in 200ms;
  width: -webkit-max-content;
  width: max-content;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow {
    opacity: 1;
    width: 100%;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow {
    padding: 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow svg {
  margin-bottom: 0.1em !important;
  margin-right: 0.2em;
  font-size: 2.5rem;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
  font-size: 2rem;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    margin: 0 1em;
    transition: all 250ms ease-in;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    font-size: 1.6rem;
  }
}
@media (min-width: 1000px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    font-size: 1.8rem;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
  color: #000;
  background-color: #21ade8;
  border: 2px solid #21ade8;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue svg {
  color: #000;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue svg {
    background-color: #21ade8;
    border-radius: 100%;
    color: #000;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    color: #000;
    background-color: #21ade8;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:focus {
  background-color: #fff;
  border: 2px solid #21ade8;
  color: #000;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:hover svg, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:focus svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:hover svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:focus svg {
  color: #000;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:hover svg, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue:focus svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:hover svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue:focus svg {
    color: #000;
    background-color: #21ade8;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black {
  color: #fff;
  background-color: #000;
  border: 2px solid #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black svg {
  color: #fecf00;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black svg {
    background-color: #fecf00;
    border-radius: 100%;
    color: #000;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black {
    color: #fff;
    background-color: #000;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:focus {
  background-color: #fecf00;
  border: 2px solid #fecf00;
  color: #000;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:hover svg, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:focus svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:hover svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:focus svg {
  color: #000;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:hover svg, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black:focus svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:hover svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black:focus svg {
    color: #fecf00;
    background-color: #000;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow {
  color: #000;
  background-color: #fecf00;
  border: 2px solid #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow:focus {
  background-color: #fff;
  border: 2px solid #fecf00;
  color: #000;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white {
  color: #000;
  background-color: #fff;
  border: 2px solid #fecf00;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white:focus {
  background-color: #000;
  border: 2px solid #fecf00;
  color: #000;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
  padding: 0.3em 0.7em;
  font-weight: 400;
  transition: all ease-in 200ms;
  border-radius: 50px !important;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    display: none;
  }
}
@media (min-width: 1600px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue {
    display: block;
    margin: auto 0.7em;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue svg {
  font-size: 1.7rem;
  margin: 0 0.3em 0 0;
  padding: 0.3em;
  transition: all ease-in 200ms;
}
@media (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-yellow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-white svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-black svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link-button-blue svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-yellow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-white svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-black svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link-button-blue svg {
    font-size: 1.8rem;
    margin: 0 0.7em 0 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-image,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-image {
  margin: 0 1em;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-image,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-image {
    display: none;
  }
}
@media (min-width: 1600px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-image,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-image {
    display: inline-block;
    max-width: 140px;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-image img,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-image img {
  width: 100%;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    padding: 0 0 0.2em;
    text-decoration: none;
    position: relative;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #fecf00;
    transform: scaleX(0);
    transform-origin: left;
    transition: all 250ms ease-in;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:hover::after, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:focus::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:focus::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:focus::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:focus::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:focus::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:hover::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:focus::after {
    transform: scaleX(1);
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-size: 1.5rem;
    font-weight: 900;
    right: -20px;
    top: 0;
    transition: all ease-in 200ms;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:hover:before, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow:focus:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover:focus:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:focus:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow:focus:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover:focus:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:hover:before,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:focus:before {
    transition: all ease-in 200ms;
    animation: backAndForth 700ms ease-in infinite;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    padding: 1em 0.5em 2.5em;
  }
}
@media (min-width: 1110px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    padding: 1em 1.5em 2.5em;
  }
}
@media (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    padding: 1em 1.5em 2em;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
  text-decoration: none;
  position: relative;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #fecf00;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 250ms ease-in;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:hover::after, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link:focus::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:hover::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link:focus::after {
  transform: scaleX(1);
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    margin: 1em 0.5em 2.5em;
  }
}
@media (min-width: 1110px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    margin: 1em 1.5em 2.5em;
  }
}
@media (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-link {
    margin: 1em 1.5em 2em;
  }
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open {
    display: block;
    position: absolute;
    inset: 0 0 0 0;
    transition: all ease-in 350ms;
    z-index: 300;
    background-color: #000;
    width: 100%;
    height: 100vh;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu {
  padding: 3em 1.5em 6em;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column {
  cursor: pointer;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header {
  font-size: 2rem;
  font-weight: 900;
  cursor: auto;
  padding: 1em 0 0 0;
  margin-bottom: 0.5em;
  color: #fecf00;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header {
    font-size: 1.6rem;
  }
}
@media (min-width: 1000px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column .nav-submenu-header,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column .nav-submenu-header {
    font-size: 1.8rem;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li {
  padding: 0 0 1em;
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li {
    position: relative;
    padding: 0 0 0.3em;
  }
}
@media (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li {
    padding: 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link {
  color: #fff;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg {
  min-width: 30px;
  font-size: 2.5rem;
  margin-right: 0.3em;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link svg {
    font-size: 2.7rem;
    margin-right: 0.4em;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading {
  font-size: 2rem;
  transition: all ease-in 200ms;
  color: #fff;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #fecf00;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 250ms ease-in;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading::after {
    background-color: #21ade8;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading {
    font-size: 1.5rem;
    margin-bottom: 0.5em;
  }
}
@media (min-width: 1000px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading {
    font-size: 1.8rem;
  }
}
@media (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-link-heading {
    margin-bottom: 0;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li:hover .nav-submenu-link-heading::after, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li:focus .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li:hover .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li:focus .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li:hover .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li:focus .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li:hover .nav-submenu-link-heading::after,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li:focus .nav-submenu-link-heading::after {
  transform: scaleX(1);
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-active-page,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-active-page,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu .nav-submenu-links-column li .nav-submenu-active-page,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu .nav-submenu-links-column li .nav-submenu-active-page {
    border-bottom: solid 2px #21ade8;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu-exit,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu-exit,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu-exit,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu-exit {
  position: absolute;
  right: 25px;
  top: 15px;
  padding: 0 !important;
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu-exit:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed .nav-submenu-exit:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu-exit:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu-exit:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu-exit:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed .nav-submenu-exit:focus,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu-exit:hover,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu-exit:focus {
  transition: all ease-in 200ms;
  transform: rotate(90deg);
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open {
  transform: translateX(0);
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-open .nav-submenu,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-open .nav-submenu {
  overflow: scroll;
  height: 100%;
}
@media (max-width: 799px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-closed,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-closed {
    transform: translateX(-200%);
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-links-content span,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-links-content span {
  margin-left: 1em;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-links-content span,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-links-content span {
    margin-left: 0.5em;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-links-content svg,
header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-links-content svg {
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover {
    transition: all ease-in 200ms;
    position: relative;
    border-radius: 30px 30px 0 0;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover svg {
    font-size: 1.5rem;
    transition: all ease-in 200ms;
    margin-left: 0.5em;
  }
}
@media (min-width: 800px) and (min-width: 1110px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover svg {
    margin-left: 1em;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow svg {
    transform: rotate(180deg);
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover {
    background-color: #000;
    color: #fff;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-top-level-arrow-hover svg,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-top-level-arrow-hover svg {
    color: #fff;
    transform: rotate(0deg);
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links .nav-submenu-container,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow .nav-submenu-container {
    display: none;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container {
    display: block;
    position: absolute;
    padding: 0;
    margin: 2em auto;
    background-color: #000;
    transition: all ease-in 200ms;
    overflow: hidden;
    max-height: 722px;
    width: 100%;
    left: 0;
    right: 0;
    border-bottom: 5px solid #21ade8;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu {
    display: flex;
    padding: 1em 1em;
    align-items: center;
    justify-content: center;
    transition: all ease-in 200ms;
    background-color: #000;
    position: relative;
  }
}
@media (min-width: 800px) and (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu {
    padding: 1em 1em 1.5em;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column {
    overflow: hidden;
    align-self: flex-start;
    margin-right: 2em;
    transition: all ease-in 200ms;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column:last-of-type, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column:last-of-type,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column:last-of-type,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column:last-of-type {
    margin-right: 0;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li {
    color: #fff;
  }
}
@media (min-width: 800px) and (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li {
    display: grid;
    grid-template-rows: 0.56fr;
    transition: grid-template-rows 500ms;
    align-items: flex-start;
    transition: all ease-in 200ms;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li p, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li p {
    opacity: 0;
    transition: all ease-in 200ms;
    max-width: 270px;
    text-align: left !important;
    color: #fff;
    line-height: 1.1em !important;
    min-height: 40px;
    padding: 0;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li p, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li p {
    font-size: 1.4rem;
  }
}
@media (min-width: 800px) and (min-width: 1400px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus {
    transition: all ease-in 200ms;
    transform: translateY(-10px);
    grid-template-rows: 1fr;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover p, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus p, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover p, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:hover p,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li:focus p {
    margin: 0.3em 0 0 !important;
    padding-top: 0.2em;
    opacity: 1;
    color: #fff;
  }
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content {
    overflow: hidden;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link {
    margin: 0;
    padding: 0;
    transition: all 250ms ease-in;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-items: center;
  }
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link .nav-submenu-link-heading, header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:hover .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link .nav-submenu-link-heading,
  header .navigation .navigation-content-container .nav-content .nav-dropdown-section .nav-top-level-links-yellow:focus .nav-submenu-container .nav-submenu .nav-submenu-links-column li .nav-submenu-links-content .nav-submenu-link .nav-submenu-link-heading {
    width: 100%;
  }
}
header .navigation .navigation-content-container .nav-content .nav-dropdown-left {
  margin-right: auto;
}
@media (min-width: 800px) {
  header .navigation .navigation-content-container .nav-content .nav-dropdown-right {
    margin-left: auto;
  }
}
@media (max-width: 799px) {
  header .navigation .nav-blur-background,
  header .navigation .nav-unblur-background {
    position: absolute;
    inset: 0 0 0 0;
  }
}
header .navigation .nav-blur-background {
  animation: opacity 350ms ease-in-out forwards;
}
@media (max-width: 799px) {
  header .navigation .nav-unblur-background {
    animation: reverseOpacity 370ms ease-in-out forwards;
  }
}

@keyframes move {
  from {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
    opacity: 0.7;
  }
}
@keyframes backAndForth {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    background-color: black;
    opacity: 0.7;
  }
}
@keyframes reverseOpacity {
  0% {
    background-color: black;
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    transform: translateX(-200%);
  }
}
.footer {
  background-color: #000;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-content: space-evenly;
  margin: 0 auto;
}
@media (min-width: 758px) {
  .footer {
    padding: 3em 0 0;
  }
}
.footer .footer-container {
  margin: 0 auto;
  padding: 3em 0 0;
  width: min(90%, 1200px);
}
@media (min-width: 768px) {
  .footer .footer-container {
    width: min(90%, 1200px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5em 0;
  }
}

.footer-header h3, .footer-header .bootstrap .h3, .bootstrap .footer-header .h3 {
  color: #fff;
  font-size: 2.3rem;
  font-weight: 600;
  margin-bottom: 1em;
}
@media (min-width: 758px) {
  .footer-header h3, .footer-header .bootstrap .h3, .bootstrap .footer-header .h3 {
    line-height: 1.3em;
    font-size: 2.8rem;
  }
}
.footer-header h3:first-of-type, .footer-header .bootstrap .h3:first-of-type, .bootstrap .footer-header .h3:first-of-type {
  margin-bottom: 0;
}

.footer-social-icons-cookie-button {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.footer-cookie-button {
  all: unset;
  color: #fff;
  opacity: 0.8;
  transition: all ease-in 200ms;
  cursor: pointer;
  font-size: 1.2rem;
  margin: 0.3em 0.5em 0;
}
@media (min-width: 800px) {
  .footer-cookie-button {
    font-size: 1.4rem;
  }
}
.footer-cookie-button:hover, .footer-cookie-button:focus {
  opacity: 1;
}
@media (max-width: 768px) {
  .footer-cookie-button:hover, .footer-cookie-button:focus {
    background-color: #181818 !important;
  }
}

.footer-links {
  margin: 1em 0 3em;
}
@media (min-width: 768px) {
  .footer-links {
    display: flex;
    margin: 0;
  }
}
.footer-links .accordion {
  transition: all ease-in 200ms !important;
}
@media (min-width: 768px) {
  .footer-links .accordion {
    margin: 0 0.5em;
  }
}
.footer-links .accordion .accordion-title {
  color: #fff !important;
  background-color: #000 !important;
  border: none;
  position: relative;
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  padding: 0.6em;
  transition: all ease-in 200ms;
}
.footer-links .accordion .accordion-title p {
  color: #fff !important;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .footer-links .accordion .accordion-title p {
    font-weight: 600;
    margin: 0 0 0.4em;
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .footer-links .accordion .accordion-title {
    padding: 0.6em 0.77em;
  }
}
@media (max-width: 768px) {
  .footer-links .accordion .accordion-title:hover, .footer-links .accordion .accordion-title:focus {
    background-color: #181818 !important;
  }
}
.footer-links .accordion.uncollapsed .accordion-panel {
  animation: move 350ms ease-in;
}
@keyframes move {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.footer-links .accordion.uncollapsed button .accordion-arrow {
  transition: all ease-in 200ms !important;
  transform: rotate(-180deg);
}
.footer-links .accordion.collapsed button .accordion-arrow {
  transition: all ease-in 200ms !important;
}
@media (min-width: 768px) {
  .footer-links .accordion button .accordion-arrow {
    display: none;
  }
}
.footer-links .footer-links-inner {
  color: #fff;
  font-size: 1.2rem;
  display: block;
  padding: 0.5em 1em;
  opacity: 0.8;
  transition: all ease-in 200ms;
}
.footer-links .footer-links-inner:hover, .footer-links .footer-links-inner:focus {
  opacity: 1;
}
@media (max-width: 768px) {
  .footer-links .footer-links-inner:hover, .footer-links .footer-links-inner:focus {
    background-color: #181818 !important;
  }
}
@media (min-width: 768px) {
  .footer-links .footer-links-inner {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0 0 0.8em;
    opacity: 0.8;
    padding: 0 0.8em;
  }
}

.footer-social {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: min(90%, 1200px);
  margin: 0 auto;
  padding: 0 0 3em;
}
@media (min-width: 758px) {
  .footer-social {
    padding-bottom: 5em;
  }
}
.footer-social .footer-social-logo .footer-social-logo-link img {
  width: 3em;
}
@media (min-width: 758px) {
  .footer-social .footer-social-logo .footer-social-logo-link img {
    width: 4em;
  }
}
.footer-social .footer-social-logo-business .footer-social-logo-link {
  display: block;
  max-width: 150px;
}
@media (min-width: 758px) {
  .footer-social .footer-social-logo-business .footer-social-logo-link {
    max-width: 200px;
  }
}
.footer-social .footer-social-logo-business .footer-social-logo-link img {
  width: 100%;
}
.footer-social .footer-social-icons {
  align-self: flex-end;
  display: flex;
}
@media (min-width: 758px) {
  .footer-social .footer-social-icons {
    justify-content: center;
    align-items: center;
  }
}
.footer-social .footer-social-icons a {
  font-size: 1.5rem;
  text-align: center;
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  border-radius: 100%;
  padding: 0.8em;
  background-color: #fff;
  color: #000;
  margin: 0 0.5em;
}
@media (min-width: 758px) {
  .footer-social .footer-social-icons a {
    font-size: 1.7rem;
    width: 30px;
    height: 30px;
    margin: 0 0.5em;
  }
}
.footer-social .footer-social-icons a:hover,
.footer-social .footer-social-icons a:focus {
  color: #fff;
  background-color: #000;
  transition: all ease-in 200ms;
}

.Black .home-hero-content em {
  color: #fecf00;
}
.Black .home-hero-content h1 em, .Black .home-hero-content .bootstrap .h1 em, .bootstrap .Black .home-hero-content .h1 em {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  color: #fecf00;
  font-style: normal;
  display: block;
}
.Black .home-hero-content h1, .Black .home-hero-content .bootstrap .h1, .bootstrap .Black .home-hero-content .h1,
.Black .home-hero-content h2,
.Black .home-hero-content .bootstrap .h2,
.bootstrap .Black .home-hero-content .h2,
.Black .home-hero-content p {
  color: #fff;
}
.Black .home-hero-content h1 strong, .Black .home-hero-content .bootstrap .h1 strong, .bootstrap .Black .home-hero-content .h1 strong,
.Black .home-hero-content h2 strong,
.Black .home-hero-content .bootstrap .h2 strong,
.bootstrap .Black .home-hero-content .h2 strong,
.Black .home-hero-content p strong {
  color: #fecf00;
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}

.home-hero {
  width: 100%;
  position: relative;
}

.home-hero,
.home-hero-grid,
.home-hero-grid-reverse {
  margin: 0 auto;
}
.home-hero .home-hero-content,
.home-hero-grid .home-hero-content,
.home-hero-grid-reverse .home-hero-content {
  margin: 0 auto;
  z-index: 5;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  width: min(90%, 1700px);
}
.home-hero .home-hero-content p:empty,
.home-hero-grid .home-hero-content p:empty,
.home-hero-grid-reverse .home-hero-content p:empty {
  display: none;
}
@media (min-width: 850px) {
  .home-hero .home-hero-content,
  .home-hero-grid .home-hero-content,
  .home-hero-grid-reverse .home-hero-content {
    justify-content: center;
  }
}
.home-hero .home-hero-content h1, .home-hero .home-hero-content .bootstrap .h1, .bootstrap .home-hero .home-hero-content .h1,
.home-hero .home-hero-content h2,
.home-hero .home-hero-content .bootstrap .h2,
.bootstrap .home-hero .home-hero-content .h2,
.home-hero .home-hero-content p,
.home-hero-grid .home-hero-content h1,
.home-hero-grid .home-hero-content .bootstrap .h1,
.bootstrap .home-hero-grid .home-hero-content .h1,
.home-hero-grid .home-hero-content h2,
.home-hero-grid .home-hero-content .bootstrap .h2,
.bootstrap .home-hero-grid .home-hero-content .h2,
.home-hero-grid .home-hero-content p,
.home-hero-grid-reverse .home-hero-content h1,
.home-hero-grid-reverse .home-hero-content .bootstrap .h1,
.bootstrap .home-hero-grid-reverse .home-hero-content .h1,
.home-hero-grid-reverse .home-hero-content h2,
.home-hero-grid-reverse .home-hero-content .bootstrap .h2,
.bootstrap .home-hero-grid-reverse .home-hero-content .h2,
.home-hero-grid-reverse .home-hero-content p {
  text-shadow: 5px 5px 5px #000;
}
.home-hero .home-hero-content h1 strong, .home-hero .home-hero-content .bootstrap .h1 strong, .bootstrap .home-hero .home-hero-content .h1 strong,
.home-hero .home-hero-content h2 strong,
.home-hero .home-hero-content .bootstrap .h2 strong,
.bootstrap .home-hero .home-hero-content .h2 strong,
.home-hero .home-hero-content p strong,
.home-hero-grid .home-hero-content h1 strong,
.home-hero-grid .home-hero-content .bootstrap .h1 strong,
.bootstrap .home-hero-grid .home-hero-content .h1 strong,
.home-hero-grid .home-hero-content h2 strong,
.home-hero-grid .home-hero-content .bootstrap .h2 strong,
.bootstrap .home-hero-grid .home-hero-content .h2 strong,
.home-hero-grid .home-hero-content p strong,
.home-hero-grid-reverse .home-hero-content h1 strong,
.home-hero-grid-reverse .home-hero-content .bootstrap .h1 strong,
.bootstrap .home-hero-grid-reverse .home-hero-content .h1 strong,
.home-hero-grid-reverse .home-hero-content h2 strong,
.home-hero-grid-reverse .home-hero-content .bootstrap .h2 strong,
.bootstrap .home-hero-grid-reverse .home-hero-content .h2 strong,
.home-hero-grid-reverse .home-hero-content p strong {
  text-shadow: none;
}
@media (max-width: 849px) {
  .home-hero .home-hero-content h1, .home-hero .home-hero-content .bootstrap .h1, .bootstrap .home-hero .home-hero-content .h1,
  .home-hero .home-hero-content h2,
  .home-hero .home-hero-content .bootstrap .h2,
  .bootstrap .home-hero .home-hero-content .h2,
  .home-hero .home-hero-content p,
  .home-hero .home-hero-content h3,
  .home-hero .home-hero-content .bootstrap .h3,
  .bootstrap .home-hero .home-hero-content .h3,
  .home-hero .home-hero-content h4,
  .home-hero .home-hero-content .bootstrap .h4,
  .bootstrap .home-hero .home-hero-content .h4,
  .home-hero .home-hero-content .media-text-container,
  .home-hero .home-hero-content .PostcodeSearchPrimary,
  .home-hero .home-hero-content .square-button-black,
  .home-hero .home-hero-content .square-button-blue,
  .home-hero .home-hero-content .square-button-yellow,
  .home-hero .home-hero-content .square-dropdown-yellow,
  .home-hero-grid .home-hero-content h1,
  .home-hero-grid .home-hero-content .bootstrap .h1,
  .bootstrap .home-hero-grid .home-hero-content .h1,
  .home-hero-grid .home-hero-content h2,
  .home-hero-grid .home-hero-content .bootstrap .h2,
  .bootstrap .home-hero-grid .home-hero-content .h2,
  .home-hero-grid .home-hero-content p,
  .home-hero-grid .home-hero-content h3,
  .home-hero-grid .home-hero-content .bootstrap .h3,
  .bootstrap .home-hero-grid .home-hero-content .h3,
  .home-hero-grid .home-hero-content h4,
  .home-hero-grid .home-hero-content .bootstrap .h4,
  .bootstrap .home-hero-grid .home-hero-content .h4,
  .home-hero-grid .home-hero-content .media-text-container,
  .home-hero-grid .home-hero-content .PostcodeSearchPrimary,
  .home-hero-grid .home-hero-content .square-button-black,
  .home-hero-grid .home-hero-content .square-button-blue,
  .home-hero-grid .home-hero-content .square-button-yellow,
  .home-hero-grid .home-hero-content .square-dropdown-yellow,
  .home-hero-grid-reverse .home-hero-content h1,
  .home-hero-grid-reverse .home-hero-content .bootstrap .h1,
  .bootstrap .home-hero-grid-reverse .home-hero-content .h1,
  .home-hero-grid-reverse .home-hero-content h2,
  .home-hero-grid-reverse .home-hero-content .bootstrap .h2,
  .bootstrap .home-hero-grid-reverse .home-hero-content .h2,
  .home-hero-grid-reverse .home-hero-content p,
  .home-hero-grid-reverse .home-hero-content h3,
  .home-hero-grid-reverse .home-hero-content .bootstrap .h3,
  .bootstrap .home-hero-grid-reverse .home-hero-content .h3,
  .home-hero-grid-reverse .home-hero-content h4,
  .home-hero-grid-reverse .home-hero-content .bootstrap .h4,
  .bootstrap .home-hero-grid-reverse .home-hero-content .h4,
  .home-hero-grid-reverse .home-hero-content .media-text-container,
  .home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary,
  .home-hero-grid-reverse .home-hero-content .square-button-black,
  .home-hero-grid-reverse .home-hero-content .square-button-blue,
  .home-hero-grid-reverse .home-hero-content .square-button-yellow,
  .home-hero-grid-reverse .home-hero-content .square-dropdown-yellow {
    margin: 20px auto;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    text-align: center !important;
  }
}
.home-hero .home-hero-content .PostcodeSearchPrimary,
.home-hero-grid .home-hero-content .PostcodeSearchPrimary,
.home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary {
  margin-bottom: 40px !important;
  width: 100% !important;
}
.home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search,
.home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search,
.home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search {
  box-shadow: none !important;
  border-radius: 15px !important;
  padding: 0.1em 0.1em 0.1em 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 850px) {
  .home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search,
  .home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search,
  .home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search {
    margin: 0 !important;
  }
}
.home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search .button, .home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner .home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search button,
.home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search .button,
.home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search button,
.home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search .button,
.home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search .Black .modular-button-video-inner button,
.Black .modular-button-video-inner .home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search button {
  width: -webkit-max-content !important;
  width: max-content !important;
  padding: 1.3em 2.3em !important;
  border-radius: 15px !important;
  margin: 0 !important;
}
.home-hero .home-hero-content .PostcodeSearchPrimary .postcode--search .changeAddress,
.home-hero-grid .home-hero-content .PostcodeSearchPrimary .postcode--search .changeAddress,
.home-hero-grid-reverse .home-hero-content .PostcodeSearchPrimary .postcode--search .changeAddress {
  padding: 0 !important;
}
.home-hero .home-hero-content .square-button-yellow, .home-hero .home-hero-content .square-dropdown-yellow,
.home-hero .home-hero-content .square-button-black,
.home-hero .home-hero-content .square-button-blue,
.home-hero-grid .home-hero-content .square-button-yellow,
.home-hero-grid .home-hero-content .square-dropdown-yellow,
.home-hero-grid .home-hero-content .square-button-black,
.home-hero-grid .home-hero-content .square-button-blue,
.home-hero-grid-reverse .home-hero-content .square-button-yellow,
.home-hero-grid-reverse .home-hero-content .square-dropdown-yellow,
.home-hero-grid-reverse .home-hero-content .square-button-black,
.home-hero-grid-reverse .home-hero-content .square-button-blue {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.home-hero .home-hero-content .media-text-container .media,
.home-hero-grid .home-hero-content .media-text-container .media,
.home-hero-grid-reverse .home-hero-content .media-text-container .media {
  max-width: 250px;
}
.home-hero .home-hero-content .Left p,
.home-hero .home-hero-content .Right p,
.home-hero .home-hero-content .default-align p,
.home-hero .home-hero-content .Centre p,
.home-hero-grid .home-hero-content .Left p,
.home-hero-grid .home-hero-content .Right p,
.home-hero-grid .home-hero-content .default-align p,
.home-hero-grid .home-hero-content .Centre p,
.home-hero-grid-reverse .home-hero-content .Left p,
.home-hero-grid-reverse .home-hero-content .Right p,
.home-hero-grid-reverse .home-hero-content .default-align p,
.home-hero-grid-reverse .home-hero-content .Centre p {
  padding-bottom: 0 !important;
}
.home-hero .home-hero-content .Left > *:not(:last-child),
.home-hero .home-hero-content .Right > *:not(:last-child),
.home-hero .home-hero-content .default-align > *:not(:last-child),
.home-hero .home-hero-content .Centre > *:not(:last-child),
.home-hero-grid .home-hero-content .Left > *:not(:last-child),
.home-hero-grid .home-hero-content .Right > *:not(:last-child),
.home-hero-grid .home-hero-content .default-align > *:not(:last-child),
.home-hero-grid .home-hero-content .Centre > *:not(:last-child),
.home-hero-grid-reverse .home-hero-content .Left > *:not(:last-child),
.home-hero-grid-reverse .home-hero-content .Right > *:not(:last-child),
.home-hero-grid-reverse .home-hero-content .default-align > *:not(:last-child),
.home-hero-grid-reverse .home-hero-content .Centre > *:not(:last-child) {
  margin-bottom: 30px;
}
.home-hero .home-hero-content .Centre,
.home-hero-grid .home-hero-content .Centre,
.home-hero-grid-reverse .home-hero-content .Centre {
  z-index: 6;
}
@media (min-width: 800px) {
  .home-hero .home-hero-content .Centre a,
  .home-hero .home-hero-content .Centre .square-button-yellow,
  .home-hero .home-hero-content .Centre .square-dropdown-yellow,
  .home-hero .home-hero-content .Centre .square-button-black,
  .home-hero .home-hero-content .Centre .square-button-blue,
  .home-hero-grid .home-hero-content .Centre a,
  .home-hero-grid .home-hero-content .Centre .square-button-yellow,
  .home-hero-grid .home-hero-content .Centre .square-dropdown-yellow,
  .home-hero-grid .home-hero-content .Centre .square-button-black,
  .home-hero-grid .home-hero-content .Centre .square-button-blue,
  .home-hero-grid-reverse .home-hero-content .Centre a,
  .home-hero-grid-reverse .home-hero-content .Centre .square-button-yellow,
  .home-hero-grid-reverse .home-hero-content .Centre .square-dropdown-yellow,
  .home-hero-grid-reverse .home-hero-content .Centre .square-button-black,
  .home-hero-grid-reverse .home-hero-content .Centre .square-button-blue {
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
  }
}
.home-hero .hero-image-full-width,
.home-hero-grid .hero-image-full-width,
.home-hero-grid-reverse .hero-image-full-width {
  position: relative;
  z-index: 4;
}
.home-hero .hero-floating-image-left,
.home-hero .hero-floating-image-right,
.home-hero-grid .hero-floating-image-left,
.home-hero-grid .hero-floating-image-right,
.home-hero-grid-reverse .hero-floating-image-left,
.home-hero-grid-reverse .hero-floating-image-right {
  position: absolute;
  max-width: 100px;
}
@media (min-width: 800px) {
  .home-hero .hero-floating-image-left,
  .home-hero .hero-floating-image-right,
  .home-hero-grid .hero-floating-image-left,
  .home-hero-grid .hero-floating-image-right,
  .home-hero-grid-reverse .hero-floating-image-left,
  .home-hero-grid-reverse .hero-floating-image-right {
    max-width: 120px;
  }
}
.home-hero .hero-floating-image-left img,
.home-hero .hero-floating-image-right img,
.home-hero-grid .hero-floating-image-left img,
.home-hero-grid .hero-floating-image-right img,
.home-hero-grid-reverse .hero-floating-image-left img,
.home-hero-grid-reverse .hero-floating-image-right img {
  width: 100%;
}
.home-hero .hero-floating-image-left,
.home-hero-grid .hero-floating-image-left,
.home-hero-grid-reverse .hero-floating-image-left {
  bottom: 0;
  left: 0;
}
.home-hero .hero-floating-image-right,
.home-hero-grid .hero-floating-image-right,
.home-hero-grid-reverse .hero-floating-image-right {
  top: 0;
  right: 0;
}

.home-hero-padding {
  padding: 4em 0;
}
@media (min-width: 850px) {
  .home-hero-padding {
    padding: 6em 0;
  }
}
@media (min-width: 850px) {
  .home-hero-padding .home-hero-grid,
  .home-hero-padding .home-hero-grid-reverse {
    align-items: center;
  }
}

.home-hero-no-padding {
  padding: 0;
}
@media (min-width: 850px) {
  .home-hero-no-padding {
    padding: 0;
  }
}
.home-hero-no-padding .home-hero-content {
  padding: 4em 0;
}
@media (min-width: 850px) {
  .home-hero-no-padding .home-hero-content {
    padding: 6em 0;
  }
}

.home-hero-no-top-padding {
  padding: 0 0 4em;
}
@media (min-width: 850px) {
  .home-hero-no-top-padding {
    padding: 0 0 6em;
  }
}

.home-hero-no-bottom-padding {
  padding: 4em 0 0;
}
@media (min-width: 850px) {
  .home-hero-no-bottom-padding {
    padding: 6em 0 0;
  }
}
@media (min-width: 850px) {
  .home-hero-no-bottom-padding .home-hero-grid,
  .home-hero-no-bottom-padding .home-hero-grid-reverse {
    align-items: baseline;
  }
}
.home-hero-no-bottom-padding .home-hero-grid .home-hero-image-grid,
.home-hero-no-bottom-padding .home-hero-grid-reverse .home-hero-image-grid {
  align-self: flex-end;
}
@media (min-width: 850px) {
  .home-hero-no-bottom-padding .home-hero-content {
    padding-bottom: 6em;
  }
}

@media (min-width: 850px) {
  .home-hero-grid,
  .home-hero-grid-reverse {
    display: flex;
    justify-content: space-evenly;
  }
  .home-hero-grid .home-hero-content,
  .home-hero-grid-reverse .home-hero-content {
    width: 42%;
  }
}
.home-hero-grid .home-hero-image-grid,
.home-hero-grid-reverse .home-hero-image-grid {
  margin: 0 auto;
}
@media (min-width: 850px) {
  .home-hero-grid .home-hero-image-grid,
  .home-hero-grid-reverse .home-hero-image-grid {
    width: 58%;
  }
}
.home-hero-grid .home-hero-image-grid img,
.home-hero-grid-reverse .home-hero-image-grid img {
  width: 100%;
}

@media (min-width: 850px) {
  .home-hero-grid-reverse {
    flex-direction: row-reverse;
  }
}

.product-card-blue-highlight,
.product-card-no-highlight {
  font-size: 2.4rem;
  margin: 0.6em auto;
  border-radius: 3px;
  font-weight: 900;
}
@media (min-width: 350px) {
  .product-card-blue-highlight,
  .product-card-no-highlight {
    margin: 0 auto;
    width: -webkit-max-content;
    width: max-content;
  }
}
@media (min-width: 768px) {
  .product-card-blue-highlight,
  .product-card-no-highlight {
    width: 100%;
    font-size: 2.8rem;
  }
}
@media (min-width: 1100px) {
  .product-card-blue-highlight,
  .product-card-no-highlight {
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .product-card-blue-highlight,
  .product-card-no-highlight {
    max-width: -webkit-max-content;
    max-width: max-content;
  }
}

.product-card-blue-highlight {
  padding: 0.5em 1.5em;
  color: white;
  background-color: #21ade8;
  box-shadow: 2px 2px 5px #d1d1d1;
}

.blue-highlight-small {
  padding-top: 0.5em !important;
  margin: 0.2em auto 0 !important;
  font-weight: 900 !important;
  font-size: 1.7rem;
}

.product-info-section {
  padding: 1em 0 4em;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .product-info-section {
    padding-top: 6em;
    position: relative;
  }
}
.product-info-section .home-promotional-image {
  position: absolute;
  display: none;
}
@media (min-width: 1700px) {
  .product-info-section .home-promotional-image {
    display: block;
    left: -18%;
    bottom: 22%;
  }
}
.product-info-section ul li:before {
  color: transparent !important;
}
.product-info-section .slick-dots li button:before {
  color: #fecf00 !important;
}
.product-info-section .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.product-info-section .slick-dots {
  text-align: center;
}
.product-info-section .slick-dots li {
  display: none;
}
.product-info-section .slick-dots li.slick-active,
.product-info-section .slick-dots li.slick-active + li,
.product-info-section .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.product-info-section .slick-dots li:nth-last-child(1),
.product-info-section .slick-dots li:nth-last-child(2),
.product-info-section .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.product-info-section .slick-dots li.slick-active ~ li:nth-last-child(1),
.product-info-section .slick-dots li.slick-active ~ li:nth-last-child(2),
.product-info-section .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.product-info-section .slick-dots li.slick-active + li + li:nth-last-child(3),
.product-info-section .slick-dots li.slick-active + li + li:nth-last-child(2),
.product-info-section .slick-dots li.slick-active + li + li:nth-last-child(1),
.product-info-section .slick-dots li.slick-active + li:nth-last-child(3),
.product-info-section .slick-dots li.slick-active + li:nth-last-child(2),
.product-info-section .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}

.offerTerms {
  font-size: 1.2rem;
  line-height: 2.6rem;
  font-weight: normal;
  color: #666;
  margin: -1.5rem auto 1.5rem;
  padding: 1em 3rem 0;
  max-width: 135rem;
}
@media (min-width: 1000px) {
  .offerTerms {
    padding-top: 0;
  }
}
.offerTerms p {
  font-size: 1.2rem;
  line-height: 2.6rem;
  font-weight: normal;
  color: #666;
  max-width: 135rem;
  margin-bottom: 0;
  padding-top: 1em;
}
@media (min-width: 1000px) {
  .offerTerms p {
    padding-top: 0;
  }
}
.offerTerms p a {
  display: inline;
  color: #000;
  transition: all ease-in 200ms;
  border-bottom: solid 1px transparent;
}
.offerTerms p a:hover, .offerTerms p a:focus {
  border-bottom: solid 1px #333;
}
@media screen and (max-width: 768px) {
  .offerTerms p {
    text-align: justify;
    text-justify: inter-word;
  }
}
@media screen and (max-width: 768px) {
  .offerTerms {
    text-align: justify;
    text-justify: inter-word;
  }
}
.offerTerms sup {
  font-size: 1em;
}

sup {
  font-size: 0.5em;
}

.react-tooltip {
  pointer-events: auto !important;
}
.react-tooltip:hover {
  visibility: visible !important;
  opacity: 1 !important;
}

.product-benefits {
  padding: 2rem 0;
}
.product-benefits .contentWrap {
  padding-top: 6rem;
}
.product-benefits .contentWrap h6, .product-benefits .contentWrap .bootstrap .h6, .bootstrap .product-benefits .contentWrap .h6 {
  margin: 3rem 0;
  width: 615px;
  max-width: 100%;
}
@media only screen and (max-width: 1023px) {
  .product-benefits .contentWrap h6, .product-benefits .contentWrap .bootstrap .h6, .bootstrap .product-benefits .contentWrap .h6 {
    width: 100%;
  }
}
.product-benefits .contentWrap ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-benefits .contentWrap ul li {
  background: #f9f9f9;
  border-radius: 6px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
  width: 117px;
  text-align: center;
  margin-right: 2rem;
  max-width: 100%;
  padding: 15px 0;
  margin-bottom: 2rem;
}
.product-benefits .contentWrap ul li span {
  display: block;
  margin: 0 auto 1rem;
  text-align: center;
}
.product-benefits .contentWrap ul li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .product-benefits .contentWrap ul li {
    margin-right: 1rem;
    width: 110px;
  }
}
.product-benefits .asterisk-text {
  font-family: Trebuchet MS;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #999999;
  margin-top: 15px;
}

.circle-img {
  width: 550px;
  max-width: 100%;
}

.circleimgodd {
  margin: 0 0 0 auto;
}

.circleimgeven {
  margin: 0 auto 0 0;
}

.bg1 {
  background: linear-gradient(180deg, #f9f9f9 0%, rgba(249, 249, 249, 0) 100%);
}

.bg2 {
  background-color: #f9f9f9;
}

@media only screen and (max-width: 1023px) {
  .product-benefits {
    padding: 3rem 0;
  }
  .product-benefits .row {
    flex-direction: column-reverse;
  }
  .product-benefits .row .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-benefits .row .col-md-6 .contentWrap {
    padding-top: 2rem;
  }
  .product-benefits .row .col-md-6 .contentWrap h6, .product-benefits .row .col-md-6 .contentWrap .bootstrap .h6, .bootstrap .product-benefits .row .col-md-6 .contentWrap .h6 {
    margin: 2rem 0;
  }
  .product-benefits .row .col-md-6 .contentWrap ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    text-align: center;
    margin: 3rem auto 0;
    width: 254px;
  }
  .product-benefits .row .col-md-6 .contentWrap ul li {
    margin: 0;
  }
  .circle-img {
    width: 270px;
    margin: 0 auto;
  }
  .secnd_child_mobile .row {
    flex-direction: unset;
  }
}
.heroSection h1, .heroSection .bootstrap .h1, .bootstrap .heroSection .h1,
.NewsheroSection h1,
.NewsheroSection .bootstrap .h1,
.bootstrap .NewsheroSection .h1 {
  color: #000;
  font-size: 7rem;
  font-weight: 700;
  line-height: 8rem;
}
.heroSection h2, .heroSection .bootstrap .h2, .bootstrap .heroSection .h2,
.NewsheroSection h2,
.NewsheroSection .bootstrap .h2,
.bootstrap .NewsheroSection .h2 {
  color: #000;
  width: 792px;
  max-width: 100%;
  margin: 3.5rem auto 0;
  font-size: 3.6rem;
  line-height: 4.6rem;
  font-weight: 600;
}
.heroSection h1.small, .heroSection .bootstrap .small.h1, .bootstrap .heroSection .small.h1,
.NewsheroSection h1.small,
.NewsheroSection .bootstrap .small.h1,
.bootstrap .NewsheroSection .small.h1 {
  font-size: 2.4rem;
  line-height: 3.4rem;
}

.heroSection {
  padding: 23rem 0;
  min-height: 40rem;
}
.heroSection h1, .heroSection .bootstrap .h1, .bootstrap .heroSection .h1 {
  width: 832px;
}
.heroSection h2, .heroSection .bootstrap .h2, .bootstrap .heroSection .h2 {
  margin-top: 5em;
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  .heroSection {
    padding: 15rem 0;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1499px) {
  .heroSection {
    padding: 13rem 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  .heroSection {
    min-height: 30rem;
    padding: 7rem 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .heroSection {
    padding: 8rem 0;
    min-height: 30rem;
  }
  .heroSection h2, .heroSection .bootstrap .h2, .bootstrap .heroSection .h2 {
    margin: 1.5rem auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .heroSection {
    padding: 11rem 0;
    min-height: 40rem;
  }
  .heroSection h2, .heroSection .bootstrap .h2, .bootstrap .heroSection .h2 {
    font-size: 4.5rem;
    line-height: 5.3rem;
  }
  .heroSection h1, .heroSection .bootstrap .h1, .bootstrap .heroSection .h1 {
    margin: 1.5rem auto 0;
    font-size: 2.4rem;
    line-height: 3.4rem;
    font-weight: normal;
  }
}
@media only screen and (max-width: 660px) {
  .heroSection {
    min-height: 32rem;
  }
}
@media only screen and (min-width: 1024px) {
  .heroSection {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .heroSection {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100% !important;
  }
}

.NewsheroSection {
  align-items: center;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 13.7rem 0;
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  .NewsheroSection {
    padding: 9.7rem 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .NewsheroSection {
    padding: 9.7rem 0;
    background-size: 100% 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .NewsheroSection {
    padding: 5.7rem 0;
    background-size: 100% 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .NewsheroSection {
    background-size: 100% 100%;
    padding: 4.7rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .NewsheroSection {
    background-position: 49.4% 100%;
    background-size: cover;
    padding: 7.7rem 0;
  }
}

.heroButton {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 5px 20px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.review-card {
  margin: 2em auto;
  width: min(380px, 95%) !important;
  padding: 1em;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgb(157, 157, 157);
  border-radius: 8px;
  text-align: left;
}
.review-card .review-card-top-container {
  margin: 0 0.8em;
}
@media (min-width: 422px) {
  .review-card .review-card-top-container {
    display: flex;
    justify-content: space-between;
  }
}
.review-card .review-card-top-container .review-card-img {
  width: 150px;
}
.review-card .review-card-top-container p {
  margin: 0;
  font-size: 1.5rem;
}
@media (min-width: 765px) {
  .review-card .review-card-top-container p {
    opacity: 0.5;
    font-size: 1.7rem;
  }
}
.review-card .review-card-img {
  width: 168px;
  margin-left: -0.5em;
}
.review-card .review-content {
  color: #000;
  opacity: 1;
}
.review-card a {
  margin: 0.1em 0;
  color: #000;
  opacity: 0.7;
  transition: all ease-in 200ms;
  color: #00b67b;
  line-height: 1em;
}
.review-card a:hover, .review-card a:focus {
  opacity: 1;
  text-decoration: underline !important;
}
.review-card .review-name {
  color: #000;
  opacity: 0.5;
  text-underline-offset: 0.1em;
}
.review-card .review-name:hover, .review-card .review-name:focus {
  color: #00b67b;
  transition: all ease-in 200ms;
}
.review-card .read-more {
  display: block;
  background: transparent !important;
  border: none;
  color: #fecf00;
  transition: all ease-in 200ms;
  padding: 0.5em 0;
}
.review-card .read-more:hover {
  color: #00b67b;
}
.review-card p {
  opacity: 0.5;
  font-size: 1.5rem;
  padding-top: 0.5em;
}
@media (min-width: 765px) {
  .review-card p {
    font-size: 1.7rem;
  }
}

.customer-review-total-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 0 auto;
  width: min(70%, 270px);
}
.customer-review-total-container p {
  margin-top: 0.5em;
}
@media (min-width: 765px) {
  .customer-review-total-container p {
    font-size: 1.7rem;
  }
}
@media (min-width: 765px) {
  .customer-review-total-container a {
    font-size: 1.7rem;
  }
}
.customer-review-total-container .bold {
  font-weight: 900;
}

.customer-review-showing {
  font-size: 1.8rem;
  text-align: center;
  margin-top: -1.5em;
  margin-bottom: 0.2em;
}
@media (min-width: 765px) {
  .customer-review-showing {
    font-size: 2rem;
  }
}

.customer-review-container {
  padding: 0 0 3em;
}
@media (min-width: 850px) {
  .customer-review-container {
    margin-top: 0;
    padding: 0 0 4em;
  }
}
.customer-review-container section {
  padding: 3em 0;
}
.customer-review-container .customer-review-container-inner {
  margin: 0 auto;
  width: min(90%, 1200px);
}
.customer-review-container .customer-review-container-inner .customer-review-header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 765px) {
  .customer-review-container .customer-review-container-inner .customer-review-header {
    position: relative;
  }
}
.customer-review-container .customer-review-container-inner .customer-review-header img {
  width: 120px;
  padding: 1em;
  margin: 0 auto;
}
@media (min-width: 765px) {
  .customer-review-container .customer-review-container-inner .customer-review-header img {
    width: 160px;
    position: absolute;
    right: -67%;
    top: 20%;
    padding: 1.8em 2.6em 1.8em 0.8em;
  }
}
.customer-review-container .customer-review-container-inner .customer-review-header h3, .customer-review-container .customer-review-container-inner .customer-review-header .bootstrap .h3, .bootstrap .customer-review-container .customer-review-container-inner .customer-review-header .h3 {
  font-family: "iskra", "Trebuchet MS", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 4rem;
  font-weight: 900;
}
@media (min-width: 765px) {
  .customer-review-container .customer-review-container-inner .customer-review-header h3, .customer-review-container .customer-review-container-inner .customer-review-header .bootstrap .h3, .bootstrap .customer-review-container .customer-review-container-inner .customer-review-header .h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 5.8rem;
    margin: 0 auto;
  }
}
.customer-review-container .customer-review-container-inner .customer-review-slider {
  margin-top: 2em;
}
.customer-review-container .customer-review-container-inner .customer-review-slider ul li:before {
  color: transparent !important;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li button:before {
  color: #fecf00 !important;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active button:before {
  color: #000 !important;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots {
  text-align: center;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li {
  display: none;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active,
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li,
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(3),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots {
  text-align: center;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li {
  display: none;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active,
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li,
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(3),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(2),
.customer-review-container .customer-review-container-inner .customer-review-slider .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}

@media (min-width: 950px) {
  .bottom-postcode-container {
    padding: 5em 0;
  }
}
.bottom-postcode-container .bottom-postcode-content {
  width: min(90%, 1200px);
  text-align: center;
  margin: 0 auto;
  padding: 3em 0 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 800px) {
  .bottom-postcode-container .bottom-postcode-content {
    flex-direction: row;
    padding: 2em 0;
  }
}
.bottom-postcode-container .bottom-postcode-content h4, .bottom-postcode-container .bottom-postcode-content .bootstrap .h4, .bootstrap .bottom-postcode-container .bottom-postcode-content .h4 {
  font-size: 2rem;
  margin-bottom: -1em;
}
@media (min-width: 800px) {
  .bottom-postcode-container .bottom-postcode-content h4, .bottom-postcode-container .bottom-postcode-content .bootstrap .h4, .bootstrap .bottom-postcode-container .bottom-postcode-content .h4 {
    font-size: 2.3rem;
  }
}
.bottom-postcode-container .bottom-postcode-arrow,
.bottom-postcode-container .bottom-postcode-arrow-height {
  transform: rotate(90deg);
  width: 40%;
  padding: 0 0 0 3em;
}
@media (min-width: 800px) {
  .bottom-postcode-container .bottom-postcode-arrow,
  .bottom-postcode-container .bottom-postcode-arrow-height {
    transform: rotate(0deg);
    width: 15%;
    padding: 9em 0 8em;
  }
}
.bottom-postcode-container .bottom-postcode-arrow:nth-of-type(1),
.bottom-postcode-container .bottom-postcode-arrow-height:nth-of-type(1) {
  display: none;
}
@media (min-width: 800px) {
  .bottom-postcode-container .bottom-postcode-arrow:nth-of-type(1),
  .bottom-postcode-container .bottom-postcode-arrow-height:nth-of-type(1) {
    display: block;
  }
}
@media (min-width: 800px) {
  .bottom-postcode-container .bottom-postcode-arrow-height {
    padding: 0;
  }
}
.bottom-postcode-container .bottom-postcode-inner {
  width: min(100%, 550px);
}
.bottom-postcode-container .bottom-postcode-inner h4, .bottom-postcode-container .bottom-postcode-inner .bootstrap .h4, .bootstrap .bottom-postcode-container .bottom-postcode-inner .h4 {
  margin-bottom: 1em;
}
.bottom-postcode-container .bottom-postcode-inner .PostcodeSearchPrimary .postcode--search {
  margin: 0 auto;
}

.secondary-bottom-postcode-container .bottom-postcode-container,
.modular-arrow-heading-postcode-container .bottom-postcode-container {
  padding: 4em 0 3em;
}
@media (min-width: 800px) {
  .secondary-bottom-postcode-container .bottom-postcode-container,
  .modular-arrow-heading-postcode-container .bottom-postcode-container {
    padding: 6em 0 8em;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content {
  padding: 0;
  position: relative;
}
@media (min-width: 800px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow {
    position: absolute;
    width: 9%;
    top: 8px;
  }
}
@media (min-width: 800px) and (min-width: 1300px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow {
    top: -10px;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type {
  left: 95px;
}
@media (min-width: 1300px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:first-of-type {
    left: 221px;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type {
  right: 95px;
}
@media (min-width: 1300px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-arrow:last-of-type {
    right: 221px;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner {
  width: min(100%, 700px);
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4, .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4, .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4 {
  font-weight: 900;
  font-size: 2.3rem;
}
@media (min-width: 800px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4, .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4, .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .bootstrap .h4, .bootstrap .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .h4,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner h4 {
    font-size: 2.5rem;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner p,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner p {
  padding: 1em 0 2em;
}
@media (min-width: 800px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner p,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner p {
    font-size: 2rem;
  }
}
.secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .postcode--search,
.modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .postcode--search {
  width: 70%;
}
@media (min-width: 800px) {
  .secondary-bottom-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .postcode--search,
  .modular-arrow-heading-postcode-container .bottom-postcode-container .bottom-postcode-content .bottom-postcode-inner .postcode--search {
    width: 65%;
  }
}

.news-page-container {
  background-color: #fecf00;
}
.news-page-container .article-content-container .back-to-top {
  border-bottom: solid 1px black;
  opacity: 0.7;
}
.news-page-container .article-content-container .back-to-top:hover, .news-page-container .article-content-container .back-to-top:focus {
  opacity: 1;
}
.news-page-container .article-content-container .top-story-container {
  background-color: #000;
}
.news-page-container .article-content-container .top-story-container .top-story-inner h3, .news-page-container .article-content-container .top-story-container .top-story-inner .bootstrap .h3, .bootstrap .news-page-container .article-content-container .top-story-container .top-story-inner .h3 {
  color: #fff;
}
.news-page-container .article-content-container .top-story-container .top-story-inner h3 strong, .news-page-container .article-content-container .top-story-container .top-story-inner .bootstrap .h3 strong, .bootstrap .news-page-container .article-content-container .top-story-container .top-story-inner .h3 strong {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.Teamsection {
  background-color: #f9f9f9;
  padding-bottom: 6rem;
}
.Teamsection h6, .Teamsection .bootstrap .h6, .bootstrap .Teamsection .h6 {
  margin-top: 1rem;
  color: #999;
}
.Teamsection .card {
  padding: 1rem 2.5rem 2.5rem;
  box-shadow: 0px 4px 25px rgba(153, 153, 153, 0.3);
  border-radius: 6px;
  background-color: #fff;
  margin-bottom: 3rem;
}
.Teamsection .card .card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Teamsection .card .card-header .small-card-img {
  width: 10rem;
  max-width: 10rem;
}
.Teamsection .card .card-header h6, .Teamsection .card .card-header .bootstrap .h6, .bootstrap .Teamsection .card .card-header .h6 {
  margin: 0;
  color: #333;
}
.Teamsection .card .card-header p {
  color: #999;
}
.Teamsection .card .card-body {
  padding-top: 1.5rem;
}

.article-container {
  width: min(90%, 1200px);
  margin: 0 auto;
  padding: 3em 0;
}
@media (min-width: 800px) {
  .article-container {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 800px) {
  .article-container {
    padding: 6em 0;
  }
}
.article-container .article-inner-body {
  width: min(90%, 900px);
  margin: 0 auto;
}
@media (min-width: 800px) {
  .article-container .article-inner-body {
    margin-right: 6em;
  }
}
@media (min-width: 1200px) {
  .article-container .article-inner-body {
    margin-right: 10em;
  }
}
.article-container .article-inner-body .article-heading {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 3rem;
}
@media (min-width: 800px) {
  .article-container .article-inner-body .article-heading {
    font-size: 3.5rem;
  }
}
.article-container .article-inner-body .article-content {
  position: relative;
}
.article-container .article-inner-body .article-content h2, .article-container .article-inner-body .article-content .bootstrap .h2, .bootstrap .article-container .article-inner-body .article-content .h2,
.article-container .article-inner-body .article-content h3,
.article-container .article-inner-body .article-content .bootstrap .h3,
.bootstrap .article-container .article-inner-body .article-content .h3,
.article-container .article-inner-body .article-content h4,
.article-container .article-inner-body .article-content .bootstrap .h4,
.bootstrap .article-container .article-inner-body .article-content .h4 {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
  font-size: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.5em;
}
@media (min-width: 1200px) {
  .article-container .article-inner-body .article-content h2, .article-container .article-inner-body .article-content .bootstrap .h2, .bootstrap .article-container .article-inner-body .article-content .h2,
  .article-container .article-inner-body .article-content h3,
  .article-container .article-inner-body .article-content .bootstrap .h3,
  .bootstrap .article-container .article-inner-body .article-content .h3,
  .article-container .article-inner-body .article-content h4,
  .article-container .article-inner-body .article-content .bootstrap .h4,
  .bootstrap .article-container .article-inner-body .article-content .h4 {
    font-size: 2.5rem;
  }
}
.article-container .article-inner-body .article-content p {
  margin: 0;
  padding: 0.5em 0;
}
.article-container .article-inner-body .article-content .modal-button {
  height: 43px;
}
.article-container .recent-article-container {
  margin: 1em auto;
  box-shadow: 2px 2px 10px #979797;
  padding: 2em;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
}
@media (max-width: 799px) {
  .article-container .recent-article-container {
    width: min(90%, 400px);
  }
}
@media (min-width: 800px) {
  .article-container .recent-article-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-direction: column;
  }
}
.article-container .recent-article-container h4, .article-container .recent-article-container .bootstrap .h4, .bootstrap .article-container .recent-article-container .h4 {
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
  font-size: 2rem;
}
@media (min-width: 800px) {
  .article-container .recent-article-container h4, .article-container .recent-article-container .bootstrap .h4, .bootstrap .article-container .recent-article-container .h4 {
    font-size: 2.5rem;
  }
}
.article-container .recent-article-container .recent-article-inner {
  margin: 1em auto;
}
@media (min-width: 800px) {
  .article-container .recent-article-container .recent-article-inner {
    margin: 1em 0 0;
    width: 200px;
  }
}
.article-container .recent-article-container .recent-article-inner .recent-article-image {
  width: 100%;
}
.article-container .recent-article-container .recent-article-inner .recent-article-image img {
  border-radius: 5px;
}
.article-container .recent-article-container .recent-article-inner h5, .article-container .recent-article-container .recent-article-inner .bootstrap .h5, .bootstrap .article-container .recent-article-container .recent-article-inner .h5 {
  margin: 0.5em 0;
  line-height: 1.3em;
  font-size: 1.7rem;
}
.article-container .recent-article-container .recent-article-inner span {
  opacity: 0.7;
  font-size: 1.4rem;
}
.article-container .White p a {
  color: black;
  font-weight: 900;
  transition: all ease-in 200ms;
  border-bottom: solid 2px #000;
}
.article-container .White p a:hover, .article-container .White p a:focus {
  border-bottom: solid 2px #21ade8;
}

.article-button-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(90%, 1200px);
  margin: 0 auto;
  padding-bottom: 3em;
}
.article-button-container .button-blue, .article-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a, .modular-header-body-image-column-container .image-button-container .image-button-inner .article-button-container a, .article-button-container .modular-card-grid-overlap-container .button-container a, .modular-card-grid-overlap-container .button-container .article-button-container a, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container .button, .article-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a, .modular-paragraph-button-container .modular-paragraph-button-inner .article-button-container a, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .article-button-container button, .article-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container button, .article-button-container .White .modular-button-video-inner button, .White .modular-button-video-inner .article-button-container button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
}
.article-button-container .button-blue:hover, .article-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a:hover, .modular-header-body-image-column-container .image-button-container .image-button-inner .article-button-container a:hover, .article-button-container .modular-card-grid-overlap-container .button-container a:hover, .modular-card-grid-overlap-container .button-container .article-button-container a:hover, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container .button:hover, .article-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a:hover, .modular-paragraph-button-container .modular-paragraph-button-inner .article-button-container a:hover, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:hover, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .article-button-container button:hover, .article-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:hover, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container button:hover, .article-button-container .White .modular-button-video-inner button:hover, .White .modular-button-video-inner .article-button-container button:hover, .article-button-container .button-blue:focus, .article-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a:focus, .modular-header-body-image-column-container .image-button-container .image-button-inner .article-button-container a:focus, .article-button-container .modular-card-grid-overlap-container .button-container a:focus, .modular-card-grid-overlap-container .button-container .article-button-container a:focus, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container .button:focus, .article-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a:focus, .modular-paragraph-button-container .modular-paragraph-button-inner .article-button-container a:focus, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button:focus, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .article-button-container button:focus, .article-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button:focus, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container button:focus, .article-button-container .White .modular-button-video-inner button:focus, .White .modular-button-video-inner .article-button-container button:focus {
  color: black;
}
.article-button-container .button-blue span, .article-button-container .modular-header-body-image-column-container .image-button-container .image-button-inner a span, .modular-header-body-image-column-container .image-button-container .image-button-inner .article-button-container a span, .article-button-container .modular-card-grid-overlap-container .button-container a span, .modular-card-grid-overlap-container .button-container .article-button-container a span, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .button span, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container .button span, .article-button-container .modular-paragraph-button-container .modular-paragraph-button-inner a span, .modular-paragraph-button-container .modular-paragraph-button-inner .article-button-container a span, .article-button-container .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner button span, .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .Black .modular-button-video-inner .article-button-container button span, .article-button-container .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow button span, .Black .modular-button-video-inner .modular-image-header-paragraph-container .image-header-paragraph-content .Yellow .article-button-container button span, .article-button-container .White .modular-button-video-inner button span, .White .modular-button-video-inner .article-button-container button span {
  padding: 0 0.2em;
}

.privacy-content h5, .privacy-content .bootstrap .h5, .bootstrap .privacy-content .h5 {
  color: #302c29;
  font-weight: normal;
  text-transform: uppercase;
  margin: 1.5rem 0 2rem;
}
.privacy-content h6, .privacy-content .bootstrap .h6, .bootstrap .privacy-content .h6 {
  color: #302c29;
  margin-bottom: 2rem;
}

.contact-us-container {
  background-color: #fecf00;
  padding-bottom: 2em;
}
.contact-us-container .hero-section-container .hero-section-inner {
  padding: 4em 0;
}
@media (min-width: 800px) {
  .contact-us-container .hero-section-container .hero-section-inner {
    padding: 6em 0;
  }
}
.contact-us-container .get-in-touch-container {
  width: min(90%, 1200px);
  margin: 0 auto;
  position: relative;
}
.contact-us-container .get-in-touch-container .get-in-touch-inner {
  width: 90%;
  background-color: #fff;
  box-shadow: 0px 0px 19px #979797;
  border-radius: 5px;
  padding: 2em 1em;
  margin: 2em auto;
  text-align: center;
}
.contact-us-container .get-in-touch-container h3, .contact-us-container .get-in-touch-container .bootstrap .h3, .bootstrap .contact-us-container .get-in-touch-container .h3 {
  font-size: 2rem;
}
@media (min-width: 800px) {
  .contact-us-container .get-in-touch-container h3, .contact-us-container .get-in-touch-container .bootstrap .h3, .bootstrap .contact-us-container .get-in-touch-container .h3 {
    font-size: 2.8rem;
  }
}
.contact-us-container .get-in-touch-container p {
  padding: 0.5em 0;
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .contact-us-container .get-in-touch-container p {
    font-size: 2rem;
  }
}
.contact-us-container .get-in-touch-container p a {
  all: unset;
  border-bottom: 1px solid transparent;
  color: #21ade8;
  cursor: pointer;
}
.contact-us-container .get-in-touch-container p a:hover, .contact-us-container .get-in-touch-container p a:focus {
  border-bottom: 1px solid #21ade8;
}
.contact-us-container .get-in-touch-container .get-in-touch-number {
  padding: 0.5em 0 0;
}
.contact-us-container .get-in-touch-container .get-in-touch-number a {
  font-size: 2.5rem !important;
}
@media (min-width: 800px) {
  .contact-us-container .get-in-touch-container .get-in-touch-number a {
    font-size: 2.8rem !important;
  }
}
.contact-us-container .contact-us-social-icons {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: min(90%, 300px);
  margin: 1em auto 0;
}
.contact-us-container .contact-us-social-icons a {
  font-size: 1.8rem;
  color: #000;
  border-radius: 100%;
  border: solid 2px #000;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  transition: all ease-in 200ms;
}
@media (min-width: 800px) {
  .contact-us-container .contact-us-social-icons a {
    font-size: 2rem;
  }
}
.contact-us-container .contact-us-social-icons a:hover, .contact-us-container .contact-us-social-icons a:focus {
  background-color: #000;
  color: #fff;
}
.contact-us-container .form-container {
  padding: 0 0 3em;
}
.contact-us-container .form-container .form-checkbox-container .checkbox:checked::before {
  position: relative !important;
  top: 3px !important;
}

.error-message {
  padding-top: 1rem;
  grid-column: 1/4;
  text-align: center;
}
.error-message p {
  color: red;
  font-weight: 900;
}

input:focus-visible {
  outline-offset: 0px;
  outline: 0;
}

 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search {
  margin: 1em auto;
  max-width: 99%;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  border: 0.1px solid rgb(138, 138, 138);
  padding-right: 0.2em;
  font-size: 2rem;
  margin: 0 auto;
}
@supports (-webkit-box-shadow: 0px 0px 10px rgb(138, 138, 138)) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search {
    border: none;
    -webkit-appearance: none;
    border-radius: 30px;
    box-shadow: 0px 0px 10px rgb(138, 138, 138);
    -moz-box-shadow: 0px 0px 10px rgb(138, 138, 138);
    -webkit-box-shadow: 0px 0px 10px rgb(138, 138, 138);
  }
}
@media (min-width: 1000px) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search {
    margin-left: 0.2em;
  }
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search input[type=text] {
  background-color: #fff;
  border-radius: 30px;
  padding: 0 0 0 1em;
  width: 100%;
  height: 2em;
  color: #000;
  border: none;
}
@media (min-width: 800px) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search input[type=text] {
    font-size: 1.7rem;
  }
}
@media (min-width: 1000px) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search input[type=text] {
    font-size: 2rem;
  }
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .button, header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search button {
  background-color: #fff;
  color: #000;
  border: 2px solid #fecf00;
  padding: 0.5em 0.6em;
  font-size: 1.5rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
}
@media (min-width: 800px) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .button, header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search button {
    padding: 0.3em 0.4em;
  }
}
@media (min-width: 1000px) {
   header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .button, header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .Black .modular-button-video-inner button, .Black .modular-button-video-inner header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search button {
    padding: 0.5em 0.6em;
  }
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .button:disabled, header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .Black .modular-button-video-inner button:disabled, .Black .modular-button-video-inner header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search button:disabled {
  background-color: #fecf00;
  color: #000;
  border-color: #fecf00;
  font-size: 1.5rem;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-message {
  margin: 0.1em auto;
  padding: 0.5em;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-no-results,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-message {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-message,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-no-results,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results {
  z-index: 2;
  width: 90%;
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 10px 10px;
  margin: 0 auto;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-message > div,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-no-results > div,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results > div {
  font-size: 1.5rem;
  line-height: 1.5em;
  text-align: left;
  padding: 1em;
  cursor: pointer;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-no-results,
header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results {
  max-height: 300px;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results {
  overflow-y: scroll;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .postcode-results > div {
  border-bottom: 0.5px solid #dadada;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search input:focus-visible {
  outline-offset: 0px;
  outline: 0;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .changeAddress {
  z-index: 200;
  padding: 0.7em;
  text-align: center;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .changeAddress a {
  font-size: 1.5rem;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  cursor: pointer;
  padding: 0;
  color: #000 !important;
  opacity: 0.6;
  transition: all ease-in 200ms;
  font-weight: 800;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .changeAddress a:hover, header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search .changeAddress a:focus {
  opacity: 1;
}
 header .navigation .navigation-content-container .nav-content .nav-postcode-search .postcode--search input:focus-visible {
  outline-offset: 0px;
  outline: 0;
}

.register-interest-container .modular-heading-secondary {
  padding-top: 3em;
}
.register-interest-container .Black-button-underline, .register-interest-container .order-journey-hero p a, .order-journey-hero p .register-interest-container a, .register-interest-container .appointments-container .appointment-offcom-text a, .appointments-container .appointment-offcom-text .register-interest-container a {
  font-style: italic;
  margin-top: 0.3em;
}
.register-interest-container .form-container {
  padding: 0 !important;
}
.register-interest-container .form-container .form-wrapper .form-black {
  padding: 0;
  margin: 0 auto !important;
  width: 100% !important;
}
.register-interest-container .form-input-container .form-input-inner {
  padding: 0 !important;
}
.register-interest-container .form-input-container .form-contact-preferences {
  margin-top: 1em;
  text-align: left;
}
.register-interest-container .toggle-container {
  margin: 1em 0 0;
}
.register-interest-container .order-journey-hero {
  padding-bottom: 0;
}
.register-interest-container .order-journey-hero .modular-heading-secondary {
  padding-top: 0;
}
.register-interest-container .order-journey-hero .modular-heading-secondary h1 em, .register-interest-container .order-journey-hero .modular-heading-secondary .bootstrap .h1 em, .bootstrap .register-interest-container .order-journey-hero .modular-heading-secondary .h1 em {
  display: block;
}

.modal {
  font-size: 12px;
  max-width: inherit;
  background: white;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  width: 525px;
}

.modal > .header {
  width: 100%;
  border-bottom: 1px solid gray;
  font-size: 18px;
  text-align: center;
  padding: 5px;
}

.modal > .content {
  width: 100%;
  padding: 10px 5px;
  max-height: 500px;
  overflow-y: auto;
}

.modal > .close {
  cursor: pointer;
  position: absolute;
  display: block;
  padding: 2px 5px;
  line-height: 20px;
  right: -10px;
  top: -10px;
  font-size: 24px;
  background: #ffffff;
  border-radius: 18px;
  border: 1px solid #cfcece;
}

.addOnsBlock {
  padding: 5rem 0;
}
.addOnsBlock h6, .addOnsBlock .bootstrap .h6, .bootstrap .addOnsBlock .h6 {
  color: #666;
}
.addOnsBlock .addOnsBox {
  background: #ffffff;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 100%;
  border-radius: 15px;
}
.addOnsBlock .addOnsBox .headerBox {
  background: #999999;
  border-radius: 13px 13px 0px 0px;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 1px solid #999999;
}
.addOnsBlock .addOnsBox .headerBox h6, .addOnsBlock .addOnsBox .headerBox .bootstrap .h6, .bootstrap .addOnsBlock .addOnsBox .headerBox .h6 {
  color: #fff;
}
.addOnsBlock .addOnsBox .headerBox .Icon {
  position: absolute;
  right: 20px;
  width: 22px;
}
@media only screen and (max-width: 576px) {
  .addOnsBlock .addOnsBox .headerBox .Icon {
    right: 10px;
    width: 18px;
  }
}
.addOnsBlock .addOnsBox .bodyBox {
  padding: 25px 25px 40px;
  border: 1px solid #fff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.addOnsBlock .addOnsBox .bodyBox h5, .addOnsBlock .addOnsBox .bodyBox .bootstrap .h5, .bootstrap .addOnsBlock .addOnsBox .bodyBox .h5 {
  font-weight: normal;
  margin: 15px 0;
}
.addOnsBlock .addOnsBox .bodyBox p {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .addOnsBlock .addOnsBox .bodyBox .imageDiv {
    width: 100px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 1199px) {
  .addOnsBlock .addOnsBox .bodyBox {
    padding: 25px 15px 30px;
  }
}
@media only screen and (min-width: 375px) and (orientation: portrait) {
  .addOnsBlock .addOnsBox .bodyBox {
    min-height: 470px;
  }
}
@media only screen and (max-width: 375px) and (orientation: landscape) {
  .addOnsBlock .addOnsBox .bodyBox {
    height: 350px;
  }
}
@media only screen and (max-width: 374px) and (orientation: portrait) {
  .addOnsBlock .addOnsBox .bodyBox {
    height: 515px;
  }
}
@media only screen and (max-width: 575px) {
  .addOnsBlock .addOnsBox {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .addOnsBlock .addOnsBox {
    border-color: #999999;
  }
}
.addOnsBlock .activeBox {
  border-color: #00a7ee;
}
.addOnsBlock .activeBox .headerBox {
  background: #00a7ee;
  border-color: #00a7ee;
}
.addOnsBlock .activeBox .bodyBox {
  border-color: #00a7ee;
}
@media only screen and (min-width: 576px) and (max-width: 1023px) {
  .addOnsBlock .row .col {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .addOnsBlock .forMobileBlock {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .addOnsBlock .forDesktopBlock {
    display: none;
  }
}

.countdown .countdown-text {
  padding-top: 1em;
  font-size: 2rem;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 800px) {
  .countdown .countdown-text {
    font-size: 3rem;
    line-height: 1.3em;
    width: 99%;
  }
}
.countdown .card {
  transform: scale(0.7);
  background: #333333;
  display: inline-block;
  margin: 0px;
  min-width: 50px;
  padding: 10px 0;
  border-radius: 10px;
  color: white;
}
.countdown .card .countdown-value {
  color: #fecf00;
  font-size: 2rem;
  margin-bottom: 10px;
}
@media (min-width: 800px) {
  .countdown .card .countdown-value {
    font-size: 2.2rem;
  }
}
.countdown .card .countdown-unit {
  text-transform: capitalize;
}

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

.logo-break {
  text-align: right;
  padding: 2rem 0;
}
.logo-break h6, .logo-break .bootstrap .h6, .bootstrap .logo-break .h6 {
  align-self: flex-end;
}
@media screen and (max-width: 768px) {
  .logo-break {
    text-align: center;
  }
}

.evenRow {
  flex-direction: row;
  text-align: right;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .evenRow {
    flex-direction: column;
    text-align: center;
  }
}

.oddRow {
  flex-direction: row-reverse;
  text-align: left;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .oddRow {
    flex-direction: column;
    text-align: center;
  }
}

.highlightHeading {
  font-size: 5rem;
  line-height: 5.8rem;
  color: rgb(17, 17, 17);
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  .highlightHeading {
    font-size: 3.2rem;
    line-height: 4.6rem;
  }
}

.halfWidth {
  width: 50%;
  flex: 0 1 !important;
}

.location-sub-information {
  padding: 0 30px 30px 30px;
  line-height: 1.7;
  font-size: 24px;
  text-align: left;
}
.location-sub-information p {
  display: inline;
}

.checkmark {
  display: inline-block;
  width: 20px;
  height: 19px;
  transform: rotate(45deg);
  padding: 10px 0 0 0;
}

.checkmark_stem {
  position: absolute;
  width: 3px;
  height: 9px;
  background-color: #666;
  left: 11px;
  top: 6px;
}

.checkmark_kick {
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #666;
  left: 8px;
  top: 12px;
}

.location-search {
  position: relative;
  background-color: #f9f9f9;
  padding: 5rem 2rem;
}
@media (min-width: 1700px) {
  .location-search {
    padding: 7rem 2rem;
  }
}
.location-search form {
  position: relative;
  width: 382px;
  max-width: 100%;
  margin: 0 auto;
  border: #fecf00 solid 1px;
  border-radius: 30px;
}
.location-search form > div {
  position: absolute;
  z-index: 9 !important;
  overflow-y: scroll;
  max-height: 300px;
  width: 80%;
  left: 37px;
}
@media (max-width: 500px) {
  .location-search form > div {
    left: 27px;
  }
}
.location-search form .changeAddress {
  cursor: pointer;
}
.location-search form > div:last-child {
  overflow: auto;
  text-align: center;
}
.location-search form .postcode-no-results {
  overflow: auto;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.location-search form > div > div {
  background: white;
  border-bottom: 0.5px solid #dadada;
  line-height: 20px;
  text-align: left;
  padding: 15px 20px;
  cursor: pointer;
  z-index: 1 !important;
}
.location-search input {
  background-color: #fff;
  width: 100%;
  border: 0;
  height: 60px;
  border-radius: 30px;
  padding-left: 25px;
}
.location-search button {
  background-color: #999999;
  color: #fefefe;
  height: 54px;
  border-color: #999;
  position: absolute;
  right: 3px;
  top: 3px;
}
.location-search button:hover {
  background-color: #999999;
}
.location-search button:disabled {
  background: #999999;
}

.location-search-two {
  background-color: #fff;
}

.location-comparison-container {
  margin: 0 auto;
  max-width: 135rem;
  padding-bottom: 40px;
  overflow: hidden;
}

.location-comparison-header {
  background-color: #fecf00;
  border-bottom-left-radius: 50% 100px;
  border-bottom-right-radius: 50% 100px;
  height: 150px;
  padding-top: 47px;
  font-weight: 500;
}

.location-slider {
  padding-bottom: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.location-slider h5, .location-slider .bootstrap .h5, .bootstrap .location-slider .h5 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .location-slider {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .location-slider {
    padding: 40px 15px 0 15px;
  }
}

@media only screen and (min-width: 1500px) {
  .location-sub-information {
    padding: 0px 0 20px 0;
    text-align: center;
  }
  .location-sub-information ul {
    list-style-type: none;
  }
  .location-sub-information ul li p {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .location-sub-information {
    padding: 0 0 20px 0;
    text-align: center;
  }
  .location-sub-information ul {
    list-style-type: none;
  }
  .location-sub-information ul li p {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .location-sub-information {
    padding: 0 30px 30px 30px;
    text-align: center;
  }
  .location-sub-information ul {
    list-style-type: none;
  }
  .location-sub-information ul li p {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .location-sub-information {
    padding: 0 30px 30px 30px;
    text-align: center;
  }
  .location-sub-information ul {
    list-style-type: none;
  }
  .location-sub-information ul li p {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.townCardHeader {
  background: #fecf00;
  border-radius: 6px 6px 0 0;
  min-height: 11.5rem;
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.townCardHeader h4, .townCardHeader .bootstrap .h4, .bootstrap .townCardHeader .h4 {
  display: inline-block;
  color: white;
}
.townCardHeader h5, .townCardHeader .bootstrap .h5, .bootstrap .townCardHeader .h5 {
  max-width: 15rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .townCardHeader h5, .townCardHeader .bootstrap .h5, .bootstrap .townCardHeader .h5 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.townCardBody {
  min-height: 30rem;
  display: flex;
  align-items: flex-end;
}

.switch-lit-container {
  margin: 25px auto;
  width: 225px;
  height: 241px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
  background-color: #F9F9F9;
}
.switch-lit-container p {
  font-size: 18px;
  padding: 18px;
}

.switch-lit-img {
  padding: 20px;
}

.comparison-card {
  position: relative;
  padding-top: 5px;
  margin: 25px auto;
  max-width: 363px;
  min-width: 260px;
  max-height: 300px;
  min-height: 260px;
  border-radius: 10px;
  background-color: #F9F9F9;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
}
.comparison-card h5, .comparison-card .bootstrap .h5, .bootstrap .comparison-card .h5 {
  padding: 10px;
}

.location-col-6 {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: -10px;
  flex: 0 0 50%;
  max-width: 50%;
}

.comparison-card-img {
  margin: 30px;
}

.comparison-card-flex-end {
  padding-right: 20px;
  padding-left: 0;
  display: flex;
  justify-content: flex-end;
}

.comparison-card-subtitle {
  position: absolute;
  font-size: 14px;
  height: 17px;
  padding: 1px 12px 0 12px;
}
@media only screen and (max-width: 350px) {
  .comparison-card-subtitle {
    padding: 1px 0 0 3px;
  }
}

.card-gold {
  background: radial-gradient(49.03% 488.8% at 50% 80.27%, #fecf00 2.24%, #ffa40f 100%);
}

.location-switch {
  background-color: #fecf00;
}
.location-switch li {
  margin: 0 auto;
  padding: 5px;
}

.location-switch-container {
  margin: 30px auto;
  padding: 15px;
  width: 363px;
  min-height: 250px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
}
.location-switch-container li {
  padding: 20px 0 0 5px;
}

.location-switch-img {
  margin: 0 auto;
}
.location-switch-img img {
  max-height: 64px;
}

.location-switch-header {
  padding: 30px;
}

.location-switch-bg {
  background-color: #fecf00;
}

.special-about-fibre {
  background-color: #f9f9f9;
  display: flex;
  justify-content: center;
}
.special-about-fibre p {
  margin: 35px 40px;
}
.special-about-fibre h5, .special-about-fibre .bootstrap .h5, .bootstrap .special-about-fibre .h5 {
  margin: 20px 0 30px 0;
  font-size: 30px;
}
.special-about-fibre h4, .special-about-fibre .bootstrap .h4, .bootstrap .special-about-fibre .h4 {
  margin: 20px 0;
}
.special-about-fibre h3, .special-about-fibre .bootstrap .h3, .bootstrap .special-about-fibre .h3 {
  font-size: 32px;
}
.special-about-fibre .special-about-fibre-container {
  max-width: 135rem;
  margin: 0 auto;
}

.special-about-fibre-left {
  padding: 0 50px 0 100px;
}

.special-about-fibre-right {
  padding: 0 100px 0 50px;
}

.special-about-fibre-header {
  padding: 3rem;
}

@media screen and (max-width: 768px) {
  .special-about-fibre-left {
    padding: 0;
  }
  .special-about-fibre-right {
    padding: 0;
  }
  .special-about-fibre-header {
    padding: 3rem 0;
  }
}

.location-header-container section {
  padding: 0;
}

.location-header {
  padding: 0;
  background-size: cover;
  min-height: 500px;
  position: relative;
  overflow: hidden;
  z-index: 2;
  display: flex;
  align-items: center;
}
.location-header h1, .location-header .bootstrap .h1, .bootstrap .location-header .h1 {
  font-family: trebuchet ms;
  font-style: italic;
  font-size: 100px;
  font-weight: 500;
  line-height: 9rem;
  padding: 0 30px;
  color: #fff;
  z-index: 2;
  max-width: 670px;
}
.location-header h1 span, .location-header .bootstrap .h1 span, .bootstrap .location-header .h1 span {
  font-family: trebuchet ms;
  font-style: italic;
  font-size: 75px;
}
@media only screen and (max-width: 1200px) {
  .location-header {
    min-height: 380px;
  }
  .location-header h1, .location-header .bootstrap .h1, .bootstrap .location-header .h1 {
    font-size: 60px;
    line-height: 6rem;
    max-width: 250px;
  }
  .location-header h1 span, .location-header .bootstrap .h1 span, .bootstrap .location-header .h1 span {
    font-size: 46px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .location-header {
    min-height: 380px;
  }
}
@media only screen and (max-width: 767px) {
  .location-header {
    background-size: cover;
  }
  .location-header h1, .location-header .bootstrap .h1, .bootstrap .location-header .h1 {
    font-size: 35px;
    padding: 0 15px;
    line-height: 3.5rem;
  }
  .location-header h1 span, .location-header .bootstrap .h1 span, .bootstrap .location-header .h1 span {
    font-size: 27px;
  }
}

.location-header-subtitle {
  font-weight: 500;
  font-size: 40px;
  line-height: 3.5rem;
  width: 100%;
  padding-top: 40px;
  z-index: 2;
}

.yellow-circle {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #fecf00;
  z-index: 1;
}

.yellow-circle-one {
  width: 350px;
  height: 350px;
  opacity: 0.75;
  left: 500px;
  top: -20%;
  z-index: -6;
}
@media only screen and (max-width: 1200px) {
  .yellow-circle-one {
    width: 250px;
    height: 250px;
    left: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .yellow-circle-one {
    width: 150px;
    height: 150px;
    left: 150px;
  }
}

.yellow-circle-two {
  width: 900px;
  height: 900px;
  opacity: 0.99;
  left: -230px;
  top: -150px;
  z-index: -5;
}
@media only screen and (max-width: 1200px) {
  .yellow-circle-two {
    width: 600px;
    height: 600px;
    left: -160px;
    top: -100px;
  }
}
@media only screen and (max-width: 767px) {
  .yellow-circle-two {
    left: -350px;
  }
}

.bubbleHero {
  padding: 0;
  height: 34rem;
  position: relative;
  overflow: hidden;
  z-index: 2;
  display: flex;
  align-items: center;
}
.bubbleHero h1, .bubbleHero .bootstrap .h1, .bootstrap .bubbleHero .h1 {
  font-family: trebuchet ms;
  font-style: italic;
  font-size: 100px;
  font-weight: 500;
  line-height: 9rem;
  padding: 0 30px;
  color: #fff;
  z-index: 2;
  max-width: 670px;
}
.bubbleHero h1 span, .bubbleHero .bootstrap .h1 span, .bootstrap .bubbleHero .h1 span {
  font-family: trebuchet ms;
  font-style: italic;
  font-size: 75px;
}
@media only screen and (max-width: 1200px) {
  .bubbleHero h1, .bubbleHero .bootstrap .h1, .bootstrap .bubbleHero .h1 {
    font-size: 6rem;
    line-height: 6rem;
    max-width: 25rem;
  }
  .bubbleHero h1 span, .bubbleHero .bootstrap .h1 span, .bootstrap .bubbleHero .h1 span {
    font-size: 4.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .bubbleHero {
    height: 20rem;
  }
  .bubbleHero h1, .bubbleHero .bootstrap .h1, .bootstrap .bubbleHero .h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .bubbleHero h1 span, .bubbleHero .bootstrap .h1 span, .bootstrap .bubbleHero .h1 span {
    font-size: 2.7rem;
  }
}
.bubbleHero .yellow-circle {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #fecf00;
  z-index: 1;
}
.bubbleHero .yellow-circle-one {
  width: 350px;
  height: 350px;
  opacity: 0.75;
  left: 500px;
  top: -20%;
  z-index: -6;
}
@media only screen and (max-width: 1200px) {
  .bubbleHero .yellow-circle-one {
    width: 250px;
    height: 250px;
    left: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .bubbleHero .yellow-circle-one {
    width: 150px;
    height: 150px;
    left: 150px;
  }
}
.bubbleHero .yellow-circle-two {
  width: 900px;
  height: 900px;
  opacity: 0.99;
  left: -230px;
  top: -150px;
  z-index: -5;
}
@media only screen and (max-width: 1200px) {
  .bubbleHero .yellow-circle-two {
    width: 600px;
    height: 600px;
    left: -160px;
    top: -100px;
  }
}
@media only screen and (max-width: 767px) {
  .bubbleHero .yellow-circle-two {
    left: -350px;
  }
}

.network-coverage-map-container {
  position: relative;
}
.network-coverage-map-container .network-coverage-key-container {
  position: absolute;
  z-index: 4;
  background-color: #000;
  right: 0;
  left: 0;
  top: -15%;
  margin: 0 auto;
  border: solid 3px #fff;
}
@media (min-width: 1000px) {
  .network-coverage-map-container .network-coverage-key-container {
    margin: 0;
    left: 60%;
    top: 0%;
  }
}
@media (min-width: 1200px) {
  .network-coverage-map-container .network-coverage-key-container {
    left: 66%;
  }
}
@media (min-width: 1300px) {
  .network-coverage-map-container .network-coverage-key-container {
    left: 69%;
  }
}
@media (min-width: 1350px) {
  .network-coverage-map-container .network-coverage-key-container {
    left: 71%;
  }
}
@media (min-width: 1600px) {
  .network-coverage-map-container .network-coverage-key-container {
    left: 75%;
  }
}
@media (min-width: 1870px) {
  .network-coverage-map-container .network-coverage-key-container {
    left: 77%;
  }
}
@media (min-height: 1138px) and (max-width: 1000px) {
  .network-coverage-map-container .network-coverage-key-container {
    top: -8%;
  }
}
.network-coverage-map-container .network-coverage-key-container .network-coverage-key-inner p {
  color: #fff;
}
.network-coverage-map-container .tooltip-fade {
  opacity: 0;
  animation: fadeIn 350ms ease-in forwards;
}
@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}

.map-container {
  background-color: #000;
  padding: 2em 0.5em;
  height: 100%;
  width: 100%;
}
@media (min-width: 500px) {
  .map-container {
    padding: 2em;
  }
}
@media (min-width: 800px) {
  .map-container {
    padding: 3em;
  }
}
.map-container .map-inner {
  height: 80vh;
  width: min(90%, 1800px);
  margin: 0 auto;
}

.map-marker-tooltip-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border-radius: 10px;
}
@media (min-width: 500px) {
  .map-marker-tooltip-inner {
    width: -webkit-max-content;
    width: max-content;
    padding: 1em !important;
  }
}
.map-marker-tooltip-inner h4, .map-marker-tooltip-inner .bootstrap .h4, .bootstrap .map-marker-tooltip-inner .h4 {
  font-size: 2rem;
  font-weight: 900;
  padding: 0.3em 0;
  font-family: "SecondaryFont", "Trebuchet MS", sans-serif;
}
@media (min-width: 800px) {
  .map-marker-tooltip-inner h4, .map-marker-tooltip-inner .bootstrap .h4, .bootstrap .map-marker-tooltip-inner .h4 {
    font-size: 2.2rem;
  }
}
.map-marker-tooltip-inner p {
  font-size: 1.4rem;
  padding-bottom: 0.5em;
}
@media (min-height: 280px) and (max-height: 667px) {
  .map-marker-tooltip-inner p {
    display: none;
  }
}
@media (min-width: 800px) {
  .map-marker-tooltip-inner p {
    font-size: 1.6rem;
  }
}
.map-marker-tooltip-inner p span {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.map-marker-tooltip-inner .square-button-blue,
.map-marker-tooltip-inner .square-button-yellow,
.map-marker-tooltip-inner .square-dropdown-yellow,
.map-marker-tooltip-inner .human-help-modal .modal-inner .square-button-yellow,
.human-help-modal .modal-inner .map-marker-tooltip-inner .square-button-yellow,
.map-marker-tooltip-inner .human-help-modal .modal-inner .square-dropdown-yellow,
.human-help-modal .modal-inner .map-marker-tooltip-inner .square-dropdown-yellow,
.map-marker-tooltip-inner .square-button-black {
  font-size: 1.3rem !important;
}
@media (min-width: 500px) {
  .map-marker-tooltip-inner .square-button-blue,
  .map-marker-tooltip-inner .square-button-yellow,
  .map-marker-tooltip-inner .square-dropdown-yellow,
  .map-marker-tooltip-inner .human-help-modal .modal-inner .square-button-yellow,
  .human-help-modal .modal-inner .map-marker-tooltip-inner .square-button-yellow,
  .map-marker-tooltip-inner .human-help-modal .modal-inner .square-dropdown-yellow,
  .human-help-modal .modal-inner .map-marker-tooltip-inner .square-dropdown-yellow,
  .map-marker-tooltip-inner .square-button-black {
    font-size: 1.4rem !important;
  }
}

.postcode-search-header h1, .postcode-search-header .bootstrap .h1, .bootstrap .postcode-search-header .h1 {
  font-size: 70px;
  line-height: 7rem;
}
.postcode-search-header h1 span, .postcode-search-header .bootstrap .h1 span, .bootstrap .postcode-search-header .h1 span {
  font-size: 70px;
}
@media only screen and (max-width: 1200px) {
  .postcode-search-header h1, .postcode-search-header .bootstrap .h1, .bootstrap .postcode-search-header .h1 {
    font-size: 45px;
    line-height: 5rem;
  }
  .postcode-search-header h1 span, .postcode-search-header .bootstrap .h1 span, .bootstrap .postcode-search-header .h1 span {
    font-size: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .postcode-search-header h1, .postcode-search-header .bootstrap .h1, .bootstrap .postcode-search-header .h1 {
    font-size: 26px;
    padding: 0 15px;
    line-height: 3.5rem;
  }
  .postcode-search-header h1 span, .postcode-search-header .bootstrap .h1 span, .bootstrap .postcode-search-header .h1 span {
    font-size: 26px;
  }
}

.postcode-search-header-copy {
  padding-bottom: 0;
}

.embedded-video {
  width: 66%;
  aspect-ratio: 16/9;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .embedded-video {
    width: 100%;
  }
}
.embedded-video iframe {
  flex-grow: 1;
}

.embedded-video-col {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .embedded-video-col {
    padding-left: 0;
    padding-right: 0;
  }
}

.buttonSwitch {
  display: flex;
  margin: 1.4em auto;
  width: 100%;
  border-radius: 15px;
  background-color: #fff;
  border: solid 2px #fecf00;
  margin: 1em auto 2em;
}
@media (min-width: 800px) {
  .buttonSwitch {
    margin: 1.4em auto 1.4em 0;
    width: 350px;
  }
}
.buttonSwitch button {
  color: #000 !important;
  flex: 1 1;
  border: none;
  border-right-style: none;
  padding: 0.7em;
  font-size: 1.6rem;
  font-weight: bold;
  background-color: white;
  transition: background-color 0.3s;
  text-decoration: none !important;
}
.buttonSwitch button:first-child {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
.buttonSwitch button:last-child {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.buttonSwitch .selected {
  background-color: #fecf00;
  border-radius: 15px;
}

@media (min-width: 800px) {
  .buttonSwitch button {
    font-size: 1.6rem;
    padding: 0.5em 0.1em;
  }
}
.temporaryBanner {
  width: 100%;
  height: 6rem;
  background-color: black;
  color: white;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.incidentBox {
  width: 100%;
  margin: 1.5rem 0;
}

.incidentTitle {
  font-size: 3rem;
  font-weight: 700;
  padding: 1.5rem;
  color: white;
}

.incidentBody {
  padding: 3rem 1.5rem 3rem;
}

.incidentUpdateDate {
  padding-bottom: 0.5rem;
}

.incidentUpdateTitle {
  font-weight: bold;
  font-size: large;
  padding-bottom: 1rem;
}

.incidentUpdateDate {
  font-size: small;
  color: #999;
}

.noneBody {
  border: none;
}

.noneTitle {
  background-color: #a9a9a9;
}

.minorBody {
  border: solid 0.4rem #f28b1d;
}

.minorTitle {
  background-color: #f28b1d;
}

.majorBody,
.criticalBody {
  border: solid 0.4rem #f28b1d;
}

.majorTitle,
.criticalTitle {
  background-color: #f28b1d;
}

.noIncidentsBody {
  border: none;
}

.noIncidentsTitle {
  background-color: #fecf00;
}

.appointment-summary-disclaimer {
  font-size: small;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.9em 0 0.5em;
}

.sales-postcode {
  max-width: 700px;
  margin: 9em auto 3em;
}
.sales-postcode .postcode--search {
  width: 100%;
  margin: 0 auto;
}

.salesNavigationWrapper {
  padding-top: 2rem;
  text-align: center;
}
.salesNavigationWrapper .product-info-section {
  padding-top: 0em;
}
.salesNavigationWrapper .product-info-section .offerTerms {
  text-align: left;
}
.salesNavigationWrapper h4 a, .salesNavigationWrapper .bootstrap .h4 a, .bootstrap .salesNavigationWrapper .h4 a {
  color: inherit;
  border: solid 1px transparent;
  transition: all ease-in 200ms;
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.salesNavigationWrapper h4 a:hover, .salesNavigationWrapper .bootstrap .h4 a:hover, .bootstrap .salesNavigationWrapper .h4 a:hover, .salesNavigationWrapper h4 a:focus, .salesNavigationWrapper .bootstrap .h4 a:focus, .bootstrap .salesNavigationWrapper .h4 a:focus {
  color: #fecf00;
  background-color: #000;
}

.salesInstallText strong {
  border-bottom: solid 3px #fecf00;
}

.salesHeaderContainer {
  min-height: 144px;
}

.salesNavigationContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3rem 0 4rem;
}
.salesNavigationContainer .salesNavigationCard {
  flex: 1 1;
  min-width: 350px;
  padding: 2rem;
  margin: 1rem;
  border-radius: 16px;
  background-color: black;
  box-shadow: 0 0 24px #444;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
}
.salesNavigationContainer .salesNavigationCard p,
.salesNavigationContainer .salesNavigationCard h6,
.salesNavigationContainer .salesNavigationCard .bootstrap .h6,
.bootstrap .salesNavigationContainer .salesNavigationCard .h6 {
  padding: 1rem 0;
  color: white;
}
.salesNavigationContainer .salesNavigationCard h4, .salesNavigationContainer .salesNavigationCard .bootstrap .h4, .bootstrap .salesNavigationContainer .salesNavigationCard .h4 {
  color: #fecf00;
}
.salesNavigationContainer .salesNavigationCard .button, .salesNavigationContainer .salesNavigationCard .Black .modular-button-video-inner button, .Black .modular-button-video-inner .salesNavigationContainer .salesNavigationCard button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.salesNavigationContainer .salesNavigationCard form {
  width: 100%;
}
.salesNavigationContainer .salesNavigationCard form span {
  display: flex;
  justify-content: space-between;
}
.salesNavigationContainer .salesNavigationCard form input[type=text] {
  width: 100%;
  margin: 1.5rem 0;
  padding: 8px;
  border: 2px solid #fecf00;
  border-radius: 16px;
  background-color: rgba(249, 249, 249, 0.9764705882);
  font-size: large;
}

.userIcon {
  height: 28px;
  aspect-ratio: 1;
  order: 1;
}

.salesSurveyNotes {
  display: flex;
  justify-content: center;
  padding-top: 0.5em;
}
.salesSurveyNotes h6, .salesSurveyNotes .bootstrap .h6, .bootstrap .salesSurveyNotes .h6 {
  padding: 0.5em 1em;
  background-color: #fecf00;
}

.product-card-container {
  width: 100%;
  margin: 0 auto;
}
.product-card-container p,
.product-card-container h3,
.product-card-container .bootstrap .h3,
.bootstrap .product-card-container .h3 {
  color: #fff;
  text-align: left !important;
}

.card-promo-banner {
  border-radius: 15px 15px 0 0;
  margin-bottom: -0.5em;
  margin: -2px -2px -0.5em;
  z-index: 300;
  position: relative;
}
.card-promo-banner p {
  text-align: left !important;
  font-weight: 900;
  margin-bottom: 0;
  font-size: 1.8rem;
  padding: 0.5em 1em 1em;
}

.product-card-inner {
  padding: 1.5em 1.5em 0;
  position: relative;
  z-index: 500;
  border-radius: 15px;
}

.highlighted-product,
.unhighlighted-product,
.open-product {
  text-align: left;
  position: relative;
  border-radius: 15px;
  margin: 0 0 2em;
}
@media (min-width: 430px) {
  .highlighted-product .card-header,
  .unhighlighted-product .card-header,
  .open-product .card-header {
    display: flex;
    align-items: center;
  }
}
.highlighted-product .card-header,
.unhighlighted-product .card-header,
.open-product .card-header {
  justify-content: space-between;
  margin-bottom: 2em;
}
@media (min-width: 800px) {
  .highlighted-product .card-header,
  .unhighlighted-product .card-header,
  .open-product .card-header {
    position: relative;
    margin-bottom: 0;
  }
}
.highlighted-product .card-header-product-description,
.unhighlighted-product .card-header-product-description,
.open-product .card-header-product-description {
  margin-bottom: 1.5em;
}
@media (min-width: 430px) {
  .highlighted-product .card-header-product-description,
  .unhighlighted-product .card-header-product-description,
  .open-product .card-header-product-description {
    width: 49%;
  }
}
@media (min-width: 800px) {
  .highlighted-product .card-header-product-description,
  .unhighlighted-product .card-header-product-description,
  .open-product .card-header-product-description {
    max-width: 400px;
  }
}
.highlighted-product .card-header-product-description .card-header-product h3, .highlighted-product .card-header-product-description .card-header-product .bootstrap .h3, .bootstrap .highlighted-product .card-header-product-description .card-header-product .h3,
.unhighlighted-product .card-header-product-description .card-header-product h3,
.unhighlighted-product .card-header-product-description .card-header-product .bootstrap .h3,
.bootstrap .unhighlighted-product .card-header-product-description .card-header-product .h3,
.open-product .card-header-product-description .card-header-product h3,
.open-product .card-header-product-description .card-header-product .bootstrap .h3,
.bootstrap .open-product .card-header-product-description .card-header-product .h3 {
  font-size: 5.5rem;
  margin-bottom: 0.4em;
}
@media (min-width: 800px) {
  .highlighted-product .card-header-product-description .card-header-product h3, .highlighted-product .card-header-product-description .card-header-product .bootstrap .h3, .bootstrap .highlighted-product .card-header-product-description .card-header-product .h3,
  .unhighlighted-product .card-header-product-description .card-header-product h3,
  .unhighlighted-product .card-header-product-description .card-header-product .bootstrap .h3,
  .bootstrap .unhighlighted-product .card-header-product-description .card-header-product .h3,
  .open-product .card-header-product-description .card-header-product h3,
  .open-product .card-header-product-description .card-header-product .bootstrap .h3,
  .bootstrap .open-product .card-header-product-description .card-header-product .h3 {
    font-size: 5.8rem;
  }
}
.highlighted-product .card-header-product-description .card-header-product h3 span, .highlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span, .bootstrap .highlighted-product .card-header-product-description .card-header-product .h3 span,
.unhighlighted-product .card-header-product-description .card-header-product h3 span,
.unhighlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span,
.bootstrap .unhighlighted-product .card-header-product-description .card-header-product .h3 span,
.open-product .card-header-product-description .card-header-product h3 span,
.open-product .card-header-product-description .card-header-product .bootstrap .h3 span,
.bootstrap .open-product .card-header-product-description .card-header-product .h3 span {
  font-size: 1.8rem;
  display: block;
  margin-top: 0.7em;
  line-height: 1em;
  width: -webkit-max-content;
  width: max-content;
  color: #fecf00;
}
@media (min-width: 800px) {
  .highlighted-product .card-header-product-description .card-header-product h3 span, .highlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span, .bootstrap .highlighted-product .card-header-product-description .card-header-product .h3 span,
  .unhighlighted-product .card-header-product-description .card-header-product h3 span,
  .unhighlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span,
  .bootstrap .unhighlighted-product .card-header-product-description .card-header-product .h3 span,
  .open-product .card-header-product-description .card-header-product h3 span,
  .open-product .card-header-product-description .card-header-product .bootstrap .h3 span,
  .bootstrap .open-product .card-header-product-description .card-header-product .h3 span {
    font-size: 2rem;
  }
}
@media (min-width: 900px) {
  .highlighted-product .card-header-product-description .card-header-product h3 span, .highlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span, .bootstrap .highlighted-product .card-header-product-description .card-header-product .h3 span,
  .unhighlighted-product .card-header-product-description .card-header-product h3 span,
  .unhighlighted-product .card-header-product-description .card-header-product .bootstrap .h3 span,
  .bootstrap .unhighlighted-product .card-header-product-description .card-header-product .h3 span,
  .open-product .card-header-product-description .card-header-product h3 span,
  .open-product .card-header-product-description .card-header-product .bootstrap .h3 span,
  .bootstrap .open-product .card-header-product-description .card-header-product .h3 span {
    display: inline;
  }
}
@media (min-width: 430px) and (max-width: 800px) {
  .highlighted-product .card-header-product-description .card-header-short-description,
  .unhighlighted-product .card-header-product-description .card-header-short-description,
  .open-product .card-header-product-description .card-header-short-description {
    max-height: 81px;
  }
}
.highlighted-product .card-header-product-description .card-header-short-description p,
.unhighlighted-product .card-header-product-description .card-header-short-description p,
.open-product .card-header-product-description .card-header-short-description p {
  display: inline;
  text-align: left !important;
  font-size: 1.8rem;
}
.highlighted-product .card-header-speeds-price,
.unhighlighted-product .card-header-speeds-price,
.open-product .card-header-speeds-price {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
@media (min-width: 335px) {
  .highlighted-product .card-header-speeds-price,
  .unhighlighted-product .card-header-speeds-price,
  .open-product .card-header-speeds-price {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (min-width: 430px) {
  .highlighted-product .card-header-speeds-price,
  .unhighlighted-product .card-header-speeds-price,
  .open-product .card-header-speeds-price {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin: 2em 0 0 2em;
  }
}
@media (min-width: 845px) {
  .highlighted-product .card-header-speeds-price,
  .unhighlighted-product .card-header-speeds-price,
  .open-product .card-header-speeds-price {
    flex-direction: row;
    align-items: baseline;
  }
}
.highlighted-product .card-header-speeds-price .price,
.unhighlighted-product .card-header-speeds-price .price,
.open-product .card-header-speeds-price .price {
  margin-bottom: 1.5em;
}
@media (min-width: 335px) {
  .highlighted-product .card-header-speeds-price .price,
  .unhighlighted-product .card-header-speeds-price .price,
  .open-product .card-header-speeds-price .price {
    margin: 0;
  }
}
@media (min-width: 430px) {
  .highlighted-product .card-header-speeds-price .price,
  .unhighlighted-product .card-header-speeds-price .price,
  .open-product .card-header-speeds-price .price {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 845px) {
  .highlighted-product .card-header-speeds-price .price,
  .unhighlighted-product .card-header-speeds-price .price,
  .open-product .card-header-speeds-price .price {
    margin: 0 0 0 1em;
    align-self: flex-end;
  }
}
.highlighted-product .card-header-speeds-price .price p,
.unhighlighted-product .card-header-speeds-price .price p,
.open-product .card-header-speeds-price .price p {
  font-weight: 900;
  text-align: left;
  font-size: 2.8rem;
  margin-bottom: 0 !important;
}
@media (min-width: 845px) {
  .highlighted-product .card-header-speeds-price .price p,
  .unhighlighted-product .card-header-speeds-price .price p,
  .open-product .card-header-speeds-price .price p {
    font-size: 4rem;
  }
}
.highlighted-product .card-header-speeds-price .price .vat-price,
.unhighlighted-product .card-header-speeds-price .price .vat-price,
.open-product .card-header-speeds-price .price .vat-price {
  font-size: 1.8rem;
  margin: 1em 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 800px) {
  .highlighted-product .card-header-speeds-price .price .vat-price,
  .unhighlighted-product .card-header-speeds-price .price .vat-price,
  .open-product .card-header-speeds-price .price .vat-price {
    font-size: 2rem;
  }
}
.highlighted-product .card-header-speeds-price .price .vat-price span,
.unhighlighted-product .card-header-speeds-price .price .vat-price span,
.open-product .card-header-speeds-price .price .vat-price span {
  color: #fecf00;
}
@media (min-width: 430px) {
  .highlighted-product .card-header-speeds-price,
  .unhighlighted-product .card-header-speeds-price,
  .open-product .card-header-speeds-price {
    margin: 2.5em 0 0 0.5em;
  }
}
.highlighted-product .card-header-speeds-price .speeds,
.unhighlighted-product .card-header-speeds-price .speeds,
.open-product .card-header-speeds-price .speeds {
  width: -webkit-max-content;
  width: max-content;
}
.highlighted-product .card-header-speeds-price .speeds p,
.unhighlighted-product .card-header-speeds-price .speeds p,
.open-product .card-header-speeds-price .speeds p {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.highlighted-product .card-header-speeds-price .speeds p:first-of-type,
.unhighlighted-product .card-header-speeds-price .speeds p:first-of-type,
.open-product .card-header-speeds-price .speeds p:first-of-type {
  padding-bottom: 1.5em !important;
}
.highlighted-product .card-header-speeds-price p:first-of-type .text h4, .highlighted-product .card-header-speeds-price p:first-of-type .text .bootstrap .h4, .bootstrap .highlighted-product .card-header-speeds-price p:first-of-type .text .h4,
.unhighlighted-product .card-header-speeds-price p:first-of-type .text h4,
.unhighlighted-product .card-header-speeds-price p:first-of-type .text .bootstrap .h4,
.bootstrap .unhighlighted-product .card-header-speeds-price p:first-of-type .text .h4,
.open-product .card-header-speeds-price p:first-of-type .text h4,
.open-product .card-header-speeds-price p:first-of-type .text .bootstrap .h4,
.bootstrap .open-product .card-header-speeds-price p:first-of-type .text .h4 {
  color: #21ade8 !important;
}
.highlighted-product .card-header-speeds-price p:nth-of-type(2) .text h4, .highlighted-product .card-header-speeds-price p:nth-of-type(2) .text .bootstrap .h4, .bootstrap .highlighted-product .card-header-speeds-price p:nth-of-type(2) .text .h4,
.unhighlighted-product .card-header-speeds-price p:nth-of-type(2) .text h4,
.unhighlighted-product .card-header-speeds-price p:nth-of-type(2) .text .bootstrap .h4,
.bootstrap .unhighlighted-product .card-header-speeds-price p:nth-of-type(2) .text .h4,
.open-product .card-header-speeds-price p:nth-of-type(2) .text h4,
.open-product .card-header-speeds-price p:nth-of-type(2) .text .bootstrap .h4,
.bootstrap .open-product .card-header-speeds-price p:nth-of-type(2) .text .h4 {
  color: #fecf00 !important;
}
.highlighted-product .card-header-speeds-price .media-text-container,
.unhighlighted-product .card-header-speeds-price .media-text-container,
.open-product .card-header-speeds-price .media-text-container {
  display: flex;
  align-items: center;
}
.highlighted-product .card-header-speeds-price .media-text-container .media,
.unhighlighted-product .card-header-speeds-price .media-text-container .media,
.open-product .card-header-speeds-price .media-text-container .media {
  display: none;
}
@media (min-width: 380px) {
  .highlighted-product .card-header-speeds-price .media-text-container .media,
  .unhighlighted-product .card-header-speeds-price .media-text-container .media,
  .open-product .card-header-speeds-price .media-text-container .media {
    display: block;
    max-width: 45px;
    margin-right: 1em;
  }
}
.highlighted-product .card-header-speeds-price .media-text-container .text h4, .highlighted-product .card-header-speeds-price .media-text-container .text .bootstrap .h4, .bootstrap .highlighted-product .card-header-speeds-price .media-text-container .text .h4,
.highlighted-product .card-header-speeds-price .media-text-container .text p,
.unhighlighted-product .card-header-speeds-price .media-text-container .text h4,
.unhighlighted-product .card-header-speeds-price .media-text-container .text .bootstrap .h4,
.bootstrap .unhighlighted-product .card-header-speeds-price .media-text-container .text .h4,
.unhighlighted-product .card-header-speeds-price .media-text-container .text p,
.open-product .card-header-speeds-price .media-text-container .text h4,
.open-product .card-header-speeds-price .media-text-container .text .bootstrap .h4,
.bootstrap .open-product .card-header-speeds-price .media-text-container .text .h4,
.open-product .card-header-speeds-price .media-text-container .text p {
  text-align: left !important;
}
.highlighted-product .card-header-speeds-price .media-text-container .text h4, .highlighted-product .card-header-speeds-price .media-text-container .text .bootstrap .h4, .bootstrap .highlighted-product .card-header-speeds-price .media-text-container .text .h4,
.unhighlighted-product .card-header-speeds-price .media-text-container .text h4,
.unhighlighted-product .card-header-speeds-price .media-text-container .text .bootstrap .h4,
.bootstrap .unhighlighted-product .card-header-speeds-price .media-text-container .text .h4,
.open-product .card-header-speeds-price .media-text-container .text h4,
.open-product .card-header-speeds-price .media-text-container .text .bootstrap .h4,
.bootstrap .open-product .card-header-speeds-price .media-text-container .text .h4 {
  font-size: 1.5rem;
  line-height: 1.1em;
}
.highlighted-product .card-header-speeds-price .media-text-container .text p,
.unhighlighted-product .card-header-speeds-price .media-text-container .text p,
.open-product .card-header-speeds-price .media-text-container .text p {
  font-size: 2rem;
  padding-bottom: 0 !important;
  margin: 0;
  padding: 0;
}
@media (min-width: 800px) {
  .highlighted-product .card-header-speeds-price .media-text-container .text p,
  .unhighlighted-product .card-header-speeds-price .media-text-container .text p,
  .open-product .card-header-speeds-price .media-text-container .text p {
    font-size: 2.8rem;
  }
}
.highlighted-product .product-card-button,
.unhighlighted-product .product-card-button,
.open-product .product-card-button {
  position: absolute;
  right: 15px;
  top: 15px;
  transition: all ease-in 200ms;
}
.highlighted-product .product-card-button button,
.unhighlighted-product .product-card-button button,
.open-product .product-card-button button {
  padding: 0.2em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.highlighted-product .product-card-button button span,
.unhighlighted-product .product-card-button button span,
.open-product .product-card-button button span {
  padding: 1em;
  margin: 0.1em;
  border-radius: 50%;
}
.highlighted-product .card-more-info,
.unhighlighted-product .card-more-info,
.open-product .card-more-info {
  all: unset;
  cursor: pointer;
  color: #fecf00;
  margin: 0 0 1.5em 1.5em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all ease-in 200ms;
  border-bottom: solid 2px transparent;
}
.highlighted-product .card-more-info:hover, .highlighted-product .card-more-info:focus,
.unhighlighted-product .card-more-info:hover,
.unhighlighted-product .card-more-info:focus,
.open-product .card-more-info:hover,
.open-product .card-more-info:focus {
  border-bottom: solid 2px #fecf00;
}
.highlighted-product .card-more-info svg,
.unhighlighted-product .card-more-info svg,
.open-product .card-more-info svg {
  transition: all ease-in 200ms;
  font-size: 1.6rem;
  margin-left: 0.5em;
}
.highlighted-product .card-body,
.unhighlighted-product .card-body,
.open-product .card-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -1em;
  margin-bottom: 2em;
}
@media (min-width: 800px) {
  .highlighted-product .card-body,
  .unhighlighted-product .card-body,
  .open-product .card-body {
    display: grid;
    align-items: start;
    column-gap: 2em;
    margin: 1em auto 2em;
    grid-template-columns: repeat(2, 48%);
  }
}
.highlighted-product .card-body p strong,
.unhighlighted-product .card-body p strong,
.open-product .card-body p strong {
  background-color: #fff;
}
.highlighted-product .card-body .card-body-long-description p,
.unhighlighted-product .card-body .card-body-long-description p,
.open-product .card-body .card-body-long-description p {
  text-align: left !important;
}
.highlighted-product .card-body .card-body-features h4, .highlighted-product .card-body .card-body-features .bootstrap .h4, .bootstrap .highlighted-product .card-body .card-body-features .h4,
.highlighted-product .card-body .card-body-features h5,
.highlighted-product .card-body .card-body-features .bootstrap .h5,
.bootstrap .highlighted-product .card-body .card-body-features .h5,
.unhighlighted-product .card-body .card-body-features h4,
.unhighlighted-product .card-body .card-body-features .bootstrap .h4,
.bootstrap .unhighlighted-product .card-body .card-body-features .h4,
.unhighlighted-product .card-body .card-body-features h5,
.unhighlighted-product .card-body .card-body-features .bootstrap .h5,
.bootstrap .unhighlighted-product .card-body .card-body-features .h5,
.open-product .card-body .card-body-features h4,
.open-product .card-body .card-body-features .bootstrap .h4,
.bootstrap .open-product .card-body .card-body-features .h4,
.open-product .card-body .card-body-features h5,
.open-product .card-body .card-body-features .bootstrap .h5,
.bootstrap .open-product .card-body .card-body-features .h5 {
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .highlighted-product .card-body .card-body-features h4, .highlighted-product .card-body .card-body-features .bootstrap .h4, .bootstrap .highlighted-product .card-body .card-body-features .h4,
  .highlighted-product .card-body .card-body-features h5,
  .highlighted-product .card-body .card-body-features .bootstrap .h5,
  .bootstrap .highlighted-product .card-body .card-body-features .h5,
  .unhighlighted-product .card-body .card-body-features h4,
  .unhighlighted-product .card-body .card-body-features .bootstrap .h4,
  .bootstrap .unhighlighted-product .card-body .card-body-features .h4,
  .unhighlighted-product .card-body .card-body-features h5,
  .unhighlighted-product .card-body .card-body-features .bootstrap .h5,
  .bootstrap .unhighlighted-product .card-body .card-body-features .h5,
  .open-product .card-body .card-body-features h4,
  .open-product .card-body .card-body-features .bootstrap .h4,
  .bootstrap .open-product .card-body .card-body-features .h4,
  .open-product .card-body .card-body-features h5,
  .open-product .card-body .card-body-features .bootstrap .h5,
  .bootstrap .open-product .card-body .card-body-features .h5 {
    font-size: 2rem;
  }
}
.highlighted-product .card-body .card-body-features ul li p,
.unhighlighted-product .card-body .card-body-features ul li p,
.open-product .card-body .card-body-features ul li p {
  max-width: 424px;
  font-size: 1.6rem;
  text-align: left !important;
  padding-bottom: 0 !important;
  margin-bottom: 0.5em !important;
}
.highlighted-product .card-body .card-body-included .media-text-container .text h5, .highlighted-product .card-body .card-body-included .media-text-container .text .bootstrap .h5, .bootstrap .highlighted-product .card-body .card-body-included .media-text-container .text .h5,
.unhighlighted-product .card-body .card-body-included .media-text-container .text h5,
.unhighlighted-product .card-body .card-body-included .media-text-container .text .bootstrap .h5,
.bootstrap .unhighlighted-product .card-body .card-body-included .media-text-container .text .h5,
.open-product .card-body .card-body-included .media-text-container .text h5,
.open-product .card-body .card-body-included .media-text-container .text .bootstrap .h5,
.bootstrap .open-product .card-body .card-body-included .media-text-container .text .h5 {
  color: #000;
  font-size: 1.8rem;
  margin-bottom: 0.2em;
}
.highlighted-product .card-body .card-body-included .media-text-container .text p,
.unhighlighted-product .card-body .card-body-included .media-text-container .text p,
.open-product .card-body .card-body-included .media-text-container .text p {
  padding-bottom: 0 !important;
  margin: 0;
}
.highlighted-product .card-body .card-body-included .media-text-container .text p em,
.unhighlighted-product .card-body .card-body-included .media-text-container .text p em,
.open-product .card-body .card-body-included .media-text-container .text p em {
  font-style: normal;
}
.highlighted-product .card-body a,
.unhighlighted-product .card-body a,
.open-product .card-body a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: 2;
  margin: 0 0 1em 25px;
}

.highlighted-product {
  border: solid 2px #fecf00;
  box-shadow: 0px 0px 15px #fecf00;
  background-color: #000;
}
.highlighted-product .card-promo-banner {
  background-color: #fecf00;
  border: solid 2px #fecf00;
}
.highlighted-product .card-promo-banner p {
  color: #000;
}
.highlighted-product .product-card-inner {
  border-top: solid 2px #fecf00;
  border-radius: 15px;
  background-color: #000;
}
.highlighted-product .product-card-button button {
  background-color: #000;
  border: solid 2px #fecf00;
}
.highlighted-product .product-card-button button span {
  background-color: #fecf00;
}
.highlighted-product .product-card-button button .open-highlighted-button {
  background-color: #000;
}

.unhighlighted-product {
  background-color: #000;
}
.unhighlighted-product .card-promo-banner {
  background-color: #fecf00;
  border: solid 2px #fecf00;
}
.unhighlighted-product .card-promo-banner p {
  color: #000;
}
.unhighlighted-product .product-card-inner {
  border-top: solid 2px #fecf00;
  background-color: #000;
}
.unhighlighted-product:hover .product-card-inner, .unhighlighted-product:focus .product-card-inner {
  border-top: solid 2px #fecf00;
}
.unhighlighted-product .product-card-button button {
  background-color: #000;
  border: solid 2px #fff;
}
.unhighlighted-product .product-card-button button span {
  background-color: #000;
}
.unhighlighted-product .product-card-button:hover button, .unhighlighted-product .product-card-button:focus button {
  background-color: #000;
  border: solid 2px #fecf00;
}
.unhighlighted-product .product-card-button:hover button span, .unhighlighted-product .product-card-button:focus button span {
  background-color: #fecf00;
}

.open-product {
  background-color: #fff;
}
.open-product .card-promo-banner {
  background-color: #fff;
  color: #000;
  border-top: solid 2px transparent;
}
.open-product .product-card-inner {
  border-top: solid 2px #000;
  background-color: #fff;
}
.open-product h3, .open-product .bootstrap .h3, .bootstrap .open-product .h3,
.open-product p {
  color: #000;
}
.open-product .card-more-info {
  color: #000;
  transition: all ease-in 200ms;
}
.open-product .card-more-info:hover, .open-product .card-more-info:focus {
  border-bottom: solid 2px #000;
}
.open-product .card-more-info svg {
  transform: rotate(-90deg);
}
.open-product .product-card-button button {
  background-color: #fff;
  border: solid 2px #000;
}
.open-product .product-card-button button span {
  background-color: #fff;
}
.open-product .product-card-button:hover button, .open-product .product-card-button:focus button {
  background-color: #fff;
  border: solid 2px #000;
}
.open-product .product-card-button:hover button span, .open-product .product-card-button:focus button span {
  background-color: #000;
}

.form-container {
  padding: 3em 0;
}

.form-container .toggle-container,
.sales-form-container .toggle-container {
  animation: move 350ms ease-in;
}

.form-black {
  background-color: #000;
}
.form-black input,
.form-black select,
.form-black textarea {
  color: #000;
  background: #fff;
  padding: 1.3em 2em;
}
.form-black label {
  color: #fff;
  visibility: hidden;
}

.form {
  background-color: #fff;
}
.form input,
.form select,
.form textarea {
  color: #000000;
  background: #ede9e9;
  padding: 1em 2em;
}

.form-wrapper {
  width: min(90%, 1200px);
  margin: 0 auto;
}
.form-wrapper .form,
.form-wrapper .form-black {
  border-radius: 5px;
  padding: 2em 1em;
  margin: 2em auto;
  position: relative;
}
@media (min-width: 800px) {
  .form-wrapper .form,
  .form-wrapper .form-black {
    padding: 3em;
  }
}
@media (min-width: 1200px) {
  .form-wrapper .form,
  .form-wrapper .form-black {
    width: 90%;
  }
}

.form-submitted {
  text-align: center;
}
.form-submitted .form-submitted-image {
  max-width: 250px;
  margin: 0 auto;
}
.form-submitted h5, .form-submitted .bootstrap .h5, .bootstrap .form-submitted .h5 {
  margin: 0.5em 0;
  font-size: 2.5rem;
  font-weight: 900;
}
.form-submitted p {
  font-size: 1.8rem;
}
@media (min-width: 800px) {
  .form-submitted p {
    font-size: 2rem;
  }
}

.form-heading,
.form-input-inner,
.form-button-container,
.form-checkbox-container,
.form-checkbox-input-container,
.form-margin-center,
.form-margin-center-large,
.form-column-input-split {
  animation: move 350ms ease-in;
}

.form-select-arrow {
  position: relative;
}
.form-select-arrow:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  color: #000;
  padding: 0.1em;
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  font-size: 1.4rem;
  background: transparent;
  border-radius: 100%;
  z-index: 1;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  box-sizing: border-box;
}

.form-input-container {
  padding: 1em 0;
}
@media (min-width: 800px) {
  .form-input-container {
    display: grid;
    grid-template-columns: 48% 4% 48%;
    align-items: stretch;
  }
}
.form-input-container .column-3 {
  grid-column: 3;
}
.form-input-container .column-1 {
  grid-column: 1;
}
.form-input-container .column-span {
  grid-column: 1/4;
}
.form-input-container .form-input-inner {
  display: flex;
  flex-direction: column;
  padding: 1em 0;
  position: relative;
}
.form-input-container .form-input-inner label {
  font-size: 1.5rem;
  padding: 0.5em 1em;
  display: flex;
  width: -webkit-max-content;
  width: max-content;
}
.form-input-container .form-input-inner label i {
  color: red;
}
.form-input-container .form-input-inner input,
.form-input-container .form-input-inner textarea,
.form-input-container .form-input-inner select {
  border: none;
  box-sizing: border-box;
  border-radius: 15px;
  width: 100%;
  transition: all ease-in 200ms;
}
.form-input-container .form-input-inner input:hover, .form-input-container .form-input-inner input:focus,
.form-input-container .form-input-inner textarea:hover,
.form-input-container .form-input-inner textarea:focus,
.form-input-container .form-input-inner select:hover,
.form-input-container .form-input-inner select:focus {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-input-container .form-input-inner input[type=date],
.form-input-container .form-input-inner select {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.form-input-container .form-input-inner select {
  border-right: solid 2em transparent;
}
.form-input-container .form-input-inner .form-input-date label {
  visibility: visible;
  display: block;
}
.form-input-container .form-label-visible label {
  text-align: left;
  visibility: visible;
  display: flex;
  width: 100%;
}
@media (min-width: 800px) {
  .form-input-container fieldset {
    display: grid;
    grid-template-columns: 48% 4% 48%;
  }
}
.form-input-container fieldset .form-checkbox-container {
  margin: 1em;
}

.form-checkbox-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1em 1em 1em 0;
}
.form-checkbox-container .checkbox {
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: 1px 1px 1px #666;
  border: 0.5px solid #999999;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  min-width: 25px;
  border-radius: 4px;
  outline: none;
  transition: all 150ms ease-in-out;
  position: relative;
  background: #ede9e9;
  border: none;
  box-shadow: none;
  margin-right: 0.3em;
  padding: 0.2em;
  cursor: pointer;
}
.form-checkbox-container .checkbox:hover, .form-checkbox-container .checkbox:focus {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-checkbox-container .checkbox:checked {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-checkbox-container .checkbox:checked::before {
  inset: 0 0 0 0;
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-weight: 900;
  display: block;
  text-align: center;
  color: #000000;
  position: absolute;
}
.form-checkbox-container p,
.form-checkbox-container label {
  font-size: 1.4rem;
  font-weight: 400;
  text-align: left;
  margin: 0 0 0 1em;
  max-width: 900px;
}
@media (min-width: 800px) {
  .form-checkbox-container p,
  .form-checkbox-container label {
    font-size: 1.6rem;
  }
}
.form-checkbox-container p a,
.form-checkbox-container p button,
.form-checkbox-container label a,
.form-checkbox-container label button {
  all: unset;
  border-bottom: 1px solid transparent;
  color: #21ade8;
  cursor: pointer;
}
.form-checkbox-container p a:hover, .form-checkbox-container p a:focus,
.form-checkbox-container p button:hover,
.form-checkbox-container p button:focus,
.form-checkbox-container label a:hover,
.form-checkbox-container label a:focus,
.form-checkbox-container label button:hover,
.form-checkbox-container label button:focus {
  border-bottom: 1px solid #21ade8;
}
.form-checkbox-container label {
  padding: 0;
}

.form-file-upload input[type=file] {
  display: block;
  color: black;
  transition: all ease-in 200ms;
}
.form-file-upload input[type=file]:hover::-webkit-file-upload-button, .form-file-upload input[type=file]:focus::-webkit-file-upload-button {
  background-color: #ede9e9;
}
.form-file-upload input[type=file]:hover::file-selector-button, .form-file-upload input[type=file]:focus::file-selector-button {
  background-color: #ede9e9;
}
.form-file-upload input[type=file]::-webkit-file-upload-button {
  border-radius: 5px;
  background-color: #fff;
  padding: 0.5em 1em;
  font-family: inherit;
  border: none;
  margin-right: 0.5em;
  cursor: pointer;
}
.form-file-upload input[type=file]::file-selector-button {
  border-radius: 5px;
  background-color: #fff;
  padding: 0.5em 1em;
  font-family: inherit;
  border: none;
  margin-right: 0.5em;
  cursor: pointer;
}
.form-file-upload input[type=file]::-webkit-file-upload-button:hover, .form-file-upload input[type=file]::-webkit-file-upload-button:focus {
  background-color: #ede9e9;
}
.form-file-upload input[type=file]::file-selector-button:hover, .form-file-upload input[type=file]::file-selector-button:focus {
  background-color: #ede9e9;
}

.form-checkbox-container-white {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 1em;
}
.form-checkbox-container-white input {
  background-color: #000 !important;
}
.form-checkbox-container-white .checkbox-white {
  margin-right: 0.5em;
  position: relative;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 50%;
  padding: 1em;
  border: solid 2px #fff;
  width: 9px;
  height: 9px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-checkbox-container-white .checkbox-white:checked::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-weight: 900;
  display: block;
  text-align: center;
  font-size: 1.4rem;
  margin: 0 auto;
}
.form-checkbox-container-white .checkbox-white:checked::before {
  color: #fff;
}
.form-checkbox-container-white .checkbox-white:hover, .form-checkbox-container-white .checkbox-white:focus {
  border: solid 2px #fecf00;
}

.form-checkbox-input-container {
  display: flex;
  flex-direction: column;
}

.form-checkbox-input-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.form-checkbox-input-inner .form-input-inner input {
  padding: 0.5em 1em;
}

.form-button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1em auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 800px) {
  .form-button-container {
    margin-bottom: 0;
  }
}

.form-single-button-container {
  text-align: center;
}
.form-single-button-container button {
  margin: 2em auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.form-dashes,
.form-exclamation,
.form-question {
  position: absolute;
  display: none;
}

.form-dashes {
  top: -369px;
  right: -51px;
}
@media (min-width: 1200px) {
  .form-dashes {
    display: block;
  }
}

.form-exclamation {
  bottom: 673px;
  left: -169px;
}
@media (min-width: 1457px) {
  .form-exclamation {
    display: block;
  }
}

.form-question {
  top: 169px;
  right: -162px;
}
@media (min-width: 1457px) {
  .form-question {
    display: block;
  }
}

.form-heading h3, .form-heading .bootstrap .h3, .bootstrap .form-heading .h3,
.form-heading p {
  text-align: center;
  font-weight: 900;
  font-size: 2rem;
  padding: 2em 0 1em;
  line-height: 1.3em;
}
@media (min-width: 800px) {
  .form-heading h3, .form-heading .bootstrap .h3, .bootstrap .form-heading .h3,
  .form-heading p {
    font-size: 2.5rem;
    padding: 3em 0 2em;
    max-width: 650px;
    margin: 0 auto;
  }
}

.form-installation-address-container {
  padding: 2em 0 0;
}
.form-installation-address-container h5, .form-installation-address-container .bootstrap .h5, .bootstrap .form-installation-address-container .h5 {
  font-size: 2rem;
}
@media (min-width: 800px) {
  .form-installation-address-container h5, .form-installation-address-container .bootstrap .h5, .bootstrap .form-installation-address-container .h5 {
    font-size: 2.5rem;
  }
}
.form-installation-address-container .form-checkbox-container {
  display: flex;
  justify-content: space-between;
  max-width: 443px;
  margin: 0.5em 0;
}
.form-installation-address-container .form-checkbox-container p {
  width: 95%;
  margin-left: 0.5em;
}
.form-installation-address-container .form-checkbox-container input[type=checkbox] {
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: 1px 1px 1px #666;
  border: 0.5px solid #999999;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  min-width: 25px;
  border-radius: 4px;
  outline: none;
  transition: all 150ms ease-in-out;
  position: relative;
  background: #ede9e9;
  border: none;
  box-shadow: none;
  margin-right: 0.3em;
  padding: 0.2em;
  cursor: pointer;
}
.form-installation-address-container .form-checkbox-container input[type=checkbox]:hover, .form-installation-address-container .form-checkbox-container input[type=checkbox]:focus {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-installation-address-container .form-checkbox-container input[type=checkbox]:checked {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-installation-address-container .form-checkbox-container input[type=checkbox]:checked::before {
  inset: 0 0 0 0;
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-weight: 900;
  display: block;
  text-align: center;
  color: #000000;
  position: absolute;
}
.form-installation-address-container .form-checkbox-container input[type=checkbox]:checked::before {
  color: #fecf00;
}
.form-installation-address-container .form-input-container {
  border-top: none;
}

.form-background-checkbox-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 2em auto;
  background-color: #ede9e9;
  border-radius: 15px;
  padding: 1em;
}
.form-background-checkbox-container .form-checkbox-container {
  display: flex;
  align-items: center;
  padding: 0.5em 0;
  margin: 0 0.5em;
}
.form-background-checkbox-container .form-checkbox-container .tooltip-container {
  display: inline;
}
.form-background-checkbox-container .form-checkbox-container .tooltip-container .orderJourneyTooltip {
  background-color: #000;
  width: 220px;
  opacity: 1;
  text-align: center;
}
.form-background-checkbox-container .form-checkbox-container .tooltip-container span {
  display: inline;
}
.form-background-checkbox-container .form-checkbox-container .tooltip-container span svg {
  background-color: #ede9e9;
  color: rgb(139, 139, 139);
}
.form-background-checkbox-container .form-checkbox-container p {
  width: 90%;
  margin: 0;
  display: inline;
}
.form-background-checkbox-container .form-checkbox-container p strong {
  display: inline;
  font-weight: 400;
}
.form-background-checkbox-container .form-checkbox-container p .inlineIcon {
  margin-left: 0.2em;
}
.form-background-checkbox-container .form-checkbox-container p a {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
  font-weight: 900;
  transition: all ease-in 200ms;
  padding: 0.2em 0.3em;
}
.form-background-checkbox-container .form-checkbox-container p a:hover, .form-background-checkbox-container .form-checkbox-container p a:focus {
  background-color: black;
  color: #fecf00;
}
.form-background-checkbox-container .form-checkbox-container .checkbox {
  background-color: white;
  margin-right: 1em;
}
.form-background-checkbox-container .form-checkbox-container .checkbox:checked::before {
  color: #fecf00;
}

.form-input-textarea-container {
  display: flex;
  align-items: center;
  margin: 1em;
}
.form-input-textarea-container textarea {
  background: white;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
  width: min(100%, 300px);
  margin-left: 1em;
}
.form-input-textarea-container textarea:hover, .form-input-textarea-container textarea:focus {
  background-color: white;
  box-shadow: 0px 0px 9px #c9c4c4;
}

.form-show-more {
  margin: 0 auto 1em;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.form-show-more button {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.form-show-more .form-arrow,
.form-show-more .form-arrow-rotate {
  transition: all ease-in 200ms;
  margin-top: 1em;
}
.form-show-more .form-arrow svg,
.form-show-more .form-arrow-rotate svg {
  transition: all ease-in 200ms;
}
.form-show-more .form-arrow svg:hover, .form-show-more .form-arrow svg:focus,
.form-show-more .form-arrow-rotate svg:hover,
.form-show-more .form-arrow-rotate svg:focus {
  transform: translateY(5px);
}
.form-show-more .form-arrow-rotate {
  transform: rotate(-180deg);
}

.form-black .form-show-more svg {
  color: #fff;
}

.form-margin-center {
  text-align: center;
}
.form-margin-center p {
  margin: 1em auto;
}

.form-margin-center-large {
  text-align: center;
  margin: 3em auto;
}
.form-margin-center-large h3, .form-margin-center-large .bootstrap .h3, .bootstrap .form-margin-center-large .h3 {
  padding: 0 0 1em;
}
.form-margin-center-large p {
  padding: 0;
}

.form-column-input-split {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-column-input-split > * {
  width: 49%;
}

.form-heading-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-input-section-heading h4, .form-input-section-heading .bootstrap .h4, .bootstrap .form-input-section-heading .h4 {
  text-align: left;
  margin: 1em 0 -1em;
  font-size: 1.8rem;
  padding: 0;
}
@media (min-width: 800px) {
  .form-input-section-heading h4, .form-input-section-heading .bootstrap .h4, .bootstrap .form-input-section-heading .h4 {
    font-size: 2rem;
  }
}
.form-input-section-heading h4 .form-show-more, .form-input-section-heading .bootstrap .h4 .form-show-more, .bootstrap .form-input-section-heading .h4 .form-show-more {
  margin: 0 0 0 auto;
}
.form-input-section-heading h4 .form-show-more button, .form-input-section-heading .bootstrap .h4 .form-show-more button, .bootstrap .form-input-section-heading .h4 .form-show-more button {
  all: unset;
  display: flex;
  align-items: center;
}

.sales-form-container {
  padding-bottom: 3em;
}
.sales-form-container .form-black {
  padding: 3em 0 4em;
}

.form-input-inner .form-input-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
  box-shadow: 0px 0px 9px #c9c4c4;
}
.form-input-inner .form-input-button input {
  background: none;
}
.form-input-inner .form-input-button input:hover, .form-input-inner .form-input-button input:focus {
  box-shadow: none !important;
}
.form-input-inner .form-input-button button {
  all: unset;
  width: 10%;
  cursor: pointer;
}
.form-input-inner .form-input-button button svg {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .form-input-inner .form-input-button button svg {
    font-size: 1.8rem;
  }
}
.form-input-inner .form-button-add svg {
  color: #21ade8;
}
.form-input-inner .form-button-remove svg {
  color: red;
}

.form-missing-response {
  text-align: center;
  color: red;
  font-weight: 900;
}

@keyframes move {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.newsletter-sign-up-modular-page-container .hero-section-inner {
  display: block;
  padding: 3em 0 !important;
}
.newsletter-sign-up-modular-page-container .hero-section-inner .hero-section-inner-content {
  width: 100%;
}
.newsletter-sign-up-modular-page-container .hero-section-inner .hero-section-inner-content h1, .newsletter-sign-up-modular-page-container .hero-section-inner .hero-section-inner-content .bootstrap .h1, .bootstrap .newsletter-sign-up-modular-page-container .hero-section-inner .hero-section-inner-content .h1 {
  margin: 0 auto !important;
  text-align: center !important;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container {
  padding-top: 2em;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-heading {
  display: none;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted p {
  margin-bottom: 1.5em;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted p a {
  all: unset;
  border-bottom: 1px solid transparent;
  color: #21ade8;
  cursor: pointer;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted p a:hover, .newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted p a:focus {
  border-bottom: 1px solid #21ade8;
}
.newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted .form-single-button-container .button, .newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted .form-single-button-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .newsletter-sign-up-modular-page-container .modular-newsletter-form-container .form-submitted .form-single-button-container button {
  padding: 0.5em 1em;
}
.newsletter-sign-up-modular-page-container .product-info-section {
  padding-top: 1em;
}
.newsletter-sign-up-modular-page-container .product-info-section h2, .newsletter-sign-up-modular-page-container .product-info-section .bootstrap .h2, .bootstrap .newsletter-sign-up-modular-page-container .product-info-section .h2 {
  padding: 0 !important;
}
.newsletter-sign-up-modular-page-container .modular-paragraph-container p {
  max-width: 700px;
  margin: 0 auto 1em;
}
.newsletter-sign-up-modular-page-container .modular-paragraph-container p a {
  padding: 0.1em 0.3em;
  color: #000;
  background-color: #fecf00;
}
.newsletter-sign-up-modular-page-container .modular-paragraph-container .button, .newsletter-sign-up-modular-page-container .modular-paragraph-container .Black .modular-button-video-inner button, .Black .modular-button-video-inner .newsletter-sign-up-modular-page-container .modular-paragraph-container button {
  padding: 0.5em 1em;
}

.order-page-loading-container {
  position: fixed;
  inset: 0 0 0 0;
  z-index: 99997;
  background-color: #fecf00;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in 200ms;
}
.order-page-loading-container .order-page-loading-inner {
  position: fixed;
  background-color: #fecf00;
  color: #000;
  width: min(90%, 1200px);
  filter: contract(25) blur(1px);
}
.order-page-loading-container .order-page-loading-inner h3, .order-page-loading-container .order-page-loading-inner .bootstrap .h3, .bootstrap .order-page-loading-container .order-page-loading-inner .h3 {
  color: #000 !important;
  position: absolute;
  top: 97%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0.5em auto 0;
  line-height: 1em;
}
@media (min-width: 800px) {
  .order-page-loading-container .order-page-loading-inner h3, .order-page-loading-container .order-page-loading-inner .bootstrap .h3, .bootstrap .order-page-loading-container .order-page-loading-inner .h3 {
    top: 90%;
  }
}
.order-page-loading-container .order-page-loading-inner .loading-text-postcode {
  animation: hideText 2s forwards ease-in-out;
  animation-delay: 1s;
}
.order-page-loading-container .order-page-loading-inner .loading-orderable-text {
  opacity: 0;
  animation: showText 2s forwards ease-in-out;
  animation-delay: 2.2s;
}
.order-page-loading-container .order-page-loading-inner .loading-image {
  max-width: 80px;
  margin: 0 auto 3em;
  animation: loadingRotate 1.7s ease-in-out infinite;
}
@media (min-width: 800px) {
  .order-page-loading-container .order-page-loading-inner .loading-image {
    max-width: 100px;
  }
}

.orderable-loading {
  animation: moveOverlayUp 1s ease-in-out forwards;
  animation-delay: 6s;
}

.non-orderable-loading {
  animation: moveOverlayUp 1s ease-in-out forwards;
  animation-delay: 2s;
}

@keyframes moveOverlayUp {
  to {
    transform: translateY(-150%);
  }
}
@keyframes loadingRotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes hideText {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes showText {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modular-postcode-container .PostcodeSearchPrimary {
  margin: 0 auto;
}
@media (min-width: 800px) {
  .modular-postcode-container .PostcodeSearchPrimary {
    width: 70%;
  }
}
.modular-postcode-container .PostcodeSearchPrimary .postcode--search {
  box-shadow: none !important;
  margin: 0 auto;
}
@charset "UTF-8";
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

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

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  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 {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
}

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

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

.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-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
} 
.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
  background: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat #fff;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
}
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 100%;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 3rem;
  line-height: 1;
  opacity: 1;
  color: black;
}

.Black .slick-next:before,
.Black .slick-prev:before {
  font-size: 3rem;
  line-height: 1;
  opacity: 1;
  color: #fff;
}

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

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f053" !important;
  opacity: 1;
  font-size: 3rem;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f054" !important;
  opacity: 1;
  font-size: 3rem;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

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

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f054" !important;
  opacity: 1;
  font-size: 3rem;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

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

.slick-slider ul {
  margin-top: 1em !important;
  margin-bottom: 0 !important;
}

.slick-dots {
  bottom: -25px;
  top: 100%;
  width: 100%;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  margin: 0 1px;
}
@media (min-width: 768px) {
  .slick-dots li {
    margin: 0 2px;
  }
}

.slick-dots li button {
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 1;
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .slick-dots li button:before {
    font-size: 1.5rem;
  }
}
@media (min-width: 868px) {
  .slick-dots li button:before {
    font-size: 1.3rem;
  }
}

.slick-dots li.slick-active button:before {
  opacity: 1;
} 
.embeddedServiceHelpButton .uiButton {
  background-color: #facf00;
}

.embeddedServiceHelpButton .helpButton .uiButton:focus {
  outline: 1px solid #facf00;
}

.embeddedServiceHelpButton {
  font-family: "Trebuchet MS", sans-serif;
}
.embeddedServiceHelpButton .helpButton {
  right: 0px !important;
  transform: rotate(-90deg) !important;
  width: 46px !important;
  top: 85%;
}
@media (min-width: 800px) {
  .embeddedServiceHelpButton .helpButton {
    top: 80%;
  }
}
.embeddedServiceHelpButton .helpButton .embeddedServiceIcon {
  color: white;
}
.embeddedServiceHelpButton .helpButton .helpButtonLabel span {
  color: white;
}
.embeddedServiceHelpButton .helpButton .helpButtonEnabled {
  background: #222222 !important;
}

.embeddedServiceSidebar {
  font-family: "Trebuchet MS", sans-serif;
}
.embeddedServiceSidebar .helpButton {
  position: fixed;
  right: 0px !important;
  transform: rotate(-90deg) !important;
  top: 50%;
  width: 46px !important;
}
.embeddedServiceSidebar .helpButton .embeddedServiceIcon {
  color: white;
}
.embeddedServiceSidebar .helpButton .helpButtonLabel span {
  color: white;
}
.embeddedServiceSidebar .helpButton .minimizedText span {
  color: white;
}
.embeddedServiceSidebar .helpButton .helpButtonEnabled {
  background: #222222 !important;
}

h2[embeddedService-chatHeader_chatHeader] {
  color: #fff !important;
}

.embeddedServiceSidebarMinimizedDefaultUI.helpButton {
  right: -72px !important;
}

#rl-privacy-notice-container {
  display: none;
}

.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}

.react-calendar--doubleView {
  width: 700px;
}

.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}

.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}

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

.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}

.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}

.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__century-view__decades__decade--neighboringCentury {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}

.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  line-height: 16px;
  font: inherit;
  font-size: 0.833em;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
  color: #ababab;
}

.react-calendar__month-view__days__day--neighboringMonth:disabled,
.react-calendar__decade-view__years__year--neighboringDecade:disabled,
.react-calendar__century-view__decades__decade--neighboringCentury:disabled {
  color: #cdcdcd;
}

.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--now {
  background: #ffff76;
}

.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  background: #006edc;
  color: white;
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

