@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Outfit:wght@300;500;600;700&display=swap";

/* src/scss/global.scss */
@-webkit-keyframes scroll-sideways {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes scroll-sideways {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
html {
  font-size: 100%;
  background-color: #FFFFFF;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  text-rendering: optimizelegibility;
  scroll-behavior: smooth;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
html.no-scroll {
  overflow: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  color: rgba(0, 0, 0, 0.7);
  text-align: left;
  background-color: #FFFFFF;
  margin-top: 5rem;
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bg-color--tv-theek .toolbar-bar {
  color: rgba(0, 0, 0, 0.7);
}
button {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  text-decoration: none;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  background: transparent;
  cursor: pointer;
}
details {
  display: block;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  color: inherit;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0.3125rem;
  -webkit-box-shadow: 0 1px 4px #E3E3E3;
  box-shadow: 0 1px 4px #E3E3E3;
}
details summary {
  position: relative;
  list-style: none;
  padding: 0.9375rem 0.9375rem 0.9375rem 2.5rem;
  cursor: pointer;
  -webkit-transition: background-color 0.12s ease-in-out;
  transition: background-color 0.12s ease-in-out;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: inherit;
  background-color: #F3F3F3;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125;
}
details summary:hover,
details summary:focus,
details summary:active {
  background-color: #fdfdfd;
}
details summary::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.625rem;
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-top: solid 2px currentcolor;
  border-right: solid 2px currentcolor;
}
details .details-wrapper {
  padding: 1.875rem;
}
details[open] > summary::before {
  margin-top: -0.125rem;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
label,
.label {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 300;
  font-size: 0.875rem;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  margin-bottom: 0.3125rem;
  display: block;
  text-transform: uppercase;
}
label .required,
.label .required {
  color: #E51B1B;
}
.form-item {
  margin-bottom: 0.9375rem;
}
input[type=color],
textarea[type=color],
select[type=color] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=color]:focus,
textarea[type=color]:focus,
select[type=color]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=date],
textarea[type=date],
select[type=date] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=date]:focus,
textarea[type=date]:focus,
select[type=date]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=datetime],
textarea[type=datetime],
select[type=datetime] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=datetime]:focus,
textarea[type=datetime]:focus,
select[type=datetime]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=datetime-local],
textarea[type=datetime-local],
select[type=datetime-local] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=datetime-local]:focus,
textarea[type=datetime-local]:focus,
select[type=datetime-local]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=email],
textarea[type=email],
select[type=email] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=email]:focus,
textarea[type=email]:focus,
select[type=email]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=month],
textarea[type=month],
select[type=month] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=month]:focus,
textarea[type=month]:focus,
select[type=month]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=number],
textarea[type=number],
select[type=number] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=number]:focus,
textarea[type=number]:focus,
select[type=number]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=password],
textarea[type=password],
select[type=password] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=password]:focus,
textarea[type=password]:focus,
select[type=password]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=search],
textarea[type=search],
select[type=search] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=search]:focus,
textarea[type=search]:focus,
select[type=search]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=tel],
textarea[type=tel],
select[type=tel] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=tel]:focus,
textarea[type=tel]:focus,
select[type=tel]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=text],
textarea[type=text],
select[type=text] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=text]:focus,
textarea[type=text]:focus,
select[type=text]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=time],
textarea[type=time],
select[type=time] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=time]:focus,
textarea[type=time]:focus,
select[type=time]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=url],
textarea[type=url],
select[type=url] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=url]:focus,
textarea[type=url]:focus,
select[type=url]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input[type=week],
textarea[type=week],
select[type=week] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input[type=week]:focus,
textarea[type=week]:focus,
select[type=week]:focus {
  border-color: #E51B1B;
  outline: 0;
}
input:not([type]),
textarea:not([type]),
select:not([type]) {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.75rem 1.25rem;
  background: #FFFFFF;
  -webkit-transition: border-color 0.3s ease-out, background 0.3s ease-out;
  transition: border-color 0.3s ease-out, background 0.3s ease-out;
  min-height: 3.125rem;
  border-radius: 1.875rem;
}
input:not([type]):focus,
textarea:not([type]):focus,
select:not([type]):focus {
  border-color: #E51B1B;
  outline: 0;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
textarea {
  resize: none;
  height: 5.625rem;
}
select:not([type]) {
  background-image: url(/themes/custom/iiotheme/dist/img/select.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 2.8125rem;
}
select:not([type])::-ms-expand {
  display: none;
}
input[type=checkbox],
input[type=radio] {
  z-index: -1;
  opacity: 0;
  position: absolute;
}
input[type=checkbox] ~ label,
input[type=radio] ~ label {
  margin-bottom: 0;
  position: relative;
  padding-left: 2.1875rem;
}
input[type=checkbox] ~ label::before,
input[type=radio] ~ label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  background-color: #FFFFFF;
  border: rgba(0, 0, 0, 0.2) solid 1px;
}
input[type=checkbox]:checked ~ label::before,
input[type=radio]:checked ~ label::before {
  background: #E51B1B;
}
input[type=checkbox] ~ label::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #FFFFFF;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90b";
}
input[type=checkbox] ~ label::before {
  border-radius: 0.3125rem;
}
input[type=checkbox] ~ label::after {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  margin-left: 0;
  opacity: 0;
}
input[type=checkbox]:checked ~ label::before {
  border-color: #E51B1B;
}
input[type=checkbox]:checked ~ label::after {
  opacity: 1;
}
input[type=radio] ~ label::before {
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
input[type=radio] ~ label::after {
  background: rgba(0, 0, 0, 0.2);
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 3px;
  -webkit-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
  display: block;
  -webkit-transition: inherit;
  transition: inherit;
}
input[type=radio]:checked ~ label::before {
  background: #FFFFFF;
}
input[type=radio]:checked ~ label::after {
  content: "";
  -webkit-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
}
fieldset {
  padding: 0;
  margin: 0 0 1.25rem;
  border: 0;
}
fieldset legend {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 300;
  font-size: 0.875rem;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  margin-bottom: 0.625rem;
  display: block;
  text-transform: uppercase;
}
.webform-options-display-one-column,
.form-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.webform-options-display-one-column .form-item,
.form-checkboxes .form-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 0;
}
.webform-options-display-one-column .form-item label,
.form-checkboxes .form-item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9375rem;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  color: #262626;
  text-transform: unset;
  letter-spacing: 0.046875rem;
  padding: 0.3125rem 0.875rem;
  border: 1px solid rgba(38, 38, 38, 0.7);
  border-radius: 2.5rem;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.webform-options-display-one-column .form-item label::before,
.webform-options-display-one-column .form-item label::after,
.form-checkboxes .form-item label::before,
.form-checkboxes .form-item label::after {
  display: none;
}
.webform-options-display-one-column .form-item label:hover,
.webform-options-display-one-column .form-item label:focus,
.webform-options-display-one-column .form-item label:active,
.form-checkboxes .form-item label:hover,
.form-checkboxes .form-item label:focus,
.form-checkboxes .form-item label:active {
  border-color: rgba(38, 38, 38, 0.3);
}
.webform-options-display-one-column .form-item input:checked ~ label,
.form-checkboxes .form-item input:checked ~ label {
  background: #262626;
  border-color: #262626;
  color: #FFFFFF;
}
.form-checkboxes .form-item label::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #F3F3F3;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e917";
}
.form-checkboxes .form-item label::after {
  position: unset;
  opacity: 1;
  margin-left: 0.625rem;
  display: none;
}
.form-checkboxes .form-item input:checked ~ label::after {
  display: block;
}
@media (min-width: 992px) {
  .form-actions {
    margin-top: 3.75rem;
  }
}
.description {
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  margin-top: 0.3125rem;
}
.webform-progress {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
}
.webform-progress .webform-progress-tracker {
  padding: 1.875rem 0;
  margin: 0;
}
.webform-progress .webform-progress-tracker .progress-step .progress-marker::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
}
.webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #E3E3E3;
  top: 0.5625rem;
  height: 0.125rem;
}
.webform-progress .webform-progress-tracker .progress-step .progress-text {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 300;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: #E51B1B;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-text {
  color: #E51B1B;
}
.webform-progress .webform-progress-tracker .progress-step.is-active .progress-text .progress-title {
  font-weight: 500;
}
.webform-progress .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before {
  background-color: #E3E3E3;
}
@font-face {
  font-family: "IIO icons";
  src: url(/themes/custom/iiotheme/dist/fonts/icomoon/icomoon.eot?ab9iu9);
  src:
    url(/themes/custom/iiotheme/dist/fonts/icomoon/icomoon.eot?ab9iu9#iefix) format("embedded-opentype"),
    url(/themes/custom/iiotheme/dist/fonts/icomoon/icomoon.ttf?ab9iu9) format("truetype"),
    url(/themes/custom/iiotheme/dist/fonts/icomoon/icomoon.woff?ab9iu9) format("woff"),
    url(/themes/custom/iiotheme/dist/fonts/icomoon/icomoon.svg?ab9iu9#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon--facebook::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e900";
}
.icon--facebook--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e900";
}
.icon--instagram::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e901";
}
.icon--instagram--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e901";
}
.icon--linkedin::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e902";
}
.icon--linkedin--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e902";
}
.icon--twitter::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e903";
}
.icon--twitter--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e903";
}
.icon--pinterest::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e904";
}
.icon--pinterest--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e904";
}
.icon--whatsapp::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e905";
}
.icon--whatsapp--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e905";
}
.icon--subnav::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e906";
}
.icon--subnav--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e906";
}
.icon--marker::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e907";
}
.icon--marker--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e907";
}
.icon--phone::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e908";
}
.icon--phone--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e908";
}
.icon--email::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e909";
}
.icon--email--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e909";
}
.icon--vat::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90a";
}
.icon--vat--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90a";
}
.icon--check::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90b";
}
.icon--check--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90b";
}
.icon--clock::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90c";
}
.icon--clock--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90c";
}
.icon--youtube::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90d";
}
.icon--youtube--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90d";
}
.icon--search::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90e";
}
.icon--search--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90e";
}
.icon--user::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90f";
}
.icon--user--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e90f";
}
.icon--tv::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e910";
}
.icon--tv--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e910";
}
.icon--pencil::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e911";
}
.icon--pencil--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e911";
}
.icon--caret-left::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e912";
}
.icon--caret-left--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e912";
}
.icon--caret-right::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e913";
}
.icon--caret-right--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e913";
}
.icon--arrow-right::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e914";
}
.icon--arrow-right--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e914";
}
.icon--settings::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e915";
}
.icon--settings--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e915";
}
.icon--home::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e916";
}
.icon--home--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e916";
}
.icon--remove::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e917";
}
.icon--remove--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e917";
}
.icon--cog::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e918";
}
.icon--cog--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e918";
}
.icon--arrow-left::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e919";
}
.icon--arrow-left--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e919";
}
.icon--warning::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91a";
}
.icon--warning--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91a";
}
.icon--scroll::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92d";
}
.icon--scroll--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92d";
}
.icon--upload::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92e";
}
.icon--upload--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92e";
}
.icon--01d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91b";
}
.icon--01d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91b";
}
.icon--01c::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91c";
}
.icon--01c--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91c";
}
.icon--02d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91d";
}
.icon--02d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91d";
}
.icon--02n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91e";
}
.icon--02n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91e";
}
.icon--03d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e91f";
}
.icon--03d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e91f";
}
.icon--03n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e920";
}
.icon--03n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e920";
}
.icon--04d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e921";
}
.icon--04d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e921";
}
.icon--04n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e922";
}
.icon--04n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e922";
}
.icon--09d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e923";
}
.icon--09d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e923";
}
.icon--09n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e924";
}
.icon--09n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e924";
}
.icon--10d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e925";
}
.icon--10d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e925";
}
.icon--10n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e926";
}
.icon--10n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e926";
}
.icon--11d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e927";
}
.icon--11d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e927";
}
.icon--11n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e928";
}
.icon--11n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e928";
}
.icon--13d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e929";
}
.icon--13d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e929";
}
.icon--13n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92a";
}
.icon--13n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92a";
}
.icon--50d::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92b";
}
.icon--50d--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92b";
}
.icon--50n::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92c";
}
.icon--50n--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92c";
}
.icon--file::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92f";
}
.icon--file--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e92f";
}
.icon--audio::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e930";
}
.icon--audio--after::after {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  margin-left: 0.5rem;
  content: "\e930";
}
.icon--standalone::before {
  margin-right: 0;
}
img,
svg {
  max-width: 100%;
  width: auto;
  height: auto;
}
a {
  color: #E51B1B;
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
}
a:hover,
a:focus,
a:active {
  color: #CF1818;
  text-decoration: none;
}
h1,
.h1 {
  font-size: 1.75rem;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.25rem;
  }
}
h2,
.h2 {
  font-size: 1.625rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}
