@charset "UTF-8";
/*!
Theme Name: Real Branding
Theme URI: http://underscores.me/
Author: Real Branding
Author URI: https://realbranding.agency
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rb
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Real Branding is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          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: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

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

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

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

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

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

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

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

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

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

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

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

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

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

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

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

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

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

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

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

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

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

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

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

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

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

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

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

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n5,
.mx-n5 {
  margin-left: -3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !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;
  }
}
.bg-primary {
  background-color: #1ca4c3 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #167e96 !important;
}

.bg-secondary {
  background-color: #333333 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #1a1a1a !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #74d5eb;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

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

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

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

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0f5565;
  background-color: #d2edf3;
  border-color: #bfe6ee;
}
.alert-primary hr {
  border-top-color: #abdee9;
}
.alert-primary .alert-link {
  color: #083039;
}

.alert-secondary {
  color: #1b1b1b;
  background-color: #d6d6d6;
  border-color: #c6c6c6;
}
.alert-secondary hr {
  border-top-color: #b9b9b9;
}
.alert-secondary .alert-link {
  color: #020202;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.75rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1ca4c3;
  background-color: #1ca4c3;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #74d5eb;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #a0e2f1;
  border-color: #a0e2f1;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1ca4c3;
  background-color: #1ca4c3;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(28, 164, 195, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(28, 164, 195, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(28, 164, 195, 0.5);
}

.custom-switch {
  padding-left: 2.5rem;
}
.custom-switch .custom-control-label::before {
  left: -2.5rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.5rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(28, 164, 195, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #74d5eb;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #74d5eb;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(28, 164, 195, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1ca4c3;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #a0e2f1;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1ca4c3;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #a0e2f1;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #1ca4c3;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #a0e2f1;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1ca4c3;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

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

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg);
  }

  .pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/*--------------------------------------------------------------
# Slick
--------------------------------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*--------------------------------------------------------------
# Slick theme
--------------------------------------------------------------*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

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

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

#slider_btns .slick-arrow {
  position: static;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  top: 0;
  background-color: white;
  margin-left: 5px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.26);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.26);
  text-align: center;
  left: auto;
  right: auto;
  height: 66px;
  width: 45px;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}

#slider_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.85rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#slider_btns .slick-arrow:before {
  display: none;
}

#slider_btns .slick-arrow:before {
  display: none;
}

#slider_btns .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.65 16.08' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.65 1.63L8.02 0 0 8.04l8.02 8.04 1.63-1.63-6.4-6.41 6.4-6.41z' fill='%2335393a'/%3e%3c/svg%3e");
}

#slider_btns .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.65 16.08' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 14.45l1.62 1.63 8.03-8.04L1.62 0 0 1.63l6.39 6.41L0 14.45z' fill='%2335393a'/%3e%3c/svg%3e");
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #333333;
  font-family: "Quicksand", "rubrik-edge-new", "Helvetica", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", "Helvetica", sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: both;
  line-height: 1.2;
  color: #1ca4c3;
  margin-top: 0;
}

h2 {
  font-weight: 600;
  margin-bottom: 2rem;
  font-size: 1.75rem;
}

h3 {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

p {
  font-size: 1rem;
  margin-bottom: 1rem;
  margin-top: 0;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.8125rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.8125rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: rgba(51, 51, 51, 0.1);
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
}
@media (min-width: 321px) {
  html {
    font-size: 16px;
  }
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: white;
}

hr {
  background-color: #333333;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 1rem;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

li {
  font-size: 1rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

figure {
  margin: 1em 0;
  padding: 10px;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

.cryptedmail:hover {
  cursor: pointer;
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.btn {
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  border: 2px solid transparent;
  border-radius: 2px;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
  padding: 0.5rem 1.5rem;
}
@media (min-width: 768px) {
  .btn {
    padding: 0.75rem 1.5rem;
  }
}

.btn-primary {
  background-color: #1ca4c3;
  color: white;
}
.btn-primary:hover {
  color: white;
  background-color: #007494;
}

.btn-secondary {
  background-color: #333333;
}

.btn-outline-primary {
  background-color: transparent;
  border: 2px solid #1ca4c3;
  color: #1ca4c3;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
.btn-outline-primary:hover {
  color: white;
  background-color: #007494;
  border-color: #007494;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}

.btn-outline-secondary {
  background-color: transparent;
  border: 2px solid #333333;
  color: #333333;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
.btn-outline-secondary:hover {
  background-color: #333333;
  color: white;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}

.page-link__btn {
  color: white;
  padding: 0.5rem 2.5rem;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 700;
  font-family: "Oswald", "Helvetica", sans-serif;
  letter-spacing: 0.05rem;
}
.page-link__btn:hover {
  color: white;
}

.page-link__btn--lg.page-link__btn--blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-blue-background-color {
  background-color: #1ca4c3;
}

.page-link__btn--lg.page-link__btn--dark_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%231f3664' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--dark_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%231f3664' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--dark_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%231f3664' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-dark-blue-background-color {
  background-color: #1f3664;
}

.page-link__btn--lg.page-link__btn--light_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--light_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--light_blue {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%231ca4c3' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-light-blue-background-color {
  background-color: #1ca4c3;
}

.page-link__btn--lg.page-link__btn--dark_green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%23008445' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--dark_green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%23008445' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--dark_green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%23008445' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-dark-green-background-color {
  background-color: #008445;
}

.page-link__btn--lg.page-link__btn--green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%2380ac1f' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%2380ac1f' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--green {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%2380ac1f' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-green-background-color {
  background-color: #80ac1f;
}

.page-link__btn--lg.page-link__btn--orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%23e09300' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%23e09300' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%23e09300' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-orange-background-color {
  background-color: #e09300;
}

.page-link__btn--lg.page-link__btn--purple {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%23712380' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--purple {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%23712380' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--purple {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%23712380' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-purple-background-color {
  background-color: #712380;
}

.page-link__btn--lg.page-link__btn--pink {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%23d0466f' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--pink {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%23d0466f' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--pink {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%23d0466f' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-pink-background-color {
  background-color: #d0466f;
}

.page-link__btn--lg.page-link__btn--dark_orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232.3 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M231.1 19.6l-2.2-1.6.2-.5 3.2-.3-.1-3.2-1.8-.9c-.6-.3-1.4-.6-1.2-1.8l2.6-.5a9.3 9.3 0 0 1-1.7-.8c-.5-.5-1.4-1.1-1.4-1.7s-.9-2-2.1-2.1a4 4 0 0 1-3.2-1.8c-2.9.7-5.6-.4-8.4-.8V3h3.2a.8.8 0 0 0 .2-.4 10.1 10.1 0 0 0-2-1.7c-3.2-1-6.5-1.4-9.7.1a9.5 9.5 0 0 1-2.9.7c-5.1 0-10.4-.2-15.6 0l-9.1.4a85.9 85.9 0 0 0-15.2.5 6.8 6.8 0 0 1-3.1-.4 57.9 57.9 0 0 0-6-1.2c-.2-.1-.6.1-.9.1-2.1.4-4.4.7-6.5 1.2s-4.7-.5-6.9-1.3c-.2-.1-.3-.7-.4-1s-1.6.7-1.8 2.1h-7.5a6.4 6.4 0 0 1-.2.7l-5.3-.2H124l1-.5a6.9 6.9 0 0 0-1.8-.2 50 50 0 0 1-12.8-.6h-.9l-4.1.5-.3.2v1.4l-.9.2c0-.1-.1-.1-.1-.2s-.6 0-.9 0a4.3 4.3 0 0 1-1.6-.1 21.2 21.2 0 0 1-2-1.2c-1.1-.7-1.2 1.1-2.2 1.1s-4.5.4-6.8.5-4.8-.8-7.1-1.8a6.2 6.2 0 0 0-4.6-.3A15.2 15.2 0 0 1 72 2.9a16.9 16.9 0 0 0-2.3-.1c-4.9.9-9.9-.4-14.8-.1-.1 0-.3-.3-.5-.6l.9-.5c.2-.1-3.4 1.2-1.1 1.7s4.8 1.2 5.5 1.6l-12.8.5-6.1.5c-.8-1.2-7.5-4.7-9.4-3.2 1.2 1.5 3.3-.4 4.2 1.8A3 3 0 0 1 33 5c-.9-.1-1.9-.7-2.8.7s-1.8.2-2.8.2h0a9.3 9.3 0 0 0 .5-1L26.2 4v1.8l-1 .3-3.4.2h-1.1l-.7-.1V4.1L8.9 2.9c-.7 2.3-3.1 2.8-3.4 5.2l2.4 1.2-2.2.3c-1.2 1.5-1.1 3.8-3 4.5 0 .7.1 1.3.1 1.8L4.7 17c0 .1-.1.2-.1.4H2.7a22.9 22.9 0 0 0 .8 2.8l2.4.8v.7l-3.6.2a3.6 3.6 0 0 1 1.4 4.2c-.4 1.7-1.7 1.2-2.4 1.6l2.1 1.6-.2.5-3.2.3c0 1 .1 2 .1 3.2l1.9.9c.6.3 1.3.6 1.1 1.8l-2.6.5a6.8 6.8 0 0 1 1.7.8c.5.5 1.4 1.1 1.4 1.7s.9 2 2.1 2.1a4 4 0 0 1 3.2 1.8c2.9-.7 5.6.4 8.4.8v.6h-3.2c-.1.1-.1.3-.2.4a8.3 8.3 0 0 0 2.1 1.7c3.1 1 6.4 1.4 9.6-.1a9.5 9.5 0 0 1 2.9-.7c5.2 0 10.4.2 15.6 0l9.1-.4a85.9 85.9 0 0 0 15.2-.5 6.8 6.8 0 0 1 3.1.4 57.9 57.9 0 0 0 6 1.2c.2.1.6-.1.9-.1 2.1-.4 4.4-.7 6.5-1.2s4.7.5 6.9 1.3c.2.1.3.7.4 1s1.6-.7 1.9-2.1h7.4a6.4 6.4 0 0 1 .2-.7l5.3.2h1.4l-1.1.5a6.9 6.9 0 0 0 1.8.2 50 50 0 0 1 12.8.6h.9l4.1-.5.4-.2v-1.4l.8-.2c0 .1.1.1.1.2s.6 0 .9 0a4.3 4.3 0 0 1 1.6.1 21.2 21.2 0 0 1 2 1.2c1.1.7 1.2-1.1 2.2-1.1s4.5-.4 6.8-.6 4.8.9 7.1 1.9a6.4 6.4 0 0 0 4.7.3 14.5 14.5 0 0 1 6.8-1.3 16.9 16.9 0 0 0 2.3.1c4.9-.9 9.9.4 14.8.1.1 0 .3.3.5.6l-.9.5c-.2.1 3.4-1.2 1.1-1.7s-4.8-1.2-5.5-1.6l12.9-.5 6-.5c.8 1.2 7.6 4.7 9.4 3.2-1.2-1.5-3.3.4-4.2-1.8a3 3 0 0 1 2.6-.5c.9.1 1.9.7 2.8-.7s1.8-.2 2.8-.2h0a9.3 9.3 0 0 0-.5 1l1.8.8v-1.7l.9-.3 3.4-.2h1.1l.7.2v2.1l11.1 1.2c.7-2.3 3.1-2.8 3.4-5.2l-2.4-1.3 2.2-.3c1.2-1.5 1.1-3.8 3-4.5 0-.7-.1-1.3-.1-1.8l-1.9-1.1c.1-.1.1-.2.1-.4h2l-.9-2.8-2.4-.8a1.7 1.7 0 0 1 .1-.7l3.5-.2a3.6 3.6 0 0 1-1.4-4.2c.4-1.7 1.7-1.2 2.5-1.6zM139 3.1h-3.2a7 7 0 0 1 3.2 0zm-17.7-.2l-1.5.7-.4.2h-3.5v-.5c1.6-.8 3.5-.4 5.4-.4zm-9.2 0a1.5 1.5 0 0 0 .1.7H109c1-1 2.1-.6 3.1-.7zM18.4 9.4l1.1.3c-.1.2-.2.3-.2.5l-1-.3a.9.9 0 0 1 .1-.5zm-5.4.1a.7.7 0 0 1 .1-.5l2.4.3a1.3 1.3 0 0 0-.1.6zM9.8 5.1H16v.7l-6.2-.5zm2.1 5.6L9 9.8a1.1 1.1 0 0 1 .1-.5l2.9.7c0 .3-.1.5-.1.7zM111 44.4l1.5-.7.4-.2h3.5a.7.7 0 0 0 .1.5c-1.7.8-3.6.4-5.5.4zm84.8-2.9l-1.1.2v-.4h1.1zm.1 1.6h-1.8v-.7h1.8z' fill='%23da7c3c' /%3e%3c/svg%3e");
}

.page-link__btn--md.page-link__btn--dark_orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192.2 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M188.3 25.2a1.9 1.9 0 0 1-1.3-.1 8.7 8.7 0 0 0-4.8-1.7c-1.4-.1-3.1-1.4-2.5-1.5s-1.8 1.1.1-.4-.1-11-8.7-14.8a4.5 4.5 0 0 1-4.4-2.1 2.9 2.9 0 0 0-1.5-1l-7.1-1.3a55.7 55.7 0 0 0-14.7.3 5.5 5.5 0 0 1-2.8-.4 39.6 39.6 0 0 0-5.2-1.2c-.2-.1-.5.1-.8.1l-5.7 1.2c-2.2.7-4.1-.5-6-1.3-.2-.1-.3-.7-.4-1s-1.4.7-1.6 2.1h-6.5c-.2.9-.5 1.5-1 1.7a2.7 2.7 0 0 1-1.6.2l-8.5-.2h-1.9a1.1 1.1 0 0 1-.1-.5c2.5-1.3 5.3.6 8.1-1.2a5.6 5.6 0 0 0-1.6-.2 38.2 38.2 0 0 1-11.2-.6h-.8l-3.6.5-.3.2v1.4l-.8.2-9.6.2h-6.6l-7.7.4-3-.3a13.5 13.5 0 0 0-6.9.2 10.7 10.7 0 0 1-3 .6c-4.4.3-8.9.3-13.3.6a94.7 94.7 0 0 0-10.7 1.4c-4.3.9-8.6 1.3-12.8-.5V4.1L7.8 2.9c-.6 2.3-2.7 2.8-3 5.2l2.1 1.2-1.9.3c-1 1.5-1 3.8-2.7 4.5.1.7.1 1.3.2 1.8L4.1 17c0 .1-.1.2-.1.4H2.3c.3 1 .5 1.9.7 2.8l2.2.8c0 .2-.1.4-.1.7l-3.1.2c1.4 1.1 1.6 2.4 1.2 4.2s-1.4 1.2-2.1 1.6L3 29.3l-.2.5-2.8.3c0 1 .1 2 .1 3.2l1.6.9a1.5 1.5 0 0 1 1 1.8l-2.3.5a6.3 6.3 0 0 1 1.5.8c.5.5 1.3 1.1 1.2 1.7s.8 2 1.9 2.1a3.4 3.4 0 0 1 2.8 1.8c2.5-.7 4.9.4 7.4.8 0 .2-.1.4-.1.6h-2.8c0 .1-.1.3-.1.4s1.1 1.4 1.8 1.7c2.7 1 5.6 1.4 8.4-.1a7.2 7.2 0 0 1 2.5-.7c4.5 0 9.1.2 13.6 0s9.2-.6 13.8-.9l5-.2a7.9 7.9 0 0 0 3.7-.7 42.3 42.3 0 0 0-5-.5c-1.6 0-3.2.6-4.7-.3 3.9-1.6 7.9-.8 12.3-.9l-1.8 1.4a1.1 1.1 0 0 1 .1.5h3.3c2.2.1 4.4.3 6.6.3s5.7-.2 8.6-.1l13.2.5a6.9 6.9 0 0 0 4.8-1 6 6 0 0 1 4.3-1c1.4.2 2.8 0 4.1.1s3.8-1 5.4 1.1c.1.2.5 0 .7 0a3.2 3.2 0 0 1 1.4.1 17.7 17.7 0 0 1 1.7 1.2c1 .7 1.1-1.1 2-1.1s4-.4 6-.6 4.1.9 6.1 1.9a5 5 0 0 0 4.1.3 11.7 11.7 0 0 1 6-1.3 12.7 12.7 0 0 0 2 .1c4.3-.9 8.6.4 13 .1.1 0 .2.3.4.6l-.8.5c-.2.1 3-1.2 1-1.7-4.9-1.3-4.9-1.3-5.7-2.6 2.2-.4 4.4.1 6.7-.5a21.1 21.1 0 0 1 10.6.4c.4 1.1 6.6 4.9 8.3 3.3-1.1-1.5-2.9.4-3.6-1.8a2.2 2.2 0 0 1 2.2-.5c.8.1 1.7.7 2.5-.7s1.5-.2 2.4-.2h0l-.5 1 1.6.8v-1.7l.8-.3 3-.2 1.8-.4c.2-.1.3-.7.5-1a9.7 9.7 0 0 1-1.5-1c.6-.7.9-1.6 1.4-1.7 2-.6 2.5-2.9 3.1-4.5s1.9-4.2 2.8-6.3c-.2-.5-2.9-1.1-3.9-.9zM26.8 10.7l-2.6-.9a.7.7 0 0 0 .1-.5l2.6.7c0 .3-.1.5-.1.7zm3-.8l-2.1-.4a1.1 1.1 0 0 0 .1-.5l2.1.3c0 .2-.1.4-.1.6zm.6-4.1l-5.5-.5v-.2h5.5v.7zm2.8 4.4l-.8-.3a.9.9 0 0 1 .1-.5l.9.3-.2.5zm1.7-.1a1.3 1.3 0 0 1 1.8-1c2 .9 3.9-.1 5.9.2a25.4 25.4 0 0 0 3.9 0c-1.6 1.4-7.9 1.6-11.6.8zm13.7-.3c1.5.1 2.2-3 4.1-1.4-.8 1.7-.8 1.7-4.1 1.4zM67 9.3l1.9-.7v-.4a1.4 1.4 0 0 0-.9-.1l-5.3 1.1a1.2 1.2 0 0 1-.8.1c-1.4-1.2-2.8-.4-4.2-.2l-1.6.2c0-.3-.1-.6-.1-.9 2.2-.4 4.4-1 6.6-1.3a22.6 22.6 0 0 1 4.5.2h1.2l6.5-.6c-1.4 2-4.4 3-7.8 2.5zm8.7-.6a4.3 4.3 0 0 1-.1-.5c2.9-1.8 3.9-2 4.9-.9l-4.8 1.4zm6.9 33.8h.1v.2zM80.3 7.9h1.2c.5 0 1.2.2 1.5-.1 1.8-1.5 3.9-.5 5.7-1.5s1 .2 1.5.3c-3.3 2.1-6.6 2-9.9 1.2zm12.3-.3c-.3-.3-.8-.2-1.3-.3a.6.6 0 0 0 .1-.4h3.9c.3 0 .5.2.8.3-.5 2.1-3.3.7-3.5.4zM144 3.5c-1.1 1.3-1.1 1.3-2.3 0zm-6.3 13.6l.9-13.8c-.3.5-.5 1-.7 1l-4.2-.3c-.1 0-.2-.3-.4-.6a8 8 0 0 1 5.3-.1zm-24.2-.4a2 2 0 0 1 .1.7h-2.8c.8-1 1.8-.6 2.7-.7zm-3.2 4.4c3.4-.2 6.8-.3 10.2-.2s7.4 1 11.2.3c-.2.5 1.9-.9 3.2.5s-26.5-.5-24.6-.6zM140 55.5a11.4 11.4 0 0 0-2.6-.2l-3.5-.4v-.5h5.7l2.9.2v.7c-.8.7-1.7.3-2.5.2zm.6-2.2v-.2h3.4v.5l-2.5-.3zm3.2 2V55l.3-.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l4.3 9.3h3.6c-1.5 1.3-2.5.3-3.6 0zm1.4-1.3h0zM149 46c.3.7.5 1.1.7 1.7s-1.1-.5-.7-1.7zm2.6-23.1l4 23.6h-1.7v-.3h1.7V42zm26.8-.5l-.9.2c0-.2 0-.3-.1-.4h1v.3zm.1 1.6h-1.6a1.5 1.5 0 0 1 .1-.7h1.5v.7z' fill='%23da7c3c' /%3e%3c/svg%3e");
}

.page-link__btn--sm.page-link__btn--dark_orange {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161.1 47.3' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M157.8 25.2a1.4 1.4 0 0 1-1.1-.1 6.5 6.5 0 0 0-4-1.7c-1.2-.1-2.6-1.4-2.1-1.5s-1.5 1.1 0-.4 0-11-7.3-14.8c-1.4.2-2.6-.4-3.6-2.1a2.1 2.1 0 0 0-1.3-1l-5.9-1.3a39.6 39.6 0 0 0-12.4.3 3.8 3.8 0 0 1-2.3-.4 34.5 34.5 0 0 0-4.3-1.2c-.2-.1-.5.1-.7.1s-3.2.7-4.8 1.2-3.4-.5-5.1-1.3a6.2 6.2 0 0 1-.3-1c-1.1.7-1.1.7-1.3 2.1h-5.4c-.2.9-.5 1.5-.9 1.7s-.8.2-1.3.2l-7.2-.2h-1.6v-.5c2-1.3 4.4.6 6.7-1.2-.6-.1-1-.3-1.3-.2a27.1 27.1 0 0 1-9.4-.6h-.7l-2.9.5-.3.2v1.4l-.7.2-8 .2h-5.5l-6.5.4-2.5-.2a9.6 9.6 0 0 0-5.8.2 7.6 7.6 0 0 1-2.5.6c-3.7.3-7.4.3-11.2.6a65.8 65.8 0 0 0-8.9 1.3c-3.6.9-7.2 1.3-10.7-.5V4.1L6.5 2.9C6 5.2 4.2 5.7 4 8.1l1.8 1.2-1.6.3c-.9 1.5-.8 3.8-2.2 4.5a9.7 9.7 0 0 0 .1 1.8L3.4 17a.8.8 0 0 1-.1.4H1.9a15.7 15.7 0 0 1 .6 2.8l1.8.8v.7l-2.6.2c1.1 1.1 1.3 2.4 1 4.2S1.5 27.3.9 27.7s1.1 1.1 1.6 1.6a.9.9 0 0 0-.1.5l-2.4.3c0 1 .1 2 .1 3.2l1.3.9a1.6 1.6 0 0 1 .9 1.8l-1.9.5c.6.4 1 .5 1.2.8s1.1 1.1 1 1.7.7 2 1.6 2.1a2.7 2.7 0 0 1 2.3 1.8c2.2-.7 4.2.4 6.2.8v.6h-2.4c0 .1-.1.3-.1.4s.9 1.4 1.5 1.7c2.3 1 4.7 1.4 7.1-.1a5.2 5.2 0 0 1 2.1-.7c3.8 0 7.6.2 11.4 0s7.7-.6 11.6-.9l4.1-.2a5.7 5.7 0 0 0 3.1-.7 30.5 30.5 0 0 0-4.1-.5c-1.4 0-2.7.6-4.1-.3 3.3-1.6 6.7-.8 10.4-.9l-1.5 1.4a.7.7 0 0 0 .1.5h2.7c1.9.1 3.7.3 5.6.3s4.8-.2 7.2-.1l11 .5a4.9 4.9 0 0 0 4-1 4.5 4.5 0 0 1 3.6-1c1.2.2 2.4 0 3.5.1s3.2-1 4.5 1.1c.1.2.4 0 .6 0a2.5 2.5 0 0 1 1.2.1 14.9 14.9 0 0 1 1.4 1.2c.9.7.9-1.1 1.6-1.1a44.3 44.3 0 0 0 5.1-.6c1.8-.1 3.5.9 5.1 1.9a3.5 3.5 0 0 0 3.4.3 8.7 8.7 0 0 1 5.1-1.3 8.6 8.6 0 0 0 1.6.1c3.7-.9 7.3.4 10.9.1.1 0 .2.3.4.6l-.7.5c-.2.1 2.5-1.2.8-1.7-4-1.3-4-1.3-4.7-2.6 1.8-.4 3.7.1 5.6-.5a15 15 0 0 1 8.9.4c.3 1.1 5.5 4.9 6.9 3.3-.9-1.5-2.4.4-3-1.8.5-.7 1.1-.6 1.8-.5s1.5.7 2.1-.7 1.3-.2 2-.2h0l-.3 1 1.3.8v-1.7l.7-.3 2.5-.2 1.4-.4c.2-.1.3-.7.5-1a9.1 9.1 0 0 1-1.3-1c.5-.7.8-1.6 1.2-1.7s2.1-2.9 2.6-4.5 1.6-4.2 2.4-6.3c-.3-.5-2.5-1.1-3.3-.9zM8.7 10.7l-2.1-.9v-.5l2.2.7a1.5 1.5 0 0 1-.1.7zm2.6-.8l-1.8-.4V9l1.7.3v.6zm.4-4.1l-4.5-.5v-.2h4.5v.7zm2.4 4.4l-.7-.3a.9.9 0 0 1 .1-.5l.8.3-.2.5zm1.4-.1c.3-1.2 1.2-1.2 1.5-1s3.3-.1 5 .2a17.1 17.1 0 0 0 3.2 0c-1.3 1.4-6.6 1.6-9.7.8zM27 9.8c1.2.1 1.9-3 3.4-1.4-.6 1.7-.6 1.7-3.4 1.4zm15.4-.5l1.6-.7v-.4a1.1 1.1 0 0 0-.8-.1l-4.4 1.1c-.2.1-.5.2-.6.1s-2.4-.4-3.6-.2l-1.4.2v-.9c1.8-.4 3.7-1 5.5-1.3a15.9 15.9 0 0 1 3.8.2h1l5.5-.5c-1.2 2-3.7 3-6.6 2.5zm7.3-.6v-.5c2.4-1.8 3.3-2 4.1-.9l-4 1.4zm5.8 33.8h0v.2zM53.6 7.9h.9c.5 0 1 .2 1.3-.1s3.3-.5 4.8-1.5.8.2 1.2.3c-2.7 2.1-5.5 2-8.2 1.2zm10.2-.3c-.2-.3-.7-.2-1-.3v-.4h3.3l.7.3c-.4 2.1-2.7.7-3 .4zm43.1-4.1c-.9 1.3-.9 1.3-1.9 0zm-5.2 13.6l.7-13.8c-.3.5-.4 1-.6 1L98.3 4c-.1 0-.2-.3-.4-.6a5.8 5.8 0 0 1 4.5-.1zM82.2 2.9v.7h-2.3c.7-1 1.5-.6 2.3-.7zm-2.8 4.4a82.3 82.3 0 0 1 8.6-.2c3.1.2 6.1 1 9.4.3-.2.5 1.5-.9 2.6.5s-22.2-.5-20.6-.6zm24.9 34.4a7.5 7.5 0 0 0-2.1-.2l-3-.4v-.5h4.8l2.4.2a1.7 1.7 0 0 0 .1.7c-.7.7-1.5.3-2.2.2zm.5-2.2v-.2h2.1v.5l-2.1-.3zm2.7 2a.5.5 0 0 0-.1-.3l.3-.2c0 .1.1.2.2.3a.5.5 0 0 1-.4.2zm-.3-9.6l3.7 9.3h3c-1.3 1.3-2.2.3-3 0zm1.1-1.3h.2a.1.1 0 0 0 .1.1h-.2a.1.1 0 0 0-.1-.1zm3.4 1.6c.3.7.5 1.1.7 1.7s-1-.5-.7-1.7zM121 42h-1.4v-.3h1.4v.3zm22.5-.5l-.8.2v-.4h.8v.3zm-8.8-23.9c2.8-.6 5.1-.5 6.3.2v1.9c-2.3.7-4.6-.1-7-.4.3-.6.5-1.2.7-1.7zM133 33.8a1.3 1.3 0 0 1-.1-.6l1-.2a5.6 5.6 0 0 1 1.3 0l-.4-.9c2.8-.5 5.5-1.1 8 1.3 0 .3-.1.6-.1.8l-9.7-.4zm10.5 9.3h-1.3v-.7h1.4c0 .3-.1.5-.1.7zm1.2-9.9c.8-1.3 2.5-1.5 6.1-.8-2.2 1.1-4.1.9-6.1.8zM157 33l-.2-.3.3-.4.3.3-.4.4z' fill='%23da7c3c' /%3e%3c/svg%3e");
}

.wp-block-button__link.has-dark-orange-background-color {
  background-color: #da7c3c;
}

.submit-btn {
  border-radius: 50%;
  color: white;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

.btn.loading {
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}

.btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

#filterResultsSubmitBtn .btn {
  font-size: 1.125rem;
  padding: 1rem 2rem;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: black;
  border: 1px solid #c5c5c5;
  padding: 0.75rem 1rem;
  background-color: white;
  background-position: center right 10px;
  background-size: 6px;
  background-repeat: no-repeat;
  border-radius: 5px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #333333;
}

.custom-checkbox .custom-control-label::before,
.custom-radio .custom-control-label::before {
  border-radius: 2px;
  background-color: #e6e6e6;
  border: none;
  width: 1.125rem;
  height: 1.125rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1ca4c3;
  background-color: #1ca4c3;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after,
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 6.1' xmlns:v='https://vecta.io/nano'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 1L2.9 5.1 1 3.2'/%3e%3c/svg%3e");
}

.custom-control-label::after {
  background-size: 11px;
  width: 1.125rem;
  height: 1.125rem;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #007695;
}
a:hover, a:focus, a:active {
  color: #1ca4c3;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .navbar-collapse {
    display: block !important;
  }
}
.navbar .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.navbar .navbar-nav > li {
  margin: 0 1rem;
}
.navbar .navbar-nav > li > a {
  font-weight: 100;
  color: #333333;
  font-size: 1rem;
  padding: 0;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color: #007695;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
  outline: none;
}
.navbar .navbar-nav > li a {
  text-decoration: none;
}

/* mega menu list */
#main-menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 15;
  text-align: center;
}

