@charset "UTF-8";
/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 1320px;
  }
}

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

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

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-small {
  margin: 10px !important;
}

.mt-small,
.my-small {
  margin-top: 10px !important;
}

.mr-small,
.mx-small {
  margin-right: 10px !important;
}

.mb-small,
.my-small {
  margin-bottom: 10px !important;
}

.ml-small,
.mx-small {
  margin-left: 10px !important;
}

.m-medium {
  margin: 30px !important;
}

.mt-medium,
.my-medium {
  margin-top: 30px !important;
}

.mr-medium,
.mx-medium {
  margin-right: 30px !important;
}

.mb-medium,
.my-medium {
  margin-bottom: 30px !important;
}

.ml-medium,
.mx-medium {
  margin-left: 30px !important;
}

.m-large {
  margin: 50px !important;
}

.mt-large,
.my-large {
  margin-top: 50px !important;
}

.mr-large,
.mx-large {
  margin-right: 50px !important;
}

.mb-large,
.my-large {
  margin-bottom: 50px !important;
}

.ml-large,
.mx-large {
  margin-left: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-small {
  padding: 10px !important;
}

.pt-small,
.py-small {
  padding-top: 10px !important;
}

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

.pb-small,
.py-small {
  padding-bottom: 10px !important;
}

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

.p-medium {
  padding: 30px !important;
}

.pt-medium,
.py-medium {
  padding-top: 30px !important;
}

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

.pb-medium,
.py-medium {
  padding-bottom: 30px !important;
}

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

.p-large {
  padding: 50px !important;
}

.pt-large,
.py-large {
  padding-top: 50px !important;
}

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

.pb-large,
.py-large {
  padding-bottom: 50px !important;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .m-sm-small {
    margin: 10px !important;
  }
  .mt-sm-small,
  .my-sm-small {
    margin-top: 10px !important;
  }
  .mr-sm-small,
  .mx-sm-small {
    margin-right: 10px !important;
  }
  .mb-sm-small,
  .my-sm-small {
    margin-bottom: 10px !important;
  }
  .ml-sm-small,
  .mx-sm-small {
    margin-left: 10px !important;
  }
  .m-sm-medium {
    margin: 30px !important;
  }
  .mt-sm-medium,
  .my-sm-medium {
    margin-top: 30px !important;
  }
  .mr-sm-medium,
  .mx-sm-medium {
    margin-right: 30px !important;
  }
  .mb-sm-medium,
  .my-sm-medium {
    margin-bottom: 30px !important;
  }
  .ml-sm-medium,
  .mx-sm-medium {
    margin-left: 30px !important;
  }
  .m-sm-large {
    margin: 50px !important;
  }
  .mt-sm-large,
  .my-sm-large {
    margin-top: 50px !important;
  }
  .mr-sm-large,
  .mx-sm-large {
    margin-right: 50px !important;
  }
  .mb-sm-large,
  .my-sm-large {
    margin-bottom: 50px !important;
  }
  .ml-sm-large,
  .mx-sm-large {
    margin-left: 50px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .p-sm-small {
    padding: 10px !important;
  }
  .pt-sm-small,
  .py-sm-small {
    padding-top: 10px !important;
  }
  .pr-sm-small,
  .px-sm-small {
    padding-right: 10px !important;
  }
  .pb-sm-small,
  .py-sm-small {
    padding-bottom: 10px !important;
  }
  .pl-sm-small,
  .px-sm-small {
    padding-left: 10px !important;
  }
  .p-sm-medium {
    padding: 30px !important;
  }
  .pt-sm-medium,
  .py-sm-medium {
    padding-top: 30px !important;
  }
  .pr-sm-medium,
  .px-sm-medium {
    padding-right: 30px !important;
  }
  .pb-sm-medium,
  .py-sm-medium {
    padding-bottom: 30px !important;
  }
  .pl-sm-medium,
  .px-sm-medium {
    padding-left: 30px !important;
  }
  .p-sm-large {
    padding: 50px !important;
  }
  .pt-sm-large,
  .py-sm-large {
    padding-top: 50px !important;
  }
  .pr-sm-large,
  .px-sm-large {
    padding-right: 50px !important;
  }
  .pb-sm-large,
  .py-sm-large {
    padding-bottom: 50px !important;
  }
  .pl-sm-large,
  .px-sm-large {
    padding-left: 50px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .m-md-small {
    margin: 10px !important;
  }
  .mt-md-small,
  .my-md-small {
    margin-top: 10px !important;
  }
  .mr-md-small,
  .mx-md-small {
    margin-right: 10px !important;
  }
  .mb-md-small,
  .my-md-small {
    margin-bottom: 10px !important;
  }
  .ml-md-small,
  .mx-md-small {
    margin-left: 10px !important;
  }
  .m-md-medium {
    margin: 30px !important;
  }
  .mt-md-medium,
  .my-md-medium {
    margin-top: 30px !important;
  }
  .mr-md-medium,
  .mx-md-medium {
    margin-right: 30px !important;
  }
  .mb-md-medium,
  .my-md-medium {
    margin-bottom: 30px !important;
  }
  .ml-md-medium,
  .mx-md-medium {
    margin-left: 30px !important;
  }
  .m-md-large {
    margin: 50px !important;
  }
  .mt-md-large,
  .my-md-large {
    margin-top: 50px !important;
  }
  .mr-md-large,
  .mx-md-large {
    margin-right: 50px !important;
  }
  .mb-md-large,
  .my-md-large {
    margin-bottom: 50px !important;
  }
  .ml-md-large,
  .mx-md-large {
    margin-left: 50px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .p-md-small {
    padding: 10px !important;
  }
  .pt-md-small,
  .py-md-small {
    padding-top: 10px !important;
  }
  .pr-md-small,
  .px-md-small {
    padding-right: 10px !important;
  }
  .pb-md-small,
  .py-md-small {
    padding-bottom: 10px !important;
  }
  .pl-md-small,
  .px-md-small {
    padding-left: 10px !important;
  }
  .p-md-medium {
    padding: 30px !important;
  }
  .pt-md-medium,
  .py-md-medium {
    padding-top: 30px !important;
  }
  .pr-md-medium,
  .px-md-medium {
    padding-right: 30px !important;
  }
  .pb-md-medium,
  .py-md-medium {
    padding-bottom: 30px !important;
  }
  .pl-md-medium,
  .px-md-medium {
    padding-left: 30px !important;
  }
  .p-md-large {
    padding: 50px !important;
  }
  .pt-md-large,
  .py-md-large {
    padding-top: 50px !important;
  }
  .pr-md-large,
  .px-md-large {
    padding-right: 50px !important;
  }
  .pb-md-large,
  .py-md-large {
    padding-bottom: 50px !important;
  }
  .pl-md-large,
  .px-md-large {
    padding-left: 50px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .m-lg-small {
    margin: 10px !important;
  }
  .mt-lg-small,
  .my-lg-small {
    margin-top: 10px !important;
  }
  .mr-lg-small,
  .mx-lg-small {
    margin-right: 10px !important;
  }
  .mb-lg-small,
  .my-lg-small {
    margin-bottom: 10px !important;
  }
  .ml-lg-small,
  .mx-lg-small {
    margin-left: 10px !important;
  }
  .m-lg-medium {
    margin: 30px !important;
  }
  .mt-lg-medium,
  .my-lg-medium {
    margin-top: 30px !important;
  }
  .mr-lg-medium,
  .mx-lg-medium {
    margin-right: 30px !important;
  }
  .mb-lg-medium,
  .my-lg-medium {
    margin-bottom: 30px !important;
  }
  .ml-lg-medium,
  .mx-lg-medium {
    margin-left: 30px !important;
  }
  .m-lg-large {
    margin: 50px !important;
  }
  .mt-lg-large,
  .my-lg-large {
    margin-top: 50px !important;
  }
  .mr-lg-large,
  .mx-lg-large {
    margin-right: 50px !important;
  }
  .mb-lg-large,
  .my-lg-large {
    margin-bottom: 50px !important;
  }
  .ml-lg-large,
  .mx-lg-large {
    margin-left: 50px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .p-lg-small {
    padding: 10px !important;
  }
  .pt-lg-small,
  .py-lg-small {
    padding-top: 10px !important;
  }
  .pr-lg-small,
  .px-lg-small {
    padding-right: 10px !important;
  }
  .pb-lg-small,
  .py-lg-small {
    padding-bottom: 10px !important;
  }
  .pl-lg-small,
  .px-lg-small {
    padding-left: 10px !important;
  }
  .p-lg-medium {
    padding: 30px !important;
  }
  .pt-lg-medium,
  .py-lg-medium {
    padding-top: 30px !important;
  }
  .pr-lg-medium,
  .px-lg-medium {
    padding-right: 30px !important;
  }
  .pb-lg-medium,
  .py-lg-medium {
    padding-bottom: 30px !important;
  }
  .pl-lg-medium,
  .px-lg-medium {
    padding-left: 30px !important;
  }
  .p-lg-large {
    padding: 50px !important;
  }
  .pt-lg-large,
  .py-lg-large {
    padding-top: 50px !important;
  }
  .pr-lg-large,
  .px-lg-large {
    padding-right: 50px !important;
  }
  .pb-lg-large,
  .py-lg-large {
    padding-bottom: 50px !important;
  }
  .pl-lg-large,
  .px-lg-large {
    padding-left: 50px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .m-xl-small {
    margin: 10px !important;
  }
  .mt-xl-small,
  .my-xl-small {
    margin-top: 10px !important;
  }
  .mr-xl-small,
  .mx-xl-small {
    margin-right: 10px !important;
  }
  .mb-xl-small,
  .my-xl-small {
    margin-bottom: 10px !important;
  }
  .ml-xl-small,
  .mx-xl-small {
    margin-left: 10px !important;
  }
  .m-xl-medium {
    margin: 30px !important;
  }
  .mt-xl-medium,
  .my-xl-medium {
    margin-top: 30px !important;
  }
  .mr-xl-medium,
  .mx-xl-medium {
    margin-right: 30px !important;
  }
  .mb-xl-medium,
  .my-xl-medium {
    margin-bottom: 30px !important;
  }
  .ml-xl-medium,
  .mx-xl-medium {
    margin-left: 30px !important;
  }
  .m-xl-large {
    margin: 50px !important;
  }
  .mt-xl-large,
  .my-xl-large {
    margin-top: 50px !important;
  }
  .mr-xl-large,
  .mx-xl-large {
    margin-right: 50px !important;
  }
  .mb-xl-large,
  .my-xl-large {
    margin-bottom: 50px !important;
  }
  .ml-xl-large,
  .mx-xl-large {
    margin-left: 50px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .p-xl-small {
    padding: 10px !important;
  }
  .pt-xl-small,
  .py-xl-small {
    padding-top: 10px !important;
  }
  .pr-xl-small,
  .px-xl-small {
    padding-right: 10px !important;
  }
  .pb-xl-small,
  .py-xl-small {
    padding-bottom: 10px !important;
  }
  .pl-xl-small,
  .px-xl-small {
    padding-left: 10px !important;
  }
  .p-xl-medium {
    padding: 30px !important;
  }
  .pt-xl-medium,
  .py-xl-medium {
    padding-top: 30px !important;
  }
  .pr-xl-medium,
  .px-xl-medium {
    padding-right: 30px !important;
  }
  .pb-xl-medium,
  .py-xl-medium {
    padding-bottom: 30px !important;
  }
  .pl-xl-medium,
  .px-xl-medium {
    padding-left: 30px !important;
  }
  .p-xl-large {
    padding: 50px !important;
  }
  .pt-xl-large,
  .py-xl-large {
    padding-top: 50px !important;
  }
  .pr-xl-large,
  .px-xl-large {
    padding-right: 50px !important;
  }
  .pb-xl-large,
  .py-xl-large {
    padding-bottom: 50px !important;
  }
  .pl-xl-large,
  .px-xl-large {
    padding-left: 50px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* React Datepicker css */
.PresetDateRangePicker_panel {
  padding: 0 22px 11px;
}

.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer;
}

.PresetDateRangePicker_button:active {
  outline: 0;
}

.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}

.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}

.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.SingleDatePickerInput__rtl {
  direction: rtl;
}

.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}

.SingleDatePickerInput__block {
  display: block;
}

.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}

.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}

.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}

.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}

.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.SingleDatePicker {
  position: relative;
  display: inline-block;
}

.SingleDatePicker__block {
  display: block;
}

.SingleDatePicker_picker {
  z-index: 10;
  background-color: #fff;
  position: absolute;
}

.SingleDatePicker_picker__rtl {
  direction: rtl;
}

.SingleDatePicker_picker__directionLeft {
  left: 0;
}

.SingleDatePicker_picker__directionRight {
  right: 0;
}

.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: rgb(175.7572815534, 178.7475728155, 180.2427184466);
  text-decoration: none;
}

.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute;
}

.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0;
}

.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}

.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px;
}

.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px;
}

.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px;
}

.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left;
}

.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}

.CalendarDay {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}

.CalendarDay:active {
  outline: 0;
}

.CalendarDay__defaultCursor {
  cursor: default;
}

.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}

.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit;
}

.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}

.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}

.CalendarDay__outside:hover {
  border: 0;
}

.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}

.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}

.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
}

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff;
}

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
}

.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87;
}

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}

.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee;
}

.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7;
}

.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}

.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}

.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial;
}

.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}

.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}

.CalendarMonthGrid__animating {
  z-index: 1;
}

.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px;
}

.CalendarMonthGrid__vertical {
  margin: 0 auto;
}

.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
  overflow-y: scroll;
}

.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}

.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}

.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}

.DayPickerNavigation {
  position: relative;
  z-index: 2;
}

.DayPickerNavigation__horizontal {
  height: 0;
}

.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}

.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}

.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}

.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}

.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2;
}

.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2;
}

.DayPickerNavigation_button__disabled:active {
  background: 0 0;
}

.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: 0.78;
  border-radius: 3px;
  padding: 6px 9px;
}

.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}

.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}

.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%;
}

.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}

.DayPickerNavigation_nextButton__verticalScrollableDefault {
  width: 100%;
}

.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}

.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
}

.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2;
}

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}

.DayPicker__horizontal {
  background: #fff;
}

.DayPicker__verticalScrollable {
  height: 100%;
}

.DayPicker__hidden {
  visibility: hidden;
}

.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}

.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}

.DayPicker_portal__vertical {
  position: initial;
}

.DayPicker_focusRegion {
  outline: 0;
}

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}

.DayPicker_weekHeaders {
  position: relative;
}

.DayPicker_weekHeaders__horizontal {
  margin-left: 9px;
}

.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
}

.DayPicker_weekHeader__vertical {
  left: 50%;
}

.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
}

.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

.DayPicker_transitionContainer__horizontal {
  transition: height 0.2s ease-in-out;
}

.DayPicker_transitionContainer__vertical {
  width: 100%;
}

.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}

.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}

.DateInput__small {
  width: 97px;
}

.DateInput__block {
  width: 100%;
}

.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}

.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0;
}

.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 7px 7px 5px;
}

.DateInput_input__regular {
  font-weight: auto;
}

.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0;
}

.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}

.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}

.DateInput_fangShape {
  fill: #fff;
}

.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}

.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}

.DateRangePickerInput__disabled {
  background: #f2f2f2;
}

.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.DateRangePickerInput__rtl {
  direction: rtl;
}

.DateRangePickerInput__block {
  display: block;
}

.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}

.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}

.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}

.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.DateRangePickerInput_clearDates__small {
  padding: 6px;
}

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}

.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}

.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.DateRangePicker {
  position: relative;
  display: inline-block;
}

.DateRangePicker__block {
  display: block;
}

.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.DateRangePicker_picker__rtl {
  direction: rtl;
}

.DateRangePicker_picker__directionLeft {
  left: 0;
}

.DateRangePicker_picker__directionRight {
  right: 0;
}

.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: rgb(175.7572815534, 178.7475728155, 180.2427184466);
  text-decoration: none;
}

.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid white;
  box-shadow: 0 0 0 1px #d2d2d2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #003b70;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

img.swiper-lazy:not(.swiper-lazy-loaded) {
  opacity: 0;
  width: 100px;
  height: 150px;
  display: block;
}

img.swiper-lazy.swiper-lazy-loaded {
  opacity: 1;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*$fa-font-path:        "../fonts" !default;*/
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.react-add-to-calendar .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  vertical-align: middle;
}
.react-add-to-calendar .fa-yahoo {
  background-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYahoo! icon%3C/title%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23EBE49A;%7D%3C/style%3E%3Cpath class='st0' d='M13.508 24s-.84-.152-1.517-.152c-.609 0-1.523.152-1.523.152l.191-10.195C9.244 11.359 5.086 3.91 2.491 0c1.305.297 1.854.279 3.165 0l.02.034c1.652 2.926 4.179 7.005 6.315 10.54C14.1 7.101 17.42 1.678 18.32 0c1.02.268 2.049.258 3.189 0-1.201 1.617-5.566 9.173-8.205 13.805L13.5 24h.008z'/%3E%3C/svg%3E");
}
.react-add-to-calendar .fa-windows {
  background-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EWindows icon%3C/title%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23EBE49A;%7D%3C/style%3E%3Cpath class='st0' d='M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801'/%3E%3C/svg%3E");
}
.react-add-to-calendar .fa-google {
  background-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGoogle icon%3C/title%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23EBE49A;%7D%3C/style%3E%3Cpath class='st0' d='M12.24 10.285V14.4h6.806c-.275 1.765-2.056 5.174-6.806 5.174-4.095 0-7.439-3.389-7.439-7.574s3.345-7.574 7.439-7.574c2.33 0 3.891.989 4.785 1.849l3.254-3.138C18.189 1.186 15.479 0 12.24 0c-6.635 0-12 5.365-12 12s5.365 12 12 12c6.926 0 11.52-4.869 11.52-11.726 0-.788-.085-1.39-.189-1.989H12.24z'/%3E%3C/svg%3E");
}
.react-add-to-calendar .fa-apple {
  background-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EApple icon%3C/title%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23EBE49A;%7D%3C/style%3E%3Cpath class='st0' d='M7.078 23.55c-.473-.316-.893-.703-1.244-1.15-.383-.463-.738-.95-1.064-1.454-.766-1.12-1.365-2.345-1.78-3.636-.5-1.502-.743-2.94-.743-4.347 0-1.57.34-2.94 1.002-4.09.49-.9 1.22-1.653 2.1-2.182.85-.53 1.84-.82 2.84-.84.35 0 .73.05 1.13.15.29.08.64.21 1.07.37.55.21.85.34.95.37.32.12.59.17.8.17.16 0 .39-.05.645-.13.145-.05.42-.14.81-.31.386-.14.692-.26.935-.35.37-.11.728-.21 1.05-.26.39-.06.777-.08 1.148-.05.71.05 1.36.2 1.94.42 1.02.41 1.843 1.05 2.457 1.96-.26.16-.5.346-.725.55-.487.43-.9.94-1.23 1.505-.43.77-.65 1.64-.644 2.52.015 1.083.29 2.035.84 2.86.387.6.904 1.114 1.534 1.536.31.21.582.355.84.45-.12.375-.252.74-.405 1.1-.347.807-.76 1.58-1.25 2.31-.432.63-.772 1.1-1.03 1.41-.402.48-.79.84-1.18 1.097-.43.285-.935.436-1.452.436-.35.015-.7-.03-1.034-.127-.29-.095-.576-.202-.856-.323-.293-.134-.596-.248-.905-.34-.38-.1-.77-.148-1.164-.147-.4 0-.79.05-1.16.145-.31.088-.61.196-.907.325-.42.175-.695.29-.855.34-.324.096-.656.154-.99.175-.52 0-1.004-.15-1.486-.45zm6.854-18.46c-.68.34-1.326.484-1.973.436-.1-.646 0-1.31.27-2.037.24-.62.56-1.18 1-1.68.46-.52 1.01-.95 1.63-1.26.66-.34 1.29-.52 1.89-.55.08.68 0 1.35-.25 2.07-.228.64-.568 1.23-1 1.76-.435.52-.975.95-1.586 1.26z'/%3E%3C/svg%3E");
}
.react-add-to-calendar .fa-caret-up,
.react-add-to-calendar .fa-caret-down {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' xml:space='preserve'%3E%3Ctitle%3Edown%3C/title%3E%3Cstyle%3E.st0%7Bfill:%23fff;%7D%3C/style%3E%3Cg%3E%3Cg id='Shape'%3E%3Cpath class='st0' d='M12,13.6L6.7,8.3c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l6,6c0.4,0.4,1,0.4,1.4,0l6-6c0.4-0.4,0.4-1,0-1.4 c-0.4-0.4-1-0.4-1.4,0L12,13.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.react-add-to-calendar .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.react-add-to-calendar .sr-only-focusable:active, .react-add-to-calendar .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.react-add-to-calendar {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  position: relative;
  display: inline-block;
  margin: 0 auto;
}

.react-add-to-calendar__wrapper {
  zoom: 1;
  cursor: pointer;
}

.react-add-to-calendar__button {
  padding: 10px;
  background-color: #f9f9f9;
  border: 1px solid #aab9d4;
  border-radius: 3px;
  color: #000;
}

.react-add-to-calendar__button--light {
  background-color: #fff;
}

.react-add-to-calendar__icon--right {
  padding-left: 5px;
}

.react-add-to-calendar__icon--left {
  padding-right: 5px;
}

.react-add-to-calendar__dropdown {
  position: absolute;
  top: 30px;
  left: 1px;
  width: 93%;
  padding: 5px 0 5px 8px;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  border: 1px solid #a8a8a8;
  background-color: #fff;
  text-align: left;
}

.react-add-to-calendar__dropdown ul {
  list-style: none;
  margin: 0;
}

.react-add-to-calendar__dropdown ul li a {
  color: #000;
  text-decoration: none;
}

.react-add-to-calendar__dropdown ul li a i {
  padding-right: 10px;
}

.custom-file-container {
  box-sizing: border-box;
  position: relative;
  display: block;
}
.custom-file-container__custom-file {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
  margin-top: 5px;
}
.custom-file-container__custom-file:hover {
  cursor: pointer;
}
.custom-file-container__custom-file__custom-file-input {
  box-sizing: border-box;
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-container__custom-file__custom-file-input:focus + span {
  border: 2px solid #003b70;
}
.custom-file-container__custom-file__custom-file-input:focus + span span {
  top: -1px;
  right: -111px;
}
.custom-file-container__custom-file__custom-file-control {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 7px);
  padding: 0.5rem 0.75rem;
  line-height: 1.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #92949f;
  border-radius: 0.25rem;
  font-weight: normal;
  display: flex;
  margin-right: 110px;
  color: #5c666f;
}
.custom-file-container__custom-file__custom-file-control__label {
  color: inherit;
  display: block;
  overflow: hidden;
  word-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom-file-container__custom-file__custom-file-control__button {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: -110px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 6px);
  padding: 0.5rem 0.75rem;
  line-height: 1.4;
  border-left: 1px solid map-get-deep-warning("text-input", , border);
  box-sizing: border-box;
  border-radius: 4px;
  margin-left: 4px;
  width: 100px;
  text-align: center;
}
.custom-file-container__custom-file__custom-file-control__button:focus {
  border: 1px solid red !important;
}
.custom-file-container__image-preview {
  display: none;
  box-sizing: border-box;
  transition: all 0.2s ease;
  margin-top: 20px;
  margin-bottom: 40px;
  width: 100%;
  border-radius: 4px;
  background-size: 80%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #eee;
  flex-wrap: wrap;
  padding: 10px 5px;
}
.custom-file-container__image-preview > div {
  width: 140px;
  padding: 10px;
  font-size: 12px;
  word-break: break-word;
}
.custom-file-container__image-preview .custom-file-container__image-multi-preview {
  display: block;
}
.custom-file-container__image-preview, .custom-file-container__image-multi-preview {
  position: relative;
  box-sizing: border-box;
  transition: all 0.2s ease;
  border-radius: 6px;
  background-size: auto 80%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ddd;
  height: auto;
  min-height: 130px;
}
.custom-file-container__image-preview--active, .custom-file-container__image-multi-preview--active {
  display: block;
}
.custom-file-container__image-preview--cover, .custom-file-container__image-multi-preview--cover {
  background-size: cover;
}
.custom-file-container__image-preview__single-image-clear, .custom-file-container__image-multi-preview__single-image-clear {
  right: 0;
  width: 20px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  margin-top: -6px;
}
.custom-file-container__image-preview__single-image-clear:hover, .custom-file-container__image-multi-preview__single-image-clear:hover {
  cursor: pointer;
}
.custom-file-container__image-preview__single-image-clear__icon, .custom-file-container__image-multi-preview__single-image-clear__icon {
  color: black;
  display: block;
  margin-top: -2px;
  text-align: right;
  padding-right: 10px;
  font-size: 25px;
}
.custom-file-container__image-preview__single-image-clear__icon:hover, .custom-file-container__image-multi-preview__single-image-clear__icon:hover {
  opacity: 0.5;
}
.custom-file-container__image-preview-multi--active {
  display: flex;
}
.custom-file-container__image-multi-preview {
  height: 80px;
  margin: 1.858736059%;
}
.custom-file-container__image-multi-preview--active {
  display: flex;
}

.custom-file-container__image-clear {
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 25px;
  color: #5c666f;
  font-weight: normal;
  display: none;
}

.custom-file-container__image-multi-preview__single-image-clear__icon {
  position: absolute;
  top: 7px;
  right: 3px;
  padding: 3px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 3px;
  line-height: 0.5;
  opacity: 0.8;
}
.custom-file-container__image-multi-preview__single-image-clear__icon:hover {
  opacity: 1;
}

.gm-style-iw,
.gm-style-iw-d {
  overflow: hidden !important;
}

#_hj_feedback_container > div > div:first-child {
  bottom: 330px;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section,
menu,
time,
mark,
audio,
video,
canvas {
  border: 0;
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #f8f7f6;
  color: #5c666f;
}

.bg--secondary {
  background: #003b70;
  color: #fff;
}

.bg--content {
  background: #fff;
}

.bg--body {
  background-color: #f8f7f6;
}

.border-bottom {
  border-bottom: 1px solid #d2d2d2;
}

.border-bottom--dashed {
  border-bottom: 1px dashed #d2d2d2;
}

.border-top--dashed {
  border-top: 1px dashed #d2d2d2;
}

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

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

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

@media (max-width: 575.98px) {
  .margin--xs-inverted {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.float--right {
  float: right;
}

.height--full {
  height: 100%;
}

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

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

@keyframes marginTopDrop {
  0% {
    margin-top: 0;
  }
  60% {
    margin-top: 2px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bulge {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes miniBulge {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes inverseBulge {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes inverseBulgeRepeated {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 100;
  }
  100% {
    opacity: 0;
  }
}
@keyframes jello-horizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
body {
  font-size: 18px;
  font-size: 16px;
}
@media (min-width: 768px) {
  body {
    font-size: 20px;
    font-size: 18px;
  }
}
body {
  font-family: proxima-nova, sans-serif;
}

h1,
.h1 {
  font-family: proxima-nova, sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 0.5em;
}

h2,
.h2 {
  font-family: proxima-nova, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 26px;
  margin: 0 0 0.5em;
}

h3,
.h3 {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 0.5em;
}

h4,
.h4 {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 0.5em;
}

h5,
.h5 {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.17;
  margin: 0 0 0.5em;
}

h6,
.h6 {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  margin: 0 0 0.5em;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-family: proxima-nova, sans-serif;
    font-size: 42px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.5em;
  }
  h2,
  .h2 {
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 0.5em;
  }
  h3,
  .h3 {
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 0.5em;
  }
  h4,
  .h4 {
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.22;
    margin: 0 0 0.5em;
  }
  h5,
  .h5 {
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.17;
    margin: 0 0 0.5em;
  }
  h6,
  .h6 {
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0.5em;
  }
}
h5,
.h5 {
  text-transform: uppercase;
}

p-lead,
.p-lead {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 1em;
}

p,
.p {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 1em;
}

@media (min-width: 768px) {
  p-lead,
  .p-lead {
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 1em;
  }
  p,
  .p {
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0 1em;
  }
}
a,
.link {
  background: transparent;
  border: 0;
  color: #107bbf;
  padding: 0;
  text-decoration: underline;
  transition: 0.3s;
}
a:hover,
.link:hover {
  color: #003b70;
  cursor: pointer;
}
a:focus,
.link:focus {
  color: #003b70;
}

.rte small a {
  color: inherit;
}
.rte ul {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  margin-bottom: 1.5em;
  margin-left: 1.5rem;
  padding: 0;
  position: relative;
}
.rte ul li {
  margin-bottom: 1em;
  padding-left: 10px;
}
.rte ul li ul,
.rte ul li ol {
  margin-bottom: 0;
  margin-left: 30px;
  margin-top: 1em;
  padding: 0;
}
.rte ul {
  margin: 0 1 1em;
}
.rte ol {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  margin-bottom: 1.5em;
  margin-left: 1.5rem;
  padding: 0;
  position: relative;
}
.rte ol li {
  margin-bottom: 1em;
  padding-left: 10px;
}
.rte ol li ol,
.rte ol li ul {
  margin-bottom: 0;
  margin-left: 30px;
  margin-top: 1em;
  padding: 0;
}
.rte ol {
  margin: 0 1 1em;
}
.rte mark {
  background: transparent;
  font-style: italic;
}

hr {
  border: 1px dashed #ffb718;
  margin: 1.5em 0;
}

.typography--small {
  font-size: 12px;
}
.typography--small p {
  font-size: 12px;
  line-height: 1.4;
}

.typography--medium {
  font-size: 14px;
}

blockquote,
blockquote > p {
  color: #107bbf;
  font-size: 24px;
  font-style: italic;
  line-height: 26px;
  margin-bottom: 1.5rem;
}
@media (max-width: 575.98px) {
  blockquote,
  blockquote > p {
    font-size: 22px;
    line-height: 24px;
  }
}

label,
.label {
  display: inline-block;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 95%;
}
label span,
.label span {
  color: #e84a37;
}
label.label--card,
.label.label--card {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

input,
textarea {
  border: solid 1px #92949f;
  border-radius: 4px;
  box-shadow: none;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  height: 45px;
  outline: none;
  overflow: hidden;
  padding: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #92949f;
  font-family: proxima-nova, sans-serif;
}
input::placeholder,
textarea::placeholder {
  color: #92949f;
  font-family: proxima-nova, sans-serif;
}
input:focus,
textarea:focus {
  border: 2px solid #003b70;
}

textarea {
  height: 110px;
  line-height: 25px;
  text-overflow: unset;
  white-space: normal;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwIDI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiMwMDNCNzA7fTwvc3R5bGU+PHRpdGxlPkljb25zL2NoZXZyb24tZG93bjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGc+PGcgaWQ9IlNoYXBlIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIsMTMuNkw2LjcsOC4zYy0wLjQtMC40LTEtMC40LTEuNCwwYy0wLjQsMC40LTAuNCwxLDAsMS40bDYsNmMwLjQsMC40LDEsMC40LDEuNCwwbDYtNiBjMC40LTAuNCwwLjQtMSwwLTEuNGMtMC40LTAuNC0xLTAuNC0xLjQsMEwxMiwxMy42eiIvPjwvZz48L2c+PC9zdmc+");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 30px;
  border: solid 1px #92949f;
  border-radius: 4px;
  color: #5c666f;
  font-size: 18px;
  height: 45px;
  padding: 10px;
  padding-right: 40px;
  width: 100%;
}
select::-ms-expand {
  display: none;
}

.form__field-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.field-validation-error,
.error {
  color: #ff485b;
  font-size: 14px;
  font-weight: bold;
  margin-top: 0.25rem;
}

.input-validation-error {
  border-color: #ff485b;
}

.js-cm-form .js-cm-email-input {
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjggMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQUVBOTt9Cjwvc3R5bGU+Cjx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wMDAwMDAsIC00LjAwMDAwMCkiPgoJCTxnIGlkPSJDb21iaW5lZC1TaGFwZSI+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMSw3LjFDMjEsNy4xLDIxLDcuMSwyMSw3LjFsMCw5LjhjMCwxLjQtMS4xLDIuNS0yLjUsMi41SDUuNWMtMS40LDAtMi41LTEuMS0yLjUtMi41VjcuMWMwLDAsMCwwLDAsMAoJCQkJYzAtMS4zLDEuMS0yLjQsMi41LTIuNGgxMy4xQzE5LjksNC42LDIxLDUuNywyMSw3LjF6IE0xOS4zLDYuN2MtMC4xLTAuMy0wLjQtMC41LTAuNy0wLjVINS41Yy0wLjMsMC0wLjYsMC4yLTAuNywwLjVsNy4zLDUuMQoJCQkJTDE5LjMsNi43eiBNMTkuNCw4LjdsLTYuOSw0LjhjLTAuMywwLjItMC43LDAuMi0wLjksMEw0LjYsOC43djguMmMwLDAuNCwwLjQsMC44LDAuOCwwLjhoMTMuMWMwLjQsMCwwLjgtMC40LDAuOC0wLjhWOC43eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  padding: 12px 6px 12px 16px;
  padding-right: 37px;
  width: 100%;
}
.js-cm-form .js-cm-email-input::-ms-clear {
  display: none;
}

.form-register-btn {
  max-height: 60px;
}
.form-register-btn + div p,
.form-register-btn + div a {
  margin-bottom: 0;
}

.form-search {
  z-index: 200;
}
.form-search__loader {
  z-index: 200;
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
}
.form-search + .predictive-search__list {
  z-index: 201;
}
.form-search + .predictive-search__list + .messages {
  position: absolute;
  top: calc(100% + 1px);
}
.form-search.input-validation-error + .predictive-search__list {
  top: calc(100% - 25px);
}
.form-search.input-validation-error + .predictive-search__list + .messages {
  position: absolute;
  top: calc(100% - 25px);
}

.icon {
  height: 50px;
  width: 50px;
}
.icon--tiny {
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.icon--small {
  height: 24px;
  vertical-align: middle;
  width: 24px;
}
.icon--medium {
  height: 30px;
  width: 30px;
}
.icon--large {
  height: 37px;
  width: 37px;
}
.icon--x-large {
  height: 57px;
  width: 57px;
}
.icon--loading {
  animation: spin 2s linear infinite;
}
.icon--feature {
  fill: #00aea9;
  height: 50px;
  vertical-align: middle;
  width: 50px;
}
.icon--secondary {
  fill: #003b70;
}

.icon-badge {
  align-items: center;
  border-radius: 40px;
  display: inline-flex;
  height: 38px;
  width: 38px;
}
.icon-badge svg {
  fill: #fff;
  height: 20px;
  margin: 0 auto;
  width: 20px;
}
.icon-badge--facebook {
  background: #3b5998;
}
.icon-badge--twitter {
  background: #1da1f2;
}
.icon-badge--instagram {
  background: linear-gradient(35deg, #ffb900, #9100eb);
}
.icon-badge--youtube {
  background: #f00;
}
.icon-badge--linkedin {
  background: #0077b5;
}
.icon-badge--vimeo {
  background: #1ab7ea;
}

.js-cm-form .js-cm-submit-button, .button {
  align-content: center;
  align-items: center;
  background: #ffb718;
  border-radius: 5px;
  border-style: none;
  color: map-get-deep-warning("buttons->primary->text", , text);
  cursor: pointer;
  display: flex;
  flex-wrap: row-wrap;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  font-weight: 300;
  justify-content: space-between;
  padding: 1em;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: 0.2s;
}

.button__arrow {
  bottom: 0;
  position: relative;
  right: 0.25rem;
  transition: 0.2s;
}
.button__prev {
  position: relative;
  right: 8px;
  transition: 0.2s;
}
.button:hover {
  cursor: pointer;
}
.button:hover .button__arrow {
  right: 0;
}
.button:focus .button__arrow {
  right: 0;
}
.button:disabled {
  opacity: 0.5;
}
.button svg {
  display: block;
  flex-shrink: 0;
}
.button__text {
  margin-right: 1em;
}
.button__icon {
  margin-right: 7px;
}
.button--small {
  max-width: 285px;
  padding: 12px 6px 12px 16px;
}
.button--large {
  max-width: 350px;
  padding: 18px 6px 18px 16px;
}
.button--wide {
  max-width: 100%;
  min-width: 150px;
  width: 100%;
}
@media (min-width: 768px) {
  .button--wide {
    max-width: 350px;
    min-width: 240px;
    width: auto;
  }
}
.button--full {
  border-radius: 3px;
  justify-content: flex-start;
  max-width: 450px;
  text-align: left;
  width: 100%;
}
.button--full .button__text {
  flex: 1;
}
.button--panel {
  background: rgba(0, 0, 0, 0);
  box-shadow: 0px 5px 15px #d2d2d2;
  color: #003b70;
  display: inline-flex;
  font-size: 24px;
  height: 110px;
  margin: 0;
  padding: 1.5rem;
  width: 100%;
}
.button--panel .button__text {
  align-self: center;
  display: inline-block;
  margin-right: 1.5rem;
  overflow-y: hidden;
  width: 100%;
}
.button--panel svg {
  fill: #003b70;
  height: 37px;
  position: relative;
  right: 0;
  width: 37px;
}
.button--panel:visited {
  color: #003b70;
}
.button--panel:hover {
  box-shadow: 0px 5px 15px #5c666f;
}
.button--panel:hover svg {
  animation: roll 1s;
  fill: #003b70;
  margin-right: -0.25rem;
  transform: rotate(90deg);
}
@keyframes roll {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(90deg);
  }
}
.button--panel:focus {
  background: #003b70;
  color: #fff;
}
.button--panel:focus svg {
  fill: #fff;
  margin-right: -0.25rem;
}
.button--panelLibrary {
  background: #8cb7e8;
  color: #003b70;
  display: inline-flex;
  font-size: 24px;
  height: 110px;
  margin: 0;
  padding: 1.5rem;
  width: 100%;
}
.button--panelLibrary .button__text {
  align-self: center;
  display: inline-block;
  margin-right: 1.5rem;
  overflow-y: hidden;
  width: 100%;
}
.button--panelLibrary svg {
  fill: #003b70;
  height: 37px;
  position: relative;
  right: 0;
  width: 37px;
}
.button--panelLibrary:visited {
  color: #003b70;
}
.button--panelLibrary:hover {
  background: #003b70;
  color: #fff;
}
.button--panelLibrary:hover svg {
  animation: none;
  fill: #fff;
  margin-right: -0.25rem;
  transform: none;
}
.button--panelLibrary:focus {
  background: #003b70;
  color: #fff;
}
.button--panelLibrary:focus svg {
  fill: #fff;
  margin-right: -0.25rem;
}
.button--transparent {
  background: rgba(0, 0, 0, 0);
  color: #107bbf;
  display: inline-block;
  padding-right: 1em;
}
.button--transparent .button__text {
  margin: 0;
}
.button--transparent svg {
  display: none;
}
.button--transparent:hover {
  color: #003b70;
}
.button--transparent:focus {
  color: #003b70;
}
.button--primary {
  background: #ffb718;
  color: #000;
}
.button--primary:hover {
  background: #e97200;
  color: #000;
}
.button--primary:focus {
  background: #e97200;
  color: #000;
}
.button--primary:visited {
  color: #000;
}
.button--secondary {
  background: #003b70;
  color: #fff;
}
.button--secondary svg {
  fill: #fff;
}
.button--secondary:hover {
  background: #000;
  color: #fff;
}
.button--secondary:focus {
  background: #000;
  color: #fff;
}
.button--secondary:visited {
  color: #fff;
}
.button--secondary:visited:hover {
  color: #fff;
}
.button--border {
  background: transparent;
  border: 1px solid #003b70;
  color: #003b70;
}
.button--border svg {
  fill: #003b70;
}
.button--border:hover {
  background: #003b70;
  color: #fff;
}
.button--border:hover svg {
  fill: #fff;
}
.button--border:focus {
  background: #000;
  color: #fff;
}
.button--border:visited {
  color: #fff;
}
.button--border:visited:hover {
  color: #fff;
}
.button--prev .button__text {
  margin-left: 1.5rem;
  margin-right: 0.5rem;
}
.button--inline {
  display: inline-flex;
  vertical-align: middle;
}
.button--inactive {
  background: #f8f7f6;
  color: #000;
  cursor: default;
  outline: none;
  pointer-events: none;
}
.button--back-to-top {
  background: #003b70;
  bottom: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  justify-content: center;
  margin-left: auto;
  padding: 5px 20px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  transform: initial;
  transition: 0.2s;
  width: 150px;
}
.button--back-to-top .button__content {
  position: relative;
  text-align: right;
  width: 100%;
}
.button--back-to-top .button__text {
  color: #fff;
  margin: 0;
}
.button--back-to-top svg {
  bottom: initial;
  fill: #ffb718;
  left: 0;
  position: absolute;
  top: -2px;
  transition: 0.2s;
}
.button--back-to-top:hover svg {
  top: -5px;
}
.button--back-to-top:hover .button__text {
  color: map-get-deep-warning("buttons->back-to-top->text", , text);
}
.button--back-to-top.button {
  border-radius: 0;
  color: map-get-deep-warning("buttons->back-to-top->text", , text);
  fill: #ffb718;
  text-decoration: none;
}
.button--back-to-top.button:hover {
  color: #ffb718;
}
.button--back-to-top.button:focus {
  color: #ffb718;
}
.button--back-to-top.btt--no-footer {
  margin: 0;
  position: relative;
}
.button--back-to-top.btt--no-footer svg {
  bottom: initial;
  left: -5px;
  position: absolute;
  top: -5px;
  transition: 0.2s;
}
.button--back-to-top.btt--no-footer:hover svg {
  top: -8px;
}
.button--back-to-top.btt--no-footer:focus svg {
  top: -8px;
}
@media (max-width: 575.98px) {
  .button--back-to-top {
    width: 100%;
  }
  .button--back-to-top .button__content {
    padding: 0 0 0 28px;
    text-align: right;
    width: auto;
  }
}
.button.button__sticky {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 999;
}
.button--cta {
  align-items: center;
  display: inline-flex;
  overflow: hidden;
  width: 100%;
}
.button--cta .button__text {
  left: 1rem;
  margin: 0 30px 0 0;
  max-width: 100%;
  top: 50%;
}
.button--cta .cta--primary {
  width: -moz-fit-content;
  width: fit-content;
}
.button--cta .cta--primary svg {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.button--cta .cta--primary:hover svg {
  right: 0.5rem;
}
.button--cta .cta--primary:focus svg {
  right: 0.5rem;
}
.button--cta .cta--secondary {
  display: inline;
  margin-left: 1.5rem;
}
@media (max-width: 575.98px) {
  .button--cta .cta--secondary {
    margin-left: 1.5rem;
  }
}
@media (min-width: 576px) {
  .button--cta-wider .cta--primary {
    max-width: 240px;
  }
}

.js-cm-form .js-cm-submit-button {
  background: #00aea9 center right;
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9IlNoYXBlIj4KCQk8cGF0aCBkPSJNMTMuNiwxMmwtNS4zLDUuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjQsMC40LDEsMC40LDEuNCwwbDYtNmMwLjQtMC40LDAuNC0xLDAtMS40bC02LTZjLTAuNC0wLjQtMS0wLjQtMS40LDAKCQkJYy0wLjQsMC40LTAuNCwxLDAsMS40TDEzLjYsMTJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: 30px 30px;
  color: #000;
  padding: 12px 6px 12px 16px;
  width: 100%;
}
.js-cm-form .js-cm-submit-button:hover {
  background-color: rgb(0, 163.8, 159.0931034483);
}

.list--ordered {
  counter-reset: section;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  list-style: none;
  margin-bottom: 1.5em;
  padding: 0;
}
.list--ordered li {
  counter-increment: item;
  margin-bottom: 1em;
  padding-left: 20px;
  position: relative;
}
.list--ordered li::before {
  content: counters(section, ".") ".";
  counter-increment: section;
  display: block;
  left: 0;
  margin-right: 0.75em;
  position: absolute;
  top: 0;
}
.list--ordered li ol {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 1em;
  padding: 0;
}
.list--ordered li li {
  padding-left: 40px;
}
.list--unordered {
  counter-reset: section;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  list-style: none;
  margin-bottom: 1.5em;
  margin-left: 10px;
  padding: 0;
  position: relative;
}
.list--unordered li {
  counter-increment: item;
  margin-bottom: 1em;
  padding-left: 20px;
  position: relative;
}
.list--unordered li::before {
  content: "•";
  counter-increment: section;
  display: block;
  left: 0;
  margin-right: 0.75em;
  position: absolute;
  top: -2px;
}
.list--unordered li ul {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 1em;
}
.list--arrow {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  list-style: none;
  margin: 1rem;
}
.list--arrow li {
  display: block;
  flex-direction: column;
  margin-bottom: 0.5em;
  padding-left: 2em;
  position: relative;
}
.list--arrow li::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' style='fill: %23003b70' viewBox='0 0 100 100' width='15px' height='15px' xml:space='preserve'%3E%3Cpath d='M92.4,46.8L61.7,24.4c-2.4-1.7-5.9-0.8-6.9,2c-0.6,1.9,0.1,3.8,1.6,4.9l20,14.6H10.6c-1.6,0-3.1,0.8-4,1.9c-0.5,0.6-0.7,1.4-0.7,2.2v0c0,0.8,0.2,1.6,0.7,2.2c0.9,1.2,2.4,1.9,4,1.9h65.8l-20,14.6c-1.5,1.1-2.2,3-1.6,4.9c0.9,2.8,4.5,3.8,6.9,2l30.7-22.4l0,0C94.7,51.7,94.7,48.3,92.4,46.8L92.4,46.8z'/%3E%3C/svg%3E");
  left: 0;
  position: absolute;
}
.list--arrow li a {
  line-height: 1.5em;
}
.list--arrow a {
  color: inherit;
  height: 100%;
  transition: 0.3s;
}
.list--arrow a:hover {
  color: inherit;
}
.list--arrow a:focus {
  color: inherit;
}
.list--inline {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list--inline li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.list--unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list--unstyled li {
  margin: 0;
  padding: 0;
}
.list--inline-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list--inline-bullets li {
  display: inline;
  margin: 0;
  padding: 0;
}
.list--inline-bullets li:last-child::after {
  content: "";
}
.list--inline-bullets li::after {
  content: " •";
}
.list--2-col {
  -moz-column-count: 2;
       column-count: 2;
}
.list--3-col {
  -moz-column-count: 3;
       column-count: 3;
}
@media (min-width: 576px) {
  .list--2-col-sm {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 576px) {
  .list--2-col-flex-sm {
    display: flex;
    flex-wrap: wrap;
  }
  .list--2-col-flex-sm li {
    display: block;
    width: 50%;
  }
}
.list--buttons {
  list-style-type: none;
}
.list--buttons li {
  margin: 0 0 2px;
  padding: 0;
}
.list--aqua-bullet-small {
  counter-reset: section;
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  list-style: none;
  margin-bottom: 1.5em;
  margin-left: 10px;
  padding: 0;
  position: relative;
}
.list--aqua-bullet-small li {
  counter-increment: item;
  margin-bottom: 1em;
  padding-left: 20px;
  position: relative;
}
.list--aqua-bullet-small li::before {
  content: "•";
  counter-increment: section;
  display: block;
  left: 0;
  margin-right: 0.75em;
  position: absolute;
  top: -2px;
}
.list--aqua-bullet-small li ul {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 1em;
}
.list--aqua-bullet-small li {
  font-size: 14px;
  margin-bottom: 0.5rem;
  padding-left: 16px;
}
.list--aqua-bullet-small li::before {
  color: #00aea9;
  font-size: 34px;
  line-height: 17px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 10px 0;
  text-transform: none;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  transition-timing-function: linear;
}
@media (min-width: 768px) {
  .hamburger {
    padding: 5px 0;
  }
}
.hamburger:hover {
  opacity: 1;
}
.hamburger--active:hover {
  opacity: 1;
}
.hamburger--active .hamburger-inner {
  background-color: #e84a37;
}
.hamburger--active .hamburger-inner::before, .hamburger--active .hamburger-inner::after {
  background-color: #e84a37;
}

.hamburger-box {
  display: inline-block;
  height: 19px;
  position: relative;
  width: 30px;
}

.hamburger-inner {
  display: block;
  margin-top: -1.5px;
  top: 50%;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: #003b70;
  border-radius: 4px;
  height: 3px;
  position: absolute;
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: ease;
  width: 30px;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.hamburger--active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.hamburger--active .hamburger-inner::before {
  opacity: 0;
  top: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.hamburger--active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cover-image {
  height: 115px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .cover-image {
    height: 170px;
  }
}
@media (min-width: 992px) {
  .cover-image {
    height: 245px;
  }
}
@media all and (-ms-high-contrast: none) {
  .cover-image > img *::-ms-backdrop, .cover-image > img {
    opacity: 0;
  }
}
.cover-image > img[data-ofi-src] {
  opacity: 1;
}
.cover-image > img {
  bottom: 0;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.plus-minus {
  border: 0;
  height: 25px;
  padding: 0;
  position: relative;
  width: 25px;
}
.plus-minus::before, .plus-minus::after {
  background-color: #003b70;
  border-radius: 2px;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) rotate(0);
  transition: 0.3s;
  width: 15px;
}
.plus-minus--open::after {
  transform: translateX(-50%) rotate(-90deg);
  transition: 0.3s;
}

.panel {
  background: #f8f7f6;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 26px 28px;
}
.panel--small {
  background: #f8f7f6;
  margin-bottom: 1rem;
  padding: 10px;
}
.panel--full {
  background: #f8f7f6;
  height: 100%;
  margin-bottom: 1rem;
}
.panel ul:not(.list--arrow) {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  margin-bottom: 1.5em;
  margin-left: 1.5rem;
  padding: 0;
  position: relative;
}
.panel ul:not(.list--arrow) li {
  margin-bottom: 1em;
  padding-left: 10px;
}
.panel ul:not(.list--arrow) li ul,
.panel ul:not(.list--arrow) li ol {
  margin-bottom: 0;
  margin-left: 30px;
  margin-top: 1em;
  padding: 0;
}

.header-tag {
  background: #004a40;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1.7px;
  line-height: 1.17;
  margin: 0;
  padding: 5px 10px 4px;
  text-transform: uppercase;
}
.header-tag--top {
  vertical-align: top;
}
.header-tag--bottom {
  vertical-align: bottom;
}
.header-tag--alert {
  background: #e97200;
  color: #fff;
}
.header-tag--hero {
  background: #00aea9;
  color: #fff;
}
.header-tag--contact {
  background: #00aea9;
  color: #fff;
}
.header-tag--venue {
  background: #004a40;
  color: #fff;
}
.header-tag--class {
  background: #ffb718;
  color: #000;
}

.page-title {
  position: relative;
  z-index: 1;
}
.page-title::after {
  border-bottom: 6px solid #00aea9;
  bottom: 12px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
.theme--default .page-title::after {
  border-color: #00aea9;
}
.theme--services .page-title::after {
  border-color: #ff485b;
}
.theme--our-city .page-title::after {
  border-color: #8cb7e8;
}
.theme--about-council .page-title::after {
  border-color: #e97200;
}
.theme--whats-on .page-title::after {
  border-color: #c0b800;
}
.theme--contact-us .page-title::after {
  border-color: #00aea9;
}
.theme--search .page-title::after {
  border-color: #ffbe9e;
}
.theme--get-involved .page-title::after {
  border-color: #cfa075;
}
.theme--library .page-title::after {
  border-color: #ff485b;
}
.theme--leisure .page-title::after {
  border-color: #00aea9;
}
.theme--portal .page-title::after {
  border-color: #ff485b;
}
.page-title__text {
  background: #fff;
  display: inline;
  padding-right: 10px;
  z-index: 1;
}
.page-title--body-bg .page-title__text {
  background: #f8f7f6;
}

.radio-row, .checkbox-row {
  margin-bottom: 0.5rem;
  position: relative;
}

.radio-row__label, .checkbox-row__label {
  display: block;
  font-weight: normal;
  padding-left: 35px;
  position: relative;
}
.radio-row__label::before, .checkbox-row__label::before {
  animation: inverseBulgeRepeated 0.3s;
  background-color: #fff;
  border: 1px solid #92949f;
  border-radius: 4px;
  content: "";
  display: inline-block;
  height: 23px;
  left: 0;
  margin-right: 1.5rem;
  position: absolute;
  top: 0;
  vertical-align: text-bottom;
  width: 23px;
}

.radio-row__input, .checkbox-row__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.checkbox-row__input:checked + .checkbox-row__label::before {
  animation: inverseBulge 0.3s;
  background: #003b70;
  border-color: transparent;
}
.checkbox-row__input:checked + .checkbox-row__label::after {
  animation: bulge 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IC5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT48dGl0bGU+SWNvbi9jaGVjazwvdGl0bGU+PGc+PGcgaWQ9IlNoYXBlIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC43LDEyLjNjLTAuNC0wLjQtMS0wLjQtMS40LDBzLTAuNCwxLDAsMS40bDUsNWMwLjQsMC40LDEsMC40LDEuNCwwbDExLTExYzAuNC0wLjQsMC40LTEsMC0xLjQgcy0xLTAuNC0xLjQsMEw5LDE2LjZMNC43LDEyLjN6Ii8+PC9nPjwvZz48L3N2Zz4=");
  content: "";
  height: 17px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 17px;
}
.checkbox-row__input:focus + .checkbox-row__label::before {
  border: 2px solid #003b70;
}
.checkbox-row__input:focus:active + .checkbox-row__label::before {
  border: 0;
}

.iframe {
  margin-bottom: 1rem;
  position: relative;
  width: 100%;
}
.iframe__container {
  bottom: 0;
  display: block;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
.iframe__container::before {
  content: "";
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.iframe__container--sqr {
  position: relative;
}
.iframe__container--sqr::before {
  content: "";
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.iframe__container--wide {
  position: relative;
}
.iframe__container--wide::before {
  content: "";
  display: block;
  padding-bottom: 75%;
  width: 100%;
}
.iframe__container--pano {
  position: relative;
}
.iframe__container--pano::before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
  width: 100%;
}
.iframe__container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.listing-tab {
  background: none;
  border: 0;
  border-bottom: 6px solid transparent;
  cursor: pointer;
  font-size: 14px;
  padding: 0 0 5px;
  transition: 0.2s;
}
@media (min-width: 768px) {
  .listing-tab {
    font-size: 18px;
    padding: 15px 0;
  }
}
.listing-tab:focus {
  outline: none;
}
.listing-tab--active {
  border-bottom-color: #00aea9;
  cursor: default;
  font-weight: bold;
  outline: none;
}
.theme--default .listing-tab--active {
  border-color: #00aea9;
}
.theme--services .listing-tab--active {
  border-color: #ff485b;
}
.theme--our-city .listing-tab--active {
  border-color: #8cb7e8;
}
.theme--about-council .listing-tab--active {
  border-color: #e97200;
}
.theme--whats-on .listing-tab--active {
  border-color: #c0b800;
}
.theme--contact-us .listing-tab--active {
  border-color: #00aea9;
}
.theme--search .listing-tab--active {
  border-color: #ffbe9e;
}
.theme--get-involved .listing-tab--active {
  border-color: #cfa075;
}
.theme--library .listing-tab--active {
  border-color: #ff485b;
}
.theme--leisure .listing-tab--active {
  border-color: #00aea9;
}
.theme--portal .listing-tab--active {
  border-color: #ff485b;
}
.listing-tab svg {
  fill: #003b70;
  margin-right: 4px;
  vertical-align: middle;
}

.cal-badge {
  background: #ffb718;
  display: inline-flex;
  padding: 0.5rem;
  z-index: 10;
}
.cal-badge__date {
  display: flex;
  flex-direction: column;
  height: 36px;
  justify-content: center;
  width: 36px;
}
.cal-badge__day, .cal-badge__divider, .cal-badge__month {
  color: #000;
  line-height: 26px;
  margin: 0;
  text-align: center;
}
.cal-badge__day {
  font-size: 26px;
  font-weight: bold;
}
.cal-badge__month {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
}
.cal-badge__divider {
  font-size: 26px;
  font-weight: bolder;
}
@media (max-width: 575.98px) {
  .cal-badge {
    padding: 0.5rem;
  }
  .cal-badge__day {
    font-size: 26px;
  }
}
@media (min-width: 576px) {
  .cal-badge {
    padding: 0.25rem;
  }
}

.react-add-to-calendar {
  display: block;
  margin-bottom: 2px;
}
.react-add-to-calendar__dropdown {
  border-color: #d2d2d2;
  border-radius: 4px;
  left: 0;
  padding: 0.5rem;
  right: 0;
  top: 58px;
  width: auto;
  z-index: 1;
}
.react-add-to-calendar li {
  cursor: pointer;
  line-height: 1.7;
  padding-left: 0.25rem;
}
.react-add-to-calendar li:hover {
  background: #f8f7f6;
}
.react-add-to-calendar li a {
  display: block;
}
.react-add-to-calendar .fa-apple {
  margin-bottom: 4px;
}
.react-add-to-calendar__icon--right {
  background-size: 24px;
  position: absolute;
  right: 0;
  top: 27%;
}
.react-add-to-calendar__icon--right.fa {
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I2ZmZmZmZjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUuNSwxMS40QzUuNSwxMS40LDUuNSwxMS40LDUuNSwxMS40aDhjMC40LDAsMC43LTAuNCwwLjctMC43YzAtMC40LTAuMy0wLjctMC43LTAuN2gtOAoJCWMtMC40LDAtMC43LDAuMy0wLjcsMC43QzQuOCwxMS4xLDUuMSwxMS40LDUuNSwxMS40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjEsMS41QzE2LjEsMS41LDE2LjEsMS41LDE2LjEsMS41aC0xLjlWMC44YzAtMC40LTAuMy0wLjctMC43LTAuN2MtMC40LDAtMC43LDAuMy0wLjcsMC43YzAsMCwwLDAsMCwwdjAuNwoJCUg2LjJWMC44YzAtMC40LTAuMy0wLjctMC43LTAuN1M0LjgsMC40LDQuOCwwLjh2MC43SDIuOWMtMS42LDAtMi44LDEuMy0yLjgsMi44YzAsMCwwLDAsMCwwdjExLjhjMCwxLjYsMS4zLDIuOCwyLjgsMi44aDEzLjIKCQljMS42LDAsMi44LTEuMywyLjgtMi44VjQuM0MxOC45LDIuOCwxNy43LDEuNSwxNi4xLDEuNXogTTE3LjUsMTYuMWMwLDAuOC0wLjYsMS40LTEuNCwxLjRIMi45Yy0wLjgsMC0xLjQtMC42LTEuNC0xLjR2LTloMTZWMTYuMXoKCQkgTTE3LjUsNS43aC0xNlY0LjNjMC0wLjgsMC42LTEuNCwxLjQtMS40aDEuOXYwLjdoMGMwLDAuNCwwLjMsMC43LDAuNywwLjdTNi4yLDQsNi4yLDMuNlYyLjloNi42djAuN2MwLDAuNCwwLjMsMC43LDAuNywwLjcKCQljMC40LDAsMC43LTAuMywwLjctMC43VjIuOWgxLjljMC44LDAsMS40LDAuNiwxLjQsMS40VjUuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjQsMTQuN0M1LjUsMTQuNyw1LjUsMTQuNyw1LjQsMTQuN2g0LjhjMC40LDAsMC43LTAuMywwLjctMC43YzAtMC40LTAuMy0wLjctMC43LTAuN2MwLDAsMCwwLTAuMSwwaDBINS41CgkJYy0wLjQsMC0wLjcsMC4zLTAuNywwLjdDNC44LDE0LjQsNS4xLDE0LjcsNS40LDE0Ljd6Ii8+CjwvZz4KPC9zdmc+");
  background-size: 18px;
  height: 18px;
  margin-top: 3px;
  width: 18px;
}

.taggy {
  border: 1px solid #c0b800;
  border-radius: 4px;
  color: #5c666f;
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  margin: 3px 6px 3px 0;
  padding: 5px 8px;
  text-decoration: none;
}
.taggy:hover {
  background: #f3eecf;
}
.taggy--active {
  background: #ebe49a;
}
.taggy--active:hover {
  background: #ebe49a;
}

.open-hours {
  margin-bottom: 1rem;
  max-width: 300px;
}
.open-hours__day {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
  width: 55%;
}
.open-hours__time {
  display: inline-block;
  text-align: right;
  width: 40%;
}

.tooltip {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 300;
}
.tooltip__container {
  position: relative;
}
@media (min-width: 768px) {
  .tooltip__container:hover .tooltip__content {
    opacity: 1;
  }
  .tooltip__container .focus-visible ~ .tooltip__content {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .tooltip__container:hover .tooltip__content {
    opacity: 1;
  }
}
.tooltip__icon {
  height: 15px;
  width: 15px;
}
.tooltip__icon:focus + .tooltip__content {
  opacity: 1;
}
.tooltip__icon svg {
  height: 100%;
  width: 100%;
}
.tooltip__icon svg path,
.tooltip__icon svg * {
  fill: #a8aab7;
}
.tooltip__trigger {
  cursor: pointer;
  height: 15px;
  opacity: 0;
  position: absolute;
  right: -5px;
  top: 0;
  width: 15px;
}
@media (max-width: 767.98px) {
  .tooltip__trigger:checked {
    height: 100vh;
    position: fixed;
    right: 0;
    top: 20px;
    width: 100vw;
    z-index: 20;
  }
  .tooltip__trigger:checked ~ .tooltip__content {
    opacity: 1;
  }
}
.tooltip__content {
  background: #003b70;
  border-radius: 5px;
  color: #fff;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  right: 200%;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.3s;
  width: 295px;
}
@media (max-width: 767.98px) {
  .tooltip__content {
    width: 258px;
  }
}
.tooltip__content::after {
  border-color: transparent transparent transparent #003b70;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.radio-row__label::before {
  border-radius: 100%;
}

.radio-row__input:checked + .radio-row__label::before {
  animation: inverseBulge 0.3s;
  border: 1px solid #92949f;
}
.radio-row__input:checked + .radio-row__label::after {
  animation: bulge 0.3s;
  background: #003b70;
  background-image: none;
  border-radius: 100%;
  content: "";
  height: 13px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 13px;
}
.radio-row__input:focus + .radio-row__label::before {
  border: 2px solid #003b70;
}
.radio-row__input:focus:active + .radio-row__label::before {
  border: 0;
}

.anchor-list {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 1rem;
  scroll-behavior: smooth;
  white-space: nowrap;
  width: 100%;
}
.anchor-list--sticky {
  background: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  height: 52px;
  left: 0;
  padding: 1rem 3rem 0;
  position: fixed;
  top: 0;
  z-index: 400;
}
@media (max-width: 991.98px) {
  .anchor-list--sticky {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .anchor-list--sticky {
    height: 70px;
  }
}
@media (min-width: 1200px) {
  .anchor-list--sticky {
    background: #fff;
    left: 50%;
    max-width: 1320px;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
  }
}
.anchor-list::-webkit-scrollbar {
  width: 0;
}
.anchor-list li:last-child .anchor-list__nav {
  margin-right: 1rem;
}
.anchor-list__nav {
  color: #5c666f;
  margin-right: 1.5rem;
  padding-bottom: 1rem;
  position: relative;
  text-decoration: none;
}
.anchor-list__nav::before, .anchor-list__nav::after {
  background-color: #003b70;
  bottom: 2px;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
}
.anchor-list__nav::before {
  opacity: 0;
  transform: translateY(-0.5rem);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
}
.anchor-list__nav::after {
  opacity: 0;
  transform: translateY(0.25rem);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s;
}
.anchor-list__nav:hover::before, .anchor-list__nav:hover::after, .anchor-list__nav:focus::before, .anchor-list__nav:focus::after, .anchor-list__nav--active::before, .anchor-list__nav--active::after {
  opacity: 1;
  transform: translateY(0);
}
.anchor-list__nav:hover::before, .anchor-list__nav:focus::before, .anchor-list__nav--active::before {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s;
}
.anchor-list__nav:hover::after, .anchor-list__nav:focus::after, .anchor-list__nav--active::after {
  transition: transform 0s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.3s;
}

.box {
  background: #fff;
  border: 1px solid #d2d2d2;
  color: inherit;
  display: block;
  padding: 1rem;
  text-decoration: none;
}

.nav-btn {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  transition: 0.2s;
  vertical-align: middle;
  z-index: 100;
}
.nav-btn:hover {
  background: rgba(0, 0, 0, 0.8);
}
.nav-btn.swiper-button-disabled {
  background: rgba(0, 0, 0, 0.5);
  cursor: default;
  opacity: 0.5;
}
.nav-btn svg {
  display: block;
  fill: #fff;
  margin: 3px;
}

.google-translate > div {
  display: flex;
  font-size: 0;
}
.google-translate > div > * {
  display: none;
}
.google-translate > div > *:first-child {
  color: #000;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
}
.google-translate > div .goog-te-combo {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNCA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCA4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGcgaWQ9IlNoYXBlIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNyw1LjZMMS43LDAuM2MtMC40LTAuNC0xLTAuNC0xLjQsMGMtMC40LDAuNC0wLjQsMSwwLDEuNGw2LDZjMC40LDAuNCwxLDAuNCwxLjQsMGw2LTZjMC40LTAuNCwwLjQtMSwwLTEuNAoJCQljLTAuNC0wLjQtMS0wLjQtMS40LDBMNyw1LjZ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+");
  background-size: 14px auto;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  height: 28px;
  padding: 0 20px 0 0;
  width: 130px;
}
.google-translate > div .goog-te-combo option {
  color: #5c666f;
}
@media (max-width: 575.98px) {
  .google-translate > div .goog-te-combo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzUuNTQgMTkuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUuNTQgMTkuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuODUsOS4wMmwtNS4wMSw1LjAxYy0wLjMzLDAuMzMtMC44MywwLjMzLTEuMTcsMGwtNS4wMS01LjAxYy0wLjMzLTAuMzMtMC4zMy0wLjgzLDAtMS4xNwoJYzAuMzMtMC4zMywwLjgzLTAuMzMsMS4xNywwbDQuNDIsNC40Mmw0LjQyLTQuNDJjMC4zMy0wLjMzLDAuODMtMC4zMywxLjE3LDBDMzUuMTksOC4xOSwzNS4xOSw4LjY5LDM0Ljg1LDkuMDJ6IE0xOS42MSw5Ljk1CgljMCw1LjI1LTQuMjcsOS41MS05LjUyLDkuNTFTMC41OCwxNS4yLDAuNTgsOS45NWMwLTUuMjUsNC4yNy05LjUyLDkuNTEtOS41MlMxOS42MSw0LjcsMTkuNjEsOS45NXogTTEyLjUzLDIuMzEKCWMwLjU3LDEuMDYsMC45OSwyLjQ5LDEuMjMsNC4wOGgzLjUxQzE2LjMxLDQuNDcsMTQuNjEsMi45OCwxMi41MywyLjMxeiBNMTIuMjQsMTMuNUg3Ljk2YzAuNDcsMi43OSwxLjQyLDQuNDYsMi4xNCw0LjQ2CglDMTAuODIsMTcuOTYsMTEuNzcsMTYuMywxMi4yNCwxMy41eiBNMTIuNDMsMTJjMC4wNi0wLjY0LDAuMDktMS4zMywwLjA5LTIuMDVjMC0wLjczLTAuMDMtMS40MS0wLjA5LTIuMDZINy43NwoJQzcuNzEsOC41NCw3LjY4LDkuMjIsNy42OCw5Ljk1YzAsMC43MywwLjAzLDEuNDEsMC4wOSwyLjA1SDEyLjQzeiBNMi4zNiwxMmgzLjljLTAuMDYtMC42OC0wLjA5LTEuMzctMC4wOS0yLjA1CgljMC0wLjY5LDAuMDMtMS4zOCwwLjA5LTIuMDZoLTMuOUMyLjE5LDguNTUsMi4wOCw5LjI0LDIuMDgsOS45NUMyLjA4LDEwLjY2LDIuMTksMTEuMzUsMi4zNiwxMnogTTcuOTYsNi4zOWg0LjI4CgljLTAuNDctMi43OS0xLjQyLTQuNDYtMi4xNC00LjQ2QzkuMzgsMS45NCw4LjQyLDMuNiw3Ljk2LDYuMzl6IE0xNC4wMiw5Ljk1YzAsMC42OS0wLjAzLDEuMzgtMC4wOSwyLjA1aDMuOQoJYzAuMTctMC42NiwwLjI4LTEuMzQsMC4yOC0yLjA1YzAtMC43MS0wLjEtMS40LTAuMjgtMi4wNmgtMy45QzEzLjk5LDguNTcsMTQuMDIsOS4yNiwxNC4wMiw5Ljk1eiBNMi45Myw2LjM5aDMuNTEKCWMwLjI0LTEuNTksMC42Ni0zLjAyLDEuMjMtNC4wOEM1LjU5LDIuOTgsMy44OSw0LjQ3LDIuOTMsNi4zOXogTTcuNjcsMTcuNTljLTAuNTctMS4wNi0wLjk5LTIuNDktMS4yMy00LjA4SDIuOTMKCUMzLjg5LDE1LjQzLDUuNTksMTYuOTIsNy42NywxNy41OXogTTE3LjI3LDEzLjVoLTMuNTFjLTAuMjQsMS41OS0wLjY2LDMuMDItMS4yMyw0LjA4QzE0LjYxLDE2LjkyLDE2LjMxLDE1LjQzLDE3LjI3LDEzLjV6Ii8+Cjwvc3ZnPgo=");
    background-size: 37px auto;
    border-bottom: 0;
    cursor: pointer;
    font-size: 0;
    height: 24px;
    margin: 4px 0;
    vertical-align: middle;
    width: 37px;
  }
}

.goog-te-gadget > *:first-child::before {
  content: "Translate";
  font-weight: bold;
  margin-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .goog-te-gadget > *:first-child::before {
    display: none;
  }
}

.error-box {
  background: #ffecee;
  padding: 1rem;
}
.error-box > *:last-child {
  margin-bottom: 0;
}
.error-box ul:last-child > li:last-child {
  margin-bottom: 0;
}

.email-results button {
  margin-top: 15px;
}

.global-header {
  background-color: #00aea9;
  color: #000;
  font-size: 12px;
}
@media (min-width: 768px) {
  .global-header {
    font-size: 14px;
  }
}
.global-header__container {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.global-header__icon {
  fill: #ebe49a;
  height: 30px;
  margin-right: 2px;
  vertical-align: middle;
  width: 30px;
}
.global-header__links {
  display: flex;
  flex-grow: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.global-header__links li:nth-of-type(n + 4) {
  display: none;
}
.global-header__link-item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 576px) {
  .global-header__link-item:not(.global-header__link-item--active)::after {
    border-right: 1px solid #528a82;
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  .global-header__link-item:last-child::after {
    display: none;
  }
}
.global-header__link-item--active {
  background-color: #fff;
}
@media (min-width: 576px) {
  .global-header__link-item--active {
    font-weight: bold;
  }
}
.global-header__link-item--active svg {
  fill: #ebe49a;
}
.global-header__link {
  color: #000;
  display: block;
  list-style-type: none;
  margin: 0 4px 0 0;
  padding: 9px 5px;
  text-decoration: none;
}
.global-header__link:focus {
  color: #ebe49a;
}
@media (min-width: 576px) {
  .global-header__link {
    align-items: center;
    display: flex;
    font-size: 14px;
    padding: 6px 13px;
    position: relative;
  }
}
.global-header__link:hover {
  color: #ebe49a;
}
.global-header__link-item--active .global-header__link {
  color: #5c666f;
  cursor: default;
}
.global-header__my-council {
  color: #000;
  padding: 6px 5px;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .global-header__my-council {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE3LjEyNSAxOS4xMzZjMCAuNTQ4LS40NTQuOTg5LTEuMDE0Ljk4OXMtMS4wMTQtLjQ0MS0xLjAxNC0uOTg5YzAtMy4yNjgtMi43My01LjkyLTYuMDk3LTUuOTItMy4zNjggMC02LjA5NyAyLjY1Mi02LjA5NyA1LjkyIDAgLjU0OC0uNDU1Ljk4OS0xLjAxNC45ODktLjU2IDAtMS4wMTQtLjQ0MS0xLjAxNC0uOTg5IDAtNC4zNjIgMy42MzgtNy44OTcgOC4xMjUtNy44OTdzOC4xMjUgMy41MzUgOC4xMjUgNy44OTd6TTkgMTAuNjI1Yy0yLjc2OCAwLTUuMDE0LTIuMTgyLTUuMDE0LTQuODc1UzYuMjMyLjg3NSA5IC44NzVjMi43NjggMCA1LjAxNCAyLjE4MiA1LjAxNCA0Ljg3NVMxMS43NjggMTAuNjI1IDkgMTAuNjI1em0wLTEuOTc3YzEuNjUgMCAyLjk4Ni0xLjI5OCAyLjk4Ni0yLjg5OFMxMC42NTEgMi44NTIgOSAyLjg1MmMtMS42NSAwLTIuOTg2IDEuMjk4LTIuOTg2IDIuODk4UzcuMzQ5IDguNjQ4IDkgOC42NDh6Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    margin: 3px 0;
    margin-left: 13px;
    text-indent: -9999em;
    width: 20px;
  }
}
@media (min-width: 576px) {
  .global-header__my-council {
    font-weight: bold;
    margin-bottom: 6px;
  }
}
.global-header__my-council:hover, .global-header__my-council:focus {
  color: #ebe49a;
}
.global-header__translate {
  margin-bottom: 2px;
  margin-right: 1.5rem;
  display: flex;
  align-items: center;
}
.global-header__translate .globe-icon {
  display: flex; /* Ensure the icon remains a flex item */
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .global-header__translate .globe-icon {
    display: none; /* Hide the icon on small screens (mobile view) */
  }
}

.page-nav {
  background: #fff;
  font-weight: bold;
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition: transform 0.4s;
}
@media (min-width: 992px) {
  .page-nav {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .page-nav--subnav {
    transform: translate3d(-100%, 0, 0);
  }
}
.page-nav__wrapper {
  overflow: hidden;
  position: relative;
  transition: height 0.3s;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-nav__wrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-nav__wrapper {
    height: auto;
    max-height: 70px;
    overflow: visible;
    width: auto;
  }
}
.page-nav__item {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .page-nav__item--subnav {
    position: relative;
  }
  .page-nav__item--subnav::before {
    border: 0 solid transparent;
    border-bottom: 0 solid #00aea9;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 75px;
    transform: translateX(-50%);
    transition: border 0s, top 0.1s;
    transition-delay: 0;
  }
  .page-nav__item--subnav::after {
    border-bottom: 0 solid #00aea9;
    content: "";
    display: block;
    height: 10px;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 50%;
    top: 65px;
    transform: translateX(50%);
    transition: border 0.1s;
    transition-delay: 0;
    width: 300px;
  }
  .page-nav__item--subnav.theme--default::before, .page-nav__item--subnav.theme--default::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.theme--services::before, .page-nav__item--subnav.theme--services::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.theme--our-city::before, .page-nav__item--subnav.theme--our-city::after {
    border-bottom-color: #8cb7e8;
  }
  .page-nav__item--subnav.theme--about-council::before, .page-nav__item--subnav.theme--about-council::after {
    border-bottom-color: #e97200;
  }
  .page-nav__item--subnav.theme--whats-on::before, .page-nav__item--subnav.theme--whats-on::after {
    border-bottom-color: #c0b800;
  }
  .page-nav__item--subnav.theme--contact-us::before, .page-nav__item--subnav.theme--contact-us::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.theme--search::before, .page-nav__item--subnav.theme--search::after {
    border-bottom-color: #ffbe9e;
  }
  .page-nav__item--subnav.theme--get-involved::before, .page-nav__item--subnav.theme--get-involved::after {
    border-bottom-color: #cfa075;
  }
  .page-nav__item--subnav.theme--library::before, .page-nav__item--subnav.theme--library::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.theme--leisure::before, .page-nav__item--subnav.theme--leisure::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.theme--portal::before, .page-nav__item--subnav.theme--portal::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.page-nav__item--desktop-closed .page-nav__dropdown-wrapper {
    display: none;
  }
  .page-nav__item--subnav.page-nav__item--desktop-closing .page-nav__dropdown-wrapper {
    display: block;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening::before, .page-nav__item--subnav.page-nav__item--desktop-open::before {
    border: 10px solid transparent;
    border-bottom: 10px solid #00aea9;
    top: 55px;
    transition: border 0.3s, top 0.3s;
    transition-delay: 0.2s, 0.2s;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening::after, .page-nav__item--subnav.page-nav__item--desktop-open::after {
    border-bottom: 5px solid #00aea9;
    pointer-events: auto;
    transition-delay: 0.2s;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--default::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--default::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--default::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--default::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--services::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--services::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--services::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--services::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--our-city::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--our-city::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--our-city::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--our-city::after {
    border-bottom-color: #8cb7e8;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--about-council::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--about-council::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--about-council::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--about-council::after {
    border-bottom-color: #e97200;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--whats-on::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--whats-on::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--whats-on::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--whats-on::after {
    border-bottom-color: #c0b800;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--contact-us::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--contact-us::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--contact-us::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--contact-us::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--search::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--search::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--search::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--search::after {
    border-bottom-color: #ffbe9e;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--get-involved::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--get-involved::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--get-involved::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--get-involved::after {
    border-bottom-color: #cfa075;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--library::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--library::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--library::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--library::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--leisure::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--leisure::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--leisure::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--leisure::after {
    border-bottom-color: #00aea9;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening.theme--portal::before, .page-nav__item--subnav.page-nav__item--desktop-opening.theme--portal::after, .page-nav__item--subnav.page-nav__item--desktop-open.theme--portal::before, .page-nav__item--subnav.page-nav__item--desktop-open.theme--portal::after {
    border-bottom-color: #ff485b;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening .page-nav__dropdown-wrapper, .page-nav__item--subnav.page-nav__item--desktop-open .page-nav__dropdown-wrapper {
    display: block;
    z-index: 201;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening .page-nav__parent-link, .page-nav__item--subnav.page-nav__item--desktop-open .page-nav__parent-link {
    background: #f8f7f6;
  }
  .page-nav__item--subnav.page-nav__item--desktop-opening .page-nav__parent-link-down, .page-nav__item--subnav.page-nav__item--desktop-open .page-nav__parent-link-down {
    animation: marginTopDrop 0.4s;
  }
}
.page-nav__item--two-col::after {
  width: 485px;
}
.page-nav__parent-link, .page-nav__dropdown-link, .page-nav__dropdown-header {
  border-bottom: 1px solid #d2d2d2;
  color: #717171;
  display: block;
  padding: 20px;
  text-decoration: none;
  transition: background 0.1s;
}
@media (min-width: 992px) {
  .page-nav__parent-link, .page-nav__dropdown-link, .page-nav__dropdown-header {
    border-bottom: 0;
  }
}
.page-nav__parent-link:hover, .page-nav__parent-link--active, .page-nav__dropdown-link:hover, .page-nav__dropdown-link--active, .page-nav__dropdown-header:hover, .page-nav__dropdown-header--active {
  background: #f8f7f6;
  border-radius: 3px;
}
.page-nav__parent-link {
  display: block;
  line-height: 30px;
  position: relative;
}
@media (min-width: 992px) {
  .page-nav__parent-link {
    font-weight: normal;
    margin: 5px 0;
    padding: 15px 10px;
  }
}
.page-nav__parent-link-next {
  fill: #e84a37;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.page-nav__parent-link-down {
  fill: #e84a37;
  height: 23px;
  vertical-align: text-top;
  width: 23px;
}
@media (min-width: 992px) {
  .page-nav__has-child {
    pointer-events: none;
    cursor: default;
  }
}
.page-nav__dropdown {
  background: #f8f7f6;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(100%);
  z-index: 200;
}
.page-nav__dropdown--active {
  z-index: 201;
}
@media (min-width: 992px) {
  .page-nav__dropdown {
    background: #f8f7f6;
    padding: 10px 20px;
    position: relative;
    transform: none;
    width: 300px;
  }
  .page-nav__dropdown-wrapper {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    height: 0;
    left: auto;
    margin: 10px 0 0;
    overflow: hidden;
    position: absolute;
    right: 50%;
    top: 65px;
    transform: translateX(50%);
    transition: height 0.4s;
    z-index: 200;
  }
  .page-nav__item--two-col .page-nav__dropdown {
    -moz-column-count: 2;
         column-count: 2;
    width: 485px;
  }
}
.page-nav__dropdown-list {
  list-style-type: none;
}
@media (min-width: 992px) {
  .page-nav__dropdown-list::after {
    background: #f8f7f6;
    bottom: 10px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
  }
}
.page-nav__dropdown-back {
  display: inline-block;
  fill: #e84a37;
  height: 20px;
  margin-right: 10px;
  vertical-align: text-bottom;
  width: 20px;
}
.page-nav__dropdown-header {
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
}
.page-nav__dropdown-link {
  font-weight: normal;
  position: relative;
}
.page-nav__dropdown-link--icon {
  padding-left: 75px;
}
.page-nav__dropdown-link--active {
  font-weight: bold;
}
.page-nav__dropdown-link svg {
  fill: #ebe49a;
  height: 40px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
}
@media (min-width: 992px) {
  .page-nav__dropdown-link {
    line-height: 1.33;
    padding: 8px 10px;
  }
  .page-nav__dropdown-link:hover {
    background: #ffb718;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .page-nav__dropdown-item {
    border-bottom: 1px solid #d2d2d2;
    display: inline-block;
    width: 100%;
  }
  .page-nav__dropdown-item:last-child {
    border-bottom: 0;
  }
}

.breadcrumbs {
  align-content: center;
  background-color: #f8f7f6;
  box-sizing: border-box;
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
}
.breadcrumbs__home-icon {
  align-self: center;
  display: flex;
  justify-content: center;
  padding-right: 10px;
}
.breadcrumbs svg {
  fill: #5c666f;
}
.breadcrumbs svg:hover {
  fill: #000;
}
.breadcrumbs svg:focus {
  fill: #000;
}
.breadcrumbs__list {
  align-self: center;
  display: flex;
  justify-content: center;
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: sub;
}
.breadcrumbs li::before {
  content: "/ ";
  font-size: 12px;
  padding-right: 5px;
}
.breadcrumbs a {
  color: #5c666f;
  font-size: 12px;
  padding-right: 5px;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #000;
}
.breadcrumbs a:focus {
  color: #000;
}
@media (max-width: 767.98px) {
  .breadcrumbs__home-icon {
    align-self: center;
    display: flex;
    justify-content: center;
  }
  .breadcrumbs__list {
    display: inline;
    line-height: 0.9;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.warning-banner {
  background-color: #a4343a;
  overflow: hidden;
  padding: 1.5rem 0;
  position: relative;
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
@media (max-width: 767.98px) {
  .warning-banner {
    padding: 1rem 1.5rem;
  }
}
.warning-banner__close-btn {
  background: none;
  border-style: none;
  color: #fff;
  cursor: pointer;
  fill: #fff;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 100;
}
.warning-banner .container {
  align-items: baseline;
  position: relative;
}
.warning-banner__message-wrapper {
  color: #fff;
  display: inline-block;
  left: 50%;
  max-width: 100%;
  padding: 0 3rem;
  position: relative;
  top: 0;
  transform: translate(-50%, 0);
}
.warning-banner__message-wrapper .warning-banner__title {
  color: #fff;
  display: inline;
}
@media (max-width: 767.98px) {
  .warning-banner__message-wrapper {
    padding: 0.5rem;
  }
}
.warning-banner__content {
  display: inline;
}
.warning-banner__content a {
  color: inherit;
}
.warning-banner__content p {
  display: inherit;
}
.warning-banner--hidden {
  max-height: 0;
  padding: 0;
}
.warning-banner--critical {
  background-color: #a4343a;
}
.warning-banner--important {
  background-color: #e84a37;
}
.warning-banner--announcement {
  background-color: #107bbf;
}

.aux-footer-nav {
  align-items: center;
  background-color: #00305c;
  box-sizing: border-box;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  width: 100%;
}
.aux-footer-nav__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.aux-footer-nav li {
  padding-right: 0.5em;
}
.aux-footer-nav li:last-child {
  padding: 100;
}
.aux-footer-nav li > a > img {
  width: 100px;
  vertical-align: middle;
}
.aux-footer-nav li > p {
  width: 70%;
  float: right;
  font-size: 15px;
}
.aux-footer-nav a {
  color: #fff;
  font-size: 12px;
  line-height: 3.17;
  text-decoration: none;
  text-transform: uppercase;
}
.aux-footer-nav a:hover {
  color: #ffb718;
}
.aux-footer-nav a:focus {
  color: #ffb718;
}
.aux-footer-nav a:last-child {
  padding: 0;
}
.aux-footer-nav p {
  color: #fff;
  font-size: 12px;
  line-height: 3.17;
  margin: 0;
}
@media (max-width: 575.98px) {
  .aux-footer-nav .container {
    display: flex;
    justify-content: center;
  }
  .aux-footer-nav__wrapper {
    display: inline-block;
  }
  .aux-footer-nav__wrapper li {
    padding-right: 0.5em;
  }
}

.accordion__header {
  cursor: pointer;
  position: relative;
}
.accordion__plus-minus {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.accordion:hover .accordion__plus-minus::before, .accordion:hover .accordion__plus-minus::after {
  width: 80%;
}
.accordion__content {
  overflow: hidden;
}
.accordion__content--closed {
  display: none;
  height: 0;
  padding: 0;
}
.accordion--disabled .accordion__header {
  cursor: default;
}
.accordion--disabled .accordion__plus-minus {
  display: none;
}
.accordion__icon {
  fill: #107bbf;
  height: 43px;
  left: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 43px;
  z-index: 1;
}
.accordion--icon .accordion__plus-minus {
  right: 1rem;
}
.accordion--icon .accordion__plus-minus::before, .accordion--icon .accordion__plus-minus::after {
  height: 3px;
  width: 23px;
}
.accordion--icon .rte {
  margin-left: 1rem;
  margin-right: 1rem;
}
.accordion--icon:hover .accordion__plus-minus::before, .accordion--icon:hover .accordion__plus-minus::after {
  width: 110%;
}
.accordion--icon .accordion__header {
  background: #e4edfa;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 1.5rem;
  padding: 15px 70px;
}
.accordion__content-inner--card {
  display: inline-block;
}
.accordion__content-inner--card .accordion__card {
  margin: 0 0 1rem;
  margin-bottom: 1.5rem;
  min-height: 100%;
  width: 100%;
}
.accordion__content-inner--card .accordion__card-content {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .accordion__content-inner--card {
    display: inline-flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
  }
  .accordion__content-inner--card .accordion__card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 50%;
    min-height: 285px;
    padding: 0 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .accordion__content-inner--card .accordion__card {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .accordion__content-inner--card .accordion__card--single {
    max-width: 100%;
    min-height: 100%;
    width: 100%;
  }
}
.accordion--mobile .plus-minus {
  display: none;
}
@media (max-width: 767.98px) {
  .accordion--mobile {
    margin-top: -1px;
  }
  .accordion--mobile .accordion__header {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    margin: 0 -1rem;
    padding: 1rem;
  }
  .accordion--mobile .accordion__content {
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .accordion--mobile .accordion__content--closed {
    border-bottom: 0;
  }
  .accordion--mobile .accordion__content-inner {
    margin: 0 -1rem;
    padding: 1rem;
  }
  .accordion--mobile:first-child .accordion__header {
    border-top: 0;
  }
  .accordion--mobile .plus-minus {
    display: block;
    right: 1rem;
  }
  .accordion--mobile .plus-minus::before, .accordion--mobile .plus-minus::after {
    background-color: #fff;
  }
}
.accordion.accordion--basic {
  margin-bottom: 1.5rem;
}
.accordion.accordion--basic:hover .accordion__plus-minus::before, .accordion.accordion--basic:hover .accordion__plus-minus::after {
  width: 110%;
}
.accordion--basic .accordion__header {
  background: #e4edfa;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  padding: 15px 48px 15px 20px;
}
.accordion--basic .accordion__plus-minus {
  right: 1rem;
}
.accordion--basic .accordion__plus-minus::before, .accordion--basic .accordion__plus-minus::after {
  height: 3px;
  width: 23px;
}
.accordion--basic .accordion__content {
  background: #f8f7f6;
}
.accordion--basic .accordion__content-inner {
  padding: 1.5rem 1rem 0.25rem;
  width: 100%;
}
.accordion--basic .accordion__content-inner .rte {
  padding-bottom: 24px;
}
.accordion--basic .accordion__content-inner .resource-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.accordion--basic .accordion__content-inner .resource-list .resource {
  margin-bottom: 10px !important;
}
.accordion--basic .accordion__content-inner .resource-list .resource__link {
  width: 100%;
  background-color: white;
}

[data-accordion-header]:focus:not(.focus-visible) {
  outline: 0;
}

.help-menu {
  background: #003b70;
  color: #fff;
  padding: 1rem;
  padding-bottom: 0.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .help-menu {
    max-width: 370px;
  }
}
.help-menu__header {
  border-bottom: 5px solid #8cb7e8;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.help-menu__button {
  background: transparent;
  border-radius: 0;
  border-top: 1px solid #8cb7e8;
  color: #fff;
  max-width: 100%;
  padding: 12px 6px 12px 16px;
  padding-left: 7px;
}
.help-menu__button:hover {
  background: #107bbf;
  color: #fff;
}
.help-menu__button:focus {
  color: #fff;
}
.help-menu__button svg {
  fill: #ebe49a;
}
.help-menu.help-menu--accordion {
  padding: 0;
  position: relative;
}
.help-menu.help-menu--accordion .plus-minus {
  right: 1rem;
}
.help-menu.help-menu--accordion .plus-minus::before, .help-menu.help-menu--accordion .plus-minus::after {
  background-color: #ebe49a;
}
.help-menu--accordion .help-menu__header {
  border: 0;
  height: 56px;
  line-height: 56px;
  padding: 0 1rem;
}
.help-menu--accordion .help-menu__nav {
  background: #003b70;
  left: 0;
  position: absolute;
  right: 0;
  top: 56px;
}
.help-menu--accordion .help-menu__list {
  padding: 0 1rem;
}

.icon-input {
  margin-bottom: 0.5rem;
  position: relative;
}
.icon-input__icon {
  fill: #003b70;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.icon-input__input {
  padding-right: 37px;
}
.icon-input__button {
  background: transparent;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  padding: 3px 5px;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.icon-input__button svg {
  fill: #003b70;
}
.icon-input__button:hover, .icon-input__button:focus {
  background: #003b70;
  outline: none;
}
.icon-input__button:hover svg, .icon-input__button:focus svg {
  fill: #fff;
}

.resource {
  background: #f8f7f6;
  margin-bottom: 0.5rem;
}
.resource__link {
  color: inherit;
  display: flex;
  padding-top: 1rem;
  text-decoration: none;
}
.resource__link:hover {
  color: inherit;
}
.resource__thumb {
  justify-content: center;
  text-align: center;
  width: 70px;
}
.resource__content {
  flex: 1;
  padding-left: 1.5rem;
  padding-right: 1rem;
}
.resource__type {
  background: #003b70;
  color: #fff;
  padding: 3px;
  text-align: center;
}
.resource--pdf .resource__type {
  background: #a4343a;
}
.resource--doc .resource__type {
  background: #107bbf;
}
.resource--link .resource__type {
  background: #e97200;
}
.resource--image .resource__type {
  background: #00aea9;
}
.resource--ppt .resource__type {
  background: #69813a;
}
.resource__size {
  font-weight: bold;
}
.resource svg {
  fill: #ebe49a;
}
.resource__category-icon {
  width: 26px;
  height: 26px;
  margin: 0px 8px 8px 0px;
}

.announcement-banner {
  background-color: #f8f7f6;
}
.announcement-banner h2 {
  margin-bottom: 10px;
}
.announcement-banner h5 {
  margin-bottom: 8px;
}
.announcement-banner p {
  margin: 0;
}

.media {
  margin-bottom: 1rem;
}
.media--img {
  display: block;
}
.media--img img {
  height: auto;
  max-width: 100%;
}
.media--tall__container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.media--tall img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.media--video__container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.media--video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.media__caption {
  background-color: #ebe49a;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0.5rem 1rem;
  vertical-align: top;
}
.media__caption--img {
  display: inline-block;
}
.media__caption li::after {
  content: "|";
  margin: 0 5px 0 10px;
}
.media__caption li:last-of-type::after {
  content: "";
  margin: 0;
}
.media__caption li a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}
.media__caption li a:hover {
  color: #000;
}
.media__caption li a:focus {
  color: #000;
}
.media__caption li p {
  display: inline;
  font-size: inherit;
}

.jtn {
  position: relative;
}
.jtn__container {
  padding-bottom: 0.25rem;
}
@media (max-width: 575.98px) {
  .jtn__container {
    display: block;
    max-height: 22em;
    overflow: hidden;
    transition: 0.3s;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.72, 1);
  }
  .jtn__container ul {
    -moz-column-count: 1;
         column-count: 1;
    margin-bottom: 0;
  }
  .jtn__container ul li:nth-child(n+6) {
    display: block;
  }
  .jtn__container--open {
    height: 100%;
    max-height: 1000px;
  }
  .jtn__container--open .jtn__toggle {
    bottom: 1em;
    padding: 0 5px;
  }
  .jtn__container--open ul {
    margin-bottom: 1rem;
  }
  .jtn__container--open ul li:nth-child(n+6) {
    display: block;
  }
  .jtn__container--closed ul li:nth-child(n+5) {
    display: none;
  }
}
.jtn li::before {
  color: #003b70;
}
.jtn li a:hover {
  color: #000;
}
.jtn li a:focus {
  color: #000;
}
.jtn__toggle {
  background-color: #f8f7f6;
  display: none;
}
@media (max-width: 575.98px) {
  .jtn__toggle {
    display: block;
    padding-bottom: 1rem;
    position: relative;
    width: 100%;
  }
  .jtn__toggle a {
    color: inherit;
    margin: 1rem;
    padding-left: 2em;
    z-index: 10;
  }
  .jtn__toggle a:hover {
    color: #000;
  }
  .jtn__toggle a::after {
    content: ">";
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 1px;
  }
}
@media (max-width: 575.98px) and (min-width: 576px) {
  .jtn__toggle {
    padding: 5px;
  }
}

.nav-tiles {
  margin-bottom: 1rem;
}

.listing {
  border-bottom: 1px dashed #d2d2d2;
  border-top: 1px dashed #d2d2d2;
  color: inherit;
  display: block;
  padding: 1rem 0 0.5rem;
  position: relative;
  text-decoration: inherit;
}
.listing__tree {
  padding-left: 1rem;
}
.listing__secondary-text-link {
  color: #107bbf;
  text-decoration: underline;
}
.listing__non-clickable {
  background-color: #f8f7f6;
  cursor: default;
  pointer-events: none;
}
.listing__media {
  height: 100%;
  position: absolute;
  right: 0;
  top: 1rem;
  width: 200px;
}
.listing__cal {
  left: 0;
  position: absolute;
  top: 0;
}
.listing__criteria {
  color: red;
}
.listing__card {
  position: absolute;
  right: 0;
  top: 0;
}
.listing:hover {
  color: inherit;
  opacity: 0.8;
}
.listing + .listing, .resource + .listing, .listing:first-child {
  border-top-width: 0;
}
.listing:last-child {
  border-bottom-width: 0;
}
.listing:last-child:first-child {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.listing__date-title {
  border-bottom: 1px solid #d2d2d2;
}
.theme--library .listing__date-title {
  border-bottom-color: #ffb718;
}
.listing__list-group {
  border-bottom: 1px dashed #d2d2d2;
  margin-bottom: 3rem;
}
.listing__list-group:last-of-type {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 1rem;
}
.theme--library .listing__list-group:last-of-type {
  border-bottom-color: #ffb718;
}
.listing__list-group .listing__content-text {
  padding-bottom: 1rem;
}
.listing__list-group .listing:first-child {
  border-top-width: 0;
}
.listing__list-group .listing:last-child {
  border-bottom-width: 0;
}
@media (max-width: 575.98px) {
  .listing__content {
    overflow: hidden;
  }
  .listing__cal {
    display: none;
  }
  .listing__card {
    position: relative;
  }
  .listing__media {
    position: unset;
    width: unset;
  }
  .listing__image {
    float: right;
    height: 72px;
    margin-bottom: 1.5rem;
    margin-left: 1rem;
  }
}
@media (min-width: 576px) {
  .listing {
    min-height: 180px;
    position: relative;
  }
  .listing--image > article {
    min-height: 143px;
    padding-right: 220px;
  }
  .listing__image {
    font-family: "object-fit: cover;";
    height: calc(100% - 2rem);
    max-height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    width: 200px;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none) {
  .listing__image *::-ms-backdrop, .listing__image {
    opacity: 0;
  }
}
@media (min-width: 576px) {
  .listing__image[data-ofi-src] {
    opacity: 1;
  }
}
.listing--map {
  background-color: white;
  border-bottom: 0;
  border-top: 0;
  max-width: 250px;
  min-height: auto;
  padding: 0.5rem 1.5rem 1rem 0.5rem;
}
@media (min-width: 768px) {
  .listing--map {
    max-width: 430px;
  }
}
.listing--map .listing__content p:last-child {
  margin-bottom: 1rem;
}
.listing--map .listing__content span {
  color: red;
}
.listing--map .listing__announcement {
  display: none;
}
.listing__announcement {
  margin-top: -0.5rem;
  padding-top: 1rem;
}
.listing__secondary-title {
  color: #a4343a;
}
.listing--resource {
  min-height: auto;
}
.listing .button {
  min-width: 200px;
}

.pagination {
  display: flex;
  padding: 1rem 0;
}
.pagination--hidden {
  display: none;
}
.pagination__list {
  display: flex;
  margin: 0 5px 0 25px;
  overflow: hidden;
  width: 150px;
}
.pagination__list-item {
  display: block;
  margin: 0 15px;
  position: relative;
  transition: 0.3s;
}
.pagination__list-item:first-child {
  margin-left: 0;
}
.pagination__list-link {
  color: inherit;
  font-size: 14px;
  font-weight: 500;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
  width: 100%;
}
.pagination__list-link:hover {
  color: #5c666f;
}
.pagination__list-link--active {
  font-weight: 700;
}
.pagination__list--small {
  display: flex;
  justify-content: center;
  margin: 0 15px 0 25px;
  max-width: 150px;
}
.pagination__btn {
  color: inherit;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.pagination__btn--inactive {
  color: #a8aab7;
  cursor: default;
  pointer-events: none;
}
.pagination__btn--inactive:hover {
  color: #a8aab7;
}
.pagination__btn--inactive:focus {
  color: #a8aab7;
  outline: none;
}
@media (max-width: 575.98px) {
  .pagination__list {
    margin: 0 0 0 20px;
    overflow: hidden;
    width: 150px;
  }
}

.listing-toolbar {
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .listing-toolbar {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 1.5rem;
  }
  .theme--library .listing-toolbar {
    border-bottom: 2px dashed #ffb718;
  }
}
.listing-toolbar input,
.listing-toolbar select {
  margin-bottom: 0.5rem;
}
.listing-toolbar input[name=query] + button,
.listing-toolbar select[name=query] + button {
  top: calc(50% - 4px);
}

/* Overrides for the airbnb datepicker module */
.DateRangePicker_picker {
  z-index: 2;
}

.DateInput_input {
  font-size: 18px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  font-weight: 400;
  margin-right: 0;
}

.DateInput {
  width: 85px;
  margin-left: 5px;
  margin-right: 0;
}

.DateRangePickerInput_arrow_svg {
  width: 14px;
}

.DateRangePickerInput__withBorder {
  border: 1px solid #92949f;
  border-radius: 4px;
}

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #e97200;
  border-color: #e97200;
}

.CalendarDay__selected_span {
  background: #ffb718;
  border-color: #ffb718;
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: rgb(255, 230.6883116883, 177);
  border-color: rgb(255, 230.6883116883, 177);
  color: #5c666f;
}

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: rgb(238.2, 163.9558441558, 0);
  border-color: rgb(238.2, 163.9558441558, 0);
  color: #fff;
}

.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-right-color: #003b70;
}

.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right-color: rgb(0, 72.4330357143, 137.5);
}

.DateInput_input__focused {
  border-bottom-color: #003b70;
}

.DateRangePickerInput_clearDates {
  padding: 8px;
  margin: 0;
}

.SingleDatePickerInput_clearDate {
  padding: 8px;
  margin: -5px 0 0;
}

.DateRangePickerInput_clearDates_default:hover,
.SingleDatePickerInput_clearDate__default:hover {
  background: transparent;
}
.DateRangePickerInput_clearDates_default:hover svg,
.SingleDatePickerInput_clearDate__default:hover svg {
  fill: #003b70;
}

.SingleDatePickerInput {
  border: solid 1px #92949f;
  border-radius: 4px;
  margin-bottom: 0.5rem;
}
.SingleDatePickerInput .DateInput {
  margin-left: 0;
  width: 194px;
}
.SingleDatePickerInput .DateInput_input {
  padding: 10px;
  text-align: left;
}
.SingleDatePickerInput .DateInput_input.input-validation-error {
  border: 1px solid #ff485b;
  border-radius: 3px;
  margin: -1px;
  width: 226px;
}

.DatePicker_monthHeader {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: center;
  margin: 0 auto;
  min-height: 33px;
  position: relative;
  width: 178px;
  z-index: 1;
}

.DatePicker_monthSelect,
.DatePicker_yearSelect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #92949f;
  border-radius: 3px;
  color: #5c666f;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  height: 36px;
  line-height: 1.2;
  padding: 6px 26px 6px 10px;
}

.DatePicker_monthSelect {
  width: 92px;
}

.DatePicker_yearSelect {
  width: 80px;
}

.DatePicker_monthSelect:focus,
.DatePicker_yearSelect:focus {
  border-color: #003b70;
  box-shadow: 0 0 0 2px rgba(0, 72, 119, 0.15);
  outline: none;
}

.listing-tabs {
  display: flex;
  justify-content: flex-end;
  margin-top: -50px;
}
@media (min-width: 768px) {
  .listing-tabs {
    margin-top: -91px;
  }
}
@media (max-width: 767.98px) {
  .listing-tabs {
    margin-top: 0px;
  }
}
.listing-tabs > * {
  margin: 0 20px;
  position: relative;
}
.listing-tabs > *::after {
  border: 1px solid #d2d2d2;
  content: "";
  height: 20px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}
.listing-tabs > *:last-child {
  margin-right: 0;
}
.listing-tabs > *:last-child::after {
  display: none;
}

.listing-map {
  margin: 0 -15px;
  min-height: 70vh;
}
@media (min-width: 768px) {
  .listing-map {
    margin: 0;
  }
}

.table {
  margin-bottom: 1.5rem;
  overflow-x: auto;
  width: 100%;
}
.table table {
  border: solid #d2d2d2;
  border-spacing: 0;
  border-width: 1px 1px 0;
  font-variant-numeric: lining-nums tabular-nums;
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (max-width: 575.98px) {
  .table table {
    font-size: 14px;
  }
}
.table table tr:nth-child(2n) {
  background: #f8f7f6;
}
.table table th,
.table table td {
  border: solid #d2d2d2;
  border-width: 0 0 1px 1px;
  min-width: 120px;
  padding: 0.5rem 1rem;
  text-align: left;
}
.table table th:first-of-type,
.table table td:first-of-type {
  border-left: 0;
}
.table table td {
  vertical-align: top;
}
.table table thead td,
.table table thead th {
  background: rgb(225.6875, 221.5, 217.3125);
}

.featured-card {
  border: dashed #d2d2d2;
  border-radius: 4px;
  border-width: 0 0 1px;
  box-sizing: border-box;
  color: inherit;
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  margin-bottom: 0;
  max-width: 400px;
  min-height: 0;
  position: relative;
  text-decoration: none;
  width: 100%;
}
a.featured-card:hover {
  color: inherit;
  cursor: pointer;
  opacity: 0.8;
}

.featured-card__media {
  position: relative;
}
.featured-card__media--square {
  height: 100%;
  max-height: 380px;
  max-width: 100%;
  overflow: hidden;
}
.featured-card__media--square .featured-card__img--square {
  height: 0;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.featured-card__media--square .featured-card__img--square > img {
  height: 100%;
  left: 50%;
  min-width: 100%;
  position: absolute;
  top: 0;
  transform: translate(-50%, 0);
}
.featured-card__img {
  display: block;
  height: 0;
  padding-bottom: 65.25%;
  top: 0;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .featured-card__img > img *::-ms-backdrop, .featured-card__img > img {
    opacity: 0;
  }
}
.featured-card__img > img[data-ofi-src] {
  opacity: 1;
}
.featured-card__img > img {
  bottom: 0;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.featured-card__date {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
.featured-card__title {
  color: inherit;
  flex-shrink: 1;
  text-decoration: none;
}
.featured-card__info-link {
  color: #5c666f;
  text-decoration: none;
  word-wrap: break-word;
}
.featured-card__info-link:hover, .featured-card__info-link:focus {
  color: inherit;
}
.featured-card__info-link--email {
  color: #107bbf;
  text-decoration: underline;
  vertical-align: top;
}
.featured-card__info-link--email:hover, .featured-card__info-link--email:focus {
  color: #003b70;
}
.featured-card__tag {
  background: map-get-deep-warning("tile-list->tag-council", , tag-council);
  flex: 0 0 0;
  left: 0;
  position: absolute;
  top: -20px;
}
.featured-card__content {
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  max-width: calc(100% - 25px);
  min-height: 0;
  min-width: 0;
  padding: 50px 0 15px;
  position: relative;
  top: -21px;
  width: 100%;
  z-index: 1;
}
.featured-card__contact {
  flex-grow: 1;
  padding-bottom: 15px;
}
.featured-card__suffix {
  margin-bottom: 0;
  margin-top: auto;
  text-decoration: none;
}
.featured-card--bg-grey .featured-card__content {
  background: #f8f7f6;
}
.featured-card__tag {
  left: 0;
  position: absolute;
  top: -20px;
}

.featured-news .find-out-more-btn {
  background-color: #FF485B !important;
}
.featured-news .homepage-news__title {
  color: #003B70 !important;
}
.featured-news .footer__signoff {
  color: #003B70 !important;
}
.featured-news .news-list__main-title a {
  color: #FF485B !important;
}
.featured-news .news-list__item-title a {
  color: #FF485B !important;
}
.featured-news .clearfix:before, .featured-news .clearfix:after {
  display: table;
  content: " ";
}
.featured-news .clearfix:after {
  clear: both;
}
.featured-news .open > .dropdown-menu {
  display: block;
}
.featured-news .open > a {
  outline: 0;
}
.featured-news .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.featured-news .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.featured-news .dropdown-menu > li > a:hover, .featured-news .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.featured-news .dropdown-menu > .active > a, .featured-news .dropdown-menu > .active > a:hover, .featured-news .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.featured-news .dropdown-menu > .disabled > a, .featured-news .dropdown-menu > .disabled > a:hover, .featured-news .dropdown-menu > .disabled > a:focus {
  color: #777;
}
.featured-news .dropdown-menu > .disabled > a:hover, .featured-news .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
@font-face {
  font-family: "Bernier";
  src: url("/fonts/bernierregular-regular.woff2.woff") format("woff2"), url("/fonts/bernierregular-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.featured-news {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
}
.featured-news html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.featured-news body {
  margin: 0;
}
.featured-news article, .featured-news aside, .featured-news details, .featured-news figcaption, .featured-news figure, .featured-news footer, .featured-news header, .featured-news main, .featured-news menu, .featured-news nav, .featured-news section, .featured-news summary {
  display: block;
}
.featured-news audio, .featured-news canvas, .featured-news progress, .featured-news video {
  display: inline-block;
  vertical-align: baseline;
}
.featured-news audio:not([controls]) {
  display: none;
  height: 0;
}
.featured-news [hidden], .featured-news template {
  display: none;
}
.featured-news a {
  background-color: transparent;
  font-weight: bold;
}
.featured-news a:active, .featured-news a:hover {
  outline: 0;
}
.featured-news abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.featured-news b, .featured-news strong {
  font-weight: inherit;
}
.featured-news b, .featured-news strong {
  font-weight: bolder;
}
.featured-news dfn {
  font-style: italic;
}
.featured-news h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.featured-news mark {
  background-color: #ff0;
  color: #000;
}
.featured-news small {
  font-size: 80%;
}
.featured-news sub, .featured-news sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.featured-news sup {
  top: -0.5em;
}
.featured-news sub {
  bottom: -0.25em;
}
.featured-news img {
  border: 0;
}
.featured-news svg:not(:root) {
  overflow: hidden;
}
.featured-news figure {
  margin: 1em 40px;
}
.featured-news hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.featured-news pre {
  overflow: auto;
}
.featured-news code, .featured-news kbd, .featured-news pre, .featured-news samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.featured-news button, .featured-news input, .featured-news optgroup, .featured-news select, .featured-news textarea {
  font: inherit;
  margin: 0;
}
.featured-news button {
  overflow: visible;
}
.featured-news button, .featured-news select {
  text-transform: none;
}
.featured-news button, .featured-news html input[type=button], .featured-news input[type=reset], .featured-news input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.featured-news button[disabled], .featured-news html input[disabled] {
  cursor: default;
}
.featured-news button::-moz-focus-inner, .featured-news input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featured-news button:-moz-focusring, .featured-news input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.featured-news input {
  line-height: normal;
}
.featured-news input[type=checkbox], .featured-news input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.featured-news input[type=number]::-webkit-inner-spin-button, .featured-news input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.featured-news input[type=search] {
  -webkit-appearance: textfield;
}
.featured-news input[type=search]::-webkit-search-cancel-button, .featured-news input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.featured-news fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.featured-news legend {
  border: 0;
  padding: 0;
}
.featured-news textarea {
  overflow: auto;
}
.featured-news optgroup {
  font-weight: bold;
}
.featured-news {
  /*! Sorcery Grids 2.0.0-Î²17: A highly configurable and fun responsive grid system! http://github.com/mikehdt/sorcery-grids */
}
.featured-news .grid, .featured-news .standard-page, .featured-news .col, .featured-news .standard-page__content, .featured-news .standard-page__aside {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  vertical-align: top;
}
.featured-news .col, .featured-news .standard-page__content, .featured-news .standard-page__aside {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 1.7rem;
}
.featured-news .grid, .featured-news .standard-page {
  display: block;
  font-size: 0;
  margin-left: -1.5rem;
  margin-right: 0;
}
.featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  margin-right: 0;
}
.featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
  padding-left: 1.5rem;
  padding-right: 0;
}
.featured-news .epic-show-list__item, .featured-news .album__item, .featured-news .footer__links, .featured-news .footer__sponsors, .featured-news .show__header .show__header-slider, .featured-news .show__header .show__header-calendar, .featured-news .show__layout--content, .featured-news .show__layout--aside, .featured-news .recommend, .featured-news .venue__details {
  width: 100%;
}
.featured-news .video-artist {
  width: 50%;
}
@media (min-width: 20em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -1.5rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media (min-width: 30em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -2rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 2rem;
    padding-right: 0;
  }
  .featured-news .video-artist {
    width: 33.33333%;
  }
}
@media (min-width: 40em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -2rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 2rem;
    padding-right: 0;
  }
  .featured-news .venue__image {
    width: 33.33333%;
  }
  .featured-news .venue__details {
    width: 66.66667%;
  }
}
@media (min-width: 45em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -2rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 2rem;
    padding-right: 0;
  }
  .featured-news .epic-show-list__item, .featured-news .album__item {
    width: 50%;
  }
  .featured-news .footer__item, .featured-news .reviewer__image, .featured-news .review__sidebar {
    width: 33.33333%;
  }
  .featured-news .reviewer__bio, .featured-news .review__content {
    width: 66.66667%;
  }
  .featured-news .video-artist {
    width: 25%;
  }
  .featured-news .reviewer, .featured-news .review {
    direction: rtl;
    text-align: left;
  }
  .featured-news .reviewer__bio, .featured-news .reviewer__image, .featured-news .review__sidebar, .featured-news .review__content {
    direction: ltr;
    text-align: left;
  }
}
@media (min-width: 52em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -2rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 2rem;
    padding-right: 0;
  }
  .featured-news .footer__sponsors {
    width: 33.33333%;
  }
  .featured-news .footer__links {
    width: 100%;
  }
}
@media (min-width: 60em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -2.4rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 2.4rem;
    padding-right: 0;
  }
  .featured-news .footer__links, .featured-news .footer__sponsors {
    width: 100%;
  }
  .featured-news .review__sidebar {
    width: 25%;
  }
  .featured-news .review__content {
    width: 75%;
  }
}
@media (min-width: 70.25em) {
  .featured-news .grid, .featured-news .standard-page {
    margin-left: -3.6rem;
    margin-right: 0;
  }
  .featured-news .grid > .grid, .featured-news .standard-page > .grid, .featured-news .grid > .standard-page, .featured-news .standard-page > .standard-page {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-news .grid > .col, .featured-news .standard-page > .col, .featured-news .grid > .standard-page__content, .featured-news .standard-page > .standard-page__content, .featured-news .grid > .standard-page__aside, .featured-news .standard-page > .standard-page__aside {
    padding-left: 3.6rem;
    padding-right: 0;
  }
  .featured-news .album__item {
    width: 100%;
  }
  .featured-news .epic-show-list__item, .featured-news .review__sidebar {
    width: 33.33333%;
  }
  .featured-news .review__content {
    width: 66.66667%;
  }
  .featured-news .shortlist-show-list-btn {
    width: 25%;
  }
  .featured-news .shortlist-show-list-container {
    width: 75%;
  }
}
.featured-news .collapse {
  display: none;
}
.featured-news .collapse.in {
  display: block;
}
.featured-news tr.collapse.in {
  display: table-row;
}
.featured-news tbody.collapse.in {
  display: table-row-group;
}
.featured-news .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.15s ease;
}
.featured-news .mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.featured-news .mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  box-sizing: border-box;
}
.featured-news .mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featured-news .mfp-align-top .mfp-container:before {
  display: none;
}
.featured-news .mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
@media (min-width: 40em) {
  .featured-news .mfp-content {
    padding-top: 7.4rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .mfp-content {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }
}
.featured-news .mfp-inline-holder .mfp-content, .featured-news .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.featured-news .mfp-ajax-cur {
  cursor: progress;
}
.featured-news .mfp-zoom-out-cur, .featured-news .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}
.featured-news .mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}
.featured-news .mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.featured-news .mfp-close, .featured-news .mfp-arrow, .featured-news .mfp-preloader, .featured-news .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.featured-news .mfp-loading.mfp-figure {
  display: none;
}
.featured-news .mfp-hide {
  display: none !important;
}
.featured-news .mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.featured-news .mfp-preloader a {
  color: #CCC;
}
.featured-news .mfp-preloader a:hover {
  color: #FFF;
}
.featured-news .mfp-s-ready .mfp-preloader {
  display: none;
}
.featured-news .mfp-s-error .mfp-content {
  display: none;
}
.featured-news button.mfp-close, .featured-news button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
.featured-news button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.featured-news .mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.featured-news .mfp-close:hover, .featured-news .mfp-close:focus {
  opacity: 1;
}
.featured-news .mfp-close:active {
  top: 1px;
}
.featured-news .mfp-close-btn-in .mfp-close {
  color: #333;
}
.featured-news .mfp-image-holder .mfp-close, .featured-news .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.featured-news .mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.featured-news .mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.featured-news .mfp-arrow:active {
  margin-top: -54px;
}
.featured-news .mfp-arrow:hover, .featured-news .mfp-arrow:focus {
  opacity: 1;
}
.featured-news .mfp-arrow:before, .featured-news .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.featured-news .mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.featured-news .mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.featured-news .mfp-arrow-left {
  left: 0;
}
.featured-news .mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.featured-news .mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.featured-news .mfp-arrow-right {
  right: 0;
}
.featured-news .mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.featured-news .mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.featured-news .mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.featured-news .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.featured-news .mfp-iframe-holder .mfp-close {
  top: -40px;
}
.featured-news .mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.featured-news .mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.featured-news img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.featured-news .mfp-figure {
  line-height: 0;
}
.featured-news .mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.featured-news .mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.featured-news .mfp-figure figure {
  margin: 0;
}
.featured-news .mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.featured-news .mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.featured-news .mfp-image-holder .mfp-content {
  max-width: 100%;
}
.featured-news .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .featured-news .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-news .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .featured-news .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .featured-news .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .featured-news .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .featured-news .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .featured-news .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .featured-news .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .featured-news .mfp-arrow {
    transform: scale(0.75);
  }
  .featured-news .mfp-arrow-left {
    transform-origin: 0;
  }
  .featured-news .mfp-arrow-right {
    transform-origin: 100%;
  }
}
.featured-news .tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px);
}
.featured-news .tooltipster-box {
  flex: 1 1 auto;
}
.featured-news .tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.featured-news .tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.featured-news .tooltipster-fade {
  opacity: 0;
  transition-property: opacity;
}
.featured-news .tooltipster-fade.tooltipster-show {
  opacity: 1;
}
.featured-news .tooltipster-grow.tooltipster-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.featured-news .tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform;
}
.featured-news .tooltipster-swing.tooltipster-show {
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.featured-news .tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.featured-news .tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.featured-news .tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
.featured-news .tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.featured-news .tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.featured-news .tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.featured-news .tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.featured-news .tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.featured-news .tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}
.featured-news .tooltipster-sidetip .tooltipster-box {
  background: white;
  border: 1px solid black;
}
.featured-news .tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.featured-news .tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.featured-news .tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.featured-news .tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.featured-news .tooltipster-sidetip .tooltipster-content {
  color: black;
  line-height: 18px;
  padding: 0;
}
.featured-news .tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.featured-news .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.featured-news .tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}
.featured-news .tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}
.featured-news .tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: -1px;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}
.featured-news .tooltipster-sidetip .tooltipster-arrow-background, .featured-news .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
.featured-news .tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.featured-news .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white;
  left: 0px;
  top: 1px;
}
.featured-news .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white;
  left: -1px;
  top: 0px;
}
.featured-news .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white;
  left: 1px;
  top: 0px;
}
.featured-news .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white;
  left: 0px;
  top: -1px;
}
.featured-news .tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.featured-news .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}
.featured-news .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}
.featured-news .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}
.featured-news .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}
.featured-news .tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.featured-news .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.featured-news .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
.featured-news .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.featured-news .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.featured-news .slick-list:focus {
  outline: none;
}
.featured-news .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.featured-news .slick-slider .slick-track, .featured-news .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.featured-news .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.featured-news .slick-track:before, .featured-news .slick-track:after {
  content: "";
  display: table;
}
.featured-news .slick-track:after {
  clear: both;
}
.featured-news .slick-loading .slick-track {
  visibility: hidden;
}
.featured-news .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.featured-news [dir=rtl] .slick-slide {
  float: right;
}
.featured-news .slick-slide img {
  display: block;
  padding: 0 0.1rem;
}
.featured-news .slick-slide.slick-loading img {
  display: none;
}
.featured-news .slick-slide.slick-current img {
  padding: 0;
}
.featured-news .slick-slide.dragging img {
  pointer-events: none;
}
.featured-news .slick-initialized .slick-slide {
  display: block;
}
.featured-news .slick-loading .slick-slide {
  visibility: hidden;
}
.featured-news .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.featured-news .slick-arrow.slick-hidden {
  display: none;
}
.featured-news .debug-window {
  margin: 0 2rem;
  padding: 0 2rem;
  background-color: moccasin;
  font-size: 1.4rem;
  line-height: 1.9rem;
}
.featured-news .btn, .featured-news form button, .featured-news form input#submit, .featured-news #goog-fixurl #goog-wm-sb, .featured-news .icon-link-tri, .featured-news .icon-link-tri-back, .featured-news a {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.featured-news .clearfix::after, .featured-news #festival-news-list li::after, .featured-news #other-list li::after {
  content: "";
  display: block;
  clear: both;
}
.featured-news .push-right {
  float: right;
}
.featured-news .staging-watermark {
  background-color: red;
  color: white;
  font-size: 2rem;
  left: 50%;
  margin-left: -5rem;
  opacity: 0.6;
  padding: 0.7rem 0.7rem;
  pointer-events: none;
  position: fixed;
  text-align: center;
  top: 0.4rem;
  width: 10rem;
  z-index: 1000;
  font-family: monospace;
}
.featured-news .browserupgrade {
  position: relative;
  background-color: #efefef;
  color: #393939;
  padding: 25px;
  margin: 0;
}
.featured-news button, .featured-news input[type=submit] {
  border: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.featured-news button.btn-plain, .featured-news input[type=submit].btn-plain {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.featured-news .btn, .featured-news form button, .featured-news form input#submit, .featured-news #goog-fixurl #goog-wm-sb {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  display: inline-block;
  padding: 1.1rem 1.8rem 0.7rem;
  font-size: 2.2rem;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #ffca05;
  border-radius: 0.3rem;
}
@media (min-width: 70.25em) {
  .featured-news .btn, .featured-news form button, .featured-news form input#submit, .featured-news #goog-fixurl #goog-wm-sb {
    padding: 1.2rem 2.5rem 0.8rem;
  }
}
.featured-news .btn:hover, .featured-news form button:hover, .featured-news form input#submit:hover, .featured-news #goog-fixurl #goog-wm-sb:hover, .featured-news .btn:focus, .featured-news form button:focus, .featured-news form input#submit:focus, .featured-news #goog-fixurl #goog-wm-sb:focus {
  color: #ffca05;
  text-decoration: none;
}
.featured-news .cc-compliance .cc-btn {
  color: #ffca05 !important;
}
.featured-news .btn.btn--primary, .featured-news form button.btn, .featured-news form input.btn#submit, .featured-news .btn#send, .featured-news .btn#update, .featured-news .funny-tonne-admin .btn#submit {
  font-size: 2.2rem;
  background-color: #2e3191;
}
@media (min-width: 45em) {
  .featured-news .btn.btn--primary, .featured-news form button.btn, .featured-news form input.btn#submit, .featured-news .btn#send, .featured-news .btn#update, .featured-news .funny-tonne-admin .btn#submit {
    font-size: 2.6rem;
  }
}
.featured-news .btn.btn--primary:hover, .featured-news form button.btn:hover, .featured-news form input.btn#submit:hover, .featured-news .btn#send:hover, .featured-news .btn#update:hover, .featured-news .funny-tonne-admin .btn#submit:hover, .featured-news .btn.btn--primary:focus, .featured-news form button.btn:focus, .featured-news form input.btn#submit:focus, .featured-news .btn#send:focus, .featured-news .btn#update:focus, .featured-news .funny-tonne-admin .btn#submit:focus {
  background-color: #1a1c62;
}
.featured-news .btn.btn--primary.disabled, .featured-news form button.btn.disabled, .featured-news form input.btn.disabled#submit, .featured-news .btn.disabled#send, .featured-news .btn.disabled#update, .featured-news .funny-tonne-admin .btn.disabled#submit, .featured-news .btn.btn--primary:disabled, .featured-news form button.btn:disabled, .featured-news form input.btn#submit:disabled, .featured-news .btn#send:disabled, .featured-news .btn#update:disabled, .featured-news .funny-tonne-admin .btn#submit:disabled {
  background-color: #c3c3c3;
  cursor: default;
}
.featured-news .btn.btn--primary.disabled--alt, .featured-news form button.btn.disabled--alt, .featured-news form input.btn.disabled--alt#submit, .featured-news .btn.disabled--alt#send, .featured-news .btn.disabled--alt#update, .featured-news .funny-tonne-admin .btn.disabled--alt#submit {
  background-color: #f9f9f9;
  color: #e0e0e0;
  cursor: default;
}
.featured-news .btn.btn--secondary, .featured-news #goog-fixurl input.btn[type=submit] {
  background-color: #2e3191;
  color: #ffca05;
}
.featured-news .btn.btn--secondary:hover, .featured-news #goog-fixurl input.btn:hover[type=submit], .featured-news .btn.btn--secondary:focus, .featured-news #goog-fixurl input.btn:focus[type=submit] {
  background-color: #1a1c62;
}
.featured-news .btn.btn--tertiary {
  border: solid 1px #c3c3c3;
  border-radius: 0.3rem;
  color: black;
}
.featured-news .btn.btn--tertiary:hover, .featured-news .btn.btn--tertiary:focus {
  background-color: #bcbcbc;
}
.featured-news .btn.btn--quaternary {
  min-width: 27rem;
  font-weight: bold;
  background-color: white;
  color: #2e3191;
}
.featured-news .btn.btn--quaternary:hover, .featured-news .btn.btn--quaternary:focus {
  background-color: #1a1c62;
}
@media (max-width: 44.99em) {
  .featured-news .btn.btn--full--m {
    width: 100%;
  }
}
.featured-news .btn.btn--full {
  width: 100%;
}
.featured-news .btn.btn--medium {
  padding: 1rem 2rem 0.6rem;
  font-size: 2rem;
}
@media (min-width: 45em) {
  .featured-news .btn.btn--medium {
    font-size: 2.2rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .btn.btn--medium {
    font-size: 2.4rem;
  }
}
.featured-news .btn.btn--align-left {
  text-align: left;
}
.featured-news .btn.btn--align-topright {
  position: absolute;
  top: 2rem;
  right: 2rem;
  font-size: 1.6rem;
  padding: 0.5rem 1rem 0.2rem;
}
@media (min-width: 45em) {
  .featured-news .btn.btn--align-topright {
    font-size: 2.2rem;
    padding: 1.1rem 1.8rem 0.7rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .btn.btn--align-topright {
    top: 4rem;
    right: 4rem;
  }
}
.featured-news .btn.btn--large {
  padding: 1rem 2.4rem 0.8rem;
  font-size: 2rem;
}
.featured-news .btn.btn--large .icon-facebook {
  position: relative;
  top: 0.1rem;
  margin-left: 0.1rem;
}
@media (min-width: 45em) {
  .featured-news .btn.btn--large {
    padding: 1rem 2.4rem 0.8rem;
    font-size: 2.2rem;
  }
  .featured-news .btn.btn--large .icon-facebook {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 1rem;
    top: 0.2rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .btn.btn--large {
    padding: 1rem 2.8rem 0.8rem;
    font-size: 2.4rem;
  }
  .featured-news .btn.btn--large .icon-facebook {
    width: 2.6rem;
    height: 2.6rem;
    margin-left: 0.5rem;
    top: 0.2rem;
  }
}
.featured-news .btn.btn--facebook {
  background-color: #3b5998;
  padding: 1.1rem 3.3rem 0.9rem 3.3rem;
  font-size: 2.6rem;
}
@media (max-width: 59.99em) {
  .featured-news .btn.btn--facebook {
    padding: 0.9rem 2rem 0.7rem 2rem;
    font-size: 2.4rem;
  }
}
@media (max-width: 39.99em) {
  .featured-news .btn.btn--facebook {
    padding: 0.9rem 1.5rem 0.7rem;
    font-size: 2rem;
  }
}
.featured-news .btn.btn--facebook:hover, .featured-news .btn.btn--facebook:focus {
  background-color: #627aad;
}
.featured-news .btn.btn--plain {
  color: #939598;
}
.featured-news .btn.btn--plain:hover, .featured-news .btn.btn--plain:focus {
  color: #939598;
}
.featured-news .btn.btn--highlight {
  background-color: transparent;
  border: 0.1rem solid #ffca05;
  color: #ffca05;
}
.featured-news .btn.btn--highlight:hover, .featured-news .btn.btn--highlight:focus {
  background-color: #ffca05;
  border-color: #ffca05;
  color: black;
}
.featured-news .btn.btn--transparent {
  background-color: transparent;
  border: 0.1rem solid #c3c3c3;
  color: black;
}
.featured-news .btn.btn--transparent:hover, .featured-news .btn.btn--transparent:focus {
  background-color: #e0e0e0;
  border-color: #c3c3c3;
  color: black;
}
.featured-news .btn.btn--transparent.btn--share {
  font-size: 1.4rem;
  padding-top: 0.7rem;
  padding-bottom: 0.4rem;
  line-height: 1.1;
  border: none;
  color: #2e3191;
}
@media (min-width: 45em) {
  .featured-news .btn.btn--transparent.btn--share {
    font-size: 2.3rem;
  }
}
.featured-news .btn.btn--transparent.btn--share:hover, .featured-news .btn.btn--transparent.btn--share:focus {
  border-color: #6d6fb2;
  color: #6d6fb2;
}
.featured-news .btn.btn--transparent.btn--more {
  position: absolute;
  font-size: 1.5rem;
  top: 0.2rem;
  right: 0;
  padding-top: 0;
  padding-right: 0;
}
.featured-news .btn.btn--transparent .icon {
  margin: 0;
}
.featured-news .btn.btn--primary.btn--transparent, .featured-news form button.btn.btn--transparent, .featured-news form input.btn.btn--transparent#submit, .featured-news .btn.btn--transparent#send, .featured-news .btn.btn--transparent#update, .featured-news .funny-tonne-admin .btn.btn--transparent#submit {
  border-color: #2e3191;
  color: #2e3191;
}
.featured-news .btn.btn--primary.btn--transparent:hover, .featured-news form button.btn.btn--transparent:hover, .featured-news form input.btn.btn--transparent#submit:hover, .featured-news .btn.btn--transparent#send:hover, .featured-news .btn.btn--transparent#update:hover, .featured-news .funny-tonne-admin .btn.btn--transparent#submit:hover, .featured-news .btn.btn--primary.btn--transparent:focus, .featured-news form button.btn.btn--transparent:focus, .featured-news form input.btn.btn--transparent#submit:focus, .featured-news .btn.btn--transparent#send:focus, .featured-news .btn.btn--transparent#update:focus, .featured-news .funny-tonne-admin .btn.btn--transparent#submit:focus {
  border-color: #d5d6e9;
  color: #d5d6e9;
}
.featured-news .btn.btn--translucent {
  background-color: transparent;
  border: 0.1rem solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}
.featured-news .btn.btn--translucent:hover, .featured-news .btn.btn--translucent:focus {
  border-color: white;
  color: white;
}
.featured-news .btn.btn--thin {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.featured-news .btn.btn--funny-tonne {
  position: absolute;
  right: 0;
  margin-top: -0.6rem;
}
.featured-news .btn .icon {
  margin-left: 1.8rem;
}
.featured-news button.unbutton {
  background-color: transparent;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.featured-news ::-webkit-input-placeholder {
  font-style: italic;
  color: #939598;
}
.featured-news .home ::-webkit-input-placeholder {
  color: #b3b3b3;
}
.featured-news #mobile-search ::-webkit-input-placeholder {
  color: #7d7d7d;
}
.featured-news :-moz-placeholder {
  font-style: italic;
  color: #939598;
}
.featured-news .home :-moz-placeholder {
  color: #b3b3b3;
}
.featured-news #mobile-search :-moz-placeholder {
  color: #7d7d7d;
}
.featured-news ::-moz-placeholder {
  font-style: italic;
  color: #939598;
}
.featured-news .home ::-moz-placeholder {
  color: #b3b3b3;
}
.featured-news #mobile-search ::-moz-placeholder {
  color: #7d7d7d;
}
.featured-news :-ms-input-placeholder {
  font-style: italic;
  color: #939598;
}
.featured-news .home :-ms-input-placeholder {
  color: #b3b3b3;
}
.featured-news #mobile-search :-ms-input-placeholder {
  color: #7d7d7d;
}
.featured-news fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.featured-news input[type=text], .featured-news input[type=search], .featured-news input[type=password], .featured-news input[type=email], .featured-news input[type=tel], .featured-news textarea {
  width: 100%;
  height: 4rem;
  padding: 0.8rem 1.8rem;
  font-size: 1.6rem;
  font-weight: normal;
  border-radius: 0.2rem;
  border: 0.1rem solid #c3c3c3;
  background-color: white;
}
@media (min-width: 45em) {
  .featured-news input[type=text], .featured-news input[type=search], .featured-news input[type=password], .featured-news input[type=email], .featured-news input[type=tel], .featured-news textarea {
    max-width: 46rem;
  }
}
.featured-news input[type=text]:focus, .featured-news input[type=search]:focus, .featured-news input[type=password]:focus, .featured-news input[type=email]:focus, .featured-news input[type=tel]:focus, .featured-news textarea:focus {
  border-color: #077491;
}
.featured-news input[type=text].input-dark, .featured-news input[type=search].input-dark, .featured-news input[type=password].input-dark, .featured-news input[type=email].input-dark, .featured-news input[type=tel].input-dark, .featured-news textarea.input-dark {
  background-color: white;
  border: 0;
  color: black;
}
.featured-news input[type=text].input-dark:focus, .featured-news input[type=search].input-dark:focus, .featured-news input[type=password].input-dark:focus, .featured-news input[type=email].input-dark:focus, .featured-news input[type=tel].input-dark:focus, .featured-news textarea.input-dark:focus {
  background-color: white;
  color: black;
}
.featured-news .has-error input[type=text], .featured-news .has-error input[type=search], .featured-news .has-error input[type=password], .featured-news .has-error input[type=email], .featured-news .has-error input[type=tel], .featured-news .has-error textarea {
  border-color: #e20000;
  background-color: #FBE5EC;
}
.featured-news textarea {
  height: auto;
  min-height: 9rem;
}
.featured-news #fieldset-group dl {
  margin-top: 0;
}
.featured-news dt {
  margin: 1.5rem 0 0.5rem;
  font-weight: bold;
}
.featured-news dd {
  margin: 0 0 1rem;
  padding: 0;
}
.featured-news #submit-label, .featured-news #send-label {
  display: none;
}
.featured-news .form-errors {
  margin: 0;
  padding: 0;
}
.featured-news .errors {
  margin: 0.5rem 0 1rem;
  padding: 0;
  color: red;
  list-style: none;
}
.featured-news .error-block {
  display: none;
  color: #e20000;
}
.featured-news .has-error .error-block {
  display: block;
}
.featured-news .info-block {
  font-size: 1.4rem;
  color: #7d7d7d;
}
.featured-news .custom-select {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  transition: background-color 0.3s;
  max-width: 26.2rem;
  height: 4rem;
  background-color: #fff;
  border-radius: 0;
  font-size: 1.6rem;
  border: 0.1rem solid #c3c3c3;
  cursor: pointer;
}
.featured-news .custom-select:hover, .featured-news .custom-select:focus {
  border-color: #077491;
}
.featured-news .custom-select::after {
  content: "";
  display: block;
  right: 1.2rem;
  top: 1.75rem;
  height: 0;
  width: 0;
  position: absolute;
  border-top: 0.5rem solid #000;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  pointer-events: none;
}
.featured-news .custom-select.custom-select--no-arrow::after {
  content: none;
}
.featured-news .custom-select.selected {
  background-color: #b2e7fa;
}
.featured-news .custom-select.selected::after {
  border-top-color: black;
}
.featured-news .custom-select.selected select {
  color: black;
}
.featured-news .has-error .custom-select {
  border-color: #e00049;
  background-color: #FBE5EC;
}
.featured-news .custom-select select {
  padding: 0 3rem 0 0.9rem;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  color: #000;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.featured-news .custom-select select:focus {
  outline: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .featured-news .custom-select select::-ms-expand {
    display: none;
  }
  .featured-news .custom-select select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}
.featured-news .custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 black;
}
@-moz-document url-prefix() {
  .featured-news .custom-select select {
    width: 120%;
    width: calc(100% + 4.3rem);
    padding: 0 5.4rem 0 0.5rem;
  }
}
.featured-news .custom-select.disabled, .featured-news .disabled .custom-select {
  background-color: white;
  border-color: #f0f0f0;
}
.featured-news .custom-select.disabled::after, .featured-news .disabled .custom-select::after {
  border-top-color: #c7c7c7;
}
.featured-news .custom-select.disabled select, .featured-news .disabled .custom-select select {
  color: #c7c7c7;
}
.featured-news .form input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.featured-news .form input[type=checkbox]:focus + .checkbox {
  outline: auto 0.3rem -webkit-focus-ring-color;
}
.featured-news .form input[type=checkbox]:checked + .checkbox .icon {
  display: block;
}
.featured-news .form .checkbox {
  display: block;
  position: relative;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #2e3191;
  border-radius: 0.2rem;
  background-color: white;
  cursor: pointer;
}
.featured-news .form .checkbox .icon {
  display: none;
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 1.4rem;
  height: 1.4rem;
  color: #2e3191;
}
.featured-news input[type=checkbox].slider {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 5.6rem;
  height: 3.2rem;
  border-radius: 0.7rem;
  background: #c3c3c3;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transition: background 0.2s linear;
  box-sizing: border-box;
  cursor: pointer;
}
.featured-news input[type=checkbox].slider:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3.2rem;
  height: 100%;
  background: white;
  border: 1px solid #c3c3c3;
  border-radius: 0.7rem;
  transition: left 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.featured-news input[type=checkbox].slider:checked {
  background: #03b801;
}
.featured-news input[type=checkbox].slider:checked:after {
  left: 2.4rem;
}
.featured-news input[type=checkbox].slider:hover:not(:checked):after, .featured-news input[type=checkbox].slider:focus:not(:checked):after {
  background-color: #f5f5f5;
}
.featured-news input[type=checkbox].slider:hover:checked:after, .featured-news input[type=checkbox].slider:focus:checked:after {
  background-color: #f5f5f5;
}
.featured-news .season-form__label-check {
  position: relative;
  padding: 1.3rem 1.3rem 1.3rem 3.2rem;
  cursor: pointer;
}
.featured-news .season-form__label-check:hover .checkbox {
  border-color: green;
}
.featured-news .season-form__label-check .checkbox {
  border-color: #d7d7d7;
  box-shadow: none;
}
.featured-news .season-form__label-check .season-form-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  z-index: 2;
}
.featured-news .season-form__label-check .season-form-checkbox + .checkbox {
  display: block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 1.2rem;
  left: 0.2rem;
  border: 0.1rem solid #999;
  background-color: white;
  z-index: 1;
  border-radius: 0.3rem;
}
.featured-news .season-form__label-check.has-error .season-form-checkbox + .checkbox {
  border-color: red;
}
.featured-news .season-form__label-check .season-form-checkbox:checked + .checkbox {
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}
.featured-news .season-form__label-check .season-form-checkbox:checked + .checkbox:after {
  position: relative;
  content: "✓";
  color: #2e3191;
  top: -0.1rem;
  left: 0.2rem;
  font-weight: bold;
}
.featured-news .season-form__label-check .season-form-checkbox:checked + .checkbox + .alert {
  display: block;
}
.featured-news .season-form__label-check .season-form-checkbox:focus + .checkbox {
  border-color: #d7d7d7;
}
.featured-news #goog-fixurl {
  margin-top: 2rem;
}
.featured-news #goog-fixurl .other-things {
  margin-bottom: 1rem;
}
.featured-news #goog-fixurl form {
  margin-top: 1rem;
}
.featured-news .season-form {
  margin: 2rem 0;
}
.featured-news .modal__content .season-form {
  margin-bottom: 0;
}
.featured-news html {
  height: 100%;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-size: 62.5%;
}
.featured-news *, .featured-news *::before, .featured-news *::after {
  box-sizing: inherit;
}
.featured-news body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  font-size: 1.7rem;
  line-height: 1.4;
  min-width: 32rem;
  background-color: white;
  background-image: linear-gradient(to bottom, #1a1a1a 0%, #1a1a1a 100%);
  color: black;
}
.featured-news img, .featured-news canvas, .featured-news iframe, .featured-news video, .featured-news svg {
  max-width: 100%;
}
.featured-news img {
  vertical-align: top;
  max-width: 100%;
  width: auto;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.featured-news hr {
  width: 100%;
  margin: 2rem 0;
  border-top: 0.1rem solid #b3b3b3;
  border-bottom: none;
}
.featured-news .icons-svg {
  display: none;
}
.featured-news .icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  fill: currentColor;
  vertical-align: top;
}
.featured-news .icon.icon--fa {
  position: relative;
  top: 0.6rem;
  left: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
.featured-news .icon-arrow-dropdown {
  width: 1.2rem;
  height: 1.8rem;
  vertical-align: middle;
}
.featured-news .icon-chevron-down {
  width: 1.2rem;
  height: 1.2rem;
  margin-left: 0.3rem;
  vertical-align: middle;
}
.featured-news .icon-external-link {
  width: 2.4rem;
  width: 2.4rem;
}
.featured-news .icon-festival-club {
  width: 1.6rem;
  height: 1.6rem;
}
.featured-news .icon-hamburger {
  width: 1.7rem;
  height: 1.6rem;
}
.featured-news .icon-home {
  width: 1.7rem;
  height: 1.4rem;
}
.featured-news .icon-menu-shortlist-empty {
  width: 3.4rem;
  height: 3.2rem;
}
.featured-news .icon-search {
  width: 2.8rem;
  height: 2.8rem;
}
.featured-news .icon-shortlist-filled {
  width: 2.6rem;
  height: 2.6rem;
}
.featured-news .icon-shortlist-highlight {
  width: 2.6rem;
  height: 2.6rem;
}
.featured-news .icon-shortlist-outline {
  width: 2.6rem;
  height: 2.6rem;
}
.featured-news .icon-ticket {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.2rem;
}
.featured-news .icon-link-tri {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0.3rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  border-left-color: inherit;
  top: -0.2rem;
}
.featured-news .icon-link-tri-back {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0.3rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  border-right-color: inherit;
  top: -0.2rem;
}
.featured-news .container, .featured-news .homepage-news .homepage-news__content {
  position: relative;
  max-width: 112.4rem;
  margin: 0 auto;
  padding: 1.5rem;
}
@media (min-width: 30em) {
  .featured-news .container, .featured-news .homepage-news .homepage-news__content {
    padding: 2rem;
  }
}
@media (min-width: 45em) {
  .featured-news .container, .featured-news .homepage-news .homepage-news__content {
    padding: 2rem;
  }
}
@media (min-width: 60em) {
  .featured-news .container, .featured-news .homepage-news .homepage-news__content {
    padding: 2.4rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .container, .featured-news .homepage-news .homepage-news__content {
    padding: 3.6rem;
  }
}
.featured-news .container h1:first-child, .featured-news .homepage-news .homepage-news__content h1:first-child, .featured-news .container h2:first-child, .featured-news .homepage-news .homepage-news__content h2:first-child, .featured-news .container h3:first-child, .featured-news .homepage-news .homepage-news__content h3:first-child {
  margin-top: 0;
}
.featured-news .container p:first-child, .featured-news .homepage-news .homepage-news__content p:first-child {
  margin-top: 0;
}
.featured-news .container p:last-child, .featured-news .homepage-news .homepage-news__content p:last-child {
  margin-bottom: 0;
}
@media (min-width: 70.25em) {
  .featured-news .container.container--with-tabs, .featured-news .container.container--with-m-tabs {
    display: flex;
    justify-content: space-between;
    padding: 3.6rem 3.6rem;
  }
}
@media (max-width: 70.24em) {
  .featured-news .container.container--with-tabs {
    padding-bottom: 0;
  }
}
@media (max-width: 44.99em) {
  .featured-news .container.container--with-m-tabs {
    padding: 0 1.5rem;
  }
}
@media (min-width: 45em) and (max-width: 70.24em) {
  .featured-news .container.container--with-m-tabs {
    padding-top: 2rem;
    padding-bottom: 0;
    max-width: 82.4rem;
  }
}
@media (max-width: 44.99em) {
  .featured-news .container.container--with-buttons {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.featured-news .container.container--plain {
  padding-top: 0;
  padding-bottom: 0;
}
.featured-news .container.container--no-butt {
  padding-bottom: 0;
}
.featured-news .container.container--show-page {
  padding-top: 0;
  padding-bottom: 4rem;
}
@media (min-width: 45em) {
  .featured-news .container.container--show-page {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.featured-news .container.print-notop {
  padding-top: 0;
}
.featured-news .container.container--sort-menu {
  padding-top: 0rem;
  padding-bottom: 0;
}
.featured-news .container--spaced, .featured-news .container.standard-page {
  margin-bottom: 4rem;
}
@media (min-width: 45em) {
  .featured-news .container--spaced, .featured-news .container.standard-page {
    margin-bottom: 10rem;
  }
}
.featured-news .container--thin {
  max-width: 55rem;
}
.featured-news .highlight-row {
  background-color: white;
}
.featured-news .highlight-row.highlight-row--spaced {
  padding: 4rem 0;
}
@media (min-width: 45em) {
  .featured-news .highlight-row.highlight-row--spaced {
    padding: 4rem 0;
  }
}
@media (min-width: 70.25em) {
  .featured-news .highlight-row.highlight-row--spaced {
    padding: 7.2rem 0;
  }
}
.featured-news .highlight-row h3:first-child, .featured-news .highlight-row h4:first-child, .featured-news .highlight-row p:first-child {
  margin-top: 0;
}
.featured-news .highlight-row h3:last-child, .featured-news .highlight-row h4:last-child, .featured-news .highlight-row p:last-child {
  margin-bottom: 0;
}
.featured-news .content-wrapper {
  background-color: #ebebeb;
}
.featured-news .block {
  position: relative;
  overflow: hidden;
}
.featured-news .block.block--overflow-y {
  overflow-y: visible;
}
.featured-news .block--top {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.featured-news .block__action {
  position: absolute;
  top: -1.4rem;
  right: 2.4rem;
}
.featured-news .block > .block__action {
  top: 1rem;
}
.featured-news .block__action-base {
  margin-bottom: 0;
  text-align: center;
}
.featured-news .no-top {
  margin-top: 0;
}
.featured-news .no-bottom {
  margin-bottom: 0;
}
@media (max-width: 29.99em) {
  .featured-news .hide--s {
    display: none !important;
  }
}
@media (max-width: 39.99em) {
  .featured-news .venue__image {
    display: none !important;
  }
}
@media (max-width: 44.99em) {
  .featured-news .block__action, .featured-news .hide--m, .featured-news .header__social {
    display: none !important;
  }
}
@media (max-width: 70.24em) {
  .featured-news .hide--xl {
    display: none !important;
  }
}
@media (min-width: 30em) {
  .featured-news .hide-from--s {
    display: none !important;
  }
}
@media (min-width: 45em) {
  .featured-news .hide-from--m {
    display: none !important;
  }
}
@media (min-width: 70.25em) {
  .featured-news .hide-from--xl {
    display: none !important;
  }
}
.featured-news [v-cloak] {
  display: none;
}
.featured-news [v-cloak] .v-cloak--block {
  display: block !important;
}
.featured-news [v-cloak] .v-cloak--inline {
  display: inline !important;
}
.featured-news [v-cloak] .v-cloak--inlineBlock {
  display: inline-block !important;
}
.featured-news [v-cloak] .v-cloak--hidden {
  display: none !important;
}
.featured-news [v-cloak] .v-cloak--invisible {
  visibility: hidden !important;
}
.featured-news .v-cloak--block, .featured-news .v-cloak--inline, .featured-news .v-cloak--inlineBlock {
  display: none !important;
}
.featured-news .list-unstyled, .featured-news #goog-fixurl ul, .featured-news .list-inline, .featured-news .cta, .featured-news .dropdown__list, .featured-news .dropdown__list--small, .featured-news .footer__nav, .featured-news .footer__social .footer__social-items, .featured-news .header__social, .featured-news .modal-old .tile, .featured-news .modal-old .sponsors-table, .featured-news .mobile-nav, .featured-news .nav-bar, .featured-news .show-accordion, .featured-news .show__reviews, .featured-news .show-listings, .featured-news .time-list, .featured-news .tile-list, .featured-news #recent-tweets ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.featured-news .list-inline {
  margin: 0;
}
.featured-news .list-inline > li {
  display: inline-block;
}
.featured-news table {
  border-collapse: collapse;
  border-spacing: 0;
}
.featured-news td {
  padding: 0;
}
.featured-news .overflow-container {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.featured-news p {
  margin: 1.2rem 0;
}
.featured-news h1, .featured-news h2, .featured-news h3 {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  font-weight: 700;
  font-weight: 700;
  line-height: 1.2;
}
.featured-news h1 {
  font-size: 2.7rem;
}
@media (min-width: 45em) {
  .featured-news h1 {
    font-size: 4rem;
  }
}
.featured-news h1 .highlight {
  color: #7d7d7d;
}
@media (min-width: 70.25em) {
  .featured-news .search-container h1 {
    margin-bottom: 0;
  }
}
.featured-news h2 {
  color: #c3c3c3;
  font-size: 2.4rem;
}
@media (min-width: 45em) {
  .featured-news h2 {
    font-size: 2.8rem;
  }
}
.featured-news h3 {
  font-size: 2.4rem;
  color: black;
}
@media (min-width: 45em) {
  .featured-news h3.m--center-align {
    text-align: center;
  }
}
.featured-news h3 .subtext {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  font-size: 1.7rem;
  font-weight: normal;
  text-transform: none;
  margin-left: 5rem;
}
.featured-news h4 {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
}
@media (min-width: 52em) {
  .featured-news h4 {
    font-size: 2.2rem;
  }
}
.featured-news a {
  color: #2e3191;
  text-decoration: none;
}
.featured-news a:hover, .featured-news a:focus {
  color: #1a1c62;
  text-decoration: underline;
}
.featured-news a.disabled {
  pointer-events: none;
  cursor: default;
}
.featured-news .listing-page-title-small {
  font-size: 1.5rem;
}
@media print {
  .featured-news .header, .featured-news .nav-bar-container, .featured-news .footer, .featured-news .print-hide {
    display: none !important;
  }
  .featured-news .print-notop {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .featured-news .print-nobottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .featured-news .print-qrdiv {
    border: none !important;
    border-bottom: 2px solid black !important;
  }
  .featured-news .order-detail__details span {
    margin: 0 !important;
  }
  .featured-news .order-detail .order-detail__details {
    width: 100% !important;
  }
  .featured-news .container.order-detail {
    padding-top: 0 !important;
  }
  .featured-news .container container--no-butt {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .featured-news .section-table__head th {
    padding-bottom: 0 !important;
  }
  .featured-news .section-table__item td {
    padding-top: 0 !important;
  }
  .featured-news .order-detail__footer span, .featured-news .order-disclaimer {
    margin: 0 !important;
  }
  .featured-news .order-detail__item-directions, .featured-news .order-detail__random-dash {
    display: none !important;
  }
  .featured-news .order-disclaimer {
    font-size: 1.2rem !important;
  }
}
.featured-news .heading-num-shows {
  display: inline-block;
  margin-left: 0.3rem;
  padding: 0 0.7rem;
  background-color: #c3c3c3;
  color: #7d7d7d;
  font-size: 1.6rem;
  line-height: 1.3;
  vertical-align: middle;
  text-align: center;
  border-radius: 1.3rem;
}
@media (max-width: 44.99em) {
  .featured-news .heading-num-shows {
    margin-left: 0.2rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .heading-num-shows {
    color: black;
  }
}
.featured-news h1 .heading-num-shows {
  margin-left: 0.5rem;
  padding: 0 1.1rem;
  font-size: 1.8rem;
}
@media (max-width: 44.99em) {
  .featured-news h1 .heading-num-shows {
    margin-left: 0.3rem;
    padding: 0 0.9rem;
    font-size: 1.6rem;
  }
}
.featured-news .tabs__link .heading-num-shows {
  vertical-align: middle;
}
.featured-news .epic-show-list {
  padding-left: 0;
  list-style: none;
}
.featured-news .epic-show-list__item {
  margin: 1rem 0;
}
.featured-news .shortlist-count {
  display: inline-block;
  min-width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
  padding: 0 0.4rem;
  border-radius: 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.5;
  background-color: #ffca05;
  color: #231f20;
  vertical-align: middle;
}
.featured-news .shortlist-count.shortlist-count--buy {
  min-width: 2.4rem;
  height: 2.4rem;
  margin-top: -0.4rem;
  border-radius: 1.2rem;
  font-size: 1.8rem;
  background-color: white;
  color: #2e3191;
}
.featured-news .disabled--alt .shortlist-count.shortlist-count--buy {
  background-color: #d7d7d7;
  color: white;
}
.featured-news .hidden {
  display: none;
}
.featured-news .album-list__item {
  margin: 1.4rem 0;
}
.featured-news .album-list__item:first-child {
  margin-top: 0;
}
.featured-news .album-list__item:last-child {
  margin-bottom: 0;
}
.featured-news .album-list__link {
  display: table;
  width: 100%;
}
.featured-news .album-list__link:hover, .featured-news .album-list__link:focus {
  text-decoration: none;
  color: #2e3191;
}
.featured-news .album-list__link:hover .album-list__title, .featured-news .album-list__link:focus .album-list__title {
  color: #2e3191;
}
.featured-news .album-list__thumb, .featured-news .album-list__title {
  display: table-cell;
  vertical-align: middle;
}
.featured-news .album-list__thumb {
  width: 9.1rem;
  text-align: center;
  background-color: #f9f9f9;
}
.featured-news .album-list__title {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.featured-news .album-list__img {
  width: auto;
  height: 6rem;
}
.featured-news .albums {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.featured-news .album__item {
  margin-bottom: 0.7rem;
}
.featured-news .album__link {
  font-weight: normal;
  color: black;
}
.featured-news .album__link:hover, .featured-news .album__link:focus {
  text-decoration: none;
}
.featured-news .album__item--current .album__link {
  color: #2e3191;
  font-weight: bold;
}
.featured-news .adunit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.featured-news .desk-advanced-search, .featured-news .mobile-advanced-search {
  text-align: right;
  z-index: 150;
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
}
.featured-news .desk-advanced-search a, .featured-news .mobile-advanced-search a {
  font-size: 19px;
  font-weight: bold;
  color: #2e3191;
  text-transform: uppercase;
  white-space: nowrap;
}
.featured-news .desk-advanced-search a .icon-caret-right, .featured-news .mobile-advanced-search a .icon-caret-right {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: baseline;
}
.featured-news .desk-advanced-search a .icon-x, .featured-news .mobile-advanced-search a .icon-x {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: baseline;
}
.featured-news .desk-advanced-search:hover, .featured-news .desk-advanced-search:focus, .featured-news .mobile-advanced-search:hover, .featured-news .mobile-advanced-search:focus {
  text-decoration: underline;
}
.featured-news .mobile-advanced-search {
  margin: 0;
  padding: 1.5rem 1.5rem 0 0;
  background: white;
  display: none;
  width: 100%;
}
.featured-news .mobile-advanced-search a {
  color: black;
}
.featured-news .shows .mobile-advanced-search {
  display: block;
}
.featured-news .show-detail .mobile-advanced-search {
  display: none;
}
@media (min-width: 45em) {
  .featured-news .mobile-advanced-search {
    display: none !important;
  }
}
@media (min-width: 45em) {
  .featured-news .alt-dropdowns__right-container {
    display: inline-block;
    position: relative;
  }
}
.featured-news .desk-advanced-search {
  display: none;
  padding-bottom: 1.5rem;
}
.featured-news .desk-advanced-search a {
  color: #2e3191;
}
@media (min-width: 45em) {
  .featured-news .desk-advanced-search {
    display: block;
    position: absolute;
    right: 2rem;
    top: 3.2rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .desk-advanced-search {
    top: 4.5rem;
  }
}
.featured-news .loadingContainer {
  padding: 6% 0;
  margin: 0 auto;
}
.featured-news .advanced-search__container {
  background-color: white;
  position: absolute;
  width: 100%;
  z-index: 100;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s ease-in-out;
  display: none;
}
@media (min-width: 45em) {
  .featured-news .advanced-search__container {
    display: block;
  }
}
.featured-news .advanced-search__container.open {
  max-height: 100%;
  opacity: 1;
}
.featured-news .advanced-search__container .container {
  display: flex;
  padding-bottom: 4rem;
}
.featured-news .advanced-search__container .l-sidenav {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  width: 25%;
  text-align: left;
}
.featured-news .advanced-search__container .l-sidenav .l-sidenav__container {
  display: block;
  border-bottom: 1px solid rgba(195, 195, 195, 0.5);
  padding: 9px 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.featured-news .advanced-search__container .l-sidenav .l-sidenav__container svg {
  float: right;
}
.featured-news .advanced-search__container .l-sidenav .l-sidenav__container:hover, .featured-news .advanced-search__container .l-sidenav .keep-focus {
  background-color: #2e3191;
  color: white;
  padding-left: 8px;
}
.featured-news .advanced-search__container .l-sidenav .l-sidenav__container:hover svg, .featured-news .advanced-search__container .l-sidenav .keep-focus svg {
  color: #FF7900;
}
.featured-news .advanced-search__container .r-filters {
  width: 70%;
  margin-left: 5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 45em) {
  .featured-news .advanced-search__container .r-filters {
    margin-top: 1rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .advanced-search__container .r-filters {
    margin-top: 0.6rem;
  }
}
.featured-news .desk-panel .search-option__container {
  list-style-type: none;
  text-align: left;
  margin-bottom: 3rem;
}
@media (max-width: 44.99em) {
  .featured-news .desk-panel .search-option__container {
    background-color: #efefef;
    padding: 1rem 9px;
    margin: 0;
  }
}
.featured-news .desk-panel .search-option__container h3 {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 1.5rem;
}
@media (max-width: 44.99em) {
  .featured-news .desk-panel .search-option__container h3 {
    margin: 0;
    margin-bottom: 2rem;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 9px;
    line-height: 1;
  }
}
.featured-news .desk-panel .search-option__container .search-option {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 1rem;
}
@media (min-width: 45em) {
  .featured-news .desk-panel .search-option__container .search-option {
    padding-right: 2rem;
  }
}
@media (min-width: 60em) {
  .featured-news .desk-panel .search-option__container .search-option {
    padding-right: 5rem;
  }
}
@media (max-width: 59.99em) {
  .featured-news .desk-panel .search-option__container .search-option .single-select-input:nth-child(2) {
    border-top: 1px solid #c3c3c3;
    width: 100%;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
  }
}
.featured-news .results-bar {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  width: 100%;
  display: block;
}
.featured-news .results-bar .results-bar__chips-group {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 45em) {
  .featured-news .results-bar .results-bar__chips-group {
    float: left;
    width: 50%;
  }
}
.featured-news .results-bar .results-bar__chips-group .result-chip {
  height: 37px;
  border-radius: 18.5px;
  background-color: #d8d8d8;
  margin: 0 0 6px 5px;
  overflow: hidden;
}
.featured-news .results-bar .results-bar__chips-group .result-chip button {
  background-color: transparent;
  outline: none;
  padding: 7px 8px 7px 1.2rem;
  height: 100%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.featured-news .results-bar .results-bar__chips-group .result-chip button .icon-x {
  width: 12.5px;
  height: 12.5px;
  color: black;
  opacity: 0.5;
}
.featured-news .results-bar .results-bar__chips-group .result-chip button:hover .icon-x {
  color: white;
}
.featured-news .results-bar .results-bar__chips-group .result-chip p {
  font-size: 17px;
  padding: 7px 1.2rem 7px 0;
  margin: 0;
  display: inline-block;
}
.featured-news .results-bar .results-bar__buttons-group {
  float: right;
}
@media (max-width: 44.99em) {
  .featured-news .results-bar .results-bar__buttons-group {
    float: unset;
    display: flex;
    margin-top: 2rem;
    justify-content: space-between;
  }
}
.featured-news .results-bar .results-bar__buttons-group .btn {
  display: inline-block;
  margin-left: 1rem;
  font-size: 22px;
  outline: none;
}
.featured-news .chosen-search-input {
  width: 50%;
}
@media (max-width: 29.99em) {
  .featured-news .chosen-search-input {
    width: 100%;
    display: block;
    padding-bottom: 3rem;
  }
}
.featured-news .chosen-search-input .chosen-container {
  width: 100% !important;
}
.featured-news .chosen-search-input .chosen-container .chosen-choices {
  border-radius: 2px;
  border: solid 1px #c3c3c3;
  background-color: #f9f9f9;
  padding: 5px 1rem;
  margin: 0;
}
.featured-news .chosen-search-input .chosen-container .chosen-choices .search-choice {
  position: relative;
  display: inline-block;
  border-radius: 5px;
  margin: 4px 5px 0 0;
  background-color: #d8d8d8;
  padding: 5px 8px;
}
.featured-news .chosen-search-input .chosen-container .chosen-choices .search-choice .search-choice-close {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  background-image: url(/theme/season/svg/icons/close.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  cursor: pointer;
}
.featured-news .chosen-search-input .chosen-container .chosen-choices .search-field {
  list-style: none;
  display: inline-block;
  width: 100% !important;
}
.featured-news .chosen-search-input .chosen-container .chosen-choices .search-field .chosen-search-input {
  background-color: #f9f9f9;
  outline: none;
  border: none;
  width: 100% !important;
  padding: 0 5px;
  color: #8a8a8a;
  font-style: italic;
  background-image: url(/theme/season/svg/icons/search-orange.svg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: 22px;
}
.featured-news .chosen-search-input .chosen-container .chosen-drop {
  display: none;
  border: solid 1px #c3c3c3;
  background-color: #f9f9f9;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.featured-news .chosen-search-input .chosen-container .chosen-drop li {
  list-style: none;
  cursor: pointer;
}
.featured-news .chosen-search-input .chosen-container .chosen-drop li:hover {
  background-color: #2e3191;
  color: white;
  padding-left: 7px;
  transition: all 0.1s;
}
.featured-news .chosen-search-input .chosen-container .chosen-drop .chosen-results {
  padding-left: 2rem;
  height: 10rem;
  overflow-y: scroll;
}
.featured-news .chosen-search-input .chosen-container .chosen-drop .chosen-results .result-selected {
  color: #b3b3b3;
  cursor: default;
}
.featured-news .chosen-search-input .chosen-container-active .chosen-drop {
  display: block;
}
.featured-news .alert-ribbon {
  display: none;
  position: relative;
  background-color: #FF485B;
}
@media (min-width: 45em) {
  .featured-news .alert-ribbon {
    z-index: 15;
  }
}
.featured-news .alert-ribbon .alert-ribbon__content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-right: 3rem;
}
@media (min-width: 60em) {
  .featured-news .alert-ribbon .alert-ribbon__content {
    margin-right: 4rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .alert-ribbon .alert-ribbon__content {
    margin-right: auto;
  }
}
.featured-news .alert-ribbon .alert-ribbon__content p {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  text-align: center;
}
.featured-news .alert-ribbon .alert-ribbon__content a {
  color: black;
  text-decoration: underline;
}
.featured-news .alert-ribbon .alert-ribbon__content a:focus, .featured-news .alert-ribbon .alert-ribbon__content a:hover {
  color: #FF7900;
}
.featured-news .alert-ribbon .alert-ribbon__close {
  position: absolute;
  top: calc(50% - 1rem);
  right: 2rem;
  cursor: pointer;
}
@media (min-width: 45em) {
  .featured-news .alert-ribbon .alert-ribbon__close {
    right: 3rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .alert-ribbon .alert-ribbon__close {
    right: 4rem;
  }
}
.featured-news .alert-ribbon .alert-ribbon__close .icon {
  width: 2rem;
  height: 2rem;
  color: black;
}
.featured-news .alert-ribbon .alert-ribbon__close:focus .icon, .featured-news .alert-ribbon .alert-ribbon__close:hover .icon {
  color: #FF7900;
}
.featured-news #dailydiary-form {
  display: none;
}
.featured-news .curated-lists-listing img {
  width: 100px;
  height: 100px;
  display: block;
  float: left;
  margin-right: 10px;
}
.featured-news .curated-lists-listing .curated-list-info {
  clear: right;
}
.featured-news .dd-banner {
  margin-bottom: 3rem;
}
@media (min-width: 45em) {
  .featured-news .dd-banner {
    margin-top: -2rem;
  }
}
.featured-news .has-dropdown {
  position: relative;
}
.featured-news .has-dropdown.has-dropdown--active {
  z-index: 500;
}
.featured-news .has-dropdown.has-dropdown--active .dropdown {
  display: block;
}
.featured-news .has-dropdown-inside:after {
  content: "";
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 100%;
  height: calc(100% + 0.2rem);
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  z-index: 2;
  opacity: 0;
}
.featured-news .has-dropdown-inside.has-dropdown--active:after {
  transition: opacity ease-out 0.2s;
  opacity: 1;
}
.featured-news .autocomplete--show .autocomplete, .featured-news .autocomplete--show #search__submit {
  z-index: 500;
}
.featured-news .autocomplete--show #search__autocomplete {
  display: block;
}
.featured-news .autocomplete.input-dark {
  position: relative;
  width: 34rem;
  padding-right: 4rem;
  transition: background-color ease-out 0.2s;
}
@media (min-width: 45em) {
  .featured-news .autocomplete.input-dark {
    width: 24rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .autocomplete.input-dark {
    width: 41rem;
  }
}
.featured-news .autocomplete.input-dark:hover, .featured-news .autocomplete.input-dark:focus {
  background-color: white;
  transition: background-color ease-out 0.3s;
}
.featured-news .autocomplete.input-dark:hover + #search__submit:not([disabled]) .icon-search, .featured-news .autocomplete.input-dark:focus + #search__submit:not([disabled]) .icon-search {
  transition: color ease-out 0.2s;
  color: #2e3191;
}
.featured-news .ui-helper-hidden-accessible {
  display: none;
}
.featured-news .dropdown, .featured-news #search__autocomplete {
  display: none;
  position: absolute;
  top: 100%;
  min-width: 20rem;
  z-index: 500;
}
.featured-news .dropdown::before {
  content: " ";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border-bottom: 0.8rem solid #fff;
  border-left: 0.8rem solid transparent;
  border-right: 0.8rem solid transparent;
  top: -0.8rem;
  left: 3.6rem;
}
.featured-news .dropdown.dropdown--right {
  right: 0;
}
.featured-news .dropdown.dropdown--right::before {
  left: auto;
  right: 5.6rem;
}
.featured-news .dropdown.venues {
  width: 26.4rem;
}
@media (max-width: 51.99em) {
  .featured-news .alt-dropdowns .dropdown.venues {
    margin-left: -9.9rem;
  }
  .featured-news .alt-dropdowns .dropdown.venues::before {
    left: 13.5rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .dropdown.venues {
    margin-left: 0;
  }
}
.featured-news .dropdown__inner.simple {
  padding-top: 0;
  padding-bottom: 0;
}
.featured-news .has-calendar .dropdown__inner {
  padding: 0;
}
.featured-news .nav-bar--main .has-calendar .dropdown__inner {
  margin-left: -24.9rem;
}
.featured-news .venues .dropdown__inner {
  padding-left: 1rem;
}
.featured-news .nav-bar--main .venues .dropdown__inner {
  margin-left: -14rem;
}
.featured-news .site-favs--anon .dropdown__inner {
  margin-left: 6rem;
}
.featured-news .dropdown__inner .heading {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  line-height: 1.3;
  padding: 0.5rem 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  font-size: 1.5rem;
  background-color: #f2f2f2;
  color: #939598;
  text-transform: uppercase;
}
.featured-news .dropdown__inner, .featured-news .autocomplete-suggestions {
  width: 100% !important;
  max-height: 38.5rem;
  padding: 2rem;
  background-color: white;
  color: #231f20;
  text-align: left;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.featured-news .dropdown__inner a, .featured-news .autocomplete-suggestions a {
  color: #231f20;
}
.featured-news .dropdown__inner a:hover, .featured-news .dropdown__inner a:focus, .featured-news .autocomplete-suggestions a:hover, .featured-news .autocomplete-suggestions a:focus {
  color: #2e3191;
}
.featured-news .autocomplete-suggestions {
  margin: 0;
  padding: 1rem 2rem;
  list-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.featured-news .dropdown__inner {
  cursor: default;
}
.featured-news .has-calendar .dropdown__list, .featured-news .has-calendar .dropdown__list--small {
  float: left;
  padding: 2rem;
}
.featured-news .dropdown__list li, .featured-news .dropdown__list--small li {
  position: relative;
  font-size: 1.7rem;
  line-height: 2.2rem;
  margin-bottom: 1.6rem;
}
.featured-news .dropdown__list li:last-of-type, .featured-news .dropdown__list--small li:last-of-type {
  margin-bottom: 0;
}
.featured-news .dropdown__list li a, .featured-news .dropdown__list--small li a {
  display: block;
  color: black;
  font-weight: normal;
}
.featured-news .dropdown__list li a:hover, .featured-news .dropdown__list--small li a:hover, .featured-news .dropdown__list li a:focus, .featured-news .dropdown__list--small li a:focus {
  color: #2e3191;
  text-decoration: none;
}
.featured-news .dropdown__list--small li {
  font-size: 1.4rem;
  line-height: 1.9rem;
  margin-bottom: 1.2rem;
}
.featured-news #search__autocomplete {
  right: 0;
  width: 24rem;
  margin-top: 0.8rem;
  font-size: 1.5rem;
}
.featured-news .autocomplete-suggestions {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  max-height: inherit !important;
}
.featured-news .autocomplete-suggestion {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.featured-news .autocomplete-suggestion:hover, .featured-news .autocomplete-suggestion:focus {
  color: #2e3191;
}
.featured-news .autocomplete-suggestion:last-child {
  margin-bottom: 0;
}
.featured-news .search__all-link {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  color: black;
}
.featured-news .search__all-link:hover, .featured-news .search__all-link:focus {
  color: #2e3191;
  text-decoration: none;
}
.featured-news .venue-list a, .featured-news .venue-list .heading {
  display: block;
  position: relative;
  font-weight: bold;
  padding-left: 2.4rem;
}
.featured-news .venue-list .featured a {
  font-weight: bold;
}
.featured-news .venue-list a {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featured-news .venue-list a .icon {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.3rem;
}
.featured-news .shortlist__title-count {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  font-size: 1.4rem;
  line-height: 2.4rem;
  text-align: center;
  vertical-align: middle;
  background-color: #efefef;
}
.featured-news .shortlist__title-count.no-style {
  background-color: transparent;
  font-size: inherit;
  line-height: 1;
}
@media (min-width: 45em) {
  .featured-news .shortlist__title-count.no-style {
    line-height: 0.6;
  }
}
.featured-news .shortlist__section-header {
  line-height: 2.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  background-color: #d7d7d7;
  color: #7d7d7d;
}
.featured-news .shortlist__section-header .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 45em) {
  .featured-news .shortlist__section-header {
    display: none;
  }
}
.featured-news .section-title {
  margin: 0;
}
.featured-news .container + .shortlist__section-header + .container {
  padding-top: 0;
}
.featured-news .shortlist-show-list-btn {
  text-align: right;
}
.featured-news .shortlist__rego-prompt {
  margin-top: 1.8rem;
}
@media (min-width: 30em) {
  .featured-news .shortlist__rego-prompt {
    margin-top: 2.4rem;
  }
}
@media (min-width: 45em) {
  .featured-news .shortlist__rego-prompt {
    margin-top: 3rem;
  }
}
@media (min-width: 60em) {
  .featured-news .shortlist__rego-prompt {
    margin-top: 3.6rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .shortlist__rego-prompt {
    margin-top: 4.4rem;
  }
}
@media (min-width: 60em) {
  .featured-news .shortlist__rego-text, .featured-news .shortlist__rego-action {
    display: inline-block;
    vertical-align: middle;
  }
  .featured-news .shortlist__rego-text {
    margin-right: 1.4rem;
    margin-bottom: 0;
  }
}
.featured-news .shortlist-show-list-btn {
  vertical-align: bottom;
}
@media (min-width: 70.25em) {
  .featured-news .shortlist-show-list-btn .shortlist__buy-now {
    width: 100%;
  }
}
.featured-news .shortlist-show-list {
  list-style-type: none;
  padding: 0;
  overflow: visible !important;
}
.featured-news .shortlist-show-list.shortlist-performances {
  margin-top: -3rem;
}
.featured-news .shortlist-show {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: #ebebeb;
  z-index: 2;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show {
    flex-wrap: nowrap;
    border-top: 0.1rem solid #c3c3c3;
    border-bottom: 0.1rem solid #c3c3c3;
    margin-bottom: -1px;
  }
}
.featured-news .shortlist-show:hover {
  z-index: 9;
}
.featured-news .shortlist-show .shortlist-show__session {
  width: 100%;
  cursor: default;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__session {
    width: 18.6rem;
  }
  .featured-news .shortlist-performances .shortlist-show .shortlist-show__session {
    background-color: white;
  }
}
.featured-news .shortlist-show .shortlist-show__details {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: white;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details {
    width: calc(100% - 18.6rem);
    background-color: transparent;
  }
  .featured-news .shortlist-performances .shortlist-show .shortlist-show__details {
    background-color: white;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__image {
  position: relative;
  width: 11.4rem;
  height: 6.8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__more {
  width: 5rem;
  height: 100%;
}
.featured-news .shortlist-events .shortlist-show .shortlist-show__details .shortlist-show__more {
  display: none;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__more {
    width: 14rem;
    height: auto;
  }
  .featured-news .shortlist-events .shortlist-show .shortlist-show__details .shortlist-show__more {
    display: block;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__more a {
  width: 100%;
  height: 100%;
  font-size: 2.2rem;
  padding: 2.4rem 0 0 0;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__more a {
    width: auto;
    height: auto;
    padding: 0.8rem 1.8rem 0.5rem;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__more a.btn--transparent {
  font-size: 2rem;
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__more .icon {
  margin: 0;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__more .icon {
    display: none;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__more span {
  display: none;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__more span {
    display: block;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__info {
  width: calc(100% - 11.4rem - 5rem);
  padding: 0 1rem;
}
.featured-news .shortlist-events .shortlist-show .shortlist-show__details .shortlist-show__info {
  width: calc(100% - 11.4rem);
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__info {
    width: calc(100% - 11.4rem - 14rem);
    padding: 0 1.5rem;
  }
  .featured-news .shortlist-events .shortlist-show .shortlist-show__details .shortlist-show__info {
    width: calc(100% - 11.4rem - 14rem);
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__info .shortlist-show__title {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  display: block;
  font-size: 1.9rem;
  color: #1a1a1a;
  line-height: 1;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.5rem;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__info .shortlist-show__title {
    font-size: 2.4rem;
    margin-bottom: 0;
  }
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__info .shortlist-show__title:hover {
  color: #2e3191;
  text-decoration: none;
}
.featured-news .shortlist-show .shortlist-show__details .shortlist-show__info .shortlist-show__venue {
  font-size: 1.4rem;
  color: #7d7d7d;
  line-height: 1;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 45em) {
  .featured-news .shortlist-show .shortlist-show__details .shortlist-show__info .shortlist-show__venue {
    font-size: 1.6rem;
  }
}
.featured-news .add-performance {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  text-transform: initial;
  width: calc(100% - 2rem);
  padding: 1.1rem 1.2rem 0.7rem;
  margin: 1.3rem 1rem;
}
.featured-news .modal-old .add-performance {
  width: 100%;
}
.featured-news .add-performance.btn.btn--transparent {
  color: #2e3191;
  border-color: transparent;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 45em) {
  .featured-news .add-performance.btn.btn--transparent {
    border-color: #2e3191;
    margin-bottom: 1.3rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
.featured-news .add-performance.btn.btn--transparent:hover {
  color: black;
  background-color: transparent;
  border-color: transparent;
}
@media (min-width: 45em) {
  .featured-news .add-performance.btn.btn--transparent:hover {
    color: white;
    background-color: #2e3191;
    border-color: #2e3191;
  }
}
.featured-news .shortlist-performances .add-performance.btn.btn--transparent {
  color: black;
  border-color: transparent;
}
@media (min-width: 45em) {
  .featured-news .shortlist-performances .add-performance.btn.btn--transparent {
    border-color: #c3c3c3;
  }
}
.featured-news .shortlist-performances .add-performance.btn.btn--transparent:hover {
  color: #2e3191;
  background-color: transparent;
  border-color: transparent;
}
@media (min-width: 45em) {
  .featured-news .shortlist-performances .add-performance.btn.btn--transparent:hover {
    color: white;
    background-color: black;
    border-color: black;
  }
}
.featured-news .add-performance.modal-old-click {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  cursor: pointer;
}
@media (min-width: 45em) {
  .featured-news .add-performance.modal-old-click {
    display: none;
  }
}
.featured-news .add-performance.has-dropdown {
  display: none;
  cursor: pointer;
}
@media (min-width: 45em) {
  .featured-news .add-performance.has-dropdown {
    display: block;
  }
}
.featured-news .add-performance .add-performance__title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 45em) {
  .featured-news .add-performance .add-performance__title {
    justify-content: space-between;
  }
}
.featured-news .add-performance .add-performance__title .icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 0.5rem;
}
.featured-news .add-performance .add-performance__title:after {
  content: "";
  position: relative;
  display: inline-block;
  height: 0.1rem;
  width: 100%;
  background-color: #d7d7d7;
  margin-left: 2rem;
}
@media (min-width: 45em) {
  .featured-news .add-performance .add-performance__title:after {
    display: none;
  }
}
.featured-news .add-performance .dropdown {
  width: 46rem;
  max-width: none;
  margin-top: 0;
  margin-left: -1.2rem;
  padding-top: 1.2rem;
}
.featured-news .add-performance .dropdown:before {
  top: 0.4rem;
}
.featured-news .add-performance .dropdown .dropdown__inner {
  padding: 0;
}
.featured-news .add-performance .dropdown .dropdown__list, .featured-news .add-performance .dropdown .dropdown__list--small {
  overflow: hidden;
  padding-bottom: 1.6rem;
}
.featured-news .add-performance li {
  font-size: 1.6rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  padding: 0 2rem;
  line-height: 1;
}
.featured-news .add-performance li span {
  margin-right: 1.6rem;
}
.featured-news .add-performance li.add-performance__remove {
  color: #2e3191;
}
.featured-news .add-performance li.add-performance__month {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  font-weight: 700;
  background-color: #f2f2f2;
  color: #939598;
  padding: 0.4rem 1.2rem 0.1rem;
}
.featured-news .add-performance .add-performance__session.selected span, .featured-news .add-performance .add-performance__remove.selected span {
  font-weight: bold;
}
.featured-news .add-performance .add-performance__session:hover, .featured-news .add-performance .add-performance__remove:hover {
  color: #2e3191;
}
.featured-news .add-performance .add-performance__session span, .featured-news .add-performance .add-performance__remove span {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.featured-news .add-performance .spinner {
  display: none;
  position: absolute;
  top: 0.7rem;
  left: 7rem;
  width: 2.5rem;
  height: 2.5rem;
}
.featured-news .shortlist-performances .add-performance.loading {
  color: white;
  background-color: black;
  border-color: black;
}
.featured-news .shortlist-events .add-performance.loading {
  color: white;
  background-color: #2e3191;
  border-color: #2e3191;
}
.featured-news .add-performance.loading .spinner {
  display: block;
}
.featured-news .add-performance.loading .add-performance__title span, .featured-news .add-performance.loading .add-performance__title .icon {
  opacity: 0;
}
.featured-news .footer {
  position: relative;
  background-color: #FF485B;
  color: #7d7d7d;
}
.featured-news .footer h4 {
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #484848;
}
.featured-news .footer a {
  color: #6a6a6a;
  font-weight: normal;
}
.featured-news .footer a:hover, .featured-news .footer a:focus {
  color: white;
}
.featured-news .footer .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.featured-news .footer__links {
  vertical-align: top;
}
.featured-news .footer__sponsors {
  vertical-align: top;
}
.featured-news .footer__item {
  vertical-align: top;
  font-size: 1.5rem;
}
.featured-news .footer__nav li {
  margin: 1.5rem 0;
}
.featured-news .footer__signoff {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  border-top: 0.1rem solid #393939;
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 30em) {
  .featured-news .footer__signoff {
    font-size: 1.4rem;
  }
}
@media (min-width: 45em) {
  .featured-news .footer__signoff {
    font-size: 1.5rem;
  }
}
.featured-news .footer__heritage {
  text-align: left;
}
.featured-news .footer__copyright {
  width: 20rem;
  margin-left: 15%;
  margin-right: 15%;
}
@media (min-width: 30em) {
  .featured-news .footer__copyright {
    width: 100%;
    margin-left: inherit;
    margin-right: inherit;
  }
}
@media (min-width: 40em) {
  .featured-news .footer__copyright {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.featured-news .footer__legal {
  margin-top: 1rem;
  margin-left: 10%;
  margin-right: 10%;
}
@media (min-width: 40em) {
  .featured-news .footer__legal {
    margin-top: inherit;
    margin-left: 2rem;
    margin-right: 0;
  }
}
.featured-news .footer__page-top {
  margin-top: 1rem;
  margin-left: 10%;
  margin-right: 10%;
}
@media (min-width: 40em) {
  .featured-news .footer__page-top {
    margin-top: inherit;
    margin-left: 2rem;
    margin-right: 0;
  }
}
@media (min-width: 45em) {
  .featured-news .footer__page-top {
    display: none;
  }
}
.featured-news .footer__credits {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 45em) {
  .featured-news .footer__credits {
    display: block;
    text-align: right;
    width: auto;
    margin-top: inherit;
    margin-left: auto;
  }
}
.featured-news .footer__hosting {
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 40em) {
  .featured-news .footer__hosting {
    width: auto;
    white-space: nowrap;
    margin-right: 2rem;
  }
}
@media (min-width: 45em) {
  .featured-news .footer__hosting {
    display: block;
    margin-top: inherit;
    margin-right: inherit;
  }
}
@media (min-width: 60em) {
  .featured-news .footer__hosting {
    display: inline;
    margin-right: 2rem;
  }
}
.featured-news .footer__agency {
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 40em) {
  .featured-news .footer__agency {
    width: auto;
    white-space: nowrap;
    margin-left: 2rem;
  }
}
@media (min-width: 45em) {
  .featured-news .footer__agency {
    display: block;
    margin-left: inherit;
  }
}
@media (min-width: 60em) {
  .featured-news .footer__agency {
    display: inline;
  }
}
.featured-news .footer__subscribe {
  background-color: #FF7900;
  text-align: center;
}
.featured-news .footer__subscribe h2 {
  color: white;
  margin-bottom: 1.5rem;
}
.featured-news .footer__social {
  background-color: #003B70;
}
.featured-news .footer__social .container {
  padding-top: 1.8rem;
  padding-bottom: 1.3rem;
}
.featured-news .footer__social .footer__social-items {
  display: flex;
  justify-content: center;
  height: 3rem;
}
.featured-news .footer__social .footer__social-header {
  margin-right: 0;
}
@media (min-width: 45em) {
  .featured-news .footer__social .footer__social-header {
    margin-right: 4rem;
  }
}
.featured-news .footer__social .footer__social-header h3 {
  color: white;
  white-space: nowrap;
}
.featured-news .footer__social a {
  margin-left: 1.2rem;
  color: white;
}
.featured-news .footer__social a:hover, .featured-news .footer__social a:focus {
  color: #6a6a6a;
}
@media (min-width: 45em) {
  .featured-news .footer__social a {
    margin-left: 2.1rem;
  }
}
.featured-news .footer__social a .icon {
  position: relative;
  top: -0.3rem;
  width: 3rem;
  height: 3rem;
}
.featured-news .header {
  position: relative;
  padding-top: 4.4rem;
  color: white;
  background-color: #FFB718;
  z-index: 200;
}
@media (min-width: 45em) {
  .featured-news .header {
    padding-top: 0;
  }
}
.featured-news .header > .container {
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-image: none;
}
@media (max-width: 44.99em) {
  .featured-news .header > .container.open-search {
    background-color: #2e3191;
  }
}
@media (min-width: 45em) {
  .featured-news .header > .container {
    padding-top: 0.2rem;
    padding-bottom: 0.3rem;
  }
}
@media (min-width: 60em) {
  .featured-news .header > .container {
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
  }
}
.featured-news .minimal-layout .header {
  padding-top: 0;
}
.featured-news .minimal-layout .header .btn--back {
  position: absolute;
  top: calc(50% - 2rem);
  left: 2rem;
  padding: 0.6rem 1.1rem 0.5rem;
  border-color: black;
}
.featured-news .minimal-layout .header .btn--back .icon {
  position: relative;
  top: 0.2rem;
  margin-left: 0;
}
.featured-news .minimal-layout .header .btn--back span, .featured-news .minimal-layout .header .btn--back .icon-caret-left {
  display: none;
}
@media (min-width: 60em) {
  .featured-news .minimal-layout .header .btn--back span, .featured-news .minimal-layout .header .btn--back .icon-caret-left {
    display: inline-block;
  }
}
@media (min-width: 60em) {
  .featured-news .minimal-layout .header .btn--back .icon-back {
    display: none;
  }
}
.featured-news .minimal-layout .header .btn--back:hover, .featured-news .minimal-layout .header .btn--back:focus {
  background-color: white;
}
@media (min-width: 60em) {
  .featured-news .minimal-layout .header .btn--back {
    top: calc(50% - 2.5rem);
    left: 2.4rem;
    padding: 1.1rem 1.8rem 0.7rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .minimal-layout .header .btn--back {
    left: 3.6rem;
  }
}
.featured-news .site-logo {
  display: block;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url("/theme/season/style/img/shared/2020-logo-mobile-wide.20180118010.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  width: 100%;
  height: 3.4rem;
  margin: 0.15rem 8rem 0.15rem 0;
}
@media (min-width: 45em) {
  .featured-news .site-logo {
    background-image: url("/theme/season/style/img/shared/2021-logo-tablet-trimmed.20180118010.svg");
    background-position: top left;
    height: 10.5rem;
    margin: 0.5rem 0;
  }
}
@media (min-width: 70.25em) {
  .featured-news .site-logo {
    background-image: url("/theme/season/style/img/shared/2021-logo-desktop-trimmed.20180118010.svg");
    background-position: top left;
    height: 10.5rem;
    margin: 2.1rem 0 1rem;
    background-size: auto 90%;
  }
}
@media (max-width: 29.99em) {
  .featured-news .home .site-logo {
    background-image: url("/theme/season/style/img/shared/2021-logo-tablet-trimmed.20180118010.svg");
    background-position: center center;
    height: 12rem;
    margin: 0 0 0.7rem;
    background-size: auto 100%;
  }
}
@media (min-width: 30em) and (max-width: 44.99em) {
  .featured-news .home .site-logo {
    background-image: url("/theme/season/style/img/shared/2021-logo-tablet-trimmed.20180118010.svg");
    background-position: center center;
    height: 15rem;
    margin: 0 0 0.7rem;
    background-size: auto 100%;
  }
}
.featured-news .minimal-layout .site-logo {
  height: 4rem;
  background-position: top center;
}
@media (min-width: 45em) {
  .featured-news .minimal-layout .site-logo {
    background-image: url("/theme/season/style/img/shared/2021-logo-desktop-trimmed.20180118010.svg");
    height: 6rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .minimal-layout .site-logo {
    height: 6rem;
  }
}
.featured-news .header__social {
  position: absolute;
  display: flex;
  bottom: 2rem;
  right: 2rem;
}
@media (min-width: 70.25em) {
  .featured-news .header__social {
    height: 4rem;
    right: 3.6rem;
    padding-left: 4rem;
  }
}
.featured-news .header__social li {
  vertical-align: middle;
}
.featured-news .header__social a {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
  padding: 0.8rem 0.7rem 0;
  color: white;
  text-align: center;
}
.featured-news .header__signup {
  display: inline-block;
  position: relative;
  min-width: 13rem;
  height: 100%;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.4);
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: bold;
}
@media (min-width: 52em) {
  .featured-news .header__signup {
    min-width: 17.6rem;
  }
}
.featured-news .header__signup:hover, .featured-news .header__signup:focus {
  text-decoration: underline;
}
.featured-news .header__signup .icon {
  margin-right: 0.8rem;
}
.featured-news .header__signup-text {
  color: #2e3191;
}
@media (max-width: 51.99em) {
  .featured-news .header__signup-text {
    display: none;
  }
}
.featured-news .header__signup-text:hover {
  color: #1a1c62;
}
.featured-news .header__signup-form {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #2e3191;
}
@media (max-width: 44.99em) {
  .featured-news .header__signup-form {
    display: none;
  }
}
@media (max-width: 51.99em) {
  .featured-news .header__signup-form {
    width: 120%;
    left: -20%;
  }
}
.featured-news .header__signup-form form {
  display: flex;
}
.featured-news .header__signup-form input[type=text] {
  width: 19rem;
  border: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.featured-news .header__signup-form input[type=submit] {
  width: 13rem;
  font-size: 2.2rem;
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0.4rem;
}
.featured-news .header__signup-form .header__signup-error {
  display: none;
  font-size: 1.3rem;
  padding-top: 0.2rem;
}
.featured-news .header__signup-form .header__signup-error .icon {
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
  top: 0.2rem;
  margin-right: 0.3rem;
}
.featured-news .header__signup-form .header__signup-close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  cursor: pointer;
  background-color: #FF7900;
}
.featured-news .header__signup-form .header__signup-close .icon {
  width: 1.8rem;
  height: 2.2rem;
}
.featured-news .header__signup-form .header__signup-close:hover .icon {
  opacity: 0.8;
}
.featured-news .header__subscribed {
  display: none;
  position: relative;
  top: 0;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2.4;
  margin-right: 0.5rem;
  padding-right: 1.6rem;
  border-right: 0.1rem solid rgba(255, 255, 255, 0.6);
}
.featured-news .header__subscribed .icon {
  position: relative;
  top: 0.8rem;
  margin-right: 1rem;
}
.featured-news .header__navbar {
  display: none;
  position: absolute;
  bottom: 1.2rem;
  right: 3.2rem;
}
@media (min-width: 45em) {
  .featured-news .header__navbar {
    display: block;
  }
}
@media (min-width: 70.25em) {
  .featured-news .header__navbar {
    bottom: 2rem;
    right: 4.8rem;
  }
}
.featured-news .homepage-top {
  background-color: #003B70;
}
.featured-news .homepage-top .container {
  position: relative;
  width: 100%;
  display: block;
}
@media (min-width: 60em) {
  .featured-news .homepage-top .container {
    display: flex;
    justify-content: space-between;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.featured-news .slider-container {
  width: 100%;
  height: auto;
}
@media (min-width: 60em) {
  .featured-news .slider-container {
    width: 60%;
  }
}
.featured-news .slider-container .slider {
  width: 100%;
}
.featured-news .container.quicklinks {
  padding: 2.4rem 3.6rem;
  max-width: none;
  background-color: #2e3191;
}
@media (max-width: 44.99em) {
  .featured-news .container.quicklinks {
    padding: 0.4rem 3.6rem;
  }
}
.featured-news .quick-pick-item {
  display: flex;
  flex-wrap: wrap;
}
.featured-news .homepage-more-btn {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  border: 0.2rem solid white;
  background-color: transparent;
  color: white;
  font-size: 2.1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.featured-news .homepage-more-btn:hover, .featured-news .homepage-more-btn:focus, .featured-news .homepage-more-btn.homepage-more-btn--hidden {
  color: #2e2e2e;
  background-color: white;
  text-decoration: none;
}
.featured-news .homepage-more-btn.homepage-more-btn--hidden {
  display: none;
}
@media (max-width: 44.99em) {
  .featured-news .homepage-more-btn.homepage-more-btn--mobile .icon {
    margin-bottom: 0.3rem;
    margin-left: 1rem;
  }
}
@media (min-width: 45em) {
  .featured-news .homepage-more-btn.homepage-more-btn--mobile .icon {
    margin-bottom: 0.5rem;
  }
}
.featured-news .homepage-more-btn.homepage-more-btn--not-mobile {
  position: absolute;
  top: 2.7rem;
  left: 50%;
  z-index: 2;
  padding: 1rem 6rem;
  transform: translateX(-50%);
}
@media (max-width: 44.99em) {
  .featured-news .homepage-more-btn.homepage-more-btn--not-mobile {
    display: none;
  }
}
.featured-news .homepage-more-btn.homepage-more-btn--not-mobile .icon {
  margin: 0.4rem 0 0 0.6rem;
}
.featured-news .homepage-more-btn .icon {
  color: #ffca05;
}
.featured-news .homepage-news {
  width: 100%;
  background-color: white;
}
@media (min-width: 45em) {
  .featured-news .homepage-news .homepage-news__content {
    padding-top: 0.1rem;
  }
}
.featured-news .homepage-news__titling {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.featured-news .homepage-news__titling .icon {
  width: 1.4rem;
}
@media (min-width: 45em) {
  .featured-news .homepage-news__titling {
    margin-top: 2.5rem;
  }
}
@media (min-width: 60em) {
  .featured-news .homepage-news__titling {
    margin-top: 0;
  }
}
.featured-news .homepage-news__title {
  margin-top: 0;
  margin-bottom: 0;
}
.featured-news .homepage-news__more {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.featured-news .homepage-news__more:hover, .featured-news .homepage-news__more:focus {
  color: black;
  text-decoration: none;
}
.featured-news .news-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.featured-news .news-list:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0.1rem;
  height: calc(100% - 2.2rem);
  background-color: #d7d7d7;
}
@media (min-width: 70.25em) {
  .featured-news .news-list:before {
    content: "";
  }
}
.featured-news .news-list .news-list__main {
  width: 100%;
}
@media (min-width: 70.25em) {
  .featured-news .news-list .news-list__main {
    width: calc(50% - 2.6rem);
    margin-right: 2.6rem;
  }
}
.featured-news .news-list .news-list__side {
  width: 100%;
}
@media (min-width: 70.25em) {
  .featured-news .news-list .news-list__side {
    width: calc(50% - 2.6rem);
    margin-left: 2.6rem;
  }
}
.featured-news .news-list .news-list__xtra {
  width: 100%;
}
.featured-news .news-list__main {
  padding-bottom: 2.2rem;
  border-bottom: 0.1rem solid #d7d7d7;
  margin-bottom: 2.2rem;
}
.featured-news .news-list__main .news-list__main-image {
  display: block;
  position: relative;
  margin-bottom: 2rem;
}
.featured-news .news-list__main .news-list__main-image img {
  width: 100%;
}
.featured-news .news-list__main .video-thumbnail .news-list__main-image img {
  width: 100%;
}
.featured-news .news-list__main .news-list__main-title {
  letter-spacing: -0.4px;
  text-transform: initial;
  margin-bottom: 0.7rem;
  line-height: 1;
}
.featured-news .news-list__main .news-list__main-title a:hover, .featured-news .news-list__main .news-list__main-title a:focus {
  text-decoration: none;
  color: #1a1c62;
}
@media (min-width: 45em) {
  .featured-news .news-list__main .news-list__main-title {
    margin-bottom: 0.7rem;
  }
}
.featured-news .news-list__main p {
  margin-top: 0;
}
.featured-news .news-list__main .news-list__main-text {
  font-size: 1.6rem;
  line-height: 1.4;
}
@media (min-width: 45em) {
  .featured-news .news-list__main .news-list__main-text {
    font-size: 1.8rem;
  }
}
.featured-news .news-list__main .news-list__main-date {
  font-size: 1.2rem;
  color: #7d7d7d;
}
.featured-news .news-list__item {
  display: flex;
  padding-bottom: 2.2rem;
  border-bottom: 0.1rem solid #d7d7d7;
  margin-bottom: 2.2rem;
}
.featured-news .news-list__item .news-list__item-details {
  width: calc(100% - 11.8rem);
  padding-right: 1.2rem;
}
@media (min-width: 40em) {
  .featured-news .news-list__item .news-list__item-details {
    width: calc(100% - 23.6rem);
    padding-right: 2.3rem;
  }
}
.featured-news .news-list__item .news-list__item-details p {
  margin-top: 0;
}
.featured-news .news-list__item .news-list__item-title {
  font-size: 2.2rem;
  text-transform: initial;
  line-height: 1;
  margin-bottom: 0.6rem;
}
.featured-news .news-list__item .news-list__item-title a:hover, .featured-news .news-list__item .news-list__item-title a:focus {
  text-decoration: none;
  color: #FF485B;
}
.featured-news .news-list__item .news-list__item-text {
  font-size: 1.4rem;
  max-height: 6rem;
  overflow: hidden;
}
@media (min-width: 40em) {
  .featured-news .news-list__item .news-list__item-text {
    font-size: 1.6rem;
    max-height: 7rem;
  }
}
.featured-news .news-list__item .news-list__item-date {
  font-size: 1rem;
  color: #7d7d7d;
}
.featured-news .news-list__item .news-list__main-image {
  display: block;
  position: relative;
  width: 11.8rem;
}
@media (min-width: 40em) {
  .featured-news .news-list__item .news-list__main-image {
    width: 23.6rem;
  }
}
.featured-news .news-list__more, .featured-news .news-list__goto {
  position: relative;
  top: -2.3rem;
  width: 100%;
  padding: 2.4rem 0;
  background-color: white;
  text-align: center;
  border-top: 0.1rem solid #d7d7d7;
  z-index: 2;
}
@media (min-width: 45em) {
  .featured-news .news-list__more, .featured-news .news-list__goto {
    padding: 3rem;
    border: none;
  }
}
.featured-news .news-list__more .btn.btn--transparent, .featured-news .news-list__goto .btn.btn--transparent {
  width: 100%;
}
@media (min-width: 45em) {
  .featured-news .news-list__more .btn.btn--transparent, .featured-news .news-list__goto .btn.btn--transparent {
    width: auto;
  }
}
.featured-news .news-list__xtra {
  display: none;
  flex-wrap: wrap;
}
.featured-news .news-list__xtra .news-list__item {
  width: 100%;
}
@media (min-width: 70.25em) {
  .featured-news .news-list__xtra .news-list__item {
    width: calc(50% - 2.2rem);
  }
  .featured-news .news-list__xtra .news-list__item:nth-child(odd) {
    margin-right: 2.2rem;
  }
  .featured-news .news-list__xtra .news-list__item:nth-child(even) {
    margin-left: 2.2rem;
  }
}
.featured-news .mobile-highlight {
  color: white;
  background-color: #FF7900;
}
.featured-news .mobile-highlight .mobile-az-sorting__select {
  color: white !important;
}
.featured-news .mobile-highlight .mobile-az-sorting__select option {
  color: black;
}
.featured-news .mobile-highlight:hover {
  color: white !important;
  background-color: #f9a51a;
}
.featured-news .mobile-az-sorting {
  padding: 0.6rem 1rem 0.2rem 1.5rem;
  display: flex;
  position: relative;
  font-weight: bold;
  font-size: 2.3rem;
}
@media (min-width: 45em) {
  .featured-news .mobile-az-sorting {
    display: none;
  }
}
.featured-news .mobile-az-sorting .icon {
  width: 1rem;
  position: absolute;
  top: calc(50% - 0.7rem);
  right: 1rem;
}
.featured-news .mobile-az-sorting span {
  position: absolute;
  left: 1.5rem;
}
.featured-news .mobile-az-sorting:hover {
  color: #2e3191;
}
.featured-news .mobile-az-sorting:hover .mobile-az-sorting__select {
  color: #2e3191;
}
.featured-news .mobile-az-sorting .mobile-az-sorting__select {
  border: none;
  background: transparent;
  text-transform: uppercase;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  z-index: 1;
  width: 100%;
  padding-left: 9rem;
  cursor: pointer;
}
.featured-news .info-box.container {
  padding: 1.5rem 2rem;
  margin-top: 5rem;
  border: 0.1rem solid black;
}
@media (min-width: 52em) {
  .featured-news .info-box.container {
    padding: 2rem 4rem;
  }
}
.featured-news .info-box.container h4, .featured-news .info-box.container p {
  margin: 0;
}
.featured-news .info-box.container p {
  font-size: 1.5rem;
}
@media (min-width: 52em) {
  .featured-news .info-box.container p {
    font-size: 1.7rem;
  }
}
.featured-news .modal {
  position: relative;
  background: #e8e8e8;
  margin: 0 auto;
  max-width: 95rem;
  transform: translateY(0);
}
@media (min-width: 40em) {
  .featured-news .modal {
    border-radius: 1rem;
    min-height: 0;
  }
}
@media (min-width: 40em) {
  .featured-news .modal.modal--via {
    max-width: 55rem;
  }
}
.featured-news .modal__controls-container {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  padding: 1.5rem 1.5rem 0 0;
}
@media (min-width: 40em) {
  .featured-news .modal__controls-container {
    transform: translateY(-100%);
    padding: 0;
  }
}
@media (min-width: 70.25em) {
  .featured-news .modal__controls-container {
    flex-direction: column;
    padding: 0 0 0 1.3rem;
    transform: translateX(100%);
  }
}
.featured-news .modal__control {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: white;
  padding-left: 42px;
  height: 42px;
  margin-bottom: 1.3rem;
  margin-right: 1rem;
}
@media (min-width: 40em) {
  .featured-news .modal__control {
    padding-left: 47px;
    height: 47px;
  }
}
@media (min-width: 52em) {
  .featured-news .modal__control {
    margin-bottom: 1.4rem;
    margin-right: 0;
  }
}
.featured-news .modal__control:hover, .featured-news .modal__control:focus {
  text-decoration: none;
}
.featured-news .modal__control.modal__control--close {
  background-image: url("/images/season/mobile-modal-close@3x.png?v=2");
  background-size: 42px 42px;
  background-repeat: no-repeat;
}
@media (min-width: 40em) {
  .featured-news .modal__control.modal__control--close {
    background-image: url("/images/season/modal-close@3x.png");
    background-size: 47px 47px;
  }
}
@media (max-width: 70.24em) {
  .featured-news .modal__control.modal__control--close {
    order: 2;
    margin-right: 0;
  }
}
.featured-news .modal__control.modal__control--next {
  background-image: url("/images/season/mobile-modal-next@3x.png?v=2");
  background-size: 42px 42px;
  background-repeat: no-repeat;
}
@media (min-width: 40em) {
  .featured-news .modal__control.modal__control--next {
    background-image: url("/images/season/modal-next@3x.png");
    background-size: 47px 47px;
  }
}
@media (max-width: 70.24em) {
  .featured-news .modal__control.modal__control--next {
    order: 1;
  }
}
.featured-news .offers .modal__control.modal__control--next {
  display: none;
}
.featured-news .modal__control.modal__control--prev {
  background-image: url("/images/season/mobile-modal-prev@3x.png?v=2");
  background-size: 42px 42px;
  background-repeat: no-repeat;
}
@media (min-width: 40em) {
  .featured-news .modal__control.modal__control--prev {
    background-image: url("/images/season/modal-prev@3x.png");
    background-size: 47px 47px;
  }
}
@media (max-width: 70.24em) {
  .featured-news .modal__control.modal__control--prev {
    order: 0;
  }
}
.featured-news .offers .modal__control.modal__control--prev {
  display: none;
}
.featured-news .modal__control-text {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  display: none;
  opacity: 0;
  font-size: 1.8rem;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 0.8rem;
}
@media (min-width: 70.25em) {
  .featured-news .modal__control-text {
    display: block;
  }
}
.featured-news .modal__control:hover .modal__control-text {
  opacity: 1;
}
.featured-news .modal__content {
  padding: 1.5rem;
  font-size: 1.6rem;
}
@media (min-width: 45em) {
  .featured-news .modal__content {
    padding: 3rem;
  }
}
.featured-news .modal__content a {
  font-weight: bold;
}
.featured-news .modal-promo-code-enter-active, .featured-news .modal-promo-code-leave-active, .featured-news .modal-donation-enter-active, .featured-news .modal-donation-leave-active, .featured-news .modal-gift-voucher-enter-active, .featured-news .modal-gift-voucher-leave-active {
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.featured-news .modal-promo-code-enter, .featured-news .modal-promo-code-leave-to, .featured-news .modal-donation-enter, .featured-news .modal-donation-leave-to, .featured-news .modal-gift-voucher-enter, .featured-news .modal-gift-voucher-leave-to {
  transform: translateY(-100%);
}
.featured-news .modal-old {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 700;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: white;
  color: black;
  text-align: left;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transform: translateY(50%);
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.featured-news .digital-hub .modal-old {
  position: fixed;
}
.featured-news .modal-old.modal-old--activate {
  display: block;
}
.featured-news .modal-old.modal-old--show {
  visibility: visible;
  transform: translateY(0);
}
.featured-news .modal-old .container {
  padding: 0;
  margin-top: 1.4rem;
}
.featured-news .modal-old .tile, .featured-news .modal-old .sponsors-table {
  box-shadow: none;
}
.featured-news .modal-old__title {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  position: relative;
  position: sticky;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.2rem 1.4rem;
  color: white;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  background-color: #2e3191;
}
.featured-news .modal-old__subtitle {
  position: sticky;
  padding: 1rem 1.4rem;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: bold;
  background-color: #e8e8e8;
  color: #939598;
}
.featured-news .modal-old__link {
  font-size: 1.4rem;
  font-weight: normal;
}
.featured-news .modal-old__link:hover, .featured-news .modal-old__link:focus {
  text-decoration: none;
}
.featured-news .modal-old__link-featured .modal-old__link {
  font-size: 1.7rem;
}
.featured-news .modal-old__close {
  position: absolute;
  top: 1.2rem;
  right: 1.4rem;
  color: white;
}
.featured-news .modal-old__close:hover, .featured-news .modal-old__close:focus {
  color: #f2f2f2;
}
.featured-news .mobile-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 18em;
  margin-right: -18em;
  background-color: #1a1a1a;
  color: white;
  z-index: 10;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 45em) {
  .featured-news .mobile-menu {
    display: none;
  }
}
.featured-news .mobile-menu__title {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  margin: 2rem 0;
  padding: 0.6rem 1.4rem 0.4rem;
  font-size: 1.4rem;
  color: #939598;
  text-transform: uppercase;
  background-color: #393939;
}
.featured-news .mobile-menu__title.mobile-menu__title--social {
  margin-bottom: 0;
}
.featured-news .mobile-menu__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  color: white;
}
.featured-news .mobile-menu__close:hover .icon, .featured-news .mobile-menu__close:focus .icon {
  color: #2e3191;
}
.featured-news .mobile-menu__site-user {
  display: flex;
  align-items: center;
  margin: 1rem 3.8rem 1rem 1.4rem;
}
.featured-news .mobile-menu__site-user .site-user__thumbnail-icon {
  margin-right: 1rem;
}
.featured-news .mobile-menu__site-user .site-user__name {
  font-size: 2.1rem;
  font-weight: bold;
  display: none;
}
.featured-news .mobile-menu__site-user .site-user__name strong {
  color: white;
}
.featured-news .mobile-menu__site-user .site-user__thumbnail-icon {
  display: none;
}
.featured-news .mobile-menu__thumb {
  display: inline-block;
  position: relative;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
  border-radius: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.featured-news .mobile-menu__nav {
  margin: 1rem 0;
  padding: 0 1.4rem;
  list-style: none;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--user, .featured-news .mobile-menu__nav.mobile-menu__nav--browse, .featured-news .mobile-menu__nav.mobile-menu__nav--links {
  font-size: 1.7rem;
  font-weight: bold;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--user .icon, .featured-news .mobile-menu__nav.mobile-menu__nav--browse .icon, .featured-news .mobile-menu__nav.mobile-menu__nav--links .icon {
  top: 0.2rem;
  color: #b3b3b3;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--user .icon-news, .featured-news .mobile-menu__nav.mobile-menu__nav--browse .icon-news, .featured-news .mobile-menu__nav.mobile-menu__nav--links .icon-news {
  top: 0.4rem;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--user {
  display: none;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--browse .mobile-menu__link {
  color: #ffca05;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--browse .mobile-menu__link:hover, .featured-news .mobile-menu__nav.mobile-menu__nav--browse .mobile-menu__link:focus {
  color: white;
}
.featured-news .mobile-menu__nav.mobile-menu__nav--social {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
}
.featured-news .mobile-menu__nav-item {
  margin: 1.4rem 0;
}
.featured-news .mobile-menu__link {
  display: block;
  position: relative;
  color: white;
}
.featured-news .mobile-menu__link:hover, .featured-news .mobile-menu__link:focus {
  text-decoration: none;
  color: #ffca05;
}
.featured-news .mobile-menu__link .icon {
  display: inline-block;
  position: relative;
  margin-right: 1rem;
  width: 1.6rem;
  height: 1.6rem;
}
.featured-news .mobile-menu__link .icon-news {
  top: 0.2rem;
  width: 1.4rem;
  height: 1.4rem;
}
.featured-news .content-wrapper, .featured-news .mobile-menu {
  transition: transform ease-out 0.3s;
}
.featured-news .mobile-menu-open .content-wrapper, .featured-news .mobile-menu-open .mobile-menu {
  transform: translateX(-18em);
  transition: transform ease-out 0.3s;
  padding-top: 2rem;
}
.featured-news .mobile-menu-open.show-overlay {
  position: relative;
  overflow: hidden scroll;
}
.featured-news .overlay-mask {
  display: block;
  position: fixed;
  top: 0;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0);
  z-index: 9;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color ease-out 0.3s;
}
.featured-news .show-overlay .overlay-mask {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color ease-out 0.2s;
}
.featured-news .hide-overlay .overlay-mask {
  transition: background-color ease-out 0.2s;
  transition-delay: 0.2s;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
}
.featured-news .mobile-menu-open .overlay-mask {
  transition-delay: 0.3s;
}
.featured-news .mobile-nav-container {
  background-color: white;
  color: black;
  position: relative;
  padding: 1.5rem;
  display: none;
}
@media (min-width: 30em) {
  .featured-news .mobile-nav-container {
    padding: 2rem;
  }
}
@media (min-width: 45em) {
  .featured-news .mobile-nav-container {
    display: none;
  }
}
.featured-news .home .mobile-nav-container {
  background-color: #FF7900;
  color: white;
  display: block;
}
.featured-news .home .mobile-nav-container .container {
  padding-top: 0;
  padding-bottom: 0;
}
.featured-news .home .mobile-nav-container .mobile-nav {
  margin: 0;
}
.featured-news .home .mobile-nav-container .mobile-nav__venues {
  display: none;
}
@media (min-width: 45em) {
  .featured-news .home .mobile-nav-container {
    display: none;
  }
}
.featured-news .shows .mobile-nav-container, .featured-news .digital-hub .mobile-nav-container {
  background-color: white;
  color: black;
  display: block;
}
.featured-news .shows .mobile-nav-container .mobile-nav__link, .featured-news .digital-hub .mobile-nav-container .mobile-nav__link {
  font-size: 2.3rem;
  padding: 0.6rem 1rem 0.2rem 1.5rem;
}
.featured-news .shows .mobile-nav-container .nav-item-selected .mobile-nav__link, .featured-news .digital-hub .mobile-nav-container .nav-item-selected .mobile-nav__link {
  background-color: #FF7900;
}
.featured-news .shows .mobile-nav-container .nav-item-selected .mobile-nav__link:hover, .featured-news .digital-hub .mobile-nav-container .nav-item-selected .mobile-nav__link:hover {
  background-color: #f9a51a;
}
@media (min-width: 45em) {
  .featured-news .shows .mobile-nav-container, .featured-news .digital-hub .mobile-nav-container {
    display: none;
  }
}
.featured-news .mobile-nav-container .btn--highlight {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  position: relative;
  text-align: left;
  text-transform: none;
  border-radius: 0.3rem;
  border-color: #2e3191;
  color: #2e3191;
  padding-top: 0.7rem;
}
.featured-news .mobile-nav-container .btn--highlight:hover {
  background-color: #2e3191;
  border-color: #2e3191;
}
.featured-news .mobile-nav-container .btn--highlight .icon {
  position: absolute;
  top: 50%;
  right: 0.9rem;
  margin-top: -1rem;
}
.featured-news .mobile-nav {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  width: 100%;
}
.featured-news .home .mobile-nav {
  flex-wrap: wrap;
  justify-content: stretch;
  margin-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.3);
}
.featured-news .mobile-nav__item {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  background-color: #efefef;
  border-bottom: 0.1rem solid white;
}
@media (min-width: 30em) {
  .featured-news .mobile-nav__item {
    font-size: 2rem;
  }
}
.featured-news .home .mobile-nav__item {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  width: 100%;
  background-color: #FF7900;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 30em) {
  .featured-news .home .mobile-nav__item {
    font-size: 1.6rem;
  }
}
.featured-news .home .mobile-nav__item.mobile-nav__sorting {
  display: none;
}
.featured-news .shows .mobile-nav__item.mobile-nav__sorting {
  display: none;
}
.featured-news .digital-hub .mobile-nav__item.mobile-nav__date {
  display: none;
}
.featured-news .digital-hub .mobile-nav__item.mobile-nav__venues {
  display: none;
}
.featured-news .mobile-nav__link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  display: block;
  color: black;
  padding: 1rem 2rem;
  padding-right: 3.3rem;
  font-weight: bold;
  text-transform: uppercase;
}
.featured-news .mobile-nav__link:hover, .featured-news .mobile-nav__link:focus {
  color: #FF7900;
  text-decoration: none;
}
.featured-news .mobile-nav__link .icon {
  position: absolute;
  top: calc(50% - 0.7rem);
  right: 1rem;
  width: 1rem;
  color: black;
}
.featured-news .home .mobile-nav__link {
  color: black;
  text-transform: initial;
  padding: 1.5rem 1rem;
}
.featured-news .home .mobile-nav__link .hide--s {
  display: inline !important;
}
.featured-news .home .mobile-nav__link .icon {
  color: #ffca05;
  width: 2rem;
  height: 2rem;
}
.featured-news .home .mobile-nav__link:hover, .featured-news .home .mobile-nav__link:focus, .featured-news .home .mobile-nav__link:active {
  color: white;
}
.featured-news .nav-item-selected .mobile-nav__link {
  background-color: black;
  color: white;
}
.featured-news .nav-item-selected .mobile-nav__link .icon {
  color: white;
}
.featured-news .nav-bar__btn.mobile-nav-bar__btn--reset {
  display: none;
  text-align: right;
}
.featured-news .digital-hub .nav-bar__btn.mobile-nav-bar__btn--reset {
  display: none;
}
.featured-news .header__mobile-menubar {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.4rem;
  background-color: black;
  z-index: 2;
  padding: 0.8rem 0;
}
@media (min-width: 45em) {
  .featured-news .header__mobile-menubar {
    position: absolute;
    top: -4.4rem;
  }
}
.featured-news .mobile-menu-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 5.4rem;
  height: 3.1rem;
  margin-left: 0.2rem;
  color: white;
  background-color: transparent;
  border-left: 0.1rem solid black;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
@media (min-width: 45em) {
  .featured-news .mobile-menu-search {
    display: none;
  }
}
.featured-news .home .mobile-menu-search {
  display: none;
}
.featured-news .mobile-menu-search.mobile-menu-search--show .icon-search {
  display: none;
}
.featured-news .mobile-menu-search.mobile-menu-search--show .icon-x {
  display: inline-block;
}
.featured-news .mobile-menu-search .icon {
  position: absolute;
  top: 0.5rem;
  right: 1.6rem;
  width: 2.2rem;
  height: 2.2rem;
}
.featured-news .mobile-menu-search .icon-x {
  display: none;
  top: 0.7rem;
  right: 1.9rem;
  width: 1.6rem;
  height: 1.6rem;
}
.featured-news .mobile-menu-search:focus {
  color: white;
}
.featured-news .mobile-menu-search:hover, .featured-news .mobile-menu-search:focus:hover {
  color: #ffca05;
  text-decoration: none;
}
.featured-news .mobile-menu-signup {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  width: 100%;
  background-color: #FF7900;
  color: black;
  font-weight: bold;
  padding: 1rem 1.6rem 1.2rem 1.6rem;
}
.featured-news .mobile-menu-signup .icon {
  margin-right: 0.8rem;
}
@media (max-width: 19.99em) {
  .featured-news .mobile-menu-signup span {
    display: none;
  }
}
.featured-news .mobile-menu-hamburger {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  position: relative;
  width: 5.5rem;
  font-size: 1.7rem;
  height: 2.8rem;
  padding: 0;
  color: white;
  z-index: 10;
  font-weight: bold;
  text-transform: uppercase;
  background-color: black;
  color: #ffca05;
  border-left: 0.1rem solid #393939;
}
@media (min-width: 45em) {
  .featured-news .mobile-menu-hamburger {
    display: none;
  }
}
.featured-news .mobile-menu-hamburger .icon-hamburger {
  position: absolute;
  top: 0.6rem;
  left: 1.6rem;
  color: white;
}
.featured-news .mobile-menu-hamburger:hover, .featured-news .mobile-menu-hamburger:focus {
  color: #ffca05;
  text-decoration: none;
}
.featured-news .header__mobile-search {
  display: none;
  position: relative;
  margin-bottom: 1.2rem;
}
@media (min-width: 30em) and (max-width: 44.99em) {
  .featured-news .header__mobile-search {
    margin-bottom: 1.5rem;
  }
}
.featured-news .header__mobile-search.header__mobile-search--show {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 5.4rem;
  height: 4.7rem;
  margin-bottom: 0;
}
@media (min-width: 45em) {
  .featured-news .header__mobile-search.header__mobile-search--show {
    display: none;
  }
}
.featured-news .header__mobile-search.header__mobile-search--show form {
  background-color: #2e3191;
}
.featured-news .header__mobile-search.header__mobile-search--show form input {
  outline: 0;
}
.featured-news .header__mobile-search .icon-search {
  color: #ffca05;
}
.featured-news .home .header__mobile-search {
  display: block;
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
  height: inherit;
  margin-top: 0;
  margin-bottom: 0.2rem;
  z-index: 1;
}
@media (min-width: 45em) {
  .featured-news .home .header__mobile-search {
    display: none;
  }
}
.featured-news .home .header__mobile-search .icon-search {
  color: black;
}
.featured-news #mobile-search__submit {
  position: absolute;
  height: 4.7rem;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  padding: 1rem 1.2rem;
  line-height: 1.1;
  background-color: transparent;
  color: black;
}
.featured-news #mobile-search__submit .icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 0;
  vertical-align: middle;
}
.featured-news .header__mobile-search-field[type=text] {
  height: 4.7rem;
  padding-right: 4.2rem;
  border: none;
  border-radius: 0;
  font-size: 1.6rem;
  background-color: #2e3191;
  color: white;
}
.featured-news .home .header__mobile-search-field[type=text] {
  height: 4.4rem;
  background-color: white;
  border-radius: 0.5rem;
  color: #1a1a1a;
}
@media (min-width: 45em) {
  .featured-news #advanced-search-root {
    order: 2;
  }
}
@media (min-width: 45em) {
  .featured-news .mobile-nav-container {
    order: 1;
  }
}
.featured-news .mobile-advanced-search__container {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  background-color: white;
  position: absolute;
  width: 100%;
  z-index: 100;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 45em) {
  .featured-news .mobile-advanced-search__container {
    display: none;
  }
}
.featured-news .mobile-advanced-search__container.open {
  max-height: 100%;
  opacity: 1;
}
.featured-news .mobile-advanced-search__container .mobile-category__container {
  width: 100%;
  text-align: left;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 6px;
}
.featured-news .mobile-advanced-search__container .mobile-category__container .mobile-category {
  display: flex;
  background: #efefef;
  border-bottom: 1px solid rgba(195, 195, 195, 0.5);
  padding: 9px 13px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.featured-news .mobile-advanced-search__container .mobile-category__container .mobile-category:hover, .featured-news .mobile-advanced-search__container .mobile-category__container .keep-focus {
  background-color: #2e3191;
  color: white;
}
.featured-news .mobile-advanced-search__container .mobile-category__container .mobile-category:hover svg, .featured-news .mobile-advanced-search__container .mobile-category__container .keep-focus svg {
  color: #FF7900;
}
.featured-news .mobile-filters__container {
  position: relative;
  margin: auto auto;
  display: none;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 45em) {
  .featured-news .mobile-filters__container {
    display: none;
  }
}
.featured-news .mobile-filters__container .btn__back {
  width: 100%;
  text-align: left;
  margin-bottom: 3px;
  background-color: #efefef;
  outline: none;
  border: none;
  font-size: 2rem;
  padding: 9px 9px 3px;
}
.featured-news .mobile-filters__container .btn__back .icon {
  width: 1.3rem;
  height: 1.3rem;
  margin: 0 6px 0 0;
  vertical-align: baseline;
}
@media (min-width: 45em) {
  .featured-news .btn__back {
    display: none;
  }
}
.featured-news .nav-bar-container {
  position: relative;
  padding: 0.7rem 0;
  background-color: black;
}
@media (max-width: 44.99em) {
  .featured-news .nav-bar-container {
    display: none;
  }
}
.featured-news .nav-bar-container .container {
  padding-top: 0;
  padding-bottom: 0;
}
.featured-news .nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  color: white;
  white-space: nowrap;
}
.featured-news .nav-bar.nav-bar--search .nav-bar__item {
  display: none;
}
.featured-news .alt-dropdowns .nav-bar {
  justify-content: flex-start;
}
.featured-news .nav-bar__item {
  padding-right: 4.5vw;
}
@media (min-width: 45em) {
  .featured-news .nav-bar__item {
    padding-right: 0.7rem;
  }
}
@media (min-width: 70.25em) {
  .featured-news .nav-bar__item {
    padding-right: 2.4rem;
  }
}
.featured-news .alt-dropdowns .nav-bar__item {
  padding: 0;
}
.featured-news .nav-bar__home {
  padding-right: 2rem;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
}
.featured-news .home .nav-bar__home {
  display: none;
}
.featured-news .nav-bar__home a {
  display: block;
  width: 4rem;
  color: #b3b3b3;
}
.featured-news .nav-bar__home a:hover, .featured-news .nav-bar__home a:focus {
  color: #ffca05;
}
.featured-news .nav-bar__browse-label {
  width: 3rem;
}
@media (max-width: 59.99em) {
  .featured-news .nav-bar__browse-label {
    display: none;
  }
}
.featured-news .nav-bar__browse-label .text {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  color: #7d7d7d;
}
.featured-news .nav-bar__link {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.3rem;
  color: black;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 3.8rem;
}
@media (min-width: 45em) and (max-width: 70.24em) {
  .featured-news .nav-bar__link {
    font-size: 1.9rem !important;
    padding: 0.7rem 2rem 0.3rem 1rem !important;
  }
}
.featured-news .nav-bar__link .icon-chevron-down {
  color: #000000;
}
.featured-news .nav-bar__link .icon-chevron-down:hover {
  color: #ffca05;
}
.featured-news .nav-bar__link:hover, .featured-news .nav-bar__link:focus, .featured-news .nav-bar__item:hover .nav-bar__link {
  color: #ffca05;
  text-decoration: none;
}
.featured-news .nav-bar__link:hover .icon-chevron-down, .featured-news .nav-bar__link:focus .icon-chevron-down, .featured-news .nav-bar__item:hover .nav-bar__link .icon-chevron-down {
  color: #ffca05;
}
.featured-news .home .nav-bar__link:hover, .featured-news .home .nav-bar__link:focus, .featured-news .home .nav-bar__item:hover .nav-bar__link {
  color: #ffca05;
}
.featured-news .nav-bar__venues .nav-bar__link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 20rem;
}
@media (min-width: 45em) {
  .featured-news .nav-bar__venues .nav-bar__link {
    max-width: 14rem;
  }
}
@media (min-width: 60em) {
  .featured-news .nav-bar__venues .nav-bar__link {
    max-width: 25rem;
  }
}
.featured-news .alt-dropdowns .nav-bar .nav-bar__link {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  font-weight: 700;
  display: block;
  background-color: #e8e8e8;
  color: black;
  padding: 0.7rem 2rem 0.3rem 2rem;
  font-size: 2.9rem;
}
.featured-news .alt-dropdowns .nav-bar .nav-bar__link .icon-chevron-down {
  color: black;
}
.featured-news .alt-dropdowns .nav-bar .nav-bar__link:hover, .featured-news .alt-dropdowns .nav-bar .nav-bar__link:focus {
  background-color: black;
  color: white;
}
.featured-news .alt-dropdowns .nav-bar .nav-bar__link:hover .icon-chevron-down, .featured-news .alt-dropdowns .nav-bar .nav-bar__link:focus .icon-chevron-down {
  color: white;
}
.featured-news .alt-dropdowns .nav-bar__item:hover .nav-bar__link {
  background-color: black;
  color: white;
}
.featured-news .alt-dropdowns .nav-bar__item:hover .nav-bar__link .icon-chevron-down {
  color: white;
}
.featured-news .alt-dropdowns .nav-bar .nav-item-selected .nav-bar__link {
  background-color: #FF7900;
  color: white;
}
.featured-news .alt-dropdowns .nav-bar .nav-item-selected .nav-bar__link .icon {
  color: white;
}
.featured-news .nav-bar__btn--reset {
  display: none;
  margin-right: 1.2rem;
}
@media (min-width: 70.25em) {
  .featured-news .nav-bar__btn--reset {
    margin-right: 2.4rem;
  }
}
.featured-news .nav-bar__btn--reset .btn--highlight {
  color: black;
  border-color: black;
}
.featured-news .nav-bar--search .nav-bar__btn--reset {
  display: none !important;
}
.featured-news .nav-bar__search-small {
  padding-right: 0 !important;
  text-align: right;
  cursor: pointer;
}
.featured-news .nav-bar__search-small:hover .icon-search, .featured-news .nav-bar__search-small:focus .icon-search {
  color: #ffca05;
}
.featured-news .nav-bar__search-small .icon-search {
  position: relative;
  top: 0.3rem;
  width: 2.1rem;
  height: 2.1rem;
}
.featured-news .nav-bar--search .nav-bar__search-small {
  margin-left: 2rem;
}
.featured-news .nav-bar--search .nav-bar__search-small .icon-search {
  display: none;
}
.featured-news .nav-bar__search-small .icon-close {
  display: none;
}
.featured-news .nav-bar--search .nav-bar__search-small .icon-close {
  display: block;
}
.featured-news .nav-bar__search-small a {
  color: black;
}
.featured-news .nav-bar__search-large {
  display: none;
  position: relative;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  margin-left: auto;
  padding-right: 0 !important;
  text-align: right;
  flex-grow: 100;
}
@media (min-width: 45em) {
  .featured-news .nav-bar--search .nav-bar__search-large {
    display: block;
  }
}
.featured-news .nav-bar__btn {
  text-align: center;
  font-size: 1rem !important;
}
@media (max-width: 44.99em) {
  .featured-news .nav-bar__btn {
    display: none;
  }
}
.featured-news .nav-bar__btn.nav-bar__btn--hide {
  display: none;
}
.featured-news .nav-bar__btn a {
  font-size: 2rem;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
  padding-top: 0.6rem;
  padding-bottom: 0.2rem;
}
.featured-news .alt-dropdowns {
  position: relative;
  width: 100%;
}
@media (max-width: 44.99em) {
  .featured-news .alt-dropdowns {
    display: none;
  }
}
@media (max-width: 70.24em) {
  .featured-news .alt-dropdowns {
    padding-bottom: 2rem;
  }
}
.featured-news .alt-dropdowns .nav-bar .nav-bar__joiner {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  padding: 0 1.6rem;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
}
.featured-news .radio {
  display: block;
  position: relative;
  padding-left: 3.5rem;
  cursor: pointer;
  font-size: 2.2rem;
  line-height: 1.15;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.featured-news .radio input {
  position: absolute;
  opacity: 0;
}
.featured-news .radio__button {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  border: 0.1rem solid #b3b3b3;
  border-radius: 50%;
}
.featured-news .radio:hover input ~ .radio__button {
  background-color: #ccc;
}
.featured-news .radio input:checked ~ .radio__button {
  background-color: #e00049;
}
.featured-news .radio__button:after {
  content: "";
  position: absolute;
  display: none;
}
.featured-news .radio input:checked ~ .radio__button:after {
  display: block;
}
.featured-news .radio .radio__button:after {
  top: 0.79rem;
  left: 0.79rem;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: white;
}
.featured-news .slider:hover .slick-prev, .featured-news .slider:hover .slick-next {
  opacity: 1;
}
.featured-news .slider:hover .slick-prev button, .featured-news .slider:hover .slick-next button {
  pointer-events: all;
  cursor: pointer;
}
.featured-news .slide {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  background-color: black;
  outline: none;
}
.featured-news .slide .slide__ratio {
  position: relative;
  width: 100%;
  padding-bottom: 56.438%;
}
.featured-news .slide .slide__ratio .slide__ratio-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.featured-news .slide.slide--video a {
  display: block;
  position: relative;
}
.featured-news .slide.slide--video .slider__vimeo-resized {
  overflow: hidden;
}
.featured-news .slide.slide--video .video-poster {
  display: block;
  width: 100%;
  height: auto;
}
.featured-news .slide.slide--video .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 1.8rem;
  background-color: #FF7900;
  transition: background-color 0.2s linear;
}
.featured-news .slide.slide--video .video-play .icon {
  position: relative;
  left: 0.2rem;
  width: 2rem;
  height: 2rem;
  color: white;
  pointer-events: none;
}
@media (min-width: 45em) {
  .featured-news .slide.slide--video .video-play {
    width: 5.4rem;
    height: 5.4rem;
    border-radius: 2.7rem;
  }
  .featured-news .slide.slide--video .video-play .icon {
    left: 0.4rem;
    width: 3.3rem;
    height: 3.3rem;
  }
}
.featured-news .slide:hover, .featured-news .slide:focus {
  text-decoration: none;
}
.featured-news .slide:hover h2, .featured-news .slide:focus h2 {
  color: #FF7900;
}
.featured-news .slide__image {
  max-width: initial;
  max-height: initial;
  width: 100%;
}
.featured-news .slide__audio {
  position: relative;
  height: 400px;
  padding: 17rem 0;
  display: table;
  margin: 0 auto;
}
.featured-news .slick-dots {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
.featured-news .slick-dots li {
  display: inline-block;
}
.featured-news .slick-dots button {
  position: relative;
  display: block;
  border: 0;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  background: transparent;
  width: 2rem;
  height: 2rem;
  outline: none;
}
.featured-news .slick-dots button:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #d7d7d7;
  transition: background-color ease-out 0.1s;
}
.featured-news .slick-dots button:hover:after, .featured-news .slick-dots button:focus:after {
  background-color: #484848;
}
.featured-news .slick-dots li.slick-active button:after {
  background-color: #FF7900;
}
.featured-news .slider-container--home {
  position: relative;
  width: 100%;
}
@media (min-width: 60em) {
  .featured-news .slider-container--home {
    width: 60%;
    margin-bottom: 2rem;
  }
  .featured-news .slider-container--home:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #2a2b39;
  }
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slick-prev, .featured-news .slider-container--home .slick-next {
    top: 13rem;
  }
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slick-dots {
    bottom: -2.4rem;
  }
}
.featured-news .slider-container--home .slider--home {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slider--home {
    width: calc(100% - 4.8rem);
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
}
.featured-news .slider-container--home .slider--home .slide__image {
  flex-grow: 1;
}
.featured-news .slider-container--home .slider--home .slide__image img {
  width: 100%;
}
.featured-news .slider-container--home .slider--home .slide__text {
  text-align: center;
  padding: 1.6rem 2rem 2rem;
  background-color: #2a2b39;
}
@media (min-width: 45em) {
  .featured-news .slider-container--home .slider--home .slide__text {
    padding: 1.6rem 4rem 2.5rem;
  }
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slider--home .slide__text {
    padding: 1.1rem 4rem 2rem;
  }
}
.featured-news .slider-container--home .slider--home .slide__text h2 {
  margin-top: 0.4rem;
  margin-bottom: 0;
  color: #ffca05;
  font-size: 2.6rem;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 200ms linear;
}
@media (min-width: 45em) {
  .featured-news .slider-container--home .slider--home .slide__text h2 {
    font-size: 4rem;
  }
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slider--home .slide__text h2 {
    font-size: 3.8rem;
  }
}
.featured-news .slider-container--home .slider--home .slide__text p {
  display: block;
  color: white;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 0;
}
@media (min-width: 60em) {
  .featured-news .slider-container--home .slider--home .slide__text p {
    height: 4.2rem;
    font-size: 1.8rem;
    overflow: hidden;
  }
}
.featured-news .slider-container--hub {
  position: relative;
  width: 100%;
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1.4rem;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 0;
    border-bottom: 2.1rem solid #2a2b39;
    border-left: 2.1rem solid transparent;
    border-right: 2.1rem solid transparent;
  }
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slick-prev, .featured-news .slider-container--hub .slick-next {
    top: 50%;
  }
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slick-dots {
    bottom: 1.5rem;
    width: auto;
    left: 68.2rem;
  }
}
.featured-news .slider-container--hub .slider--hub {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slider--hub {
    width: calc(100% - 4.8rem);
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
}
.featured-news .slider-container--hub .slider--hub .slide {
  background-color: transparent;
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slider--hub .slide__inner {
    display: flex;
    justify-content: space-between;
  }
}
.featured-news .slider-container--hub .slider--hub .slide__main {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slider--hub .slide__main {
    width: 65.4rem;
  }
}
.featured-news .slider-container--hub .slider--hub .slide__image {
  flex-grow: 1;
  padding-left: 0.1rem;
}
.featured-news .slider-container--hub .slider--hub .slide__image img {
  width: 100%;
}
.featured-news .slider-container--hub .slider--hub .slide__text {
  width: 100%;
  text-align: center;
  padding: 1.6rem 2rem 2rem;
}
@media (min-width: 70.25em) {
  .featured-news .slider-container--hub .slider--hub .slide__text {
    width: calc(100% - 65.4rem);
    text-align: left;
    padding: 0 0 0 3.3rem;
  }
}
.featured-news .slider-container--hub .slider--hub .slide__text h2 {
  margin-top: 0.4rem;
  margin-bottom: 0;
  color: #ffca05;
  font-size: 2.6rem;
}
@media (min-width: 45em) {
  .featured-news .slider-container--hub .slider--hub .slide__text h2 {
    font-size: 4rem;
  }
}
@media (min-width: 60em) {
  .featured-news .slider-container--hub .slider--hub .slide__text h2 {
    font-size: 3.8rem;
  }
}
.featured-news .slider-container--hub .slider--hub .slide__text p {
  display: block;
  color: white;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 0;
}
@media (min-width: 60em) {
  .featured-news .slider-container--hub .slider--hub .slide__text p {
    height: 4.2rem;
    font-size: 1.8rem;
    overflow: hidden;
  }
}
.featured-news .slider--show .slide img {
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.featured-news .slider--show__thumbnails {
  padding: 0 1rem;
}
@media (min-width: 45em) {
  .featured-news .slider--show__thumbnails {
    padding: 1rem 0 0;
  }
}
.featured-news .slider--show__thumbnails a {
  display: inline-block;
  margin-top: 1rem;
  margin-right: 1rem;
}
.featured-news .slider--show__thumbnails a img {
  height: 5.2rem;
  width: auto;
}
.featured-news .slick-prev, .featured-news .slick-next {
  padding: 0;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 500;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.featured-news .slick-prev button, .featured-news .slick-next button {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d7d7d7;
  transition: background-color 0.3s ease;
  outline: none;
}
.featured-news .slick-prev button:hover, .featured-news .slick-next button:hover {
  background-color: #FF7900;
}
.featured-news .slick-prev.slick-next, .featured-news .slick-next.slick-next {
  left: auto;
  right: 1rem;
}
.featured-news #search {
  position: relative;
}
.featured-news #search__submit {
  position: absolute;
  top: 0;
  right: 1rem;
  width: 2rem;
  height: 4rem;
  padding: 0.5rem 0 0;
  background: transparent;
}
.featured-news #search__submit .icon-search {
  position: relative;
  top: -0.3rem;
  margin-left: 0;
  transition: color ease-out 0.2s;
  color: #939598;
}
.featured-news .view-hidden {
  display: none;
}
.featured-news #other-list {
  margin: 0;
  padding: 0;
}
.featured-news #other-list li {
  position: relative;
  background-color: white;
  overflow: hidden;
  margin: 2.5rem 0;
  padding: 2rem;
}
.featured-news #other-list .news-item-text {
  width: 100%;
}
.featured-news .search-result h2 a {
  font-weight: normal;
}
.featured-news .search-result h2 a:hover, .featured-news .search-result h2 a:focus {
  text-decoration: none;
}
.featured-news .search__searching-for, .featured-news .search__no-results, .featured-news .search__loading {
  margin: 0;
  padding: 1rem 2rem;
  background-color: white;
  text-align: left;
  color: black;
}
.featured-news .search__searching-for {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.featured-news .search__no-results, .featured-news .search__loading {
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.featured-news .search__loading {
  text-align: center;
}
.featured-news .search__spinner {
  width: 1.6rem;
}
.featured-news .share-strip.tile, .featured-news .share-strip.sponsors-table {
  display: inline-flex;
  align-items: center;
  position: relative;
  min-height: 5rem;
  margin-top: 0.9rem;
  margin-bottom: 1.1rem;
  padding: 1.4rem 2rem;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 45em) {
  .featured-news .share-strip.tile, .featured-news .share-strip.sponsors-table {
    width: auto;
    margin-bottom: 2rem;
    margin-top: 0;
  }
}
.featured-news .share-strip.tile iframe, .featured-news .share-strip.sponsors-table iframe {
  max-width: inherit;
  vertical-align: top;
}
.featured-news .tile__inset h4.share-strip__title, .featured-news .share-strip__title {
  position: relative;
  float: left;
  margin: 0 2.3rem -0.3rem 0 !important;
  color: #7d7d7d;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.featured-news .share-strip__button {
  position: relative;
  margin-bottom: 0 !important;
  margin-right: 1.5rem;
}
.featured-news .share-strip__button:last-child {
  margin-right: 0;
}
.featured-news #fb {
  margin-top: -0.3rem;
}
.featured-news .venue__overview, .featured-news .price__overview {
  font-weight: bold;
}
.featured-news .venue__overview {
  position: relative;
}
.featured-news .venue__overview .icon-booze, .featured-news .venue__overview .icon-wheelchair {
  position: relative;
  top: 0;
  left: 0.5rem;
  color: #5f5f5f;
}
.featured-news .collapsed .venue__overview .icon-booze, .featured-news .collapsed .venue__overview .icon-wheelchair {
  display: none;
}
.featured-news .quick-info {
  list-style-type: none;
  padding: 2rem 2rem 1.8rem 1.9rem;
}
.featured-news .quick-info__item {
  display: flex;
  padding-bottom: 1rem;
}
.featured-news .quick-info__item:last-of-type {
  padding-bottom: 0;
}
.featured-news .quick-info__icon-container {
  max-width: 2rem;
  min-width: 2rem;
  margin: 0 0.7rem;
}
.featured-news .quick-info__icon-container .icon {
  color: #b3b3b3;
  width: 1.6rem;
  height: 1.6rem;
}
.featured-news .quick-info__copy {
  font-size: 1.4rem;
  color: black;
  line-height: 1.2;
  padding-left: 1.7rem;
}
.featured-news .show-brief {
  position: relative;
  display: flex;
  width: 100%;
  border-top: 0.8rem solid #e8e8e8;
  background-color: white;
  order: 1;
  overflow: hidden;
}
@media (max-width: 59.99em) {
  .featured-news .show-brief {
    overflow: unset;
  }
}
.featured-news .show-brief:first-child {
  border-top: none;
}
@media (max-width: 51.99em) {
  .featured-news .show-brief.show-brief--two {
    order: 2;
  }
}
@media (max-width: 51.99em) {
  .featured-news .show-brief.show-brief--three {
    order: 3;
  }
}
@media (min-width: 52em) {
  .featured-news .show-listings--grid .show-brief, .featured-news .show-listings--grid-sidebar .show-brief {
    flex-direction: column;
    width: 24.2rem;
    margin-left: 2.8rem;
    margin-bottom: 2.8rem;
    border-top: none;
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.05);
  }
}
.featured-news .show-brief.ads {
  box-shadow: none;
}
@media (min-width: 52em) and (max-width: 70.24em) {
  .featured-news .show-listings--grid .show-brief:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (min-width: 70.25em) {
  .featured-news .show-listings--grid .show-brief:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media (min-width: 52em) {
  .featured-news .show-listings--grid-sidebar .show-brief:nth-child(3n+1) {
    margin-left: 0;
  }
}
.featured-news .show-brief:after {
  content: "";
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5rem;
  background-color: transparent;
}
@media (min-width: 52em) {
  .featured-news .show-brief:after {
    display: block;
  }
}
.featured-news .show-brief.show-brief--in_person:after {
  background-color: #2e3191;
}
.featured-news .show-brief.show-brief--online_scheduled:after {
  background-color: #ffca05;
}
.featured-news .show-brief.show-brief--online_on_demand:after {
  background-color: #FF7900;
}
.featured-news .show-brief__link {
  display: block;
  overflow: hidden;
  height: 100%;
}
.featured-news .show-brief__link .show-bref__icon {
  width: auto;
  height: auto;
  position: absolute;
  bottom: 10px;
  right: 5px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  color: black;
  display: flex;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 59.99em) {
  .featured-news .show-brief__link .show-bref__icon {
    bottom: 13px;
    left: -5px;
    right: unset;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
  }
}
.featured-news .show-brief__link .show-bref__icon:hover {
  color: white;
  background-color: #2e3191;
  text-decoration: none;
}
.featured-news .show-brief__link .show-bref__icon:hover .icon-playclip {
  background-color: white;
  color: #2e3191;
}
.featured-news .icon-playclip {
  background-color: #FF7900;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  color: white;
  margin-right: 4px;
  padding: 3px;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.2, 1.2, 1.2);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.featured-news .grid.show__detail {
  margin-top: -2rem;
}
@media (min-width: 45em) {
  .featured-news .grid.show__detail {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0;
  }
}
.featured-news .back-to-listings {
  margin: 3rem 0;
}
.featured-news .back-to-listings .btn {
  padding-left: 0.9rem;
}
@media (max-width: 44.99em) {
  .featured-news .back-to-listings .btn {
    width: 100%;
  }
}
.featured-news .back-to-listings .icon {
  margin-left: 0;
  margin-right: 0.9rem;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.featured-news .spinner {
  animation-name: spin;
  animation-duration: 500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  background-image: url(/theme/season/svg/spinner-pink.svg);
  background-size: cover;
  width: 42px;
  height: 42px;
  margin: 0 auto;
}
.featured-news .spinner.spinner--white {
  background-image: url(/theme/season/svg/spinner-white.svg);
}
.featured-news #app-cart .spinner {
  margin: 4rem auto 6rem auto;
}
.featured-news .site-favs--anon .dropdown--right::before {
  right: 1.6rem;
}
.featured-news #special {
  width: 100%;
}
.featured-news #special thead {
  display: none;
}
.featured-news #eos_paginate, .featured-news #eos_info, .featured-news #eos_length, .featured-news #eos_filter {
  display: none;
}
.featured-news .before-after__item {
  display: flex;
  width: 100%;
  min-height: 15rem;
  background-color: white;
  margin-bottom: 1.8rem;
}
@media (min-width: 60em) {
  .featured-news .before-after__item {
    width: calc(50% - 0.9rem);
    min-height: 17.5rem;
  }
}
.featured-news .before-after__image {
  display: block;
  width: 50%;
  background-position: center;
  background-size: cover;
}
.featured-news .before-after__details {
  width: 50%;
  padding: 0.5rem 1.6rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.featured-news .before-after__details .before-after__details-container {
  width: 100%;
}
.featured-news .before-after__details h4 {
  font-size: 2rem;
  color: black;
  margin-top: 0;
  margin-bottom: 0.1rem;
}
@media (min-width: 45em) {
  .featured-news .before-after__details h4 {
    font-size: 2.5rem;
    margin-bottom: 0.8rem;
  }
}
.featured-news .before-after__details p {
  font-size: 1.2rem;
  line-height: 1.35;
  margin-top: 0;
}
@media (min-width: 45em) {
  .featured-news .before-after__details p {
    font-size: 1.5rem;
  }
}
.featured-news .before-after__details a {
  font-size: 1.3rem;
  display: block;
  font-weight: bold;
  white-space: nowrap;
  margin-top: 1rem;
}
@media (min-width: 45em) {
  .featured-news .before-after__details a {
    font-size: 1.5rem;
  }
}
.featured-news .before-after__title {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  color: #2e3191;
  font-size: 2.6rem;
  margin-bottom: 1rem;
}
.featured-news .outer-container.outer-container--with-tabs {
  background-color: white;
}
@media (min-width: 45em) {
  .featured-news .tile-group {
    display: table;
    width: 100%;
  }
}
.featured-news .tile, .featured-news .sponsors-table {
  position: relative;
  margin-bottom: 0.3rem;
  margin-right: 0.3rem;
  background-color: white;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.05);
}
@media (min-width: 45em) {
  .featured-news .tile.tile--login, .featured-news .tile--login.sponsors-table, .featured-news .tile.tile--register, .featured-news .tile--register.sponsors-table {
    display: table-cell;
    width: 47%;
  }
}
.featured-news a.tile, .featured-news a.sponsors-table {
  display: block;
  padding: 1.4rem;
  font-size: 2.4rem;
  line-height: 1.3;
  opacity: 1;
  transition: opacity 0.3s;
}
.featured-news a.tile:hover, .featured-news a.sponsors-table:hover, .featured-news a.tile:focus, .featured-news a.sponsors-table:focus {
  text-decoration: none;
  opacity: 0.7;
}
.featured-news li.tile, .featured-news li.sponsors-table {
  margin-bottom: 1.4rem;
}
.featured-news li.tile:last-child, .featured-news li.sponsors-table:last-child {
  margin-bottom: 0;
}
.featured-news .tile__hero {
  max-width: initial;
  width: 100%;
}
.featured-news .quick-pick-item .tile__hero {
  height: 13.7rem;
}
.featured-news .tile__inset {
  display: block;
  padding: 1.4rem;
  color: black;
  font-weight: normal;
}
.featured-news .tile__inset h2:first-child, .featured-news .tile__inset h3:first-child, .featured-news .tile__inset p:first-child {
  margin-top: 0;
  margin-bottom: 1.6rem;
}
.featured-news .tile__inset h2:last-child, .featured-news .tile__inset h3:last-child, .featured-news .tile__inset p:last-child {
  margin-bottom: 0;
}
.featured-news .tile__inset h4 {
  font-size: 2.4rem;
  margin-bottom: 0;
}
.featured-news .tile__inset h4:first-child {
  margin: 0;
  text-transform: uppercase;
}
.featured-news .tile__inset h4 + hr {
  margin-top: 0;
  border-color: #d7d7d7;
}
.featured-news .tile__inset.tile__inset--large {
  padding: 2.4rem 3.1rem;
}
@media (max-width: 51.99em) {
  .featured-news .tile__inset.tile__inset--large {
    padding: 1.6rem 2rem;
  }
}
.featured-news .tile__inset.tile__inset--no-top {
  padding-top: 0;
}
.featured-news .tile__inset.modal-old__link {
  font-size: 1.6rem;
}
.featured-news .modal-old__link-featured .tile__inset {
  font-weight: bold;
}
.featured-news .tile--venue-list .tile__inset {
  padding-left: 3.6rem;
}
.featured-news .tile--venue-list .tile__inset .icon {
  position: absolute;
  margin-left: -2.8rem;
}
.featured-news a.tile__inset:hover, .featured-news a.tile__inset:focus {
  color: #2e3191;
  text-decoration: none;
}
.featured-news .tile__show-title {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  margin-top: 0;
  font-size: 1.6em;
  line-height: 1.2;
}
.featured-news #quick-pick-rotator .tile__show-title {
  min-height: 5.6rem;
}
.featured-news .tile__show-title a {
  color: black;
  font-weight: normal;
}
.featured-news .tile__ad {
  text-align: center;
}
.featured-news .tile-divider {
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  padding: 1rem;
  color: #939598;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 45em) {
  .featured-news .tile-divider {
    display: table-cell;
    width: 6%;
  }
}
.featured-news .tile-divider p {
  font-size: 2.3rem;
  color: #6a6a6a;
}
.featured-news .venue {
  margin-top: 1.4rem;
}
@media (min-width: 40em) {
  .featured-news .venue__details .inset {
    padding-right: 0;
  }
}
@media (min-width: 40em) {
  .featured-news .venue__image .inset {
    padding-left: 0;
  }
}
.featured-news .venue__image img {
  width: 100%;
  max-width: initial;
}
.featured-news .inset {
  padding: 2rem;
}
.featured-news .special p {
  color: #e00049;
}
.featured-news #back-to-top {
  display: none;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  background-color: #ebebeb;
  cursor: pointer;
  z-index: 1;
  box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.09);
  transition: transform 50ms ease-out;
}
.featured-news #back-to-top span {
  display: none;
}
@media (min-width: 45em) {
  .featured-news #back-to-top {
    bottom: 2rem;
    right: 2rem;
  }
  .featured-news #back-to-top span {
    display: inline-block;
  }
}
.featured-news .mobile-eos-container {
  display: none;
  background-color: black;
  padding: 2rem;
}
@media (max-width: 44.99em) {
  .featured-news .is-eos .mobile-eos-container {
    display: block;
  }
}
.featured-news .mobile-eos-container .mobile-eos {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.featured-news .mobile-eos-container .mobile-eos__btn {
  width: 100%;
}
.featured-news .mobile-eos-container .mobile-eos__btn a {
  width: 100%;
}
.featured-news .mobile-eos-container .btn.btn--highlight {
  color: white;
  border-color: white;
}
.featured-news .mobile-eos-container .btn.btn--highlight:hover {
  color: black;
  border-color: white;
  background-color: white;
}
.featured-news .nav-bar__btn--eos {
  display: none;
}
.featured-news .is-eos .nav-bar__btn--eos {
  display: block;
}
.featured-news .nav-bar__btn--eos .btn.btn--highlight {
  color: white;
  border-color: white;
}
.featured-news .nav-bar__btn--eos .btn.btn--highlight:hover {
  color: black;
  border-color: white;
  background-color: white;
}
.featured-news .no-results__eos {
  display: none;
}
.featured-news .is-eos .no-results__eos {
  display: block;
}
.featured-news .panel-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: auto;
}
@media (min-width: 60em) {
  .featured-news .panel-container {
    flex-direction: column;
    justify-content: initial;
    width: 36%;
  }
}
.featured-news .panel-container .panel {
  display: flex;
  align-items: flex-start;
  width: calc(50% - 0.75rem);
  margin-top: 1.5rem;
}
.featured-news .panel-container .panel:last-child {
  display: none;
}
@media (min-width: 45em) {
  .featured-news .panel-container .panel {
    width: calc(33% - 1rem);
  }
  .featured-news .panel-container .panel:last-child {
    display: flex;
  }
}
@media (min-width: 60em) {
  .featured-news .panel-container .panel {
    display: block;
    width: 100%;
    padding-bottom: 1.6rem;
    margin-top: 0;
    margin-bottom: 1.6rem;
    border-bottom: 0.1rem solid #FF485B;
  }
  .featured-news .panel-container .panel:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}
.featured-news .panel-container .panel__link {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 60em) {
  .featured-news .panel-container .panel__link {
    flex-direction: row;
    width: 100%;
  }
}
.featured-news .panel-container .panel__link:hover, .featured-news .panel-container .panel__link:active, .featured-news .panel-container .panel__link:focus {
  text-decoration: none;
}
.featured-news .panel-container .panel__link:hover h2, .featured-news .panel-container .panel__link:active h2, .featured-news .panel-container .panel__link:focus h2 {
  color: #FF7900;
}
.featured-news .panel-container .panel__image {
  position: relative;
}
@media (min-width: 60em) {
  .featured-news .panel-container .panel__image {
    width: 20rem;
  }
}
.featured-news .panel-container .panel__image img {
  width: 100%;
  height: auto;
}
.featured-news .panel-container .panel__text {
  position: relative;
  padding: 1.2rem 2.4rem 1rem;
}
@media (min-width: 45em) {
  .featured-news .panel-container .panel__text {
    padding: 1.2rem 4rem 1rem;
  }
}
@media (min-width: 60em) {
  .featured-news .panel-container .panel__text {
    width: calc(100% - 20rem);
    padding: 1.5rem 3rem 1.5rem 0;
  }
}
.featured-news .panel-container .panel__text h2 {
  margin: 0;
  color: #FFB718;
  font-size: 1.6rem;
  line-height: 1;
  transition: color 200ms linear;
}
.featured-news .panel-container .panel__text h4 {
  font-family: proxima-nova, Arial, Roboto, sans-serif;
  margin: 0;
  color: white;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.featured-news #autocomplete {
  width: 100%;
  max-width: none;
}
.featured-news .pac-container {
  z-index: 2000 !important;
}
.featured-news .digital-section {
  position: relative;
  background-image: url("/theme/season/style/img/digital/lounge-mb.png");
  background-size: cover;
  background-position: center;
}
@media (min-width: 60em) {
  .featured-news .digital-section {
    background-image: url("/theme/season/style/img/digital/lounge-dt.png");
  }
}
.featured-news .home .digital-section {
  background-image: url("/theme/season/style/img/digital/home-mb.png");
}
@media (min-width: 60em) {
  .featured-news .home .digital-section {
    background-image: url("/theme/season/style/img/digital/home-dt.png");
  }
}
.featured-news .digital-section .digital-section__inner {
  position: relative;
  margin: 1rem 0 1.5rem;
  z-index: 2;
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__inner {
    margin: 2rem 0 3rem;
  }
}
.featured-news .digital-section .digital-section__title {
  text-align: center;
}
.featured-news .digital-section .digital-section__title h2 {
  font-size: 2.7rem;
  color: #003B70;
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__title h2 {
    font-size: 4rem;
  }
}
.featured-news .digital-section .digital-section__title p {
  max-width: 51.5%;
  color: white;
  margin: 0 auto 1rem;
}
.featured-news .digital-section .digital-section__title .digital-section__title-link {
  position: relative;
  top: -1rem;
  color: white;
  font-weight: bold;
}
.featured-news .digital-section .digital-section__title.digital-section__title--alt {
  margin-bottom: 2.5rem;
}
@media (min-width: 52em) {
  .featured-news .digital-section .digital-section__title.digital-section__title--alt {
    margin-bottom: 3.3rem;
  }
}
.featured-news .digital-section .digital-section__title.digital-section__title--alt h2 {
  position: relative;
  margin-bottom: 2.5rem;
}
.featured-news .digital-section .digital-section__title.digital-section__title--alt h2:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5rem;
  left: calc(50% - 3rem);
  width: 6rem;
  height: 0.3rem;
  background-color: #FF7900;
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__content {
    display: flex;
    justify-content: space-between;
  }
}
.featured-news .digital-section .digital-section__image {
  position: relative;
  left: -2rem;
  width: calc(100% + 4rem);
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__image {
    left: 0;
    width: 69%;
  }
}
.featured-news .digital-section .digital-section__image img {
  width: 100%;
}
.featured-news .digital-section .digital-section__text {
  width: 100%;
  padding: 3rem 2rem 0;
  text-align: center;
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 27%;
    padding: 0;
    text-align: left;
  }
}
.featured-news .digital-section .digital-section__text h3 {
  color: white;
  margin-bottom: 2rem;
}
.featured-news .digital-section .digital-section__text p {
  margin-top: 0;
  margin-bottom: 2rem;
  color: blackbtn--quaternary;
}
.featured-news .digital-section .digital-section__text .btn.btn--quaternary {
  min-width: 0;
}
.featured-news .digital-section .digital-section__text .btn.btn--quaternary:focus, .featured-news .digital-section .digital-section__text .btn.btn--quaternary:hover {
  color: #2e3191;
  background-color: white;
}
.featured-news .digital-section .show-listings.show-listings--grid .show-brief {
  border-color: #2e3191;
}
@media (min-width: 52em) {
  .featured-news .digital-section .show-listings.show-listings--grid {
    width: 51.2rem;
  }
  .featured-news .digital-section .show-listings.show-listings--grid .show-brief {
    margin-left: 2.8rem;
  }
  .featured-news .digital-section .show-listings.show-listings--grid .show-brief:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media (min-width: 70.25em) {
  .featured-news .digital-section .show-listings.show-listings--grid {
    width: 105.2rem;
  }
  .featured-news .digital-section .show-listings.show-listings--grid .show-brief:nth-child(2n+1) {
    margin-left: 2.8rem;
  }
  .featured-news .digital-section .show-listings.show-listings--grid .show-brief:nth-child(4n+1) {
    margin-left: 0;
  }
}
.featured-news .digital-section .digital-section__marquee {
  display: none;
  font-family: proxima-nova-extra-condensed, Arial Narrow, Roboto Condensed, Arial, Roboto, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 30rem;
  font-weight: 700;
  color: white;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  opacity: 0.2;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 60em) {
  .featured-news .digital-section .digital-section__marquee {
    display: block;
  }
}
.featured-news .digital-section .digital-section__marquee .marquee {
  position: absolute;
  bottom: -7.5rem;
  white-space: nowrap;
  animation: marqueeLeft 70s linear infinite;
}
.featured-news .digital-section .digital-section__marquee .marquee.marquee-2 {
  left: 100%;
  animation-delay: 35s;
}

@media (min-width: 576px) {
  .featured-listing {
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    color: inherit;
    display: flex;
    height: 200px;
    margin-bottom: 3rem;
    position: relative;
    text-decoration: none;
  }
  .featured-listing:hover {
    color: inherit;
    cursor: pointer;
    opacity: 0.8;
  }
  .featured-listing__media {
    display: flex;
    height: 100%;
    position: relative;
  }
  .featured-listing__img {
    height: 100%;
    width: 100%;
  }
  .featured-listing__img img {
    height: 100%;
  }
  .featured-listing__date {
    left: 0;
    position: absolute;
    top: 0;
  }
  .featured-listing__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    max-width: 100%;
    min-width: 0;
    padding: 1.5rem;
    width: 100%;
  }
  .featured-listing__suffix {
    margin-bottom: 0;
    margin-top: auto;
    text-decoration: none;
  }
  .featured-listing__description {
    display: block;
    flex: 0 1 35%;
    margin-bottom: 0.6em;
    overflow: hidden;
    position: relative;
  }
  .featured-listing__description::before {
    background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0) 80%);
    bottom: 0;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
  }
}
@media (max-width: 575.98px) {
  .featured-listing {
    border: dashed #d2d2d2;
    border-radius: 4px;
    border-width: 0 0 1px;
    box-sizing: border-box;
    color: inherit;
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: 400px;
    min-height: 0;
    position: relative;
    text-decoration: none;
    width: 100%;
  }
  a.featured-listing:hover {
    color: inherit;
    cursor: pointer;
    opacity: 0.8;
  }
  .featured-listing__media {
    position: relative;
  }
  .featured-listing__media--square {
    height: 100%;
    max-height: 380px;
    max-width: 100%;
    overflow: hidden;
  }
  .featured-listing__media--square .featured-card__img--square {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
  }
  .featured-listing__media--square .featured-card__img--square > img {
    height: 100%;
    left: 50%;
    min-width: 100%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
  }
  .featured-listing__img {
    display: block;
    height: 0;
    padding-bottom: 65.25%;
    top: 0;
    width: 100%;
  }
  .featured-listing__img > img {
    bottom: 0;
    font-family: "object-fit: cover;";
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .featured-listing {
    margin-bottom: 3rem;
    min-width: 100%;
  }
}
@media (max-width: 575.98px) and (-ms-high-contrast: none) {
  .featured-listing__img > img *::-ms-backdrop, .featured-listing__img > img {
    opacity: 0;
  }
}
@media (max-width: 575.98px) {
  .featured-listing__img > img[data-ofi-src] {
    opacity: 1;
  }
  .featured-listing__date {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
  }
  .featured-listing__title {
    color: inherit;
    flex-shrink: 1;
    text-decoration: none;
  }
  .featured-listing__info-link {
    color: #5c666f;
    text-decoration: none;
    word-wrap: break-word;
  }
  .featured-listing__info-link:hover, .featured-listing__info-link:focus {
    color: inherit;
  }
  .featured-listing__info-link--email {
    color: #107bbf;
    text-decoration: underline;
    vertical-align: top;
  }
  .featured-listing__info-link--email:hover, .featured-listing__info-link--email:focus {
    color: #003b70;
  }
  .featured-listing__tag {
    background: map-get-deep-warning("tile-list->tag-council", , tag-council);
    flex: 0 0 0;
    left: 0;
    position: absolute;
    top: -20px;
  }
  .featured-listing__content {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    max-width: calc(100% - 25px);
    min-height: 0;
    min-width: 0;
    padding: 50px 0 15px;
    position: relative;
    top: -21px;
    width: 100%;
    z-index: 1;
  }
  .featured-listing__contact {
    flex-grow: 1;
    padding-bottom: 15px;
  }
  .featured-listing__suffix {
    margin-bottom: 0;
    margin-top: auto;
    text-decoration: none;
  }
  .featured-listing--bg-grey .featured-listing__content {
    background: #f8f7f6;
  }
  .featured-listing__tag {
    left: 0;
    position: absolute;
    top: -20px;
  }
}

.modal__bg, .modal__wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 300;
}
.modal__bg {
  background: rgba(0, 0, 0, 0.2);
}
.modal__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.modal__content {
  background: #fff;
  padding: 3rem;
  pointer-events: auto;
  position: relative;
}
.modal__close {
  background: #00594c;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transform: translate3d(50%, -50%, 0);
  transition: 0.2s;
}
.modal__close svg {
  fill: #fff;
}
.modal__close:hover {
  transform: translate3d(50%, -50%, 0) scale(1.1);
}
.modal__close:focus {
  outline: 0;
}

.gallery {
  height: 100%;
  width: 100%;
}
.gallery__swiper {
  height: calc(100% - 120px);
}
.gallery__slide img {
  max-height: calc(100vh - 200px);
}
@media (min-width: 768px) {
  .gallery__slide img {
    max-height: calc(100vh - 300px);
    max-width: calc(100vw - 150px);
  }
}
.gallery__modal {
  animation: fadeIn 0.4s;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
.gallery__modal--fadeout {
  opacity: 0;
  transition: 0.4s;
}
.gallery__modal-title {
  height: 1px;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  z-index: -1;
}
.gallery__item {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 50px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .gallery__item {
    padding: 150px;
  }
}
.gallery__media {
  min-height: 150px;
  pointer-events: auto;
}
.gallery__media img {
  display: block;
}
.gallery__prev, .gallery__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
}
.gallery__prev.swiper-button-disabled, .gallery__next.swiper-button-disabled {
  cursor: default;
  opacity: 0.5;
}
.gallery__prev svg, .gallery__next svg {
  display: block;
  fill: #fff;
  margin: 3px;
}
.gallery__prev {
  left: 55px;
}
.gallery__next {
  right: 55px;
}
.gallery__click-close {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.gallery__thumbs {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
.gallery__thumb-slide {
  align-self: center;
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
  margin-top: 5px;
  opacity: 0.6;
  width: auto;
}
.gallery__thumb-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.gallery__thumb {
  display: block;
  height: 50px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
}
@media (min-width: 576px) {
  .gallery__thumb {
    height: 100px;
  }
}
.gallery__icon-close {
  cursor: pointer;
  fill: #fff;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  transition: 0.3s;
  z-index: 2;
}
.gallery__icon-close:focus, .gallery__icon-close:hover {
  transform: scale(1.25);
  transition: 0.3s;
}

.cta-image {
  cursor: pointer;
  margin: 0 auto;
  max-width: px;
  position: relative;
}
.cta-image:hover {
  opacity: 0.9;
}
.cta-image--single {
  cursor: inherit;
  pointer-events: none;
}
.cta-image--single:hover {
  opacity: 1;
}
.cta-image__button {
  bottom: 0.5rem;
  position: absolute;
  right: 0.5rem;
}
.cta-image__button svg {
  margin-left: 1rem;
}
.cta-image__image {
  display: block;
  margin-bottom: 1rem;
  max-width: 100%;
}

.carousel {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}
.carousel__swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 600px;
}
.carousel__slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 30px;
}
.carousel__slide img {
  display: block;
  width: auto;
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 40px;
  overflow: hidden;
}

.swiper-pagination {
  position: relative;
  padding: 1.5rem;
}

.swiper-button-next {
  display: relative;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  width: 30x;
  height: 30px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.5;
}
.swiper-button-next svg, .swiper-button-prev svg {
  display: block;
  fill: #fff;
  margin: 3px;
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: 100px;
  border-radius: 50%;
  background-color: #d2d2d2;
  box-shadow: none;
  margin: 5px;
  size: 100px;
}

.swiper-pagination-bullet-active {
  -webkit-font-smoothing: antialiased;
  opacity: 1;
  background-color: #003b70;
  border: none;
  font-size: 64px;
}

.step-sidebar {
  position: relative;
  transition: 0.3s;
  width: 275px;
}
@media (max-width: 991.98px) {
  .step-sidebar__wrapper {
    display: none;
  }
}
.step-sidebar__step--arrow {
  border-radius: 4px;
  height: 100%;
  padding: 0 0.5rem;
}
.step-sidebar__step--arrow p {
  margin: 0;
  padding: 0.5rem 0;
}
.step-sidebar--sticky {
  margin-top: 3rem;
  position: fixed;
  top: -1rem;
  z-index: 100;
}
.step-sidebar--bottom {
  bottom: 0;
  margin-top: -39px;
  position: absolute;
  transition: 0.3s;
}
.step-sidebar__step {
  color: inherit;
  display: flex;
  margin: 0.5rem;
  position: relative;
  text-decoration: none;
}
.step-sidebar__step-arrow {
  padding: 0.5rem 0;
}
.step-sidebar__step-arrow svg {
  fill: #003b70;
}
.step-sidebar__step-arrow ~ p {
  margin-left: 0.5rem;
}
.step-sidebar__step:last-child .step-sidebar__step-div {
  display: none;
}
.step-sidebar__step-div {
  border-color: #d2d2d2;
  display: block;
  height: 90%;
  left: 1rem;
  margin: 0;
  position: absolute;
  top: 1.5rem;
  transform: translate(50%);
  width: 0;
}
.step-sidebar__step:hover, .step-sidebar__step:focus {
  color: inherit;
}
.step-sidebar__step:hover .step-sidebar__step-text, .step-sidebar__step:focus .step-sidebar__step-text {
  text-decoration: underline;
}
.step-sidebar__step:hover .step-sidebar__step-arrow, .step-sidebar__step:focus .step-sidebar__step-arrow {
  height: 100%;
}
.step-sidebar__step:hover .step-sidebar__step-arrow svg, .step-sidebar__step:focus .step-sidebar__step-arrow svg {
  fill: #ffb718;
  transition: 0.3s;
}
.step-sidebar__step-text, .step-sidebar__step-arrow, .step-sidebar__step-index {
  pointer-events: none;
}
.step-sidebar__step-text {
  border-radius: 4px;
  margin-left: 3rem;
  padding: 0.5rem;
}
.step-sidebar__step-index {
  background: #fff;
  border-radius: 50%;
  height: 36px;
  position: absolute;
  top: 2px;
  width: 36px;
  z-index: 50;
}
.step-sidebar__step-index p {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.step-sidebar__step--active.step-sidebar__step--arrow {
  background: #e4edfa;
}
.step-sidebar__step--active .step-sidebar__step-index {
  border: 2px solid #00aea9;
  border-radius: 50%;
}
.step-sidebar__step--active .step-sidebar__step-index p {
  font-weight: bold;
  margin: 0;
}
.step-sidebar__step--active .step-sidebar__step-text {
  background: #e4edfa;
  font-weight: bold;
}
.step-sidebar__step--active .step-sidebar__step-arrow svg {
  fill: #00aea9;
}
.step-sidebar__step--active .step-sidebar__step-arrow ~ p {
  background: none;
}

.sidebar-nav {
  position: relative;
  transition: 0.3s;
  width: 275px;
}
@media (max-width: 991.98px) {
  .sidebar-nav__wrapper {
    display: none;
  }
}
.sidebar-nav--sticky {
  margin-top: 3rem;
  position: fixed;
  top: -1rem;
  z-index: 100;
}
.sidebar-nav--bottom {
  bottom: 0;
  margin-top: -39px;
  position: absolute;
  transition: 0.3s;
}
.sidebar-nav__section {
  color: inherit;
  display: flex;
  align-items: flex-start;
  margin: 0.5rem;
  position: relative;
  text-decoration: none;
}
.sidebar-nav__section-div {
  display: block;
  left: 1rem;
  margin: 0;
  position: absolute;
  top: 1.5rem;
  width: 0;
}
.sidebar-nav__section:hover, .sidebar-nav__section:focus {
  color: inherit;
}
.sidebar-nav__section:hover .ct-sidebar__section-text, .sidebar-nav__section:focus .ct-sidebar__section-text {
  text-decoration: underline;
}
.sidebar-nav__section-text, .sidebar-nav__section-index {
  pointer-events: none;
}
.sidebar-nav__section-text {
  border-radius: 4px;
  margin-left: 3rem;
  padding: 0.5rem;
  text-align: left;
  width: 100%;
}
.sidebar-nav__section-index {
  background: #d2d2d2;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
  background-clip: content-box;
  box-shadow: inset 0 0 0 8px #fff;
  padding: 8px;
  height: 36px;
  width: 36px;
}
.sidebar-nav__section-index p {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.sidebar-nav__section--active .sidebar-nav__section-index {
  border: 2px solid #00aea9;
  background-clip: content-box;
  box-shadow: inset 0 0 0 8px #fff;
  padding: 8px;
  height: 36px;
  width: 36px;
}
.sidebar-nav__section--active .sidebar-nav__section-text {
  background: #e4edfa;
  font-weight: bold;
}

.predictive-search {
  flex: 1;
  margin-left: 0.5rem;
  position: relative;
}
.predictive-search .icon-input {
  margin-bottom: 0;
}
.predictive-search .icon-input .input {
  border-width: 1;
}
.predictive-search .icon-input .input:focus {
  border-width: 2px;
}
.predictive-search .icon-input--active {
  z-index: 60;
}
.predictive-search .icon-input--active .input {
  border-color: #003b70;
  border-width: 2px;
}
.predictive-search .icon-input--invalid .input {
  border-color: #a4343a;
  transform: translate(4px, 0);
  transition: transform 0.4s cubic-bezier(0.1, -1.86, 0.38, 1.41);
}
.predictive-search .icon-input--success .input {
  border-color: #107bbf;
  transition: 0.05s;
}
.predictive-search .predictive-search__list:not(.list--arrow) {
  margin: 0;
  position: absolute;
}
.predictive-search .predictive-search__list:not(.list--arrow) li {
  margin-bottom: 0;
  padding-left: 0;
}
.predictive-search__list {
  background: #fff;
  left: 2.5px;
  outline: 1px solid #d2d2d2;
  position: absolute;
  top: calc(100% - 1px);
  width: calc(100% - 5px);
  z-index: 50;
}
.predictive-search__list-item {
  background: #fff;
  border-color: #d2d2d2;
  width: 100%;
}
.predictive-search__list-item span {
  pointer-events: none;
}
.predictive-search__list-item:hover, .predictive-search__list-item:focus {
  background: #d2d2d2;
}
.predictive-search__list-item:nth-child(2n) {
  background: #f8f7f6;
}
.predictive-search__list-item:nth-child(2n):hover, .predictive-search__list-item:nth-child(2n):focus {
  background: #d2d2d2;
}
.predictive-search__list-item .link {
  color: inherit;
  display: inline-block;
  font-size: 18px;
  height: 100%;
  padding: 1rem;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.predictive-search__list-item .link:focus {
  background: #d2d2d2;
}

.feature-tile {
  color: inherit;
  display: flex;
  flex-direction: column;
  margin: 0 1rem 1.5rem 0;
  max-width: 400px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.feature-tile:hover, .feature-tile:active {
  color: inherit;
  opacity: 0.8;
  transition: 0.3s;
}
.feature-tile--contact:hover, .feature-tile--contact:active {
  opacity: 1;
}
@media (max-width: 575.98px) {
  .feature-tile {
    margin: 0 0 1.5rem;
  }
}
.feature-tile:last-child {
  margin-right: 0;
}
@media all and (-ms-high-contrast: none) {
  .feature-tile__image *::-ms-backdrop, .feature-tile__image {
    opacity: 0;
  }
}
.feature-tile__image[data-ofi-src] {
  opacity: 1;
}
.feature-tile__image {
  bottom: 0;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  transform: translate(-50%, 0);
  width: 100%;
}
.feature-tile__image-wrapper {
  flex: 0 0 315px;
}
@media (min-width: 576px) {
  .feature-tile__image-wrapper {
    flex-basis: 425px;
  }
}
.feature-tile__info {
  background: #fff;
  flex: 1 0 auto;
  height: 100%;
  margin-right: 1.5rem;
  padding: 1rem;
  padding-bottom: 0;
  position: relative;
}
.feature-tile__info-tag {
  background: #a4343a;
  left: 0;
  position: absolute;
  top: -20px;
}
.feature-tile__info li {
  margin-bottom: 1rem;
}
.feature-tile__info li:last-child {
  margin-bottom: 0.5rem;
}

.box-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 576px) {
  .box-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.25rem;
  }
}
.box-list__item {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .box-list__item {
    padding: 0 0.5rem;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .box-list__item {
    width: 33.3333334%;
  }
}
@media (min-width: 992px) {
  .box-list__item {
    width: 25%;
  }
}
.box-list__item .box {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: unset;
}

.modal__bg, .modal__wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 300;
}
.modal__bg {
  background: rgba(0, 0, 0, 0.2);
}
.modal__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.modal__content {
  background: #fff;
  padding: 3rem;
  pointer-events: auto;
  position: relative;
}
.modal__close {
  background: #00594c;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transform: translate3d(50%, -50%, 0);
  transition: 0.2s;
}
.modal__close svg {
  fill: #fff;
}
.modal__close:hover {
  transform: translate3d(50%, -50%, 0) scale(1.1);
}
.modal__close:focus {
  outline: 0;
}

.featured-list {
  margin: 0 -15px;
}
@media (min-width: 992px) {
  .featured-list {
    margin: 0;
  }
}
.featured-list .swiper-scrollbar {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  transition-delay: 2s;
}
.featured-list:hover .swiper-scrollbar {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.featured-list__list {
  height: 100%;
  list-style: none;
  margin: 0;
}
.featured-list__list-item {
  width: 250px;
}
@media (min-width: 992px) {
  .featured-list__list-item {
    width: 275px;
  }
  .featured-list__list-item:last-child {
    margin-right: 0;
  }
}
.featured-list__list + .swiper-scrollbar {
  bottom: 15px;
  left: 3%;
  width: 94%;
}
@media (min-width: 768px) {
  .featured-list__list + .swiper-scrollbar {
    left: 1.5%;
    width: 97%;
  }
}
.featured-list__utilities {
  display: flex;
  margin-bottom: 1rem;
}
.featured-list__utilities button {
  margin-left: 0.5rem;
}
.featured-list__title {
  flex: 1;
  margin-bottom: 0;
}
.featured-list__loading {
  align-items: center;
  background: #f8f7f6;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
  z-index: 10;
}
.featured-list--carousel {
  margin-bottom: 1rem;
  position: relative;
}
.featured-list--carousel::before {
  background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0) 80%);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 30px;
  transition: 0.3s;
  width: 40px;
  z-index: 10;
}
.featured-list--carousel::after {
  background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0) 80%);
  bottom: 0;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 30px;
  transition: 0.3s;
  width: 40px;
  z-index: 10;
}
.featured-list--carousel .swiper-container {
  padding-bottom: 3rem;
}
.featured-list--carousel-end::after {
  opacity: 0;
}
.featured-list--carousel-beginning::before {
  opacity: 0;
}

.icon-list__item {
  align-items: center;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: flex;
}
.icon-list__item .icon--feature {
  margin-right: 1rem;
  min-width: 50px;
}

.library-search {
  align-items: center;
  display: flex;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .library-search {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.library-search label {
  font-size: 16px;
  margin: 8px 0 0;
  padding-left: 30px;
}
.library-search__search {
  flex: 1;
}
@media (max-width: 767.98px) {
  .library-search__search {
    flex-basis: 100%;
    margin-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .library-search__search {
    background-color: map-get-deep-warning("page-header->search-input-background", , search-input-background);
    padding: 5px 20px;
    padding-left: 32px;
    position: relative;
  }
  .library-search__search::before {
    border: 28px solid transparent;
    border-left-color: #f8f7f6;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
  }
}
.library-search > * {
  margin-right: 1rem;
}
.library-search > *:last-child {
  margin-right: 0;
}

.tree-infosheet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 60%;
}

.tree-infosheet-wrapper {
  max-width: 100%;
  margin-bottom: 1rem;
}

.tree-infosheet-list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pillar-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 183px;
  border-radius: 4px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .pillar-header {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.pillar-header__left {
  border-radius: 4px;
  padding: 32px;
  display: flex;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
}
@media (max-width: 767.98px) {
  .pillar-header__left {
    padding: 16px;
  }
}
.pillar-header .text {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .pillar-header .text {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
.pillar-header__right {
  width: 183px;
  padding: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pillar-header__right {
    width: 92px;
    padding: 16px;
    align-items: flex-start;
  }
}
.pillar-header .icon {
  width: 119px;
  height: 119px;
  border-radius: 50%;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .pillar-header .icon {
    width: 60px;
    height: 60px;
  }
}

.pillar-header__border {
  border: 1px dashed #d2d2d2 !important;
}

.document-search {
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: dashed 1px #d2d2d2;
}

.layout__banner {
  background: #5c666f;
  height: 75px;
}
@media (min-width: 576px) {
  .layout__banner {
    height: 100px;
  }
}
@media (min-width: 768px) {
  .layout__banner {
    height: 130px;
  }
}
@media (min-width: 992px) {
  .layout__banner {
    height: 165px;
  }
  .layout__banner::after {
    background: #f8f7f6;
    bottom: 0;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: calc(50vw - 660px);
  }
}
.layout__content {
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .layout__content {
    margin: -85px 0 0;
  }
}
@media (min-width: 992px) {
  .layout__content--sidebar {
    width: calc(100% - 275px);
  }
}
.layout__main, .layout__block {
  display: block;
  padding: 1rem;
}
@media (min-width: 992px) {
  .layout__main, .layout__block {
    padding: 3rem;
    position: relative;
  }
}
.layout__intro-content {
  margin-bottom: 1.5rem;
}
.layout__intro-content .rte p,
.layout__intro-content .rte a {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .layout__intro-content .rte p,
  .layout__intro-content .rte a {
    font-size: 20px;
    line-height: 26px;
  }
}
.layout__main-content {
  position: relative;
}
@media (min-width: 992px) {
  .layout__sidebar {
    margin-right: -3rem;
    margin-top: -39px;
    position: absolute;
    right: -275px;
    top: 0;
    width: 275px;
  }
}
.layout__sidebar-block {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .layout__sidebar-block {
    background: #fff;
    border-top: 6px solid #00aea9;
    padding: 1rem 0.5rem 0.5rem 0;
  }
  .theme--default .layout__sidebar-block {
    border-color: #00aea9;
  }
  .theme--services .layout__sidebar-block {
    border-color: #ff485b;
  }
  .theme--our-city .layout__sidebar-block {
    border-color: #8cb7e8;
  }
  .theme--about-council .layout__sidebar-block {
    border-color: #e97200;
  }
  .theme--whats-on .layout__sidebar-block {
    border-color: #c0b800;
  }
  .theme--contact-us .layout__sidebar-block {
    border-color: #00aea9;
  }
  .theme--search .layout__sidebar-block {
    border-color: #ffbe9e;
  }
  .theme--get-involved .layout__sidebar-block {
    border-color: #cfa075;
  }
  .theme--library .layout__sidebar-block {
    border-color: #ff485b;
  }
  .theme--leisure .layout__sidebar-block {
    border-color: #00aea9;
  }
  .theme--portal .layout__sidebar-block {
    border-color: #ff485b;
  }
}
@media (min-width: 1200px) {
  .layout__sidebar-block {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .layout__sidebar p {
    word-break: break-word;
    word-wrap: break-word;
  }
}
@media (min-width: 992px) {
  .layout__sidebar--fixed {
    margin-top: 0;
    position: fixed;
    right: auto;
    top: 0;
  }
}

.page-header {
  background: #fff;
}
.page-header .container {
  display: flex;
  flex-direction: column;
  padding: 15px 15px 0;
  position: relative;
  transition: color 0.4s;
}
@media (min-width: 768px) {
  .page-header .container {
    align-items: center;
    flex-direction: row;
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .page-header {
    position: relative;
  }
  .page-header::before {
    border: 20px solid transparent;
    border-bottom: 20px solid #fff;
    content: "";
    display: block;
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 50px;
    transition: opacity 0.2s;
  }
}
@media (max-width: 767.98px) {
  .page-header--show-nav {
    background: #f8f7f6;
  }
  .page-header--show-nav::before {
    opacity: 1;
  }
}
.page-header__logo {
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA2IiBoZWlnaHQ9Ijc4IiB2aWV3Qm94PSIwIDAgMjA2IDc4Ij48c3R5bGU+LnN0MCwuc3QxLC5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGR9LnN0MSwuc3Qye2ZpbGw6I2ZmZn0uc3Qye2ZpbGw6I2E1MjIzOH08L3N0eWxlPjxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMuMDk2IDIyLjYwNSkiPjxwYXRoIGlkPSJGaWxsLTEiIGNsYXNzPSJzdDAiIGQ9Ik03Ljg5OSAxNC4yMzhjLTEuOTU1IDAtMy42MDYtLjY4OC00Ljk1Ni0yLjA2N0MxLjU5MiAxMC43OTUuOTE2IDkuMTA4LjkxNiA3LjExMWMwLTEuOTkzLjcxOC0zLjY4MiAyLjE1Ni01LjA2MkM0LjUxMS42NjYgNi4yNy0uMDIgOC4zNDctLjAyYy44OCAwIDEuNjg3LjA5IDIuNDE2LjI3Ni43MzUuMTg1IDEuNTgyLjUwOSAyLjU0Ny45NzJ2Mi4xN2MtLjkyNy0uNTg0LTEuNzc4LS45OTItMi41NTUtMS4yMzRDOS45NzkgMS45MiA5LjEyNCAxLjggOC4xOSAxLjhjLTEuNTQ4IDAtMi44MS40OTMtMy43ODIgMS40NzgtLjk3Ni45ODQtMS40NjIgMi4yNjMtMS40NjIgMy44MzQgMCAxLjU2Ni40ODYgMi44NDIgMS40NjMgMy44MjUuOTcyLjk4NiAyLjIzMyAxLjQ3OCAzLjc4IDEuNDc4IDEuMjAyIDAgMi4yNjEtLjE5MiAzLjE3Ni0uNTc2VjguODU3SDguNjFWNy4xMDJoNC43djYuMDA2Yy0xLjU2Mi43NC0zLjM2NSAxLjExNS01LjQxMiAxLjEzIi8+PHBhdGggaWQ9IkZpbGwtMyIgY2xhc3M9InN0MCIgZD0iTTE4LjI3NCAxNC4wM1YuMTg0aDEuOTQydjEyLjA5aDYuMTI4djEuNzU0eiIvPjxwYXRoIGlkPSJGaWxsLTQiIGNsYXNzPSJzdDAiIGQ9Ik0zMC4xOTQgMTQuMDNWLjE4NGg3LjYzM1YxLjk0aC01LjY5djQuMjMyaDUuNTM0VjcuOTI1aC01LjUzNXY0LjM1aDUuOTMzdjEuNzU0eiIvPjxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJzdDAiIGQ9Ik00NC4xMjMgMTQuMDNoLTEuODU2Vi4xODRINDMuOTE4bDkuMDYyIDEwLjU2MlYuMTg1aDEuODU2VjE0LjE3SDUzLjMyTDQ0LjEyMyAzLjQ0OXoiLz48cGF0aCBpZD0iRmlsbC02IiBjbGFzcz0ic3QwIiBkPSJNNjcuNjQgMTQuMDNWLjE4NGg3LjYzNVYxLjk0aC01LjY5M3Y0LjIzMmg1LjUzNlY3LjkyNWgtNS41MzZ2NC4zNWg1LjkzNXYxLjc1NHoiLz48cGF0aCBpZD0iRmlsbC03IiBjbGFzcz0ic3QwIiBkPSJNNzkuNzU0LjE4NWgxLjk0MlYxNC4wM2gtMS45NDJ6Ii8+PHBhdGggaWQ9IkZpbGwtOCIgY2xhc3M9InN0MCIgZD0iTTg2Ljg5NC4xODVIOTAuMzcyYzEuMzkyIDAgMi40NjQuMzI3IDMuMjIuOTc4Ljc1NC42NSAxLjEzIDEuNTc1IDEuMTMgMi43NzcgMCAxLjE5Ny0uMzc5IDIuMTItMS4xMzQgMi43NjhhMy43OTUgMy43OTUgMCAwIDEtMS4yODMuN2wuMzEuMTljLjY4Ny40MyAxLjM2NCAxLjE2NSAyLjA0IDIuMjFsMi43MTggNC4yMjFIOTUuMDRsLTIuMjMyLTMuNTg3Yy0uNTYtLjkxLTEuMDkzLTEuNTU0LTEuNTkyLTEuOTI3YTIuOCAyLjggMCAwIDAtMS43MjctLjU2aC0uNjV2Ni4wNzRoLTEuOTQ0Vi4xODV6bTEuOTQ0IDUuOTQ1aDEuNTM0Yy43NzYgMCAxLjM1Ni0uMTY5IDEuNzQzLS41MDguMzg0LS4zNC41NzYtLjg1Ni41NzYtMS41NDEgMC0uNjk1LS4xOTItMS4yMTMtLjU3Ni0xLjU1NS0uMzg3LS4zNDQtLjk2Ny0uNTE4LTEuNzQzLS41MThoLTEuNTM0VjYuMTN6Ii8+PHBhdGggaWQ9IkZpbGwtMTAiIGNsYXNzPSJzdDAiIGQ9Ik0xMDYuMDIuMDQ3aC0uNjhsLTUuODE4IDEzLjk4MmgyLjFsMS42NDEtNC4xMjJoNS42NDZsMS43NTQgNC4xMjNoMi4xMjhMMTA2LjY5OC4wNDZoLS42OHptMCAzLjA3OGwyLjE3IDUuMDI4aC00LjIwN2wyLjAzOC01LjAyOHoiLz48cGF0aCBpZD0iRmlsbC0xMSIgY2xhc3M9InN0MCIgZD0iTTEwLjkwMyAzMS42MjljLS43NTguMzc4LTEuNDM0LjY0My0yLjAyNS43OTRhNy45NzkgNy45NzkgMCAwIDEtMS45OC4yMjhjLTEuNjggMC0zLjEtLjU2NC00LjI2My0xLjY5MkMxLjQ3MiAyOS44MzMuODkgMjguNDU0Ljg5IDI2LjgyMmMwLTEuNjMzLjU4Mi0zLjAxNSAxLjc0NS00LjE0NHMyLjU4My0xLjY5NiA0LjI2My0xLjY5NmMuNzI3IDAgMS4zODcuMDc2IDEuOTguMjI4LjU5MS4xNTIgMS4yNjcuNDE2IDIuMDI1Ljc5NHYxLjc3NmMtLjY3Ny0uNDctMS4zMTYtLjgwNS0xLjkxOS0xLjAwNS0uNi0uMi0xLjI2NS0uMy0xLjk4OS0uMy0xLjMxIDAtMi4zNzcuNDAyLTMuMjAzIDEuMjA4LS44MjYuODA1LTEuMjQgMS44NTEtMS4yNCAzLjEzOCAwIDEuMjguNDE0IDIuMzI0IDEuMjQgMy4xM3MxLjg5MyAxLjIwNyAzLjIwMyAxLjIwN2MuNzI0IDAgMS4zODgtLjEgMS45OS0uMy42MDItLjIgMS4yNDEtLjUzNSAxLjkxOC0xLjAwNXYxLjc3NnoiLz48cGF0aCBpZD0iRmlsbC0xMyIgY2xhc3M9InN0MCIgZD0iTTEyLjg3NCAyMS4xNTRIMTQuNDY1djExLjMyNWgtMS41OXoiLz48cGF0aCBpZD0iRmlsbC0xNCIgY2xhc3M9InN0MCIgZD0iTTE5LjgyIDIyLjU4OGgtMy44NHYtMS40MzRoOS4yNjd2MS40MzRoLTMuODM4djkuODkzSDE5LjgyeiIvPjxwYXRoIGlkPSJGaWxsLTE1IiBjbGFzcz0ic3QwIiBkPSJNMjkuNjU3IDI2LjYxOGwtNC4xMjQtNS40NjVoMi4wOTdsMi44MyA0LjAxNS0uMDAzLS4wMDUgMi44MjktNC4wMWgyLjA3N2wtNC4xMTYgNS40NXY1Ljg3N2gtMS41OXoiLz48cGF0aCBpZD0iRmlsbC0xNiIgY2xhc3M9InN0MCIgZD0iTTUwLjY3NiAzMS42MjljLS43NTcuMzc4LTEuNDM0LjY0My0yLjAyNS43OTRhNy45ODMgNy45ODMgMCAwIDEtMS45ODEuMjI4Yy0xLjY3NyAwLTMuMS0uNTY0LTQuMjYzLTEuNjkyLTEuMTYzLTEuMTI2LTEuNzQ0LTIuNTA1LTEuNzQ0LTQuMTM3IDAtMS42MzMuNTgtMy4wMTUgMS43NDQtNC4xNDQgMS4xNjMtMS4xMyAyLjU4Ni0xLjY5NiA0LjI2My0xLjY5Ni43MjggMCAxLjM4OC4wNzYgMS45OC4yMjguNTkyLjE1MiAxLjI3LjQxNiAyLjAyNi43OTR2MS43NzZjLS42NzgtLjQ3LTEuMzE3LS44MDUtMS45MTktMS4wMDUtLjYtLjItMS4yNjUtLjMtMS45OS0uMy0xLjMxIDAtMi4zNzcuNDAyLTMuMjAzIDEuMjA4LS44MjYuODA1LTEuMjM5IDEuODUxLTEuMjM5IDMuMTM4IDAgMS4yOC40MTMgMi4zMjQgMS4yNCAzLjEzLjgyNS44MDUgMS44OTEgMS4yMDcgMy4yMDIgMS4yMDcuNzI1IDAgMS4zOS0uMSAxLjk5LS4zLjYwMi0uMiAxLjI0LS41MzUgMS45Mi0xLjAwNXYxLjc3NnoiLz48cGF0aCBpZD0iRmlsbC0xOCIgY2xhc3M9InN0MCIgZD0iTTUzLjg2NyAzMC45NmMtMS4xNTItMS4xMjctMS43MjktMi41MDctMS43MjktNC4xNCAwLTEuNjMuNTc3LTMuMDEyIDEuNzMtNC4xNDMgMS4xNTEtMS4xMjggMi41NjEtMS42OTQgNC4yMzItMS42OTQgMS42NzMgMCAzLjA4Ni41NjYgNC4yNCAxLjY5NCAxLjE1IDEuMTMgMS43MjYgMi41MTIgMS43MjYgNC4xNDMgMCAxLjYzMy0uNTc2IDMuMDEzLTEuNzI3IDQuMTQtMS4xNTMgMS4xMjYtMi41NjYgMS42OTItNC4yNCAxLjY5Mi0xLjY3IDAtMy4wOC0uNTY2LTQuMjMyLTEuNjkybTcuMzQ0LTEuMDFjLjc5NS0uODA1IDEuMTk0LTEuODQ4IDEuMTk0LTMuMTMgMC0xLjI4Ny0uMzk5LTIuMzMxLTEuMTk0LTMuMTM3LS44LS44MDUtMS44MzYtMS4yMDgtMy4xMTEtMS4yMDgtMS4yNjcgMC0yLjMwMS40MDMtMy4xMDIgMS4yMDgtLjguODA2LTEuMTk4IDEuODUtMS4xOTggMy4xMzggMCAxLjI4LjM5OSAyLjMyNCAxLjE5OCAzLjEyOC44LjgwNiAxLjgzNSAxLjIxMSAzLjEwMiAxLjIxMSAxLjI3NSAwIDIuMzEyLS40MDUgMy4xMTEtMS4yMSIvPjxwYXRoIGlkPSJGaWxsLTIwIiBjbGFzcz0ic3QwIiBkPSJNNzUuMzUxIDI4LjI2NGMwIDEuMzEzLS40MzggMi4zNzQtMS4zMTIgMy4xOC0uODczLjgwMy0yLjAyOCAxLjIwNy0zLjQ2NCAxLjIwNy0xLjQzIDAtMi41ODMtLjQwNC0zLjQ2LTEuMjA4LS44NzgtLjgwNS0xLjMxNy0xLjg2Ni0xLjMxNy0zLjE3OXYtNy4xMUg2Ny4zODl2Ni44MWMwIDEuMDE3LjI4IDEuODEyLjg0NyAyLjM4OC41NjQuNTc1IDEuMzQzLjg2NSAyLjM0Ljg2NS45OTUgMCAxLjc3Ni0uMjkgMi4zNC0uODY1LjU2NC0uNTc2Ljg0Ny0xLjM3MS44NDctMi4zODd2LTYuODExaDEuNTg5djcuMTF6Ii8+PHBhdGggaWQ9IkZpbGwtMjMiIGNsYXNzPSJzdDAiIGQ9Ik03OS4wNTQgMzIuNDhINzcuNTM1VjIxLjE1NEg3OC44ODhsNy40MTQgOC42NHYtOC42NGgxLjUxOHYxMS40NGgtMS4yNDJsLTcuNTI0LTguNzcxeiIvPjxwYXRoIGlkPSJGaWxsLTI0IiBjbGFzcz0ic3QwIiBkPSJNOTkuODI2IDMxLjYyOWMtLjc1OS4zNzgtMS40MzMuNjQzLTIuMDI0Ljc5NGE3Ljk5OSA3Ljk5OSAwIDAgMS0xLjk4LjIyOGMtMS42OCAwLTMuMTAxLS41NjQtNC4yNjQtMS42OTItMS4xNjMtMS4xMjYtMS43NDUtMi41MDUtMS43NDUtNC4xMzcgMC0xLjYzMy41ODItMy4wMTUgMS43NDUtNC4xNDQgMS4xNjMtMS4xMyAyLjU4NC0xLjY5NiA0LjI2My0xLjY5Ni43MjYgMCAxLjM4Ny4wNzYgMS45OC4yMjguNTkyLjE1MiAxLjI2Ni40MTYgMi4wMjUuNzk0djEuNzc2Yy0uNjc3LS40Ny0xLjMxOC0uODA1LTEuOTE3LTEuMDA1LS42MDMtLjItMS4yNjYtLjMtMS45OTEtLjMtMS4zMSAwLTIuMzc4LjQwMi0zLjIwMyAxLjIwOC0uODI2LjgwNS0xLjI0IDEuODUxLTEuMjQgMy4xMzggMCAxLjI4LjQxNCAyLjMyNCAxLjI0IDMuMTMuODI1LjgwNSAxLjg5MiAxLjIwNyAzLjIwMyAxLjIwNy43MjUgMCAxLjM4OC0uMSAxLjk5LS4zLjYtLjIgMS4yNC0uNTM1IDEuOTE4LTEuMDA1djEuNzc2eiIvPjxwYXRoIGlkPSJGaWxsLTI2IiBjbGFzcz0ic3QwIiBkPSJNMTAxLjc5NyAyMS4xNTRoMS41ODl2MTEuMzI1aC0xLjU4OXoiLz48cGF0aCBpZD0iRmlsbC0yNyIgY2xhc3M9InN0MCIgZD0iTTEwNi42MjkgMjEuMTU0aC0uNzk1VjMyLjQ4aDYuNjAzdi0xLjQzNWgtNS4wMTR2LTkuODkxeiIvPjwvZz48cGF0aCBpZD0iRmlsbC0yOCIgY2xhc3M9InN0MSIgZD0iTS41OSA3Ny41MDdoMzguNzA5VjM3LjcwNUguNTg5eiIvPjxwYXRoIGlkPSJGaWxsLTI5IiBjbGFzcz0ic3QxIiBkPSJNMzkuMjMgMzcuNjM3aDM4LjI4NlYuNjA2SDM5LjIzeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0uNjYuNjA2aDM4LjU2OXYzNy4wMzFILjY2eiIvPjxwYXRoIGlkPSJGaWxsLTMxIiBjbGFzcz0ic3QyIiBkPSJNMzkuMzcgNzcuNTc4aDM4LjAwNVYzNy43NzZIMzkuMzd6Ii8+PHBhdGggaWQ9IkZpbGwtMzIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA1YTU3IiBkPSJNNC41MjcgNzMuMjgzaDY4Ljk4MlY0LjQ3Nkg0LjUyN3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkuMTcxIDM4LjkzM2gxLjQ4djEuMzU2Yy0uNTIuMjItMS4wMzguMzMtMS41NzQuMzMtMS45OTggMC0zLjI1Ny0xLjI5Mi0zLjI1Ny0zLjMwOSAwLTIuMDY1IDEuMzA3LTMuMzI2IDMuNDc3LTMuMzI2IDEuMTM0IDAgMi40MjMuMzYyIDMuODU2IDEuMDg4di0yLjM2NWMtMS4zMzktLjY0Ni0yLjYyOC0uOTc2LTMuOTk3LS45NzYtMy43NDYgMC02LjEwNiAyLjI4NS02LjEwNiA1LjU3OSAwIDEuNjA4LjU5OCAzLjAyNiAxLjY2NyA0LjA1MSAxLjAyNS45NzcgMi40NTcgMS41MTMgNC4xNzEgMS41MTMgMS43MzIgMCAzLjE4LS40NTcgNC41LTEuNDUydi00LjUwNmgtNC4yMTd2Mi4wMTd6TTMxLjczMiAzMS45MmgtMi42ODl2MTAuNzY0aDcuMzE3di0yLjA4aC00LjYyOHpNNDcuNjQ0IDMzLjkwNVYzMS45MmgtNy4xOXYxMC43NjRoNy4zMTZ2LTIuMDE3aC00LjYyNnYtMi41N2g0LjI5NnYtMmgtNC4yOTZ2LTIuMTkyek01NS45MjkgMzUuOTIybDYuMDEyIDYuNzYzaDIuMTA5VjMxLjkyaC0yLjY2MXY2LjQxNWwtNS43Ni02LjQxNWgtMi4zNjF2MTAuNzY1aDIuNjZ6TTE3Ljg0MyA1OC44NDNoNC4yOTd2LTIuMDAyaC00LjI5N3YtMi4xOWg0LjUwMXYtMS45ODdoLTcuMTl2MTAuNzY1aDcuMzE2di0yLjAxOGgtNC42Mjd6TTI5Ljc3OSA1Mi42NjRoMi43N3YxMC43NjRoLTIuNzd6TTQ2LjIwMyA1OC4zODVjMS4yOS0uNTgyIDEuODczLTEuNDE4IDEuODczLTIuNiAwLTIuMTYtMS40LTMuMTIxLTQuMjgtMy4xMjFoLTMuOTY1djEwLjc2NWgyLjY5di00LjM4MmMuMTEgMCAuMjAyLS4wMTQuMzE0LS4wMTQgMS4wNTQgMCAxLjUyNy4zMyAxLjk1MyAxLjI5MmwxLjM2OSAzLjEwNGgzLjAzN2wtMS43MTUtMy42ODdjLS4zMTYtLjY5NS0uNzQtMS4xNTEtMS4yNzYtMS4zNTd6bS0yLjM5Mi0xLjMwN2gtMS4yOXYtMi41MDdoMS4yOWMuOTc3IDAgMS40OC40NTggMS40OCAxLjI0NiAwIC44NS0uNDcyIDEuMjYxLTEuNDggMS4yNjF6TTYxLjE4NiA1Mi42NjRoLTMuMTAybC00LjY4NyAxMC43NjVoMi44NjRsLjg2My0yLjA5Nmg0LjYyOGwuNzczIDIuMDk2aDIuODQ2bC00LjE4NS0xMC43NjV6bS0zLjI4OSA2LjgyNWwxLjY2Ny00LjA5OCAxLjUxIDQuMDk4aC0zLjE3N3pNMTYuNzM3IDIyLjI0YzEuMDc0IDAgMS44MDYtLjI4NCAyLjAzLS41MzEuMDk1LS4xMDYuMTE4LS4yODQuMTY1LS41NDQuMTMtLjY1LjI3MS0uOTM0LjI3MS0uOTgxIDAtLjA3Mi4wMjQtLjExOS4wMjQtLjE0MiAwLS4xNDItLjA2LS4yMTMtLjE1My0uMjEzLS4yNzIgMC0uMzIuNTU1LS43NDUgMS4wODctLjQ5Ni42MTUtMS4xMS45MzQtMS43MzQuOTM0LTEuMTcgMC0xLjkzNy0uOTQ3LTEuOTM3LTIuNDk0IDAtMS4zMzcuNzItMi43MDggMS45MjQtMy42MDguODUtLjYyNSAxLjgzLS45NDUgMi42MS0uOTQ1LjQgMCAuNTQzLjEzLjU0My41MDggMCAuNDQ5LS4wNi43MzItLjA2Ljg1MyAwIC4xNzcuMDcyLjI3LjE3Ny4yNy4yNDggMCAuMjg1LS4yNy40MTQtLjc5Mi4xMy0uNTEuMjcyLS44MDMuMjcyLS45MSAwLS4yODMtLjI4My0uMzU1LS44ODUtLjM1NS0xLjQzIDAtMi45MjguNDYyLTQuMzEgMS4zNzEtMS40MTcuOTM2LTIuMTUgMi4xNjYtMi4xNSAzLjU0OCAwIDEuODU3IDEuMjI5IDIuOTQ0IDMuNTQ0IDIuOTQ0ek0yNS43MzQgMjAuNTE1Yy0uMTY0IDAtLjMxOC4yNDgtLjYyNi41NDMtLjI0Ni4yMzctLjQyNS4zNjctLjU5LjM2Ny0uMTA2IDAtLjE0LS4wMzUtLjE0LS4xMyAwLS4xNDIuMTA1LS40NjEuMzA2LS45NThsLjg4Ni0yLjJjLjE2NC0uNDEzLjIyMy0uNzMzLjIyMy0uOTIzIDAtLjQtLjIxMi0uNjAyLS42Ni0uNjAyLS40NiAwLS45MzIuMjYxLTEuNDg4Ljc1Ny0uNDg0LjQzNy0uNzA5Ljc1Ni0uNzA5Ljg2NCAwIC4wODIuMDcyLjE1My4xNDIuMTUzLjE0MiAwIC4yNi0uMTkuNDk3LS40MjYuMzI5LS4zNDIuNTc4LS40OTYuNjg0LS40OTYuMTE5IDAgLjE3Ny4wNTguMTc3LjE4OCAwIC4wNi0uMDM2LjE2Ny0uMDkzLjMybC0uOTIzIDIuMzUzYy0uMjExLjU1Ny0uMzA3IDEuMDUzLS4zMDcgMS4zNzMgMCAuMzY1LjE5LjU2Ny41NDQuNTY3LjQxMyAwIC45MzMtLjI0OCAxLjUyNC0uNzU2LjQ4My0uNDI2LjY5Ni0uNzU4LjY5Ni0uODYzIDAtLjA3My0uMDYtLjEzMS0uMTQzLS4xMzF6TTI1Ljc4IDE0LjUzMWMtLjQxIDAtLjgxMy40MzctLjgxMy45NzEgMCAuMzE4LjIxNC41NTQuNTA3LjU1NC40NSAwIC44MjgtLjQ2LjgyOC0xLjAxN2EuNS41IDAgMCAwLS41MjEtLjUwOHpNMzAuNDkyIDIyLjI1MmMuNDUgMCAxLjA5Ny0uMzc3IDEuODMtMS4xNDcuMjctLjI5NS40MjUtLjQ5NS40MjUtLjY1YS4xMzcuMTM3IDAgMCAwLS4xNDItLjE0MmMtLjE0MiAwLS4yMzYuMjI1LS41MzEuNTEtLjM1NC4zNDItLjYxNC41MTgtLjgwMy41MTgtLjA5NCAwLS4xNDEtLjA4MS0uMTQxLS4yNDggMC0uMDk0LjA1OS0uNDE0LjIzNi0uOTIybC45NTYtMi43NTZjLjAzNS0uMTE3LjA3Mi0uMTc2LjE5LS4xNzZoLjkyYy4xNzcgMCAuMjg0LS4xMDYuMjg0LS4yMzYgMC0uMTE5LS4wMzUtLjE2Ny0uMTU1LS4xNjdIMzIuNWwuMzA3LS45OTNjLjAyMy0uMDk1LjA3MS0uMTc3LjA3MS0uMjcyIDAtLjA5NC0uMDctLjE1NC0uMTg5LS4xNTRoLS42NzJjLS4xNDIgMC0uMjYuMDk1LS4zMi4yNzJsLS40MTMgMS4xNDdoLS44MTRjLS4xNDIgMC0uMjQ4LjE0Mi0uMjQ4LjI3MiAwIC4xMTguMDM1LjEzMS4xNTMuMTMxaC43OGwtMS4wMDQgMy4wNWMtLjIwMS42MjYtLjI3MiAxLjA4OS0uMjcyIDEuMzE0IDAgLjM3OC4yNi42NDkuNjE0LjY0OXpNNDIuMDcgMTcuMzgxYzAtLjQ2LS4yMjMtLjc0NS0uNTktLjc0NS0uMzE4IDAtLjU1NC4yODQtLjU1NC42OTggMCAuMjk1LjIxLjY0OS4yMSAxLjA4OCAwIC42MDMtLjI5MyAxLjEyMi0uNzc3IDEuNzM3bC0xLjE5MyAxLjUwMmMuMTMtLjc2OC4xNjUtMS41ODQuMTY1LTIuNDM1IDAtMS43NTItLjIwMS0yLjU5LTEuMDA0LTIuNTktLjU1NCAwLTEuMDQuMzItMS40OTkuOTU2LS4yNi4zNTUtLjM3OC42NzUtLjM3OC44MTggMCAuMDgxLjA2LjE0LjExOC4xNC4yMjMgMCAuMjczLS4zMDUuNDk1LS42Ni4yNDktLjM4LjQ2MS0uNTY4LjU5Mi0uNTY4LjM0MSAwIC41Mi42ODYuNTIgMi4wNDUgMCAxLjg5Mi0uMjEzIDMuMTY5LS41NTYgMy44Mi0uMzE5LjU5MS0uNzc4Ljk1Ni0xLjA3NS45NTYtLjM5IDAtLjYyNi0uNTQyLTEuMTA4LS41NDItLjM0NCAwLS41NTYuMTg4LS41NTYuNDg1IDAgLjM2NS4zNTUuNjQ5LjkzMy42NDkgMS4xMiAwIDIuMzk4LTEuMjQgNC4yMTQtMy41ODIgMS4yMjktMS41ODQgMi4wNDMtMi42NzIgMi4wNDMtMy43NzJ6TTU2LjQzNSAxOC45NDNjMC0xLjM5OC0uOTU3LTIuMzE5LTIuMzc0LTIuMzE5LS45MSAwLTEuODY1LjM3OS0yLjU2MiAxLjAyOS0uNjUuNjE1LTEuMDE2IDEuNDQzLTEuMDE2IDIuMjk0IDAgMS4zMjQuOTIyIDIuMjk1IDIuMzM4IDIuMjk1LjkyMSAwIDEuODMtLjM2OCAyLjU5Ni0xLjEuNjc1LS42NCAxLjAxOC0xLjQwOCAxLjAxOC0yLjE5OXptLTIuMTg1IDIuMDkyYy0uNDI1LjU5LS45NDYuOTEtMS40My45MS0uNjYgMC0xLjA4NS0uNTMxLTEuMDg1LTEuNDc4IDAtLjg0LjMwNy0xLjc3My45MDgtMi42MTQuNDI2LS42MDIuOTQ2LS45MSAxLjQ0My0uOTEuNjg0IDAgMS4wNzQuNDg1IDEuMDc0IDEuMzk2IDAgLjkxLS4zMiAxLjg2OC0uOTEgMi42OTZ6TTU4LjQwMyAyNC43OTVjLjgxNSAwIDEuNS0uNDI2IDIuMDMtMS4yNzcuMzQzLS41NTYuNjI3LTEuNjA5IDEuMDYzLTMuMTFsLjg5OC0zLjEzNGgxLjEyMmMuMTQyIDAgLjI2LS4xMy4yNi0uMjcyIDAtLjEwNi0uMDYxLS4xNjYtLjE4OS0uMTY2aC0xLjA2M2MuNDM3LTEuNjY2LjgzNi0yLjQ5NSAxLjIyOC0yLjQ5NS4yIDAgLjI0OC4yMzcuMzU0LjM3OWEuNy43IDAgMCAwIC41NjcuMjk3LjU2OS41NjkgMCAwIDAgLjU2Ny0uNTdjMC0uMzQyLS4zNDMtLjYwMi0uODk5LS42MDItMS40NCAwLTIuNTI3IDEuMDQtMi45MzkgMi45OTFoLS45OGMtLjA3IDAtLjE4OC4xMTktLjE4OC4yNDkgMCAuMTQyLjA4Mi4xOS4yNDguMTloLjgwM2wtMS40ODkgNS4yMDJjLS4zNDMgMS4yMTgtLjU1NSAxLjgzMy0uODg1IDEuODMzLS4yMzYgMC0uMjYtLjIyNC0uNDEyLS40MzctLjE1NS0uMjEzLS4zMzItLjMzLS41MzItLjMzLS4zMSAwLS41NDQuMjQ2LS41NDQuNTY2IDAgLjQwMi4zNjYuNjg2Ljk4LjY4NnoiLz48cGF0aCBpZD0iU3Ryb2tlLTU5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDVhNTciIHN0cm9rZS13aWR0aD0iLjY0IiBkPSJNLjQ0OCA3Ny42NDZoNzYuOTk4Vi4zOTNILjQ0OHoiLz48L3N2Zz4=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 140px;
  display: block;
  height: 53px;
  text-indent: -9999em;
  width: 140px;
}
@media screen and (-ms-high-contrast: active) {
  .page-header__logo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjA2cHgiIGhlaWdodD0iNzhweCIgdmlld0JveD0iMCAwIDIwNiA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjA2IDc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzAwNUE1Nzt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzAwNUE1NztzdHJva2Utd2lkdGg6MC42NDt9Cjwvc3R5bGU+CjxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMuMDk2IDIyLjYwNSkiPgoJPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MCIgZD0iTTcuOSwxNC4yYy0yLDAtMy42LTAuNy01LTIuMWMtMS40LTEuNC0yLTMuMS0yLTUuMWMwLTIsMC43LTMuNywyLjItNS4xQzQuNSwwLjcsNi4zLDAsOC4zLDAKCQljMC45LDAsMS43LDAuMSwyLjQsMC4zYzAuNywwLjIsMS42LDAuNSwyLjUsMXYyLjJjLTAuOS0wLjYtMS44LTEtMi42LTEuMkMxMCwxLjksOS4xLDEuOCw4LjIsMS44Yy0xLjUsMC0yLjgsMC41LTMuOCwxLjUKCQljLTEsMS0xLjUsMi4zLTEuNSwzLjhjMCwxLjYsMC41LDIuOCwxLjUsMy44YzEsMSwyLjIsMS41LDMuOCwxLjVjMS4yLDAsMi4zLTAuMiwzLjItMC42di0zSDguNlY3LjFoNC43djYKCQlDMTEuNywxMy44LDkuOSwxNC4yLDcuOSwxNC4yIi8+Cgk8cGF0aCBpZD0iRmlsbC0zIiBjbGFzcz0ic3QwIiBkPSJNMTguMywxNFYwLjJoMS45djEyLjFoNi4xVjE0TDE4LjMsMTR6Ii8+Cgk8cGF0aCBpZD0iRmlsbC00IiBjbGFzcz0ic3QwIiBkPSJNMzAuMiwxNFYwLjJoNy42djEuOGgtNS43djQuMmg1LjV2MS44aC01LjV2NC4zaDUuOVYxNEwzMC4yLDE0eiIvPgoJPHBhdGggaWQ9IkZpbGwtNSIgY2xhc3M9InN0MCIgZD0iTTQ0LjEsMTRoLTEuOVYwLjJoMS43TDUzLDEwLjdWMC4yaDEuOXYxNGgtMS41TDQ0LjEsMy40VjE0eiIvPgoJPHBhdGggaWQ9IkZpbGwtNiIgY2xhc3M9InN0MCIgZD0iTTY3LjYsMTRWMC4yaDcuNnYxLjhoLTUuN3Y0LjJoNS41djEuOGgtNS41djQuM2g1LjlWMTRMNjcuNiwxNHoiLz4KCTxwYXRoIGlkPSJGaWxsLTciIGNsYXNzPSJzdDAiIGQ9Ik03OS44LDAuMmgxLjlWMTRoLTEuOVYwLjJ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC04IiBjbGFzcz0ic3QwIiBkPSJNODYuOSwwLjJoMy41YzEuNCwwLDIuNSwwLjMsMy4yLDFjMC44LDAuNiwxLjEsMS42LDEuMSwyLjhjMCwxLjItMC40LDIuMS0xLjEsMi44CgkJYy0wLjQsMC4zLTAuOCwwLjYtMS4zLDAuN2wwLjMsMC4yYzAuNywwLjQsMS40LDEuMiwyLDIuMmwyLjcsNC4ySDk1bC0yLjItMy42Yy0wLjYtMC45LTEuMS0xLjYtMS42LTEuOWMtMC41LTAuNC0xLjEtMC42LTEuNy0wLjYKCQloLTAuN1YxNGgtMS45TDg2LjksMC4yTDg2LjksMC4yeiBNODguOCw2LjFoMS41YzAuOCwwLDEuNC0wLjIsMS43LTAuNWMwLjQtMC4zLDAuNi0wLjksMC42LTEuNWMwLTAuNy0wLjItMS4yLTAuNi0xLjYKCQljLTAuNC0wLjMtMS0wLjUtMS43LTAuNWgtMS41VjYuMXoiLz4KCTxwYXRoIGlkPSJGaWxsLTEwIiBjbGFzcz0ic3QwIiBkPSJNMTA2LDBoLTAuN2wtNS44LDE0aDIuMWwxLjYtNC4xaDUuNmwxLjgsNC4xaDIuMWwtNi4xLTE0TDEwNiwwTDEwNiwweiBNMTA2LDMuMWwyLjIsNUgxMDQKCQlMMTA2LDMuMUwxMDYsMy4xeiIvPgoJPHBhdGggaWQ9IkZpbGwtMTEiIGNsYXNzPSJzdDAiIGQ9Ik0xMC45LDMxLjZjLTAuOCwwLjQtMS40LDAuNi0yLDAuOGMtMC42LDAuMi0xLjMsMC4yLTIsMC4yYy0xLjcsMC0zLjEtMC42LTQuMy0xLjcKCQljLTEuMi0xLjEtMS43LTIuNS0xLjctNC4xYzAtMS42LDAuNi0zLDEuNy00LjFTNS4yLDIxLDYuOSwyMWMwLjcsMCwxLjQsMC4xLDIsMC4yYzAuNiwwLjIsMS4zLDAuNCwyLDAuOHYxLjgKCQljLTAuNy0wLjUtMS4zLTAuOC0xLjktMWMtMC42LTAuMi0xLjMtMC4zLTItMC4zYy0xLjMsMC0yLjQsMC40LTMuMiwxLjJjLTAuOCwwLjgtMS4yLDEuOS0xLjIsMy4xYzAsMS4zLDAuNCwyLjMsMS4yLDMuMQoJCXMxLjksMS4yLDMuMiwxLjJjMC43LDAsMS40LTAuMSwyLTAuM2MwLjYtMC4yLDEuMi0wLjUsMS45LTFDMTAuOSwyOS45LDEwLjksMzEuNiwxMC45LDMxLjZ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xMyIgY2xhc3M9InN0MCIgZD0iTTEyLjksMjEuMmgxLjZ2MTEuM2gtMS42TDEyLjksMjEuMnoiLz4KCTxwYXRoIGlkPSJGaWxsLTE0IiBjbGFzcz0ic3QwIiBkPSJNMTkuOCwyMi42SDE2di0xLjRoOS4zdjEuNGgtMy44djkuOWgtMS42VjIyLjZ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xNSIgY2xhc3M9InN0MCIgZD0iTTI5LjcsMjYuNmwtNC4xLTUuNWgyLjFsMi44LDRsMCwwbDIuOC00aDIuMWwtNC4xLDUuNXY1LjloLTEuNkwyOS43LDI2LjZ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xNiIgY2xhc3M9InN0MCIgZD0iTTUwLjcsMzEuNmMtMC44LDAuNC0xLjQsMC42LTIsMC44Yy0wLjYsMC4yLTEuMywwLjItMiwwLjJjLTEuNywwLTMuMS0wLjYtNC4zLTEuNwoJCWMtMS4yLTEuMS0xLjctMi41LTEuNy00LjFjMC0xLjYsMC42LTMsMS43LTQuMWMxLjItMS4xLDIuNi0xLjcsNC4zLTEuN2MwLjcsMCwxLjQsMC4xLDIsMC4yczEuMywwLjQsMiwwLjh2MS44CgkJYy0wLjctMC41LTEuMy0wLjgtMS45LTFjLTAuNi0wLjItMS4zLTAuMy0yLTAuM2MtMS4zLDAtMi40LDAuNC0zLjIsMS4yYy0wLjgsMC44LTEuMiwxLjktMS4yLDMuMWMwLDEuMywwLjQsMi4zLDEuMiwzLjEKCQljMC44LDAuOCwxLjksMS4yLDMuMiwxLjJjMC43LDAsMS40LTAuMSwyLTAuM2MwLjYtMC4yLDEuMi0wLjUsMS45LTFMNTAuNywzMS42TDUwLjcsMzEuNnoiLz4KCTxwYXRoIGlkPSJGaWxsLTE4IiBjbGFzcz0ic3QwIiBkPSJNNTMuOSwzMWMtMS4yLTEuMS0xLjctMi41LTEuNy00LjFjMC0xLjYsMC42LTMsMS43LTQuMWMxLjItMS4xLDIuNi0xLjcsNC4yLTEuNwoJCWMxLjcsMCwzLjEsMC42LDQuMiwxLjdjMS4yLDEuMSwxLjcsMi41LDEuNyw0LjFjMCwxLjYtMC42LDMtMS43LDQuMWMtMS4yLDEuMS0yLjYsMS43LTQuMiwxLjdDNTYuNCwzMi43LDU1LDMyLjEsNTMuOSwzMSBNNjEuMiwzMAoJCWMwLjgtMC44LDEuMi0xLjgsMS4yLTMuMWMwLTEuMy0wLjQtMi4zLTEuMi0zLjFjLTAuOC0wLjgtMS44LTEuMi0zLjEtMS4yYy0xLjMsMC0yLjMsMC40LTMuMSwxLjJjLTAuOCwwLjgtMS4yLDEuOS0xLjIsMy4xCgkJYzAsMS4zLDAuNCwyLjMsMS4yLDMuMWMwLjgsMC44LDEuOCwxLjIsMy4xLDEuMkM1OS40LDMxLjIsNjAuNCwzMC44LDYxLjIsMzAiLz4KCTxwYXRoIGlkPSJGaWxsLTIwIiBjbGFzcz0ic3QwIiBkPSJNNzUuNCwyOC4zYzAsMS4zLTAuNCwyLjQtMS4zLDMuMmMtMC45LDAuOC0yLDEuMi0zLjUsMS4yYy0xLjQsMC0yLjYtMC40LTMuNS0xLjIKCQljLTAuOS0wLjgtMS4zLTEuOS0xLjMtMy4ydi03LjFoMS42VjI4YzAsMSwwLjMsMS44LDAuOCwyLjRjMC42LDAuNiwxLjMsMC45LDIuMywwLjljMSwwLDEuOC0wLjMsMi4zLTAuOWMwLjYtMC42LDAuOC0xLjQsMC44LTIuNAoJCXYtNi44aDEuNkw3NS40LDI4LjNMNzUuNCwyOC4zeiIvPgoJPHBhdGggaWQ9IkZpbGwtMjMiIGNsYXNzPSJzdDAiIGQ9Ik03OS4xLDMyLjVoLTEuNVYyMS4yaDEuNGw3LjQsOC42di04LjZoMS41djExLjRoLTEuMmwtNy41LTguOFYzMi41eiIvPgoJPHBhdGggaWQ9IkZpbGwtMjQiIGNsYXNzPSJzdDAiIGQ9Ik05OS44LDMxLjZjLTAuOCwwLjQtMS40LDAuNi0yLDAuOGMtMC42LDAuMi0xLjMsMC4yLTIsMC4yYy0xLjcsMC0zLjEtMC42LTQuMy0xLjcKCQljLTEuMi0xLjEtMS43LTIuNS0xLjctNC4xYzAtMS42LDAuNi0zLDEuNy00LjFjMS4yLTEuMSwyLjYtMS43LDQuMy0xLjdjMC43LDAsMS40LDAuMSwyLDAuMmMwLjYsMC4yLDEuMywwLjQsMiwwLjh2MS44CgkJYy0wLjctMC41LTEuMy0wLjgtMS45LTFjLTAuNi0wLjItMS4zLTAuMy0yLTAuM2MtMS4zLDAtMi40LDAuNC0zLjIsMS4yYy0wLjgsMC44LTEuMiwxLjktMS4yLDMuMWMwLDEuMywwLjQsMi4zLDEuMiwzLjEKCQljMC44LDAuOCwxLjksMS4yLDMuMiwxLjJjMC43LDAsMS40LTAuMSwyLTAuM2MwLjYtMC4yLDEuMi0wLjUsMS45LTFDOTkuOCwyOS45LDk5LjgsMzEuNiw5OS44LDMxLjZ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0yNiIgY2xhc3M9InN0MCIgZD0iTTEwMS44LDIxLjJoMS42djExLjNoLTEuNlYyMS4yeiIvPgoJPHBhdGggaWQ9IkZpbGwtMjciIGNsYXNzPSJzdDAiIGQ9Ik0xMDYuNiwyMS4yaC0wLjh2MTEuM2g2LjZWMzFoLTV2LTkuOUgxMDYuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQsNzMuOEg0VjRoNzBWNzMuOHogTTUsNzIuOGg2OFY1SDVWNzIuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjIsMzguOWgxLjV2MS40Yy0wLjUsMC4yLTEsMC4zLTEuNiwwLjNjLTIsMC0zLjMtMS4zLTMuMy0zLjNjMC0yLjEsMS4zLTMuMywzLjUtMy4zYzEuMSwwLDIuNCwwLjQsMy45LDEuMQoJdi0yLjRjLTEuMy0wLjYtMi42LTEtNC0xYy0zLjcsMC02LjEsMi4zLTYuMSw1LjZjMCwxLjYsMC42LDMsMS43LDQuMWMxLDEsMi41LDEuNSw0LjIsMS41YzEuNywwLDMuMi0wLjUsNC41LTEuNXYtNC41aC00LjIKCUMxOS4yLDM2LjksMTkuMiwzOC45LDE5LjIsMzguOXogTTMxLjcsMzEuOUgyOXYxMC44aDcuM3YtMi4xaC00LjZWMzEuOXogTTQ3LjYsMzMuOXYtMmgtNy4ydjEwLjhoNy4zdi0yaC00LjZ2LTIuNmg0LjN2LTJoLTQuMwoJdi0yLjJINDcuNnogTTU1LjksMzUuOWw2LDYuOGgyLjFWMzEuOWgtMi43djYuNGwtNS44LTYuNGgtMi40djEwLjhoMi43TDU1LjksMzUuOXogTTE3LjgsNTguOGg0LjN2LTJoLTQuM3YtMi4yaDQuNXYtMmgtNy4ydjEwLjgKCWg3LjN2LTJoLTQuNkwxNy44LDU4Ljh6IE0yOS44LDUyLjdoMi44djEwLjhoLTIuOFY1Mi43eiBNNDYuMiw1OC40YzEuMy0wLjYsMS45LTEuNCwxLjktMi42YzAtMi4yLTEuNC0zLjEtNC4zLTMuMWgtNHYxMC44aDIuN1Y1OQoJYzAuMSwwLDAuMiwwLDAuMywwYzEuMSwwLDEuNSwwLjMsMiwxLjNsMS40LDMuMWgzbC0xLjctMy43QzQ3LjIsNTksNDYuNyw1OC42LDQ2LjIsNTguNHogTTQzLjgsNTcuMWgtMS4zdi0yLjVoMS4zCgljMSwwLDEuNSwwLjUsMS41LDEuMkM0NS4zLDU2LjcsNDQuOCw1Ny4xLDQzLjgsNTcuMXogTTYxLjIsNTIuN2gtMy4xbC00LjcsMTAuOGgyLjlsMC45LTIuMWg0LjZsMC44LDIuMWgyLjgKCUM2NS40LDYzLjQsNjEuMiw1Mi43LDYxLjIsNTIuN3ogTTU3LjksNTkuNWwxLjctNC4xbDEuNSw0LjFDNjEuMSw1OS41LDU3LjksNTkuNSw1Ny45LDU5LjV6IE0xNi43LDIyLjJjMS4xLDAsMS44LTAuMywyLTAuNQoJYzAuMS0wLjEsMC4xLTAuMywwLjItMC41YzAuMS0wLjYsMC4zLTAuOSwwLjMtMWMwLTAuMSwwLTAuMSwwLTAuMWMwLTAuMS0wLjEtMC4yLTAuMi0wLjJjLTAuMywwLTAuMywwLjYtMC43LDEuMQoJYy0wLjUsMC42LTEuMSwwLjktMS43LDAuOWMtMS4yLDAtMS45LTAuOS0xLjktMi41YzAtMS4zLDAuNy0yLjcsMS45LTMuNmMwLjktMC42LDEuOC0wLjksMi42LTAuOWMwLjQsMCwwLjUsMC4xLDAuNSwwLjUKCWMwLDAuNC0wLjEsMC43LTAuMSwwLjljMCwwLjIsMC4xLDAuMywwLjIsMC4zYzAuMiwwLDAuMy0wLjMsMC40LTAuOGMwLjEtMC41LDAuMy0wLjgsMC4zLTAuOWMwLTAuMy0wLjMtMC40LTAuOS0wLjQKCWMtMS40LDAtMi45LDAuNS00LjMsMS40Yy0xLjQsMC45LTIuMSwyLjItMi4xLDMuNUMxMy4yLDIxLjIsMTQuNCwyMi4yLDE2LjcsMjIuMnogTTI1LjcsMjAuNWMtMC4yLDAtMC4zLDAuMi0wLjYsMC41CgljLTAuMiwwLjItMC40LDAuNC0wLjYsMC40Yy0wLjEsMC0wLjEsMC0wLjEtMC4xYzAtMC4xLDAuMS0wLjUsMC4zLTFsMC45LTIuMmMwLjItMC40LDAuMi0wLjcsMC4yLTAuOWMwLTAuNC0wLjItMC42LTAuNy0wLjYKCWMtMC41LDAtMC45LDAuMy0xLjUsMC44Yy0wLjUsMC40LTAuNywwLjgtMC43LDAuOWMwLDAuMSwwLjEsMC4yLDAuMSwwLjJjMC4xLDAsMC4zLTAuMiwwLjUtMC40YzAuMy0wLjMsMC42LTAuNSwwLjctMC41CgljMC4xLDAsMC4yLDAuMSwwLjIsMC4yYzAsMC4xLDAsMC4yLTAuMSwwLjNsLTAuOSwyLjRjLTAuMiwwLjYtMC4zLDEuMS0wLjMsMS40YzAsMC40LDAuMiwwLjYsMC41LDAuNmMwLjQsMCwwLjktMC4yLDEuNS0wLjgKCWMwLjUtMC40LDAuNy0wLjgsMC43LTAuOUMyNS45LDIwLjYsMjUuOCwyMC41LDI1LjcsMjAuNXogTTI1LjgsMTQuNWMtMC40LDAtMC44LDAuNC0wLjgsMWMwLDAuMywwLjIsMC42LDAuNSwwLjYKCWMwLjUsMCwwLjgtMC41LDAuOC0xQzI2LjMsMTQuOCwyNi4xLDE0LjUsMjUuOCwxNC41QzI1LjgsMTQuNSwyNS44LDE0LjUsMjUuOCwxNC41TDI1LjgsMTQuNXogTTMwLjUsMjIuM2MwLjUsMCwxLjEtMC40LDEuOC0xLjEKCWMwLjMtMC4zLDAuNC0wLjUsMC40LTAuNmMwLTAuMS0wLjEtMC4xLTAuMS0wLjFjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLjItMC41LDAuNWMtMC40LDAuMy0wLjYsMC41LTAuOCwwLjUKCWMtMC4xLDAtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAuMS0wLjQsMC4yLTAuOWwxLTIuOGMwLTAuMSwwLjEtMC4yLDAuMi0wLjJoMC45YzAuMiwwLDAuMy0wLjEsMC4zLTAuMmMwLTAuMSwwLTAuMi0wLjItMC4yaC0xLjEKCWwwLjMtMWMwLTAuMSwwLjEtMC4yLDAuMS0wLjNjMC0wLjEtMC4xLTAuMi0wLjItMC4ySDMyYy0wLjEsMC0wLjMsMC4xLTAuMywwLjNsLTAuNCwxLjFoLTAuOGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4zCgljMCwwLjEsMCwwLjEsMC4yLDAuMWgwLjhsLTEsM2MtMC4yLDAuNi0wLjMsMS4xLTAuMywxLjNDMjkuOSwyMiwzMC4xLDIyLjMsMzAuNSwyMi4zTDMwLjUsMjIuM3ogTTQyLjEsMTcuNGMwLTAuNS0wLjItMC43LTAuNi0wLjcKCWMtMC4zLDAtMC42LDAuMy0wLjYsMC43YzAsMC4zLDAuMiwwLjYsMC4yLDEuMWMwLDAuNi0wLjMsMS4xLTAuOCwxLjdsLTEuMiwxLjVjMC4xLTAuOCwwLjItMS42LDAuMi0yLjRjMC0xLjgtMC4yLTIuNi0xLTIuNgoJYy0wLjYsMC0xLDAuMy0xLjUsMWMtMC4zLDAuNC0wLjQsMC43LTAuNCwwLjhjMCwwLjEsMC4xLDAuMSwwLjEsMC4xYzAuMiwwLDAuMy0wLjMsMC41LTAuN2MwLjItMC40LDAuNS0wLjYsMC42LTAuNgoJYzAuMywwLDAuNSwwLjcsMC41LDJjMCwxLjktMC4yLDMuMi0wLjYsMy44Yy0wLjMsMC42LTAuOCwxLTEuMSwxYy0wLjQsMC0wLjYtMC41LTEuMS0wLjVjLTAuMywwLTAuNiwwLjItMC42LDAuNQoJYzAsMC40LDAuNCwwLjYsMC45LDAuNmMxLjEsMCwyLjQtMS4yLDQuMi0zLjZDNDEuMywxOS42LDQyLjEsMTguNSw0Mi4xLDE3LjR6IE01Ni40LDE4LjljMC0xLjQtMS0yLjMtMi40LTIuM2MtMC45LDAtMS45LDAuNC0yLjYsMQoJYy0wLjcsMC42LTEsMS40LTEsMi4zYzAsMS4zLDAuOSwyLjMsMi4zLDIuM2MwLjksMCwxLjgtMC40LDIuNi0xLjFDNTYuMSwyMC41LDU2LjQsMTkuNyw1Ni40LDE4Ljl6IE01NC4yLDIxCgljLTAuNCwwLjYtMC45LDAuOS0xLjQsMC45Yy0wLjcsMC0xLjEtMC41LTEuMS0xLjVjMC0wLjgsMC4zLTEuOCwwLjktMi42YzAuNC0wLjYsMC45LTAuOSwxLjQtMC45YzAuNywwLDEuMSwwLjUsMS4xLDEuNAoJQzU1LjIsMTkuMiw1NC44LDIwLjIsNTQuMiwyMXogTTU4LjQsMjQuOGMwLjgsMCwxLjUtMC40LDItMS4zYzAuMy0wLjYsMC42LTEuNiwxLjEtMy4xbDAuOS0zLjFoMS4xYzAuMSwwLDAuMy0wLjEsMC4zLTAuMwoJYzAtMC4xLTAuMS0wLjItMC4yLTAuMmgtMS4xYzAuNC0xLjcsMC44LTIuNSwxLjItMi41YzAuMiwwLDAuMiwwLjIsMC40LDAuNGMwLjEsMC4yLDAuMywwLjMsMC42LDAuM2MwLjMsMCwwLjYtMC4zLDAuNi0wLjYKCWMwLTAuMy0wLjMtMC42LTAuOS0wLjZjLTEuNCwwLTIuNSwxLTIuOSwzaC0xYy0wLjEsMC0wLjIsMC4xLTAuMiwwLjJjMCwwLjEsMC4xLDAuMiwwLjIsMC4yaDAuOGwtMS41LDUuMmMtMC4zLDEuMi0wLjYsMS44LTAuOSwxLjgKCWMtMC4yLDAtMC4zLTAuMi0wLjQtMC40Yy0wLjItMC4yLTAuMy0wLjMtMC41LTAuM2MtMC4zLDAtMC41LDAuMi0wLjUsMC42QzU3LjQsMjQuNSw1Ny44LDI0LjgsNTguNCwyNC44eiIvPgo8cGF0aCBpZD0iU3Ryb2tlLTU5IiBjbGFzcz0ic3QyIiBkPSJNMC40LDc3LjZoNzdWMC40aC03N1Y3Ny42eiIvPgo8L3N2Zz4K");
  }
}
@media (min-width: 992px) {
  .page-header__logo {
    background-size: 100px;
    flex-shrink: 0;
    height: 70px;
    margin-right: 20px;
    width: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-header__logo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAzLjZweCIgaGVpZ2h0PSIxNDEuOXB4IiB2aWV3Qm94PSIwIDAgMTAzLjYgMTQxLjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMy42IDE0MS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKCT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojQTUyMjM4O30KCS5zdDJ7ZmlsbDojMDA1QTU3O30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjE7fQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjE7fQoJLnN0NXtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDpub25lO3N0cm9rZTojMEE3QTY5O3N0cm9rZS13aWR0aDowLjg7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik05LjQsMTE5LjdoNC4xdjUuMWMtMS41LDAuNi0zLDEtNC40LDFjLTIsMC0zLjYtMC42LTQuOC0xLjhjLTEuMi0xLjItMS44LTIuNi0xLjgtNC4zYzAtMS44LDAuNi0zLjMsMS45LTQuNQoJCQlzMi44LTEuOCw0LjctMS44YzAuNywwLDEuMywwLjEsMS45LDAuMnMxLjQsMC40LDIuMywwLjh2MS44Yy0xLjQtMC44LTIuOS0xLjMtNC4zLTEuM2MtMS4zLDAtMi40LDAuNC0zLjMsMS40CgkJCWMtMC45LDAuOS0xLjQsMi0xLjQsMy4zYzAsMS40LDAuNCwyLjUsMS40LDMuNHMyLjEsMS4zLDMuNSwxLjNjMC43LDAsMS41LTAuMiwyLjUtMC41bDAuMi0wLjF2LTIuNUg5LjQKCQkJQzkuNCwxMjEuMyw5LjQsMTE5LjcsOS40LDExOS43eiIvPgoJCTxwYXRoIGQ9Ik0xOCwxMTMuNmgxLjd2MTAuNWg1LjR2MS42SDE4VjExMy42eiIvPgoJCTxwYXRoIGQ9Ik0yOC42LDExMy42aDYuOXYxLjVoLTUuMXYzLjdoNC45djEuNmgtNC45djMuOGg1LjN2MS41aC03VjExMy42eiIvPgoJCTxwYXRoIGQ9Ik00OSwxMTMuNmgxLjZ2MTIuMWgtMS41bC04LjEtOS4zdjkuM2gtMS42di0xMi4xaDEuNEw0OSwxMjNMNDksMTEzLjZMNDksMTEzLjZ6Ii8+CgkJPHBhdGggZD0iTTYyLDExMy42aDYuOXYxLjVoLTUuMXYzLjdoNC45djEuNmgtNC45djMuOEg2OXYxLjVoLTdMNjIsMTEzLjZMNjIsMTEzLjZ6Ii8+CgkJPHBhdGggZD0iTTcyLjgsMTEzLjZoMS43djEyLjFoLTEuN1YxMTMuNnoiLz4KCQk8cGF0aCBkPSJNNzkuMSwxMjUuN3YtMTIuMWgzYzEuMiwwLDIuMiwwLjMsMi45LDAuOWMwLjcsMC42LDEuMSwxLjQsMS4xLDIuNWMwLDAuNy0wLjIsMS4zLTAuNSwxLjhjLTAuNCwwLjUtMC45LDAuOS0xLjUsMS4xCgkJCWMwLjQsMC4yLDAuOCwwLjYsMS4xLDFjMC40LDAuNCwwLjksMS4yLDEuNiwyLjNjMC40LDAuNywwLjgsMS4yLDEsMS42bDAuNiwwLjloLTIuMWwtMC41LTAuOGMwLDAtMC4xLTAuMS0wLjEtMC4xbC0wLjMtMC41CgkJCWwtMC41LTAuOWwtMC42LTAuOWMtMC40LTAuNS0wLjctMC45LTEtMS4ycy0wLjYtMC41LTAuOC0wLjZjLTAuMi0wLjEtMC42LTAuMi0xLjItMC4yaC0wLjR2NS4zTDc5LjEsMTI1LjdMNzkuMSwxMjUuN3oKCQkJIE04MS40LDExNS4xaC0wLjV2My44aDAuN2MwLjksMCwxLjUtMC4xLDEuOC0wLjJjMC4zLTAuMSwwLjYtMC40LDAuOC0wLjdjMC4yLTAuMywwLjMtMC42LDAuMy0xYzAtMC40LTAuMS0wLjctMC4zLTEKCQkJYy0wLjItMC4zLTAuNS0wLjUtMC45LTAuNlM4Mi4yLDExNS4xLDgxLjQsMTE1LjF6Ii8+CgkJPHBhdGggZD0iTTk1LjYsMTEzLjVoMS4ybDUuNCwxMi4yaC0xLjhsLTEuNi0zLjZoLTUuMmwtMS41LDMuNmgtMS44TDk1LjYsMTEzLjV6IE05OC4xLDEyMC42bC0xLjktNC40bC0xLjgsNC40SDk4LjF6Ii8+CgkJPHBhdGggZD0iTTExLjQsMTM5LjV2MS42Yy0xLDAuNi0yLjIsMC45LTMuNiwwLjljLTEuMSwwLTItMC4yLTIuOC0wLjdjLTAuOC0wLjQtMS40LTEuMS0xLjgtMS44Yy0wLjQtMC44LTAuNy0xLjYtMC43LTIuNQoJCQljMC0xLjQsMC41LTIuNiwxLjUtMy42YzEtMSwyLjMtMS41LDMuOC0xLjVjMSwwLDIuMiwwLjMsMy41LDAuOHYxLjVjLTEuMi0wLjctMi4zLTEtMy40LTFjLTEuMSwwLTIuMSwwLjQtMi44LDEuMQoJCQljLTAuOCwwLjctMS4xLDEuNi0xLjEsMi43YzAsMS4xLDAuNCwyLDEuMSwyLjdjMC43LDAuNywxLjcsMSwyLjgsMUM5LDE0MC42LDEwLjIsMTQwLjMsMTEuNCwxMzkuNXoiLz4KCQk8cGF0aCBkPSJNMTMuMSwxMzEuOWgxLjR2OS45aC0xLjRWMTMxLjl6Ii8+CgkJPHBhdGggZD0iTTE1LjksMTMxLjloOC4zdjEuM2gtMy40djguN2gtMS40di04LjZoLTMuNEwxNS45LDEzMS45TDE1LjksMTMxLjl6Ii8+CgkJPHBhdGggZD0iTTMxLjUsMTMxLjloMS43bC0zLjcsNC43djUuMmgtMS40di01LjJsLTMuNy00LjdoMS43bDIuNywzLjRMMzEuNSwxMzEuOXoiLz4KCQk8cGF0aCBkPSJNNDYuOCwxMzkuNXYxLjZjLTEsMC42LTIuMiwwLjktMy42LDAuOWMtMS4xLDAtMi0wLjItMi44LTAuN2MtMC44LTAuNC0xLjQtMS4xLTEuOC0xLjhjLTAuNC0wLjgtMC43LTEuNi0wLjctMi41CgkJCWMwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMy0xLjUsMy44LTEuNWMxLDAsMi4yLDAuMywzLjUsMC44djEuNWMtMS4yLTAuNy0yLjMtMS0zLjQtMWMtMS4xLDAtMi4xLDAuNC0yLjgsMS4xCgkJCWMtMC44LDAuNy0xLjEsMS42LTEuMSwyLjdjMCwxLjEsMC40LDIsMS4xLDIuN2MwLjcsMC43LDEuNywxLDIuOCwxQzQ0LjUsMTQwLjYsNDUuNywxNDAuMyw0Ni44LDEzOS41eiIvPgoJCTxwYXRoIGQ9Ik01My40LDEzMS44YzEuNSwwLDIuOCwwLjUsMy44LDEuNXMxLjUsMi4yLDEuNSwzLjZjMCwxLjUtMC41LDIuNy0xLjUsMy42Yy0xLDEtMi4zLDEuNC0zLjksMS40Yy0xLjUsMC0yLjctMC41LTMuNy0xLjQKCQkJYy0xLTEtMS41LTIuMi0xLjUtMy42YzAtMS41LDAuNS0yLjcsMS41LTMuN0M1MC42LDEzMi4zLDUxLjksMTMxLjgsNTMuNCwxMzEuOHogTTUzLjUsMTMzLjFjLTEuMSwwLTIuMSwwLjQtMi44LDEuMQoJCQlzLTEuMSwxLjYtMS4xLDIuN2MwLDEuMSwwLjQsMiwxLjEsMi43YzAuNywwLjcsMS42LDEuMSwyLjgsMS4xczItMC40LDIuOC0xLjFzMS4xLTEuNiwxLjEtMi43YzAtMS4xLTAuNC0xLjktMS4xLTIuNgoJCQlDNTUuNSwxMzMuNSw1NC42LDEzMy4xLDUzLjUsMTMzLjF6Ii8+CgkJPHBhdGggZD0iTTY3LjQsMTMxLjloMS40djUuNmMwLDAuOC0wLjEsMS4zLTAuMiwxLjdjLTAuMSwwLjQtMC4yLDAuNy0wLjQsMWMtMC4yLDAuMy0wLjQsMC41LTAuNiwwLjdjLTAuOCwwLjctMS44LDEtMy4xLDEKCQkJYy0xLjMsMC0yLjMtMC4zLTMuMS0xYy0wLjItMC4yLTAuNC0wLjQtMC42LTAuN2MtMC4yLTAuMy0wLjMtMC42LTAuNC0wLjljLTAuMS0wLjQtMC4yLTEtMC4yLTEuOHYtNS42aDEuNHY1LjYKCQkJYzAsMC45LDAuMSwxLjYsMC4zLDEuOWMwLjIsMC40LDAuNSwwLjcsMSwwLjlzMC45LDAuMywxLjUsMC4zYzAuOCwwLDEuNS0wLjIsMi4xLTAuN2MwLjMtMC4yLDAuNS0wLjUsMC42LTAuOAoJCQljMC4xLTAuMywwLjItMC45LDAuMi0xLjZMNjcuNCwxMzEuOUw2Ny40LDEzMS45eiIvPgoJCTxwYXRoIGQ9Ik03OC43LDEzMS45SDgwdjkuOWgtMS4ybC02LjYtNy42djcuNmgtMS4zdi05LjlINzJsNi43LDcuN1YxMzEuOXoiLz4KCQk8cGF0aCBkPSJNOTAuNywxMzkuNXYxLjZjLTEsMC42LTIuMiwwLjktMy42LDAuOWMtMS4xLDAtMi0wLjItMi44LTAuN2MtMC44LTAuNC0xLjQtMS4xLTEuOC0xLjhjLTAuNC0wLjgtMC43LTEuNi0wLjctMi41CgkJCWMwLTEuNCwwLjUtMi42LDEuNS0zLjZjMS0xLDIuMy0xLjUsMy44LTEuNWMxLDAsMi4yLDAuMywzLjUsMC44djEuNWMtMS4yLTAuNy0yLjMtMS0zLjQtMWMtMS4xLDAtMi4xLDAuNC0yLjgsMS4xCgkJCWMtMC44LDAuNy0xLjEsMS42LTEuMSwyLjdjMCwxLjEsMC40LDIsMS4xLDIuN2MwLjcsMC43LDEuNywxLDIuOCwxQzg4LjMsMTQwLjYsODkuNSwxNDAuMyw5MC43LDEzOS41eiIvPgoJCTxwYXRoIGQ9Ik05Mi40LDEzMS45aDEuNHY5LjloLTEuNFYxMzEuOXoiLz4KCQk8cGF0aCBkPSJNOTYsMTMxLjloMS40djguNmg0LjV2MS4zSDk2TDk2LDEzMS45TDk2LDEzMS45eiIvPgoJPC9nPgoJPGc+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNTIuMyw1MC4xIDUyLjMsMTAzIDAuOCwxMDMgMC44LDUwLjEgNTIuMyw1MC4xIAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAzLjEsMC45IDEwMy4xLDUwIDUyLjIsNTAgNTIuMiwwLjkgMTAzLjEsMC45IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDEiIHBvaW50cz0iNTIuMiwwLjkgNTIuMiw1MCAwLjksNTAgMC45LDAuOSA1Mi4yLDAuOSAJCSIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QxIiBwb2ludHM9IjEwMi45LDUwLjIgMTAyLjksMTAzLjEgNTIuMywxMDMuMSA1Mi4zLDUwLjIgMTAyLjksNTAuMiAJCSIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QyIiBwb2ludHM9Ijk3LjgsNiA5Ny44LDk3LjQgNiw5Ny40IDYsNiA5Ny44LDYgCQkiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuMSw1N2MtMi4zLDAtNC4yLTAuNy01LjYtMmMtMS40LTEuNC0yLjItMy4yLTIuMi01LjRjMC00LjQsMy4xLTcuNCw4LjEtNy40YzEuOCwwLDMuNSwwLjQsNS4zLDEuM3YzLjEKCQkJYy0xLjktMS0zLjYtMS40LTUuMS0xLjRjLTIuOSwwLTQuNiwxLjctNC42LDQuNGMwLDIuNywxLjcsNC40LDQuMyw0LjRjMC43LDAsMS40LTAuMSwyLjEtMC40di0xLjhoLTJ2LTIuN2g1LjZ2NgoJCQlDMjkuMyw1Ni40LDI3LjQsNTcsMjUuMSw1NyIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjM4LjYsNDIuNSA0Mi4yLDQyLjUgNDIuMiw1NCA0OC4zLDU0IDQ4LjMsNTYuNyAzOC42LDU2LjcgMzguNiw0Mi41IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNTMuOCw0Mi41IDYzLjQsNDIuNSA2My40LDQ1LjEgNTcuNCw0NS4xIDU3LjQsNDggNjMuMSw0OCA2My4xLDUwLjcgNTcuNCw1MC43IDU3LjQsNTQuMSA2My41LDU0LjEgCgkJCTYzLjUsNTYuNyA1My44LDU2LjcgNTMuOCw0Mi41IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNzQuNCw1Ni43IDcwLjgsNTYuNyA3MC44LDQyLjUgNzQsNDIuNSA4MS42LDUxIDgxLjYsNDIuNSA4NS4yLDQyLjUgODUuMiw1Ni43IDgyLjQsNTYuNyA3NC40LDQ3LjggCgkJCTc0LjQsNTYuNyAJCSIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjIwLjEsNzAgMjkuNyw3MCAyOS43LDcyLjYgMjMuNyw3Mi42IDIzLjcsNzUuNSAyOS40LDc1LjUgMjkuNCw3OC4yIDIzLjcsNzguMiAyMy43LDgxLjYgMjkuOSw4MS42IAoJCQkyOS45LDg0LjMgMjAuMSw4NC4zIDIwLjEsNzAgCQkiLz4KCQk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIzOS42LDcwIDQzLjMsNzAgNDMuMyw4NC4zIDM5LjYsODQuMyAzOS42LDcwIAkJIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjIsNzQuMmMwLTEuMS0wLjctMS42LTItMS42aC0xLjd2My4zaDEuN0M1OS42LDc1LjksNjAuMiw3NS4zLDYwLjIsNzQuMkw2MC4yLDc0LjJ6IE01Myw3MGg1LjMKCQkJYzMuOCwwLDUuNywxLjMsNS43LDQuMWMwLDEuNi0wLjgsMi43LTIuNSwzLjRjMC43LDAuMywxLjMsMC45LDEuNywxLjhsMi4zLDQuOWgtNGwtMS44LTQuMWMtMC42LTEuMy0xLjItMS43LTIuNi0xLjcKCQkJYy0wLjEsMC0wLjMsMC0wLjQsMHY1LjhINTNMNTMsNzAiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODEuMiw3OS4xbC0yLTUuNEw3Nyw3OS4xSDgxLjJMODEuMiw3OS4xeiBNNzcuMiw3MGg0LjFsNS42LDE0LjNoLTMuOGwtMS0yLjhINzZsLTEuMSwyLjhINzFMNzcuMiw3MCIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNC40LDI3LjhjMC42LTAuNywwLjYtMS40LDEtMS40YzAuMSwwLDAuMiwwLjEsMC4yLDAuM2MwLDAsMCwwLjEsMCwwLjJjMCwwLjEtMC4yLDAuNC0wLjQsMS4zCgkJCWMtMC4xLDAuMy0wLjEsMC42LTAuMiwwLjdjLTAuMywwLjMtMS4zLDAuNy0yLjcsMC43Yy0zLjEsMC00LjctMS40LTQuNy0zLjljMC0xLjgsMS0zLjUsMi45LTQuN2MxLjgtMS4yLDMuOC0xLjgsNS43LTEuOAoJCQljMC44LDAsMS4yLDAuMSwxLjIsMC41YzAsMC4xLTAuMiwwLjUtMC40LDEuMmMtMC4yLDAuNy0wLjIsMS4xLTAuNiwxLjFjLTAuMSwwLTAuMi0wLjEtMC4yLTAuNGMwLTAuMiwwLjEtMC41LDAuMS0xLjEKCQkJYzAtMC41LTAuMi0wLjctMC43LTAuN2MtMSwwLTIuMywwLjQtMy41LDEuM2MtMS42LDEuMi0yLjYsMy0yLjYsNC44YzAsMi4xLDEsMy4zLDIuNiwzLjNDMjIuOSwyOS4xLDIzLjcsMjguNywyNC40LDI3LjgiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjQuNCwyNy44YzAuNi0wLjcsMC42LTEuNCwxLTEuNGMwLjEsMCwwLjIsMC4xLDAuMiwwLjNjMCwwLDAsMC4xLDAsMC4yYzAsMC4xLTAuMiwwLjQtMC40LDEuMwoJCQljLTAuMSwwLjMtMC4xLDAuNi0wLjIsMC43Yy0wLjMsMC4zLTEuMywwLjctMi43LDAuN2MtMy4xLDAtNC43LTEuNC00LjctMy45YzAtMS44LDEtMy41LDIuOS00LjdjMS44LTEuMiwzLjgtMS44LDUuNy0xLjgKCQkJYzAuOCwwLDEuMiwwLjEsMS4yLDAuNWMwLDAuMS0wLjIsMC41LTAuNCwxLjJjLTAuMiwwLjctMC4yLDEuMS0wLjYsMS4xYy0wLjEsMC0wLjItMC4xLTAuMi0wLjRjMC0wLjIsMC4xLTAuNSwwLjEtMS4xCgkJCWMwLTAuNS0wLjItMC43LTAuNy0wLjdjLTEsMC0yLjMsMC40LTMuNSwxLjNjLTEuNiwxLjItMi42LDMtMi42LDQuOGMwLDIuMSwxLDMuMywyLjYsMy4zQzIyLjksMjkuMSwyMy43LDI4LjcsMjQuNCwyNy44CgkJCUwyNC40LDI3Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjMsMTkuNGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjctMC41LDEuMy0xLjEsMS4zYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCQkJQzMzLjIsMTkuOSwzMy43LDE5LjQsMzQuMywxOS40TDM0LjMsMTkuNHogTTMyLjQsMjguM2MwLDAuMSwwLjEsMC4yLDAuMiwwLjJjMC4yLDAsMC41LTAuMiwwLjgtMC41YzAuNC0wLjQsMC42LTAuNywwLjgtMC43CgkJCWMwLjEsMCwwLjIsMC4xLDAuMiwwLjJjMCwwLjEtMC4zLDAuNi0wLjksMS4yYy0wLjgsMC43LTEuNSwxLTIsMWMtMC41LDAtMC43LTAuMy0wLjctMC44YzAtMC40LDAuMS0xLjEsMC40LTEuOGwxLjItMy4xCgkJCWMwLjEtMC4yLDAuMS0wLjMsMC4xLTAuNGMwLTAuMi0wLjEtMC4yLTAuMi0wLjJjLTAuMSwwLTAuNSwwLjItMC45LDAuN2MtMC4zLDAuMy0wLjUsMC42LTAuNywwLjZjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMgoJCQljMC0wLjEsMC4zLTAuNiwwLjktMS4yYzAuNy0wLjcsMS40LTEsMi0xYzAuNiwwLDAuOSwwLjMsMC45LDAuOGMwLDAuMi0wLjEsMC43LTAuMywxLjJsLTEuMiwyLjlDMzIuNiwyNy43LDMyLjQsMjguMiwzMi40LDI4LjMiCgkJCS8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTM0LjMsMTkuNGMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLjctMC41LDEuMy0xLjEsMS4zYy0wLjQsMC0wLjctMC4zLTAuNy0wLjcKCQkJQzMzLjIsMTkuOSwzMy43LDE5LjQsMzQuMywxOS40TDM0LjMsMTkuNHogTTMyLjQsMjguM2MwLDAuMSwwLjEsMC4yLDAuMiwwLjJjMC4yLDAsMC41LTAuMiwwLjgtMC41YzAuNC0wLjQsMC42LTAuNywwLjgtMC43CgkJCWMwLjEsMCwwLjIsMC4xLDAuMiwwLjJjMCwwLjEtMC4zLDAuNi0wLjksMS4yYy0wLjgsMC43LTEuNSwxLTIsMWMtMC41LDAtMC43LTAuMy0wLjctMC44YzAtMC40LDAuMS0xLjEsMC40LTEuOGwxLjItMy4xCgkJCWMwLjEtMC4yLDAuMS0wLjMsMC4xLTAuNGMwLTAuMi0wLjEtMC4yLTAuMi0wLjJjLTAuMSwwLTAuNSwwLjItMC45LDAuN2MtMC4zLDAuMy0wLjUsMC42LTAuNywwLjZjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMgoJCQljMC0wLjEsMC4zLTAuNiwwLjktMS4yYzAuNy0wLjcsMS40LTEsMi0xYzAuNiwwLDAuOSwwLjMsMC45LDAuOGMwLDAuMi0wLjEsMC43LTAuMywxLjJsLTEuMiwyLjlDMzIuNiwyNy43LDMyLjQsMjguMiwzMi40LDI4LjMKCQkJTDMyLjQsMjguM3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuNCwyM2MtMC4yLDAtMC4yLDAtMC4yLTAuMmMwLTAuMiwwLjEtMC40LDAuMy0wLjRoMS4xbDAuNi0xLjVjMC4xLTAuMiwwLjItMC40LDAuNC0wLjRoMC45CgkJCWMwLjIsMCwwLjIsMC4xLDAuMiwwLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40bC0wLjQsMS4zaDEuNGMwLjIsMCwwLjIsMC4xLDAuMiwwLjJjMCwwLjItMC4xLDAuMy0wLjQsMC4zaC0xLjIKCQkJQzQzLjEsMjMsNDMsMjMsNDMsMjMuMmwtMS4zLDMuN2MtMC4yLDAuNy0wLjMsMS4xLTAuMywxLjJjMCwwLjIsMC4xLDAuMywwLjIsMC4zYzAuMiwwLDAuNi0wLjIsMS4xLTAuN2MwLjQtMC40LDAuNS0wLjcsMC43LTAuNwoJCQljMC4xLDAsMC4yLDAuMSwwLjIsMC4yYzAsMC4yLTAuMiwwLjUtMC42LDAuOWMtMSwxLTEuOCwxLjUtMi40LDEuNWMtMC41LDAtMC44LTAuNC0wLjgtMC45YzAtMC4zLDAuMS0wLjksMC40LTEuN2wxLjMtNC4xCgkJCUw0MC40LDIzIi8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQwLjQsMjNjLTAuMiwwLTAuMiwwLTAuMi0wLjJjMC0wLjIsMC4xLTAuNCwwLjMtMC40aDEuMWwwLjYtMS41YzAuMS0wLjIsMC4yLTAuNCwwLjQtMC40aDAuOQoJCQljMC4yLDAsMC4yLDAuMSwwLjIsMC4yYzAsMC4xLTAuMSwwLjItMC4xLDAuNGwtMC40LDEuM2gxLjRjMC4yLDAsMC4yLDAuMSwwLjIsMC4yYzAsMC4yLTAuMSwwLjMtMC40LDAuM2gtMS4yCgkJCUM0My4xLDIzLDQzLDIzLDQzLDIzLjJsLTEuMywzLjdjLTAuMiwwLjctMC4zLDEuMS0wLjMsMS4yYzAsMC4yLDAuMSwwLjMsMC4yLDAuM2MwLjIsMCwwLjYtMC4yLDEuMS0wLjdjMC40LTAuNCwwLjUtMC43LDAuNy0wLjcKCQkJYzAuMSwwLDAuMiwwLjEsMC4yLDAuMmMwLDAuMi0wLjIsMC41LTAuNiwwLjljLTEsMS0xLjgsMS41LTIuNCwxLjVjLTAuNSwwLTAuOC0wLjQtMC44LTAuOWMwLTAuMywwLjEtMC45LDAuNC0xLjdsMS4zLTQuMQoJCQlMNDAuNCwyM0w0MC40LDIzeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01My43LDI2LjhjMC42LTAuOCwxLTEuNSwxLTIuM2MwLTAuNi0wLjMtMS4xLTAuMy0xLjRjMC0wLjYsMC4zLTAuOSwwLjctMC45YzAuNSwwLDAuOCwwLjQsMC44LDEKCQkJYzAsMS41LTEuMSwyLjktMi43LDVjLTIuNCwzLjEtNC4xLDQuOC01LjYsNC44Yy0wLjgsMC0xLjItMC40LTEuMi0wLjljMC0wLjQsMC4zLTAuNiwwLjctMC42YzAuNiwwLDEsMC43LDEuNSwwLjcKCQkJYzAuNCwwLDEtMC41LDEuNC0xLjNjMC41LTAuOSwwLjctMi42LDAuNy01LjFjMC0xLjgtMC4yLTIuNy0wLjctMi43Yy0wLjIsMC0wLjUsMC4yLTAuOCwwLjhjLTAuMywwLjUtMC40LDAuOS0wLjcsMC45CgkJCWMtMC4xLDAtMC4yLTAuMS0wLjItMC4yYzAtMC4yLDAuMi0wLjYsMC41LTEuMWMwLjYtMC44LDEuMy0xLjMsMi0xLjNjMS4xLDAsMS4zLDEuMSwxLjMsMy40YzAsMS4xLTAuMSwyLjItMC4yLDMuMkw1My43LDI2LjgiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNTMuNywyNi44YzAuNi0wLjgsMS0xLjUsMS0yLjNjMC0wLjYtMC4zLTEuMS0wLjMtMS40YzAtMC42LDAuMy0wLjksMC43LTAuOWMwLjUsMCwwLjgsMC40LDAuOCwxCgkJCWMwLDEuNS0xLjEsMi45LTIuNyw1Yy0yLjQsMy4xLTQuMSw0LjgtNS42LDQuOGMtMC44LDAtMS4yLTAuNC0xLjItMC45YzAtMC40LDAuMy0wLjYsMC43LTAuNmMwLjYsMCwxLDAuNywxLjUsMC43CgkJCWMwLjQsMCwxLTAuNSwxLjQtMS4zYzAuNS0wLjksMC43LTIuNiwwLjctNS4xYzAtMS44LTAuMi0yLjctMC43LTIuN2MtMC4yLDAtMC41LDAuMi0wLjgsMC44Yy0wLjMsMC41LTAuNCwwLjktMC43LDAuOQoJCQljLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmMwLTAuMiwwLjItMC42LDAuNS0xLjFjMC42LTAuOCwxLjMtMS4zLDItMS4zYzEuMSwwLDEuMywxLjEsMS4zLDMuNGMwLDEuMS0wLjEsMi4yLTAuMiwzLjJMNTMuNywyNi44CgkJCUw1My43LDI2Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcwLjIsMjkuMmMwLjYsMCwxLjMtMC40LDEuOS0xLjJjMC44LTEuMSwxLjItMi40LDEuMi0zLjZzLTAuNS0xLjgtMS40LTEuOGMtMC43LDAtMS40LDAuNC0xLjksMS4yCgkJCWMtMC44LDEuMS0xLjIsMi4zLTEuMiwzLjVDNjguOCwyOC41LDY5LjQsMjkuMiw3MC4yLDI5LjJMNzAuMiwyOS4yeiBNNjcuMSwyNi42YzAtMS4xLDAuNS0yLjIsMS40LTMuMWMwLjktMC45LDIuMi0xLjQsMy40LTEuNAoJCQljMS45LDAsMy4yLDEuMiwzLjIsMy4xYzAsMS4xLTAuNSwyLjEtMS40LDIuOWMtMSwxLTIuMiwxLjUtMy40LDEuNUM2OC40LDI5LjYsNjcuMSwyOC4zLDY3LjEsMjYuNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik03MC4yLDI5LjJjMC42LDAsMS4zLTAuNCwxLjktMS4yYzAuOC0xLjEsMS4yLTIuNCwxLjItMy42cy0wLjUtMS44LTEuNC0xLjhjLTAuNywwLTEuNCwwLjQtMS45LDEuMgoJCQljLTAuOCwxLjEtMS4yLDIuMy0xLjIsMy41QzY4LjgsMjguNSw2OS40LDI5LjIsNzAuMiwyOS4yTDcwLjIsMjkuMnogTTY3LjEsMjYuNmMwLTEuMSwwLjUtMi4yLDEuNC0zLjFjMC45LTAuOSwyLjItMS40LDMuNC0xLjQKCQkJYzEuOSwwLDMuMiwxLjIsMy4yLDMuMWMwLDEuMS0wLjUsMi4xLTEuNCwyLjljLTEsMS0yLjIsMS41LTMuNCwxLjVDNjguNCwyOS42LDY3LjEsMjguMyw2Ny4xLDI2LjZMNjcuMSwyNi42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MC40LDIzYy0wLjIsMC0wLjMtMC4xLTAuMy0wLjJjMC0wLjIsMC4yLTAuMywwLjItMC4zaDEuM2MwLjYtMi42LDItNCwzLjktNGMwLjcsMCwxLjIsMC4zLDEuMiwwLjgKCQkJYzAsMC40LTAuMywwLjgtMC44LDAuOGMtMC4zLDAtMC42LTAuMS0wLjgtMC40Yy0wLjEtMC4yLTAuMi0wLjUtMC41LTAuNWMtMC41LDAtMS4xLDEuMS0xLjYsMy4zaDEuNGMwLjIsMCwwLjIsMC4xLDAuMiwwLjIKCQkJYzAsMC4yLTAuMiwwLjQtMC40LDAuNEg4M2wtMS4yLDQuMmMtMC42LDItMSwzLjQtMS40LDQuMWMtMC43LDEuMS0xLjYsMS43LTIuNywxLjdjLTAuOCwwLTEuMy0wLjQtMS4zLTAuOWMwLTAuNCwwLjMtMC44LDAuNy0wLjgKCQkJYzAuMywwLDAuNSwwLjIsMC43LDAuNGMwLjIsMC4zLDAuMiwwLjYsMC42LDAuNmMwLjQsMCwwLjctMC44LDEuMi0yLjRsMi02LjlMODAuNCwyMyIvPgoJCTxnPgoJCQk8Zz4KCQkJCTxkZWZzPgoJCQkJCTxwb2x5bGluZSBpZD0iU1ZHSURfMV8iIHBvaW50cz0iMCwwIDAsMTAzLjggMTAzLjYsMTAzLjggMTAzLjYsMCAJCQkJCSIvPgoJCQkJPC9kZWZzPgoJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQkJCTwvY2xpcFBhdGg+CgkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNODAuNCwyM2MtMC4yLDAtMC4zLTAuMS0wLjMtMC4yYzAtMC4yLDAuMi0wLjMsMC4yLTAuM2gxLjNjMC42LTIuNiwyLTQsMy45LTRjMC43LDAsMS4yLDAuMywxLjIsMC44CgkJCQkJYzAsMC40LTAuMywwLjgtMC44LDAuOGMtMC4zLDAtMC42LTAuMS0wLjgtMC40Yy0wLjEtMC4yLTAuMi0wLjUtMC41LTAuNWMtMC41LDAtMS4xLDEuMS0xLjYsMy4zaDEuNGMwLjIsMCwwLjIsMC4xLDAuMiwwLjIKCQkJCQljMCwwLjItMC4yLDAuNC0wLjQsMC40SDgzbC0xLjIsNC4yYy0wLjYsMi0xLDMuNC0xLjQsNC4xYy0wLjcsMS4xLTEuNiwxLjctMi43LDEuN2MtMC44LDAtMS4zLTAuNC0xLjMtMC45CgkJCQkJYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjMsMCwwLjUsMC4yLDAuNywwLjRjMC4yLDAuMywwLjIsMC42LDAuNiwwLjZjMC40LDAsMC43LTAuOCwxLjItMi40bDItNi45TDgwLjQsMjNMODAuNCwyM3oiLz4KCQkJPC9nPgoJCQk8Zz4KCQkJCTxkZWZzPgoJCQkJCTxwb2x5bGluZSBpZD0iU1ZHSURfM18iIHBvaW50cz0iMCwwIDAsMTAzLjggMTAzLjYsMTAzLjggMTAzLjYsMCAJCQkJCSIvPgoJCQkJPC9kZWZzPgoJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQkJCTwvY2xpcFBhdGg+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9IjEwMywxMDMuMiAxMDMsMC42IDAuNiwwLjYgMC42LDEwMy4yIAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
    background-size: 70px;
    height: 100px;
    width: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) and (-ms-high-contrast: active) {
  .page-header__logo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAzLjZweCIgaGVpZ2h0PSIxNDEuOXB4IiB2aWV3Qm94PSIwIDAgMTAzLjYgMTQxLjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMy42IDE0MS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKCT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojMDA1QTU3O30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjE7fQoJLnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjE7fQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7ZmlsbDpub25lO3N0cm9rZTojMEE3QTY5O3N0cm9rZS13aWR0aDowLjg7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjQsMTE5LjdoNC4xdjUuMWMtMS41LDAuNi0zLDEtNC40LDFjLTIsMC0zLjYtMC42LTQuOC0xLjhjLTEuMi0xLjItMS44LTIuNi0xLjgtNC4zYzAtMS44LDAuNi0zLjMsMS45LTQuNQoJCQlzMi44LTEuOCw0LjctMS44YzAuNywwLDEuMywwLjEsMS45LDAuMnMxLjQsMC40LDIuMywwLjh2MS44Yy0xLjQtMC44LTIuOS0xLjMtNC4zLTEuM2MtMS4zLDAtMi40LDAuNC0zLjMsMS40CgkJCWMtMC45LDAuOS0xLjQsMi0xLjQsMy4zYzAsMS40LDAuNCwyLjUsMS40LDMuNHMyLjEsMS4zLDMuNSwxLjNjMC43LDAsMS41LTAuMiwyLjUtMC41bDAuMi0wLjF2LTIuNUg5LjQKCQkJQzkuNCwxMjEuMyw5LjQsMTE5LjcsOS40LDExOS43eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOCwxMTMuNmgxLjd2MTAuNWg1LjR2MS42SDE4VjExMy42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC42LDExMy42aDYuOXYxLjVoLTUuMXYzLjdoNC45djEuNmgtNC45djMuOGg1LjN2MS41aC03di0xMi4xSDI4LjZ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LDExMy42aDEuNnYxMi4xaC0xLjVsLTguMS05LjN2OS4zaC0xLjZ2LTEyLjFoMS40TDQ5LDEyM1YxMTMuNkw0OSwxMTMuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIsMTEzLjZoNi45djEuNWgtNS4xdjMuN2g0Ljl2MS42aC00Ljl2My44SDY5djEuNWgtN1YxMTMuNkw2MiwxMTMuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCwxMTMuNmgxLjd2MTIuMWgtMS43VjExMy42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OS4xLDEyNS43di0xMi4xaDNjMS4yLDAsMi4yLDAuMywyLjksMC45YzAuNywwLjYsMS4xLDEuNCwxLjEsMi41YzAsMC43LTAuMiwxLjMtMC41LDEuOAoJCQljLTAuNCwwLjUtMC45LDAuOS0xLjUsMS4xYzAuNCwwLjIsMC44LDAuNiwxLjEsMWMwLjQsMC40LDAuOSwxLjIsMS42LDIuM2MwLjQsMC43LDAuOCwxLjIsMSwxLjZsMC42LDAuOWgtMi4xbC0wLjUtMC44bC0wLjEtMC4xCgkJCWwtMC4zLTAuNWwtMC41LTAuOWwtMC42LTAuOWMtMC40LTAuNS0wLjctMC45LTEtMS4ycy0wLjYtMC41LTAuOC0wLjZjLTAuMi0wLjEtMC42LTAuMi0xLjItMC4yaC0wLjR2NS4zTDc5LjEsMTI1LjdMNzkuMSwxMjUuN3oKCQkJIE04MS40LDExNS4xaC0wLjV2My44aDAuN2MwLjksMCwxLjUtMC4xLDEuOC0wLjJzMC42LTAuNCwwLjgtMC43YzAuMi0wLjMsMC4zLTAuNiwwLjMtMXMtMC4xLTAuNy0wLjMtMWMtMC4yLTAuMy0wLjUtMC41LTAuOS0wLjYKCQkJUzgyLjIsMTE1LjEsODEuNCwxMTUuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTUuNiwxMTMuNWgxLjJsNS40LDEyLjJoLTEuOGwtMS42LTMuNmgtNS4ybC0xLjUsMy42aC0xLjhMOTUuNiwxMTMuNXogTTk4LjEsMTIwLjZsLTEuOS00LjRsLTEuOCw0LjRIOTguMXoKCQkJIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjQsMTM5LjV2MS42Yy0xLDAuNi0yLjIsMC45LTMuNiwwLjljLTEuMSwwLTItMC4yLTIuOC0wLjdjLTAuOC0wLjQtMS40LTEuMS0xLjgtMS44CgkJCWMtMC40LTAuOC0wLjctMS42LTAuNy0yLjVjMC0xLjQsMC41LTIuNiwxLjUtMy42czIuMy0xLjUsMy44LTEuNWMxLDAsMi4yLDAuMywzLjUsMC44djEuNWMtMS4yLTAuNy0yLjMtMS0zLjQtMXMtMi4xLDAuNC0yLjgsMS4xCgkJCUM0LjMsMTM1LDQsMTM1LjksNCwxMzdjMCwxLjEsMC40LDIsMS4xLDIuN3MxLjcsMSwyLjgsMUM5LDE0MC42LDEwLjIsMTQwLjMsMTEuNCwxMzkuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuMSwxMzEuOWgxLjR2OS45aC0xLjRWMTMxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjksMTMxLjloOC4zdjEuM2gtMy40djguN2gtMS40di04LjZIMTZMMTUuOSwxMzEuOUwxNS45LDEzMS45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMS41LDEzMS45aDEuN2wtMy43LDQuN3Y1LjJoLTEuNHYtNS4ybC0zLjctNC43aDEuN2wyLjcsMy40TDMxLjUsMTMxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2LjgsMTM5LjV2MS42Yy0xLDAuNi0yLjIsMC45LTMuNiwwLjljLTEuMSwwLTItMC4yLTIuOC0wLjdjLTAuOC0wLjQtMS40LTEuMS0xLjgtMS44CgkJCWMtMC40LTAuOC0wLjctMS42LTAuNy0yLjVjMC0xLjQsMC41LTIuNiwxLjUtMy42czIuMy0xLjUsMy44LTEuNWMxLDAsMi4yLDAuMywzLjUsMC44djEuNWMtMS4yLTAuNy0yLjMtMS0zLjQtMQoJCQljLTEuMSwwLTIuMSwwLjQtMi44LDEuMWMtMC44LDAuNy0xLjEsMS42LTEuMSwyLjdjMCwxLjEsMC40LDIsMS4xLDIuN2MwLjcsMC43LDEuNywxLDIuOCwxQzQ0LjUsMTQwLjYsNDUuNywxNDAuMyw0Ni44LDEzOS41eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01My40LDEzMS44YzEuNSwwLDIuOCwwLjUsMy44LDEuNXMxLjUsMi4yLDEuNSwzLjZjMCwxLjUtMC41LDIuNy0xLjUsMy42Yy0xLDEtMi4zLDEuNC0zLjksMS40CgkJCWMtMS41LDAtMi43LTAuNS0zLjctMS40Yy0xLTEtMS41LTIuMi0xLjUtMy42YzAtMS41LDAuNS0yLjcsMS41LTMuN0M1MC42LDEzMi4zLDUxLjksMTMxLjgsNTMuNCwxMzEuOHogTTUzLjUsMTMzLjEKCQkJYy0xLjEsMC0yLjEsMC40LTIuOCwxLjFzLTEuMSwxLjYtMS4xLDIuN2MwLDEuMSwwLjQsMiwxLjEsMi43YzAuNywwLjcsMS42LDEuMSwyLjgsMS4xczItMC40LDIuOC0xLjFzMS4xLTEuNiwxLjEtMi43CgkJCWMwLTEuMS0wLjQtMS45LTEuMS0yLjZDNTUuNSwxMzMuNSw1NC42LDEzMy4xLDUzLjUsMTMzLjF6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY3LjQsMTMxLjloMS40djUuNmMwLDAuOC0wLjEsMS4zLTAuMiwxLjdzLTAuMiwwLjctMC40LDFjLTAuMiwwLjMtMC40LDAuNS0wLjYsMC43Yy0wLjgsMC43LTEuOCwxLTMuMSwxCgkJCWMtMS4zLDAtMi4zLTAuMy0zLjEtMWMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjdjLTAuMi0wLjMtMC4zLTAuNi0wLjQtMC45Yy0wLjEtMC40LTAuMi0xLTAuMi0xLjh2LTUuNmgxLjR2NS42CgkJCWMwLDAuOSwwLjEsMS42LDAuMywxLjljMC4yLDAuNCwwLjUsMC43LDEsMC45czAuOSwwLjMsMS41LDAuM2MwLjgsMCwxLjUtMC4yLDIuMS0wLjdjMC4zLTAuMiwwLjUtMC41LDAuNi0wLjhzMC4yLTAuOSwwLjItMS42CgkJCUw2Ny40LDEzMS45TDY3LjQsMTMxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc4LjcsMTMxLjlIODB2OS45aC0xLjJsLTYuNi03LjZ2Ny42aC0xLjN2LTkuOUg3Mmw2LjcsNy43VjEzMS45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MC43LDEzOS41djEuNmMtMSwwLjYtMi4yLDAuOS0zLjYsMC45Yy0xLjEsMC0yLTAuMi0yLjgtMC43Yy0wLjgtMC40LTEuNC0xLjEtMS44LTEuOAoJCQljLTAuNC0wLjgtMC43LTEuNi0wLjctMi41YzAtMS40LDAuNS0yLjYsMS41LTMuNnMyLjMtMS41LDMuOC0xLjVjMSwwLDIuMiwwLjMsMy41LDAuOHYxLjVjLTEuMi0wLjctMi4zLTEtMy40LTFzLTIuMSwwLjQtMi44LDEuMQoJCQljLTAuOCwwLjctMS4xLDEuNi0xLjEsMi43YzAsMS4xLDAuNCwyLDEuMSwyLjdzMS43LDEsMi44LDFDODguMywxNDAuNiw4OS41LDE0MC4zLDkwLjcsMTM5LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyLjQsMTMxLjloMS40djkuOWgtMS40VjEzMS45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NiwxMzEuOWgxLjR2OC42aDQuNXYxLjNIOTZWMTMxLjlMOTYsMTMxLjl6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTguMyw5Ny45SDUuNVY1LjVoOTIuOFY5Ny45eiBNNi41LDk2LjloOTAuOFY2LjVINi41Vjk2Ljl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjEsNTdjLTIuMywwLTQuMi0wLjctNS42LTJjLTEuNC0xLjQtMi4yLTMuMi0yLjItNS40YzAtNC40LDMuMS03LjQsOC4xLTcuNGMxLjgsMCwzLjUsMC40LDUuMywxLjN2My4xCgkJCWMtMS45LTEtMy42LTEuNC01LjEtMS40Yy0yLjksMC00LjYsMS43LTQuNiw0LjRzMS43LDQuNCw0LjMsNC40YzAuNywwLDEuNC0wLjEsMi4xLTAuNHYtMS44aC0ydi0yLjdIMzF2NgoJCQlDMjkuMyw1Ni40LDI3LjQsNTcsMjUuMSw1NyIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjM4LjYsNDIuNSA0Mi4yLDQyLjUgNDIuMiw1NCA0OC4zLDU0IDQ4LjMsNTYuNyAzOC42LDU2LjcgMzguNiw0Mi41IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNTMuOCw0Mi41IDYzLjQsNDIuNSA2My40LDQ1LjEgNTcuNCw0NS4xIDU3LjQsNDggNjMuMSw0OCA2My4xLDUwLjcgNTcuNCw1MC43IDU3LjQsNTQuMSA2My41LDU0LjEgCgkJCTYzLjUsNTYuNyA1My44LDU2LjcgNTMuOCw0Mi41IAkJIi8+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iNzQuNCw1Ni43IDcwLjgsNTYuNyA3MC44LDQyLjUgNzQsNDIuNSA4MS42LDUxIDgxLjYsNDIuNSA4NS4yLDQyLjUgODUuMiw1Ni43IDgyLjQsNTYuNyA3NC40LDQ3LjggCgkJCTc0LjQsNTYuNyAJCSIvPgoJCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjIwLjEsNzAgMjkuNyw3MCAyOS43LDcyLjYgMjMuNyw3Mi42IDIzLjcsNzUuNSAyOS40LDc1LjUgMjkuNCw3OC4yIDIzLjcsNzguMiAyMy43LDgxLjYgMjkuOSw4MS42IAoJCQkyOS45LDg0LjMgMjAuMSw4NC4zIDIwLjEsNzAgCQkiLz4KCQk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIzOS42LDcwIDQzLjMsNzAgNDMuMyw4NC4zIDM5LjYsODQuMyAzOS42LDcwIAkJIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjIsNzQuMmMwLTEuMS0wLjctMS42LTItMS42aC0xLjd2My4zaDEuN0M1OS42LDc1LjksNjAuMiw3NS4zLDYwLjIsNzQuMkw2MC4yLDc0LjJ6IE01Myw3MGg1LjMKCQkJYzMuOCwwLDUuNywxLjMsNS43LDQuMWMwLDEuNi0wLjgsMi43LTIuNSwzLjRjMC43LDAuMywxLjMsMC45LDEuNywxLjhsMi4zLDQuOWgtNGwtMS44LTQuMWMtMC42LTEuMy0xLjItMS43LTIuNi0xLjcKCQkJYy0wLjEsMC0wLjMsMC0wLjQsMHY1LjhINTNWNzAiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODEuMiw3OS4xbC0yLTUuNEw3Nyw3OS4xSDgxLjJMODEuMiw3OS4xeiBNNzcuMiw3MGg0LjFsNS42LDE0LjNoLTMuOGwtMS0yLjhINzZsLTEuMSwyLjhINzFMNzcuMiw3MCIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNC40LDI3LjhjMC42LTAuNywwLjYtMS40LDEtMS40YzAuMSwwLDAuMiwwLjEsMC4yLDAuM2MwLDAsMCwwLjEsMCwwLjJzLTAuMiwwLjQtMC40LDEuMwoJCQljLTAuMSwwLjMtMC4xLDAuNi0wLjIsMC43Yy0wLjMsMC4zLTEuMywwLjctMi43LDAuN2MtMy4xLDAtNC43LTEuNC00LjctMy45YzAtMS44LDEtMy41LDIuOS00LjdjMS44LTEuMiwzLjgtMS44LDUuNy0xLjgKCQkJYzAuOCwwLDEuMiwwLjEsMS4yLDAuNWMwLDAuMS0wLjIsMC41LTAuNCwxLjJjLTAuMiwwLjctMC4yLDEuMS0wLjYsMS4xYy0wLjEsMC0wLjItMC4xLTAuMi0wLjRjMC0wLjIsMC4xLTAuNSwwLjEtMS4xCgkJCWMwLTAuNS0wLjItMC43LTAuNy0wLjdjLTEsMC0yLjMsMC40LTMuNSwxLjNjLTEuNiwxLjItMi42LDMtMi42LDQuOGMwLDIuMSwxLDMuMywyLjYsMy4zQzIyLjksMjkuMSwyMy43LDI4LjcsMjQuNCwyNy44Ii8+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTI0LjQsMjcuOGMwLjYtMC43LDAuNi0xLjQsMS0xLjRjMC4xLDAsMC4yLDAuMSwwLjIsMC4zYzAsMCwwLDAuMSwwLDAuMnMtMC4yLDAuNC0wLjQsMS4zCgkJCWMtMC4xLDAuMy0wLjEsMC42LTAuMiwwLjdjLTAuMywwLjMtMS4zLDAuNy0yLjcsMC43Yy0zLjEsMC00LjctMS40LTQuNy0zLjljMC0xLjgsMS0zLjUsMi45LTQuN2MxLjgtMS4yLDMuOC0xLjgsNS43LTEuOAoJCQljMC44LDAsMS4yLDAuMSwxLjIsMC41YzAsMC4xLTAuMiwwLjUtMC40LDEuMmMtMC4yLDAuNy0wLjIsMS4xLTAuNiwxLjFjLTAuMSwwLTAuMi0wLjEtMC4yLTAuNGMwLTAuMiwwLjEtMC41LDAuMS0xLjEKCQkJYzAtMC41LTAuMi0wLjctMC43LTAuN2MtMSwwLTIuMywwLjQtMy41LDEuM2MtMS42LDEuMi0yLjYsMy0yLjYsNC44YzAsMi4xLDEsMy4zLDIuNiwzLjNDMjIuOSwyOS4xLDIzLjcsMjguNywyNC40LDI3LjgKCQkJTDI0LjQsMjcuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuMywxOS40YzAuNCwwLDAuNywwLjMsMC43LDAuN2MwLDAuNy0wLjUsMS4zLTEuMSwxLjNjLTAuNCwwLTAuNy0wLjMtMC43LTAuNwoJCQlDMzMuMiwxOS45LDMzLjcsMTkuNCwzNC4zLDE5LjRMMzQuMywxOS40eiBNMzIuNCwyOC4zYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLjIsMCwwLjUtMC4yLDAuOC0wLjVjMC40LTAuNCwwLjYtMC43LDAuOC0wLjcKCQkJYzAuMSwwLDAuMiwwLjEsMC4yLDAuMnMtMC4zLDAuNi0wLjksMS4yYy0wLjgsMC43LTEuNSwxLTIsMXMtMC43LTAuMy0wLjctMC44YzAtMC40LDAuMS0xLjEsMC40LTEuOGwxLjItMy4xCgkJCWMwLjEtMC4yLDAuMS0wLjMsMC4xLTAuNGMwLTAuMi0wLjEtMC4yLTAuMi0wLjJjLTAuMSwwLTAuNSwwLjItMC45LDAuN2MtMC4zLDAuMy0wLjUsMC42LTAuNywwLjZjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMgoJCQlzMC4zLTAuNiwwLjktMS4yYzAuNy0wLjcsMS40LTEsMi0xczAuOSwwLjMsMC45LDAuOGMwLDAuMi0wLjEsMC43LTAuMywxLjJsLTEuMiwyLjlDMzIuNiwyNy43LDMyLjQsMjguMiwzMi40LDI4LjMiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzQuMywxOS40YzAuNCwwLDAuNywwLjMsMC43LDAuN2MwLDAuNy0wLjUsMS4zLTEuMSwxLjNjLTAuNCwwLTAuNy0wLjMtMC43LTAuNwoJCQlDMzMuMiwxOS45LDMzLjcsMTkuNCwzNC4zLDE5LjRMMzQuMywxOS40eiBNMzIuNCwyOC4zYzAsMC4xLDAuMSwwLjIsMC4yLDAuMmMwLjIsMCwwLjUtMC4yLDAuOC0wLjVjMC40LTAuNCwwLjYtMC43LDAuOC0wLjcKCQkJYzAuMSwwLDAuMiwwLjEsMC4yLDAuMnMtMC4zLDAuNi0wLjksMS4yYy0wLjgsMC43LTEuNSwxLTIsMXMtMC43LTAuMy0wLjctMC44YzAtMC40LDAuMS0xLjEsMC40LTEuOGwxLjItMy4xCgkJCWMwLjEtMC4yLDAuMS0wLjMsMC4xLTAuNGMwLTAuMi0wLjEtMC4yLTAuMi0wLjJjLTAuMSwwLTAuNSwwLjItMC45LDAuN2MtMC4zLDAuMy0wLjUsMC42LTAuNywwLjZjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMgoJCQlzMC4zLTAuNiwwLjktMS4yYzAuNy0wLjcsMS40LTEsMi0xczAuOSwwLjMsMC45LDAuOGMwLDAuMi0wLjEsMC43LTAuMywxLjJsLTEuMiwyLjlDMzIuNiwyNy43LDMyLjQsMjguMiwzMi40LDI4LjNMMzIuNCwyOC4zeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MC40LDIzYy0wLjIsMC0wLjIsMC0wLjItMC4yczAuMS0wLjQsMC4zLTAuNGgxLjFsMC42LTEuNWMwLjEtMC4yLDAuMi0wLjQsMC40LTAuNGgwLjkKCQkJYzAuMiwwLDAuMiwwLjEsMC4yLDAuMnMtMC4xLDAuMi0wLjEsMC40bC0wLjQsMS4zaDEuNGMwLjIsMCwwLjIsMC4xLDAuMiwwLjJjMCwwLjItMC4xLDAuMy0wLjQsMC4zaC0xLjJDNDMuMSwyMyw0MywyMyw0MywyMy4yCgkJCWwtMS4zLDMuN2MtMC4yLDAuNy0wLjMsMS4xLTAuMywxLjJjMCwwLjIsMC4xLDAuMywwLjIsMC4zYzAuMiwwLDAuNi0wLjIsMS4xLTAuN2MwLjQtMC40LDAuNS0wLjcsMC43LTAuN2MwLjEsMCwwLjIsMC4xLDAuMiwwLjIKCQkJYzAsMC4yLTAuMiwwLjUtMC42LDAuOWMtMSwxLTEuOCwxLjUtMi40LDEuNWMtMC41LDAtMC44LTAuNC0wLjgtMC45YzAtMC4zLDAuMS0wLjksMC40LTEuN2wxLjMtNC4xTDQwLjQsMjMiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDAuNCwyM2MtMC4yLDAtMC4yLDAtMC4yLTAuMnMwLjEtMC40LDAuMy0wLjRoMS4xbDAuNi0xLjVjMC4xLTAuMiwwLjItMC40LDAuNC0wLjRoMC45CgkJCWMwLjIsMCwwLjIsMC4xLDAuMiwwLjJzLTAuMSwwLjItMC4xLDAuNGwtMC40LDEuM2gxLjRjMC4yLDAsMC4yLDAuMSwwLjIsMC4yYzAsMC4yLTAuMSwwLjMtMC40LDAuM2gtMS4yQzQzLjEsMjMsNDMsMjMsNDMsMjMuMgoJCQlsLTEuMywzLjdjLTAuMiwwLjctMC4zLDEuMS0wLjMsMS4yYzAsMC4yLDAuMSwwLjMsMC4yLDAuM2MwLjIsMCwwLjYtMC4yLDEuMS0wLjdjMC40LTAuNCwwLjUtMC43LDAuNy0wLjdjMC4xLDAsMC4yLDAuMSwwLjIsMC4yCgkJCWMwLDAuMi0wLjIsMC41LTAuNiwwLjljLTEsMS0xLjgsMS41LTIuNCwxLjVjLTAuNSwwLTAuOC0wLjQtMC44LTAuOWMwLTAuMywwLjEtMC45LDAuNC0xLjdsMS4zLTQuMUw0MC40LDIzTDQwLjQsMjN6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUzLjcsMjYuOGMwLjYtMC44LDEtMS41LDEtMi4zYzAtMC42LTAuMy0xLjEtMC4zLTEuNGMwLTAuNiwwLjMtMC45LDAuNy0wLjljMC41LDAsMC44LDAuNCwwLjgsMQoJCQljMCwxLjUtMS4xLDIuOS0yLjcsNWMtMi40LDMuMS00LjEsNC44LTUuNiw0LjhjLTAuOCwwLTEuMi0wLjQtMS4yLTAuOWMwLTAuNCwwLjMtMC42LDAuNy0wLjZjMC42LDAsMSwwLjcsMS41LDAuNwoJCQljMC40LDAsMS0wLjUsMS40LTEuM2MwLjUtMC45LDAuNy0yLjYsMC43LTUuMWMwLTEuOC0wLjItMi43LTAuNy0yLjdjLTAuMiwwLTAuNSwwLjItMC44LDAuOGMtMC4zLDAuNS0wLjQsMC45LTAuNywwLjkKCQkJYy0wLjEsMC0wLjItMC4xLTAuMi0wLjJjMC0wLjIsMC4yLTAuNiwwLjUtMS4xYzAuNi0wLjgsMS4zLTEuMywyLTEuM2MxLjEsMCwxLjMsMS4xLDEuMywzLjRjMCwxLjEtMC4xLDIuMi0wLjIsMy4yTDUzLjcsMjYuOCIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01My43LDI2LjhjMC42LTAuOCwxLTEuNSwxLTIuM2MwLTAuNi0wLjMtMS4xLTAuMy0xLjRjMC0wLjYsMC4zLTAuOSwwLjctMC45YzAuNSwwLDAuOCwwLjQsMC44LDEKCQkJYzAsMS41LTEuMSwyLjktMi43LDVjLTIuNCwzLjEtNC4xLDQuOC01LjYsNC44Yy0wLjgsMC0xLjItMC40LTEuMi0wLjljMC0wLjQsMC4zLTAuNiwwLjctMC42YzAuNiwwLDEsMC43LDEuNSwwLjcKCQkJYzAuNCwwLDEtMC41LDEuNC0xLjNjMC41LTAuOSwwLjctMi42LDAuNy01LjFjMC0xLjgtMC4yLTIuNy0wLjctMi43Yy0wLjIsMC0wLjUsMC4yLTAuOCwwLjhjLTAuMywwLjUtMC40LDAuOS0wLjcsMC45CgkJCWMtMC4xLDAtMC4yLTAuMS0wLjItMC4yYzAtMC4yLDAuMi0wLjYsMC41LTEuMWMwLjYtMC44LDEuMy0xLjMsMi0xLjNjMS4xLDAsMS4zLDEuMSwxLjMsMy40YzAsMS4xLTAuMSwyLjItMC4yLDMuMkw1My43LDI2LjgKCQkJTDUzLjcsMjYuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzAuMiwyOS4yYzAuNiwwLDEuMy0wLjQsMS45LTEuMmMwLjgtMS4xLDEuMi0yLjQsMS4yLTMuNnMtMC41LTEuOC0xLjQtMS44Yy0wLjcsMC0xLjQsMC40LTEuOSwxLjIKCQkJYy0wLjgsMS4xLTEuMiwyLjMtMS4yLDMuNUM2OC44LDI4LjUsNjkuNCwyOS4yLDcwLjIsMjkuMkw3MC4yLDI5LjJ6IE02Ny4xLDI2LjZjMC0xLjEsMC41LTIuMiwxLjQtMy4xczIuMi0xLjQsMy40LTEuNAoJCQljMS45LDAsMy4yLDEuMiwzLjIsMy4xYzAsMS4xLTAuNSwyLjEtMS40LDIuOWMtMSwxLTIuMiwxLjUtMy40LDEuNUM2OC40LDI5LjYsNjcuMSwyOC4zLDY3LjEsMjYuNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03MC4yLDI5LjJjMC42LDAsMS4zLTAuNCwxLjktMS4yYzAuOC0xLjEsMS4yLTIuNCwxLjItMy42cy0wLjUtMS44LTEuNC0xLjhjLTAuNywwLTEuNCwwLjQtMS45LDEuMgoJCQljLTAuOCwxLjEtMS4yLDIuMy0xLjIsMy41QzY4LjgsMjguNSw2OS40LDI5LjIsNzAuMiwyOS4yTDcwLjIsMjkuMnogTTY3LjEsMjYuNmMwLTEuMSwwLjUtMi4yLDEuNC0zLjFzMi4yLTEuNCwzLjQtMS40CgkJCWMxLjksMCwzLjIsMS4yLDMuMiwzLjFjMCwxLjEtMC41LDIuMS0xLjQsMi45Yy0xLDEtMi4yLDEuNS0zLjQsMS41QzY4LjQsMjkuNiw2Ny4xLDI4LjMsNjcuMSwyNi42TDY3LjEsMjYuNnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODAuNCwyM2MtMC4yLDAtMC4zLTAuMS0wLjMtMC4yYzAtMC4yLDAuMi0wLjMsMC4yLTAuM2gxLjNjMC42LTIuNiwyLTQsMy45LTRjMC43LDAsMS4yLDAuMywxLjIsMC44CgkJCWMwLDAuNC0wLjMsMC44LTAuOCwwLjhjLTAuMywwLTAuNi0wLjEtMC44LTAuNGMtMC4xLTAuMi0wLjItMC41LTAuNS0wLjVjLTAuNSwwLTEuMSwxLjEtMS42LDMuM2gxLjRjMC4yLDAsMC4yLDAuMSwwLjIsMC4yCgkJCWMwLDAuMi0wLjIsMC40LTAuNCwwLjRIODNsLTEuMiw0LjJjLTAuNiwyLTEsMy40LTEuNCw0LjFjLTAuNywxLjEtMS42LDEuNy0yLjcsMS43Yy0wLjgsMC0xLjMtMC40LTEuMy0wLjljMC0wLjQsMC4zLTAuOCwwLjctMC44CgkJCWMwLjMsMCwwLjUsMC4yLDAuNywwLjRjMC4yLDAuMywwLjIsMC42LDAuNiwwLjZzMC43LTAuOCwxLjItMi40bDItNi45TDgwLjQsMjMiLz4KCQk8Zz4KCQkJPGc+CgkJCQk8Zz4KCQkJCQk8ZGVmcz4KCQkJCQkJPHBvbHlsaW5lIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSIwLDAgMCwxMDMuOCAxMDMuNiwxMDMuOCAxMDMuNiwwIAkJCQkJCSIvPgoJCQkJCTwvZGVmcz4KCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQkJCQk8L2NsaXBQYXRoPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04MC40LDIzYy0wLjIsMC0wLjMtMC4xLTAuMy0wLjJjMC0wLjIsMC4yLTAuMywwLjItMC4zaDEuM2MwLjYtMi42LDItNCwzLjktNGMwLjcsMCwxLjIsMC4zLDEuMiwwLjgKCQkJCQkJYzAsMC40LTAuMywwLjgtMC44LDAuOGMtMC4zLDAtMC42LTAuMS0wLjgtMC40Yy0wLjEtMC4yLTAuMi0wLjUtMC41LTAuNWMtMC41LDAtMS4xLDEuMS0xLjYsMy4zaDEuNGMwLjIsMCwwLjIsMC4xLDAuMiwwLjIKCQkJCQkJYzAsMC4yLTAuMiwwLjQtMC40LDAuNEg4M2wtMS4yLDQuMmMtMC42LDItMSwzLjQtMS40LDQuMWMtMC43LDEuMS0xLjYsMS43LTIuNywxLjdjLTAuOCwwLTEuMy0wLjQtMS4zLTAuOQoJCQkJCQljMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuMywwLDAuNSwwLjIsMC43LDAuNGMwLjIsMC4zLDAuMiwwLjYsMC42LDAuNnMwLjctMC44LDEuMi0yLjRsMi02LjlMODAuNCwyM0w4MC40LDIzeiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPGRlZnM+CgkJCQkJCTxwb2x5bGluZSBpZD0iU1ZHSURfM18iIHBvaW50cz0iMCwwIDAsMTAzLjggMTAzLjYsMTAzLjggMTAzLjYsMCAJCQkJCQkiLz4KCQkJCQk8L2RlZnM+CgkJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJPC9jbGlwUGF0aD4KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjEwMywxMDMuMiAxMDMsMC42IDAuNiwwLjYgMC42LDEwMy4yIAkJCQkJIi8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
  }
}
@media (min-width: 1200px) {
  .page-header__logo {
    background-size: 205px;
    flex-basis: 205px;
    height: 81px;
    width: 180px;
  }
}
.page-header__toggle-nav {
  height: 30px;
  width: 30px;
}
.page-header__toggle-nav:focus:not(.focus-visible) {
  outline: 0;
}
@media (max-width: 767.98px) {
  .page-header__toggle-nav {
    position: absolute;
    right: 10px;
    top: 20px;
  }
}
@media (max-width: 991.98px) {
  .page-header__toggle-nav {
    margin: 0 10px 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-header__toggle-nav {
    margin-left: 20px;
  }
}
.page-header__toggle-search {
  align-items: center;
  background: #f8f7f6;
  border-radius: 5px;
  display: flex;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.page-header__toggle-search svg {
  animation: jello-horizontal 0.75s ease-in-out both;
  cursor: pointer;
  fill: #003b70;
}
@media (max-width: 767.98px) {
  .page-header__toggle-search {
    position: absolute;
    right: 50px;
    top: 27px;
  }
}
@media (max-width: 991.98px) {
  .page-header__toggle-search {
    margin: 0 10px 0 30px;
  }
}
@media (max-width: 767.98px) {
  .page-header__cta {
    margin: 20px auto 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .page-header__cta {
    flex-basis: auto;
    flex-shrink: 2;
  }
}
@media (min-width: 992px) {
  .page-header__cta svg {
    margin-left: 0;
  }
  .page-header__cta .button {
    padding: 16px 8px 16px 14px;
  }
  .page-header__cta .button__text {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .page-header__cta {
    flex-basis: 220px;
    flex-grow: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-header__cta {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
  }
}
.page-header__page-nav {
  background: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s, margin 0.5s;
}
.page-header--show-nav .page-header__page-nav {
  max-height: 1500px;
  transition: max-height 1s, margin 0.1s;
}
@media (max-width: 767.98px) {
  .page-header--show-nav .page-header__page-nav {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .page-header__page-nav {
    margin: 0 -15px;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-header__page-nav {
    background: #fff;
    display: flex;
    flex-grow: 1;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 339px;
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .page-header__page-nav {
    display: flex;
    flex-basis: 700px;
    flex-grow: 1;
    flex-shrink: 0;
    height: auto;
    justify-content: flex-end;
    margin-right: 0.5rem;
    max-height: none;
    overflow: visible;
  }
}
.page-header__spacer {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-header__spacer {
    display: block;
    flex-grow: 1;
  }
}
.page-header__utility-bar {
  background: #f8f7f6;
  transition: 0.3s;
}
.page-header__utility-bar .container {
  min-height: 50px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-header__utility-bar .container {
    align-items: flex-start;
  }
}
.page-header__help-menu {
  order: 2;
  position: relative;
}
@media (min-width: 768px) {
  .page-header__help-menu {
    order: 1;
    width: 370px;
  }
  .page-header__help-menu .help-menu {
    position: absolute;
    top: 0;
    z-index: 100;
  }
}
.page-header__search {
  color: #5c666f;
  order: 1;
  padding: 5px 10px;
}
@media (min-width: 768px) {
  .page-header__search {
    flex-grow: 1;
    order: 2;
  }
}
.page-header__print {
  padding-left: 10px;
}
.page-header__button {
  background: #ffb718;
  color: #000;
}
.page-header__button:hover {
  background: #e97200;
  color: #000;
}
.page-header__button svg {
  fill: #000;
}
.page-header__search-bar {
  align-items: center;
  display: flex;
}
.page-header--hide-utilities .page-header__utility-bar {
  max-height: 0;
}
.page-header--hide-utilities .page-header__toggle-search {
  background: transparent;
}
.page-header--hide-utilities .page-header__toggle-search svg {
  animation: none;
}

.page-footer {
  background: #003b70;
  color: #fff;
  font-size: 16px;
  padding-bottom: 40px;
}
.page-footer a {
  color: #fff;
}
.page-footer,
.page-footer p {
  font-size: 16px;
  line-height: 1.75;
}
.page-footer__icon {
  fill: #fff;
}
.page-footer__image {
  background: #5c666f;
  position: relative;
}
.page-footer__image::after {
  background: #f8f7f6;
  content: "";
  display: block;
  height: 20px;
  left: 33%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 992px) {
  .page-footer__image::after {
    height: 40px;
  }
}
.page-footer__social li {
  margin-bottom: 0.5rem;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .page-footer__cols {
    display: flex;
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .page-footer__contact, .page-footer__main-location, .page-footer__connect {
    flex-grow: 1;
    margin: 0 20px;
  }
}
@media (min-width: 992px) {
  .page-footer__contact, .page-footer__main-location, .page-footer__connect {
    flex-grow: 1;
    margin: 0 30px;
  }
}
.page-footer__main-location {
  margin-left: 0;
}
.page-footer__contact, .page-footer__main-location {
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .page-footer__contact, .page-footer__main-location {
    flex-basis: 175px;
  }
}
.page-footer__languages {
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .page-footer__languages {
    flex-basis: 175px;
    margin: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .page-footer__languages ul {
    list-style: none;
  }
}
@media (max-width: 767.98px) {
  .page-footer__connect {
    padding-top: 1rem;
    position: relative;
  }
  .page-footer__connect::after {
    border-top: 1px solid #fff;
    content: "";
    display: block;
    left: -1rem;
    margin-top: -1px;
    position: absolute;
    right: -1rem;
    top: 0;
  }
}
@media (min-width: 768px) {
  .page-footer__connect {
    flex-basis: 185px;
    margin: 0;
  }
}
.page-footer__connect form {
  max-width: 280px;
}
.page-footer__locations {
  border-top: 1px dashed #fff;
  margin-top: 30px;
  padding: 30px 50px 0;
  text-align: center;
}
.page-footer__btt--sticky {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 400;
}
.page-footer__btt--hidden {
  position: fixed;
  transform: translate3d(0, 200%, 0);
}

.snapshot--gallery {
  padding-bottom: 0;
}
.snapshot--gallery .cta-image__image {
  margin-bottom: 0;
}
.snapshot__icon {
  fill: #00aea9;
}
.snapshot__contact-item {
  display: flex;
}
.snapshot__contact-item dt {
  flex: 1;
  font-weight: 600;
  margin-bottom: 0;
  max-width: 25px;
}
.snapshot__contact-item dd {
  flex: 3;
}
.snapshot__contact-item a {
  color: #5c666f;
  display: inline-block;
  font-weight: initial;
  text-decoration: none;
  word-break: break-all;
}
.snapshot__contact-item a:hover {
  height: auto;
  overflow: visible;
  white-space: normal;
  word-wrap: break-word;
}
@media (max-width: 991.98px) {
  .snapshot__contact-item a {
    max-width: 240px;
  }
}
@media (max-width: 575.98px) {
  .snapshot__contact-item a {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .snapshot {
    border-bottom: 1px dashed #d2d2d2;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 992px) {
  .snapshot__gallery {
    margin-right: -0.5rem;
    margin-top: -1rem;
  }
}
@media (min-width: 1200px) {
  .snapshot__gallery {
    margin-right: 0;
  }
}

.address-lookup {
  align-items: center;
  display: flex;
  padding: 1rem;
}
.address-lookup .icon-input {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .address-lookup {
    flex-direction: column;
    padding: 1.5rem 1rem;
  }
  .address-lookup__icon {
    display: none;
  }
  .address-lookup__header-text {
    font-size: 22px;
    font-weight: 300;
    line-height: 24px;
  }
}
.address-lookup__icon {
  fill: #ebe49a;
  height: 100%;
  margin-left: 0.5rem;
  min-width: 100px;
}
.address-lookup__search {
  background: #d2d2d2;
  flex-basis: 500px;
  padding: 1rem;
}
.address-lookup__search .icon-input__input {
  border-width: 0;
}
@media (min-width: 992px) {
  .address-lookup__search {
    flex-basis: auto;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .address-lookup__search {
    flex-basis: 0;
    width: 100%;
  }
}
.address-lookup__header {
  flex-basis: 400px;
  margin-right: 3rem;
  min-width: 180px;
}
.address-lookup__header .page-title__text {
  background: #f8f7f6;
}
.address-lookup__header-text {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .address-lookup__header {
    flex-basis: auto;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .address-lookup__header {
    flex-basis: 0;
    margin: 0;
    width: 100%;
  }
  .address-lookup__header-text {
    padding-bottom: 1rem;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.reveal {
  opacity: 1;
  transition: opacity 1s, height 0s;
}

.hidden {
  opacity: 0;
  transition: opacity 1s, height 0s 1s;
  height: 0;
}

.map-view__filters {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .map-view__filters {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .map-view__filter {
    display: inline-block;
    margin-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .map-view__tools {
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .map-view__view-more {
    flex-basis: 150px;
    flex-grow: 0.5;
  }
}
.map-view .cal-badge {
  display: none;
}

.tile-list {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tile-list__link {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1.5rem;
}
.tile-list--guide {
  background: #fff;
}
.tile-list--guide .page-title__text {
  background: #fff;
}
.tile-list--guide ::after {
  box-shadow: 5px 0 35px 10px #fff;
}
.tile-list .swiper-scrollbar {
  bottom: 15px;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  transition-delay: 2s;
}
.tile-list:hover .swiper-scrollbar {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.tile-list__container {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-arrow-color: #d2d2d2;
  scrollbar-face-color: #d2d2d2;
  scrollbar-shadow-color: #d2d2d2;
  scrollbar-track-color: #fff;
  display: flex;
  justify-content: flex-start;
  list-style-type: none;
  position: relative;
}
.tile-list__container:hover + .swiper-scrollbar {
  opacity: 1;
}
@media (min-width: 992px) {
  .tile-list__container {
    margin: 0 -15px;
    padding: 0 15px;
  }
}
.tile-list__container--mobile-stacked {
  max-width: 100vw;
}
.tile-list__container--mobile-stacked + .swiper-scrollbar {
  bottom: 15px;
}
.tile-list__container--mobile-stacked .tile-list__tile {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .tile-list__container--mobile-stacked .tile-list__tile {
    margin-bottom: 0;
  }
}
.tile-list__container::after {
  content: "";
  display: block;
  flex-basis: 2px;
  min-width: 1px;
}
.tile-list__tile {
  display: flex;
  margin: 0;
  margin-bottom: 25px;
  margin-right: 30px;
  max-width: 300px;
  min-width: 275px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .tile-list__tile {
    margin-bottom: 3rem;
    max-width: 275px;
  }
}
.tile-list__tile:last-child {
  margin-right: 0;
}
@media (min-width: 576px) {
  .tile-list__tile {
    min-width: 350px;
  }
}
@media (min-width: 768px) {
  .tile-list__tile {
    min-width: 380px;
  }
}
@media (max-width: 575.98px) {
  .tile-list--mobile-stacked .tile-list__container {
    align-items: center;
    flex-direction: column;
  }
  .tile-list--mobile-stacked .tile-list__tile {
    margin-right: 0;
    max-width: 380px;
    width: 100%;
  }
}

.dual-listing .button {
  width: 225px;
}
.dual-listing__list .listing {
  min-height: 185px;
}
.dual-listing__list .listing:last-child {
  border-bottom-width: 1px;
  margin-bottom: 1rem;
}
.dual-listing__list .listing .listing__desc {
  overflow: hidden;
  position: relative;
}
@media (max-width: 767.98px) {
  .dual-listing__list {
    margin-bottom: 1.5rem;
    margin-right: 0;
    width: 100%;
  }
  .dual-listing__list .listing .listing__desc {
    display: none;
  }
}
@media (max-width: 767.98px) and (max-width: 575.98px) {
  .dual-listing__list .button {
    max-width: 100%;
    width: 100%;
  }
  .dual-listing__list .listing {
    min-height: 110px;
  }
  .dual-listing__list .listing--image .listing__header {
    padding-right: 120px;
  }
  .dual-listing__list .listing--image .listing__content {
    padding-right: 120px;
  }
  .dual-listing__list .listing--image .listing__content img {
    position: absolute;
    right: 0;
    top: 1rem;
  }
  .dual-listing__list .listing__desc {
    display: none;
  }
}

.hero {
  background: #fff;
  margin: 0 auto;
  max-width: 1320px;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .hero {
    margin-bottom: 0;
    padding-bottom: 3rem;
  }
}
.hero a:not(.button) {
  color: inherit;
}
@media (min-width: 768px) {
  .hero__inner-wrapper {
    height: 460px;
    position: relative;
  }
}
.hero__image {
  display: block;
  margin: 0;
  max-width: 100vw;
}
@media (min-width: 768px) {
  .hero__image {
    bottom: -1.5rem;
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 370px);
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none) {
  .hero__image *::-ms-backdrop, .hero__image {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .hero__image[data-ofi-src] {
    opacity: 1;
  }
}
.hero__content {
  background: #00aea9;
  color: #fff;
  margin: 0;
  padding: 1.5rem 15px 0.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .hero__content {
    bottom: -1rem;
    padding: 1.5rem;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    width: 360px;
  }
}
.hero__tag {
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}
.hero__title {
  font-size: 32px;
  line-height: 1;
}
@media (min-width: 768px) {
  .hero__title {
    font-size: 42px;
  }
}
.hero .cta--secondary {
  color: #fff;
}
@media (min-width: 768px) {
  .hero__height-restriction {
    max-height: 415px;
    overflow: auto;
  }
}
.hero--portal {
  padding-bottom: 3rem;
}
.hero--portal .hero__image {
  width: 100%;
}
.hero--portal .hero__content {
  left: 0;
  padding-bottom: 0;
  right: auto;
}
@media (min-width: 768px) {
  .hero--portal .hero__content {
    bottom: -3rem;
    width: 550px;
  }
}
.hero--portal .hero__search {
  background: #882a2f;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1rem 1.5rem 1.5rem;
}
.hero--portal .predictive-search {
  color: #5c666f;
  margin-left: 0;
}

.featured-cta {
  position: relative;
}
.featured-cta__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  .featured-cta__container {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.featured-cta__info .button--cta {
  margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
  .featured-cta__info .page-title {
    margin-bottom: 1.5rem;
  }
  .featured-cta__info .button--cta {
    margin-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .featured-cta__info {
    width: calc(50% - 15px);
  }
}
.featured-cta__img {
  margin-bottom: 1.5rem;
  position: relative;
  width: 100%;
}
.featured-cta__img-container {
  position: relative;
}
.featured-cta__img-container::before {
  content: "";
  display: block;
  padding-bottom: 66.6666666667%;
  width: 100%;
}
.featured-cta__img-container {
  bottom: 0;
  display: block;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
.featured-cta__img img {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .featured-cta__img {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(50% - 15px);
  }
}
@media (min-width: 768px) {
  .featured-cta__img-spacer {
    position: relative;
  }
  .featured-cta__img-spacer::before {
    content: "";
    display: block;
    padding-bottom: 66.6666666667%;
    width: 100%;
  }
  .featured-cta__img-spacer {
    width: calc(50% - 15px);
  }
}

.layout-left-img {
  background: #fff;
  display: flex;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .layout-left-img {
    padding-bottom: 75px;
  }
}
.layout-left-img__img-col {
  display: none;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 33.333%;
}
@media (min-width: 768px) {
  .layout-left-img__img-col {
    display: block;
  }
}
.layout-left-img__img-col img {
  bottom: 0;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.layout-left-img__content-col {
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .layout-left-img__content-col {
    flex: 1;
    padding: 3rem;
  }
}
@media (min-width: 992px) {
  .layout-left-img__content-col {
    padding: 75px;
  }
}

.permit-navigator__questions {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .permit-navigator__questions {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .permit-navigator__questions {
    margin-right: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .permit-navigator__questions .error-box {
    display: block;
    top: 0px !important;
    margin: 10px 0px;
  }
}
.permit-navigator .error-box {
  top: 20px;
  position: relative;
}
.permit-navigator .button--inline {
  margin-left: 10px;
}
.permit-navigator .purpose {
  font-weight: 500 !important;
}
.permit-navigator .tooltip {
  position: relative;
  float: right;
}
.permit-navigator .tooltip__content {
  z-index: 99;
}

#outcome .answer-outcome {
  font-weight: 400 !important;
}
#outcome .answer-outcome ol,
#outcome .answer-outcome ul {
  margin-left: 20px;
  margin-bottom: 16px;
}
#outcome .answer-outcome ol ol,
#outcome .answer-outcome ol ul,
#outcome .answer-outcome ul ol,
#outcome .answer-outcome ul ul {
  margin-bottom: 0px;
}
#outcome .answer-outcome-links {
  display: flex;
  margin: 32px 0;
}
#outcome .answer-outcome-links a {
  display: flex;
  margin-right: 16px;
  color: black;
}
#outcome .answer-outcome-links a svg {
  margin-left: 8px;
}

.outcome {
  display: flex;
  flex-direction: column;
}

#MultiplePermits {
  margin-bottom: 8px;
}

.hidden {
  display: none !important;
}

.pillar-list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 156px;
  gap: 24px;
  width: 100%;
  margin-bottom: 21px;
}
@media (max-width: 767.98px) {
  .pillar-list {
    grid-template-columns: 1fr;
  }
}
.pillar-list a {
  text-decoration: none;
  color: #fff;
}
.pillar-list a p {
  margin: 0px;
}
.pillar-list a .pillar {
  display: block;
  border-radius: 4px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.pillar-list a .pillar .pillar-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 74px;
  padding: 16px;
}
.pillar-list a .pillar .pillar-upper .number {
  font-size: 40px;
  font-weight: 700;
}
.pillar-list a .pillar .pillar-upper .icon {
  background-color: #fff;
  display: block;
  border-radius: 50%;
  color: #fff;
  width: 42px;
  height: 42px;
}
.pillar-list a .pillar .pillar-lower {
  height: 88px;
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  flex: 1 0 0;
  align-self: stretch;
  background-color: #000;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  .pillar-list a .pillar .pillar-lower {
    height: 80px;
  }
}
.pillar-list a .pillar .text {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .pillar-list a .pillar .text {
    font-size: 18px;
    line-height: 24px;
  }
}

.page-header__logo {
  background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjEzLjdweCIgaGVpZ2h0PSI3OC41cHgiIHZpZXdCb3g9IjAgMCAyMTMuNyA3OC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTMuNyA3OC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30KCS5zdDF7ZmlsbDojMDAzQjcwO30KCS5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5My4wOTYgMjIuNjA1KSI+Cgk8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QwIiBkPSJNNDguNiwxOS44Yy0xLjMsMC0yLjUtMC41LTMuNC0xLjVjLTAuOS0xLTEuNC0yLjItMS40LTMuNmMwLTEuNCwwLjUtMi42LDEuNS0zLjYKCQljMS0xLDIuMi0xLjUsMy42LTEuNWMwLjYsMCwxLjIsMC4xLDEuNywwLjJjMC41LDAuMSwxLjEsMC40LDEuNywwLjdWMTJjLTAuNi0wLjQtMS4yLTAuNy0xLjgtMC45Yy0wLjUtMC4yLTEuMS0wLjMtMS44LTAuMwoJCWMtMS4xLDAtMS45LDAuNC0yLjYsMS4xYy0wLjcsMC43LTEsMS42LTEsMi43YzAsMS4xLDAuMywyLDEsMi43YzAuNywwLjcsMS41LDEuMSwyLjYsMS4xYzAuOCwwLDEuNi0wLjEsMi4yLTAuNHYtMi4xaC0xLjl2LTEuMwoJCWgzLjJWMTlDNTEuMywxOS41LDUwLDE5LjgsNDguNiwxOS44Ii8+Cgk8cGF0aCBpZD0iRmlsbC0zIiBjbGFzcz0ic3QwIiBkPSJNNTUuNywxOS42VjkuN2gxLjN2OC42aDQuMnYxLjNMNTUuNywxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNCIgY2xhc3M9InN0MCIgZD0iTTYzLjksMTkuNlY5LjdoNS4yVjExaC0zLjl2M2gzLjh2MS4zaC0zLjh2My4xaDQuMXYxLjNMNjMuOSwxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNSIgY2xhc3M9InN0MCIgZD0iTTczLjUsMTkuNmgtMS4zVjkuN2gxLjFsNi4yLDcuNVY5LjdoMS4zdjEwaC0xbC02LjMtNy43VjE5LjZ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC02IiBjbGFzcz0ic3QwIiBkPSJNODkuNiwxOS42VjkuN2g1LjJWMTFIOTF2M2gzLjh2MS4zSDkxdjMuMUg5NXYxLjNMODkuNiwxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNyIgY2xhc3M9InN0MCIgZD0iTTk3LjksOS43aDEuM3Y5LjloLTEuM1Y5Ljd6Ii8+Cgk8cGF0aCBpZD0iRmlsbC04IiBjbGFzcz0ic3QwIiBkPSJNMTAyLjksOS43aDIuNGMxLDAsMS43LDAuMiwyLjIsMC43YzAuNSwwLjUsMC44LDEuMSwwLjgsMmMwLDAuOS0wLjMsMS41LTAuOCwyCgkJYy0wLjMsMC4yLTAuNiwwLjQtMC45LDAuNWwwLjIsMC4xYzAuNSwwLjMsMC45LDAuOCwxLjQsMS42bDEuOSwzaC0xLjZsLTEuNS0yLjZjLTAuNC0wLjYtMC44LTEuMS0xLjEtMS40CgkJYy0wLjMtMC4zLTAuOC0wLjQtMS4yLTAuNGgtMC40djQuM2gtMS4zTDEwMi45LDkuN0wxMDIuOSw5Ljd6IE0xMDQuMiwxNGgxLjFjMC41LDAsMC45LTAuMSwxLjItMC40YzAuMy0wLjIsMC40LTAuNiwwLjQtMS4xCgkJYzAtMC41LTAuMS0wLjktMC40LTEuMWMtMC4zLTAuMi0wLjctMC40LTEuMi0wLjRoLTEuMVYxNHoiLz4KCTxwYXRoIGlkPSJGaWxsLTEwIiBjbGFzcz0ic3QwIiBkPSJNMTE2LDkuNmgtMC41bC00LDEwaDEuNGwxLjEtMi45aDMuOWwxLjIsMi45aDEuNWwtNC4yLTEwTDExNiw5LjZMMTE2LDkuNnogTTExNiwxMS44bDEuNSwzLjYKCQloLTIuOUwxMTYsMTEuOEwxMTYsMTEuOHoiLz4KCTxwYXRoIGlkPSJGaWxsLTExIiBjbGFzcz0ic3QwIiBkPSJNNTAuNywzMi4yYy0wLjUsMC4zLTEsMC41LTEuNCwwLjZjLTAuNCwwLjEtMC45LDAuMi0xLjQsMC4yYy0xLjIsMC0yLjEtMC40LTIuOS0xLjIKCQljLTAuOC0wLjgtMS4yLTEuOC0xLjItM2MwLTEuMiwwLjQtMi4yLDEuMi0zYzAuOC0wLjgsMS44LTEuMiwyLjktMS4yYzAuNSwwLDEsMC4xLDEuNCwwLjJjMC40LDAuMSwwLjksMC4zLDEuNCwwLjZ2MS4zCgkJYy0wLjUtMC4zLTAuOS0wLjYtMS4zLTAuN2MtMC40LTAuMS0wLjktMC4yLTEuNC0wLjJjLTAuOSwwLTEuNiwwLjMtMi4yLDAuOWMtMC42LDAuNi0wLjksMS4zLTAuOSwyLjJjMCwwLjksMC4zLDEuNywwLjksMi4yCgkJYzAuNiwwLjYsMS4zLDAuOSwyLjIsMC45YzAuNSwwLDEtMC4xLDEuNC0wLjJjMC40LTAuMSwwLjktMC40LDEuMy0wLjdDNTAuNywzMC45LDUwLjcsMzIuMiw1MC43LDMyLjJ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xMyIgY2xhc3M9InN0MCIgZD0iTTUyLDI0LjdoMS4xdjguMUg1Mkw1MiwyNC43eiIvPgoJPHBhdGggaWQ9IkZpbGwtMTQiIGNsYXNzPSJzdDAiIGQ9Ik01Ni44LDI1LjdoLTIuNnYtMWg2LjR2MWgtMi42djcuMWgtMS4xVjI1Ljd6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xNSIgY2xhc3M9InN0MCIgZD0iTTYzLjYsMjguNmwtMi44LTMuOWgxLjRsMS45LDIuOWwwLDBsMS45LTIuOWgxLjRsLTIuOCwzLjl2NC4yaC0xLjFWMjguNnoiLz4KCTxwYXRoIGlkPSJGaWxsLTE2IiBjbGFzcz0ic3QwIiBkPSJNNzgsMzIuMmMtMC41LDAuMy0xLDAuNS0xLjQsMC42Yy0wLjQsMC4xLTAuOSwwLjItMS40LDAuMmMtMS4yLDAtMi4xLTAuNC0yLjktMS4yCgkJYy0wLjgtMC44LTEuMi0xLjgtMS4yLTNjMC0xLjIsMC40LTIuMiwxLjItM2MwLjgtMC44LDEuOC0xLjIsMi45LTEuMmMwLjUsMCwxLDAuMSwxLjQsMC4yYzAuNCwwLjEsMC45LDAuMywxLjQsMC42djEuMwoJCWMtMC41LTAuMy0wLjktMC42LTEuMy0wLjdjLTAuNC0wLjEtMC45LTAuMi0xLjQtMC4yYy0wLjksMC0xLjYsMC4zLTIuMiwwLjljLTAuNiwwLjYtMC45LDEuMy0wLjksMi4yYzAsMC45LDAuMywxLjcsMC45LDIuMgoJCWMwLjYsMC42LDEuMywwLjksMi4yLDAuOWMwLjUsMCwxLTAuMSwxLjQtMC4yYzAuNC0wLjEsMC45LTAuNCwxLjMtMC43TDc4LDMyLjJMNzgsMzIuMnoiLz4KCTxwYXRoIGlkPSJGaWxsLTE4IiBjbGFzcz0ic3QwIiBkPSJNODAuMiwzMS43Yy0wLjgtMC44LTEuMi0xLjgtMS4yLTNjMC0xLjIsMC40LTIuMiwxLjItM2MwLjgtMC44LDEuOC0xLjIsMi45LTEuMgoJCWMxLjEsMCwyLjEsMC40LDIuOSwxLjJjMC44LDAuOCwxLjIsMS44LDEuMiwzYzAsMS4yLTAuNCwyLjItMS4yLDNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4yQzgxLjksMzIuOSw4MSwzMi41LDgwLjIsMzEuNyBNODUuMiwzMQoJCWMwLjUtMC42LDAuOC0xLjMsMC44LTIuMmMwLTAuOS0wLjMtMS43LTAuOC0yLjJjLTAuNS0wLjYtMS4zLTAuOS0yLjEtMC45Yy0wLjksMC0xLjYsMC4zLTIuMSwwLjljLTAuNSwwLjYtMC44LDEuMy0wLjgsMi4yCgkJYzAsMC45LDAuMywxLjcsMC44LDIuMmMwLjUsMC42LDEuMywwLjksMi4xLDAuOUM4NCwzMS45LDg0LjcsMzEuNiw4NS4yLDMxIi8+Cgk8cGF0aCBpZD0iRmlsbC0yMCIgY2xhc3M9InN0MCIgZD0iTTk0LjksMjkuOGMwLDAuOS0wLjMsMS43LTAuOSwyLjNjLTAuNiwwLjYtMS40LDAuOS0yLjQsMC45Yy0xLDAtMS44LTAuMy0yLjQtMC45CgkJYy0wLjYtMC42LTAuOS0xLjMtMC45LTIuM3YtNS4xaDEuMXY0LjljMCwwLjcsMC4yLDEuMywwLjYsMS43YzAuNCwwLjQsMC45LDAuNiwxLjYsMC42YzAuNywwLDEuMi0wLjIsMS42LTAuNgoJCWMwLjQtMC40LDAuNi0xLDAuNi0xLjd2LTQuOWgxLjFMOTQuOSwyOS44TDk0LjksMjkuOHoiLz4KCTxwYXRoIGlkPSJGaWxsLTIzIiBjbGFzcz0ic3QwIiBkPSJNOTcuNSwzMi44aC0xdi04LjFoMC45bDUuMSw2LjJ2LTYuMmgxdjguMmgtMC45bC01LjItNi4zVjMyLjh6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0yNCIgY2xhc3M9InN0MCIgZD0iTTExMS43LDMyLjJjLTAuNSwwLjMtMSwwLjUtMS40LDAuNmMtMC40LDAuMS0wLjksMC4yLTEuNCwwLjJjLTEuMiwwLTIuMS0wLjQtMi45LTEuMgoJCWMtMC44LTAuOC0xLjItMS44LTEuMi0zYzAtMS4yLDAuNC0yLjIsMS4yLTNjMC44LTAuOCwxLjgtMS4yLDIuOS0xLjJjMC41LDAsMSwwLjEsMS40LDAuMmMwLjQsMC4xLDAuOSwwLjMsMS40LDAuNnYxLjMKCQljLTAuNS0wLjMtMC45LTAuNi0xLjMtMC43Yy0wLjQtMC4xLTAuOS0wLjItMS40LTAuMmMtMC45LDAtMS42LDAuMy0yLjIsMC45Yy0wLjYsMC42LTAuOSwxLjMtMC45LDIuMmMwLDAuOSwwLjMsMS43LDAuOSwyLjIKCQljMC42LDAuNiwxLjMsMC45LDIuMiwwLjljMC41LDAsMS0wLjEsMS40LTAuMmMwLjQtMC4xLDAuOS0wLjQsMS4zLTAuN0MxMTEuNywzMC45LDExMS43LDMyLjIsMTExLjcsMzIuMnoiLz4KCTxwYXRoIGlkPSJGaWxsLTI2IiBjbGFzcz0ic3QwIiBkPSJNMTEzLjEsMjQuN2gxLjF2OC4xaC0xLjFWMjQuN3oiLz4KCTxwYXRoIGlkPSJGaWxsLTI3IiBjbGFzcz0ic3QwIiBkPSJNMTE2LjQsMjQuN2gtMC41djguMWg0LjV2LTFoLTMuNHYtNy4xSDExNi40eiIvPgo8L2c+CjxnIGlkPSJTeW1ib2xzIj4KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS4wMDAwMDAsIC0zMC4wMDAwMDApIj4KCQk8ZyBpZD0iZG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgMzAuMDAwMDAwKSI+CgkJCTxnIGlkPSJHcm91cF8xXyI+CgkJCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik00NC4yLDcuN2MtMC4zLDQtMy45LDctOC4xLDYuN2MtNC4yLTAuMy03LjMtMy43LTctNy43QzI5LjUsMi43LDMzLTAuMywzNy4yLDAKCQkJCQlTNDQuNSwzLjcsNDQuMiw3LjciLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi4yLDkuOWMtMTcuNy0xLjItMzMuNiw3LjktNDEuNSwyMS44QzI5LDI0LjUsMjIuNiw3LjIsMCwxLjhjMCwwLDIyLjEsNy40LDI3LjEsMzkuMQoJCQkJCWMwLjEsNi42LDEuMiwyMi45LDQuMiwzNy43YzEuMS0xOS4yLDIuNi0zMS4zLDIuNi0zMS4zbDAsMGMzLjMtMjAuOSwyMS4zLTM2LDQzLjktMzQuNGM1LjYsMC40LDEwLjgsMS43LDE1LjYsMy45CgkJCQkJQzg3LjIsMTMsODAuMSwxMC41LDcyLjIsOS45Ii8+CgkJCTwvZz4KCQkJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuODQ3MTM0LCAzMi4zMDAwMDApIj4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zLjMsNi43Yy0xLDAtMS44LTAuMy0yLjUtMWMtMC42LTAuNi0xLTEuNS0xLTIuNXMwLjQtMS44LDEuMS0yLjVzMS41LTEsMi42LTFjMC40LDAsMC44LDAuMSwxLjIsMC4xCgkJCQkJUzUuNSwwLjIsNiwwLjR2MUM1LjUsMS4yLDUuMSwxLDQuNywwLjlDNC40LDAuOCwzLjksMC44LDMuNCwwLjhDMi43LDAuOCwyLDEsMS42LDEuNUMxLjEsMiwwLjksMi41LDAuOSwzLjNzMC4yLDEuMywwLjcsMS44CgkJCQkJczEuMSwwLjcsMS44LDAuN0M0LDUuOCw0LjYsNS44LDUsNS41VjQuMUgzLjdWMy4zSDZ2Mi45QzUuMiw2LjUsNC4zLDYuNywzLjMsNi43eiIvPgoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3LjgsNi42IDcuOCwwIDguMywwIDguOCwwIDguOCw1LjggMTEuOCw1LjggMTEuOCw2LjIgMTEuOCw2LjYgCQkJCSIvPgoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMyw2LjYgMTMsMCAxNi44LDAgMTYuOCwwLjQgMTYuOCwwLjkgMTQsMC45IDE0LDIuOSAxNi43LDIuOSAxNi43LDMuMyAxNi43LDMuNyAxNCwzLjcgMTQsNS44IAoJCQkJCTE2LjgsNS44IDE2LjgsNi4yIDE2LjgsNi42IAkJCQkiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTkuMyw2LjYgMTguOSw2LjYgMTguNCw2LjYgMTguNCwwIDE4LjgsMCAxOS4yLDAgMjMuNiw1LjEgMjMuNiwwIDI0LDAgMjQuNSwwIDI0LjUsNi43IDI0LjEsNi43IAoJCQkJCTIzLjgsNi43IDE5LjMsMS42IAkJCQkiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjkuNiw2LjYgMjkuNiwwIDMzLjQsMCAzMy40LDAuNCAzMy40LDAuOSAzMC42LDAuOSAzMC42LDIuOSAzMy4zLDIuOSAzMy4zLDMuMyAzMy4zLDMuNyAzMC42LDMuNyAKCQkJCQkzMC42LDUuOCAzMy40LDUuOCAzMy40LDYuMiAzMy40LDYuNiAJCQkJIi8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjM1LC0wLjEgMzUuNSwtMC4xIDM2LC0wLjEgMzYsNi41IDM1LjUsNi41IDM1LDYuNSAJCQkJIi8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcuOC0wLjFoMC41aDEuMmMwLjcsMCwxLjIsMC4xLDEuNSwwLjVjMC40LDAuMywwLjYsMC44LDAuNiwxLjNzLTAuMiwxLTAuNiwxLjNjLTAuMSwwLjEtMC40LDAuMy0wLjYsMC4zCgkJCQkJbDAuMSwwLjFjMC40LDAuMiwwLjcsMC42LDEsMWwxLjMsMmgtMC42aC0wLjZsLTEuMS0xLjdjLTAuMy0wLjQtMC42LTAuOC0wLjgtMC45Yy0wLjItMC4xLTAuNS0wLjMtMC44LTAuM2gtMC40djIuOWgtMC41aC0wLjUKCQkJCQl2LTYuN0gzNy44eiBNMzguOCwyLjhoMC44YzAuNCwwLDAuNi0wLjEsMC44LTAuMmMwLjItMC4xLDAuMy0wLjQsMC4zLTAuOHMtMC4xLTAuNi0wLjMtMC44Yy0wLjItMC4xLTAuNS0wLjMtMC44LTAuM2gtMC44VjIuOHoKCQkJCQkiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Ni4zLTAuMWgwLjRINDdMNTAsNi42aC0wLjVINDlsLTAuOC0yaC0yLjdsLTAuOCwyaC0wLjVoLTAuNUw0Ni4zLTAuMXogTTQ1LjYsMy44aDJsLTEuMS0yLjRsMCwwCgkJCQkJTDQ1LjYsMy44eiIvPgoJCQk8L2c+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjY0MzMxMiwgNDUuNjAwMDAwKSI+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9Ii0wLjIsOSAtMC4yLC0wLjUgMSwtMC41IDIuMiwtMC41IDIuMiw3LjMgNy4xLDcuMyA3LjEsOC4xIDcuMSw5IC0wLjIsOSAJCQkJIi8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjguNCw5IDguNCwtMC41IDE1LjQsLTAuNSAxNS40LDAuNCAxNS40LDEuMyAxMC44LDEuMyAxMC44LDMuMyAxNS4xLDMuMyAxNS4xLDQuMSAxNS4xLDUgMTAuOCw1IAoJCQkJCTEwLjgsNy4zIDE1LjQsNy4zIDE1LjQsOC4xIDE1LjQsOSA4LjQsOSAJCQkJIi8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE3LjMsLTAuNSAxOC41LC0wLjUgMTkuNywtMC41IDE5LjcsOSAxOC41LDkgMTcuMyw5IAkJCQkiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOC4zLDJjLTAuNi0wLjMtMS4yLTAuNi0xLjYtMC42Yy0wLjUtMC4xLTAuOS0wLjItMS40LTAuMmMtMC40LDAtMC43LDAuMS0xLDAuM0MyNCwxLjYsMjMuOSwxLjgsMjMuOSwyCgkJCQkJYzAsMC4yLDAuMSwwLjQsMC40LDAuNmMwLjMsMC4yLDAuNiwwLjMsMS4zLDAuNmMxLjEsMC40LDIsMC44LDIuNSwxLjNjMC41LDAuNSwwLjgsMS4xLDAuOCwxLjhjMCwwLjktMC40LDEuNi0xLjEsMi4yCgkJCQkJQzI3LDkuMSwyNi4xLDkuNCwyNSw5LjRjLTAuNiwwLTEuMi0wLjEtMS43LTAuMmMtMC41LTAuMS0xLjEtMC40LTEuNi0wLjh2LTJjMC42LDAuNCwxLjIsMC43LDEuOCwwLjljMC41LDAuMiwxLjEsMC4zLDEuNiwwLjMKCQkJCQljMC40LDAsMC43LTAuMSwwLjktMC4zYzAuMy0wLjEsMC40LTAuMywwLjQtMC42YzAtMC4yLTAuMS0wLjQtMC40LTAuNmMtMC4zLTAuMi0wLjYtMC4zLTEuMy0wLjZjLTEuMS0wLjQtMi0wLjgtMi41LTEuMwoJCQkJCWMtMC41LTAuNS0wLjgtMS0wLjgtMS43YzAtMC45LDAuNC0xLjYsMS0yLjFjMC42LTAuNiwxLjUtMC44LDIuNy0wLjhjMC42LDAsMS4xLDAuMSwxLjUsMC4xYzAuNSwwLjEsMS4xLDAuMywxLjgsMC42VjJ6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzkuNyw1LjFjMCwxLjMtMC40LDIuMy0xLjMsM3MtMiwxLjEtMy41LDEuMXMtMi43LTAuNC0zLjUtMS4xYy0wLjgtMC43LTEuMy0xLjgtMS4zLTN2LTUuNWgxLjJoMS4ydjUuMwoJCQkJCWMwLDAuOCwwLjIsMS4zLDAuNiwxLjhjMC40LDAuNCwxLDAuNiwxLjgsMC42czEuMy0wLjIsMS44LTAuNmMwLjQtMC40LDAuNi0xLDAuNi0xLjh2LTUuM2gxLjJoMS4yVjUuMUwzOS43LDUuMXoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MS44LTAuNUg0M2gyLjZjMS4xLDAsMiwwLjIsMi43LDAuN3MxLDEuMSwxLDJzLTAuNCwxLjUtMSwyYy0wLjIsMC4xLTAuNSwwLjMtMC44LDAuNAoJCQkJCUM0OCw0LjgsNDguNCw1LjMsNDguNyw2bDEuNSwzLjFoLTEuM2gtMS4zbC0xLTIuNGMtMC4zLTAuNi0wLjUtMS0wLjgtMS4yYy0wLjMtMC4yLTAuNi0wLjMtMS4yLTAuM2gtMC40djMuOUg0M2gtMS4yTDQxLjgtMC41CgkJCQkJTDQxLjgtMC41eiBNNDQuMiwzLjRoMS40YzAuNCwwLDAuNi0wLjEsMC44LTAuM2MwLjItMC4yLDAuMy0wLjUsMC4zLTAuOGMwLTAuNC0wLjEtMC42LTAuMy0wLjhjLTAuMi0wLjItMC41LTAuMy0wLjgtMC4zaC0xLjQKCQkJCQlWMy40eiIvPgoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI1MS4zLDkgNTEuMywtMC41IDU4LjMsLTAuNSA1OC4zLDAuNCA1OC4zLDEuMyA1My43LDEuMyA1My43LDMuMyA1OCwzLjMgNTgsNC4xIDU4LDUgNTMuNyw1IAoJCQkJCTUzLjcsNy4zIDU4LjMsNy4zIDU4LjMsOC4xIDU4LjMsOSA1MS4zLDkgCQkJCSIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxsaW5lIGNsYXNzPSJzdDIiIHgxPSIxMTkuMSIgeTE9IjI5LjMiIHgyPSIxMTkuMSIgeTI9IjU5LjQiLz4KPC9zdmc+");
  background-size: 100% auto;
  flex-basis: 52px;
  flex-shrink: 1;
  height: 100px;
}
@media screen and (-ms-high-contrast: active) {
  .page-header__logo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjEzLjdweCIgaGVpZ2h0PSI3OC41cHgiIHZpZXdCb3g9IjAgMCAyMTMuNyA3OC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMTMuNyA3OC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMuMDk2IDIyLjYwNSkiPgoJPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MCIgZD0iTTQ4LjYsMTkuOGMtMS4zLDAtMi41LTAuNS0zLjQtMS41cy0xLjQtMi4yLTEuNC0zLjZzMC41LTIuNiwxLjUtMy42czIuMi0xLjUsMy42LTEuNQoJCWMwLjYsMCwxLjIsMC4xLDEuNywwLjJjMC41LDAuMSwxLjEsMC40LDEuNywwLjdWMTJjLTAuNi0wLjQtMS4yLTAuNy0xLjgtMC45Yy0wLjUtMC4yLTEuMS0wLjMtMS44LTAuM2MtMS4xLDAtMS45LDAuNC0yLjYsMS4xCgkJYy0wLjcsMC43LTEsMS42LTEsMi43czAuMywyLDEsMi43czEuNSwxLjEsMi42LDEuMWMwLjgsMCwxLjYtMC4xLDIuMi0wLjR2LTIuMUg0OXYtMS4zaDMuMlYxOUM1MS4zLDE5LjUsNTAsMTkuOCw0OC42LDE5LjgiLz4KCTxwYXRoIGlkPSJGaWxsLTMiIGNsYXNzPSJzdDAiIGQ9Ik01NS43LDE5LjZWOS43SDU3djguNmg0LjJ2MS4zTDU1LjcsMTkuNnoiLz4KCTxwYXRoIGlkPSJGaWxsLTQiIGNsYXNzPSJzdDAiIGQ9Ik02My45LDE5LjZWOS43aDUuMlYxMWgtMy45djNINjl2MS4zaC0zLjh2My4xaDQuMXYxLjNMNjMuOSwxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNSIgY2xhc3M9InN0MCIgZD0iTTczLjUsMTkuNmgtMS4zVjkuN2gxLjFsNi4yLDcuNVY5LjdoMS4zdjEwaC0xTDczLjUsMTJDNzMuNSwxMiw3My41LDE5LjYsNzMuNSwxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNiIgY2xhc3M9InN0MCIgZD0iTTg5LjYsMTkuNlY5LjdoNS4yVjExSDkxdjNoMy44djEuM0g5MXYzLjFoNHYxLjNMODkuNiwxOS42eiIvPgoJPHBhdGggaWQ9IkZpbGwtNyIgY2xhc3M9InN0MCIgZD0iTTk3LjksOS43aDEuM3Y5LjloLTEuM1Y5Ljd6Ii8+Cgk8cGF0aCBpZD0iRmlsbC04IiBjbGFzcz0ic3QwIiBkPSJNMTAyLjksOS43aDIuNGMxLDAsMS43LDAuMiwyLjIsMC43czAuOCwxLjEsMC44LDJzLTAuMywxLjUtMC44LDJjLTAuMywwLjItMC42LDAuNC0wLjksMC41CgkJbDAuMiwwLjFjMC41LDAuMywwLjksMC44LDEuNCwxLjZsMS45LDNoLTEuNkwxMDcsMTdjLTAuNC0wLjYtMC44LTEuMS0xLjEtMS40Yy0wLjMtMC4zLTAuOC0wLjQtMS4yLTAuNGgtMC40djQuM0gxMDNMMTAyLjksOS43CgkJTDEwMi45LDkuN3ogTTEwNC4yLDE0aDEuMWMwLjUsMCwwLjktMC4xLDEuMi0wLjRjMC4zLTAuMiwwLjQtMC42LDAuNC0xLjFzLTAuMS0wLjktMC40LTEuMWMtMC4zLTAuMi0wLjctMC40LTEuMi0wLjRoLTEuMVYxNHoiLz4KCTxwYXRoIGlkPSJGaWxsLTEwIiBjbGFzcz0ic3QwIiBkPSJNMTE2LDkuNmgtMC41bC00LDEwaDEuNGwxLjEtMi45aDMuOWwxLjIsMi45aDEuNWwtNC4yLTEwSDExNkwxMTYsOS42eiBNMTE2LDExLjhsMS41LDMuNmgtMi45CgkJTDExNiwxMS44TDExNiwxMS44eiIvPgoJPHBhdGggaWQ9IkZpbGwtMTEiIGNsYXNzPSJzdDAiIGQ9Ik01MC43LDMyLjJjLTAuNSwwLjMtMSwwLjUtMS40LDAuNlM0OC40LDMzLDQ3LjksMzNjLTEuMiwwLTIuMS0wLjQtMi45LTEuMgoJCWMtMC44LTAuOC0xLjItMS44LTEuMi0zczAuNC0yLjIsMS4yLTNzMS44LTEuMiwyLjktMS4yYzAuNSwwLDEsMC4xLDEuNCwwLjJzMC45LDAuMywxLjQsMC42djEuM2MtMC41LTAuMy0wLjktMC42LTEuMy0wLjcKCQljLTAuNC0wLjEtMC45LTAuMi0xLjQtMC4yYy0wLjksMC0xLjYsMC4zLTIuMiwwLjljLTAuNiwwLjYtMC45LDEuMy0wLjksMi4yYzAsMC45LDAuMywxLjcsMC45LDIuMmMwLjYsMC42LDEuMywwLjksMi4yLDAuOQoJCWMwLjUsMCwxLTAuMSwxLjQtMC4yczAuOS0wLjQsMS4zLTAuN0M1MC43LDMwLjksNTAuNywzMi4yLDUwLjcsMzIuMnoiLz4KCTxwYXRoIGlkPSJGaWxsLTEzIiBjbGFzcz0ic3QwIiBkPSJNNTIsMjQuN2gxLjF2OC4xSDUyVjI0Ljd6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xNCIgY2xhc3M9InN0MCIgZD0iTTU2LjgsMjUuN2gtMi42di0xaDYuNHYxSDU4djcuMWgtMS4xdi03LjFINTYuOHoiLz4KCTxwYXRoIGlkPSJGaWxsLTE1IiBjbGFzcz0ic3QwIiBkPSJNNjMuNiwyOC42bC0yLjgtMy45aDEuNGwxLjksMi45bDAsMGwxLjktMi45aDEuNGwtMi44LDMuOXY0LjJoLTEuMUw2My42LDI4LjZMNjMuNiwyOC42eiIvPgoJPHBhdGggaWQ9IkZpbGwtMTYiIGNsYXNzPSJzdDAiIGQ9Ik03OCwzMi4yYy0wLjUsMC4zLTEsMC41LTEuNCwwLjZTNzUuNywzMyw3NS4yLDMzYy0xLjIsMC0yLjEtMC40LTIuOS0xLjJzLTEuMi0xLjgtMS4yLTMKCQlzMC40LTIuMiwxLjItM2MwLjgtMC44LDEuOC0xLjIsMi45LTEuMmMwLjUsMCwxLDAuMSwxLjQsMC4yczAuOSwwLjMsMS40LDAuNnYxLjNjLTAuNS0wLjMtMC45LTAuNi0xLjMtMC43cy0wLjktMC4yLTEuNC0wLjIKCQljLTAuOSwwLTEuNiwwLjMtMi4yLDAuOXMtMC45LDEuMy0wLjksMi4yYzAsMC45LDAuMywxLjcsMC45LDIuMmMwLjYsMC42LDEuMywwLjksMi4yLDAuOWMwLjUsMCwxLTAuMSwxLjQtMC4yczAuOS0wLjQsMS4zLTAuNwoJCVYzMi4yTDc4LDMyLjJ6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0xOCIgY2xhc3M9InN0MCIgZD0iTTgwLjIsMzEuN2MtMC44LTAuOC0xLjItMS44LTEuMi0zczAuNC0yLjIsMS4yLTNjMC44LTAuOCwxLjgtMS4yLDIuOS0xLjJzMi4xLDAuNCwyLjksMS4yCgkJYzAuOCwwLjgsMS4yLDEuOCwxLjIsM3MtMC40LDIuMi0xLjIsM2MtMC44LDAuOC0xLjgsMS4yLTIuOSwxLjJDODEuOSwzMi45LDgxLDMyLjUsODAuMiwzMS43IE04NS4yLDMxYzAuNS0wLjYsMC44LTEuMywwLjgtMi4yCgkJYzAtMC45LTAuMy0xLjctMC44LTIuMmMtMC41LTAuNi0xLjMtMC45LTIuMS0wLjljLTAuOSwwLTEuNiwwLjMtMi4xLDAuOXMtMC44LDEuMy0wLjgsMi4yYzAsMC45LDAuMywxLjcsMC44LDIuMgoJCWMwLjUsMC42LDEuMywwLjksMi4xLDAuOUM4NCwzMS45LDg0LjcsMzEuNiw4NS4yLDMxIi8+Cgk8cGF0aCBpZD0iRmlsbC0yMCIgY2xhc3M9InN0MCIgZD0iTTk0LjksMjkuOGMwLDAuOS0wLjMsMS43LTAuOSwyLjNTOTIuNiwzMyw5MS42LDMzcy0xLjgtMC4zLTIuNC0wLjljLTAuNi0wLjYtMC45LTEuMy0wLjktMi4zCgkJdi01LjFoMS4xdjQuOWMwLDAuNywwLjIsMS4zLDAuNiwxLjdjMC40LDAuNCwwLjksMC42LDEuNiwwLjZzMS4yLTAuMiwxLjYtMC42czAuNi0xLDAuNi0xLjd2LTQuOWgxLjFMOTQuOSwyOS44TDk0LjksMjkuOHoiLz4KCTxwYXRoIGlkPSJGaWxsLTIzIiBjbGFzcz0ic3QwIiBkPSJNOTcuNSwzMi44aC0xdi04LjFoMC45bDUuMSw2LjJ2LTYuMmgxdjguMmgtMC45bC01LjItNi4zTDk3LjUsMzIuOEw5Ny41LDMyLjh6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0yNCIgY2xhc3M9InN0MCIgZD0iTTExMS43LDMyLjJjLTAuNSwwLjMtMSwwLjUtMS40LDAuNnMtMC45LDAuMi0xLjQsMC4yYy0xLjIsMC0yLjEtMC40LTIuOS0xLjJzLTEuMi0xLjgtMS4yLTMKCQlzMC40LTIuMiwxLjItM2MwLjgtMC44LDEuOC0xLjIsMi45LTEuMmMwLjUsMCwxLDAuMSwxLjQsMC4yczAuOSwwLjMsMS40LDAuNnYxLjNjLTAuNS0wLjMtMC45LTAuNi0xLjMtMC43cy0wLjktMC4yLTEuNC0wLjIKCQljLTAuOSwwLTEuNiwwLjMtMi4yLDAuOXMtMC45LDEuMy0wLjksMi4yYzAsMC45LDAuMywxLjcsMC45LDIuMmMwLjYsMC42LDEuMywwLjksMi4yLDAuOWMwLjUsMCwxLTAuMSwxLjQtMC4yczAuOS0wLjQsMS4zLTAuNwoJCUMxMTEuNywzMC45LDExMS43LDMyLjIsMTExLjcsMzIuMnoiLz4KCTxwYXRoIGlkPSJGaWxsLTI2IiBjbGFzcz0ic3QwIiBkPSJNMTEzLjEsMjQuN2gxLjF2OC4xaC0xLjFWMjQuN3oiLz4KCTxwYXRoIGlkPSJGaWxsLTI3IiBjbGFzcz0ic3QwIiBkPSJNMTE2LjQsMjQuN2gtMC41djguMWg0LjV2LTFIMTE3di03LjFDMTE3LDI0LjcsMTE2LjQsMjQuNywxMTYuNCwyNC43eiIvPgo8L2c+CjxnIGlkPSJTeW1ib2xzIj4KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS4wMDAwMDAsIC0zMC4wMDAwMDApIj4KCQk8ZyBpZD0iZG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgMzAuMDAwMDAwKSI+CgkJCTxnIGlkPSJHcm91cF8xXyI+CgkJCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik00NC4yLDcuN2MtMC4zLDQtMy45LDctOC4xLDYuN3MtNy4zLTMuNy03LTcuN2MwLjQtNCwzLjktNyw4LjEtNi43UzQ0LjUsMy43LDQ0LjIsNy43Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzIuMiw5LjljLTE3LjctMS4yLTMzLjYsNy45LTQxLjUsMjEuOEMyOSwyNC41LDIyLjYsNy4yLDAsMS44YzAsMCwyMi4xLDcuNCwyNy4xLDM5LjEKCQkJCQljMC4xLDYuNiwxLjIsMjIuOSw0LjIsMzcuN2MxLjEtMTkuMiwyLjYtMzEuMywyLjYtMzEuM2wwLDBjMy4zLTIwLjksMjEuMy0zNiw0My45LTM0LjRjNS42LDAuNCwxMC44LDEuNywxNS42LDMuOQoJCQkJCUM4Ny4yLDEzLDgwLjEsMTAuNSw3Mi4yLDkuOSIvPgoJCQk8L2c+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzLjg0NzEzNCwgMzIuMzAwMDAwKSI+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMy4zLDYuN2MtMSwwLTEuOC0wLjMtMi41LTFjLTAuNi0wLjYtMS0xLjUtMS0yLjVzMC40LTEuOCwxLjEtMi41czEuNS0xLDIuNi0xYzAuNCwwLDAuOCwwLjEsMS4yLDAuMQoJCQkJCVM1LjUsMC4yLDYsMC40djFDNS41LDEuMiw1LjEsMSw0LjcsMC45QzQuNCwwLjgsMy45LDAuOCwzLjQsMC44QzIuNywwLjgsMiwxLDEuNiwxLjVDMS4xLDIsMC45LDIuNSwwLjksMy4zczAuMiwxLjMsMC43LDEuOAoJCQkJCXMxLjEsMC43LDEuOCwwLjdjMC42LDAsMS4yLDAsMS42LTAuM1Y0LjFIMy43VjMuM0g2djIuOUM1LjIsNi41LDQuMyw2LjcsMy4zLDYuN3oiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNy44LDYuNiA3LjgsMCA4LjMsMCA4LjgsMCA4LjgsNS44IDExLjgsNS44IDExLjgsNi4yIDExLjgsNi42IAkJCQkiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTMsNi42IDEzLDAgMTYuOCwwIDE2LjgsMC40IDE2LjgsMC45IDE0LDAuOSAxNCwyLjkgMTYuNywyLjkgMTYuNywzLjMgMTYuNywzLjcgMTQsMy43IDE0LDUuOCAKCQkJCQkxNi44LDUuOCAxNi44LDYuMiAxNi44LDYuNiAJCQkJIi8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE5LjMsNi42IDE4LjksNi42IDE4LjQsNi42IDE4LjQsMCAxOC44LDAgMTkuMiwwIDIzLjYsNS4xIDIzLjYsMCAyNCwwIDI0LjUsMCAyNC41LDYuNyAyNC4xLDYuNyAKCQkJCQkyMy44LDYuNyAxOS4zLDEuNiAJCQkJIi8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI5LjYsNi42IDI5LjYsMCAzMy40LDAgMzMuNCwwLjQgMzMuNCwwLjkgMzAuNiwwLjkgMzAuNiwyLjkgMzMuMywyLjkgMzMuMywzLjMgMzMuMywzLjcgMzAuNiwzLjcgCgkJCQkJMzAuNiw1LjggMzMuNCw1LjggMzMuNCw2LjIgMzMuNCw2LjYgCQkJCSIvPgoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIzNSwtMC4xIDM1LjUsLTAuMSAzNiwtMC4xIDM2LDYuNSAzNS41LDYuNSAzNSw2LjUgCQkJCSIvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM3LjgtMC4xaDAuNWgxLjJjMC43LDAsMS4yLDAuMSwxLjUsMC41YzAuNCwwLjMsMC42LDAuOCwwLjYsMS4zUzQxLjQsMi43LDQxLDNjLTAuMSwwLjEtMC40LDAuMy0wLjYsMC4zCgkJCQkJbDAuMSwwLjFjMC40LDAuMiwwLjcsMC42LDEsMWwxLjMsMmgtMC42aC0wLjZsLTEuMS0xLjdjLTAuMy0wLjQtMC42LTAuOC0wLjgtMC45Yy0wLjItMC4xLTAuNS0wLjMtMC44LTAuM2gtMC40djIuOUgzOGgtMC41CgkJCQkJdi02LjdoMC4zVi0wLjF6IE0zOC44LDIuOGgwLjhjMC40LDAsMC42LTAuMSwwLjgtMC4yYzAuMi0wLjEsMC4zLTAuNCwwLjMtMC44UzQwLjYsMS4yLDQwLjQsMWMtMC4yLTAuMS0wLjUtMC4zLTAuOC0wLjNoLTAuOAoJCQkJCVYyLjh6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDYuMy0wLjFoMC40SDQ3bDMsNi43aC0wLjVINDlsLTAuOC0yaC0yLjdsLTAuOCwyaC0wLjVoLTAuNUw0Ni4zLTAuMXogTTQ1LjYsMy44aDJsLTEuMS0yLjRsMCwwTDQ1LjYsMy44CgkJCQkJeiIvPgoJCQk8L2c+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjY0MzMxMiwgNDUuNjAwMDAwKSI+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9Ii0wLjIsOSAtMC4yLC0wLjUgMSwtMC41IDIuMiwtMC41IDIuMiw3LjMgNy4xLDcuMyA3LjEsOC4xIDcuMSw5IAkJCQkiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOC40LDkgOC40LC0wLjUgMTUuNCwtMC41IDE1LjQsMC40IDE1LjQsMS4zIDEwLjgsMS4zIDEwLjgsMy4zIDE1LjEsMy4zIDE1LjEsNC4xIDE1LjEsNSAxMC44LDUgCgkJCQkJMTAuOCw3LjMgMTUuNCw3LjMgMTUuNCw4LjEgMTUuNCw5IAkJCQkiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTcuMywtMC41IDE4LjUsLTAuNSAxOS43LC0wLjUgMTkuNyw5IDE4LjUsOSAxNy4zLDkgCQkJCSIvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI4LjMsMmMtMC42LTAuMy0xLjItMC42LTEuNi0wLjZjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0wLjQsMC0wLjcsMC4xLTEsMC4zQzI0LDEuNiwyMy45LDEuOCwyMy45LDIKCQkJCQlzMC4xLDAuNCwwLjQsMC42YzAuMywwLjIsMC42LDAuMywxLjMsMC42YzEuMSwwLjQsMiwwLjgsMi41LDEuM3MwLjgsMS4xLDAuOCwxLjhjMCwwLjktMC40LDEuNi0xLjEsMi4yQzI3LDkuMSwyNi4xLDkuNCwyNSw5LjQKCQkJCQljLTAuNiwwLTEuMi0wLjEtMS43LTAuMmMtMC41LTAuMS0xLjEtMC40LTEuNi0wLjh2LTJjMC42LDAuNCwxLjIsMC43LDEuOCwwLjljMC41LDAuMiwxLjEsMC4zLDEuNiwwLjNjMC40LDAsMC43LTAuMSwwLjktMC4zCgkJCQkJYzAuMy0wLjEsMC40LTAuMywwLjQtMC42YzAtMC4yLTAuMS0wLjQtMC40LTAuNnMtMC42LTAuMy0xLjMtMC42Yy0xLjEtMC40LTItMC44LTIuNS0xLjNzLTAuOC0xLTAuOC0xLjdjMC0wLjksMC40LTEuNiwxLTIuMQoJCQkJCWMwLjYtMC42LDEuNS0wLjgsMi43LTAuOGMwLjYsMCwxLjEsMC4xLDEuNSwwLjFjMC41LDAuMSwxLjEsMC4zLDEuOCwwLjZWMkgyOC4zeiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcsNS4xYzAsMS4zLTAuNCwyLjMtMS4zLDNzLTIsMS4xLTMuNSwxLjFzLTIuNy0wLjQtMy41LTEuMWMtMC44LTAuNy0xLjMtMS44LTEuMy0zdi01LjVoMS4yaDEuMnY1LjMKCQkJCQljMCwwLjgsMC4yLDEuMywwLjYsMS44YzAuNCwwLjQsMSwwLjYsMS44LDAuNnMxLjMtMC4yLDEuOC0wLjZjMC40LTAuNCwwLjYtMSwwLjYtMS44di01LjNoMS4yaDEuMlY1LjFMMzkuNyw1LjF6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDEuOC0wLjVINDNoMi42YzEuMSwwLDIsMC4yLDIuNywwLjdzMSwxLjEsMSwycy0wLjQsMS41LTEsMmMtMC4yLDAuMS0wLjUsMC4zLTAuOCwwLjQKCQkJCQlDNDgsNC44LDQ4LjQsNS4zLDQ4LjcsNmwxLjUsMy4xaC0xLjNoLTEuM2wtMS0yLjRjLTAuMy0wLjYtMC41LTEtMC44LTEuMmMtMC4zLTAuMi0wLjYtMC4zLTEuMi0wLjNoLTAuNHYzLjlINDNoLTEuMlYtMC41CgkJCQkJTDQxLjgtMC41eiBNNDQuMiwzLjRoMS40YzAuNCwwLDAuNi0wLjEsMC44LTAuM3MwLjMtMC41LDAuMy0wLjhjMC0wLjQtMC4xLTAuNi0wLjMtMC44cy0wLjUtMC4zLTAuOC0wLjNoLTEuNFYzLjR6Ii8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjUxLjMsOSA1MS4zLC0wLjUgNTguMywtMC41IDU4LjMsMC40IDU4LjMsMS4zIDUzLjcsMS4zIDUzLjcsMy4zIDU4LDMuMyA1OCw0LjEgNTgsNSA1My43LDUgCgkJCQkJNTMuNyw3LjMgNTguMyw3LjMgNTguMyw4LjEgNTguMyw5IAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8cmVjdCB4PSIxMTguNiIgeT0iMjkuMyIgY2xhc3M9InN0MSIgd2lkdGg9IjEiIGhlaWdodD0iMzAuMSIvPgo8L3N2Zz4=");
  }
}
@media (min-width: 768px) {
  .page-header__logo {
    flex-basis: 205px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-header__logo {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iOTlweCIgaGVpZ2h0PSIxMTRweCIgdmlld0JveD0iMCAwIDk5IDExNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTkgMTE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAwM0I3MDsiIGQ9Ik00NC44LDguNWMtMC4zLDQtMy45LDctOC4xLDYuN2MtNC4yLTAuMy03LjMtMy43LTctNy43YzAuMy0zLjksMy45LTYuOSw4LjEtNi42CgkJCUM0MiwxLjEsNDUuMSw0LjYsNDQuOCw4LjUiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDAzQjcwOyIgZD0iTTcyLjgsMTAuOGMtMTcuNy0xLjItMzMuNiw3LjktNDEuNSwyMS44QzI5LjYsMjUuMywyMy4xLDgsMC42LDIuNmMwLDAsMjIuMSw3LjQsMjcuMSwzOS4xCgkJCWMwLjEsNi42LDEuMiwyMi45LDQuMiwzNy42YzEuMS0xOS4yLDIuNi0zMS4zLDIuNi0zMS4zYzMuMy0yMC45LDIxLjMtMzYsNDMuOS0zNC40YzUuNiwwLjQsMTAuOCwxLjcsMTUuNiwzLjkKCQkJQzg3LjUsMTMuNiw4MC4yLDExLjMsNzIuOCwxMC44Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAwM0I3MDsiIGQ9Ik00Ny43LDM5LjhjLTEsMC0xLjgtMC4zLTIuNS0xYy0wLjYtMC42LTEtMS41LTEtMi41czAuMy0xLjgsMS0yLjVjMC43LTAuNywxLjUtMSwyLjYtMQoJCQljMC40LDAsMC44LDAuMSwxLjIsMC4xYzAuNCwwLjEsMC44LDAuMiwxLjMsMC41djFjLTAuNC0wLjMtMC44LTAuNS0xLjMtMC42Yy0wLjMtMC4xLTAuOC0wLjEtMS4zLTAuMWMtMC44LDAtMS40LDAuMi0xLjgsMC43CgkJCWMtMC41LDAuNS0wLjcsMS0wLjcsMS44czAuMiwxLjMsMC43LDEuOHMxLjEsMC43LDEuOCwwLjdjMC42LDAsMS4xLTAuMSwxLjUtMC4zdi0xLjRoLTEuM3YtMC44aDIuM3YyLjkKCQkJQzQ5LjYsMzkuNiw0OC43LDM5LjgsNDcuNywzOS44TDQ3LjcsMzkuOHogTTUyLjIsMzkuN3YtNi42aDFWMzloM3YwLjhINTIuMnogTTU3LjQsMzkuN3YtNi42aDMuN1YzNGgtMi44djJoMi43djAuOGgtMi43djIuMWgyLjkKCQkJdjAuOEw1Ny40LDM5Ljd6IE02My43LDM5LjdoLTAuOXYtNi42aDAuOGw0LjQsNXYtNWgwLjh2Ni43aC0wLjdsLTQuNS01LjFDNjMuNywzNC43LDYzLjcsMzkuNyw2My43LDM5Ljd6IE03NCwzOS43di02LjZoMy43VjM0CgkJCUg3NXYyaDIuN3YwLjhINzV2Mi4xaDIuOXYwLjhMNzQsMzkuN3ogTTc5LjQsMzMuMWgxdjYuNmgtMVYzMy4xeiBNODIuMiwzMy4xaDEuN2MwLjcsMCwxLjIsMC4xLDEuNSwwLjVjMC4zLDAuMywwLjYsMC44LDAuNiwxLjMKCQkJcy0wLjIsMS0wLjYsMS4zYy0wLjEsMC4xLTAuMywwLjMtMC42LDAuM2wwLjEsMC4xYzAuMywwLjIsMC43LDAuNiwxLDFsMS4zLDJoLTEuMUw4NSwzOGMtMC4zLTAuNC0wLjYtMC44LTAuOC0wLjkKCQkJYy0wLjItMC4xLTAuNS0wLjMtMC44LTAuM2gtMC40djIuOWgtMXYtNi43SDgyLjJ6IE04My4yLDM1LjlIODRjMC4zLDAsMC42LTAuMSwwLjgtMC4yczAuMy0wLjQsMC4zLTAuOGMwLTAuMy0wLjEtMC42LTAuMy0wLjgKCQkJYy0wLjItMC4xLTAuNS0wLjMtMC44LTAuM2gtMC44TDgzLjIsMzUuOUw4My4yLDM1Ljl6IE05MC43LDMzLjFoMC43bDIuOSw2LjdoLTFsLTAuOC0yaC0yLjdsLTAuOCwyaC0xTDkwLjcsMzMuMUw5MC43LDMzLjF6CgkJCSBNOTAsMzYuOWgyTDkxLDM0LjVDOTEsMzQuNSw5MCwzNi45LDkwLDM2Ljl6Ii8+CgkJPGc+CgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMDNCNzA7IiBkPSJNNDAsNTUuNVY0NmgyLjR2Ny44aDQuOXYxLjdMNDAsNTUuNUw0MCw1NS41eiBNNDguNiw1NS41VjQ2aDd2MS44SDUxdjJoNC4zdjEuN0g1MXYyLjNoNC42djEuNwoJCQkJTDQ4LjYsNTUuNUw0OC42LDU1LjV6IE01Ny41LDQ2aDIuNHY5LjVoLTIuNFY0NnogTTY4LjUsNDguNGMtMC42LTAuMy0xLjItMC42LTEuNi0wLjZjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yCgkJCQljLTAuNCwwLTAuNywwLjEtMSwwLjNjLTAuMywwLjEtMC40LDAuMy0wLjQsMC42YzAsMC4yLDAuMSwwLjQsMC4zLDAuNmMwLjMsMC4yLDAuNiwwLjMsMS4zLDAuNmMxLjEsMC40LDIsMC44LDIuNSwxLjMKCQkJCWMwLjUsMC41LDAuOCwxLjEsMC44LDEuOGMwLDAuOS0wLjMsMS42LTEuMSwyLjJjLTAuNywwLjYtMS42LDAuOC0yLjcsMC44Yy0wLjYsMC0xLjItMC4xLTEuNy0wLjJjLTAuNS0wLjEtMS4xLTAuNC0xLjYtMC44di0yCgkJCQljMC42LDAuNCwxLjIsMC43LDEuOCwwLjljMC41LDAuMiwxLjEsMC4zLDEuNiwwLjNjMC4zLDAsMC43LTAuMSwwLjktMC4zYzAuMy0wLjEsMC4zLTAuMywwLjMtMC42YzAtMC4yLTAuMS0wLjQtMC4zLTAuNgoJCQkJYy0wLjMtMC4yLTAuNi0wLjMtMS4zLTAuNmMtMS4xLTAuNC0yLTAuOC0yLjUtMS4zYy0wLjUtMC41LTAuOC0xLTAuOC0xLjhjMC0wLjksMC4zLTEuNiwxLTIuMWMwLjYtMC42LDEuNS0wLjgsMi43LTAuOAoJCQkJYzAuNiwwLDEuMSwwLjEsMS41LDAuMWMwLjUsMC4xLDEuMSwwLjMsMS44LDAuNkM2OC41LDQ2LjcsNjguNSw0OC40LDY4LjUsNDguNHogTTc5LjksNTEuNWMwLDEuMy0wLjQsMi4zLTEuMywzCgkJCQljLTAuOCwwLjctMiwxLjEtMy41LDEuMWMtMS41LDAtMi43LTAuMy0zLjUtMS4xYy0wLjgtMC43LTEuMy0xLjgtMS4zLTNWNDZoMi40djUuM2MwLDAuOCwwLjIsMS4zLDAuNiwxLjhjMC40LDAuNCwxLDAuNiwxLjgsMC42CgkJCQljMC44LDAsMS4zLTAuMiwxLjgtMC42YzAuNC0wLjQsMC42LTEsMC42LTEuOFY0NmgyLjRWNTEuNXogTTgyLDQ2aDMuOGMxLjEsMCwyLDAuMiwyLjcsMC43YzAuNiwwLjUsMSwxLjEsMSwycy0wLjMsMS41LTEsMgoJCQkJYy0wLjIsMC4xLTAuNSwwLjMtMC44LDAuNGMwLjUsMC4zLDAuOSwwLjgsMS4yLDEuNGwxLjUsMy4yaC0yLjdsLTEtMi40Yy0wLjMtMC42LTAuNS0xLTAuOC0xLjJjLTAuMy0wLjItMC42LTAuMy0xLjItMC4zaC0wLjQKCQkJCXYzLjlIODJMODIsNDZDODIsNDYsODIsNDYsODIsNDZ6IE04NC40LDQ5LjloMS40YzAuMywwLDAuNi0wLjEsMC44LTAuM2MwLjItMC4yLDAuMy0wLjUsMC4zLTAuOGMwLTAuMy0wLjEtMC42LTAuMy0wLjgKCQkJCWMtMC4yLTAuMi0wLjUtMC4zLTAuOC0wLjNoLTEuNEM4NC40LDQ3LjgsODQuNCw0OS45LDg0LjQsNDkuOXogTTkxLjUsNTUuNVY0Nmg3djEuOGgtNC42djJoNC4zdjEuN2gtNC4zdjIuM2g0LjZ2MS43TDkxLjUsNTUuNQoJCQkJTDkxLjUsNTUuNXoiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjYuNSwxMDFjLTEuNCwwLTIuNS0wLjUtMy40LTEuNGMtMC45LTEtMS40LTIuMS0xLjQtMy41CgkJCWMwLTEuNCwwLjUtMi42LDEuNS0zLjVjMS0xLDIuMi0xLjQsMy42LTEuNGMwLjYsMCwxLjIsMC4xLDEuNywwLjJjMC41LDAuMSwxLjEsMC40LDEuOCwwLjd2MS41Yy0wLjYtMC40LTEuMi0wLjctMS44LTAuOQoJCQljLTAuNi0wLjItMS4yLTAuMy0xLjgtMC4zYy0xLjEsMC0xLjksMC4zLTIuNiwxYy0wLjcsMC43LTEsMS42LTEsMi43YzAsMS4xLDAuMywyLDEsMi43YzAuNywwLjcsMS41LDEsMi42LDEKCQkJYzAuOCwwLDEuNi0wLjEsMi4yLTAuNHYtMi4xSDI3Vjk2aDMuMnY0LjJDMjkuMSwxMDAuNywyNy45LDEwMSwyNi41LDEwMSBNMzMuNiwxMDAuOHYtOS43SDM1djguNGg0LjJ2MS4ySDMzLjZ6IE00MS45LDEwMC44di05LjcKCQkJaDUuM3YxLjJoLTMuOXYzSDQ3djEuMmgtMy44djNoNC4xdjEuMkg0MS45eiBNNTEuNSwxMDAuOGgtMS4zdi05LjdoMS4xbDYuMyw3LjR2LTcuNGgxLjN2OS44aC0xbC02LjQtNy41VjEwMC44eiBNNjcuOCwxMDAuOAoJCQl2LTkuN0g3M3YxLjJoLTMuOXYzaDMuOHYxLjJoLTMuOHYzaDQuMXYxLjJINjcuOHogTTc2LjEsOTEuMmgxLjN2OS43aC0xLjNWOTEuMnogTTgxLjEsOTEuMmgyLjRjMSwwLDEuNywwLjIsMi4yLDAuNwoJCQljMC41LDAuNSwwLjgsMS4xLDAuOCwxLjljMCwwLjgtMC4zLDEuNS0wLjgsMS45Yy0wLjMsMC4yLTAuNiwwLjQtMC45LDAuNWwwLjIsMC4xYzAuNSwwLjMsMC45LDAuOCwxLjQsMS41bDEuOSwyLjloLTEuNmwtMS41LTIuNQoJCQljLTAuNC0wLjYtMC44LTEuMS0xLjEtMS4zYy0wLjMtMC4zLTAuOC0wLjQtMS4yLTAuNGgtMC40djQuMmgtMS4zVjkxLjJMODEuMSw5MS4yeiBNODIuNCw5NS4zaDEuMWMwLjUsMCwwLjktMC4xLDEuMi0wLjQKCQkJYzAuMy0wLjIsMC40LTAuNiwwLjQtMS4xYzAtMC41LTAuMS0wLjgtMC40LTEuMWMtMC4zLTAuMi0wLjctMC40LTEuMi0wLjRoLTEuMVY5NS4zeiBNOTQuMyw5MS4xaC0wLjVsLTQsOS44aDEuNWwxLjEtMi45aDMuOQoJCQlsMS4yLDIuOUg5OWwtNC4yLTkuOEM5NC44LDkxLjEsOTQuMyw5MS4xLDk0LjMsOTEuMXogTTk0LjMsOTMuMmwxLjUsMy41aC0yLjlMOTQuMyw5My4yTDk0LjMsOTMuMnogTTI4LjUsMTEzLjEKCQkJYy0wLjUsMC4zLTEsMC40LTEuNCwwLjZjLTAuNCwwLjEtMC45LDAuMi0xLjQsMC4yYy0xLjIsMC0yLjEtMC40LTIuOS0xLjJjLTAuOC0wLjgtMS4yLTEuNy0xLjItMi45czAuNC0yLjEsMS4yLTIuOQoJCQljMC44LTAuOCwxLjgtMS4yLDIuOS0xLjJjMC41LDAsMSwwLjEsMS40LDAuMmMwLjQsMC4xLDAuOSwwLjMsMS40LDAuNnYxLjJjLTAuNS0wLjMtMC45LTAuNi0xLjMtMC43Yy0wLjQtMC4xLTAuOS0wLjItMS40LTAuMgoJCQljLTAuOSwwLTEuNiwwLjMtMi4yLDAuOGMtMC42LDAuNi0wLjksMS4zLTAuOSwyLjJjMCwwLjksMC4zLDEuNiwwLjksMi4yYzAuNiwwLjYsMS4zLDAuOCwyLjIsMC44YzAuNSwwLDEtMC4xLDEuNC0wLjIKCQkJYzAuNC0wLjEsMC45LTAuNCwxLjMtMC43VjExMy4xTDI4LjUsMTEzLjF6IE0yOS45LDEwNS44SDMxdjcuOWgtMS4xVjEwNS44eiBNMzQuNywxMDYuOEgzMnYtMWg2LjR2MWgtMi43djYuOWgtMS4xVjEwNi44egoJCQkgTTQxLjUsMTA5LjZsLTIuOS0zLjhoMS41bDIsMi44bDAsMGwyLTIuOGgxLjRsLTIuOCwzLjh2NC4xaC0xLjFMNDEuNSwxMDkuNnogTTU2LDExMy4xYy0wLjQsMC4yLTAuOSwwLjQtMS40LDAuNgoJCQljLTAuNCwwLjEtMC45LDAuMi0xLjQsMC4yYy0xLjIsMC0yLjEtMC40LTIuOS0xLjJjLTAuOC0wLjgtMS4yLTEuNy0xLjItMi45czAuNC0yLjEsMS4yLTIuOWMwLjgtMC44LDEuOC0xLjIsMi45LTEuMgoJCQljMC41LDAsMSwwLjEsMS40LDAuMmMwLjQsMC4xLDAuOSwwLjMsMS40LDAuNnYxLjJjLTAuNS0wLjMtMC45LTAuNi0xLjMtMC43Yy0wLjQtMC4xLTAuOS0wLjItMS40LTAuMmMtMC45LDAtMS42LDAuMy0yLjIsMC44CgkJCWMtMC42LDAuNi0wLjksMS4zLTAuOSwyLjJjMCwwLjksMC4zLDEuNiwwLjksMi4yczEuMywwLjgsMi4yLDAuOGMwLjUsMCwxLTAuMSwxLjQtMC4yYzAuNC0wLjEsMC45LTAuNCwxLjMtMC43VjExMy4xTDU2LDExMy4xegoJCQkgTTU4LjIsMTEyLjZjLTAuOC0wLjgtMS4yLTEuNy0xLjItMi45YzAtMS4xLDAuNC0yLjEsMS4yLTIuOXMxLjgtMS4yLDIuOS0xLjJjMS4yLDAsMi4xLDAuNCwyLjksMS4yYzAuOCwwLjgsMS4yLDEuOCwxLjIsMi45CgkJCWMwLDEuMS0wLjQsMi4xLTEuMiwyLjljLTAuOCwwLjgtMS44LDEuMi0yLjksMS4yQzYwLDExMy44LDU5LDExMy40LDU4LjIsMTEyLjYgTTYzLjMsMTExLjljMC41LTAuNiwwLjgtMS4zLDAuOC0yLjIKCQkJYzAtMC45LTAuMy0xLjYtMC44LTIuMmMtMC42LTAuNi0xLjMtMC44LTIuMi0wLjhjLTAuOSwwLTEuNiwwLjMtMi4xLDAuOGMtMC42LDAuNi0wLjgsMS4zLTAuOCwyLjJjMCwwLjksMC4zLDEuNiwwLjgsMi4yCgkJCWMwLjYsMC42LDEuMywwLjgsMi4xLDAuOEM2MiwxMTIuOCw2Mi44LDExMi41LDYzLjMsMTExLjkgTTczLjEsMTEwLjhjMCwwLjktMC4zLDEuNy0wLjksMi4yYy0wLjYsMC42LTEuNCwwLjgtMi40LDAuOAoJCQljLTEsMC0xLjgtMC4zLTIuNC0wLjhjLTAuNi0wLjYtMC45LTEuMy0wLjktMi4ydi01aDEuMXY0LjhjMCwwLjcsMC4yLDEuMywwLjYsMS43YzAuNCwwLjQsMC45LDAuNiwxLjYsMC42czEuMi0wLjIsMS42LTAuNgoJCQljMC40LTAuNCwwLjYtMSwwLjYtMS43di00LjhoMS4xTDczLjEsMTEwLjhMNzMuMSwxMTAuOHogTTc1LjYsMTEzLjdoLTEuMXYtNy45aDAuOWw1LjEsNnYtNmgxdjhoLTAuOWwtNS4yLTYuMVYxMTMuN3ogTTkwLDExMy4xCgkJCWMtMC41LDAuMy0xLDAuNC0xLjQsMC42Yy0wLjQsMC4xLTAuOSwwLjItMS40LDAuMmMtMS4yLDAtMi4xLTAuNC0yLjktMS4yYy0wLjgtMC44LTEuMi0xLjctMS4yLTIuOXMwLjQtMi4xLDEuMi0yLjkKCQkJYzAuOC0wLjgsMS44LTEuMiwyLjktMS4yYzAuNSwwLDEsMC4xLDEuNCwwLjJjMC40LDAuMSwwLjksMC4zLDEuNCwwLjZ2MS4yYy0wLjUtMC4zLTAuOS0wLjYtMS4zLTAuN2MtMC40LTAuMS0wLjktMC4yLTEuNC0wLjIKCQkJYy0wLjksMC0xLjYsMC4zLTIuMiwwLjhjLTAuNiwwLjYtMC45LDEuMy0wLjksMi4yYzAsMC45LDAuMywxLjYsMC45LDIuMmMwLjYsMC42LDEuMywwLjgsMi4yLDAuOGMwLjUsMCwxLTAuMSwxLjQtMC4yCgkJCWMwLjQtMC4xLDAuOS0wLjQsMS4zLTAuN1YxMTMuMUw5MCwxMTMuMXogTTkxLjQsMTA1LjhoMS4xdjcuOWgtMS4xTDkxLjQsMTA1Ljh6IE05NC43LDEwNS44aC0wLjZ2Ny45aDQuNnYtMWgtMy41di02LjlIOTQuN3oiLz4KCTwvZz4KCTxyZWN0IHg9IjQ1LjUiIHk9Ijc5LjUiIHN0eWxlPSJmaWxsOiNBOEFBQjc7IiB3aWR0aD0iMzAiIGhlaWdodD0iMSIvPgo8L2c+Cjwvc3ZnPgo=");
    flex-basis: 80px;
  }
}
@media (min-width: 992px) {
  .page-header > .container {
    padding: 0.5rem 50px 0.5rem 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .page-header__page-nav {
    transition: 0.2s;
  }
  .page-header--show-nav .page-header__page-nav {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .page-header__page-nav {
    flex-basis: 790px;
    flex-shrink: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .page-header__toggle-search {
    border-radius: 0;
    bottom: 0;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
  }
}
.page-header__utility-bar {
  max-height: 60px;
}
.page-header__utility-bar--toggleable {
  overflow: hidden;
}
.page-header__print {
  padding-left: 10px;
}

.hero {
  max-width: 1440px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hero {
    padding-bottom: 0;
  }
}
.hero__image {
  width: 100%;
}
.hero__content {
  bottom: 30px;
  color: #4a4a4a;
  z-index: 4;
}
@media (min-width: 768px) {
  .hero__content {
    left: 0;
    right: auto;
    width: 470px;
  }
}
.hero__content .cta--secondary {
  color: #4a4a4a;
}
.hero__tag {
  color: #4a4a4a;
}
@media (min-width: 768px) {
  .hero__inner-wrapper::before {
    background: #f8f7f6;
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    right: 50%;
    z-index: 1;
  }
}
.hero__masking {
  bottom: 0;
  height: 2px;
  left: 50%;
  max-width: 1320px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 2;
}
@media (min-width: 768px) {
  .hero__masking::before {
    background: #fff;
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    right: 30%;
    z-index: 3;
  }
}