h3,
.h3 {
  font-size: 1.375rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.375rem;
  }
}
h4,
.h4 {
  font-size: 1.1875rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.1875rem;
  }
}
h5,
.h5 {
  font-size: 1.125rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 1.125rem;
  }
}
h6,
.h6 {
  font-size: 1rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  color: rgba(0, 0, 0, 0.9);
  line-height: 1.2;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: inherit;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 1rem;
  }
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
strong {
  font-weight: 700;
}
p {
  margin: 0 0 1.875rem;
}
p:last-of-type {
  margin-bottom: 0;
}
.field--name-body a:not(.button),
.field--type-text-long a:not(.button),
.text-formatted a:not(.button) {
  color: #E51B1B;
  text-decoration: none;
}
.field--name-body a:not(.button):focus,
.field--name-body a:not(.button):hover,
.field--type-text-long a:not(.button):focus,
.field--type-text-long a:not(.button):hover,
.text-formatted a:not(.button):focus,
.text-formatted a:not(.button):hover {
  color: #CF1818;
  text-decoration: none;
}
.field--name-body strong,
.field--type-text-long strong,
.text-formatted strong {
  font-weight: 700;
}
.field--name-body ul,
.field--name-body p,
.field--type-text-long ul,
.field--type-text-long p,
.text-formatted ul,
.text-formatted p {
  margin: 0 0 1.875rem;
}
.field--name-body ul:last-of-type,
.field--name-body p:last-of-type,
.field--type-text-long ul:last-of-type,
.field--type-text-long p:last-of-type,
.text-formatted ul:last-of-type,
.text-formatted p:last-of-type {
  margin-bottom: 0;
}
.field--name-body h2,
.field--name-body h3,
.field--name-body h4,
.field--name-body h5,
.field--name-body h6,
.field--type-text-long h2,
.field--type-text-long h3,
.field--type-text-long h4,
.field--type-text-long h5,
.field--type-text-long h6,
.text-formatted h2,
.text-formatted h3,
.text-formatted h4,
.text-formatted h5,
.text-formatted h6 {
  margin: 0 0 1.5625rem;
}
.field--name-body ul,
.field--type-text-long ul,
.text-formatted ul {
  padding: 0;
}
.field--name-body ul li,
.field--type-text-long ul li,
.text-formatted ul li {
  list-style: none;
  position: relative;
  padding-left: 1.5625rem;
}
.field--name-body ul li + li,
.field--type-text-long ul li + li,
.text-formatted ul li + li {
  margin-top: 0.1875rem;
}
.field--name-body ul li::before,
.field--type-text-long ul li::before,
.text-formatted ul li::before {
  content: "\2022";
  position: absolute;
  left: 0.4375rem;
  color: inherit;
}
.field--name-body ol li,
.field--type-text-long ol li,
.text-formatted ol li {
  position: relative;
  counter-increment: list;
  padding-left: 2.1875rem;
}
.field--name-body ol li::before,
.field--type-text-long ol li::before,
.text-formatted ol li::before {
  content: counter(list) ".";
  position: absolute;
  left: 0.4375rem;
  color: inherit;
  font-weight: 600;
}
.field--name-body p + h5,
.field--name-body ol + h5,
.field--name-body ul + h5,
.field--name-body p + h4,
.field--name-body ol + h4,
.field--name-body ul + h4,
.field--name-body p + h3,
.field--name-body ol + h3,
.field--name-body ul + h3,
.field--name-body p + h2,
.field--name-body ol + h2,
.field--name-body ul + h2,
.field--name-body p + ul,
.field--name-body p + ol,
.field--name-body ol + ul,
.field--name-body ul + ol,
.field--type-text-long p + h5,
.field--type-text-long ol + h5,
.field--type-text-long ul + h5,
.field--type-text-long p + h4,
.field--type-text-long ol + h4,
.field--type-text-long ul + h4,
.field--type-text-long p + h3,
.field--type-text-long ol + h3,
.field--type-text-long ul + h3,
.field--type-text-long p + h2,
.field--type-text-long ol + h2,
.field--type-text-long ul + h2,
.field--type-text-long p + ul,
.field--type-text-long p + ol,
.field--type-text-long ol + ul,
.field--type-text-long ul + ol,
.text-formatted p + h5,
.text-formatted ol + h5,
.text-formatted ul + h5,
.text-formatted p + h4,
.text-formatted ol + h4,
.text-formatted ul + h4,
.text-formatted p + h3,
.text-formatted ol + h3,
.text-formatted ul + h3,
.text-formatted p + h2,
.text-formatted ol + h2,
.text-formatted ul + h2,
.text-formatted p + ul,
.text-formatted p + ol,
.text-formatted ol + ul,
.text-formatted ul + ol {
  margin-top: 1.5625rem;
}
button,
.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: transparent;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  z-index: 1;
  font-size: 1em;
}
.button--default,
.upload-widget__form__actions button {
  border-radius: 5rem;
  padding: 0.9375rem 1.25rem 1.0625rem;
  background-color: #E51B1B;
  border: 1px solid #E51B1B;
  color: #FFFFFF;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0875rem;
}
.button--default:hover,
.upload-widget__form__actions button:hover,
.button--default:focus,
.upload-widget__form__actions button:focus,
.button--default:active,
.upload-widget__form__actions button:active {
  background-color: #CF1818;
  border-color: #CF1818;
  color: #FFFFFF;
}
.button--default.button--color-secondary,
.upload-widget__form__actions button.button--color-secondary,
.user-login-form button.button--default,
.upload-widget__form__actions .user-login-form button,
.user-login-form .upload-widget__form__actions button,
.webform-submission-inzenden-videoclips-form .form-actions button.button--default,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button {
  background-color: #262626;
  border-color: #262626;
}
.button--default.button--color-secondary:hover,
.upload-widget__form__actions button.button--color-secondary:hover,
.user-login-form button.button--default:hover,
.upload-widget__form__actions .user-login-form button:hover,
.user-login-form .upload-widget__form__actions button:hover,
.webform-submission-inzenden-videoclips-form .form-actions button.button--default:hover,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:hover,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:hover,
.button--default.button--color-secondary:focus,
.upload-widget__form__actions button.button--color-secondary:focus,
.user-login-form button.button--default:focus,
.upload-widget__form__actions .user-login-form button:focus,
.user-login-form .upload-widget__form__actions button:focus,
.webform-submission-inzenden-videoclips-form .form-actions button.button--default:focus,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:focus,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:focus,
.button--default.button--color-secondary:active,
.upload-widget__form__actions button.button--color-secondary:active,
.user-login-form button.button--default:active,
.upload-widget__form__actions .user-login-form button:active,
.user-login-form .upload-widget__form__actions button:active,
.webform-submission-inzenden-videoclips-form .form-actions button.button--default:active,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:active,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:active {
  background-color: #1A1A1A;
  border-color: #1A1A1A;
}
.header--tv-theek .button--default.button--color-secondary,
.header--tv-theek .upload-widget__form__actions button.button--color-secondary,
.upload-widget__form__actions .header--tv-theek button.button--color-secondary,
.header--tv-theek .user-login-form button.button--default,
.user-login-form .header--tv-theek button.button--default,
.header--tv-theek .upload-widget__form__actions .user-login-form button,
.upload-widget__form__actions .user-login-form .header--tv-theek button,
.header--tv-theek .user-login-form .upload-widget__form__actions button,
.user-login-form .upload-widget__form__actions .header--tv-theek button,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions button.button--default,
.webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button.button--default,
.header--tv-theek .upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions .header--tv-theek button {
  background: #000000;
  border-color: #000000;
}
.header--tv-theek .button--default.button--color-secondary:hover,
.header--tv-theek .upload-widget__form__actions button.button--color-secondary:hover,
.upload-widget__form__actions .header--tv-theek button.button--color-secondary:hover,
.header--tv-theek .user-login-form button.button--default:hover,
.user-login-form .header--tv-theek button.button--default:hover,
.header--tv-theek .upload-widget__form__actions .user-login-form button:hover,
.upload-widget__form__actions .user-login-form .header--tv-theek button:hover,
.header--tv-theek .user-login-form .upload-widget__form__actions button:hover,
.user-login-form .upload-widget__form__actions .header--tv-theek button:hover,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions button.button--default:hover,
.webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button.button--default:hover,
.header--tv-theek .upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:hover,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button:hover,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:hover,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions .header--tv-theek button:hover,
.header--tv-theek .button--default.button--color-secondary:focus,
.header--tv-theek .upload-widget__form__actions button.button--color-secondary:focus,
.upload-widget__form__actions .header--tv-theek button.button--color-secondary:focus,
.header--tv-theek .user-login-form button.button--default:focus,
.user-login-form .header--tv-theek button.button--default:focus,
.header--tv-theek .upload-widget__form__actions .user-login-form button:focus,
.upload-widget__form__actions .user-login-form .header--tv-theek button:focus,
.header--tv-theek .user-login-form .upload-widget__form__actions button:focus,
.user-login-form .upload-widget__form__actions .header--tv-theek button:focus,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions button.button--default:focus,
.webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button.button--default:focus,
.header--tv-theek .upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:focus,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button:focus,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:focus,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions .header--tv-theek button:focus,
.header--tv-theek .button--default.button--color-secondary:active,
.header--tv-theek .upload-widget__form__actions button.button--color-secondary:active,
.upload-widget__form__actions .header--tv-theek button.button--color-secondary:active,
.header--tv-theek .user-login-form button.button--default:active,
.user-login-form .header--tv-theek button.button--default:active,
.header--tv-theek .upload-widget__form__actions .user-login-form button:active,
.upload-widget__form__actions .user-login-form .header--tv-theek button:active,
.header--tv-theek .user-login-form .upload-widget__form__actions button:active,
.user-login-form .upload-widget__form__actions .header--tv-theek button:active,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions button.button--default:active,
.webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button.button--default:active,
.header--tv-theek .upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions button:active,
.upload-widget__form__actions .webform-submission-inzenden-videoclips-form .form-actions .header--tv-theek button:active,
.header--tv-theek .webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions button:active,
.webform-submission-inzenden-videoclips-form .form-actions .upload-widget__form__actions .header--tv-theek button:active {
  background-color: #262626;
  border-color: #262626;
}
.button--default.button--color-light,
.upload-widget__form__actions button.button--color-light {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #262626;
}
.button--default.button--color-light:hover,
.upload-widget__form__actions button.button--color-light:hover,
.button--default.button--color-light:focus,
.upload-widget__form__actions button.button--color-light:focus,
.button--default.button--color-light:active,
.upload-widget__form__actions button.button--color-light:active {
  background-color: #CF1818;
  border-color: #CF1818;
  color: #FFFFFF;
}
.button--outline {
  border-radius: 5rem;
  padding: 0.9375rem 1.25rem 1.0625rem;
  background-color: transparent;
  border: 1px solid #E51B1B;
  color: #E51B1B;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0875rem;
}
.button--outline.button--color-secondary,
.user-login-form button.button--outline,
.webform-submission-inzenden-videoclips-form .form-actions button.button--outline {
  border-color: #262626;
  color: #262626;
}
.button--outline.button--color-secondary:hover,
.user-login-form button.button--outline:hover,
.webform-submission-inzenden-videoclips-form .form-actions button.button--outline:hover,
.button--outline.button--color-secondary:focus,
.user-login-form button.button--outline:focus,
.webform-submission-inzenden-videoclips-form .form-actions button.button--outline:focus,
.button--outline.button--color-secondary:active,
.user-login-form button.button--outline:active,
.webform-submission-inzenden-videoclips-form .form-actions button.button--outline:active {
  background: #1A1A1A;
  border-color: #1A1A1A;
}
.button--outline.button--color-light {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.button--outline.button--color-light:hover,
.button--outline.button--color-light:focus,
.button--outline.button--color-light:active {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #262626;
}
.button--outline:hover,
.button--outline:focus,
.button--outline:active {
  background: #CF1818;
  border-color: #CF1818;
  color: #FFFFFF;
}
.bg-color--white {
  background: #FFFFFF;
}
.bg-color--light-grey {
  background: #F3F3F3;
}
.bg-color--black {
  background: #000000;
  color: #FFFFFF;
}
.bg-color--primary {
  background: #E51B1B;
  color: #FFFFFF;
}
.bg-color--secondary {
  background: #262626;
  color: #FFFFFF;
}
.bg-color--tv-theek {
  background: #1D1D1D;
  color: #FFFFFF;
}
.bg-color--rtv-green {
  background: #2FA9BB;
  color: #FFFFFF;
}
.bg-color--rtv-light-grey {
  background: #F3F3F3;
}
.bg-color--rtv-dark-grey {
  background: #262626;
  color: #FFFFFF;
}
.bg-color--rtv-beige {
  background: #EDEBD2;
}
.bg-color--rtv-red {
  background: #E51B1B;
  color: #FFFFFF;
}
.bg-color--rtv-light-green {
  background: #D8F1CC;
}
.bg-color--tvtheek-highlight {
  background: #070707;
}
.bg-color--black a:not(.button),
.bg-color--primary a:not(.button),
.bg-color--secondary a:not(.button),
.bg-color--tv-theek a:not(.button),
.bg-color--rtv-green a:not(.button),
.bg-color--rtv-dark-grey a:not(.button),
.bg-color--rtv-red a:not(.button),
.bg-color--black h1,
.bg-color--primary h1,
.bg-color--secondary h1,
.bg-color--tv-theek h1,
.bg-color--rtv-green h1,
.bg-color--rtv-dark-grey h1,
.bg-color--rtv-red h1,
.bg-color--black h2,
.bg-color--primary h2,
.bg-color--secondary h2,
.bg-color--tv-theek h2,
.bg-color--rtv-green h2,
.bg-color--rtv-dark-grey h2,
.bg-color--rtv-red h2,
.bg-color--black h3,
.bg-color--primary h3,
.bg-color--secondary h3,
.bg-color--tv-theek h3,
.bg-color--rtv-green h3,
.bg-color--rtv-dark-grey h3,
.bg-color--rtv-red h3,
.bg-color--black h4,
.bg-color--primary h4,
.bg-color--secondary h4,
.bg-color--tv-theek h4,
.bg-color--rtv-green h4,
.bg-color--rtv-dark-grey h4,
.bg-color--rtv-red h4,
.bg-color--black h5,
.bg-color--primary h5,
.bg-color--secondary h5,
.bg-color--tv-theek h5,
.bg-color--rtv-green h5,
.bg-color--rtv-dark-grey h5,
.bg-color--rtv-red h5,
.bg-color--black .h1,
.bg-color--primary .h1,
.bg-color--secondary .h1,
.bg-color--tv-theek .h1,
.bg-color--rtv-green .h1,
.bg-color--rtv-dark-grey .h1,
.bg-color--rtv-red .h1,
.bg-color--black .h2,
.bg-color--primary .h2,
.bg-color--secondary .h2,
.bg-color--tv-theek .h2,
.bg-color--rtv-green .h2,
.bg-color--rtv-dark-grey .h2,
.bg-color--rtv-red .h2,
.bg-color--black .h3,
.bg-color--primary .h3,
.bg-color--secondary .h3,
.bg-color--tv-theek .h3,
.bg-color--rtv-green .h3,
.bg-color--rtv-dark-grey .h3,
.bg-color--rtv-red .h3,
.bg-color--black .h4,
.bg-color--primary .h4,
.bg-color--secondary .h4,
.bg-color--tv-theek .h4,
.bg-color--rtv-green .h4,
.bg-color--rtv-dark-grey .h4,
.bg-color--rtv-red .h4,
.bg-color--black .h5,
.bg-color--primary .h5,
.bg-color--secondary .h5,
.bg-color--tv-theek .h5,
.bg-color--rtv-green .h5,
.bg-color--rtv-dark-grey .h5,
.bg-color--rtv-red .h5 {
  color: inherit;
}
.display-block {
  display: block !important;
}
.display-none {
  display: none !important;
}
.display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 768px) {
  .display-block--md {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .display-none--md {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .display-flex--md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.opacity-0 {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.justify-content--start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-content--end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-content--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content--between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-content--around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.justify-content--evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.align-items--start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-items--end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-items--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-items--baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-items--stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.align-content--start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.align-content--end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.align-content--center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.align-content--between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.align-content--around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.align-content--stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.align-self--auto {
  -ms-flex-item-align: auto;
  align-self: auto;
}
.align-self--start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-self--end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-self--center {
  -ms-flex-item-align: center;
  align-self: center;
}
.align-self--baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.align-self--stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.flex-direction--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-direction--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-direction--row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-direction--column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 576px) {
  .justify-content--sm--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--sm--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--sm--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--sm--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--sm--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--sm--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--sm--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--sm--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--sm--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--sm--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--sm--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--sm--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--sm--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--sm--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--sm--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--sm--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--sm--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--sm--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--sm--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--sm--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--sm--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--sm--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--sm--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--sm--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--sm--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--sm--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--sm--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .justify-content--md--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--md--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--md--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--md--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--md--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--md--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--md--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--md--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--md--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--md--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--md--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--md--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--md--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--md--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--md--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--md--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--md--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--md--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--md--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--md--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--md--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--md--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--md--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--md--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--md--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--md--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--md--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .justify-content--lg--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--lg--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--lg--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--lg--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--lg--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--lg--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--lg--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--lg--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--lg--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--lg--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--lg--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--lg--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--lg--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--lg--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--lg--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--lg--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--lg--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--lg--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--lg--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--lg--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--lg--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--lg--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--lg--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--lg--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--lg--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--lg--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--lg--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1200px) {
  .justify-content--xl--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--xl--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--xl--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--xl--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--xl--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--xl--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--xl--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--xl--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--xl--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--xl--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--xl--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--xl--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--xl--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--xl--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--xl--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--xl--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--xl--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--xl--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--xl--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--xl--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--xl--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--xl--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--xl--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--xl--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--xl--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--xl--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--xl--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1440px) {
  .justify-content--xxl--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--xxl--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--xxl--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--xxl--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--xxl--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--xxl--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--xxl--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--xxl--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--xxl--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--xxl--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--xxl--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--xxl--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--xxl--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--xxl--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--xxl--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--xxl--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--xxl--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--xxl--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--xxl--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--xxl--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--xxl--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--xxl--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--xxl--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--xxl--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--xxl--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--xxl--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--xxl--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1600px) {
  .justify-content--xxxl--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--xxxl--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--xxxl--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--xxxl--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--xxxl--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--xxxl--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--xxxl--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--xxxl--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--xxxl--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--xxxl--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--xxxl--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--xxxl--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--xxxl--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--xxxl--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--xxxl--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--xxxl--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--xxxl--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--xxxl--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--xxxl--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--xxxl--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--xxxl--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--xxxl--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--xxxl--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--xxxl--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--xxxl--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--xxxl--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--xxxl--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .justify-content--menuswitch--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content--menuswitch--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content--menuswitch--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content--menuswitch--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content--menuswitch--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-content--menuswitch--evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .align-items--menuswitch--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items--menuswitch--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items--menuswitch--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items--menuswitch--baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items--menuswitch--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .align-content--menuswitch--start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content--menuswitch--end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content--menuswitch--center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content--menuswitch--between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content--menuswitch--around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content--menuswitch--stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .align-self--menuswitch--auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self--menuswitch--start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self--menuswitch--end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self--menuswitch--center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self--menuswitch--baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self--menuswitch--stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .flex-direction--menuswitch--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-direction--menuswitch--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-direction--menuswitch--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-direction--menuswitch--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.image-children-display-block img {
  display: block;
}
.image-full-width img {
  width: 100%;
}
.layout-grow-parent {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}
.oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-top-70 {
  margin-top: 70px;
}
.padding-bottom-5 {
  margin-bottom: 5px;
}
.padding-top-5 {
  margin-top: 5px;
}
.padding-bottom-10 {
  margin-bottom: 10px;
}
.padding-top-10 {
  margin-top: 10px;
}
.padding-bottom-15 {
  margin-bottom: 15px;
}
.padding-top-15 {
  margin-top: 15px;
}
.padding-bottom-20 {
  margin-bottom: 20px;
}
.padding-top-20 {
  margin-top: 20px;
}
.padding-bottom-25 {
  margin-bottom: 25px;
}
.padding-top-25 {
  margin-top: 25px;
}
.padding-bottom-30 {
  margin-bottom: 30px;
}
.padding-top-30 {
  margin-top: 30px;
}
.padding-bottom-40 {
  margin-bottom: 40px;
}
.padding-top-40 {
  margin-top: 40px;
}
.padding-bottom-50 {
  margin-bottom: 50px;
}
.padding-top-50 {
  margin-top: 50px;
}
.padding-bottom-70 {
  margin-bottom: 70px;
}
.padding-top-70 {
  margin-top: 70px;
}
.margin-paragraph {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .margin-paragraph {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
  }
}
.margin-paragraph-bottom {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .margin-paragraph-bottom {
    margin-bottom: 6.25rem;
  }
}
.margin-actions {
  margin-top: 1.875rem;
}
.margin-children-none * {
  margin: 0 !important;
}
.text-transform--lowercase {
  text-transform: lowercase;
}
.text-transform--uppercase {
  text-transform: uppercase;
}
.text-transform--none {
  text-transform: none;
}
.text-weight--regular {
  font-weight: 400;
}
.text-weight--bold {
  font-weight: 700;
}
.text-align--left {
  text-align: left;
}
.text-align--center {
  text-align: center;
}
.text-align--right {
  text-align: right;
}
.text-size--small {
  font-size: 0.875rem;
}
.text-size--medium {
  font-size: 1.125rem;
}
.text-size--large {
  font-size: 1.375rem;
}
.text-type--lead {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.625;
}
@media (min-width: 768px) {
  .text-type--lead {
    font-size: 1.375rem;
    line-height: 1.4444444444;
  }
}
.container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
}
@media (min-width: 1200px) {
  .container {
    padding-left: 75px;
    padding-right: 75px;
  }
}
.container--large {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  .container--large {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media (min-width: 992px) {
  .container-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .container-row__content--size-10 {
    margin-left: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  .container-row__content--size-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
.flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.flex-wrapper--w-row-gap {
  row-gap: 30px;
}
.flex-wrapper--column-gap--medium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -17.5px;
  margin-right: -17.5px;
}
.flex-wrapper--column-gap--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}
@media (min-width: 576px) {
  .flex-wrapper--sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--sm--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--sm--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--sm--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 768px) {
  .flex-wrapper--md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--md--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--md--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--md--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 992px) {
  .flex-wrapper--lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--lg--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--lg--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--lg--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 1200px) {
  .flex-wrapper--xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--xl--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--xl--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--xl--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 1440px) {
  .flex-wrapper--xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--xxl--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--xxl--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--xxl--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 1600px) {
  .flex-wrapper--xxxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--xxxl--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--xxxl--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--xxxl--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (min-width: 768px) {
  .flex-wrapper--menuswitch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flex-wrapper--menuswitch--w-row-gap {
    row-gap: 30px;
  }
  .flex-wrapper--menuswitch--column-gap--medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .flex-wrapper--menuswitch--column-gap--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
.flex-item--1 {
  padding-left: 15px;
  padding-right: 15px;
  width: 8.3333333333%;
}
.flex-wrapper--column-gap--medium .flex-item--1 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 8.3333333333%;
}
.flex-wrapper--column-gap--large .flex-item--1 {
  padding-left: 25px;
  padding-right: 25px;
  width: 8.3333333333%;
}
.flex-item-offset--1 {
  margin-left: 8.3333333333%;
}
.flex-item--1--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 8.3333333333%;
}
.flex-item--1--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 6.25%;
}
.flex-item--2 {
  padding-left: 15px;
  padding-right: 15px;
  width: 16.6666666667%;
}
.flex-wrapper--column-gap--medium .flex-item--2 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 16.6666666667%;
}
.flex-wrapper--column-gap--large .flex-item--2 {
  padding-left: 25px;
  padding-right: 25px;
  width: 16.6666666667%;
}
.flex-item-offset--2 {
  margin-left: 16.6666666667%;
}
.flex-item--2--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 16.6666666667%;
}
.flex-item--2--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 12.5%;
}
.flex-item--3 {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
}
.flex-wrapper--column-gap--medium .flex-item--3 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 25%;
}
.flex-wrapper--column-gap--large .flex-item--3 {
  padding-left: 25px;
  padding-right: 25px;
  width: 25%;
}
.flex-item-offset--3 {
  margin-left: 25%;
}
.flex-item--3--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
}
.flex-item--3--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 18.75%;
}
.flex-item--4 {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.3333333333%;
}
.flex-wrapper--column-gap--medium .flex-item--4 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 33.3333333333%;
}
.flex-wrapper--column-gap--large .flex-item--4 {
  padding-left: 25px;
  padding-right: 25px;
  width: 33.3333333333%;
}
.flex-item-offset--4 {
  margin-left: 33.3333333333%;
}
.flex-item--4--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.3333333333%;
}
.flex-item--4--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
}
.flex-item--5 {
  padding-left: 15px;
  padding-right: 15px;
  width: 41.6666666667%;
}
.flex-wrapper--column-gap--medium .flex-item--5 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 41.6666666667%;
}
.flex-wrapper--column-gap--large .flex-item--5 {
  padding-left: 25px;
  padding-right: 25px;
  width: 41.6666666667%;
}
.flex-item-offset--5 {
  margin-left: 41.6666666667%;
}
.flex-item--5--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 41.6666666667%;
}
.flex-item--5--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 31.25%;
}
.flex-item--6 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.flex-wrapper--column-gap--medium .flex-item--6 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 50%;
}
.flex-wrapper--column-gap--large .flex-item--6 {
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
}
.flex-item-offset--6 {
  margin-left: 50%;
}
.flex-item--6--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.flex-item--6--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 37.5%;
}
.flex-item--7 {
  padding-left: 15px;
  padding-right: 15px;
  width: 58.3333333333%;
}
.flex-wrapper--column-gap--medium .flex-item--7 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 58.3333333333%;
}
.flex-wrapper--column-gap--large .flex-item--7 {
  padding-left: 25px;
  padding-right: 25px;
  width: 58.3333333333%;
}
.flex-item-offset--7 {
  margin-left: 58.3333333333%;
}
.flex-item--7--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 58.3333333333%;
}
.flex-item--7--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 43.75%;
}
.flex-item--8 {
  padding-left: 15px;
  padding-right: 15px;
  width: 66.6666666667%;
}
.flex-wrapper--column-gap--medium .flex-item--8 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 66.6666666667%;
}
.flex-wrapper--column-gap--large .flex-item--8 {
  padding-left: 25px;
  padding-right: 25px;
  width: 66.6666666667%;
}
.flex-item-offset--8 {
  margin-left: 66.6666666667%;
}
.flex-item--8--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 66.6666666667%;
}
.flex-item--8--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.flex-item--9 {
  padding-left: 15px;
  padding-right: 15px;
  width: 75%;
}
.flex-wrapper--column-gap--medium .flex-item--9 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 75%;
}
.flex-wrapper--column-gap--large .flex-item--9 {
  padding-left: 25px;
  padding-right: 25px;
  width: 75%;
}
.flex-item-offset--9 {
  margin-left: 75%;
}
.flex-item--9--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 75%;
}
.flex-item--9--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 56.25%;
}
.flex-item--10 {
  padding-left: 15px;
  padding-right: 15px;
  width: 83.3333333333%;
}
.flex-wrapper--column-gap--medium .flex-item--10 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 83.3333333333%;
}
.flex-wrapper--column-gap--large .flex-item--10 {
  padding-left: 25px;
  padding-right: 25px;
  width: 83.3333333333%;
}
.flex-item-offset--10 {
  margin-left: 83.3333333333%;
}
.flex-item--10--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 83.3333333333%;
}
.flex-item--10--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 62.5%;
}
.flex-item--11 {
  padding-left: 15px;
  padding-right: 15px;
  width: 91.6666666667%;
}
.flex-wrapper--column-gap--medium .flex-item--11 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 91.6666666667%;
}
.flex-wrapper--column-gap--large .flex-item--11 {
  padding-left: 25px;
  padding-right: 25px;
  width: 91.6666666667%;
}
.flex-item-offset--11 {
  margin-left: 91.6666666667%;
}
.flex-item--11--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 91.6666666667%;
}
.flex-item--11--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 68.75%;
}
.flex-item--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.flex-wrapper--column-gap--medium .flex-item--12 {
  padding-left: 17.5px;
  padding-right: 17.5px;
  width: 100%;
}
.flex-wrapper--column-gap--large .flex-item--12 {
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}
.flex-item-offset--12 {
  margin-left: 100%;
}
.flex-item--12--of--12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.flex-item--12--of--16 {
  padding-left: 15px;
  padding-right: 15px;
  width: 75%;
}
@media (min-width: 576px) {
  .flex-item--sm--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--sm--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--sm--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--sm--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--sm--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--sm--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--sm--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--sm--3 {
    margin-left: 25%;
  }
  .flex-item--sm--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--sm--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--sm--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--sm--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--sm--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--sm--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--sm--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--sm--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--sm--6 {
    margin-left: 50%;
  }
  .flex-item--sm--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--sm--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--sm--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--sm--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--sm--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--sm--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--sm--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--sm--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--sm--9 {
    margin-left: 75%;
  }
  .flex-item--sm--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--sm--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--sm--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--sm--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--sm--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--sm--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--sm--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--sm--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 576px) {
  .flex-item--sm--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--sm--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--sm--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--sm--12 {
    margin-left: 100%;
  }
  .flex-item--sm--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--sm--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--md--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--md--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--md--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--md--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--md--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--md--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--md--3 {
    margin-left: 25%;
  }
  .flex-item--md--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--md--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--md--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--md--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--md--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--md--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--md--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--md--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--md--6 {
    margin-left: 50%;
  }
  .flex-item--md--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--md--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--md--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--md--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--md--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--md--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--md--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--md--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--md--9 {
    margin-left: 75%;
  }
  .flex-item--md--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--md--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--md--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--md--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--md--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--md--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--md--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--md--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--md--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--md--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--md--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--md--12 {
    margin-left: 100%;
  }
  .flex-item--md--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--md--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--lg--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--lg--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--lg--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--lg--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--lg--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--lg--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--lg--3 {
    margin-left: 25%;
  }
  .flex-item--lg--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--lg--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--lg--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--lg--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--lg--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--lg--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--lg--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--lg--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--lg--6 {
    margin-left: 50%;
  }
  .flex-item--lg--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--lg--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--lg--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--lg--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--lg--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--lg--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--lg--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--lg--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--lg--9 {
    margin-left: 75%;
  }
  .flex-item--lg--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--lg--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--lg--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--lg--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--lg--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--lg--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--lg--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--lg--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 992px) {
  .flex-item--lg--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--lg--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--lg--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--lg--12 {
    margin-left: 100%;
  }
  .flex-item--lg--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--lg--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--xl--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--xl--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--xl--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--xl--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--xl--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--xl--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--xl--3 {
    margin-left: 25%;
  }
  .flex-item--xl--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--xl--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--xl--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--xl--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--xl--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--xl--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--xl--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--xl--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--xl--6 {
    margin-left: 50%;
  }
  .flex-item--xl--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--xl--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--xl--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--xl--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--xl--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--xl--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--xl--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--xl--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--xl--9 {
    margin-left: 75%;
  }
  .flex-item--xl--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--xl--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--xl--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--xl--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--xl--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--xl--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--xl--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--xl--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 1200px) {
  .flex-item--xl--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xl--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--xl--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--xl--12 {
    margin-left: 100%;
  }
  .flex-item--xl--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--xl--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--xxl--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--xxl--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--xxl--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--xxl--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--xxl--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--xxl--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--xxl--3 {
    margin-left: 25%;
  }
  .flex-item--xxl--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--xxl--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--xxl--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--xxl--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--xxl--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--xxl--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--xxl--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--xxl--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--xxl--6 {
    margin-left: 50%;
  }
  .flex-item--xxl--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--xxl--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--xxl--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--xxl--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--xxl--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--xxl--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--xxl--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--xxl--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--xxl--9 {
    margin-left: 75%;
  }
  .flex-item--xxl--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--xxl--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--xxl--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--xxl--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--xxl--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--xxl--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--xxl--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--xxl--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 1440px) {
  .flex-item--xxl--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxl--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxl--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--xxl--12 {
    margin-left: 100%;
  }
  .flex-item--xxl--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--xxl--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--xxxl--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--xxxl--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--xxxl--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--xxxl--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--xxxl--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--xxxl--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--xxxl--3 {
    margin-left: 25%;
  }
  .flex-item--xxxl--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--xxxl--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--xxxl--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--xxxl--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--xxxl--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--xxxl--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--xxxl--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--xxxl--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--xxxl--6 {
    margin-left: 50%;
  }
  .flex-item--xxxl--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--xxxl--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--xxxl--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--xxxl--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--xxxl--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--xxxl--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--xxxl--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--xxxl--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--xxxl--9 {
    margin-left: 75%;
  }
  .flex-item--xxxl--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--xxxl--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--xxxl--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--xxxl--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--xxxl--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--xxxl--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--xxxl--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--xxxl--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 1600px) {
  .flex-item--xxxl--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--xxxl--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--xxxl--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--xxxl--12 {
    margin-left: 100%;
  }
  .flex-item--xxxl--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--xxxl--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--1 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 8.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.3333333333%;
  }
  .flex-item-offset--menuswitch--1 {
    margin-left: 8.3333333333%;
  }
  .flex-item--menuswitch--1--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.3333333333%;
  }
  .flex-item--menuswitch--1--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 6.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--2 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 16.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.6666666667%;
  }
  .flex-item-offset--menuswitch--2 {
    margin-left: 16.6666666667%;
  }
  .flex-item--menuswitch--2--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.6666666667%;
  }
  .flex-item--menuswitch--2--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 12.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--3 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 25%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%;
  }
  .flex-item-offset--menuswitch--3 {
    margin-left: 25%;
  }
  .flex-item--menuswitch--3--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
  .flex-item--menuswitch--3--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 18.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--4 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 33.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.3333333333%;
  }
  .flex-item-offset--menuswitch--4 {
    margin-left: 33.3333333333%;
  }
  .flex-item--menuswitch--4--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
  .flex-item--menuswitch--4--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--5 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 41.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.6666666667%;
  }
  .flex-item-offset--menuswitch--5 {
    margin-left: 41.6666666667%;
  }
  .flex-item--menuswitch--5--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6666666667%;
  }
  .flex-item--menuswitch--5--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--6 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 50%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .flex-item-offset--menuswitch--6 {
    margin-left: 50%;
  }
  .flex-item--menuswitch--6--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .flex-item--menuswitch--6--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--7 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 58.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.3333333333%;
  }
  .flex-item-offset--menuswitch--7 {
    margin-left: 58.3333333333%;
  }
  .flex-item--menuswitch--7--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.3333333333%;
  }
  .flex-item--menuswitch--7--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 43.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--8 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 66.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.6666666667%;
  }
  .flex-item-offset--menuswitch--8 {
    margin-left: 66.6666666667%;
  }
  .flex-item--menuswitch--8--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6666666667%;
  }
  .flex-item--menuswitch--8--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--9 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 75%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%;
  }
  .flex-item-offset--menuswitch--9 {
    margin-left: 75%;
  }
  .flex-item--menuswitch--9--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
  .flex-item--menuswitch--9--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 56.25%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--10 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 83.3333333333%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.3333333333%;
  }
  .flex-item-offset--menuswitch--10 {
    margin-left: 83.3333333333%;
  }
  .flex-item--menuswitch--10--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333333333%;
  }
  .flex-item--menuswitch--10--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--11 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 91.6666666667%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.6666666667%;
  }
  .flex-item-offset--menuswitch--11 {
    margin-left: 91.6666666667%;
  }
  .flex-item--menuswitch--11--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.6666666667%;
  }
  .flex-item--menuswitch--11--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 68.75%;
  }
}
@media (min-width: 768px) {
  .flex-item--menuswitch--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-wrapper--column-gap--medium .flex-item--menuswitch--12 {
    padding-left: 17.5px;
    padding-right: 17.5px;
    width: 100%;
  }
  .flex-wrapper--column-gap--large .flex-item--menuswitch--12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .flex-item-offset--menuswitch--12 {
    margin-left: 100%;
  }
  .flex-item--menuswitch--12--of--12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .flex-item--menuswitch--12--of--16 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }
}
.layout-builder__message--overrides .alert--success,
#edit-layout-builder-message .alert--success {
  display: none;
}
.layout-builder-form,
.layout-builder,
.layout-builder-discard-changes.confirmation,
.layout-builder-revert-overrides.confirmation {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
}
@media (min-width: 1200px) {
  .layout-builder-form,
  .layout-builder,
  .layout-builder-discard-changes.confirmation,
  .layout-builder-revert-overrides.confirmation {
    padding-left: 75px;
    padding-right: 75px;
  }
}
.layout-builder {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  border-color: #A1C6EA;
}
.layout-builder .container {
  max-width: none;
  padding: 0;
}
.bg-color--tv-theek .layout-builder {
  background: #04080F;
}
.layout-builder-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.875rem;
  margin: 1.875rem 0;
}
.layout-builder-form .form-actions .button {
  background: #507DBC;
  border-color: #507DBC;
}
.layout-builder-form .form-actions .button:hover,
.layout-builder-form .form-actions .button:focus {
  background: #A1C6EA;
  border-color: #A1C6EA;
}
.layout-builder-form .form-item {
  margin-bottom: 0;
}
.layout-builder-form .form-item input[type=checkbox]:checked ~ label::before {
  background: #507DBC;
}
.layout-builder-form .js-form-type-vertical-tabs {
  display: none;
}
.layout-builder-configure-section select,
.layout-builder-configure-block select {
  max-width: 100%;
  height: 3.375rem;
  padding: 0 2.8125rem 0 0.9375rem;
  color: #04080F;
  border: 1px solid #BBD1EA;
  border-radius: 0.1875rem;
  background-color: #FFFFFF;
  background-image: url(/themes/custom/iiotheme/dist/img/select.svg);
  background-repeat: no-repeat;
  background-position: right 18px center;
  font-family: inherit;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.layout-builder-configure-section select:focus,
.layout-builder-configure-block select:focus {
  border-color: #507DBC;
  outline: none;
}
.layout-builder-block.contextual-region .contextual .trigger {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  background-image: url(/themes/custom/iiotheme/dist/img/lb/edit.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px auto;
  clip: auto !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.layout-builder-block.contextual-region .contextual .trigger::before {
  display: none;
}
.layout-builder-block.contextual-region .contextual .trigger:hover,
.layout-builder-block.contextual-region .contextual .trigger:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #507DBC;
}
.layout-builder-block.contextual-region .contextual .contextual-links a {
  color: #507DBC;
}
.layout-builder-block.contextual-region .contextual .contextual-links a:hover,
.layout-builder-block.contextual-region .contextual .contextual-links a:focus {
  background: #507DBC !important;
}
.layout-builder__add-section {
  background: #A1C6EA;
  outline: 2px dashed #507DBC;
}
.layout-builder__add-section a {
  color: #507DBC;
  font-weight: 700;
  background-image: url(/themes/custom/iiotheme/dist/img/lb/add.svg);
}
.layout-builder__add-section a:hover,
.layout-builder__add-section a:focus {
  color: #04080F;
}
.layout-builder__add-block {
  background: #507DBC;
  outline: 0;
  border-top: 1px dashed #BBD1EA;
}
.layout-builder__add-block a {
  color: #FFFFFF;
  background-image: url(/themes/custom/iiotheme/dist/img/lb/circle-add-fill.svg);
}
.layout-builder__add-block a:hover,
.layout-builder__add-block a:focus {
  color: #04080F;
}
.layout-builder__section {
  position: relative;
}
.layout-builder__section .layout-builder__link--remove {
  background-image: url(/themes/custom/iiotheme/dist/img/lb/delete.svg);
  background-size: 21px auto;
  border: 0;
  background-color: transparent;
  margin-right: 0;
  position: absolute;
  top: 0.625rem;
  right: 0;
  width: 1.3125rem;
  height: 1.3125rem;
}
.layout-builder__section .layout-builder__link--remove:hover,
.layout-builder__section .layout-builder__link--remove:focus {
  -webkit-filter: invert(51%) sepia(83%) saturate(299%) hue-rotate(175deg) brightness(79%) contrast(99%);
  filter: invert(51%) sepia(83%) saturate(299%) hue-rotate(175deg) brightness(79%) contrast(99%);
}
.layout-builder__section .layout-builder__link--configure {
  background-image: url(/themes/custom/iiotheme/dist/img/lb/edit-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px auto;
  padding: 0.625rem 0 0.625rem 1.25rem;
  display: inline-block;
  color: #A1C6EA;
  text-decoration: underline;
}
.layout-builder__section .layout-builder__link--configure:hover,
.layout-builder__section .layout-builder__link--configure:focus {
  color: #507DBC;
}
.layout-builder__region {
  outline: 2px dashed #BBD1EA;
}
.layout-builder__region .layout-builder__region-label {
  display: block;
  border-bottom: 0;
  font-size: 0.625rem;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  padding: 0.9375rem 0;
  text-decoration: underline;
  text-underline-offset: 0.375rem;
}
.layout-builder-block {
  border-bottom: 0 !important;
}
.bg-color--tv-theek .layout-builder-block {
  background: #04080F;
}
.layout-builder--content-preview-disabled .layout-builder-block + .layout-builder-block {
  border-top: 1px dashed #BBD1EA;
}
.ui-dialog[aria-describedby=layout-builder-modal] {
  height: 80vh !important;
  max-height: 43.75rem;
  width: 90% !important;
  max-width: 59.375rem;
}
#layout-builder-modal {
  padding: 1.875rem;
  height: 100% !important;
  width: 100% !important;
  max-height: 40rem !important;
}
#layout-builder-modal > .form-item {
  display: none;
}
#layout-builder-modal .layout-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
}
#layout-builder-modal .inline-block-list,
#layout-builder-modal .block-categories .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
}
#layout-builder-modal .inline-block-list li,
#layout-builder-modal .block-categories .links li {
  width: calc(50% - 1.25rem);
}
#layout-builder-modal .inline-block-list li a,
#layout-builder-modal .block-categories .links li a {
  display: block;
  border: 1px solid #BBD1EA;
  border-radius: 0.1875rem;
  padding: 1.25rem;
  height: 100%;
  background-color: #BBD1EA;
}
#layout-builder-modal .inline-block-list li a:hover,
#layout-builder-modal .inline-block-list li a:focus,
#layout-builder-modal .block-categories .links li a:hover,
#layout-builder-modal .block-categories .links li a:focus {
  background-color: #DAE3E5;
}
#layout-builder-modal .inline-block-list li .inline-block-list__item__title,
#layout-builder-modal .block-categories .links li .inline-block-list__item__title {
  font-weight: 700;
  color: #04080F;
}
#layout-builder-modal .inline-block-list li .inline-block-list__item__description,
#layout-builder-modal .block-categories .links li .inline-block-list__item__description {
  color: #507DBC;
  margin-top: 0.625rem;
}
#layout-builder-modal .block-categories .links .inline-block-list__item__description {
  display: none;
}
.ad-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .ad-wrapper__sidebar-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.alert__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0.625rem 0.9375rem;
  margin: 1.25rem 0;
  border: 1px solid transparent;
  color: #FFFFFF;
  border-radius: 1.25rem;
}
.alert__inner a,
.alert__inner .alert-link {
  text-decoration: underline;
  color: inherit;
}
.alert__icon {
  background-repeat: no-repeat;
  background-size: auto 0.625rem;
  background-position: center;
  height: 1.25rem;
  width: 1.25rem;
}
.alert__message {
  padding-left: 0.625rem;
}
.alert--success .alert__inner {
  background-color: rgba(76, 176, 80, 0.05);
  color: #4CB050;
  border-color: #4CB050;
}
.alert--success .alert__inner a,
.alert--success .alert__inner .alert-link {
  text-decoration: underline;
  color: inherit;
  font-style: italic;
}
.alert--success .alert__inner .close {
  color: #357b38;
}
.alert--success .alert__inner .close:hover {
  color: #1e451f;
}
.alert--success .alert__icon {
  background-image: url(/themes/custom/iiotheme/dist/img/alert-success.svg);
}
.alert--warning .alert__inner {
  background-color: rgba(255, 151, 1, 0.05);
  color: #FF9701;
  border-color: #FF9701;
}
.alert--warning .alert__inner a,
.alert--warning .alert__inner .alert-link {
  text-decoration: underline;
  color: inherit;
  font-style: italic;
}
.alert--warning .alert__inner .close {
  color: #b46a00;
}
.alert--warning .alert__inner .close:hover {
  color: #673d00;
}
.alert--warning .alert__icon {
  background-image: url(/themes/custom/iiotheme/dist/img/alert-warning.svg);
}
.alert--danger .alert__inner,
.alert--error .alert__inner {
  background-color: rgba(255, 83, 83, 0.05);
  color: #FF5353;
  border-color: #FF5353;
}
.alert--danger .alert__inner a,
.alert--danger .alert__inner .alert-link,
.alert--error .alert__inner a,
.alert--error .alert__inner .alert-link {
  text-decoration: underline;
  color: inherit;
  font-style: italic;
}
.alert--danger .alert__inner .close,
.alert--error .alert__inner .close {
  color: #ff0707;
}
.alert--danger .alert__inner .close:hover,
.alert--error .alert__inner .close:hover {
  color: #b90000;
}
.alert--danger .alert__icon,
.alert--error .alert__icon {
  background-image: url(/themes/custom/iiotheme/dist/img/alert-danger.svg);
}
.article-detail-list-block + .article-detail-list-block {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .article-detail-list-block + .article-detail-list-block {
    margin-top: 3.75rem;
  }
}
.article-full-visual__caption {
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 0.25rem;
}
.bg-color--tv-theek .article-full-visual__caption {
  color: rgba(255, 255, 255, 0.6);
}
.article-full-visual__video__inner {
  position: relative;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image div {
  height: 100%;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image .contextual-region {
  position: unset;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image .article-full-visual__video__play-button {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image .article-full-visual__video__play-button svg {
  -webkit-transform: translateX(0.125rem);
  transform: translateX(0.125rem);
}
.article-full-visual__video__inner .article-full-visual__video__overlay-image.hide {
  display: none;
  pointer-events: none;
}
.block-system-breadcrumb-block {
  display: none;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .block-system-breadcrumb-block {
    display: block;
  }
}
.block-breadcrumbs-standalone .breadcrumb {
  padding-top: 1.875rem;
}
.breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.breadcrumb__item {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.breadcrumb__item a {
  color: #262626;
}
.breadcrumb__item a:hover,
.breadcrumb__item a:focus,
.breadcrumb__item a:active {
  color: #1A1A1A;
}
.breadcrumb__item.active,
.breadcrumb__item .separator {
  color: rgba(0, 0, 0, 0.5);
}
.bg-color--tv-theek .breadcrumb__item.active,
.bg-color--tv-theek .breadcrumb__item .separator {
  color: #E3E3E3;
}
.breadcrumb__item.home {
  font-size: 0.875rem;
  margin-right: 0.625rem;
}
.breadcrumb__item .separator {
  margin: 0 0.3125rem;
}
.card-article__wrapper {
  color: inherit;
}
.card-article__wrapper:hover,
.card-article__wrapper:focus,
.card-article__wrapper:active {
  color: inherit;
}
.card-article__wrapper:hover .card-article__title *,
.card-article__wrapper:focus .card-article__title *,
.card-article__wrapper:active .card-article__title * {
  color: #E51B1B;
}
.bg-color--rtv-red .card-article__wrapper:hover .card-article__title *,
.bg-color--rtv-green .card-article__wrapper:hover .card-article__title *,
.bg-color--rtv-red .card-article__wrapper:focus .card-article__title *,
.bg-color--rtv-green .card-article__wrapper:focus .card-article__title *,
.bg-color--rtv-red .card-article__wrapper:active .card-article__title *,
.bg-color--rtv-green .card-article__wrapper:active .card-article__title * {
  color: #262626;
}
.card-article__media {
  position: relative;
}
.card-article__play-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.card-article__play-button svg {
  -webkit-transform: translateX(0.125rem);
  transform: translateX(0.125rem);
  height: 1rem;
}
.card-article--type-highlight .card-article__play-button {
  width: 3.125rem;
  height: 3.125rem;
}
.card-article--type-highlight .card-article__play-button svg {
  height: 1.25rem;
}
.card-article__upper-left,
.card-article__upper-right {
  display: none;
  position: absolute;
  top: 0.625rem;
}
@media (min-width: 768px) {
  .card-article__upper-left,
  .card-article__upper-right {
    display: block;
  }
}
.card-article__upper-left {
  left: 0.625rem;
}
.card-article__upper-right {
  right: 0.625rem;
}
.card-article__title {
  margin-bottom: 0.46875rem;
}
.card-article__title * {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.card-article__title .h1 {
  font-weight: 500;
}
.card-article__tags {
  margin-bottom: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.125rem 0.3125rem;
}
.card-article--tv-theek .card-article__tags {
  color: rgba(255, 255, 255, 0.7);
}
.card-article__date {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.040625rem;
  text-transform: lowercase;
  margin-top: 0.3125rem;
}
.card-article__date .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card-article__date .field .date-ago {
  display: none;
}
.card-article__date .icon::before {
  margin-right: 0.3125rem;
}
.card-article--tv-theek .card-article__date {
  color: rgba(255, 255, 255, 0.7);
}
.card-article--add-padding .card-article__content {
  padding: 0 0.9375rem 0.9375rem;
}
.card-article--add-padding:hover .card-article__title *,
.card-article--add-padding:focus .card-article__title *,
.card-article--add-padding:active .card-article__title * {
  color: #FFFFFF;
}
.card-article--type-highlight .card-article__media,
.card-article--type-highlight-medium .card-article__media {
  margin-bottom: 0.9375rem;
}
.card-article--type-highlight .card-article__upper-left,
.card-article--type-highlight .card-article__upper-right,
.card-article--type-highlight-medium .card-article__upper-left,
.card-article--type-highlight-medium .card-article__upper-right {
  display: block;
}
@media (max-width: 991.98px) {
  .card-article--type-highlight .card-article__title * {
    font-size: 1.375rem;
    font-weight: 500;
  }
}
.card-article--type-teaser .card-article__wrapper,
.card-article--type-teaser-small .card-article__wrapper,
.card-article--type-teaser-2-col .card-article__wrapper,
.card-article--type-teaser-3-col .card-article__wrapper,
.card-article--type-list-image-left .card-article__wrapper,
.card-article--type-list-image-right .card-article__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
}
.card-article--type-teaser .card-article__media,
.card-article--type-teaser-small .card-article__media,
.card-article--type-teaser-2-col .card-article__media,
.card-article--type-teaser-3-col .card-article__media,
.card-article--type-list-image-left .card-article__media,
.card-article--type-list-image-right .card-article__media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .card-article--type-teaser .card-article__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
  }
}
@media (min-width: 992px) {
  .card-article--type-teaser-2-col .card-article__wrapper,
  .card-article--type-teaser-3-col .card-article__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
  }
}
.card-banner {
  position: relative;
}
.card-banner__wrapper:hover .card-banner__media img,
.card-banner__wrapper:focus .card-banner__media img,
.card-banner__wrapper:active .card-banner__media img {
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
.card-banner__media {
  position: relative;
  overflow: hidden;
}
.card-banner__media img {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.card-banner__media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(55%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 55%);
  z-index: 1;
}
.card-banner__content {
  position: absolute;
  bottom: 1.875rem;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .card-banner__content {
    padding: 1.875rem;
    bottom: 1.25rem;
  }
}
.card-banner--type-small .card-banner__content {
  bottom: 0;
}
.card-banner__title h3 {
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .card-banner__title h3 {
    font-size: 2.5rem;
  }
}
.card-banner__subtitle {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1.125rem;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .card-banner__subtitle {
    margin-top: 0.9375rem;
  }
}
.card-banner__play-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #E51B1B;
  margin-top: 0.9375rem;
}
.card-banner__play-button svg {
  -webkit-transform: translateX(0.125rem);
  transform: translateX(0.125rem);
  height: 1rem;
}
.card-banner__play-button svg path {
  fill: #FFFFFF;
}
@media (min-width: 768px) {
  .card-banner__play-button {
    margin-top: 1.25rem;
  }
}
.card-tvshow {
  position: relative;
}
.card-tvshow__wrapper:hover .card-tvshow__media img,
.card-tvshow__wrapper:focus .card-tvshow__media img,
.card-tvshow__wrapper:active .card-tvshow__media img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.card-tvshow__media {
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card-tvshow__media img {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.card-tvshow__media::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.15);
  z-index: 1;
}
.card-tvshow__content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem;
  text-align: center;
}
.card-tvshow__title h3 {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  text-transform: uppercase;
}
.category-label__link {
  background: #000000;
  color: #FFFFFF;
  border-radius: 6.875rem;
  min-width: 12.8125rem;
  padding: 0.90625rem 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 600;
  letter-spacing: 0.05625rem;
}
.category-label__link:hover,
.category-label__link:focus,
.category-label__link:active {
  background: #CF1818;
}
.football-results__wrapper {
  padding-top: 1.875rem;
  padding-bottom: 2.8125rem;
}
.football-results__form {
  margin-bottom: 2.1875rem;
}
.football-results__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.football-results__form .form-item {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 1.25rem);
  flex: 1 1 calc(50% - 1.25rem);
  min-width: 18.75rem;
}
.football-results__form .form-item label {
  font-size: 1.625rem;
  font-family:
    "DM Sans",
    "Arial",
    sans-serif;
  text-transform: unset;
  font-weight: 500;
  margin-bottom: 0.9375rem;
}
.football-results__form .form-item select {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1rem;
  color: #262626;
}
.football-results__scoreboard,
.football-results__ranking {
  padding: 0.9375rem;
}
.football-results__scoreboard > h3,
.football-results__ranking > h3 {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .football-results__scoreboard,
  .football-results__ranking {
    padding: 1.875rem;
  }
}
.football-results__scoreboard__header,
.football-results__ranking__header,
.football-results__scoreboard__row,
.football-results__ranking__row {
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
}
@media (min-width: 768px) {
  .football-results__scoreboard__header,
  .football-results__ranking__header,
  .football-results__scoreboard__row,
  .football-results__ranking__row {
    -webkit-column-gap: 1.5625rem;
    -moz-column-gap: 1.5625rem;
    column-gap: 1.5625rem;
  }
}
.football-results__scoreboard__header {
  padding: 0.625rem 0.3125rem;
}
.football-results__ranking__header,
.football-results__scoreboard__row,
.football-results__ranking__row {
  padding: 0.3125rem 0.625rem;
}
.football-results__scoreboard__row.odd {
  background: #FFFFFF;
}
.football-results__ranking__row.odd {
  background: rgba(255, 255, 255, 0.1);
}
.football-results__ranking__row.first {
  background: #E51B1B;
}
.football-results__scoreboard__header__item.type-gameday,
.football-results__scoreboard__row__item.type-gameday {
  width: 1.5625rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}