/* a top level navigation item in the mega menu */
.nav-item {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}

/* first descendant link within a top level navigation item */
.nav-item > a {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 0 -1px 0;
  border-bottom: none;
}

/* open state of first descendant link within a top level
   navigation item */
.nav-item > a.open {
  background-color: #fff;
  z-index: 1;
}

.navbar-nav li a.dropdown-toggle:after {
  display: inline-block;
  content: "";
  background-position: center center;
  background-size: 10px;
  padding-right: 0.875rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.8 5.4' xmlns:v='https://vecta.io/nano'%3e%3cpath fill='none' stroke='%2305a3c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 1l3.4 3.4L7.8 1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.navbar-nav li a.dropdown-toggle.open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

/* sub-navigation panel */
.sub-nav {
  position: absolute;
  top: 100%;
  margin-top: 1px;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  width: 100%;
  left: 0;
  right: 0;
  text-align: left;
  z-index: 1001;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
}

/* sub-navigation panel open state */
.sub-nav.open {
  max-height: 600px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
  transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}

/* list of items within sub-navigation panel */
.sub-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  vertical-align: top;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.sub-nav ul > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666%;
          flex: 0 0 16.666%;
}

.sub-nav > .container > ul {
  padding: 2rem 0;
}

/* list item within sub-navigation panel */
.sub-nav li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.sub-nav-group ul {
  display: block;
}

