.util-clearfix::after {
  clear: both;
  content: "";
  display: table;
}
.util-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
dt, legend, .banner__title, .button, .card__info h3, .card__actions__action, .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6, .cta__content__subtitle, .cta__content__title, .download__link, .feature-duo__feature__info h6, .feature-duo__feature__info h2, .footer__section__heading, .header, .header-quote__qty, .instagrid__meta, .instagrid__meta__link--hashtag, .main__title, .megastat__value, .order__details__heading, .order__details__subheading, .pagination, .quote-products__item__qty, .related__title, .related__link__meta h4, .tabs__nav__link, .woocommerce-error strong {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
body, dd, .card__info h4, .card__features, .copy, .download__meta, .file-field, .footer, .footer__legal, .main__lead-in, .megastat__description, .order__status, .quote-products, .quote-products__item__actions a, .woocommerce-error {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
* {
  box-sizing: border-box;
}
a {
  color: #0a1a72;
}
a:focus, a:hover {
  color: #050d39;
}
a:active {
  color: #000;
}
body {
  font-size: 1rem;
  background-color: #f7f7f7;
  color: #000;
  margin: 0;
}
dt {
  font-size: 0.75rem;
}
dd {
  font-size: 0.75rem;
  margin-left: 0;
}
dd + dt {
  margin-top: 1rem;
}
fieldset {
  border-width: 0;
  margin: 0;
  max-width: 44em;
  padding: 0;
}
fieldset + fieldset {
  border-top: 0.0625rem solid #ddd;
  margin-top: 1.5rem;
  padding-top: 2.5rem;
}
hr {
  background: transparent;
  border: 0;
  border-bottom: 0.0625rem solid #ddd;
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
}
img {
  display: block;
  height: auto;
  width: 100%;
}
legend {
  font-size: 0.75rem;
  margin: 0;
  padding: 0;
}
fieldset > legend {
  float: left;
  margin-bottom: 1.25rem;
  width: 100%;
}
.banner {
  align-items: center;
  background-color: #000;
  color: #fff;
  display: flex;
  min-height: 100vh;
  padding: 8vw;
  padding-top: calc(8vw + 5.75rem);
  position: relative;
}
.banner::before {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.banner__media {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
.banner__media__image, .banner__media__video {
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
html.no-html5-video .banner__media__video {
  display: none;
}
.banner__content {
  position: relative;
  z-index: 4;
}
.banner__title {
  font-size: 4rem;
  transition: font-size 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-bottom: 1rem;
  margin-top: 0;
  text-shadow: rgba(0, 0, 0, 0.2) 0 0.0625em 0.25em;
}
@media only screen and (max-width: 20rem) {
  .banner__title {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 20.0625rem) and (max-width: 30rem) {
  .banner__title {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 30.0625rem) and (max-width: 40rem) {
  .banner__title {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .banner__title {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 30.0625rem) {
  .banner__title {
    max-width: 8em;
  }
}
@media only screen and (max-width: 40rem) {
  .banner__actions__action.button {
    display: block;
    max-width: 15em;
  }
  .banner__actions__action + .banner__actions__action {
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 40.0625rem) {
  .banner__actions__action + .banner__actions__action {
    margin-left: 1rem;
  }
}
a.button {
  text-decoration: none;
}
button.button {
  appearance: none;
  font-family: 'Josefin Sans', sans-serif;
}
.button {
  font-size: 0.75rem;
  background-color: transparent;
  border: 0.0625rem solid rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.25rem;
  transition: 100ms all cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button, .button:active, .button:focus, .button:hover {
  color: #000;
}
.button:focus {
  outline: none;
}
.button:focus, .button:hover {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.75);
  outline: none;
}
.button:active {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: #000;
  transform: translateY(1px);
}
.button:disabled {
  pointer-events: none;
}
.button--solid {
  background-color: #0a1a72;
  border-color: #0a1a72;
}
.button--solid, .button--solid:active, .button--solid:focus, .button--solid:hover {
  color: #fff;
}
.button--solid:focus, .button--solid:hover {
  background-color: #050d39;
  border-color: #050d39;
}
.button--solid:active {
  background-color: #000;
  border-color: #000;
}
.button--solid:disabled {
  background-color: #a8a8a8;
  border-color: #a8a8a8;
  color: #ddd;
}
.button--inverted {
  border-color: rgba(255, 255, 255, 0.5);
}
.button--inverted, .button--inverted:active, .button--inverted:focus, .button--inverted:hover {
  color: #fff;
}
.button--inverted:focus, .button--inverted:hover {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.75);
}
.button--inverted:active {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: #fff;
}
.card {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  text-align: left;
}
.card__image, .card__actions {
  flex: 0 0 auto;
}
.card__info, .card__actions {
  background-color: #fff;
}
.card__info {
  flex: 1 1 auto;
  padding: 1rem;
}
.card__info > :first-child {
  margin-top: 0;
}
.card__info > :last-child {
  margin-bottom: 0;
}
.card__info h3 {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.card__info h4 {
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.card__info a {
  color: currentColor;
  text-decoration: none;
}
.card__info a:focus, .card__info a:hover {
  text-decoration: underline;
}
.card__actions {
  display: flex;
  text-align: center;
}
.card__actions > * {
  flex: 1 1 50%;
}
.card__actions > * + * {
  border-left: 0.0625rem solid #ddd;
}
.card__actions__action {
  font-size: 0.75rem;
  background-color: transparent;
  border: 0.0625rem solid #ddd;
  border-width: 0.0625rem 0 0;
  color: #0a1a72;
  cursor: pointer;
  margin: 0;
  padding: 1rem;
  text-decoration: none;
  transition: background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 100%;
}
.card__actions__action:focus, .card__actions__action:hover {
  background-color: #000;
  color: #fff;
}
.card__actions__action:active {
  color: #808080;
}
.card__features {
  font-size: 0.875rem;
  list-style: none;
  padding-left: 0;
}
.card__features__item {
  display: flex;
}
.card__features__item + .card__features__item {
  margin-top: 0.5rem;
}
.card__features__item .icon {
  color: #0a1a72;
  flex: 0 0 auto;
  margin-right: 0.25rem;
}
.card-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  max-width: 70.0625rem;
  padding: 5rem 1.5rem 3rem;
}
.card-list__item {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 33.3333333333%;
}
@media only screen and (min-width: 70.0625rem) {
  .card-list__item {
    width: 25%;
  }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .card-list__item {
    width: 50%;
  }
}
@media only screen and (max-width: 40rem) {
  .card-list__item {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    width: 100%;
  }
}
.card-list--full {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.card-list--compact .card-list__item {
  width: 50%;
}
@media only screen and (min-width: 70.0625rem) {
  .card-list--compact .card-list__item {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 55rem) {
  .card-list--compact .card-list__item {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    width: 100%;
  }
}
.main__title + .card-list {
  padding-top: 1.5rem;
}
.card-slider {
  margin-bottom: 0;
  margin-left: -5vw;
  margin-right: -5vw;
  margin-top: 5rem;
}
@media only screen and (max-width: 55rem) {
  .card-slider {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
.card-slider .card {
  border: 0.5rem solid transparent;
  flex: 0 0 auto;
  transition: border-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 33.3333333333%;
}
.card-slider .card.is-selected {
  border-color: #ddd;
}
.card-slider .card + .card {
  margin-left: 2rem;
}
@media only screen and (min-width: 70.0625rem) {
  .card-slider .card {
    width: 25%;
  }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .card-slider .card {
    width: 50%;
  }
}
@media only screen and (max-width: 40rem) {
  .card-slider .card {
    border-width: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    width: 100%;
  }
  .card-slider .card + .card {
    margin-left: 1.25rem;
  }
}
@media only screen and (max-width: 30rem) {
  .card-slider .card {
    max-width: 18rem;
  }
}
.card-slider .flickity-page-dots {
  bottom: unset;
  top: -3rem;
}
.card-slider .flickity-page-dots .dot {
  background-color: #a8a8a8;
  border: 0.625rem solid #f7f7f7;
  box-sizing: content-box;
  margin: 0;
  transition: background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.card-slider .flickity-page-dots .dot:hover, .card-slider .flickity-page-dots .dot:focus {
  opacity: 1;
}
.card-slider .flickity-page-dots .dot.is-selected {
  background-color: #0a1a72;
}
.card-slider .flickity-button {
  background-color: transparent;
  border-radius: 0;
  bottom: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  top: 0;
  width: 4rem;
}
@media only screen and (max-width: 40rem) {
  .card-slider .flickity-button {
    width: 2.5rem;
  }
}
.card-slider .flickity-button-icon {
  color: #a8a8a8;
  height: 20rem;
  position: sticky;
  top: 10rem;
  transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 2rem;
}
.card-slider .flickity-prev-next-button {
  transform: none;
}
.card-slider .flickity-prev-next-button:focus .flickity-button-icon, .card-slider .flickity-prev-next-button:hover .flickity-button-icon {
  color: #0a1a72;
}
.card-slider .flickity-prev-next-button.previous {
  background-image: linear-gradient(to left, rgba(247, 247, 247, 0), rgba(247, 247, 247, 1) 25%, rgba(247, 247, 247, 1) 100%);
  left: 0;
}
.card-slider .flickity-prev-next-button.next {
  background-image: linear-gradient(to right, rgba(247, 247, 247, 0), rgba(247, 247, 247, 1) 25%, rgba(247, 247, 247, 1) 100%);
  right: 0;
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 90rem;
}
@media only screen and (min-width: 90.0625rem) {
  .container--full {
    max-width: none;
  }
}
.copy {
  font-size: 1rem;
  font-size: 1rem;
  max-width: 44em;
}
.copy--padded {
  padding: 2rem;
  transition: padding 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.copy--padded > :first-child {
  margin-top: 0;
}
.copy--padded > :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 55rem) {
  .copy--padded {
    padding: 1.25rem;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .copy--padded {
    padding: 3rem;
  }
}
.copy img.alignleft, .copy img.aligncenter, .copy img.alignright {
  display: block;
  margin-bottom: 1em;
  width: 25%;
}
.copy img.alignleft {
  float: left;
  margin-right: 1em;
}
.copy img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.copy img.alignright {
  float: right;
  margin-left: 1em;
}
.copy h1 {
  font-size: 2rem;
}
.copy h2 {
  font-size: 1.5rem;
}
.copy h3 {
  font-size: 1.25rem;
}
.copy h4 {
  font-size: 1rem;
}
.copy h5 {
  font-size: 0.875rem;
}
.copy h6 {
  font-size: 0.75rem;
}
.copy dl, .copy ol, .copy p, .copy ul {
  color: #333;
}
.copy dd, .copy dt {
  font-size: 0.875rem;
}
.copy dt {
  color: #000;
}
.copy dl, .copy form, .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6, .copy ol, .copy p, .copy ul, .copy .text-field {
  margin-bottom: 1.3125rem;
  margin-top: 1.3125rem;
}
.cta {
  align-items: center;
  background-color: #000;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 18rem;
  padding: 2rem;
  position: relative;
  text-align: center;
  transition: min-height 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta::before {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cta__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 18rem;
  position: relative;
}
.cta__content__subtitle {
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-top: 0;
}
.cta__content__title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.cta__content__title a {
  color: currentColor;
  text-decoration: none;
}
.cta__content__title a:focus, .cta__content__title a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 30.0625rem) {
  .cta {
    min-height: 23rem;
  }
}
@media only screen and (min-width: 55.0625rem) {
  .cta {
    min-height: 28rem;
  }
}
.download-list {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.download-list__item + .download-list__item {
  margin-top: 1rem;
}
.download__link {
  font-size: 1rem;
  display: block;
  text-decoration: none;
}
.download__link:focus .text, .download__link:hover .text {
  text-decoration: underline;
}
.download__description {
  padding-left: 1.25rem;
}
.download__description p {
  color: #000;
  line-height: 1;
  margin-bottom: 0.25rem;
  margin-top: 0.125rem;
}
.download__description p + .download__description p {
  margin-top: 0.5rem;
}
.download__meta {
  font-size: 0.75rem;
  color: #333;
  line-height: 1;
  margin-top: 0.125rem;
  padding-left: 1.25rem;
}
.download__meta__item + .download__meta__item::before {
  content: " — ";
}
.feature-duo {
  display: flex;
  overflow: hidden;
}
.feature-duo__feature {
  background-color: #0a1a72;
  color: #000;
  display: block;
  text-decoration: none;
}
.feature-duo__feature__thumb {
  transition: opacity 100ms;
}
.feature-duo__feature:focus .feature-duo__feature__thumb, .feature-duo__feature:hover .feature-duo__feature__thumb {
  opacity: 0.5;
}
.feature-duo__feature__info {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem;
  text-align: center;
}
.feature-duo__feature:focus .feature-duo__feature__info, .feature-duo__feature:hover .feature-duo__feature__info {
  background-color: #f7f7f7;
}
.feature-duo__feature__info h6, .feature-duo__feature__info h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 18rem;
}
.feature-duo__feature__info h6 {
  font-size: 0.75rem;
  color: #333;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 0;
}
.feature-duo__feature__info h2 {
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.feature-duo__feature__info .icon {
  fill: #0a1a72;
  transition: transform 300ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.feature-duo__feature:focus .feature-duo__feature__info .icon, .feature-duo__feature:hover .feature-duo__feature__info .icon {
  fill: #050d39;
  transition-delay: 0;
  transition-duration: 100ms;
}
.feature-duo__feature:active .feature-duo__feature__info .icon {
  fill: #000;
}
@media only screen and (max-width: 55rem) {
  .feature-duo__feature {
    display: flex;
    flex-direction: column-reverse;
  }
  .feature-duo__feature__info {
    background-color: #f7f7f7;
  }
  .feature-duo__feature:focus .feature-duo__feature__info, .feature-duo__feature:hover .feature-duo__feature__info {
    background-color: #fff;
  }
  .feature-duo__feature__info .icon {
    transform: rotate(180deg);
  }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .feature-duo {
    padding: 3rem;
  }
  .feature-duo__feature + .feature-duo__feature {
    margin-left: 3rem;
  }
  .feature-duo .icon--xl {
    height: 1.5em;
    width: 1.5em;
  }
}
@media only screen and (max-width: 40rem) {
  .feature-duo {
    flex-direction: column;
    padding: 3rem 1.5rem;
  }
  .feature-duo__feature {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
  }
  .feature-duo__feature + .feature-duo__feature {
    margin-top: 1.5rem;
  }
}
@media only screen and (max-width: 30rem) {
  .feature-duo {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 55.0625rem) {
  .feature-duo {
    justify-content: space-between;
  }
  .feature-duo__feature {
    flex: 0 0 auto;
    position: relative;
    width: 33.3333333333%;
  }
  .feature-duo__feature__info {
    height: 16.6666666667vw;
    position: absolute;
    transition: height 200ms, padding 200ms;
    width: 100%;
  }
  .feature-duo__feature--uno .feature-duo__feature__info {
    left: 100%;
    top: 0;
  }
  .feature-duo__feature--uno .feature-duo__feature__info .icon {
    transform: rotate(-90deg);
  }
  .feature-duo__feature--dos .feature-duo__feature__info {
    bottom: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0 inset;
    left: -100%;
  }
  .feature-duo__feature--dos .feature-duo__feature__info .icon {
    transform: rotate(90deg);
  }
  .feature-duo:hover .feature-duo__feature__info {
    height: calc((100vw * 1 / 6) - 2.5rem);
    padding-bottom: 0;
    padding-top: 0;
  }
  .feature-duo:hover .feature-duo__feature:hover .feature-duo__feature__info {
    height: calc((100vw * 1 / 6) + 2.5rem);
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
.file-field {
  font-size: 0.75rem;
  cursor: pointer;
  display: inline-block;
  padding: 1.25rem 0;
}
.file-field:focus .file-field__text, .file-field:hover .file-field__text {
  text-decoration: underline;
}
.footer {
  font-size: 0.75rem;
  background-color: #000;
  background-position: center top;
  background-repeat: no-repeat;
  color: #fff;
  padding-top: 2rem;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 40rem) {
  .footer {
    background-attachment: fixed;
    background-image: linear-gradient(to top, #0a1a72, #000);
  }
}
@media only screen and (min-width: 40.0625rem) {
  .footer {
    background-image: radial-gradient(#0a1a72, #000);
    background-size: 100vw 40vw;
  }
}
.footer::before {
  background-image: url("../../images/logo/footer-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50vmin;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 40rem) {
  .footer::before {
    background-attachment: fixed;
    background-size: 125vmin;
  }
}
.footer a {
  color: currentColor;
  text-decoration: none;
}
.footer a:focus, .footer a:hover {
  text-decoration: underline;
}
.footer address {
  font-style: normal;
}
.footer ul {
  list-style: none;
  padding-left: 0;
}
.footer__sections {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 55.0625rem;
  padding-bottom: 2rem;
  padding-top: 3rem;
}
@media only screen and (max-width: 40rem) {
  .footer__sections {
    flex-direction: column;
  }
}
.footer__section {
  margin-bottom: 1.25rem;
  text-align: center;
}
.footer__section__heading {
  font-size: 0.75rem;
  margin: 0;
}
@media only screen and (min-width: 40.0625rem) {
  .footer__section {
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .footer__section {
    flex-basis: 20%;
    text-align: left;
  }
}
.footer__legal {
  font-size: 0.625rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.25);
  padding: 1.25rem;
  text-align: center;
}
.footer__affiliates {
  margin-top: 1rem;
}
.footer__affiliates__affiliate {
  display: inline-block;
  transition: transform 200ms;
}
.footer__affiliates__affiliate:focus, .footer__affiliates__affiliate:hover {
  transform: scale(1.05);
}
.footer__affiliates__affiliate__logo {
  height: auto;
  max-width: 5.125rem;
  width: 100%;
}
.form-item-group::after {
  clear: both;
  content: "";
  display: table;
}
.form-item-group .form-item {
  float: left;
  width: 50%;
}
.form-item-group .form-item:first-child {
  padding-right: 0.5rem;
}
.form-item-group .form-item:last-child {
  padding-left: 0.5rem;
}
.form-item {
  margin-bottom: 1rem;
}
.form-item__label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-item__content::after {
  clear: both;
  content: "";
  display: table;
}
.header-brand .header-link {
  color: #0a1a72;
  padding-bottom: 1.8125rem;
  padding-top: 1.875rem;
}
.header-brand__logo {
  fill: currentColor;
  display: block;
  height: 2rem;
  width: auto;
}
@media only screen and (max-width: 70rem) {
  .header-brand {
    flex: 1 1 10rem;
  }
}
@media only screen and (max-width: 30rem) {
  .header-brand__logo {
    height: 1.3333333333rem;
    margin-top: 0.3333333333rem;
  }
}
.header--inverted .header-brand .header-link {
  color: #fff;
}
.active {
  position: relative;
}
.header-dropdown__list {
  opacity: 0;
  pointer-events: none;
}
@media only screen and (max-width: 70rem) {
  .header-dropdown.active .header-dropdown__list {
    max-height: 30rem;
  }
  .header-dropdown__list {
    opacity: 1;
    pointer-events: all;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-in-out!important;
    background-image: none!important;
    width: 100%!important;
  }
}
.header-dropdown:hover .header-link {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.95);
}

@media only screen and (max-width: 70rem) { 
  .header-dropdown:focus .header-link, .header-dropdown:focus-within .header-link {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.95);
  }
}

.header-dropdown:hover .header-dropdown__list {
  opacity: 1;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  pointer-events: auto;
}
@media only screen and (max-width: 70rem) {
  .header-dropdown:focus .header-dropdown__list, .header-dropdown:focus-within .header-dropdown__list, .header-dropdown:hover .header-dropdown__list {
    padding: 0;
  }
}
.header-dropdown .header-link::after {
  position: absolute;
  right: 8px;
  bottom: 22px;
  content: "\f078";
  font-family: "Font Awesome 7 Free";
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  background: transparent;
  text-decoration: inherit;
  transform: none;
  transition: transform .3s ease;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  left: 0;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 70rem) { 
  .header-dropdown .header-link::after { 
    transform: rotate(-90deg);
    left: unset;
    right: 26px;
  }
  .header-menu__item.header-dropdown.active .header-link::after {
    transform: none;
  }
}

.header-dropdown .header-link::before {
  display: none;
}

.header-dropdown__list {
  background-image: linear-gradient(-45deg, rgba(10, 26, 114, 0.95), rgba(0, 0, 0, 0.95) 16rem);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 16rem;
  color: #fff;
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: absolute;
  top: 5.6875rem;
  transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), padding 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  width: 16rem;
}
@media only screen and (max-width: 70rem) {
  .header-dropdown__list {
    left: 0;
    position: relative;
    top: 0;
  }
}
.header-dropdown__link {
  display: block;
  padding: 0.625rem 1.5rem;
  text-decoration: none;
}
@media only screen and (max-width: 70rem) {
  .header-dropdown__link {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.header-dropdown__link, .header-dropdown__link:focus, .header-dropdown__link:hover {
  color: currentColor;
}
.header-dropdown__link:focus, .header-dropdown__link:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.header {
  font-size: 0.75rem;
  background-color: #f7f7f7;
  color: #000;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  z-index: 5;
}
.header:not(.header--inverted ) .header-link::after { 
  color: #ddd;
}
@media only screen and (max-width: 70rem) {
  .header:not(.header--inverted ) .header-dropdown__link {
    color: #0a1a72;
  }

  .header:not(.header--inverted ) .header-dropdown__link:hover {
    background-color: rgba(0, 0, 0, 0.95);
    color: #fff;
  }
}
body.admin-bar .header {
  top: 2rem;
}
@media screen and (max-width: 782px) {
  body.admin-bar .header {
    top: 2.875rem;
  }
}
@media only screen and (max-width: 70rem) {
  .header {
    bottom: calc(100vh - 5.75rem);
  }
  .header-toggled .header {
    bottom: 0;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header {
    border-bottom: 0.0625rem solid #ddd;
    display: flex;
    height: 5.75rem;
    justify-content: space-between;
  }
}
.header--inverted {
  background-color: transparent;
  color: #fff;
}
@media only screen and (min-width: 70.0625rem) {
  .header--inverted {
    border-bottom-color: rgba(255, 255, 255, 0.25);
  }
}
button.header-link {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  line-height: 1;
}
.header-link {
  color: currentColor;
  display: block;
  padding: 2.5rem 2rem 2.4375rem;
  position: relative;
  text-decoration: none;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.header-link:hover {
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}
@media only screen and (max-width: 70rem) { 
  .header-link--active, .header-link:active, .header-link:focus {
    background-color: rgba(0, 0, 0, 0.95);
    color: #fff;
  }
}
.header-link--icon .icon {
  margin-bottom: -0.75rem;
  position: relative;
  top: -0.666em;
}
.header-link--icon .text {
  display: none;
}
@media only screen and (max-width: 30rem) {
  .header-link {
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem;
  }
}
.header--inverted .header-link:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.header--inverted .header-link:focus {
  color: #fff;
}
@media only screen and (max-width: 70rem) {
  .header--inverted .header-link--active, .header--inverted .header-link:active, .header--inverted .header-link:focus {
    background-color: rgba(255, 255, 255, 0.25);
  }
}
.header-menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.header-menu::after {
  clear: both;
  content: "";
  display: table;
}
@media only screen and (max-width: 70rem) {
  .header-menu__item {
    border-bottom: 0.0625rem solid #ddd;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header-menu {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .header-menu__item {
    float: left;
  }
  .header-menu .header-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media only screen and (max-width: 70rem) {
  .header--inverted .header-menu__item {
    border-bottom-color: rgba(255, 255, 255, 0.25);
  }
}
@media only screen and (max-width: 70rem) {
  .header-primary-nav {
    background-color: #f7f7f7;
    border-bottom: 0.0625rem solid #ddd;
    display: flex;
    position: relative;
    z-index: 7;
  }
}
@media only screen and (max-width: 70rem) {
  .header--inverted .header-primary-nav {
    background-color: transparent;
    border-bottom-color: rgba(255, 255, 255, 0.25);
  }
  .header-toggled .header--inverted .header-primary-nav {
    background-color: rgba(0, 0, 0, 0.95);
  }
}
.header-quote {
  position: relative;
}
.header-quote .header-link {
  background-color: #fff;
  color: #0a1a72;
  position: relative;
}
.header-quote .header-link:active, .header-quote .header-link:focus, .header-quote .header-link:hover {
  color: #fff;
}
.header-quote .header-link:active + .header-quote__qty, .header-quote .header-link:focus + .header-quote__qty, .header-quote .header-link:hover + .header-quote__qty {
  background-color: #000;
}
.header-quote .header-link:active {
  background-color: #000;
}
.header-quote .header-link:active + .header-quote__qty {
  background-color: #000;
}
.header-quote__qty {
  font-size: 0.75rem;
  background-color: #0a1a72;
  border-radius: 1.25rem;
  color: #fff;
  display: block;
  line-height: 1;
  min-width: 1.5rem;
  padding: 0.5rem 0.5625rem 0.375rem;
  position: absolute;
  text-align: center;
  transition: transform 200ms;
}
.header-quote--empty .header-quote__qty {
  pointer-events: none;
  transform: scale(0);
}
@media only screen and (max-width: 70rem) {
  .header-quote .header-link {
    background-color: #0a1a72;
    color: #fff;
    margin: 1rem;
  }
  .header-quote .header-link:focus, .header-quote .header-link:hover {
    background-color: #050d39;
  }
  .header-quote__qty {
    background-color: #000;
    margin-top: -0.75rem;
    right: 2rem;
    top: 50%;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header-quote {
    border-left: 0.0625rem solid #ddd;
  }
  .header-quote .header-link:focus, .header-quote .header-link:hover {
    background-color: #0a1a72;
  }
  .header-quote__qty {
    bottom: -0.875rem;
    left: 50%;
    margin-left: -0.75rem;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header--inverted .header-quote {
    border-left-color: rgba(255, 255, 255, 0.25);
  }
}
.header-search {
  border-left: 0.0625rem solid #ddd;
}
@media only screen and (max-width: 70rem) {
  .header-search {
    flex: 0 0 auto;
  }
  .header-secondary-nav .header-search {
    display: none;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header-primary-nav .header-search {
    display: none;
  }
}
.header--inverted .header-search {
  border-left-color: rgba(255, 255, 255, 0.25);
}
@media only screen and (max-width: 70rem) {
  .header-secondary-nav {
    background-color: #fff;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    right: 0;
    top: 5.75rem;
    transform: translateX(-100vw);
    transform-origin: center;
    transition: transform 200ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 6;
  }
  .header-toggled .header-secondary-nav {
    transform: translateX(0);
  }
  .header-secondary-nav .header-link {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header-secondary-nav {
    display: flex;
  }
}
@media only screen and (max-width: 70rem) {
  .header--inverted .header-secondary-nav {
    background-color: transparent;
    background-image: linear-gradient(-25deg, rgba(10, 26, 114, 0.95), rgba(0, 0, 0, 0.95) 50%);
    background-position: right bottom;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 70rem) {
  html.header-toggled body {
    overflow: hidden;
  }
}
.header-toggle {
  border-left: 0.0625rem solid #ddd;
}
.header-toggle .icon rect {
  transform-origin: center center;
  transition: transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), y 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.header-toggled .header-toggle .header-link {
  background-color: #0a1a72;
  color: #fff;
}
.header-toggled .header-toggle .icon rect {
  y: 46;
}
.header-toggled .header-toggle .icon rect:nth-of-type(1) {
  transform: rotate(45deg);
}
.header-toggled .header-toggle .icon rect:nth-of-type(2) {
  transform: scaleX(0);
}
.header-toggled .header-toggle .icon rect:nth-of-type(3) {
  transform: rotate(-45deg);
}
@media only screen and (max-width: 70rem) {
  .header-toggle {
    flex: 0 0 auto;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .header-toggle {
    display: none;
  }
}
.header--inverted .header-toggle {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: 0.125em;
  width: 1em;
}
.icon--l {
  height: 1.5em;
  width: 1.5em;
}
.icon--xl {
  height: 3em;
  width: 3em;
}
.instagrid {
  position: relative;
}
@media only screen and (max-width: 55rem) {
  .instagrid {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
  }
}
.instagrid__meta {
  font-size: 1.25rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 50%;
}
.instagrid__meta::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.instagrid__meta__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.instagrid__meta__title {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.instagrid__meta__title .text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.instagrid__meta__link {
  display: inline-block;
  text-decoration: none;
}
.instagrid__meta__link, .instagrid__meta__link:focus, .instagrid__meta__link:hover {
  color: currentColor;
}
.instagrid__meta__link:focus, .instagrid__meta__link:hover {
  text-decoration: underline;
}
.instagrid__meta__link--hashtag {
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.instagrid__list {
  background-color: #fff;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.instagrid__list::after {
  clear: both;
  content: "";
  display: table;
}
.instagrid__list__item {
  float: left;
  width: 50%;
}
.instagrid__list a, .instagrid__list img {
  display: block;
}
.instagrid__list a {
  background-color: #0a1a72;
}
.instagrid__list a:focus img, .instagrid__list a:hover img {
  opacity: 0.5;
}
.instagrid__list img {
  transition: mix-blend-mode 100ms, opacity 100ms;
}
.main {
  min-height: calc(100vh - 5.75rem - 21.125rem);
  position: relative;
  z-index: 1;
}
body.admin-bar .main {
  margin-top: 2rem;
}
.main--clear-header {
  margin-top: 5.75rem;
}
body.admin-bar .main--clear-header {
  margin-top: 7.75rem;
}
.main__title {
  font-size: 2rem;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
.main__lead-in {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 45em;
}
@media only screen and (min-width: 55.0625rem) {
  .main__content {
    display: flex;
  }
}
.main__content__primary {
  background-color: #f7f7f7;
  padding: 5rem 5vw;
}
.main__content__primary--center {
  text-align: center;
}
@media only screen and (max-width: 55rem) {
  .main__content__primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 55.0625rem) {
  .main__content__primary {
    align-self: start;
    position: sticky;
    top: 5.75rem;
    width: 40%;
  }
  .main--only-primary .main__content__primary {
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 90.0625rem) {
  .main__content__primary {
    padding-left: 0;
  }
}
.main__content__secondary {
  background-color: #fff;
}
.main__content__secondary--no-copy {
  background-color: #f7f7f7;
}
@media only screen and (min-width: 55.0625rem) {
  .main__content__secondary {
    width: 60%;
  }
}
.main__content__secondary form {
  padding: 2rem;
  transition: padding 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media only screen and (max-width: 55rem) {
  .main__content__secondary form {
    padding: 1.25rem;
  }
}
@media only screen and (min-width: 70.0625rem) {
  .main__content__secondary form {
    padding: 3rem;
  }
}
.main__content__secondary > form:first-child {
  padding-top: 5rem;
}
.main__aside {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media only screen and (max-width: 55rem) {
  .main__aside {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 90.0625rem) {
  .main__aside {
    padding-left: 0;
    padding-right: 0;
  }
}
.main__aside--strong {
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media only screen and (max-width: 55rem) {
  .main__aside--strong {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.megastat-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  max-width: 70.0625rem;
  padding: 5rem 1.5rem 3rem;
}
.megastat-list__item {
  flex: 0 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 33.3333333333%;
}
@media only screen and (min-width: 70.0625rem) {
  .megastat-list__item {
    width: 25%;
  }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .megastat-list__item {
    width: 50%;
  }
}
@media only screen and (max-width: 40rem) {
  .megastat-list__item {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    width: 100%;
  }
}
.megastat {
  margin-bottom: 2rem;
  text-align: center;
}
.megastat__value {
  font-size: 3rem;
  color: #0a1a72;
  font-size: 6rem;
  line-height: 1;
  margin-bottom: -1.5rem;
  margin-top: 0;
  transition: font-size 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media only screen and (min-width: 40.0625rem) and (max-width: 55rem) {
  .megastat__value {
    font-size: 4.5rem;
  }
}
@media only screen and (max-width: 40rem) {
  .megastat__value {
    font-size: 3rem;
  }
}
.megastat__description {
  font-size: 0.75rem;
}
.order {
  max-width: 40rem;
}
.order__status {
  font-size: 1rem;
  color: #333;
}
.order__details {
  margin-top: 3rem;
}
.order__details__heading {
  font-size: 1.5rem;
}
.order__details__subheading {
  font-size: 1rem;
  margin-bottom: 0.25rem;
  margin-top: 3rem;
}
.order__details__stats dd :first-child {
  margin-top: 0;
}
.pagination {
  font-size: 0.75rem;
  align-items: center;
  color: #333;
  display: flex;
  justify-content: space-between;
}
.pagination > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.pagination__here {
  text-align: center;
}
.pagination__next {
  text-align: right;
}
.qty-form {
  display: flex;
}
.qty-form .qty {
  margin-right: 1rem;
}
.qty {
  display: flex;
  max-width: 8rem;
}
.qty__control {
  flex: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}
.qty__input {
  flex: 1;
  text-align: center;
}
.qty__input.text-field {
  border-left-width: 0;
  border-right-width: 0;
  font-size: 1.25rem;
  line-height: 1;
}
.qty__input::-webkit-outer-spin-button, .qty__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quote-products {
  font-size: 0.875rem;
  list-style: none;
  padding-left: 0;
}
.quote-products__item {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}
.quote-products__item + .quote-products__item {
  border-top: 0.0625rem solid #ddd;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.quote-products__item > * + * {
  margin-left: 0.25rem;
}
.quote-products__item__qty {
  font-size: 0.875rem;
  color: #333;
  flex: 0 0 1rem;
}
.quote-products__item__info {
  flex: 1 1 auto;
}
.quote-products__item__actions {
  flex: 0 0 6rem;
  text-align: right;
}
.quote-products__item__actions a {
  font-size: 0.75rem;
  color: #a8a8a8;
  text-decoration: none;
  text-transform: uppercase;
}
.quote-products__item__actions a:focus .text, .quote-products__item__actions a:hover .text {
  text-decoration: underline;
}
.related {
  background-color: #f7f7f7;
  border-top: 0.0625rem solid #ddd;
  padding: 5rem 5vw;
}
@media only screen and (max-width: 55rem) {
  .related {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 90.0625rem) {
  .related {
    padding-left: 0;
    padding-right: 0;
  }
}
.related__title {
  font-size: 1.25rem;
  margin-top: 0;
}
.related__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1rem;
  padding-left: 0;
}
@media only screen and (max-width: 70rem) {
  .related__list {
    flex-wrap: wrap;
  }
}
.related__list__item {
  flex: 0 0 auto;
  margin-bottom: 2rem;
  max-width: 18rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 20%;
}
@media only screen and (max-width: 70rem) {
  .related__list__item {
    width: 25%;
  }
}
@media only screen and (max-width: 40rem) {
  .related__list__item {
    margin-bottom: 1.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 20.0625rem) and (max-width: 30rem) {
  .related__list__item {
    width: 50%;
  }
}
@media only screen and (max-width: 20rem) {
  .related__list__item {
    max-width: 100%;
    width: 100%;
  }
}
.related__link {
  background-color: #0a1a72;
  color: #000;
  display: block;
  overflow: hidden;
  position: relative;
}
.related__link__image {
  transform: scale(1.05);
  transition: mix-blend-mode 100ms, opacity 100ms, transform 100ms;
}
.related__link__meta {
  background-color: #fff;
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
  right: 0;
  transition: padding-bottom 100ms;
}
.related__link__meta h4 {
  font-size: 0.75rem;
  margin: 0;
}
.related__link:focus, .related__link:hover {
  color: #0a1a72;
}
.related__link:focus .related__link__image, .related__link:hover .related__link__image {
  opacity: 0.5;
  transform: scale(1);
}
.related__link:focus .related__link__meta, .related__link:hover .related__link__meta {
  padding-bottom: 1.5rem;
}
.tabs__nav {
  background-color: #fff;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.tabs__nav__link {
  font-size: 0.75rem;
  border-bottom: 0.0625rem solid #ddd;
  color: #333;
  display: block;
  flex-grow: 1;
  flex-basis: 0;
  padding: 2rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.tabs__nav__link:only-child {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tabs__nav__link + .tabs__nav__link {
  border-left: 0.0625rem solid #ddd;
}
.tabs__nav__link:focus, .tabs__nav__link:hover, .tabs__nav__link--active {
  color: #000;
}
.tabs__nav__link:focus, .tabs__nav__link:hover {
  background-color: #f7f7f7;
}
.tabs__nav__link--active {
  border-bottom-color: #fff;
  cursor: default;
}
.tabs__nav__link--active, .tabs__nav__link--active:focus, .tabs__nav__link--active:hover {
  background-color: #fff;
}
@media only screen and (max-width: 55rem) {
  .tabs__nav__link {
    padding: 1.5rem;
  }
}
@media only screen and (max-width: 30rem) {
  .tabs__nav__link {
    padding: 1.25rem;
  }
}
.tabs__tab {
  display: none;
}
.tabs__tab--active {
  display: block;
}
select.text-field {
  appearance: none;
  border-radius: 0;
}
textarea.text-field {
  height: 8em;
  resize: vertical;
}
.text-field {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  background-color: #fff;
  border: 0.0625rem solid #ddd;
  color: #333;
  display: block;
  min-height: 2.1041666667rem;
  padding: 0.5rem;
  transition: 100ms all cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 100%;
}
.text-field:active, .text-field:focus, .text-field:hover {
  color: #000;
}
.text-field:hover {
  border-color: #a8a8a8;
}
.text-field:active, .text-field:focus {
  background-color: #f7f7f7;
  border-color: #0a1a72;
  outline: none;
}
.text-field:active {
  background-color: #f7f7f7;
  transition-duration: 0ms;
}
.text-field[disabled] {
  background-color: #f7f7f7;
  border-color: #ddd;
  color: #a8a8a8;
  pointer-events: none;
  user-select: none;
}
.triptych {
  align-items: stretch;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 55rem) {
  .triptych {
    flex-direction: column;
  }
  .triptych .triptych__item {
    width: 100%;
  }
}
@media only screen and (min-width: 55.0625rem) {
  .triptych .triptych__item {
    flex: 0 0 auto;
    min-height: 33.3333333333%;
    width: 33.3333333333%;
  }
}
.triptych__item--padded {
  padding: 3rem;
}
@media only screen and (max-width: 55rem) {
  .triptych__item--padded {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 30rem) {
  .triptych__item--padded {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.triptych--vc-items .triptych__item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.triptych--vc-items .triptych__item .text-field {
  text-align: center;
}
.triptych--bg-base {
  background-color: #fff;
}
.triptych--bg-alt {
  background-color: #f7f7f7;
}
@media only screen and (min-width: 55.0625rem) {
  .triptych--but-actually-a-diptych .triptych__item {
    width: 50%;
  }
}
@media only screen and (max-width: 55rem) {
  .triptych--but-actually-a-diptych .triptych__item + .triptych__item {
    border-top: 0.0625rem solid #ddd;
  }
}
@media only screen and (min-width: 55.0625rem) {
  .triptych--but-actually-a-diptych .triptych__item + .triptych__item {
    border-left: 0.0625rem solid #ddd;
  }
}
.woocommerce-error {
  font-size: 0.875rem;
  background-color: rgba(199, 12, 35, 0.1);
  color: #c70c23;
  list-style: none;
  margin-bottom: 3rem;
  padding: 1.25rem;
}
.woocommerce-error strong {
  font-size: 0.875rem;
}
.woocommerce-error li + li {
  margin-top: 0.125rem;
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%5C%2F%22%2C%22sources%22%3A%5B%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fbase%5C%2F_util.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fbase%5C%2F_text.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fbase%5C%2F_elements.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_banner.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fbase%5C%2F_viewports.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_button.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_card.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_card-list.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_card-slider.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_container.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_copy.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_cta.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_download-list.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_feature-duo.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_file-field.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_footer.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_form-item.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_brand.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_dropdown.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_header.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_link.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_menu.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_primary-nav.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_quote.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_search.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_secondary-nav.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2Fheader%5C%2F_toggle.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_icon.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_instagrid.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_main.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_megastat.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_order.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_pagination.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_qty.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_quote-products.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_related.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_tabs.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_text-field.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_triptych.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_woocommerce.scss%22%2C%22wp-content%5C%2Fthemes%5C%2Fnextidea%5C%2Fassets%5C%2Fstylesheets%5C%2Fsource%5C%2Fcomponents%5C%2F_wpadminbar.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEE%3BAAAA%3B%3BiBAAA%3BAAAA%3BAAuBF%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BACrBA%3BAAAA%3B%3B%3B4BAAA%3BAAAA%3BAAQA%3BAAAA%3B%3BmBAAA%3BAAAA%3BACZD%3BAAAA%2CyBAAA%3BAAAA%3BAAIC%3BAAAA%2CiBAAA%3BAAAA%3BAAGE%3BAAAA%2CiBAAA%3BAAAA%3BAAKA%3BAAAA%2CcAAA%3BAAAA%3BAAKF%3BAAAA%3B%3B%3BYAAA%3BAAAA%3BAAOA%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%3BiBAAA%3BAAAA%3BAAIE%3BAAAA%2CmBAAA%3BAAAA%3BAAMF%3BAAAA%3B%3B%3BaAAA%3BAAAA%3BAAOE%3BAAAA%3B%3BsBAAA%3BAAAA%3BAAOF%3BAAAA%3B%3B%3B%3B%3BmBAAA%3BAAAA%3BAASA%3BAAAA%3B%3BcAAA%3BAAAA%3BAAMA%3BAAAA%3B%3BaAAA%3BAAAA%3BAAME%3BAAAA%3B%3BcAAA%3BAAAA%3BACzEH%3BAAAA%3B%3B%3B%3B%3B%3B%3BqBAAA%3BAAAA%3BAAUG%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAYA%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAeE%3BAAAA%3B%3B%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAAiBE%3BAAAA%2CgBAAA%3BAAAA%3BAAMJ%3BAAAA%3BaAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3BoDAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%2CsBAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%2CmBAAA%3BAAAA%3BAAAA%3BAAZA%3BADXM%3BAAAA%3BoBAAA%3BAAAA%3BAAKA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BACoCN%3BAD9BM%3BAAAA%2CsBAAA%3BAAAA%3BAAAA%3BAEzFR%3BAAAA%2CwBAAA%3BAAAA%3BAAIA%3BAAAA%3B0CAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B6DAAA%3BAAAA%3BAAWE%3BAAAA%2CcAAA%3BAAAA%3BAAOA%3BAAAA%2CgBAAA%3BAAAA%3BAAIA%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAOA%3BAAAA%3B%3B6BAAA%3BAAAA%3BAAMA%3BAAAA%2CuBAAA%3BAAAA%3BAAKA%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%2CcAAA%3BAAAA%3BAAOA%3BAAAA%3BwBAAA%3BAAAA%3BAAMA%3BAAAA%3BqBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BcAAA%3BAAAA%3BAAQF%3BAAAA%2CyCAAA%3BAAAA%3BAAGE%3BAAAA%2CcAAA%3BAAAA%3BAAOA%3BAAAA%3B0CAAA%3BAAAA%3BAAMA%3BAAAA%3BqBAAA%3BAAAA%3BAChGL%3BAAAA%3B%3B%3BmBAAA%3BAAAA%3BAAMG%3BAAAA%2CiBAAA%3BAAAA%3BAAKA%3BAAAA%2CyBAAA%3BAAAA%3BAAKA%3BAAAA%3BgBAAA%3BAAAA%3BAAIE%3BAAAA%2CgBAAA%3BAAAA%3BAAIA%3BAAAA%2CmBAAA%3BAAAA%3BAAIA%3BAAAA%3BmBAAA%3BAAAA%3BAAKA%3BAAAA%3BsBAAA%3BAAAA%3BAAKA%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%2C6BAAA%3BAAAA%3BAAOJ%3BAAAA%3BqBAAA%3BAAAA%3BAAIE%3BAAAA%2CgBAAA%3BAAAA%3BAAGE%3BAAAA%2CoCAAA%3BAAAA%3BAAKF%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAAaE%3BAAAA%3BcAAA%3BAAAA%3BAAMA%3BAAAA%2CiBAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3BkBAAA%3BAAAA%3BAAKE%3BAAAA%2CgBAAA%3BAAAA%3BAAGE%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%3B%3BwBAAA%3BAAAA%3BACjGN%3BAAAA%3B%3B%3B%3B%3B4BAAA%3BAAAA%3BAAQE%3BAAAA%3B%3B%3BwBAAA%3BAAAA%3BAHmJA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAA1CA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAAxBA%3BAAAA%3BAAAA%3B%3B%3BgBAAA%3BAAAA%3BAAAA%3BAG3DA%3BAAAA%3B%3B%3B%3BmBAAA%3BAAAA%3BAASE%3BAAAA%2CaAAA%3BAAAA%3BAHoHF%3BAAAA%3BAAAA%2C0BAAA%3BAAAA%3BAAAA%3BAAhDA%3BAAAA%3BAAAA%3B%3B%3BgBAAA%3BAAAA%3BAAAA%3BAGpDA%3BAAAA%2CsBAAA%3BAAAA%3BACvDF%3BAAAA%3B%3B%3BmBAAA%3BAAAA%3BAJ2GE%3BAAAA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAIhGA%3BAAAA%3B%3B%3BwBAAA%3BAAAA%3BAAME%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%2CoBAAA%3BAAAA%3BAJsIF%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAA1CA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAAxBA%3BAAAA%3BAAAA%3B%3B%3B%3BgBAAA%3BAAAA%3BAIjDI%3BAAAA%2CyBAAA%3BAAAA%3BAAAA%3BAJ%2BBJ%3BAAAA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BAIrBA%3BAAAA%3BaAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3B%3B0EAAA%3BAAAA%3BAAOE%3BAAAA%2CaAAA%3BAAAA%3BAAKA%3BAAAA%2C4BAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3B%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAJiBA%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAIFA%3BAAAA%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAASA%3BAAAA%2CkBAAA%3BAAAA%3BAAKI%3BAAAA%2CiBAAA%3BAAAA%3BAAKF%3BAAAA%3BUAAA%3BAAAA%3BAAUA%3BAAAA%3BWAAA%3BAAAA%3BACrHL%3BAAAA%3B%3BmBAAA%3BAAAA%3BALkKG%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAMlKH%3BAAAA%3B%3BkBAAA%3BAAAA%3BAAKG%3BAAAA%3BiEAAA%3BAAAA%3BAAIE%3BAAAA%2CgBAAA%3BAAAA%3BAAIA%3BAAAA%2CmBAAA%3BAAAA%3BAN%2BFF%3BAAAA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BAAgDA%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAMjIE%3BAAAA%3B%3BaAAA%3BAAAA%3BAAQA%3BAAAA%3BoBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BaAAA%3BAAAA%3BAAMA%3BAAAA%3BmBAAA%3BAAAA%3BAAOF%3BAAAA%2CkBAAA%3BAAAA%3BAAIA%3BAAAA%2CoBAAA%3BAAAA%3BAAIA%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%2CkBAAA%3BAAAA%3BAAIA%3BAAAA%2CsBAAA%3BAAAA%3BAAIA%3BAAAA%2CqBAAA%3BAAAA%3BAAKA%3BAAAA%2CcAAA%3BAAAA%3BAAQA%3BAAAA%2CsBAAA%3BAAAA%3BAAKA%3BAAAA%2CcAAA%3BAAAA%3BAAKA%3BAAAA%3BwBAAA%3BAAAA%3BAChGH%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BoEAAA%3BAAAA%3BAAgBG%3BAAAA%3B%3B%3B%3B%3B%3B%3BSAAA%3BAAAA%3BAAWA%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAME%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAMA%3BAAAA%3B%3BmBAAA%3BAAAA%3BAAKE%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%2C6BAAA%3BAAAA%3BAPsDN%3BAAAA%3BAAAA%2CsBAAA%3BAAAA%3BAAAA%3BAAoCA%3BAAAA%3BAAAA%2CsBAAA%3BAAAA%3BAAAA%3BAQ1IH%3BAAAA%3B%3B%3BkBAAA%3BAAAA%3BAAOK%3BAAAA%2CmBAAA%3BAAAA%3BAAOF%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAOI%3BAAAA%2C6BAAA%3BAAAA%3BAAMJ%3BAAAA%2CwBAAA%3BAAAA%3BAAGE%3BAAAA%3B%3B%3BuBAAA%3BAAAA%3BAAME%3BAAAA%2CqBAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3B%3B%3BwBAAA%3BAAAA%3BAASM%3BAAAA%2CmBAAA%3BAAAA%3BACnDT%3BAAAA%3BmBAAA%3BAAAA%3BAAIG%3BAAAA%3B%3B%3BwBAAA%3BAAAA%3BAAME%3BAAAA%2C4BAAA%3BAAAA%3BAAGE%3BAAAA%2CeAAA%3BAAAA%3BAAMF%3BAAAA%3B%3B%3B%3B%3B%3BqBAAA%3BAAAA%3BAASE%3BAAAA%2C4BAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BmBAAA%3BAAAA%3BAAOA%3BAAAA%3B%3B%3B%3BgBAAA%3BAAAA%3BAAQA%3BAAAA%3B%3B%3BmBAAA%3BAAAA%3BAAOA%3BAAAA%3ByEAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B6BAAA%3BAAAA%3BAAOA%3BAAAA%2CaAAA%3BAAAA%3BAT0CN%3BASlCE%3BAAAA%3BmCAAA%3BAAAA%3BAAIE%3BAAAA%2C8BAAA%3BAAAA%3BAAGE%3BAAAA%2C2BAAA%3BAAAA%3BAAKA%3BAAAA%2C8BAAA%3BAAAA%3BAAAA%3BAT4BN%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BASjBI%3BAAAA%2CsBAAA%3BAAAA%3BAAKF%3BAAAA%3BiBAAA%3BAAAA%3BAAAA%3BATZF%3BAAAA%3BAAAA%3ByBAAA%3BAAAA%3BASsBE%3BAAAA%3B%3BqBAAA%3BAAAA%3BAAKE%3BAAAA%2CuBAAA%3BAAAA%3BAAAA%3BAT7CJ%3BAAAA%3BAAAA%3BwBAAA%3BAAAA%3BAAAA%3BAAkEA%3BAAAA%3BAAAA%2CmCAAA%3BAAAA%3BASPE%3BAAAA%3B%3B0BAAA%3BAAAA%3BAAOE%3BAAAA%3B%3B%3BgBAAA%3BAAAA%3BAAME%3BAAAA%3BWAAA%3BAAAA%3BAAIE%3BAAAA%2C8BAAA%3BAAAA%3BAAKF%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAKE%3BAAAA%2C6BAAA%3BAAAA%3BAAKF%3BAAAA%3B%3BmBAAA%3BAAAA%3BAAMA%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAAA%3BACzKT%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAQK%3BAAAA%2C6BAAA%3BAAAA%3BACRL%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAX0FG%3BAAAA%3BAAAA%3B6DAAA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%3BgCAAA%3BAAAA%3BAAAA%3BAWpGA%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BSAAA%3BAAAA%3BAXsEA%3BAAAA%3BAAAA%3B6BAAA%3BAAAA%3BAAAA%3BAWlDA%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%2C6BAAA%3BAAAA%3BAAMF%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%3BkBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3B%3B%3B%3BoBAAA%3BAAAA%3BAX%2BBA%3BAAAA%3BAAAA%2C2BAAA%3BAAAA%3BAAAA%3BAWhBA%3BAAAA%3BqBAAA%3BAAAA%3BAAIE%3BAAAA%3BYAAA%3BAAAA%3BAX0CF%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAAoCA%3BAAAA%3BAAAA%3BqBAAA%3BAAAA%3BAAAA%3BAW%5C%2FDA%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAOA%3BAAAA%2CmBAAA%3BAAAA%3BAAGE%3BAAAA%3B8BAAA%3BAAAA%3BAAIE%3BAAAA%2CyBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BcAAA%3BAAAA%3BAf9GJ%3BAAAA%3B%3BiBAAA%3BAAAA%3BAgBCA%3BAAAA%3BaAAA%3BAAAA%3BAAIE%3BAAAA%2CwBAAA%3BAAAA%3BAAIA%3BAAAA%2CuBAAA%3BAAAA%3BAAMJ%3BAAAA%2CsBAAA%3BAAAA%3BAAGE%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAhBlBA%3BAAAA%3B%3BiBAAA%3BAAAA%3BAiBIA%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAMA%3BAAAA%3B%3B%3BcAAA%3BAAAA%3BAbkHA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAtDA%3BAahDE%3BAAAA%3BgCAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%2CcAAA%3BAAAA%3BAC3BJ%3BAAAA%2CqBAAA%3BAAAA%3BAAIE%3BAAAA%3BuBAAA%3BAAAA%3BAAUE%3BAAAA%3BwCAAA%3BAAAA%3BAAIE%3BAAAA%2CyBAAA%3BAAAA%3BAAMF%3BAAAA%3B%3B%3BuBAAA%3BAAAA%3BAAUA%3BAAAA%3B%3B%3B%3B%3B%3BgBAAA%3BAAAA%3BAAWA%3BAAAA%2C4BAAA%3BAAAA%3BAAIA%3BAAAA%2C2BAAA%3BAAAA%3BAAOE%3BAAAA%2CyBAAA%3BAAAA%3BAdkEJ%3BAc3DI%3BAAAA%3BaAAA%3BAAAA%3BAAMA%3BAAAA%2CyBAAA%3BAAAA%3BAAIA%3BAAAA%2C0BAAA%3BAAAA%3BAAAA%3BAd%2BEJ%3BAczEI%3BAAAA%3BcAAA%3BAAAA%3BAAMA%3BAAAA%2C0BAAA%3BAAAA%3BAAIA%3BAAAA%2C2BAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BeAAA%3BAAAA%3BAd2BA%3BAAAA%3BAAAA%3B%3BiBAAA%3BAAAA%3BAAAA%3BAcCA%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAKE%3BAAAA%2CsBAAA%3BAAAA%3BAAMA%3BAAAA%2C8CAAA%3BAAAA%3BAC1IL%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAYG%3BAAAA%2CYAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAf%2BGF%3BAAAA%3BAAAA%2CkCAAA%3BAAAA%3BAevGE%3BAAAA%2CcAAA%3BAAAA%3BAAAA%3BAfqIF%3BAAAA%3BAAAA%3B%3B%3BmCAAA%3BAAAA%3BAAAA%3BAexHA%3BAAAA%3BcAAA%3BAAAA%3BAfwHA%3BAAAA%3BAAAA%2CmDAAA%3BAAAA%3BAAAA%3BAgB3JF%3BAAAA%3B%3B%3B%3B%3BiBAAA%3BAAAA%3BAAUA%3BAAAA%3B%3B%3B%3B%3B6DAAA%3BAAAA%3BAAQE%3BAAAA%3BcAAA%3BAAAA%3BAAUE%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAMA%3BAAAA%2CgBAAA%3BAAAA%3BAhBqCF%3BAAAA%3BAAAA%3BmCAAA%3BAAAA%3BAAAA%3BAgB1BE%3BAAAA%2C8CAAA%3BAAAA%3BAC9CL%3BAAAA%3B%3BkBAAA%3BAAAA%3BArBEG%3BAAAA%3B%3BiBAAA%3BAAAA%3BAI4HA%3BAiBvHE%3BAAAA%2CwCAAA%3BAAAA%3BAAAA%3BAjBqJF%3BAAAA%3BAAAA%3ByBAAA%3BAAAA%3BAiB3IE%3BAAAA%2CgBAAA%3BAAAA%3BAAIA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAjByGF%3BAiBjGI%3BAAAA%2CmDAAA%3BAAAA%3BAAAA%3BAjBiGJ%3BAAAA%3BAAAA%3B%3B%3B%3BeAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BmDAAA%3BAAAA%3BAkBhHI%3BAAAA%2C0CAAA%3BAAAA%3BAAAA%3BACdP%3BAAAA%2CqBAAA%3BAAAA%3BAAGG%3BAAAA%3B%3BqBAAA%3BAAAA%3BAAKE%3BAAAA%2CcAAA%3BAAAA%3BAAKE%3BAAAA%2CyBAAA%3BAAAA%3BAAKF%3BAAAA%2CyBAAA%3BAAAA%3BAAGE%3BAAAA%2CyBAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B8BAAA%3BAAAA%3BAAaE%3BAAAA%3BsBAAA%3BAAAA%3BAnBsFF%3BAmB%5C%2FEE%3BAAAA%3B%3BiBAAA%3BAAAA%3BAAKE%3BAAAA%2C8BAAA%3BAAAA%3BAAMF%3BAAAA%3B%3B%3BaAAA%3BAAAA%3BAAAA%3BAnBkGF%3BAAAA%3BAAAA%2CsCAAA%3BAAAA%3BAmBtFI%3BAAAA%2C8BAAA%3BAAAA%3BAAMF%3BAAAA%3B%3B0BAAA%3BAAAA%3BAAAA%3BAnBgFF%3BAAAA%3BAAAA%2CiDAAA%3BAAAA%3BAAAA%3BAoB5JH%3BAAAA%2CoCAAA%3BAAAA%3BApB8HG%3BAAAA%3BAAAA%2CmBAAA%3BAAAA%3BAoBxHE%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BApBsJF%3BAoBhJE%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%2C%2BCAAA%3BAAAA%3BApB6GA%3BAAAA%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BeAAA%3BAAAA%3BAqB3GE%3BAAAA%2C6BAAA%3BAAAA%3BAAIA%3BAAAA%3BwBAAA%3BAAAA%3BAAAA%3BArBqIF%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAA9BA%3BAAAA%3BAAAA%3B%3B%3BiCAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BAsBrHF%3BAAAA%2CoCAAA%3BAAAA%3BAAKI%3BAAAA%3BmHAAA%3BAAAA%3BAASA%3BAAAA%3BcAAA%3BAAAA%3BAAOE%3BAAAA%2CQAAA%3BAAAA%3BAAGE%3BAAAA%2C2BAAA%3BAAAA%3BAAIA%3BAAAA%2CuBAAA%3BAAAA%3BAAIA%3BAAAA%2C4BAAA%3BAAAA%3BAtBqFN%3BAAAA%3BAAAA%2CmBAAA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAsBpGA%3BAAAA%2C%2BCAAA%3BAAAA%3BACvDF%3BAAAA%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAQE%3BAAAA%3BeAAA%3BAAAA%3BAAKA%3BAAAA%3BaAAA%3BAAAA%3BACdH%3BAAAA%2CqBAAA%3BAAAA%3BAxB4GG%3BAAAA%3BAAAA%3B%3BqBAAA%3BAAAA%3BAAAA%3BAwBnGA%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAWE%3BAAAA%3B%3BuBAAA%3BAAAA%3BAAMA%3BAAAA%3B%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAAUA%3BAAAA%3BgBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAKF%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%2CsBAAA%3BAAAA%3BAAMA%3BAAAA%2C6BAAA%3BAAAA%3BAAKA%3BAAAA%3BsBAAA%3BAAAA%3BAAOJ%3BAAAA%3B%3B%3BkBAAA%3BAAAA%3BA5BjEA%3BAAAA%3B%3BiBAAA%3BAAAA%3BA4BwEE%3BAAAA%3BaAAA%3BAAAA%3BAAKA%3BAAAA%2CiBAAA%3BAAAA%3BAAKA%3BAAAA%2C4BAAA%3BAAAA%3BAAKI%3BAAAA%2CeAAA%3BAAAA%3BAAMJ%3BAAAA%2CkDAAA%3BAAAA%3BAC9FJ%3BAAAA%3B%3BaAAA%3BAAAA%3BAAME%3BAAAA%2CmBAAA%3BAAAA%3BAAIA%3BAAAA%2CsBAAA%3BAAAA%3BAAIE%3BAAAA%2CsBAAA%3BAAAA%3BAAKF%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAMA%3BAAAA%3B%3B%3B%3BkBAAA%3BAAAA%3BAzBgHA%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAyBnGE%3BAAAA%3BoBAAA%3BAAAA%3BAAIE%3BAAAA%2CqBAAA%3BAAAA%3BAzBiEJ%3BAAAA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%3B%3B%3BeAAA%3BAAAA%3BAyB%5C%2FEM%3BAAAA%3BgBAAA%3BAAAA%3BAAAA%3BAzBuGN%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAyB3FE%3BAAAA%2CyBAAA%3BAAAA%3BAAGE%3BAAAA%2C4BAAA%3BAAAA%3BAzBgEJ%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAyBxDI%3BAAAA%3BiEAAA%3BAAAA%3BAzB0BJ%3BAAAA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BAAgDA%3BAAAA%3BAAAA%2CkBAAA%3BAAAA%3BAAAA%3BAyB7DI%3BAAAA%2CoBAAA%3BAAAA%3BAAMJ%3BAAAA%3BqBAAA%3BAAAA%3BAzBOA%3BAAAA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAAsDA%3BAAAA%3BAAAA%3BqBAAA%3BAAAA%3BAAAA%3BAyB9CE%3BAAAA%3B%3B%3B%3BoBAAA%3BAAAA%3BAzBRF%3BAAAA%3BAAAA%3BwBAAA%3BAAAA%3BAAAA%3BA0B5GH%3BAAAA%3B%3B%3B%3B%3B4BAAA%3BAAAA%3BAAQG%3BAAAA%3B%3B%3BwBAAA%3BAAAA%3BA1BoJA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAA1CA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAAxBA%3BAAAA%3BAAAA%3B%3B%3BgBAAA%3BAAAA%3BAAAA%3BA0B3DF%3BAAAA%3BqBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3B%3B%3B%3BmEAAA%3BAAAA%3BA1B%2BEA%3BAAAA%3BAAAA%2CsBAAA%3BAAAA%3BAAAA%3BAAxBA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BA0BrCA%3BAAAA%2CqBAAA%3BAAAA%3BACrDH%3BAAAA%2CmBAAA%3BAAAA%3BAAGG%3BAAAA%3BcAAA%3BAAAA%3BAAKA%3BAAAA%2CmBAAA%3BAAAA%3BAAGE%3BAAAA%2CoBAAA%3BAAAA%3BAAIA%3BAAAA%3B%3BmBAAA%3BAAAA%3BAAQI%3BAAAA%2CgBAAA%3BAAAA%3BACvBT%3BAAAA%3B%3B%3B%3BiCAAA%3BAAAA%3BAAOG%3BAAAA%3BwBAAA%3BAAAA%3BAAKA%3BAAAA%2CqBAAA%3BAAAA%3BAAIA%3BAAAA%2CoBAAA%3BAAAA%3BAChBH%3BAAAA%2CgBAAA%3BAAAA%3BAAGG%3BAAAA%2CqBAAA%3BAAAA%3BAAKF%3BAAAA%3BkBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAOA%3BAAAA%3BqBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3BiBAAA%3BAAAA%3BAASA%3BAAAA%3BYAAA%3BAAAA%3BAChCL%3BAAAA%3B%3BkBAAA%3BAAAA%3BAAKG%3BAAAA%3B%3BiCAAA%3BAAAA%3BAAKE%3BAAAA%3B%3BsBAAA%3BAAAA%3BAAMA%3BAAAA%2CuBAAA%3BAAAA%3BAAIA%3BAAAA%3B%3BiBAAA%3BAAAA%3BAAMA%3BAAAA%2CiBAAA%3BAAAA%3BAAIA%3BAAAA%3BoBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3B4BAAA%3BAAAA%3BAAQI%3BAAAA%2C6BAAA%3BAAAA%3BAC1CX%3BAAAA%3B%3BoBAAA%3BAAAA%3BA%5C%2FB4GG%3BAAAA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAAsDA%3BAAAA%3BAAAA%3BqBAAA%3BAAAA%3BAAAA%3BA%2BBnJA%3BAAAA%3BgBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3BkBAAA%3BAAAA%3BA%5C%2FB0GA%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BA%2BB%5C%2FFE%3BAAAA%3B%3B%3B%3B%3BaAAA%3BAAAA%3BA%5C%2FB%2BFF%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAApCA%3BAAAA%3BAAAA%3B%3B%3B0BAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%3BgBAAA%3BAAAA%3BAAAA%3BA%2BBLA%3BAAAA%3B%3B%3B%3BqBAAA%3BAAAA%3BAAOE%3BAAAA%3BmEAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3B%3B%3BmCAAA%3BAAAA%3BAASE%3BAAAA%3BYAAA%3BAAAA%3BAAMF%3BAAAA%2CiBAAA%3BAAAA%3BAAIE%3BAAAA%3BsBAAA%3BAAAA%3BAAKA%3BAAAA%2CyBAAA%3BAAAA%3BAChGJ%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAME%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3BsBAAA%3BAAAA%3BAAYE%3BAAAA%3B%3B%3B%3B%3B%3B%3BaAAA%3BAAAA%3BAAIA%3BAAAA%2CoCAAA%3BAAAA%3BAAIA%3BAAAA%2CcAAA%3BAAAA%3BAAMA%3BAAAA%2C4BAAA%3BAAAA%3BAAKA%3BAAAA%3BkBAAA%3BAAAA%3BAAIE%3BAAAA%2CyBAAA%3BAAAA%3BAhCkEN%3BAAAA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAApCA%3BAAAA%3BAAAA%2CqBAAA%3BAAAA%3BAAAA%3BAgCbA%3BAAAA%2CgBAAA%3BAAAA%3BAAGE%3BAAAA%2CiBAAA%3BAAAA%3BAC3DJ%3BAAAA%3BmBAAA%3BAAAA%3BAAKA%3BAAAA%3BmBAAA%3BAAAA%3BAAOA%3BAAAA%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BcAAA%3BAAAA%3BAAWE%3BAAAA%2CcAAA%3BAAAA%3BAAMA%3BAAAA%2CwBAAA%3BAAAA%3BAAIA%3BAAAA%3B%3BgBAAA%3BAAAA%3BAAOA%3BAAAA%3B2BAAA%3BAAAA%3BAAKA%3BAAAA%3B%3B%3B%3BoBAAA%3BAAAA%3BAChDH%3BAAAA%3B%3B0BAAA%3BAAAA%3BAlC4GG%3BAAAA%3BAAAA%2C2BAAA%3BAAAA%3BAkCpGE%3BAAAA%2CgBAAA%3BAAAA%3BAAAA%3BAlCkIF%3BAkC5HE%3BAAAA%3B%3B0BAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%2CgBAAA%3BAAAA%3BAlCsFF%3BAAAA%3BAAAA%3B0BAAA%3BAAAA%3BAAAA%3BAApCA%3BAAAA%3BAAAA%3BwBAAA%3BAAAA%3BAAAA%3BAkCjCE%3BAAAA%3B%3B%3BqBAAA%3BAAAA%3BAAOE%3BAAAA%2CqBAAA%3BAAAA%3BAAOJ%3BAAAA%2CyBAAA%3BAAAA%3BAAIA%3BAAAA%2C4BAAA%3BAAAA%3BAlCiFA%3BAAAA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAA9BA%3BAAAA%3BAAAA%2CqCAAA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%2CsCAAA%3BAAAA%3BAAAA%3BAmCzIF%3BAAAA%3B%3B%3B%3B%3BmBAAA%3BAAAA%3BAAQE%3BAAAA%2CsBAAA%3BAAAA%3BAAKE%3BAAAA%2CuBAAA%3BAAAA%3BACbJ%3BAACE%3BAAAA%2C%2BBAAA%3BAAAA%3BAAAA%22%7D */