@media (min-width: 768px) {
  .football-results__scoreboard__header__item.type-gameday,
  .football-results__scoreboard__row__item.type-gameday {
    display: inline;
  }
}
.football-results__scoreboard__header__item.type-home-team,
.football-results__scoreboard__row__item.type-home-team {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
}
.football-results__scoreboard__header__item.type-score,
.football-results__scoreboard__row__item.type-score {
  text-align: center;
  width: 2.8125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.football-results__scoreboard__header__item.type-visiting-team,
.football-results__scoreboard__row__item.type-visiting-team {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.football-results__scoreboard__header__item,
.football-results__ranking__header__item {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  opacity: 0.5;
  text-transform: uppercase;
}
.football-results__scoreboard__header__item.type-gameday,
.football-results__ranking__header__item.type-gameday {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.football-results__scoreboard__row__item.type-score {
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
.football-results__scoreboard__row__item.type-score.postponed,
.football-results__scoreboard__row__item.type-score.delayed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 0.5625rem;
  line-height: 1rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.football-results__scoreboard__row__item.type-score.postponed i,
.football-results__scoreboard__row__item.type-score.delayed i {
  font-size: 1rem;
  color: #E51B1B;
}
@media (min-width: 768px) {
  .football-results__scoreboard__row__item.type-score.postponed,
  .football-results__scoreboard__row__item.type-score.delayed {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .football-results__scoreboard__row__item.type-score {
    font-size: 1.1875rem;
  }
}
.football-results__ranking__header__item.type-position,
.football-results__ranking__row__item.type-position {
  width: 3.125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.football-results__ranking__header__item.type-team,
.football-results__ranking__row__item.type-team {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.football-results__ranking__header__item.type-games-played,
.football-results__ranking__header__item.type-games-won,
.football-results__ranking__header__item.type-games-lost,
.football-results__ranking__header__item.type-games-draw,
.football-results__ranking__header__item.type-goals-scored,
.football-results__ranking__header__item.type-goals-conceded,
.football-results__ranking__header__item.type-goals-balance,
.football-results__ranking__row__item.type-games-played,
.football-results__ranking__row__item.type-games-won,
.football-results__ranking__row__item.type-games-lost,
.football-results__ranking__row__item.type-games-draw,
.football-results__ranking__row__item.type-goals-scored,
.football-results__ranking__row__item.type-goals-conceded,
.football-results__ranking__row__item.type-goals-balance {
  width: 1.5625rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  font-size: 1rem;
}
.football-results__ranking__header__item.type-games-won,
.football-results__ranking__header__item.type-games-lost,
.football-results__ranking__header__item.type-games-draw,
.football-results__ranking__header__item.type-goals-scored,
.football-results__ranking__header__item.type-goals-conceded,
.football-results__ranking__header__item.type-goals-balance,
.football-results__ranking__row__item.type-games-won,
.football-results__ranking__row__item.type-games-lost,
.football-results__ranking__row__item.type-games-draw,
.football-results__ranking__row__item.type-goals-scored,
.football-results__ranking__row__item.type-goals-conceded,
.football-results__ranking__row__item.type-goals-balance {
  display: none;
}
@media (min-width: 768px) {
  .football-results__ranking__header__item.type-games-won,
  .football-results__ranking__header__item.type-games-lost,
  .football-results__ranking__header__item.type-games-draw,
  .football-results__ranking__row__item.type-games-won,
  .football-results__ranking__row__item.type-games-lost,
  .football-results__ranking__row__item.type-games-draw {
    display: inline;
  }
}
@media (min-width: 1200px) {
  .football-results__ranking__header__item.type-goals-scored,
  .football-results__ranking__header__item.type-goals-conceded,
  .football-results__ranking__header__item.type-goals-balance,
  .football-results__ranking__row__item.type-goals-scored,
  .football-results__ranking__row__item.type-goals-conceded,
  .football-results__ranking__row__item.type-goals-balance {
    display: inline;
  }
}
.football-results__ranking__header__item.type-points,
.football-results__ranking__row__item.type-points {
  width: 3.75rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}
@media (min-width: 1440px) {
  .football-results__ranking__header__item.type-points,
  .football-results__ranking__row__item.type-points {
    width: 6.25rem;
  }
}
.football-results__ranking__row__item.type-position {
  padding-left: 0.3125rem;
}
.football-results__ranking__row__item.type-points {
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  padding-right: 0.3125rem;
}
@media (min-width: 768px) {
  .football-results__ranking__row__item.type-points {
    font-size: 1.1875rem;
  }
}
.hamburger {
  position: relative;
  cursor: pointer;
  display: block;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hamburger::before {
  content: "";
  position: absolute;
  top: -0.8125rem;
  bottom: -0.8125rem;
  left: -0.1875rem;
  right: -0.1875rem;
}
.hamburger-wrapper {
  height: 1.4375rem;
}
.hamburger__inner {
  width: 1.75rem;
  height: 0.1875rem;
  background: #000000;
  position: relative;
  margin: 0 auto;
  border-radius: 0.078125rem;
}
.hamburger__inner::after,
.hamburger__inner::before {
  content: "";
  width: 100%;
  height: 0.1875rem;
  background: #000000;
  position: absolute;
  left: 0;
  border-radius: 0.078125rem;
}
.hamburger__inner::before {
  top: -0.625rem;
}
.hamburger__inner::after {
  bottom: -0.625rem;
}
.hamburger.is-active .hamburger__inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.hamburger.is-active .hamburger__inner::before {
  top: 0;
  opacity: 0;
}
.hamburger.is-active .hamburger__inner::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  bottom: 0;
}
.header--tv-theek .hamburger__inner,
.page-overlay--tv-theek .hamburger__inner {
  background: #FFFFFF;
}
.header--tv-theek .hamburger__inner::before,
.header--tv-theek .hamburger__inner::after,
.page-overlay--tv-theek .hamburger__inner::before,
.page-overlay--tv-theek .hamburger__inner::after {
  background: inherit;
}
.header-tvshow {
  position: relative;
}
.header-tvshow__media {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .header-tvshow__media {
    margin-bottom: 0;
  }
  .header-tvshow__media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(55%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 55%);
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .header-tvshow__content {
    position: absolute;
    bottom: 0.625rem;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .header-tvshow__content {
    padding: 1.875rem;
    bottom: 0.625rem;
    width: 50%;
    max-width: 47.5rem;
  }
}
.header-tvshow__title h1 {
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .header-tvshow__title h1 {
    font-size: 2.5rem;
  }
}
.header-tvshow__subtitle,
.header-tvshow__intro,
.header-tvshow__episode {
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .header-tvshow__subtitle,
  .header-tvshow__intro,
  .header-tvshow__episode {
    margin-top: 1.25rem;
  }
}
.header-tvshow__subtitle {
  font-size: 1.1875rem;
  font-weight: 500;
}
.live-tv .contextual {
  display: none;
}
.live-tv__trigger a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
}
.live-tv__trigger a:hover,
.live-tv__trigger a:focus,
.live-tv__trigger a:active {
  color: #CF1818;
}
.live-tv__trigger a:hover span,
.live-tv__trigger a:focus span,
.live-tv__trigger a:active span {
  color: inherit;
}
.live-tv__trigger i {
  font-size: 1.25rem;
  color: #E51B1B;
}
.live-tv__trigger span {
  display: none;
  line-height: 1;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 0.046875rem;
  color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.header--tv-theek .live-tv__trigger span {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .live-tv__trigger {
    color: rgba(0, 0, 0, 0.7);
  }
  .live-tv__trigger span {
    display: block;
    white-space: nowrap;
  }
  .header--tv-theek .live-tv__trigger {
    color: #FFFFFF;
  }
}
.local-tasks {
  position: fixed !important;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 0.625rem;
  bottom: 0;
  -webkit-transform: translateY(calc(100% - 3.25rem));
  transform: translateY(calc(100% - 3.25rem));
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.local-tasks.show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.local-tasks__trigger {
  background: #E51B1B;
  font-size: 1.875rem;
  height: 3.25rem;
  width: 3.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #FFFFFF;
}
.local-tasks__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  background: #F3F3F3;
}
.local-tasks__item {
  padding: 1.25rem 0.9375rem 0.9375rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5) !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.25rem;
  font-size: 0.875rem;
}
.local-tasks__item.is-active {
  font-weight: 700;
  color: rgba(0, 0, 0, 0.7);
  border-bottom: 6px solid #E51B1B;
}
.most-recent {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  padding: 1.25rem 15px 2.5rem;
}
.most-recent > h4 {
  font-weight: 700;
}
.most-recent .views-row .card-article .date-raw {
  display: none;
}
.most-recent .views-row .card-article .date-ago {
  display: block;
}
.most-recent .views-row + .views-row {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .most-recent .views-row + .views-row {
    position: relative;
    margin-top: 1.875rem;
  }
  .most-recent .views-row + .views-row::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .most-recent {
    margin-right: 0;
    margin-left: 0;
    padding: 1.25rem 1.25rem 1.875rem;
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .most-recent.bg-color--primary .views-row + .views-row::before,
  .most-recent.bg-color--secondary .views-row + .views-row::before {
    border-top-color: rgba(255, 255, 255, 0.3);
  }
}
.most-viewed {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  padding: 1.25rem 15px 2.5rem;
}
.most-viewed > h4 {
  font-weight: 700;
}
.most-viewed .views-row .card-article .date-raw {
  display: none;
}
.most-viewed .views-row .card-article .date-ago {
  display: block;
}
.most-viewed .views-row + .views-row {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .most-viewed .views-row + .views-row {
    position: relative;
    margin-top: 1.875rem;
  }
  .most-viewed .views-row + .views-row::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .most-viewed {
    margin-right: 0;
    margin-left: 0;
    padding: 1.25rem 1.25rem 1.875rem;
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .most-viewed.bg-color--primary .views-row + .views-row::before,
  .most-viewed.bg-color--secondary .views-row + .views-row::before {
    border-top-color: rgba(255, 255, 255, 0.3);
  }
}
.newsletter-subscription {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .newsletter-subscription {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.newsletter-subscription__title {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.newsletter-subscription__title h2 {
  font-size: 1.5rem;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 700;
}
@media (min-width: 768px) {
  .newsletter-subscription__title h2 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .newsletter-subscription__title {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.newsletter-subscription__form {
  padding-top: 1.875rem;
}
.newsletter-subscription__form .form-item-interests legend {
  font-size: 1.1875rem;
  font-weight: 500;
  color: #262626;
  margin-bottom: 0.625rem;
  text-transform: unset;
}
@media (min-width: 768px) {
  .newsletter-subscription__form .form-item-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.625rem;
  }
  .newsletter-subscription__form .form-item-inputs > * {
    width: calc(50% - 0.625rem);
  }
}
@media (min-width: 992px) {
  .newsletter-subscription__form .form-item-inputs > * {
    width: calc(33.33% - 0.625rem);
  }
}
@media (min-width: 768px) {
  .newsletter-subscription__form {
    padding-left: 3.125rem;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    padding-top: 0;
  }
}
.node-full-date {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.040625rem;
  text-transform: lowercase;
  margin-bottom: 0.9375rem;
}
.node-full-date .icon::before {
  margin-right: 0.3125rem;
}
.node-full-partner {
  margin-bottom: 0.625rem;
}
.node-full-partner span {
  background: #262626;
  color: #FFFFFF;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.34375rem 0.5rem;
}
.node-full-share {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.node-full-share h3 {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 0.3125rem;
}
.node-full-share .social-sharing-buttons {
  margin: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1.25rem;
}
.node-full-share .social-sharing-buttons .social-sharing-buttons__button {
  margin: 0;
  color: rgba(38, 38, 38, 0.6);
  font-size: 1.5rem;
}
.node-full-share .social-sharing-buttons .social-sharing-buttons__button:hover,
.node-full-share .social-sharing-buttons .social-sharing-buttons__button:focus,
.node-full-share .social-sharing-buttons .social-sharing-buttons__button:active {
  color: #262626;
}
.bg-color--tv-theek .node-full-share .social-sharing-buttons .social-sharing-buttons__button {
  color: rgba(255, 255, 255, 0.6);
}
.bg-color--tv-theek .node-full-share .social-sharing-buttons .social-sharing-buttons__button:hover,
.bg-color--tv-theek .node-full-share .social-sharing-buttons .social-sharing-buttons__button:focus,
.bg-color--tv-theek .node-full-share .social-sharing-buttons .social-sharing-buttons__button:active {
  color: #FFFFFF;
}
.bg-color--tv-theek .node-full-share {
  border-top-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}
@media (min-width: 768px) {
  .node-full-share {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.my-account {
  position: unset;
}
.my-account .contextual {
  display: none;
}
@media (min-width: 576px) {
  .my-account {
    position: relative;
  }
}
.my-account__preferences i {
  font-size: 1.3125rem;
  color: #E51B1B;
}
.my-account__preferences span {
  display: none;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.046875rem;
  font-weight: 400;
  -webkit-transition: inherit;
  transition: inherit;
}
.my-account__preferences span strong {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  -webkit-transition: inherit;
  transition: inherit;
}
.header--tv-theek .my-account__preferences span strong {
  color: #E51B1B;
}
@media (min-width: 768px) {
  .my-account__preferences span {
    display: block;
    white-space: nowrap;
  }
}
.my-account__preferences a:hover span,
.my-account__preferences a:hover strong,
.my-account__preferences a:focus span,
.my-account__preferences a:focus strong,
.my-account__preferences a:active span,
.my-account__preferences a:active strong {
  color: #CF1818;
}
@media (min-width: 768px) {
  .my-account__preferences a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
  }
}
.my-account__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
}
.my-account__trigger i {
  font-size: 1.3125rem;
  color: rgba(38, 38, 38, 0.4);
}
.header--tv-theek .my-account__trigger i {
  color: rgba(255, 255, 255, 0.4);
}
.my-account__trigger span {
  display: none;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.046875rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .my-account__trigger span {
    display: block;
  }
}
.header--tv-theek .my-account__trigger {
  color: #FFFFFF;
}
.my-account__trigger:hover,
.my-account__trigger:focus,
.my-account__trigger:active {
  color: #CF1818;
}
.my-account__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.header--tv-theek .my-account__overlay {
  background: rgba(0, 0, 0, 0.6);
}
.my-account__overlay.show {
  visibility: visible;
  opacity: 1;
}
.my-account__overlay-content {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #F3F3F3;
  z-index: 210;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  width: 90vw;
  max-width: 34.375rem;
  max-height: 90vh;
  padding: 1.875rem 1.875rem 2.5rem;
  overflow: scroll;
}
.header--tv-theek .my-account__overlay-content {
  background: #1D1D1D;
}
.my-account__overlay-content.show {
  visibility: visible;
  opacity: 1;
}
.my-account__overlay-content__close {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  cursor: pointer;
}
.my-account__overlay-content__close i {
  pointer-events: none;
}
.my-account__overlay-content__close::after {
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background: #E3E3E3;
  position: absolute;
  top: -0.0625rem;
  left: -0.46875rem;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.header--tv-theek .my-account__overlay-content__close::after {
  background: #313131;
}
.my-account__overlay-content__close:hover::after,
.my-account__overlay-content__close:focus::after,
.my-account__overlay-content__close:active::after {
  opacity: 1;
}
.my-account__overlay-content__description {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .my-account__overlay-content__description {
    font-size: 1.375rem;
  }
}
.my-account__overlay-content__bottom {
  margin-top: 0.9375rem;
  padding-top: 0.9375rem;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.header--tv-theek .my-account__overlay-content__bottom {
  border-top-color: rgba(255, 255, 255, 0.3);
}
.my-town {
  position: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.my-town .contextual {
  display: none;
}
@media (min-width: 576px) {
  .my-town {
    position: relative;
  }
}
.my-town__trigger i {
  font-size: 1.3125rem;
  color: rgba(38, 38, 38, 0.4);
}
.header--tv-theek .my-town__trigger i {
  color: rgba(255, 255, 255, 0.4);
}
.my-town__trigger span {
  display: none;
}
@media (min-width: 768px) {
  .my-town__trigger span {
    display: block;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .my-town__trigger {
    border-radius: 5rem;
    padding: 0.5625rem 1.25rem 0.6875rem;
    background-color: #E51B1B;
    border: 1px solid #E51B1B;
    color: #FFFFFF;
    font-weight: 600;
    font-family:
      "Outfit",
      "Helvetica",
      sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.046875rem;
  }
  .my-town__trigger i {
    color: rgba(255, 255, 255, 0.4);
    margin-right: 0.625rem;
  }
  .my-town__trigger:hover,
  .my-town__trigger:focus,
  .my-town__trigger:active {
    background-color: #CF1818;
    border-color: #CF1818;
    color: #FFFFFF;
  }
}
.my-town__edit {
  height: 1.5rem;
  width: 1.5rem;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(38, 38, 38, 0.4);
  border-radius: 2.5rem;
  margin-left: 0.625rem;
  display: none;
}
.my-town__edit i {
  font-size: 0.625rem;
  color: rgba(38, 38, 38, 0.4);
  -webkit-transition: inherit;
  transition: inherit;
}
.header--tv-theek .my-town__edit i {
  color: rgba(255, 255, 255, 0.7);
}
.my-town__edit span {
  display: none;
}
.header--tv-theek .my-town__edit {
  border-color: rgba(255, 255, 255, 0.7);
}
.my-town__edit:hover,
.my-town__edit:focus,
.my-town__edit:active {
  border-color: #CF1818;
}
.my-town__edit:hover i,
.my-town__edit:focus i,
.my-town__edit:active i {
  color: #CF1818;
}
@media (min-width: 768px) {
  .my-town__edit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.my-town__selected a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.46875rem;
}
.my-town__selected a:hover,
.my-town__selected a:focus,
.my-town__selected a:active {
  color: #CF1818;
}
.my-town__selected a:hover span,
.my-town__selected a:focus span,
.my-town__selected a:active span {
  color: inherit;
}
.my-town__selected i {
  font-size: 1.375rem;
  color: #E51B1B;
}
.my-town__selected span {
  display: none;
  line-height: 1;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 0.046875rem;
  color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 768px) {
  .my-town__selected span {
    display: block;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.7);
  }
  .header--tv-theek .my-town__selected span {
    color: #FFFFFF;
  }
}
.my-town__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 1.25rem;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  z-index: 20;
}
.my-town__dropdown select {
  font-weight: 500;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
.my-town__dropdown button::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  color: #FFFFFF;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e918";
}
.header--tv-theek .my-town__dropdown {
  background: #070707;
}
.header--tv-theek .my-town__dropdown label {
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .my-town__dropdown {
    max-width: 20rem;
    left: auto;
    right: 0;
    top: calc(100% + 1.75rem);
  }
}
@media (min-width: 768px) {
  .my-town__dropdown {
    top: calc(100% + 0.75rem);
    left: 0;
    right: auto;
  }
}
.my-town__dropdown.show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.my-town__close {
  position: absolute;
  top: 0.625rem;
  right: 0.875rem;
  line-height: 1;
  z-index: 2;
  cursor: pointer;
}
.my-town__close i {
  font-size: 0.75rem;
}
.my-town__close::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  background: #F3F3F3;
  position: absolute;
  top: 0;
  left: -0.375rem;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.header--tv-theek .my-town__close::after {
  background: #313131;
}
.my-town__close:hover::after,
.my-town__close:focus::after,
.my-town__close:active::after {
  opacity: 1;
}
.block-page-title-block {
  padding-top: 0.9375rem;
}
@media (min-width: 768px) {
  .block-page-title-block {
    padding-top: 0;
  }
}
.pager {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .pager {
    margin-top: 3.75rem;
  }
}
.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.25rem;
  font-size: 0.9375rem;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 600;
}
.pager__item a {
  color: rgba(0, 0, 0, 0.7);
}
.pager__item a:hover,
.pager__item a:focus,
.pager__item a:active {
  color: #E51B1B;
}
.pager__item--previous a,
.pager__item--next a {
  height: 1.5625rem;
  width: 1.5625rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pager__item--previous i,
.pager__item--next i {
  font-size: 0.6875rem;
}
.pager__item--previous:hover a,
.pager__item--previous:focus a,
.pager__item--previous:active a,
.pager__item--next:hover a,
.pager__item--next:focus a,
.pager__item--next:active a {
  border-color: #E51B1B;
}
.rtv-live {
  position: relative;
  padding-bottom: 72%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}
.rtv-live iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.rtv-live iframe body {
  margin: 0 !important;
}
.search-form {
  position: unset;
}
.search-form .contextual {
  display: none;
}
@media (min-width: 576px) {
  .search-form {
    position: relative;
  }
}
.search-form__trigger {
  color: rgba(38, 38, 38, 0.4);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.search-form__trigger i {
  font-size: 1.4375rem;
}
.search-form__trigger i::before {
  margin-right: 0;
}
.header--tv-theek .search-form__trigger {
  color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 768px) {
  .search-form__trigger {
    color: rgba(0, 0, 0, 0.7);
  }
  .header--tv-theek .search-form__trigger {
    color: rgba(255, 255, 255, 0.7);
  }
}
.search-form__trigger:hover,
.search-form__trigger:focus,
.search-form__trigger:active {
  color: #E51B1B;
}
.search-form__content {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 1.25rem;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  z-index: 20;
}
.search-form__content .form-item-sort-by {
  display: none;
}
.search-form__content .form-actions {
  margin-top: 0;
}
.search-form__content .form-actions button::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  color: #FFFFFF;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e90e";
}
.header--tv-theek .search-form__content {
  background: #070707;
}
.header--tv-theek .search-form__content label {
  color: #FFFFFF;
}
@media (min-width: 576px) {
  .search-form__content {
    max-width: 20rem;
    left: auto;
    right: 0;
    top: calc(100% + 1.75rem);
  }
}
@media (min-width: 768px) {
  .search-form__content {
    top: calc(100% + 0.75rem);
    left: 0;
    right: auto;
  }
}
.search-form__content.show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.search-form__close {
  position: absolute;
  top: 0.625rem;
  right: 0.875rem;
  line-height: 1;
  z-index: 2;
  cursor: pointer;
}
.search-form__close i {
  font-size: 0.75rem;
}
.search-form__close::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  background: #F3F3F3;
  position: absolute;
  top: 0;
  left: -0.375rem;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.header--tv-theek .search-form__close::after {
  background: #313131;
}
.search-form__close:hover::after,
.search-form__close:focus::after,
.search-form__close:active::after {
  opacity: 1;
}
.shaka-video-container {
  max-width: 100% !important;
}
.socials__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}
.socials__link a {
  width: 2.125rem;
  height: 2.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.socials__link a:hover,
.socials__link a:focus,
.socials__link a:active {
  color: #262626;
}
.socials__link .icon {
  font-size: 1.5625rem;
}
.socials__link .icon::before {
  margin-right: 0;
}
.splide__outer .splide__track {
  overflow: visible;
  -webkit-transition: padding-left 0.2s ease-in-out, padding-right 0.2s ease-in-out;
  transition: padding-left 0.2s ease-in-out, padding-right 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .splide__outer .splide__track {
    overflow: hidden;
  }
}
.splide__outer .splide__arrows {
  display: none;
}
.splide__outer .splide__arrows .splide__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1.875rem;
  width: 1.875rem;
  border: 1px solid #000000;
  border-radius: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.splide__outer .splide__arrows .splide__arrow .icon {
  font-size: 0.75rem;
}
.splide__outer .splide__arrows .splide__arrow .icon::before {
  margin-right: 0;
}
.splide__outer .splide__arrows .splide__arrow.splide__arrow--prev {
  left: -3.125rem;
}
.splide__outer .splide__arrows .splide__arrow.splide__arrow--prev:hover,
.splide__outer .splide__arrows .splide__arrow.splide__arrow--prev:focus,
.splide__outer .splide__arrows .splide__arrow.splide__arrow--prev:active {
  -webkit-transform: translate(-0.125rem, -50%);
  transform: translate(-0.125rem, -50%);
}
.splide__outer .splide__arrows .splide__arrow.splide__arrow--next {
  right: -3.125rem;
}
.splide__outer .splide__arrows .splide__arrow.splide__arrow--next:hover,
.splide__outer .splide__arrows .splide__arrow.splide__arrow--next:focus,
.splide__outer .splide__arrows .splide__arrow.splide__arrow--next:active {
  -webkit-transform: translate(0.125rem, -50%);
  transform: translate(0.125rem, -50%);
}
.bg-color--rtv-green .splide__outer .splide__arrows .splide__arrow,
.bg-color--rtv-dark-grey .splide__outer .splide__arrows .splide__arrow,
.bg-color--rtv-red .splide__outer .splide__arrows .splide__arrow {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.bg-color--rtv-green .splide__outer .splide__arrows .splide__arrow:disabled,
.bg-color--rtv-dark-grey .splide__outer .splide__arrows .splide__arrow:disabled,
.bg-color--rtv-red .splide__outer .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}
.bg-color--tv-theek .splide__outer .splide__arrows .splide__arrow {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.5);
}
.bg-color--tv-theek .splide__outer .splide__arrows .splide__arrow:disabled {
  opacity: 0.3;
}
.splide__outer .splide__arrows .splide__arrow:disabled {
  color: #E3E3E3;
  border-color: #E3E3E3;
}
.splide__outer .splide__arrows .splide__arrow:disabled:hover,
.splide__outer .splide__arrows .splide__arrow:disabled:focus,
.splide__outer .splide__arrows .splide__arrow:disabled:active {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .splide__outer .splide__arrows {
    display: block;
  }
}
.splide__outer .splide__bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  margin-top: 1.875rem;
}
.splide__outer .splide__bullets .splide__bullet {
  width: 0.625rem;
  height: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 100%;
}
.bg-color--rtv-green .splide__outer .splide__bullets .splide__bullet,
.bg-color--rtv-dark-grey .splide__outer .splide__bullets .splide__bullet,
.bg-color--rtv-red .splide__outer .splide__bullets .splide__bullet {
  border-color: #FFFFFF;
}
.bg-color--tv-theek .splide__outer .splide__bullets .splide__bullet {
  border-color: rgba(255, 255, 255, 0.5);
}
.splide__outer .splide__bullets .splide__bullet.is-active {
  background: #E51B1B;
  border-color: #E51B1B;
}
.bg-color--rtv-green .splide__outer .splide__bullets .splide__bullet.is-active,
.bg-color--rtv-red .splide__outer .splide__bullets .splide__bullet.is-active {
  background: #262626;
  border-color: #262626;
}
@media (min-width: 768px) {
  .splide__outer .splide__bullets .splide__bullet {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .splide__outer .splide__bullets {
    gap: 0.625rem;
  }
}
@media (min-width: 768px) {
  .splide__outer {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.submenu {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.9375rem 0;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
.submenu__content,
.submenu__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.submenu__content {
  gap: 1.25rem;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.submenu__content::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .submenu__content {
    overflow: hidden;
  }
}
.submenu__scroller {
  margin-right: -0.3125rem;
}
.submenu__scroller i {
  display: block;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.7);
  -webkit-animation: scroll-sideways 2s ease-in-out infinite;
  animation: scroll-sideways 2s ease-in-out infinite;
}
@media (min-width: 768px) {
  .submenu__scroller {
    display: none;
  }
}
.submenu__links {
  gap: 0.625rem 1.875rem;
}
@media (min-width: 768px) {
  .submenu__links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.submenu__home i {
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1;
}
.submenu__links__link {
  color: #262626;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  letter-spacing: 0.046875rem;
}
.webform-submission-inzenden-videoclips-form .form-actions {
  margin-top: 2.5rem;
}
.tag {
  line-height: 1;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
.tag--type-simple {
  font-size: 0.875rem;
  line-height: 1;
}
.tag--type-simple:not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding-left: 5px;
}
.tag--type-pill {
  font-size: 0.9375rem;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.5rem 0.875rem;
  border: 1px solid #262626;
  border-radius: 2.5rem;
  letter-spacing: 0.046875rem;
  color: #262626;
}
.bg-color--tv-theek .tag--type-pill {
  border-color: #F3F3F3;
}
.bg-color--tv-theek .tag--type-pill:hover,
.bg-color--tv-theek .tag--type-pill:focus,
.bg-color--tv-theek .tag--type-pill:active {
  color: #CF1818;
}
.tag--type-pill:hover,
.tag--type-pill:focus,
.tag--type-pill:active {
  border-color: #CF1818;
}
.tag--type-article {
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3.75rem;
  padding: 0.34375rem 0.5rem;
}
.tags-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.upload-widget__intro {
  margin-bottom: 1.875rem;
}
.upload-widget__intro__title {
  margin-bottom: 0.625rem;
  font-size: 1.375rem;
}
.upload-widget__form {
  max-width: 31.25rem;
}
.upload-widget__form__item {
  margin-bottom: 0.9375rem;
}
.upload-widget__form__item__error {
  font-size: 0.75rem;
  color: #FF5353;
  font-style: italic;
  margin-top: 0.3125rem;
}
.upload-widget__form__actions {
  margin-top: 0.9375rem;
}
.upload-widget__form__actions button {
  gap: 0.625rem;
}
.upload-widget__form__actions button .spinner-border {
  display: inline-block;
  width: 0.9375rem;
  height: 0.9375rem;
  vertical-align: text-bottom;
  border: 0.25rem solid #FFFFFF;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}
.upload-widget__form__actions button:disabled {
  opacity: 0.8;
  pointer-events: none;
}
.upload-widget__form__item__upload__wrapper {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  padding: 1.25rem 1.25rem;
  border-radius: 1.875rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
.upload-widget__form__item__upload__wrapper input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.upload-widget__form__item__upload__wrapper:hover,
.upload-widget__form__item__upload__wrapper:focus,
.upload-widget__form__item__upload__wrapper:active {
  border-color: #E51B1B;
}
.upload-widget__form__item__upload__show-label {
  font-weight: 700;
  text-align: center;
}
.upload-widget__form__item__upload__show-label::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  color: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e92e";
}
.upload-widget__form__item__upload__items {
  margin-top: 0.625rem;
  padding: 0.625rem;
}
.upload-widget__form__item__upload__item {
  font-size: 0.75rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.upload-widget__form__item__upload__item .size {
  font-weight: 400;
  margin-left: 0.3125rem;
  display: inline-block;
  margin-right: 0.625rem;
}
.upload-widget__form__item__upload__item .remove {
  font-size: 0;
  margin-left: auto;
}
.upload-widget__form__item__upload__item .remove::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  color: #E51B1B;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e917";
}
.upload-widget__form__item__upload__item + .upload-widget__form__item__upload__item {
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .user-register-form .form-item-topics,
  .user-preferences__form .form-item-topics {
    margin-bottom: 2.5rem;
  }
}
.header--tv-theek .user-login-form label,
.header--tv-theek .user-register-form label {
  color: #FFFFFF;
}
.user-login-form .forgot-password-link {
  font-size: 1rem;
  margin-left: 0.625rem;
}
.user-login-form .form-actions {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.3125rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.user-register-form .description {
  padding: 0 0.625rem;
}
.user-register-form .form-item-region {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .user-register-form .form-item-region {
    margin-top: 2.8125rem;
  }
}
.user-register-form .form-actions {
  margin-top: 0;
}
.header--tv-theek .user-register-form .description {
  color: #E3E3E3;
}
.header--tv-theek .user-register-form .form-item-topics legend {
  color: #FFFFFF;
}
.header--tv-theek .user-register-form .form-item-topics .form-checkboxes .form-item label {
  border-color: #E3E3E3;
}
.header--tv-theek .user-register-form .form-item-topics .form-checkboxes .form-item label:hover,
.header--tv-theek .user-register-form .form-item-topics .form-checkboxes .form-item label:focus,
.header--tv-theek .user-register-form .form-item-topics .form-checkboxes .form-item label:active {
  border-color: #E51B1B;
}
.header--tv-theek .user-register-form .form-item-topics .form-checkboxes .form-item input:checked ~ label {
  background: #E51B1B;
  border-color: #E51B1B;
}
.user-preferences__form {
  padding: 1.5625rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.5rem;
}
.user-preferences__form .form-item-region {
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .user-preferences__form .form-item-region {
    margin-bottom: 2.8125rem;
  }
}
.user-preferences__form button::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  color: #FFFFFF;
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e918";
}
@media (min-width: 768px) {
  .user-preferences__form {
    padding-bottom: 2.8125rem;
  }
}
.weather__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 0.625rem;
}
.weather__icon i {
  color: rgba(38, 38, 38, 0.4);
  font-size: 1.3125rem;
}
.weather__icon i::before {
  margin-right: 0;
}
.header--tv-theek .weather__icon i {
  color: rgba(255, 255, 255, 0.7);
}
.weather__content {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
.weather__temperature {
  font-weight: 700;
  letter-spacing: 0.0875rem;
}
.weather__description {
  font-weight: 300;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
}
.gin--horizontal-toolbar .header {
  top: 2.4375rem;
}
.gin--horizontal-toolbar.toolbar-horizontal .header {
  top: 3.3125rem;
}
.header__inner {
  position: relative;
}
.header__inner .block-system-branding-block .block-system-branding-block__desktop {
  display: none;
}
.header__inner .block-system-branding-block .block-system-branding-block__desktop img {
  display: block;
  width: 7.8125rem;
}
@media (min-width: 768px) {
  .header__inner .block-system-branding-block .block-system-branding-block__desktop {
    display: block;
  }
}
.header__inner .block-system-branding-block .block-system-branding-block__mobile img {
  display: block;
  width: 5rem;
}
@media (min-width: 768px) {
  .header__inner .block-system-branding-block .block-system-branding-block__mobile {
    display: none;
  }
}
.header__inner .search-form {
  margin-left: auto;
}
.header__inner .my-town,
.header__inner .my-account,
.header__inner .block-live-tv {
  margin-left: 1.5625rem;
}
@media (min-width: 992px) {
  .header__inner .my-town,
  .header__inner .my-account,
  .header__inner .block-live-tv {
    margin-left: 2.5rem;
  }
}
.header__inner .weather {
  display: none;
}
@media (min-width: 992px) {
  .header__inner .weather {
    display: block;
    margin-left: 2.5rem;
  }
}
.header__inner .hamburger-wrapper {
  margin-left: 1.25rem;
}
@media (min-width: 768px) {
  .header__inner .hamburger-wrapper {
    margin-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .header__inner .hamburger-wrapper {
    margin-left: 1.875rem;
  }
}
.header__inner__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 1.25rem;
}
@media (min-width: 992px) {
  .header__inner__content {
    padding-right: 2.5rem;
  }
}
.footer__columns {
  padding: 1.875rem 0 1.25rem;
}
.footer__columns .footer__columns__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.875rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (min-width: 768px) {
  .footer__columns .footer__columns__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer__columns .footer__column h2 {
  font-weight: 700;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1.25rem;
  margin-bottom: 1.5625rem;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  .footer__columns .footer__column h2 {
    margin-bottom: 2.1875rem;
  }
}
.footer__columns .footer__column .menu li:not(:last-of-type) {
  margin-bottom: 0.3125rem;
}
.footer__columns .footer__column .menu .button {
  margin-bottom: 1.25rem;
}
.footer__columns .footer__column .menu a:not(.button) {
  font-weight: 500;
  color: #F3F3F3;
}
.footer__columns .footer__column .menu a:not(.button):hover,
.footer__columns .footer__column .menu a:not(.button):focus,
.footer__columns .footer__column .menu a:not(.button):active {
  color: #E51B1B;
}
.footer__columns .footer__column .socials__link a:hover,
.footer__columns .footer__column .socials__link a:focus,
.footer__columns .footer__column .socials__link a:active {
  color: #E51B1B;
}
@media (min-width: 768px) {
  .footer__columns .footer__column {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer__columns .footer__column.footer__column--1,
  .footer__columns .footer__column.footer__column--2,
  .footer__columns .footer__column.footer__column--3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .footer__columns .footer__column.footer__column--1,
  .footer__columns .footer__column.footer__column--2,
  .footer__columns .footer__column.footer__column--3,
  .footer__columns .footer__column.footer__column--4,
  .footer__columns .footer__column.footer__column--5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .footer__columns {
    padding: 3.75rem 0 3.125rem;
  }
}
.footer__copyright {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer__copyright .footer__copyright__logo {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  background: #E51B1B;
}
@media (min-width: 768px) {
  .footer__copyright .footer__copyright__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.footer__copyright .footer__copyright__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  .footer__copyright .footer__copyright__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
}
.footer__copyright .menu--footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__copyright .menu--footer .menu > li {
  font-size: 0.8125rem;
}
.footer__copyright .menu--footer .menu > li a:hover,
.footer__copyright .menu--footer .menu > li a:focus,
.footer__copyright .menu--footer .menu > li a:active {
  color: #E51B1B;
}
.footer__copyright .menu--footer .menu > li:not(:first-of-type)::before {
  content: "-";
  margin-left: 0.25rem;
}
.footer__copyright .footer__copyright__info {
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
  .footer__copyright {
    gap: 1.875rem;
  }
}
.page-overlay-opened {
  overflow: hidden;
}
.page-overlay {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: auto;
  z-index: 102;
  width: 100vw;
  min-height: 100vh;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw);
}
.gin--horizontal-toolbar .page-overlay {
  top: 2.4375rem;
  min-height: calc(100vh - 2.4375rem);
}
.gin--horizontal-toolbar.toolbar-horizontal .page-overlay {
  top: 3.3125rem;
  min-height: calc(100vh - 3.3125rem);
}
.page-overlay.opened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 768px) {
  .page-overlay {
    width: 27.8125rem;
  }
}
.page-overlay__top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-overlay__top .page-overlay__logo img {
  width: 7.8125rem;
  display: block;
}
.page-overlay__top .page-overlay__hamburger {
  margin-left: 1.875rem;
}
.page-overlay__inner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 2.5rem 2.1875rem 3.4375rem;
}
.page-overlay__inner .menu--main {
  margin-bottom: auto;
}
.page-overlay__inner .menu--main ul.menu li {
  margin-bottom: 0.9375rem;
}
.page-overlay__inner .menu--main ul.menu li a {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  color: #000000;
  letter-spacing: 0.125rem;
}
.page-overlay__inner .menu--main ul.menu li a.menu-item__link--lighter {
  color: rgba(0, 0, 0, 0.5);
}
.page-overlay--tv-theek .page-overlay__inner .menu--main ul.menu li a {
  color: #FFFFFF;
}
.page-overlay--tv-theek .page-overlay__inner .menu--main ul.menu li a.menu-item__link--lighter {
  color: #A9ABB0;
}
.page-overlay__inner .menu--main ul.menu li a:hover,
.page-overlay__inner .menu--main ul.menu li a:focus,
.page-overlay__inner .menu--main ul.menu li a:active {
  color: #CF1818;
}
.page-overlay__inner .menu--overlay-bottom ul.menu li {
  margin-bottom: 0.625rem;
}
.page-overlay__inner .menu--overlay-bottom ul.menu li a {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000000;
  letter-spacing: 0.0625rem;
}
.page-overlay--tv-theek .page-overlay__inner .menu--overlay-bottom ul.menu li a {
  color: #FFFFFF;
}
.page-overlay__inner .menu--overlay-bottom ul.menu li a:hover,
.page-overlay__inner .menu--overlay-bottom ul.menu li a:focus,
.page-overlay__inner .menu--overlay-bottom ul.menu li a:active {
  color: #CF1818;
}
.page-overlay__inner .socials {
  margin-top: 1.25rem;
}
.page-overlay--tv-theek .page-overlay__inner .socials {
  color: #FFFFFF;
}
.page-overlay--tv-theek .page-overlay__inner .socials .socials__link a {
  color: #E51B1B;
}
.page-overlay--tv-theek .page-overlay__inner .socials .socials__link a:hover,
.page-overlay--tv-theek .page-overlay__inner .socials .socials__link a:focus,
.page-overlay--tv-theek .page-overlay__inner .socials .socials__link a:active {
  color: #CF1818;
}
.off-canvas__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}
.off-canvas__overlay.is-fixed {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}
.menu--social-menu ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
  -moz-column-gap: 0.9375rem;
  column-gap: 0.9375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu--social-menu ul.menu a {
  color: rgba(0, 0, 0, 0.9);
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  text-align: center;
  font-size: 0;
}
.menu--social-menu ul.menu a::before {
  font-size: 1rem;
  position: relative;
  margin-right: 0;
}
.menu--social-menu ul.menu a:focus,
.menu--social-menu ul.menu a:hover {
  color: #E51B1B;
}
.rtv-layouts:last-of-type {
  margin-bottom: 1.5625rem;
}
.rtv-layouts__inner {
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .rtv-layouts__inner {
    padding: 2.5rem 0;
  }
}
@media (min-width: 992px) {
  .rtv-layouts__inner {
    padding: 1.875rem 0 3.75rem;
  }
}
.rtv-layouts__header {
  margin-bottom: 1.25rem;
}
.rtv-layouts__header .rtv-layouts__header__cta {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .rtv-layouts__header {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .rtv-layouts__header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .rtv-layouts__header__bottom .rtv-layouts__header__cta {
    margin-left: auto;
    margin-top: 0;
  }
}
.rtv-layouts__header__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  gap: 0.625rem 1.25rem;
}
@media (min-width: 768px) {
  .rtv-layouts__header__title-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.rtv-layouts__header__title * {
  margin-bottom: 0;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 700;
  color: #262626;
}
.rtv-layouts__header__tag {
  font-size: 0.9375rem;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-weight: 600;
  letter-spacing: 0.046875rem;
  line-height: 1;
  padding: 0.5625rem 0.9375rem;
  background: rgba(38, 38, 38, 0.15);
  border-radius: 2.5rem;
  color: #262626;
}
.bg-color--rtv-green .rtv-layouts__header__tag,
.bg-color--rtv-dark-grey .rtv-layouts__header__tag,
.bg-color--rtv-red .rtv-layouts__header__tag {
  background: rgba(255, 255, 255, 0.2);
  color: #F3F3F3;
}
@media (min-width: 768px) {
  .rtv-layouts__header__tag {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .rtv-layouts__one-col-tv-theek .rtv-layouts__header {
    margin-bottom: 1.875rem;
  }
}
.rtv-layouts__one-col-tv-theek .rtv-layouts__header__title h2 {
  font-weight: 500;
  color: #F3F3F3;
  opacity: 0.6;
}
.listing-block__wrapper + .listing-block__wrapper {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .listing-block__wrapper + .listing-block__wrapper {
    margin-top: 3.75rem;
  }
}
.listing-block--plugin-highlight-2 + .listing-block--plugin-article-slider {
  padding-top: 1.875rem;
  border-top: 1px dashed #E3E3E3;
}
@media (min-width: 768px) {
  .listing-block--plugin-highlight-2 + .listing-block--plugin-article-slider {
    margin-top: 1.875rem;
  }
}
.listing-2-highlight .flex-item--12 + .flex-item--12 {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .listing-2-highlight .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-2-highlight-2-small .flex-item--12 + .flex-item--12 {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .listing-2-highlight-2-small .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-2-highlight-2-small__highlight {
  margin-bottom: 1.875rem;
}
.listing-2-highlight-2-small__linked .card-article + .card-article {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-2-highlight-2-small__linked .card-article + .card-article {
    margin-top: 1.25rem;
    position: relative;
  }
  .listing-2-highlight-2-small__linked .card-article + .card-article::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.625rem;
    left: 0;
    width: 100%;
  }
}
.listing-3-in-row .flex-item--12 + .flex-item--12 {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-3-in-row .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-4-in-block .listing-4-in-block__row .flex-item--12 + .flex-item--12 {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-4-in-block .listing-4-in-block__row .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-4-in-block .listing-4-in-block__row + .listing-4-in-block__row {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-4-in-block .listing-4-in-block__row + .listing-4-in-block__row {
    margin-top: 1.875rem;
  }
}
.listing-4-in-row .flex-item--12 + .flex-item--12 {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-4-in-row .flex-item--12 + .flex-item--12:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .listing-4-in-row .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-banner-slider {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
.listing-banner-slider .splide__outer .splide__track {
  overflow: hidden;
}
.listing-banner-slider .splide__outer .splide__bullets {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.25rem;
}
.listing-banner-slider .splide__outer .splide__bullets .splide__bullet {
  width: 0.75rem;
  height: 0.75rem;
  border-color: #E3E3E3;
  background-color: #E3E3E3;
  opacity: 0.5;
}
.listing-banner-slider .splide__outer .splide__bullets .splide__bullet.is-active {
  background: #E51B1B;
  border-color: #E51B1B;
  opacity: 1;
}
@media (min-width: 768px) {
  .listing-banner-slider .splide__outer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .listing-banner-slider {
    margin-left: 0;
    margin-right: 0;
  }
}
.listing-highlight-2-small__highlight {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .listing-highlight-2-small__highlight {
    margin-bottom: 0;
  }
}
.listing-highlight-2-small__linked .card-article + .card-article {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-highlight-2-small__linked .card-article + .card-article {
    margin-top: 1.875rem;
  }
}
.listing-highlight-4-small__highlight {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .listing-highlight-4-small__highlight {
    margin-bottom: 0;
  }
}
.listing-highlight-4-small__linked .flex-item--12 + .flex-item--12 {
  margin-top: 0.9375rem;
}
@media (min-width: 992px) {
  .listing-highlight-4-small__linked .flex-item--12 + .flex-item--12 {
    margin-top: 0;
  }
}
.listing-highlight-4-small__linked__row + .listing-highlight-4-small__linked__row {
  margin-top: 0.9375rem;
}
@media (min-width: 992px) {
  .listing-highlight-4-small__linked__row + .listing-highlight-4-small__linked__row {
    margin-top: 1.875rem;
  }
}
.listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(1),
.listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(3) {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(1),
  .listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(3) {
    margin-top: 0;
  }
}
.listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 768px) {
  .listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(1) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.listing-highlight-in-the-middle > .flex-wrapper > .flex-item--12:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.listing-highlight-in-the-middle__linked .card-article + .card-article {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-highlight-in-the-middle__linked .card-article + .card-article {
    margin-top: 1.875rem;
  }
}
.listing-list .card-article + .card-article {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .listing-list .card-article + .card-article {
    margin-top: 1.875rem;
    position: relative;
  }
  .listing-list .card-article + .card-article::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
  }
  .bg-color--tv-theek .listing-list .card-article + .card-article::before {
    display: none;
  }
}
.listing-slider .card-article--type-teaser-3-col .card-article__media {
  -ms-flex-negative: unset;
  flex-shrink: unset;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.listing-slider__title > * {
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  color: #262626;
}
.article-full .article-full__visual {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .article-full .article-full__visual {
    margin-bottom: 1.5625rem;
  }
}
.episode-title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.episode-title a:hover,
.episode-title a:focus,
.episode-title a:active {
  gap: 1.5625rem;
}
.episode-title a:hover .episode-title__play-button,
.episode-title a:focus .episode-title__play-button,
.episode-title a:active .episode-title__play-button {
  background: #CF1818;
}
.episode-title__play-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #E51B1B;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.episode-title__play-button svg {
  -webkit-transform: translateX(0.125rem);
  transform: translateX(0.125rem);
  height: 1rem;
}
.episode-title__play-button svg path {
  fill: #FFFFFF;
}
.episode-title__title {
  margin-bottom: 0;
}
.vacancy-full__back-link {
  font-size: 0.9375rem;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  color: #000000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.25rem;
}
.vacancy-full__back-link::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e919";
}
.pg--contact__map {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .pg--contact__map {
    margin-top: 0;
  }
}
.pg--medias__media .splide__outer .splide__track {
  overflow: hidden;
}
.pg--medias__media .splide__outer .splide__arrows {
  display: block;
}
.pg--medias__media .splide__outer .splide__arrows .splide__arrow {
  height: 1.5rem;
  width: 1.5rem;
  background: rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
  border-color: transparent;
}
.pg--medias__media .splide__outer .splide__arrows .splide__arrow.splide__arrow--prev {
  left: 1.25rem;
}
.pg--medias__media .splide__outer .splide__arrows .splide__arrow.splide__arrow--next {
  right: 1.25rem;
}
.pg--medias__media .splide__outer .splide__arrows .splide__arrow:disabled {
  color: rgba(255, 255, 255, 0.5);
}
.pg--medias__media .splide__outer .splide__bullets {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.25rem;
}
.pg--medias__media .splide__outer .splide__bullets .splide__bullet {
  width: 0.75rem;
  height: 0.75rem;
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  opacity: 0.7;
}
.pg--medias__media .splide__outer .splide__bullets .splide__bullet.is-active {
  background: #E51B1B;
  border-color: #E51B1B;
  opacity: 1;
}
@media (min-width: 768px) {
  .pg--medias__media .splide__outer {
    padding-left: 0;
    padding-right: 0;
  }
}
.pg--quote {
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .pg--quote {
    padding: 1.875rem 2.5rem;
  }
}
.pg--quote__text {
  font-style: italic;
  border-left: 5px solid #E51B1B;
  padding-left: 1.25rem;
}
.pg--quote__author {
  padding-left: 1.5625rem;
  margin-top: 0.3125rem;
  font-size: 0.8em;
}
.pg--read-also {
  padding: 1.25rem 0;
  margin: 1.25rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .pg--read-also {
    padding: 1.875rem 2.5rem;
    margin: 1.875rem 0;
  }
}
.pg--read-also__title h3 {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
.pg--instagram-post__code,
.pg--twitter-post__code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pg--instagram-post__code > *,
.pg--twitter-post__code > * {
  margin: 0 !important;
}
.pg--speakers__speakers {
  row-gap: 1.875rem;
}
.pg--speaker__content {
  padding: 1.25rem 1.875rem;
}
.pg--team-members__team-members {
  row-gap: 2.5rem;
}
.pg--team-member__image img {
  border-radius: 100%;
}
.pg--team-member__title {
  margin-bottom: 0;
}
.pg--team-member__function {
  color: rgba(0, 0, 0, 0.7);
}
.pg--team-member__email {
  font-size: 0;
}
.pg--team-member__email a::before {
  font-family: "IIO icons", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  vertical-align: middle;
  margin-right: 0.5rem;
  content: "\e909";
}
.pg--team-member__email a::before {
  margin-right: 0;
  -webkit-transition: inherit;
  transition: inherit;
}
.pg--team-member__email a:hover::before,
.pg--team-member__email a:focus::before,
.pg--team-member__email a:active::before {
  color: #E51B1B;
}
.pg--team-members + .pg--team-members {
  padding-top: 2.5rem;
  margin-top: 2.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.pg--text--w-bg-color {
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .pg--text--w-bg-color {
    padding: 1.875rem;
  }
}
@media (min-width: 992px) {
  .pg--text-media.next-pg-text-media {
    margin-bottom: 0 !important;
  }
  .pg--text-media.prev-pg-text-media {
    margin-top: 0 !important;
  }
}
.pg--text-media__media {
  margin-bottom: 1.25rem;
}
.pg--text-media__media .media img {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .pg--text-media__media {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .pg--text-media__content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  .pg--text-media--media-position-left .pg--text-media__media {
    padding-right: 0;
  }
  .pg--text-media--media-position-left .pg--text-media__content {
    padding-left: 1.875rem;
  }
}
@media (min-width: 992px) {
  .pg--text-media--media-position-right .pg--text-media__media {
    padding-left: 0;
  }
  .pg--text-media--media-position-right .pg--text-media__content {
    padding-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .article-full .pg--timeline {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.article-full .pg--timeline__inner {
  padding-top: 1.25rem;
  border-top: 1px dashed rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .article-full .pg--timeline__inner {
    padding-top: 1.5625rem;
  }
}
.pg--timeline__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  padding-bottom: 1.25rem;
}
.pg--timeline__title .icon {
  font-size: 1.5625rem;
  color: rgba(0, 0, 0, 0.3);
}
.pg--timeline__title h2 {
  font-weight: 600;
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
}
@media (min-width: 768px) {
  .pg--timeline__title h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  .pg--timeline__title {
    padding-bottom: 1.5625rem;
  }
}
.pg--timeline__items {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  padding-top: 2.1875rem;
  padding-bottom: 1.5625rem;
}
.pg--timeline__cta {
  margin-top: 1.25rem;
}
.pg--timeline-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
}
.pg--timeline-item:last-of-type {
  margin-bottom: 0;
}
.pg--timeline-item:last-of-type .pg--timeline-item__separator::after {
  display: none;
}
.pg--timeline-item__time {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 3.75rem;
  flex: 0 0 3.75rem;
}
.pg--timeline-item__time .field {
  font-family:
    "Outfit",
    "Helvetica",
    sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2.5rem;
  height: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pg--timeline-item__separator {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0.375rem;
  position: relative;
  width: 0.9375rem;
}
.pg--timeline-item__separator::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0.9375rem;
  width: 0.9375rem;
  border-radius: 100%;
  border: 1px solid #262626;
}
.pg--timeline-item__separator::after {
  content: "";
  position: absolute;
  top: 0.9375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: calc(100% + 0.0625rem);
  width: 0.0625rem;
  background: #262626;
}
.pg--timeline-item__title {
  padding-left: 0.25rem;
}
.pg--timeline-item__title a {
  color: inherit;
}
.pg--timeline-item__title a:hover,
.pg--timeline-item__title a:focus,
.pg--timeline-item__title a:active {
  color: #CF1818;
}
.pg--timeline-item--state-new .pg--timeline-item__time .field {
  background: #E51B1B;
  border-color: #E51B1B;
  color: #FFFFFF;
}
.pg--timeline-item--state-new .pg--timeline-item__separator::before {
  background: #E51B1B;
  border-color: #E51B1B;
}
.pg--timeline-item--state-new .pg--timeline-item__title {
  color: #E51B1B;
  font-weight: 700;
}
.pg--timeline-item--state-highlighted .pg--timeline-item__time .field {
  background: #262626;
  border-color: #262626;
  color: #FFFFFF;
}
.pg--timeline-item--state-highlighted .pg--timeline-item__separator::before {
  background: #262626;
}
.pg--ugc .media--type-ugc-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}
.pg--ugc .media--type-ugc-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pg--ugc .media--type-ugc-file,
.pg--ugc .media--type-ugc-audio {
  padding: 1.875rem;
}
.pg--ugc .media--type-ugc-file .pg--ugc__ucg-text,
.pg--ugc .media--type-ugc-audio .pg--ugc__ucg-text {
  color: #FFFFFF;
}
.pg--ugc .pg--ugc__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 0.625rem;
}
.pg--ugc .pg--ugc__file i {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.pg--ugc__ucg-text {
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.7);
}
.pg--ugc__slider .media--type-ugc-file {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pg--ugc__masonry .media {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .pg--ugc__masonry {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
  .pg--ugc__masonry .media {
    margin-bottom: 1.875rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
  }
}
.pg--vacancies__cta {
  padding: 1.25rem;
  margin-top: 1.875rem;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .pg--vacancies__cta {
    padding: 1.875rem;
  }
}
.pg--vacancies__view .views-row + .views-row {
  padding-top: 1.5625rem;
  margin-top: 1.875rem;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .pg--vacancies__view .views-row + .views-row {
    padding-top: 2.1875rem;
    margin-top: 2.5rem;
  }
}
.view-article-detail-read-more__row + .view-article-detail-read-more__row {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .view-article-detail-read-more__row + .view-article-detail-read-more__row {
    margin-top: 1.875rem;
    position: relative;
  }
  .view-article-detail-read-more__row + .view-article-detail-read-more__row::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
  }
}
.view-episodes-other-episodes__title,
.view-episodes-linked-tv-show__title {
  font-weight: 500;
  color: #F3F3F3;
  opacity: 0.6;
}
.view-episodes-other-episodes__row,
.view-episodes-linked-tv-show__row {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .view-episodes-other-episodes__row,
  .view-episodes-linked-tv-show__row {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 992px) {
  .view-recent-articles {
    margin-top: 2.5rem;
  }
}
.view-recent-articles__row + .view-recent-articles__row {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .view-recent-articles__row + .view-recent-articles__row {
    margin-top: 1.875rem;
    position: relative;
  }
  .view-recent-articles__row + .view-recent-articles__row::before {
    content: "";
    border-top: 1px dashed #E3E3E3;
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
  }
}
.bg-color--tv-theek .search-page-exposed .form-item label {
  color: #E3E3E3;
}
.search-page-exposed .form-actions {
  margin-top: 0;
}
@media (min-width: 768px) {
  .search-page-exposed form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.9375rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .search-page-exposed form > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .search-page-exposed form .form-item {
    margin-bottom: 0;
  }
}
.view-search {
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .view-search {
    padding: 2.5rem 0;
  }
}
@media (min-width: 992px) {
  .view-search {
    padding: 1.875rem 0 3.75rem;
  }
}
/*# sourceMappingURL=global.css.map */