.sub-nav-group .menu-item-has-children > a {
  font-family: "Oswald", "Helvetica", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
  display: block;
}

.navbar-nav li:not(.menu-item-1095) .sub-nav li a {
  font-family: "Oswald", "Helvetica", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.navbar .navbar-nav li a {
  color: #54575b;
}

.navbar-nav li.menu-item-1076 .sub-nav li {
  margin-bottom: 1rem;
}

.navbar-nav li.menu-item-1076 .sub-nav li img {
  width: 100%;
}

@media (max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999999;
    overflow: scroll;
    background-color: white;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition: all ease 200ms;
    transition: all ease 200ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-collapse > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .navbar-collapse > ul > li {
    margin-left: 0;
    display: block;
  }
  .navbar-collapse > ul > li > a {
    color: white;
    font-size: 2rem;
  }
  .navbar-collapse .sub-nav {
    position: static;
  }
  .navbar-collapse .sub-nav ul {
    display: block;
    margin: 0;
    text-align: center;
  }
  .navbar-collapse .menu-item-thumbnail {
    display: none;
  }
  .navbar-collapse .menu-toggle {
    position: absolute;
    right: 0;
    margin: 2rem 2rem 2rem auto;
    background: transparent;
    padding: 0;
  }
  .navbar-collapse .menu-toggle .menu-toggle__icon-inner {
    -webkit-transform: rotate(-45deg) translate(0px, 0px);
            transform: rotate(-45deg) translate(0px, 0px);
    -webkit-transform-origin: center !important;
            transform-origin: center !important;
    margin: 0 !important;
  }
  .navbar-collapse .menu-toggle .menu-toggle__icon-inner:last-child {
    -webkit-transform: rotate(45deg) translate(-1px, -2px);
            transform: rotate(45deg) translate(-1px, -2px);
  }
  .navbar-collapse.collapsing {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    height: auto !important;
    -webkit-transition: -webkit-transform 0.35s ease !important;
    transition: -webkit-transform 0.35s ease !important;
    transition: transform 0.35s ease !important;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease !important;
    overflow: visible !important;
  }
  .navbar-collapse:not(.show) {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  }
}
/*--------------------------------------------------------------
## Nav Pills
--------------------------------------------------------------*/
.nav-pills .nav-link {
  border: 1px solid;
  border-radius: 0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  color: #007696;
}
@media (min-width: 768px) {
  .nav-pills .nav-link {
    min-width: 90px;
  }
}

.nav-pills .nav-link span {
  margin-left: 8px;
}

.nav-pills li:first-child a {
  border-radius: 2px 0 0 2px;
}

.nav-pills li:last-child a {
  border-radius: 0 2px 2px 0;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  border: 1px solid transparent;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem 0 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.pagination li {
  display: inline;
  margin: 0 4px;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled,
.pagination li span {
  background-color: rgba(28, 164, 195, 0.2);
  border-radius: 3px;
  cursor: pointer;
  padding: 0.75rem 1.215rem;
  color: #1ba4c4;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a,
.pagination li span.current {
  background-color: #1ca4c3;
  color: white;
}

/*--------------------------------------------------------------
## Filters
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Wrappers
--------------------------------------------------------------*/
.wrapper {
  padding: 3rem 0;
}
.wrapper__title {
  margin-top: 0;
  margin-bottom: 3rem;
}

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.block--full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.block:first-child {
  margin-top: 0;
}

.block:last-child {
  margin-bottom: 0;
}

.wp-block-image {
  padding: 0;
}

.wp-block-cover {
  margin-bottom: 3rem;
}

/*--------------------------------------------------------------
# Benefits
--------------------------------------------------------------*/
.benefits {
  background-color: #1ca4c3;
  margin-bottom: 0;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .benefits {
    padding-bottom: 2.5rem;
  }
}

.benefit {
  padding: 2.275rem 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
@media (min-width: 768px) {
  .benefit {
    padding: 2.275rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 992px) {
  .benefit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}
.benefit-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  border: 2px solid #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.benefit-icon > img {
  width: 20px;
}
.benefit-title {
  color: white;
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 100;
  text-align: center;
  max-width: 80%;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .benefit-title {
    max-width: 50%;
    text-align: left;
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
# Images
--------------------------------------------------------------*/
.gallery-thumbnail {
  padding: 0 5px;
}

#gallery_thumbnails {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 0.5rem;
}

.images .slick-slider .slick-arrow.slick-prev {
  left: 30px;
  z-index: 1;
}

.images .slick-slider .slick-arrow.slick-next {
  right: 30px;
}

/*--------------------------------------------------------------
# Backgrounds
--------------------------------------------------------------*/
.bg-grey {
  background-color: #f2f2f2;
}

/*--------------------------------------------------------------
# Events search
--------------------------------------------------------------*/
.events-search-form .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .events-search-form .input-group {
    margin-bottom: 1rem;
  }
}

.events-search-form .input-group i {
  font-size: 22px;
  color: #1ba4c4;
  margin-right: 12px;
}
@media (max-width: 991px) {
  .events-search-form .input-group i {
    min-width: 20px;
  }
}

.events-search-form .input-group-control label {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: 600;
}

.events-search-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 991px) {
  .events-search-form-controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 992px) {
  .events-search-form .input-group {
    width: 33.333%;
    padding: 0 15px;
  }
}
.events-search-form .input-group .input-group-control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.events-search-form .input-group .input-group-control input,
.events-search-form .input-group .input-group-control select,
.input-group-control input, .events-search-form .input-group .input-group-control .form-control {
  width: 100%;
  border: none;
  padding: 0;
  height: auto;
}

.events-search-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.events-search-form {
  background-color: white;
  padding: 1rem 2rem;
  border-radius: 8px;
  border: 1px solid #cdcdcd;
  -webkit-box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .events-search-form {
    display: block;
    padding: 2rem;
  }
}

.events-search-wrapper h2 {
  color: white;
}

#calendar_picker {
  display: none;
}

.input-calendar {
  position: relative;
}
.input-calendar #calendar_picker {
  position: absolute;
  top: 100%;
}

.reset-btn {
  background: none;
  padding: 0;
  border: 0;
}

.events-search-btn {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
  border: 1px solid #bfbfbf;
  border-radius: 25px;
  padding: 0.25rem 1.15rem 0.25rem 0.25rem;
}

.events-search-btn > span {
  margin-left: 13px;
  color: #2aa7c4;
  font-weight: 700;
}

@media (max-width: 991px) {
  .page-template-whats-on .page-header__image {
    height: auto;
    padding: 1rem;
  }

  .events-search-wrapper {
    position: static;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
}
/*--------------------------------------------------------------
# Gcaptcha
--------------------------------------------------------------*/
.grecaptcha-badge {
  opacity: 0;
}

/*--------------------------------------------------------------
# Tags
--------------------------------------------------------------*/
ul.tags {
  list-style: none;
  padding: 0;
}
ul.tags a {
  text-decoration: none;
  background-color: rgba(27, 164, 196, 0.1);
  color: #333333;
  padding: 0.15rem 0.875rem;
  display: inline-block;
}

/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
@font-face {
  font-family: "theme-font";
  src: url("../fonts/theme-font.eot");
  src: url("../fonts/theme-font.eot?#iefix") format("eot"), url("../fonts/theme-font.woff") format("woff"), url("../fonts/theme-font.ttf") format("truetype"), url("../fonts/theme-font.svg#theme-font") format("svg");
}
.icon:before, ul.facilities li.facility:before, .social-links .social-link:before {
  font-family: "theme-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

.icon-arrow-down:before {
  content: "\e001";
}

.icon-arrow-right:before {
  content: "\e002";
}

.icon-arrow:before {
  content: "\e003";
}

.icon-calendar:before {
  content: "\e004";
}

.icon-camera:before {
  content: "\e005";
}

.icon-children:before, ul.facilities li.facility--family-friendly:before {
  content: "\e006";
}

.icon-cross:before {
  content: "\e007";
}

.icon-disability:before, ul.facilities li.facility--disabled-access:before {
  content: "\e008";
}

.icon-email:before, .social-links .social-link--email:before {
  content: "\e009";
}

.icon-emblem:before {
  content: "\e00a";
}

.icon-facebook:before, .social-links .social-link--facebook:before {
  content: "\e00b";
}

.icon-free:before {
  content: "\e00c";
}

.icon-grid:before {
  content: "\e00d";
}

.icon-location:before {
  content: "\e00e";
}

.icon-parking:before, ul.facilities li.facility--free-parking:before {
  content: "\e00f";
}

.icon-pet-friendly:before, ul.facilities li.facility--pet-friendly:before {
  content: "\e010";
}

.icon-pinterest:before, .social-links .social-link--pinterest:before {
  content: "\e011";
}

.icon-search:before {
  content: "\e012";
}

.icon-telephone:before {
  content: "\e013";
}

.icon-twitter:before, .social-links .social-link--twitter:before {
  content: "\e014";
}

.icon-whats-app:before, .social-links .social-link--whatsapp:before {
  content: "\e015";
}

.icon-wifi:before, ul.facilities li.facility--wifi-available:before {
  content: "\e016";
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #333333;
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.card {
  margin-bottom: 2.5rem;
}

.card .category-tag {
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-decoration: none;
  background-color: #1ca4c3;
  color: white;
  border-radius: 2px;
  padding: 0.425rem 0.8rem;
  line-height: 1;
  font-size: 1rem;
}
.card .category-tag--green {
  background-color: #008445;
}
.card .category-tag--light-blue {
  background-color: #007695;
}
.card .category-tag--dark-green {
  background-color: #124634;
}
.card .category-tag--dark-blue {
  background-color: #1f3664;
}
.card .category-tag--orange {
  background-color: #da7c3c;
}
.card .category-tag--dark-orange {
  background-color: #124634;
}
.card .category-tag--pink {
  background-color: #d0466f;
}
.card .category-tag--purple {
  background-color: #712380;
}

.card .entry-image {
  position: relative;
  margin-bottom: 0.75rem;
  font-size: 0;
}
.card .entry-image img {
  width: 100%;
}

.card .entry-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.card a {
  text-decoration: none;
  color: inherit;
}

.card__tag {
  color: #333333;
  display: block;
}
.card__tag i {
  color: #1ca4c3;
  margin-right: 8px;
}
.card__tag.posted-date {
  margin-bottom: 0.5rem;
  display: block;
}

a.show-more-info-btn {
  display: inline-block;
  color: #007695;
  margin-top: 10px;
  text-decoration: underline;
  margin-bottom: 10px;
}

.card .collapse {
  word-break: break-word;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
#breadcrumbs a {
  color: inherit;
  font-weight: 100;
  text-decoration: none;
}

#breadcrumbs a,
#breadcrumbs strong {
  margin: 0 5px;
}

#breadcrumbs a:first-child,
#breadcrumbs strong:first-child {
  margin-left: 0;
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.hero-slider-wrapper {
  margin-top: 0;
  padding: 0;
}

#hero_slider {
  padding: 0;
}
#hero_slider .hero-slide {
  background-size: cover;
  color: #ffffff;
  min-height: 555px;
  position: relative;
}
#hero_slider .hero-slide:before {
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  opacity: 0.1;
}
#hero_slider .hero-slide .container {
  height: 100%;
  position: absolute;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#hero_slider .hero-slide h1, #hero_slider .hero-slide h2, #hero_slider .hero-slide a {
  color: #ffffff;
}
#hero_slider .hero-slide h1, #hero_slider .hero-slide h2 {
  font-size: 3.25rem;
  margin-top: 0;
}
@media (min-width: 1200px) {
  #hero_slider .hero-slide h1, #hero_slider .hero-slide h2 {
    width: 50%;
  }
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#hero_slider .slick-dots {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  bottom: auto;
  left: auto;
  right: 10px;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slick-dots li {
  width: 10px;
  height: 10px;
  margin-bottom: 10px;
}

.slick-dots li button:before {
  display: none;
}

.slick-dots li button {
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #1ca4c3;
  padding: 0;
  width: 10px;
  height: 10px;
}

.slick-dots li.slick-active button {
  background-color: #1ca4c3;
  border-color: transparent;
  opacity: 1;
}

#hero_slider .slick-dots li button {
  border: 1px solid white;
}

#hero_slider .slick-dots li.slick-active button {
  background-color: white;
}

.hero-caption, .view-gallery-btn {
  font-size: 0.875rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5.9' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M7.3 5.9H.7a.7.7 0 0 1-.7-.7V1.4A.7.7 0 0 1 .7.7h.2c0-.2.1-.4.3-.4h.4c.2 0 .3.2.3.4h.4a.4.4 0 0 0 .3-.2L3 .2a.4.4 0 0 1 .3-.2h1.4a.4.4 0 0 1 .3.2l.4.3a.4.4 0 0 0 .3.2h1.6a.7.7 0 0 1 .7.7v3.8a.7.7 0 0 1-.7.7zm.4-4.5a.4.4 0 0 0-.4-.4H5.7L5.1.8 4.8.4H3.2l-.3.4a1 1 0 0 1-.6.2H.7a.4.4 0 0 0-.4.4v3.8a.4.4 0 0 0 .4.4h6.6a.4.4 0 0 0 .4-.4zM4 5.2a1.8 1.8 0 0 1-1.9-1.9A1.8 1.8 0 0 1 4 1.4a1.8 1.8 0 0 1 1.9 1.9A1.8 1.8 0 0 1 4 5.2zm0-3.5a1.6 1.6 0 1 0 0 3.2 1.6 1.6 0 1 0 0-3.2zm0 2.5a.9.9 0 1 1 .9-.9.9.9 0 0 1-.9.9zm0-1.4a.5.5 0 1 0 0 1 .5.5 0 1 0 0-1z' fill='%23fff' fill-rule='evenodd'/%3e%3c/svg%3e");
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center left 7px;
  display: inline-block;
  padding: 0.25rem 0.5rem 0.25rem 1.75rem;
  position: absolute;
  bottom: 80px;
  right: 0;
  border-radius: 2px;
}

/*--------------------------------------------------------------
# Info Box
--------------------------------------------------------------*/
.info-box {
  color: #1ca4c3;
  max-width: 730px;
  margin: 4rem auto;
  background-color: rgba(28, 164, 195, 0.1);
  text-align: center;
  padding: 3rem 2rem 2rem 2rem;
  position: relative;
}
.info-box--dark-green {
  color: #008444;
  background-color: rgba(0, 132, 68, 0.1);
}
.info-box--green {
  color: #7fac20;
  background-color: rgba(127, 172, 32, 0.1);
}
.info-box--orange {
  color: #e09202;
  background-color: rgba(224, 146, 2, 0.1);
}
.info-box--purple {
  color: #712380;
  background-color: rgba(113, 35, 128, 0.1);
}
.info-box__title {
  margin-top: 0 !important;
  text-transform: uppercase;
  color: white;
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 0;
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  background-size: 35%;
}
.info-box__content {
  font-size: 1.875rem;
  line-height: 1.3;
  color: inherit;
}

/*--------------------------------------------------------------
# Loader
--------------------------------------------------------------*/
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.loader {
  color: #1dc6b6;
  font-size: 10px;
  margin: 80px auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.loader:before,
.loader:after {
  content: "";
  position: absolute;
  top: 0;
}

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 3.5em;
}

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em;
            box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    -webkit-box-shadow: 0 2.5em 0 0;
            box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em;
            box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    -webkit-box-shadow: 0 2.5em 0 0;
            box-shadow: 0 2.5em 0 0;
  }
}
/*--------------------------------------------------------------
# Page links
--------------------------------------------------------------*/
.page-link {
  position: relative;
  margin-bottom: 2rem;
}
.page-link img {
  width: 100%;
}

.page-link .page-link__btn {
  position: absolute;
  bottom: -15px;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
}

@media (max-width: 991px) {
  .page-links--slider {
    margin-left: -5px;
    margin-right: -5px;
  }

  .page-links--slider .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/*--------------------------------------------------------------
# Page links
--------------------------------------------------------------*/
.back-to-top {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.08 9.65' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M14.45 9.65l1.63-1.63L8.04 0 0 8.02l1.63 1.63 6.41-6.4 6.41 6.4z' fill='%23ed0c78'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 1.5rem;
  background-size: 16px;
}

/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/
.social-links {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-links li {
  margin-right: 8px;
}
.social-links .social-link {
  display: inline-block;
  font-size: 2rem;
  text-decoration: none;
  line-height: 1;
}
ul.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.social-icons > li {
  margin: 0 5px;
}

ul.social-icons > li > a > i {
  font-size: 35px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Alerts
--------------------------------------------------------------*/
.alert {
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.alert span, .alert a {
  color: #333333;
}
.alert p {
  margin-bottom: 0;
}
.alert__icon {
  -webkit-box-flex: 50px;
      -ms-flex: 50px;
          flex: 50px;
}
.alert__icon:before {
  content: "";
  width: 26px;
  height: 26px;
  background-color: white;
  border-radius: 50%;
  display: block;
  border: 3px solid;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 4px;
}
.alert--message {
  background-color: rgba(51, 51, 51, 0.1);
  border: 2px solid #333333;
}
.alert--message .alert__icon:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' viewBox= '0 0 3.22 12.17' xmlns:v= 'https://vecta.io/nano' %3e%3cpath d= 'M0%2c10.56a1.61%2c1.61%2c0%2c1%2c1%2c1.61%2c1.61A1.54%2c1.54%2c0%2c0%2c1%2c0%2c10.69Zm.59-2.5L.18%2c0H3L2.61%2c8.06Z' fill= '%23ed0c78' /%3e%3c/svg%3e");
}
.alert--info .alert__icon:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.7 18.77' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M11.7%2c5.17c0%2c3.12-1.92%2c5.22-5.51%2c6.78a2.89%2c2.89%2c0%2c0%2c1-1.06.28c-.39%2c0-.53-.22-.88-.91a2.76%2c2.76%2c0%2c0%2c1-.42-1.06c0-.37.38-.5%2c1.15-.85C7.71%2c8.19%2c8.72%2c7%2c8.72%2c5.51A2.5%2c2.5%2c0%2c0%2c0%2c5.94%2c2.89%2c3.83%2c3.83%2c0%2c0%2c0%2c2.72%2c4.45c-.33.37-.56.65-.84.65S1.52%2c5%2c.79%2c4.42%2c0%2c3.72%2c0%2c3.43A1.84%2c1.84%2c0%2c0%2c1%2c.53%2c2.5%2c7%2c7%2c0%2c0%2c1%2c6.07%2c0C9.42%2c0%2c11.7%2c2.13%2c11.7%2c5.17ZM6.67%2c16v1.42c0%2c1.41%2c0%2c1.39-1.39%2c1.39s-1.41%2c0-1.41-1.39V16c0-1.41%2c0-1.41%2c1.41-1.41S6.67%2c14.55%2c6.67%2c16Z' fill='%23ed0c78'/%3e%3c/svg%3e");
}

.alert--message a {
  color: #333333;
  text-decoration: none;
}

.alert--message span {
  font-weight: 600;
}

/*--------------------------------------------------------------
# Spinner
--------------------------------------------------------------*/
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner:before, .btn.loading:before {
  content: "";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 15px;
  top: 3px;
  margin-right: 7px;
  height: 15px;
  border-radius: 50%;
  border-top: 2px solid white;
  border-right: 2px solid transparent;
  -webkit-animation: spinner 0.6s linear infinite;
  animation: spinner 0.6s linear infinite;
  display: inline-block;
}

/*--------------------------------------------------------------
# Hamburger
--------------------------------------------------------------*/
.menu-toggle {
  background-color: #1ca4c3;
  padding: 0.75rem 0.65rem;
  border: none;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .menu-toggle {
    display: none;
  }
}

/*
 * Just a quick hamburger
 */
.menu-toggle .menu-toggle__icon-inner {
  display: block;
  width: 25px;
  height: 2px;
  margin-bottom: 6px;
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 4px 0;
          transform-origin: 4px 0;
  -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#navbarNavDropdown .menu-toggle .menu-toggle__icon-inner {
  background: #1ca4c3;
}

.menu-toggle .menu-toggle__icon-inner:last-child {
  margin-bottom: 0;
}

.menu-toggle .menu-toggle__icon-inner:first-child {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.menu-toggle .menu-toggle__icon-inner:nth-last-child(2) {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.menu-toggle:not(.collapsed) ~ span {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-2px, -1px);
          transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

.menu-toggle:not(.collapsed) ~ span:nth-last-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
          transform: rotate(0deg) scale(0.2, 0.2);
}

.menu-toggle:not(.collapsed) ~ span:nth-last-child(2) {
  -webkit-transform: rotate(-45deg) translate(0, -1px);
          transform: rotate(-45deg) translate(0, -1px);
}

.menu-close .menu-toggle__icon-inner:first-child {
  -webkit-transform: rotate(45deg) translate(2px, 0px);
          transform: rotate(45deg) translate(2px, 0px);
}

.menu-close .menu-toggle__icon-inner:last-child {
  -webkit-transform: rotate(-45deg) translate(-10px, 10px);
          transform: rotate(-45deg) translate(-10px, 10px);
}

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

span.menu-toggle__icon {
  display: inline-block;
}

/*--------------------------------------------------------------
# Text and image
--------------------------------------------------------------*/
.text-image {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .text-image {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .text-image {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.text-image:focus {
  outline: none;
}
@media (min-width: 768px) {
  .text-image__text {
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .text-image__text {
    padding-right: 3rem;
  }
}
.text-image__text h2 {
  margin-bottom: 2rem;
}

.banner-image-text-wrapper {
  text-align: center;
  color: white;
  padding: 10rem 0;
  position: relative;
  background-size: cover;
  background-position: center;
}
.banner-image-text-wrapper:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.banner-image-text-wrapper .container {
  z-index: 1;
  position: relative;
}
.banner-image-text-wrapper h4 {
  color: white;
  font-size: 2.25rem;
  text-transform: uppercase;
  margin: 2rem auto;
}
@media (min-width: 1200px) {
  .banner-image-text-wrapper h4 {
    max-width: 35%;
  }
}

/*--------------------------------------------------------------
# Featured posts
--------------------------------------------------------------*/
#featured_posts_slider {
  padding: 0;
}

.featured-post-slide {
  position: relative;
}
.featured-post-slide__info {
  background-color: rgba(27, 164, 196, 0.8);
  color: white;
  padding: 1.5rem 1.25rem;
  display: inline-block;
}
@media (min-width: 1200px) {
  .featured-post-slide__info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    max-width: 50%;
  }
}
.featured-post-slide__info h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  color: white;
  font-size: 1.75rem;
}

/*--------------------------------------------------------------
# Events
--------------------------------------------------------------*/
.event-dates {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.3 7.7' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6.2.3h-.8V0h-.7v.3H2.5V0h-.7v.3H1a1 1 0 0 0-1 1.1v5.1a1 1 0 0 0 1 1.1h5.2a1 1 0 0 0 1-1.1V1.4a1 1 0 0 0-1-1.1zM1 1.1h.8v.3h.7v-.3h2.2v.3h.7v-.3h.8a.3.3 0 0 1 .3.3v1.1H.7V1.4a.3.3 0 0 1 .3-.3zm5.2 5.8H1c-.2 0-.3-.2-.3-.4V3.3h5.8v3.2c0 .2-.1.4-.3.4z' fill='%2305a3c4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  padding-left: 1rem;
  background-size: 10px;
  background-position: center left;
}

.event-dates .sep {
  margin: 0 5px;
}

/*--------------------------------------------------------------
# Slick Sliders
--------------------------------------------------------------*/
.slick-slider .slick-arrow {
  background-color: #1ca4c3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 17.8' xmlns:v='https://vecta.io/nano'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.9 16.8L1 8.9 8.9 1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  background-size: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.slick-slider .slick-arrow.slick-prev {
  left: -65px;
}
.slick-slider .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 17.8' xmlns:v='https://vecta.io/nano'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 16.8l7.9-7.9L1 1'/%3e%3c/svg%3e");
  right: -65px;
}
.slick-slider .slick-arrow:before {
  content: "";
}

#upcoming_events_slider .upcoming-event {
  vertical-align: top;
}

.slick-slide img {
  width: 100%;
}

/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Site header
--------------------------------------------------------------*/
.site-header {
  padding-top: 2rem;
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eaeaea;
  }
}

.site-navigation {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  position: relative;
}
@media (min-width: 992px) {
  .site-navigation {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  }
}

body.home .site-header {
  margin-bottom: 0;
}

.site-navigation .icon-emblem {
  position: absolute;
  color: #007696;
  display: none;
}

.site-navigation.fixed .icon-emblem {
  display: block;
  font-size: 29px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.site-navigation.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99999;
  background-color: white;
  display: block;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
  body.nav-fixed .site-content {
    padding-top: 54px;
  }
}
body.admin-bar .site-navigation.fixed {
  top: 0;
}
@media (min-width: 601px) {
  body.admin-bar .site-navigation.fixed {
    top: 32px;
  }
}

/*--------------------------------------------------------------
## Site tagline
--------------------------------------------------------------*/
.site-tagline {
  padding: 0.5rem;
}
.site-tagline .tagline {
  text-align: center;
  display: block;
  font-size: 1rem;
  font-weight: 100;
  color: #333333;
}

/*--------------------------------------------------------------
## Site branding
--------------------------------------------------------------*/
.site-branding {
  margin-bottom: 1rem;
}
.site-branding img {
  max-width: 188px;
}

/*--------------------------------------------------------------
## Site branding
--------------------------------------------------------------*/
.site-contact {
  margin-bottom: 0.5rem;
}
.site-contact__email {
  color: #ed0c78;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.page-hero {
  min-height: 160px;
  position: relative;
  margin-bottom: 4rem;
  margin-left: -15px;
  margin-right: -15px;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .page-hero {
    min-height: 234px;
  }
}
.page-hero:before {
  content: "";
  background-color: rgba(28, 164, 195, 0.6);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
}

.page-header-inner {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.page-header-opening p {
  font-size: 1.125rem;
}

.page-header__title {
  text-transform: uppercase;
  color: #1ca4c3;
  font-weight: 600;
  font-size: 2.25rem;
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-header__title {
    max-width: 70%;
  }
}

.page-header__image {
  position: relative;
  height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 50%;
  background-position: center center;
}
@media (min-width: 992px) {
  .page-header__image {
    padding-bottom: 30%;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-header__image {
    visibility: hidden;
  }
}
.wrapper__header--with-content .wrapper__title {
  margin-bottom: 1.25rem;
}

.wrapper__header--with-content {
  margin-bottom: 2rem;
}
.wrapper__header--with-content > p {
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .wrapper__header--with-content > p {
    max-width: 60%;
  }
}

/** Homepage */
@media (min-width: 1200px) {
  body.home .site-main .wrapper:nth-child(2) {
    margin-top: -100px;
    position: relative;
    z-index: 1;
  }
  body.home .site-main .wrapper:nth-child(2):before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: white;
    height: 100%;
    margin-left: -50px;
    margin-right: -50px;
    border-radius: 10px;
    z-index: -1;
  }
}
.home .site-main > .wrapper {
  padding: 0;
}

/** Error 404 page */
.error-404 {
  text-align: center;
  padding: 5rem 0 10rem;
}

/** Events */
.card .entry-title {
  color: #333333;
  font-size: 1.375rem;
}

/** Listing archive */
.listings-content {
  background-color: #f5f5f5;
  padding: 3rem 0;
}

.listings-map {
  border: none;
}

#list, #map {
  display: none;
}
#list.active, #map.active {
  display: block;
}

.listings-inner {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 992px) {
  .listings-inner {
    border-left: 1px solid #e0e0e0;
    padding-left: 4rem;
  }
}

.mobile-listings-filter-btn--close {
  position: absolute;
  display: block;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.9 8.5l6.8-6.8a1 1 0 0 0 0-1.4 1 1 0 0 0-1.4 0L8.5 7.1 1.7.3A1 1 0 0 0 .3.3a1 1 0 0 0 0 1.4l6.8 6.8-6.8 6.8a1 1 0 0 0 0 1.4.9.9 0 0 0 .7.3.9.9 0 0 0 .7-.3l6.8-6.8 6.8 6.8a1 1 0 0 0 1.4 0 1 1 0 0 0 0-1.4z'/%3e%3c/svg%3e");
  background-color: transparent;
  text-indent: -99999px;
  background-repeat: no-repeat;
  padding: 0;
  width: 15px;
  height: 15px;
}
@media (min-width: 992px) {
  .mobile-listings-filter-btn--close {
    display: none;
  }
}

.listings-display {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .listings-display {
    position: sticky;
    top: 60px;
    background-color: white;
    z-index: 1;
    padding: 1rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .listings-display {
    top: 100px;
  }
}
.listings-display__controls {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listings-display__label {
  font-weight: 600;
  margin-right: 0.75rem;
}

@media (min-width: 992px) {
  #listingsFilter {
    position: sticky;
    top: 100px;
  }
}
.listings-sidebar__header {
  font-size: 1.375rem;
  margin-top: 0;
  margin-bottom: 2rem;
  color: #333333;
}

.listings-sidebar h3 {
  color: #333333;
  font-size: 1rem;
  font-family: "Quicksand", "rubrik-edge-new", "Helvetica", sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
}

.listings-sidebar .listing-filter-control {
  margin-bottom: 0.25rem;
}

.mobile-listings-filter-btn {
  display: none;
}

.listings-search-header {
  position: relative;
}

.listing-filter-group a[data-toggle=collapse] {
  position: relative;
  display: block;
}

.listing-filter-group a[data-toggle=collapse]:after {
  content: "";
  position: absolute;
  right: 0;
  background-color: #1ba4c4;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.8 5.4' xmlns:v='https://vecta.io/nano'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 1l3.4 3.4L7.8 1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center 8px;
  background-size: 8px;
}

.listing-filter-group a:not(.collapsed):after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
}

@media (min-width: 992px) {
  .listings-sidebar .listing-filter-group {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
  }
  .listings-sidebar .listing-filter-group:last-child {
    border-bottom: none;
  }
}
.listing-filter-group a.clear-selected {
  margin-top: 5px;
  font-size: 0.875rem;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
@media (min-width: 992px) {
  .listing-filter-group a.clear-selected.active {
    opacity: 1;
    display: inline-block;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }
}

@media (max-width: 991px) {
  body.filterMobileOpen {
    overflow: hidden;
    position: relative;
  }
  body.filterMobileOpen:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 2;
  }

  .mobile-listings-filter-btn {
    display: block;
  }

  #listingsFilter {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background-color: white;
    z-index: 99999;
    border-top: 1px solid #e6e6e6;
    visibility: hidden;
    -webkit-box-shadow: 7px -7px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 7px -7px 15px rgba(0, 0, 0, 0.15);
    -webkit-transition: visibility ease 0.1ms, -webkit-transform ease 200ms;
    transition: visibility ease 0.1ms, -webkit-transform ease 200ms;
    transition: visibility ease 0.1ms, transform ease 200ms;
    transition: visibility ease 0.1ms, transform ease 200ms, -webkit-transform ease 200ms;
  }
  #listingsFilter.open {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    visibility: visible;
  }

  .listing-filter-group {
    position: relative;
  }
  .listing-filter-group a {
    padding: 2rem 0;
    display: block;
  }

  .listing-filter-group .listing-filter-group-header {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: white;
    padding: 0 2rem;
    border-top: 1px solid #e6e6e6;
  }

  .listing-filter-group > div {
    border-bottom: 1px solid #e6e6e6;
  }

  .listing-filter-group-inner {
    padding: 1rem 2rem;
  }

  .listing-filter-group:last-child .collapse {
    border-bottom: none;
  }

  .listings-sidebar .listing-filter-group {
    margin-bottom: 0;
    max-height: 54.25vh;
    overflow: scroll;
  }

  .listings-sidebar__header {
    text-align: center;
    padding: 2rem;
    margin-bottom: 0;
    font-size: 1.625rem;
    border-bottom: 1px solid #e6e6e6;
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 1;
  }

  #listingFiltersAccordion .listing-filter-group:last-child {
    border-bottom: none;
  }

  #filterResultsSubmitBtn {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: white;
    text-align: center;
    padding: 2rem;
    border-top: 1px solid #e6e6e6;
    min-height: 103px;
    z-index: 1;
  }

  #listingFiltersAccordion {
    overflow: scroll;
    padding-bottom: 103px;
    max-height: calc(100vh - 103px);
  }
}
@media (max-width: 767px) {
  .listing-filter-group label {
    font-size: 1.125rem;
  }

  .listings-sidebar h3 {
    font-size: 1.125rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .listing-filter-group a {
    padding: 1.5rem 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .listing-filter-group label {
    font-size: 1.375rem;
  }

  .listings-sidebar h3 {
    font-size: 1.375rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
/** Single listing */
.listings-header__title {
  margin-bottom: 0.75rem;
}

/** Single post type sidebar  */
.sidebar .contact-details__map {
  height: 247px;
}

.sidebar-widget {
  margin-bottom: 2.45rem;
}
.sidebar-widget h3 {
  font-size: 1.375rem;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #333333;
}

.sidebar-widget.contact-details > div,
.sidebar-widget.contact-details > a {
  margin-bottom: 0.75rem;
  display: inline-block;
  width: 100%;
}

.sidebar-widget i {
  color: #1ca4c3;
}

ul.facilities {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.facilities li.facility {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  margin-bottom: 0.5rem;
}
ul.facilities li.facility:before {
  color: #1ca4c3;
  margin-right: 8px;
}

/** Blog page */
li.categories {
  font-family: "Oswald", "Helvetica", sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: both;
  line-height: 1.2;
  color: #1ca4c3;
  font-size: 1.5rem;
}

li.categories ul > li {
  color: black;
  list-style: none;
  padding: 0;
  margin-right: 15px;
  margin-bottom: 10px;
}

li.categories {
  list-style: none;
  padding: 0;
  margin: 0;
}

li.categories > ul {
  padding: 0;
  margin: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

li.categories > ul > li > a {
  padding: 0.75rem 1rem;
  display: block;
  border: 1px solid #333333;
  text-decoration: none;
  font-family: "Quicksand", sans-serif;
  color: inherit;
  border-radius: 2px;
  font-size: 1.125rem;
}

li.categories ul > li.current-cat a,
body.blog:not(.category) li.categories ul > li.cat-item-all a {
  color: #1ca4c3;
  border-color: #1ca4c3;
}

.single-post .wp-block-quote p {
  color: #1ca4c3;
  font-size: 1.5em;
  margin-bottom: 0.5rem;
}

.single-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5, .single-post .post-content h6 {
  margin-top: 2rem;
}

.single-post .card__tag.posted-date {
  display: inline-block;
}

.single-post .post-content {
  max-width: 730px;
  margin: 0 auto;
  width: 100%;
}

.single-post .post-content img {
  width: 100%;
  height: auto;
}

.single-post .wp-block-quote.is-style-large p {
  font-size: 1.875rem;
}

.wp-block-quote {
  margin: 2rem 0;
}

.view-gallery-btn {
  color: white;
  bottom: 20px;
  right: 15px;
}

.nearby-posts-wrapper {
  border-top: 1px solid #eaeaea;
  margin-top: 3rem;
}

.view-all-posts-link {
  font-size: 1.125rem;
  -ms-flex-item-align: normal;
      align-self: normal;
}

.view-all-posts-link:before {
  content: "";
  width: 55px;
  height: 1px;
  background-color: #007695;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

/*--------------------------------------------------------------
## Site footer
--------------------------------------------------------------*/
.site-footer {
  padding: 2.5rem 0 2rem 0;
  background-color: #007695;
}
.site-footer .footer-heading {
  color: #333333;
  margin-bottom: 1rem;
}
.site-footer li, .site-footer p, .site-footer span {
  color: white;
  font-size: 1rem;
}
.site-footer a {
  color: #ffffff;
  text-decoration: none;
}
.site-footer .footer-logo {
  font-size: 0;
}
.site-footer .footer-logo img {
  max-width: 188px;
}
.site-footer .footer-legal span {
  padding-left: 0.5rem;
  font-size: 0.875rem;
  font-weight: 100;
}
@media (min-width: 768px) {
  .site-footer .footer-primary {
    margin-bottom: 2rem;
  }
}

.site-footer .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
  margin-bottom: 2rem;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
@media (min-width: 768px) {
  .site-footer .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    text-align: left;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .site-footer .col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.site-footer #menu-primary > li > a {
  color: white;
  font-family: "Oswald", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
  display: block;
  margin-bottom: 0.75rem;
}

.site-footer #menu-primary {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.site-footer #menu-primary > li {
  list-style: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .site-footer #menu-primary > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
  }
}
@media (min-width: 1200px) {
  .site-footer #menu-primary > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}

.site-footer #menu-primary a {
  color: white;
}

.site-footer #menu-primary li {
  list-style: none;
  margin: 0 0 0.25rem 0;
}
.site-footer #menu-primary li.menu-item-home {
  display: none;
}

.site-footer #menu-primary li > ul {
  padding: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .footer-social .social-icons {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.site-footer {
  padding-bottom: 0;
}

.footer-legal #menu-footer-legal {
  padding: 0;
  margin: 0;
}

.footer-legal #menu-footer-legal li {
  margin-left: 0;
}

.footer-legal #menu-footer-legal li a {
  color: white;
  font-size: 0.875rem;
}

.menu-footer-legal-container {
  float: right;
}

.footer-main {
  padding: 0 0 4rem 0;
}

.footer-legal {
  padding: 0.75rem 0;
  background-color: #1ca4c3;
}

.footer-legal #menu-footer-legal {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-legal #menu-footer-legal li {
  margin-left: 15px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}