@charset "UTF-8";
/*!
Theme Name: Duisburger Werkstatt
Theme URI: http://underscores.me/
Author: Lukas Krause
Author URI: http://www.krause-freunde.de
Description: Duisburger Werkstatt Relaunch 2020
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wfbm
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.

Duisburger Werkstatt is based on Underscores https://underscores.me/, (C) 2012-2020 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:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* line 1, sass/abstracts/variables/_colors.scss */
:root {
  --color-brand-red: #DA000C;
  --color-brand-blue: #102655;
  --color-brand-green: #709F62; 
--access-outline: 2px #102655 dashed;
	--access-outline-input: 2px #102655 solid;
}

/* line 7, sass/abstracts/variables/_colors.scss */
:root .high-contrast {
  --color-brand-red: #AD0009;
  --color-brand-blue: #102655;
  --color-brand-green: #3F5E3B; }

/* line 39, sass/abstracts/variables/_colors.scss */
.bg-lightgrey {
  background-color: #eee; }

/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
	descent-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
	descent-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
	descent-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
	descent-override: 0%;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | 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.
 */
/* line 11, sass/generic/_normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, sass/generic/_normalize.scss */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, sass/generic/_normalize.scss */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, sass/generic/_normalize.scss */
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.
 */
/* line 53, sass/generic/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

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

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, sass/generic/_normalize.scss */
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.
 */
/* line 85, sass/generic/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, sass/generic/_normalize.scss */
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.
 */
/* line 105, sass/generic/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/**
 * Add the correct font size in all browsers.
 */
/* line 116, sass/generic/_normalize.scss */
small {
  font-size: 80%; }

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

/* line 133, sass/generic/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 137, sass/generic/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, sass/generic/_normalize.scss */
img {
  border-style: none; }

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, sass/generic/_normalize.scss */
button,
input {
  overflow: visible; }

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

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

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, sass/generic/_normalize.scss */
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.
 */
/* line 218, sass/generic/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 229, sass/generic/_normalize.scss */
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.
 */
/* line 240, sass/generic/_normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, sass/generic/_normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, sass/generic/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, sass/generic/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, sass/generic/_normalize.scss */
[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.
 */
/* line 290, sass/generic/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, sass/generic/_normalize.scss */
[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.
 */
/* line 308, sass/generic/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, sass/generic/_normalize.scss */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 328, sass/generic/_normalize.scss */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, sass/generic/_normalize.scss */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 347, sass/generic/_normalize.scss */
[hidden] {
  display: none; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 3, sass/generic/_box-sizing.scss */
*,
*::before,
*::after {
  box-sizing: inherit; }

/* line 9, sass/generic/_box-sizing.scss */
html {
  box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
/* line 1, sass/base/typography/_typography.scss */
:root {
  --font-size-normal: 1rem; }

/* line 5, sass/base/typography/_typography.scss */
:root .larger-type {
  --font-size-normal: 1.2rem; }

/* line 9, sass/base/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: var(--font-size-normal);
  line-height: 1.5; }

/* line 1, sass/base/typography/_headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

/* line 11, sass/base/typography/_headings.scss */
.h1 {
  font-size: 5.625em;
  font-weight: bold;
  margin: 0;
  line-height: 1; }

/* line 17, sass/base/typography/_headings.scss */
.h2 {
  font-size: 2.75em;
  font-weight: bold;
  margin: 0;
  line-height: 1; }

/* line 23, sass/base/typography/_headings.scss */
.h3 {
  font-size: 2em;
  font-weight: bold;
  margin: 0;
  line-height: 1; }

/* line 30, sass/base/typography/_headings.scss */
.with-icon {
  position: relative; }

/* line 34, sass/base/typography/_headings.scss */
.headline-icon-left {
  position: absolute;
  right: 100%;
  margin-right: 20px;
  top: 50%;
  transform: translateY(-50%); }

@media (max-width: 1199.98px) {
  /* line 44, sass/base/typography/_headings.scss */
  .h1 {
    font-size: 4.625em; } }
@media (max-width: 991.98px) {
  /* line 51, sass/base/typography/_headings.scss */
  .h1 {
    font-size: 3.625em; }

  /* line 54, sass/base/typography/_headings.scss */
  .h2 {
    font-size: 2em; }

  /* line 57, sass/base/typography/_headings.scss */
  .h3 {
    font-size: 1.5em; } }
@media (max-width: 767.98px) {
  /* line 63, sass/base/typography/_headings.scss */
  .h1 {
    font-size: 3em; }

  /* line 66, sass/base/typography/_headings.scss */
  .h2 {
    font-size: 1.5em; }

  /* line 69, sass/base/typography/_headings.scss */
  .h3 {
    font-size: 1.25em; }

  /* line 72, sass/base/typography/_headings.scss */
  .headline-icon-left {
    position: relative;
    right: auto;
    display: block;
    margin: 0;
    transform: translateX(-50%);
    margin-bottom: 15px;
    left: 50%;
    width: 70px;
    height: 70px; } }
@media (max-width: 575.98px) {
  /* line 87, sass/base/typography/_headings.scss */
  .h1 {
    font-size: 2.625em; }

  /* line 90, sass/base/typography/_headings.scss */
  .h2 {
    font-size: 1.5em; }

  /* line 93, sass/base/typography/_headings.scss */
  .h3 {
    font-size: 1.25em; } }
/* line 1, sass/base/typography/_copy.scss */
p {
  margin-bottom: 1.5em; }

/* line 5, sass/base/typography/_copy.scss */
dfn,
cite,
em,
i {
  font-style: italic; }

/* line 12, sass/base/typography/_copy.scss */
blockquote {
  margin: 0 1.5em; }

/* line 16, sass/base/typography/_copy.scss */
address {
  margin: 0 0 1.5em; }

/* line 20, sass/base/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

/* line 30, sass/base/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* line 37, sass/base/typography/_copy.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

/* line 43, sass/base/typography/_copy.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

/* line 49, sass/base/typography/_copy.scss */
big {
  font-size: 125%; }

/* line 53, sass/base/typography/_copy.scss */
.c-blue {
  color: var(--color-brand-blue); }

/* line 56, sass/base/typography/_copy.scss */
.c-red {
  color: var(--color-brand-red); }

/* line 59, sass/base/typography/_copy.scss */
.c-green {
  color: var(--color-brand-green); }

/* line 62, sass/base/typography/_copy.scss */
.c-white {
  color: white; }

/* line 66, sass/base/typography/_copy.scss */
.fw-normal {
  font-weight: 300; }

/* line 70, sass/base/typography/_copy.scss */
.fs-20 {
  font-size: 20px; }

/* line 71, sass/base/typography/_copy.scss */
.fs-26 {
  font-size: 26px; }

/* line 73, sass/base/typography/_copy.scss */
.page-text-element p,
.page-text-element li {
  font-size: 1.4em; }

/* line 78, sass/base/typography/_copy.scss */
.page-text-element h3 {
  font-size: 1.6em; }

/* line 82, sass/base/typography/_copy.scss */
.page-text-element h3 + p {
  margin-top: 0; }

/* Elements
--------------------------------------------- */
/* line 1, sass/base/elements/_body.scss */
html {
  height: 100%;
  scroll-behavior: smooth; }

/* line 6, sass/base/elements/_body.scss */
#page {
  display: flex;
  flex-flow: column;
  min-height: 100%;
  justify-content: space-between;
  position: relative; }

/* line 14, sass/base/elements/_body.scss */
main {
  display: flex;
  flex-flow: column;
  min-height: 100%;
  justify-content: space-between; }

/* line 21, sass/base/elements/_body.scss */
body {
  height: 100%;
  background: #fff; }
  /* line 25, sass/base/elements/_body.scss */
  body.admin-bar {
    height: calc( 100% - 32px ); }

/* line 33, sass/base/elements/_body.scss */
.site-header {
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

/* line 37, sass/base/elements/_body.scss */
.site-header.fixed-header {
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  transition: 150ms ease-in-out all;
  transform: translateY(-100%); }

/* line 47, sass/base/elements/_body.scss */
.sticky.site-header.fixed-header {
  transform: translateY(0%); }

/* line 51, sass/base/elements/_body.scss */
.site-footer {
  background-color: white;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16); }

/* line 56, sass/base/elements/_body.scss */
.py-block {
  padding-bottom: 150px;
  padding-top: 150px; }

/* line 61, sass/base/elements/_body.scss */
.py-anchor {
  padding-bottom: 75px;
  padding-top: 75px; }

/* line 66, sass/base/elements/_body.scss */
.my-block {
  margin-bottom: 150px;
  margin-top: 150px; }

/* line 71, sass/base/elements/_body.scss */
.position-relative {
  position: relative; }

@media (max-width: 991.98px) {
  /* line 77, sass/base/elements/_body.scss */
  .py-block {
    padding-bottom: 100px;
    padding-top: 100px; }

  /* line 81, sass/base/elements/_body.scss */
  .my-block {
    margin-bottom: 100px;
    margin-top: 100px; } }
@media (max-width: 767.98px) {
  /* line 88, sass/base/elements/_body.scss */
  .py-block {
    padding-bottom: 75px;
    padding-top: 75px; }

  /* line 92, sass/base/elements/_body.scss */
  .my-block {
    margin-bottom: 75px;
    margin-top: 75px; } }
@media (max-width: 575.98px) {
  /* line 100, sass/base/elements/_body.scss */
  .py-block {
    padding-bottom: 50px;
    padding-top: 50px; }

  /* line 104, sass/base/elements/_body.scss */
  .my-block {
    margin-bottom: 50px;
    margin-top: 50px; } }
/* line 1, sass/base/elements/_hr.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* line 1, sass/base/elements/_lists.scss */
.opacity-0 {
  opacity: 0;
  visibility: hidden; }

/* line 5, sass/base/elements/_lists.scss */
.border-top {
  border-top: 1px solid white; }

/* line 8, sass/base/elements/_lists.scss */
.rounded {
  border-radius: 4px; }

/* line 11, sass/base/elements/_lists.scss */
.bg-white {
  background-color: white; }

/* line 14, sass/base/elements/_lists.scss */
ul,
ol {
  margin: 0 0 1.5em 3em; }

/* line 19, sass/base/elements/_lists.scss */
ul {
  list-style: disc; }

/* line 23, sass/base/elements/_lists.scss */
ol {
  list-style: decimal; }

/* line 27, sass/base/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* line 33, sass/base/elements/_lists.scss */
dt {
  font-weight: 700; }

/* line 37, sass/base/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em; }

/* line 41, sass/base/elements/_lists.scss */
ul.contact-details {
  margin: 0;
  padding: 0;
  list-style: none; }
  /* line 45, sass/base/elements/_lists.scss */
  ul.contact-details > li {
    padding-left: 34px; }
  /* line 48, sass/base/elements/_lists.scss */
  ul.contact-details > li i {
    margin-left: -34px;
    margin-right: 12px; }
  /* line 52, sass/base/elements/_lists.scss */
  ul.contact-details > li + li {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #eee; }
  /* line 57, sass/base/elements/_lists.scss */
  ul.contact-details a {
    text-decoration: none;
    color: inherit; }

/* Make sure embeds and iframes fit their containers. */
/* line 2, sass/base/elements/_media.scss */
embed,
iframe,
object {
  max-width: 100%; }

/* line 8, sass/base/elements/_media.scss */
img {
  height: auto;
  max-width: 100%; }

/* line 13, sass/base/elements/_media.scss */
figure {
  margin: 1em 0; }

/* line 1, sass/base/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* line 6, sass/base/elements/_tables.scss */
.logobox {
  display: block;
  position: relative; }

/* line 10, sass/base/elements/_tables.scss */
.logobox img {
  object-fit: contain;
  object-position: center center;
  height: 60%;
  width: 80%;
  left: 10%;
  top: 20%;
  position: absolute; }

/* line 19, sass/base/elements/_tables.scss */
.logobox .ratio {
  padding-bottom: 80%;
  width: 100%;
  display: block;
  position: relative; }

/* line 26, sass/base/elements/_tables.scss */
.stellenangebot-row + .stellenangebot-row {
  border-top: 2px solid var(--color-brand-blue); }

/* line 29, sass/base/elements/_tables.scss */
.stellenangebot-logo {
  display: block;
  width: 100%;
  position: relative;
  margin: auto;
  max-width: 255px; }
  /* line 35, sass/base/elements/_tables.scss */
  .stellenangebot-logo img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    object-position: center center; }
  /* line 44, sass/base/elements/_tables.scss */
  .stellenangebot-logo .ratio {
    display: block;
    width: 100%;
    padding-top: 50%; }

/* Style the buttons that are used to open and close the accordion panel */
/* line 52, sass/base/elements/_tables.scss */
.accordion {
  font-weight: bold;
  font-size: 1.4em;
  display: block;
  width: 100%;
  text-align: left; }
  /* line 58, sass/base/elements/_tables.scss */
  .accordion:after {
    content: '+';
    float: right; }
  /* line 62, sass/base/elements/_tables.scss */
  .accordion.active {
    color: white;
    background-color: var(--color-brand-blue); }
    /* line 65, sass/base/elements/_tables.scss */
    .accordion.active:after {
      content: '×'; }

/* Style the accordion panel. Note: hidden by default */
/* line 72, sass/base/elements/_tables.scss */
.panel {
  padding: 0 18px;
  display: none;
  overflow: hidden; }
  /* line 76, sass/base/elements/_tables.scss */
  .panel.active {
    display: block; }

/* line 81, sass/base/elements/_tables.scss */
.accordion-content {
  background-color: #eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 15px; }

/* Links
--------------------------------------------- */
/* line 1, sass/base/elements/_links.scss */
a {
  color: #000; }
  /* line 4, sass/base/elements/_links.scss */
  a:visited {
    color: #000; }
  /* line 8, sass/base/elements/_links.scss */
  a:hover, a:focus, a:active {
    color: #000; }
  /* line 14, sass/base/elements/_links.scss */
  a:focus {
        outline: var(--access-outline);
}
  /* line 18, sass/base/elements/_links.scss */
  a:hover, a:active {
    outline: 0; }

/* line 24, sass/base/elements/_links.scss */
.dropshadow-hover {
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0));
  transition: 150ms ease-in-out; }

/* line 28, sass/base/elements/_links.scss */
.dropshadow-hover:hover {
  filter: drop-shadow(0px 8px 4px rgba(0, 0, 0, 0.5));
  transform: translateY(-8px); }

/* Forms
--------------------------------------------- */
/* line 1, sass/base/elements/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em; }
  /* line 13, sass/base/elements/_buttons.scss */
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  /* line 17, sass/base/elements/_buttons.scss */


  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
	  outline: 0px #DA000C dashed;
     }

.search-submit:focus-visible,
input:focus-visible,
button:focus-visible,
.search-field:focus-visible {
outline: var(--access-outline);
}
.search-field,
.search-submit {
	outline-offset: 1px;
}

.search-submit:focus-visible,
.wpforms-field-file-upload:focus-within .wpforms-uploader,
div.wpforms-container-full .wpforms-form input[type=submit]:focus-visible, div.wpforms-container-full .wpforms-form button[type=submit]:focus-visible, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus-visible {
outline: var(--access-outline) !important;
}
.search-field:focus-visible,
.wpforms-field-container *:focus-visible {
outline: var(--access-outline-input) !important;
}

/* line 23, sass/base/elements/_buttons.scss */
a.btn, button.btn {
  border: 3px solid var(--color-brand-blue);
  border: 3px solid #102655;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 4px;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  color: black;
  transition: 150ms ease-in-out all;
  cursor: pointer;
  background-color: white; }

/* line 38, sass/base/elements/_buttons.scss */
@media (pointer: fine) {
a.btn:hover, button.btn:hover {
  background-color: var(--color-brand-blue);
  color: white; }
}

/* line 43, sass/base/elements/_buttons.scss */
a.btn.btn-green {
  border-color: var(--color-brand-green); }
  /* line 45, sass/base/elements/_buttons.scss */
  a.btn.btn-green:hover {
    background-color: var(--color-brand-green); }

/* line 50, sass/base/elements/_buttons.scss */
a.btn.btn-red {
  border-color: var(--color-brand-red); }
  /* line 52, sass/base/elements/_buttons.scss */
  a.btn.btn-red:hover {
    background-color: var(--color-brand-red); }

/* line 57, sass/base/elements/_buttons.scss */
.btn_group {
  margin-top: 10px; }
  /* line 59, sass/base/elements/_buttons.scss */
  .btn_group .btn {
    margin-top: 10px;
    margin-right: 10px; }

/* line 65, sass/base/elements/_buttons.scss */
.btn_group ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 10px; }
  /* line 72, sass/base/elements/_buttons.scss */
  .btn_group ul li {
    display: inline-block;
    width: 47%;
    margin-bottom: 3%; }
    /* line 76, sass/base/elements/_buttons.scss */
    .btn_group ul li:nth-child(odd) {
      margin-right: 3%; }
  /* line 80, sass/base/elements/_buttons.scss */
  .btn_group ul a {
    border: 3px solid var(--color-brand-blue);
    border: 3px solid #102655;
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    border-radius: 4px;
    line-height: 1;
    font-weight: 500;
    text-decoration: none;
    color: black;
    transition: 150ms ease-in-out all;
    cursor: pointer;
    background-color: white;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center; }
    /* line 100, sass/base/elements/_buttons.scss */
    .btn_group ul a:hover {
      background-color: var(--color-brand-blue);
      color: white; }

/* line 107, sass/base/elements/_buttons.scss */
.btn_group.red ul li a, .btn.btn_red {
  border-color: var(--color-brand-red); }
  /* line 109, sass/base/elements/_buttons.scss */
  .btn_group.red ul li a:hover, .btn.btn_red:hover {
    background-color: var(--color-brand-red); }

/* line 113, sass/base/elements/_buttons.scss */
.btn_group.green ul li a, .btn.btn_green {
  border-color: var(--color-brand-green); }
  /* line 115, sass/base/elements/_buttons.scss */
  .btn_group.green ul li a:hover, .btn.btn_green:hover {
    background-color: var(--color-brand-green); }

/* line 120, sass/base/elements/_buttons.scss */
.indicator {
  display: inline-block;
  position: relative;
  background-color: #ddd;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  margin-right: 2px;
  border: 2px solid var(--color-brand-blue);
  vertical-align: text-top; }

/* line 132, sass/base/elements/_buttons.scss */
.indicator:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 2px;
  top: 2px;
  background-color: var(--color-brand-blue);
  border-radius: 100%;
  height: 8px;
  width: 8px;
  opacity: 0;
  transition: 100ms ease-in-out all; }

/* line 146, sass/base/elements/_buttons.scss */
.larger-type .indicator.type:before,
.high-contrast .indicator.contrast:before {
  opacity: 1; }

/* line 1, sass/base/elements/_fields.scss */
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: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  /* line 22, sass/base/elements/_fields.scss */
  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: #111; }

/* line 27, sass/base/elements/_fields.scss */
select {
  border: 1px solid #ccc; }

/* line 31, sass/base/elements/_fields.scss */
textarea {
  width: 100%; }

/*!
 * 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)
 */
/* line 7, sass/base/_bootstrap.scss */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

/* line 12, sass/base/_bootstrap.scss */
*,
*::before,
*::after {
  box-sizing: inherit; }

/* line 18, sass/base/_bootstrap.scss */
.h-100 {
  height: 100% !important; }

/* line 22, sass/base/_bootstrap.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  /* line 31, sass/base/_bootstrap.scss */
  .container {
    max-width: 540px; } }
@media (min-width: 768px) {
  /* line 37, sass/base/_bootstrap.scss */
  .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  /* line 43, sass/base/_bootstrap.scss */
  .container {
    max-width: 960px; } }
@media (min-width: 1200px) {
  /* line 49, sass/base/_bootstrap.scss */
  .container {
    max-width: 1140px; } }
/* line 54, sass/base/_bootstrap.scss */
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  /* line 63, sass/base/_bootstrap.scss */
  .container, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  /* line 69, sass/base/_bootstrap.scss */
  .container, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  /* line 75, sass/base/_bootstrap.scss */
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  /* line 81, sass/base/_bootstrap.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }
/* line 86, sass/base/_bootstrap.scss */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

/* line 95, sass/base/_bootstrap.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }

/* line 100, sass/base/_bootstrap.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

/* line 106, sass/base/_bootstrap.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

/* line 118, sass/base/_bootstrap.scss */
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

/* line 126, sass/base/_bootstrap.scss */
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/* line 132, sass/base/_bootstrap.scss */
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

/* line 138, sass/base/_bootstrap.scss */
.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

/* line 144, sass/base/_bootstrap.scss */
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

/* line 150, sass/base/_bootstrap.scss */
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

/* line 156, sass/base/_bootstrap.scss */
.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

/* line 162, sass/base/_bootstrap.scss */
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

/* line 169, sass/base/_bootstrap.scss */
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

/* line 175, sass/base/_bootstrap.scss */
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

/* line 181, sass/base/_bootstrap.scss */
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

/* line 187, sass/base/_bootstrap.scss */
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

/* line 193, sass/base/_bootstrap.scss */
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

/* line 199, sass/base/_bootstrap.scss */
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

/* line 205, sass/base/_bootstrap.scss */
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

/* line 211, sass/base/_bootstrap.scss */
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

/* line 217, sass/base/_bootstrap.scss */
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

/* line 223, sass/base/_bootstrap.scss */
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

/* line 229, sass/base/_bootstrap.scss */
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

/* line 235, sass/base/_bootstrap.scss */
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/* line 241, sass/base/_bootstrap.scss */
.order-first {
  -ms-flex-order: -1;
  order: -1; }

/* line 246, sass/base/_bootstrap.scss */
.order-last {
  -ms-flex-order: 13;
  order: 13; }

/* line 251, sass/base/_bootstrap.scss */
.order-0 {
  -ms-flex-order: 0;
  order: 0; }

/* line 256, sass/base/_bootstrap.scss */
.order-1 {
  -ms-flex-order: 1;
  order: 1; }

/* line 261, sass/base/_bootstrap.scss */
.order-2 {
  -ms-flex-order: 2;
  order: 2; }

/* line 266, sass/base/_bootstrap.scss */
.order-3 {
  -ms-flex-order: 3;
  order: 3; }

/* line 271, sass/base/_bootstrap.scss */
.order-4 {
  -ms-flex-order: 4;
  order: 4; }

/* line 276, sass/base/_bootstrap.scss */
.order-5 {
  -ms-flex-order: 5;
  order: 5; }

/* line 281, sass/base/_bootstrap.scss */
.order-6 {
  -ms-flex-order: 6;
  order: 6; }

/* line 286, sass/base/_bootstrap.scss */
.order-7 {
  -ms-flex-order: 7;
  order: 7; }

/* line 291, sass/base/_bootstrap.scss */
.order-8 {
  -ms-flex-order: 8;
  order: 8; }

/* line 296, sass/base/_bootstrap.scss */
.order-9 {
  -ms-flex-order: 9;
  order: 9; }

/* line 301, sass/base/_bootstrap.scss */
.order-10 {
  -ms-flex-order: 10;
  order: 10; }

/* line 306, sass/base/_bootstrap.scss */
.order-11 {
  -ms-flex-order: 11;
  order: 11; }

/* line 311, sass/base/_bootstrap.scss */
.order-12 {
  -ms-flex-order: 12;
  order: 12; }

/* line 316, sass/base/_bootstrap.scss */
.offset-1 {
  margin-left: 8.333333%; }

/* line 320, sass/base/_bootstrap.scss */
.offset-2 {
  margin-left: 16.666667%; }

/* line 324, sass/base/_bootstrap.scss */
.offset-3 {
  margin-left: 25%; }

/* line 328, sass/base/_bootstrap.scss */
.offset-4 {
  margin-left: 33.333333%; }

/* line 332, sass/base/_bootstrap.scss */
.offset-5 {
  margin-left: 41.666667%; }

/* line 336, sass/base/_bootstrap.scss */
.offset-6 {
  margin-left: 50%; }

/* line 340, sass/base/_bootstrap.scss */
.offset-7 {
  margin-left: 58.333333%; }

/* line 344, sass/base/_bootstrap.scss */
.offset-8 {
  margin-left: 66.666667%; }

/* line 348, sass/base/_bootstrap.scss */
.offset-9 {
  margin-left: 75%; }

/* line 352, sass/base/_bootstrap.scss */
.offset-10 {
  margin-left: 83.333333%; }

/* line 356, sass/base/_bootstrap.scss */
.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  /* line 361, sass/base/_bootstrap.scss */
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 368, sass/base/_bootstrap.scss */
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 373, sass/base/_bootstrap.scss */
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 378, sass/base/_bootstrap.scss */
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 383, sass/base/_bootstrap.scss */
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 388, sass/base/_bootstrap.scss */
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  /* line 393, sass/base/_bootstrap.scss */
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 398, sass/base/_bootstrap.scss */
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  /* line 404, sass/base/_bootstrap.scss */
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  /* line 409, sass/base/_bootstrap.scss */
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 414, sass/base/_bootstrap.scss */
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 419, sass/base/_bootstrap.scss */
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 424, sass/base/_bootstrap.scss */
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  /* line 429, sass/base/_bootstrap.scss */
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 434, sass/base/_bootstrap.scss */
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  /* line 439, sass/base/_bootstrap.scss */
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  /* line 444, sass/base/_bootstrap.scss */
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 449, sass/base/_bootstrap.scss */
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  /* line 454, sass/base/_bootstrap.scss */
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  /* line 459, sass/base/_bootstrap.scss */
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 464, sass/base/_bootstrap.scss */
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 468, sass/base/_bootstrap.scss */
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 472, sass/base/_bootstrap.scss */
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 476, sass/base/_bootstrap.scss */
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 480, sass/base/_bootstrap.scss */
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 484, sass/base/_bootstrap.scss */
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 488, sass/base/_bootstrap.scss */
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 492, sass/base/_bootstrap.scss */
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 496, sass/base/_bootstrap.scss */
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 500, sass/base/_bootstrap.scss */
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 504, sass/base/_bootstrap.scss */
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 508, sass/base/_bootstrap.scss */
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 512, sass/base/_bootstrap.scss */
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 516, sass/base/_bootstrap.scss */
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 520, sass/base/_bootstrap.scss */
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 524, sass/base/_bootstrap.scss */
  .offset-sm-0 {
    margin-left: 0; }

  /* line 527, sass/base/_bootstrap.scss */
  .offset-sm-1 {
    margin-left: 8.333333%; }

  /* line 530, sass/base/_bootstrap.scss */
  .offset-sm-2 {
    margin-left: 16.666667%; }

  /* line 533, sass/base/_bootstrap.scss */
  .offset-sm-3 {
    margin-left: 25%; }

  /* line 536, sass/base/_bootstrap.scss */
  .offset-sm-4 {
    margin-left: 33.333333%; }

  /* line 539, sass/base/_bootstrap.scss */
  .offset-sm-5 {
    margin-left: 41.666667%; }

  /* line 542, sass/base/_bootstrap.scss */
  .offset-sm-6 {
    margin-left: 50%; }

  /* line 545, sass/base/_bootstrap.scss */
  .offset-sm-7 {
    margin-left: 58.333333%; }

  /* line 548, sass/base/_bootstrap.scss */
  .offset-sm-8 {
    margin-left: 66.666667%; }

  /* line 551, sass/base/_bootstrap.scss */
  .offset-sm-9 {
    margin-left: 75%; }

  /* line 554, sass/base/_bootstrap.scss */
  .offset-sm-10 {
    margin-left: 83.333333%; }

  /* line 557, sass/base/_bootstrap.scss */
  .offset-sm-11 {
    margin-left: 91.666667%; } }
@media (min-width: 768px) {
  /* line 563, sass/base/_bootstrap.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 570, sass/base/_bootstrap.scss */
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 575, sass/base/_bootstrap.scss */
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 580, sass/base/_bootstrap.scss */
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 585, sass/base/_bootstrap.scss */
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 590, sass/base/_bootstrap.scss */
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  /* line 595, sass/base/_bootstrap.scss */
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 600, sass/base/_bootstrap.scss */
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  /* line 606, sass/base/_bootstrap.scss */
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  /* line 611, sass/base/_bootstrap.scss */
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 616, sass/base/_bootstrap.scss */
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 621, sass/base/_bootstrap.scss */
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 626, sass/base/_bootstrap.scss */
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  /* line 631, sass/base/_bootstrap.scss */
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 636, sass/base/_bootstrap.scss */
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  /* line 641, sass/base/_bootstrap.scss */
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  /* line 646, sass/base/_bootstrap.scss */
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 651, sass/base/_bootstrap.scss */
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  /* line 656, sass/base/_bootstrap.scss */
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  /* line 661, sass/base/_bootstrap.scss */
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 666, sass/base/_bootstrap.scss */
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 670, sass/base/_bootstrap.scss */
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 674, sass/base/_bootstrap.scss */
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 678, sass/base/_bootstrap.scss */
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 682, sass/base/_bootstrap.scss */
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 686, sass/base/_bootstrap.scss */
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 690, sass/base/_bootstrap.scss */
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 694, sass/base/_bootstrap.scss */
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 698, sass/base/_bootstrap.scss */
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 702, sass/base/_bootstrap.scss */
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 706, sass/base/_bootstrap.scss */
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 710, sass/base/_bootstrap.scss */
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 714, sass/base/_bootstrap.scss */
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 718, sass/base/_bootstrap.scss */
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 722, sass/base/_bootstrap.scss */
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 726, sass/base/_bootstrap.scss */
  .offset-md-0 {
    margin-left: 0; }

  /* line 729, sass/base/_bootstrap.scss */
  .offset-md-1 {
    margin-left: 8.333333%; }

  /* line 732, sass/base/_bootstrap.scss */
  .offset-md-2 {
    margin-left: 16.666667%; }

  /* line 735, sass/base/_bootstrap.scss */
  .offset-md-3 {
    margin-left: 25%; }

  /* line 738, sass/base/_bootstrap.scss */
  .offset-md-4 {
    margin-left: 33.333333%; }

  /* line 741, sass/base/_bootstrap.scss */
  .offset-md-5 {
    margin-left: 41.666667%; }

  /* line 744, sass/base/_bootstrap.scss */
  .offset-md-6 {
    margin-left: 50%; }

  /* line 747, sass/base/_bootstrap.scss */
  .offset-md-7 {
    margin-left: 58.333333%; }

  /* line 750, sass/base/_bootstrap.scss */
  .offset-md-8 {
    margin-left: 66.666667%; }

  /* line 753, sass/base/_bootstrap.scss */
  .offset-md-9 {
    margin-left: 75%; }

  /* line 756, sass/base/_bootstrap.scss */
  .offset-md-10 {
    margin-left: 83.333333%; }

  /* line 759, sass/base/_bootstrap.scss */
  .offset-md-11 {
    margin-left: 91.666667%; } }
@media (min-width: 992px) {
  /* line 765, sass/base/_bootstrap.scss */
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 772, sass/base/_bootstrap.scss */
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 777, sass/base/_bootstrap.scss */
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 782, sass/base/_bootstrap.scss */
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 787, sass/base/_bootstrap.scss */
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 792, sass/base/_bootstrap.scss */
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  /* line 797, sass/base/_bootstrap.scss */
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 802, sass/base/_bootstrap.scss */
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  /* line 808, sass/base/_bootstrap.scss */
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  /* line 813, sass/base/_bootstrap.scss */
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 818, sass/base/_bootstrap.scss */
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 823, sass/base/_bootstrap.scss */
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 828, sass/base/_bootstrap.scss */
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  /* line 833, sass/base/_bootstrap.scss */
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 838, sass/base/_bootstrap.scss */
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  /* line 843, sass/base/_bootstrap.scss */
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  /* line 848, sass/base/_bootstrap.scss */
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 853, sass/base/_bootstrap.scss */
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  /* line 858, sass/base/_bootstrap.scss */
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  /* line 863, sass/base/_bootstrap.scss */
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 868, sass/base/_bootstrap.scss */
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 872, sass/base/_bootstrap.scss */
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 876, sass/base/_bootstrap.scss */
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 880, sass/base/_bootstrap.scss */
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 884, sass/base/_bootstrap.scss */
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 888, sass/base/_bootstrap.scss */
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 892, sass/base/_bootstrap.scss */
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 896, sass/base/_bootstrap.scss */
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 900, sass/base/_bootstrap.scss */
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 904, sass/base/_bootstrap.scss */
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 908, sass/base/_bootstrap.scss */
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 912, sass/base/_bootstrap.scss */
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 916, sass/base/_bootstrap.scss */
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 920, sass/base/_bootstrap.scss */
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 924, sass/base/_bootstrap.scss */
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 928, sass/base/_bootstrap.scss */
  .offset-lg-0 {
    margin-left: 0; }

  /* line 931, sass/base/_bootstrap.scss */
  .offset-lg-1 {
    margin-left: 8.333333%; }

  /* line 934, sass/base/_bootstrap.scss */
  .offset-lg-2 {
    margin-left: 16.666667%; }

  /* line 937, sass/base/_bootstrap.scss */
  .offset-lg-3 {
    margin-left: 25%; }

  /* line 940, sass/base/_bootstrap.scss */
  .offset-lg-4 {
    margin-left: 33.333333%; }

  /* line 943, sass/base/_bootstrap.scss */
  .offset-lg-5 {
    margin-left: 41.666667%; }

  /* line 946, sass/base/_bootstrap.scss */
  .offset-lg-6 {
    margin-left: 50%; }

  /* line 949, sass/base/_bootstrap.scss */
  .offset-lg-7 {
    margin-left: 58.333333%; }

  /* line 952, sass/base/_bootstrap.scss */
  .offset-lg-8 {
    margin-left: 66.666667%; }

  /* line 955, sass/base/_bootstrap.scss */
  .offset-lg-9 {
    margin-left: 75%; }

  /* line 958, sass/base/_bootstrap.scss */
  .offset-lg-10 {
    margin-left: 83.333333%; }

  /* line 961, sass/base/_bootstrap.scss */
  .offset-lg-11 {
    margin-left: 91.666667%; } }
@media (min-width: 1200px) {
  /* line 967, sass/base/_bootstrap.scss */
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  /* line 974, sass/base/_bootstrap.scss */
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 979, sass/base/_bootstrap.scss */
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 984, sass/base/_bootstrap.scss */
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 989, sass/base/_bootstrap.scss */
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 994, sass/base/_bootstrap.scss */
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  /* line 999, sass/base/_bootstrap.scss */
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 1004, sass/base/_bootstrap.scss */
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  /* line 1010, sass/base/_bootstrap.scss */
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }

  /* line 1015, sass/base/_bootstrap.scss */
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  /* line 1020, sass/base/_bootstrap.scss */
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  /* line 1025, sass/base/_bootstrap.scss */
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  /* line 1030, sass/base/_bootstrap.scss */
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

  /* line 1035, sass/base/_bootstrap.scss */
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  /* line 1040, sass/base/_bootstrap.scss */
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }

  /* line 1045, sass/base/_bootstrap.scss */
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }

  /* line 1050, sass/base/_bootstrap.scss */
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  /* line 1055, sass/base/_bootstrap.scss */
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }

  /* line 1060, sass/base/_bootstrap.scss */
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }

  /* line 1065, sass/base/_bootstrap.scss */
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  /* line 1070, sass/base/_bootstrap.scss */
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }

  /* line 1074, sass/base/_bootstrap.scss */
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }

  /* line 1078, sass/base/_bootstrap.scss */
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }

  /* line 1082, sass/base/_bootstrap.scss */
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }

  /* line 1086, sass/base/_bootstrap.scss */
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }

  /* line 1090, sass/base/_bootstrap.scss */
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }

  /* line 1094, sass/base/_bootstrap.scss */
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }

  /* line 1098, sass/base/_bootstrap.scss */
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }

  /* line 1102, sass/base/_bootstrap.scss */
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }

  /* line 1106, sass/base/_bootstrap.scss */
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }

  /* line 1110, sass/base/_bootstrap.scss */
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }

  /* line 1114, sass/base/_bootstrap.scss */
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }

  /* line 1118, sass/base/_bootstrap.scss */
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }

  /* line 1122, sass/base/_bootstrap.scss */
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }

  /* line 1126, sass/base/_bootstrap.scss */
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }

  /* line 1130, sass/base/_bootstrap.scss */
  .offset-xl-0 {
    margin-left: 0; }

  /* line 1133, sass/base/_bootstrap.scss */
  .offset-xl-1 {
    margin-left: 8.333333%; }

  /* line 1136, sass/base/_bootstrap.scss */
  .offset-xl-2 {
    margin-left: 16.666667%; }

  /* line 1139, sass/base/_bootstrap.scss */
  .offset-xl-3 {
    margin-left: 25%; }

  /* line 1142, sass/base/_bootstrap.scss */
  .offset-xl-4 {
    margin-left: 33.333333%; }

  /* line 1145, sass/base/_bootstrap.scss */
  .offset-xl-5 {
    margin-left: 41.666667%; }

  /* line 1148, sass/base/_bootstrap.scss */
  .offset-xl-6 {
    margin-left: 50%; }

  /* line 1151, sass/base/_bootstrap.scss */
  .offset-xl-7 {
    margin-left: 58.333333%; }

  /* line 1154, sass/base/_bootstrap.scss */
  .offset-xl-8 {
    margin-left: 66.666667%; }

  /* line 1157, sass/base/_bootstrap.scss */
  .offset-xl-9 {
    margin-left: 75%; }

  /* line 1160, sass/base/_bootstrap.scss */
  .offset-xl-10 {
    margin-left: 83.333333%; }

  /* line 1163, sass/base/_bootstrap.scss */
  .offset-xl-11 {
    margin-left: 91.666667%; } }
/* line 1168, sass/base/_bootstrap.scss */
.d-none {
  display: none !important; }

/* line 1172, sass/base/_bootstrap.scss */
.d-inline {
  display: inline !important; }

/* line 1176, sass/base/_bootstrap.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 1180, sass/base/_bootstrap.scss */
.d-block {
  display: block !important; }

/* line 1184, sass/base/_bootstrap.scss */
.d-table {
  display: table !important; }

/* line 1188, sass/base/_bootstrap.scss */
.d-table-row {
  display: table-row !important; }

/* line 1192, sass/base/_bootstrap.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 1196, sass/base/_bootstrap.scss */
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1201, sass/base/_bootstrap.scss */
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 1207, sass/base/_bootstrap.scss */
  .d-sm-none {
    display: none !important; }

  /* line 1210, sass/base/_bootstrap.scss */
  .d-sm-inline {
    display: inline !important; }

  /* line 1213, sass/base/_bootstrap.scss */
  .d-sm-inline-block {
    display: inline-block !important; }

  /* line 1216, sass/base/_bootstrap.scss */
  .d-sm-block {
    display: block !important; }

  /* line 1219, sass/base/_bootstrap.scss */
  .d-sm-table {
    display: table !important; }

  /* line 1222, sass/base/_bootstrap.scss */
  .d-sm-table-row {
    display: table-row !important; }

  /* line 1225, sass/base/_bootstrap.scss */
  .d-sm-table-cell {
    display: table-cell !important; }

  /* line 1228, sass/base/_bootstrap.scss */
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1232, sass/base/_bootstrap.scss */
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  /* line 1239, sass/base/_bootstrap.scss */
  .d-md-none {
    display: none !important; }

  /* line 1242, sass/base/_bootstrap.scss */
  .d-md-inline {
    display: inline !important; }

  /* line 1245, sass/base/_bootstrap.scss */
  .d-md-inline-block {
    display: inline-block !important; }

  /* line 1248, sass/base/_bootstrap.scss */
  .d-md-block {
    display: block !important; }

  /* line 1251, sass/base/_bootstrap.scss */
  .d-md-table {
    display: table !important; }

  /* line 1254, sass/base/_bootstrap.scss */
  .d-md-table-row {
    display: table-row !important; }

  /* line 1257, sass/base/_bootstrap.scss */
  .d-md-table-cell {
    display: table-cell !important; }

  /* line 1260, sass/base/_bootstrap.scss */
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1264, sass/base/_bootstrap.scss */
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 992px) {
  /* line 1271, sass/base/_bootstrap.scss */
  .d-lg-none {
    display: none !important; }

  /* line 1274, sass/base/_bootstrap.scss */
  .d-lg-inline {
    display: inline !important; }

  /* line 1277, sass/base/_bootstrap.scss */
  .d-lg-inline-block {
    display: inline-block !important; }

  /* line 1280, sass/base/_bootstrap.scss */
  .d-lg-block {
    display: block !important; }

  /* line 1283, sass/base/_bootstrap.scss */
  .d-lg-table {
    display: table !important; }

  /* line 1286, sass/base/_bootstrap.scss */
  .d-lg-table-row {
    display: table-row !important; }

  /* line 1289, sass/base/_bootstrap.scss */
  .d-lg-table-cell {
    display: table-cell !important; }

  /* line 1292, sass/base/_bootstrap.scss */
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1296, sass/base/_bootstrap.scss */
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  /* line 1303, sass/base/_bootstrap.scss */
  .d-xl-none {
    display: none !important; }

  /* line 1306, sass/base/_bootstrap.scss */
  .d-xl-inline {
    display: inline !important; }

  /* line 1309, sass/base/_bootstrap.scss */
  .d-xl-inline-block {
    display: inline-block !important; }

  /* line 1312, sass/base/_bootstrap.scss */
  .d-xl-block {
    display: block !important; }

  /* line 1315, sass/base/_bootstrap.scss */
  .d-xl-table {
    display: table !important; }

  /* line 1318, sass/base/_bootstrap.scss */
  .d-xl-table-row {
    display: table-row !important; }

  /* line 1321, sass/base/_bootstrap.scss */
  .d-xl-table-cell {
    display: table-cell !important; }

  /* line 1324, sass/base/_bootstrap.scss */
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1328, sass/base/_bootstrap.scss */
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media print {
  /* line 1335, sass/base/_bootstrap.scss */
  .d-print-none {
    display: none !important; }

  /* line 1338, sass/base/_bootstrap.scss */
  .d-print-inline {
    display: inline !important; }

  /* line 1341, sass/base/_bootstrap.scss */
  .d-print-inline-block {
    display: inline-block !important; }

  /* line 1344, sass/base/_bootstrap.scss */
  .d-print-block {
    display: block !important; }

  /* line 1347, sass/base/_bootstrap.scss */
  .d-print-table {
    display: table !important; }

  /* line 1350, sass/base/_bootstrap.scss */
  .d-print-table-row {
    display: table-row !important; }

  /* line 1353, sass/base/_bootstrap.scss */
  .d-print-table-cell {
    display: table-cell !important; }

  /* line 1356, sass/base/_bootstrap.scss */
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1360, sass/base/_bootstrap.scss */
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
/* line 1366, sass/base/_bootstrap.scss */
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

/* line 1371, sass/base/_bootstrap.scss */
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

/* line 1376, sass/base/_bootstrap.scss */
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

/* line 1381, sass/base/_bootstrap.scss */
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

/* line 1386, sass/base/_bootstrap.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

/* line 1391, sass/base/_bootstrap.scss */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

/* line 1396, sass/base/_bootstrap.scss */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

/* line 1401, sass/base/_bootstrap.scss */
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

/* line 1406, sass/base/_bootstrap.scss */
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

/* line 1411, sass/base/_bootstrap.scss */
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

/* line 1416, sass/base/_bootstrap.scss */
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

/* line 1421, sass/base/_bootstrap.scss */
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

/* line 1426, sass/base/_bootstrap.scss */
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

/* line 1431, sass/base/_bootstrap.scss */
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

/* line 1436, sass/base/_bootstrap.scss */
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

/* line 1441, sass/base/_bootstrap.scss */
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

/* line 1446, sass/base/_bootstrap.scss */
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

/* line 1451, sass/base/_bootstrap.scss */
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

/* line 1456, sass/base/_bootstrap.scss */
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

/* line 1461, sass/base/_bootstrap.scss */
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

/* line 1466, sass/base/_bootstrap.scss */
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

/* line 1471, sass/base/_bootstrap.scss */
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

/* line 1476, sass/base/_bootstrap.scss */
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

/* line 1481, sass/base/_bootstrap.scss */
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

/* line 1486, sass/base/_bootstrap.scss */
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

/* line 1491, sass/base/_bootstrap.scss */
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

/* line 1496, sass/base/_bootstrap.scss */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

/* line 1501, sass/base/_bootstrap.scss */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

/* line 1506, sass/base/_bootstrap.scss */
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

/* line 1511, sass/base/_bootstrap.scss */
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

/* line 1516, sass/base/_bootstrap.scss */
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

/* line 1521, sass/base/_bootstrap.scss */
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

/* line 1526, sass/base/_bootstrap.scss */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

/* line 1531, sass/base/_bootstrap.scss */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  /* line 1537, sass/base/_bootstrap.scss */
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1541, sass/base/_bootstrap.scss */
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1545, sass/base/_bootstrap.scss */
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1549, sass/base/_bootstrap.scss */
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1553, sass/base/_bootstrap.scss */
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1557, sass/base/_bootstrap.scss */
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1561, sass/base/_bootstrap.scss */
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1565, sass/base/_bootstrap.scss */
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1569, sass/base/_bootstrap.scss */
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1573, sass/base/_bootstrap.scss */
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1577, sass/base/_bootstrap.scss */
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1581, sass/base/_bootstrap.scss */
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1585, sass/base/_bootstrap.scss */
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1589, sass/base/_bootstrap.scss */
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1593, sass/base/_bootstrap.scss */
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1597, sass/base/_bootstrap.scss */
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1601, sass/base/_bootstrap.scss */
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1605, sass/base/_bootstrap.scss */
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1609, sass/base/_bootstrap.scss */
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1613, sass/base/_bootstrap.scss */
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1617, sass/base/_bootstrap.scss */
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1621, sass/base/_bootstrap.scss */
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1625, sass/base/_bootstrap.scss */
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1629, sass/base/_bootstrap.scss */
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1633, sass/base/_bootstrap.scss */
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1637, sass/base/_bootstrap.scss */
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1641, sass/base/_bootstrap.scss */
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1645, sass/base/_bootstrap.scss */
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1649, sass/base/_bootstrap.scss */
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1653, sass/base/_bootstrap.scss */
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1657, sass/base/_bootstrap.scss */
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1661, sass/base/_bootstrap.scss */
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1665, sass/base/_bootstrap.scss */
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1669, sass/base/_bootstrap.scss */
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 768px) {
  /* line 1676, sass/base/_bootstrap.scss */
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1680, sass/base/_bootstrap.scss */
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1684, sass/base/_bootstrap.scss */
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1688, sass/base/_bootstrap.scss */
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1692, sass/base/_bootstrap.scss */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1696, sass/base/_bootstrap.scss */
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1700, sass/base/_bootstrap.scss */
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1704, sass/base/_bootstrap.scss */
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1708, sass/base/_bootstrap.scss */
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1712, sass/base/_bootstrap.scss */
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1716, sass/base/_bootstrap.scss */
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1720, sass/base/_bootstrap.scss */
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1724, sass/base/_bootstrap.scss */
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1728, sass/base/_bootstrap.scss */
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1732, sass/base/_bootstrap.scss */
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1736, sass/base/_bootstrap.scss */
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1740, sass/base/_bootstrap.scss */
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1744, sass/base/_bootstrap.scss */
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1748, sass/base/_bootstrap.scss */
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1752, sass/base/_bootstrap.scss */
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1756, sass/base/_bootstrap.scss */
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1760, sass/base/_bootstrap.scss */
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1764, sass/base/_bootstrap.scss */
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1768, sass/base/_bootstrap.scss */
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1772, sass/base/_bootstrap.scss */
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1776, sass/base/_bootstrap.scss */
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1780, sass/base/_bootstrap.scss */
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1784, sass/base/_bootstrap.scss */
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1788, sass/base/_bootstrap.scss */
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1792, sass/base/_bootstrap.scss */
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1796, sass/base/_bootstrap.scss */
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1800, sass/base/_bootstrap.scss */
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1804, sass/base/_bootstrap.scss */
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1808, sass/base/_bootstrap.scss */
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 992px) {
  /* line 1815, sass/base/_bootstrap.scss */
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1819, sass/base/_bootstrap.scss */
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1823, sass/base/_bootstrap.scss */
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1827, sass/base/_bootstrap.scss */
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1831, sass/base/_bootstrap.scss */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1835, sass/base/_bootstrap.scss */
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1839, sass/base/_bootstrap.scss */
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1843, sass/base/_bootstrap.scss */
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1847, sass/base/_bootstrap.scss */
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1851, sass/base/_bootstrap.scss */
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1855, sass/base/_bootstrap.scss */
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1859, sass/base/_bootstrap.scss */
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 1863, sass/base/_bootstrap.scss */
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 1867, sass/base/_bootstrap.scss */
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 1871, sass/base/_bootstrap.scss */
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 1875, sass/base/_bootstrap.scss */
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 1879, sass/base/_bootstrap.scss */
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 1883, sass/base/_bootstrap.scss */
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 1887, sass/base/_bootstrap.scss */
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 1891, sass/base/_bootstrap.scss */
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 1895, sass/base/_bootstrap.scss */
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 1899, sass/base/_bootstrap.scss */
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 1903, sass/base/_bootstrap.scss */
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 1907, sass/base/_bootstrap.scss */
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 1911, sass/base/_bootstrap.scss */
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 1915, sass/base/_bootstrap.scss */
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 1919, sass/base/_bootstrap.scss */
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 1923, sass/base/_bootstrap.scss */
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 1927, sass/base/_bootstrap.scss */
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 1931, sass/base/_bootstrap.scss */
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 1935, sass/base/_bootstrap.scss */
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 1939, sass/base/_bootstrap.scss */
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 1943, sass/base/_bootstrap.scss */
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 1947, sass/base/_bootstrap.scss */
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  /* line 1954, sass/base/_bootstrap.scss */
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  /* line 1958, sass/base/_bootstrap.scss */
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  /* line 1962, sass/base/_bootstrap.scss */
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  /* line 1966, sass/base/_bootstrap.scss */
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  /* line 1970, sass/base/_bootstrap.scss */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  /* line 1974, sass/base/_bootstrap.scss */
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  /* line 1978, sass/base/_bootstrap.scss */
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  /* line 1982, sass/base/_bootstrap.scss */
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

  /* line 1986, sass/base/_bootstrap.scss */
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

  /* line 1990, sass/base/_bootstrap.scss */
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

  /* line 1994, sass/base/_bootstrap.scss */
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

  /* line 1998, sass/base/_bootstrap.scss */
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

  /* line 2002, sass/base/_bootstrap.scss */
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  /* line 2006, sass/base/_bootstrap.scss */
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  /* line 2010, sass/base/_bootstrap.scss */
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  /* line 2014, sass/base/_bootstrap.scss */
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  /* line 2018, sass/base/_bootstrap.scss */
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  /* line 2022, sass/base/_bootstrap.scss */
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  /* line 2026, sass/base/_bootstrap.scss */
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  /* line 2030, sass/base/_bootstrap.scss */
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  /* line 2034, sass/base/_bootstrap.scss */
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  /* line 2038, sass/base/_bootstrap.scss */
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  /* line 2042, sass/base/_bootstrap.scss */
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  /* line 2046, sass/base/_bootstrap.scss */
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  /* line 2050, sass/base/_bootstrap.scss */
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  /* line 2054, sass/base/_bootstrap.scss */
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  /* line 2058, sass/base/_bootstrap.scss */
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  /* line 2062, sass/base/_bootstrap.scss */
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  /* line 2066, sass/base/_bootstrap.scss */
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  /* line 2070, sass/base/_bootstrap.scss */
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  /* line 2074, sass/base/_bootstrap.scss */
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  /* line 2078, sass/base/_bootstrap.scss */
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  /* line 2082, sass/base/_bootstrap.scss */
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  /* line 2086, sass/base/_bootstrap.scss */
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }
/* line 2092, sass/base/_bootstrap.scss */
.m-0 {
  margin: 0 !important; }

/* line 2096, sass/base/_bootstrap.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important; }

/* line 2101, sass/base/_bootstrap.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important; }

/* line 2106, sass/base/_bootstrap.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

/* line 2111, sass/base/_bootstrap.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important; }

/* line 2116, sass/base/_bootstrap.scss */
.m-1 {
  margin: 0.25rem !important; }

/* line 2120, sass/base/_bootstrap.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

/* line 2125, sass/base/_bootstrap.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

/* line 2130, sass/base/_bootstrap.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

/* line 2135, sass/base/_bootstrap.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

/* line 2140, sass/base/_bootstrap.scss */
.m-2 {
  margin: 0.5rem !important; }

/* line 2144, sass/base/_bootstrap.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

/* line 2149, sass/base/_bootstrap.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

/* line 2154, sass/base/_bootstrap.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

/* line 2159, sass/base/_bootstrap.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

/* line 2164, sass/base/_bootstrap.scss */
.m-3 {
  margin: 1rem !important; }

/* line 2168, sass/base/_bootstrap.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important; }

/* line 2173, sass/base/_bootstrap.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

/* line 2178, sass/base/_bootstrap.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

/* line 2183, sass/base/_bootstrap.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

/* line 2188, sass/base/_bootstrap.scss */
.m-4 {
  margin: 1.5rem !important; }

/* line 2192, sass/base/_bootstrap.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

/* line 2197, sass/base/_bootstrap.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

/* line 2202, sass/base/_bootstrap.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

/* line 2207, sass/base/_bootstrap.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

/* line 2212, sass/base/_bootstrap.scss */
.m-5 {
  margin: 3rem !important; }

/* line 2216, sass/base/_bootstrap.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important; }

/* line 2221, sass/base/_bootstrap.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

/* line 2226, sass/base/_bootstrap.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

/* line 2231, sass/base/_bootstrap.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

/* line 2236, sass/base/_bootstrap.scss */
.p-0 {
  padding: 0 !important; }

/* line 2240, sass/base/_bootstrap.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important; }

/* line 2245, sass/base/_bootstrap.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important; }

/* line 2250, sass/base/_bootstrap.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

/* line 2255, sass/base/_bootstrap.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important; }

/* line 2260, sass/base/_bootstrap.scss */
.p-1 {
  padding: 0.25rem !important; }

/* line 2264, sass/base/_bootstrap.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

/* line 2269, sass/base/_bootstrap.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

/* line 2274, sass/base/_bootstrap.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

/* line 2279, sass/base/_bootstrap.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

/* line 2284, sass/base/_bootstrap.scss */
.p-2 {
  padding: 0.5rem !important; }

/* line 2288, sass/base/_bootstrap.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

/* line 2293, sass/base/_bootstrap.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

/* line 2298, sass/base/_bootstrap.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

/* line 2303, sass/base/_bootstrap.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

/* line 2308, sass/base/_bootstrap.scss */
.p-3 {
  padding: 1rem !important; }

/* line 2312, sass/base/_bootstrap.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important; }

/* line 2317, sass/base/_bootstrap.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important; }

/* line 2322, sass/base/_bootstrap.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

/* line 2327, sass/base/_bootstrap.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important; }

/* line 2332, sass/base/_bootstrap.scss */
.p-4 {
  padding: 1.5rem !important; }

/* line 2336, sass/base/_bootstrap.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

/* line 2341, sass/base/_bootstrap.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

/* line 2346, sass/base/_bootstrap.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

/* line 2351, sass/base/_bootstrap.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

/* line 2356, sass/base/_bootstrap.scss */
.p-5 {
  padding: 3rem !important; }

/* line 2360, sass/base/_bootstrap.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important; }

/* line 2365, sass/base/_bootstrap.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important; }

/* line 2370, sass/base/_bootstrap.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

/* line 2375, sass/base/_bootstrap.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important; }

/* line 2380, sass/base/_bootstrap.scss */
.m-n1 {
  margin: -0.25rem !important; }

/* line 2384, sass/base/_bootstrap.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

/* line 2389, sass/base/_bootstrap.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

/* line 2394, sass/base/_bootstrap.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

/* line 2399, sass/base/_bootstrap.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

/* line 2404, sass/base/_bootstrap.scss */
.m-n2 {
  margin: -0.5rem !important; }

/* line 2408, sass/base/_bootstrap.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

/* line 2413, sass/base/_bootstrap.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

/* line 2418, sass/base/_bootstrap.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

/* line 2423, sass/base/_bootstrap.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

/* line 2428, sass/base/_bootstrap.scss */
.m-n3 {
  margin: -1rem !important; }

/* line 2432, sass/base/_bootstrap.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

/* line 2437, sass/base/_bootstrap.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

/* line 2442, sass/base/_bootstrap.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

/* line 2447, sass/base/_bootstrap.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

/* line 2452, sass/base/_bootstrap.scss */
.m-n4 {
  margin: -1.5rem !important; }

/* line 2456, sass/base/_bootstrap.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

/* line 2461, sass/base/_bootstrap.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

/* line 2466, sass/base/_bootstrap.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

/* line 2471, sass/base/_bootstrap.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

/* line 2476, sass/base/_bootstrap.scss */
.m-n5 {
  margin: -3rem !important; }

/* line 2480, sass/base/_bootstrap.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

/* line 2485, sass/base/_bootstrap.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

/* line 2490, sass/base/_bootstrap.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

/* line 2495, sass/base/_bootstrap.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

/* line 2500, sass/base/_bootstrap.scss */
.m-auto {
  margin: auto !important; }

/* line 2504, sass/base/_bootstrap.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important; }

/* line 2509, sass/base/_bootstrap.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important; }

/* line 2514, sass/base/_bootstrap.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

/* line 2519, sass/base/_bootstrap.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  /* line 2525, sass/base/_bootstrap.scss */
  .m-sm-0 {
    margin: 0 !important; }

  /* line 2528, sass/base/_bootstrap.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }

  /* line 2532, sass/base/_bootstrap.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }

  /* line 2536, sass/base/_bootstrap.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }

  /* line 2540, sass/base/_bootstrap.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }

  /* line 2544, sass/base/_bootstrap.scss */
  .m-sm-1 {
    margin: 0.25rem !important; }

  /* line 2547, sass/base/_bootstrap.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }

  /* line 2551, sass/base/_bootstrap.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }

  /* line 2555, sass/base/_bootstrap.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }

  /* line 2559, sass/base/_bootstrap.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }

  /* line 2563, sass/base/_bootstrap.scss */
  .m-sm-2 {
    margin: 0.5rem !important; }

  /* line 2566, sass/base/_bootstrap.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }

  /* line 2570, sass/base/_bootstrap.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }

  /* line 2574, sass/base/_bootstrap.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }

  /* line 2578, sass/base/_bootstrap.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }

  /* line 2582, sass/base/_bootstrap.scss */
  .m-sm-3 {
    margin: 1rem !important; }

  /* line 2585, sass/base/_bootstrap.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }

  /* line 2589, sass/base/_bootstrap.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }

  /* line 2593, sass/base/_bootstrap.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }

  /* line 2597, sass/base/_bootstrap.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }

  /* line 2601, sass/base/_bootstrap.scss */
  .m-sm-4 {
    margin: 1.5rem !important; }

  /* line 2604, sass/base/_bootstrap.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }

  /* line 2608, sass/base/_bootstrap.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }

  /* line 2612, sass/base/_bootstrap.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }

  /* line 2616, sass/base/_bootstrap.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }

  /* line 2620, sass/base/_bootstrap.scss */
  .m-sm-5 {
    margin: 3rem !important; }

  /* line 2623, sass/base/_bootstrap.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }

  /* line 2627, sass/base/_bootstrap.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }

  /* line 2631, sass/base/_bootstrap.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }

  /* line 2635, sass/base/_bootstrap.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }

  /* line 2639, sass/base/_bootstrap.scss */
  .p-sm-0 {
    padding: 0 !important; }

  /* line 2642, sass/base/_bootstrap.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }

  /* line 2646, sass/base/_bootstrap.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }

  /* line 2650, sass/base/_bootstrap.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }

  /* line 2654, sass/base/_bootstrap.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }

  /* line 2658, sass/base/_bootstrap.scss */
  .p-sm-1 {
    padding: 0.25rem !important; }

  /* line 2661, sass/base/_bootstrap.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }

  /* line 2665, sass/base/_bootstrap.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }

  /* line 2669, sass/base/_bootstrap.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }

  /* line 2673, sass/base/_bootstrap.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }

  /* line 2677, sass/base/_bootstrap.scss */
  .p-sm-2 {
    padding: 0.5rem !important; }

  /* line 2680, sass/base/_bootstrap.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }

  /* line 2684, sass/base/_bootstrap.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }

  /* line 2688, sass/base/_bootstrap.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }

  /* line 2692, sass/base/_bootstrap.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }

  /* line 2696, sass/base/_bootstrap.scss */
  .p-sm-3 {
    padding: 1rem !important; }

  /* line 2699, sass/base/_bootstrap.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }

  /* line 2703, sass/base/_bootstrap.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }

  /* line 2707, sass/base/_bootstrap.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }

  /* line 2711, sass/base/_bootstrap.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }

  /* line 2715, sass/base/_bootstrap.scss */
  .p-sm-4 {
    padding: 1.5rem !important; }

  /* line 2718, sass/base/_bootstrap.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }

  /* line 2722, sass/base/_bootstrap.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }

  /* line 2726, sass/base/_bootstrap.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }

  /* line 2730, sass/base/_bootstrap.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }

  /* line 2734, sass/base/_bootstrap.scss */
  .p-sm-5 {
    padding: 3rem !important; }

  /* line 2737, sass/base/_bootstrap.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }

  /* line 2741, sass/base/_bootstrap.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }

  /* line 2745, sass/base/_bootstrap.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }

  /* line 2749, sass/base/_bootstrap.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }

  /* line 2753, sass/base/_bootstrap.scss */
  .m-sm-n1 {
    margin: -0.25rem !important; }

  /* line 2756, sass/base/_bootstrap.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }

  /* line 2760, sass/base/_bootstrap.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }

  /* line 2764, sass/base/_bootstrap.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }

  /* line 2768, sass/base/_bootstrap.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }

  /* line 2772, sass/base/_bootstrap.scss */
  .m-sm-n2 {
    margin: -0.5rem !important; }

  /* line 2775, sass/base/_bootstrap.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }

  /* line 2779, sass/base/_bootstrap.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }

  /* line 2783, sass/base/_bootstrap.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 2787, sass/base/_bootstrap.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }

  /* line 2791, sass/base/_bootstrap.scss */
  .m-sm-n3 {
    margin: -1rem !important; }

  /* line 2794, sass/base/_bootstrap.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }

  /* line 2798, sass/base/_bootstrap.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }

  /* line 2802, sass/base/_bootstrap.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }

  /* line 2806, sass/base/_bootstrap.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }

  /* line 2810, sass/base/_bootstrap.scss */
  .m-sm-n4 {
    margin: -1.5rem !important; }

  /* line 2813, sass/base/_bootstrap.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }

  /* line 2817, sass/base/_bootstrap.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }

  /* line 2821, sass/base/_bootstrap.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 2825, sass/base/_bootstrap.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }

  /* line 2829, sass/base/_bootstrap.scss */
  .m-sm-n5 {
    margin: -3rem !important; }

  /* line 2832, sass/base/_bootstrap.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }

  /* line 2836, sass/base/_bootstrap.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }

  /* line 2840, sass/base/_bootstrap.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }

  /* line 2844, sass/base/_bootstrap.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }

  /* line 2848, sass/base/_bootstrap.scss */
  .m-sm-auto {
    margin: auto !important; }

  /* line 2851, sass/base/_bootstrap.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }

  /* line 2855, sass/base/_bootstrap.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }

  /* line 2859, sass/base/_bootstrap.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }

  /* line 2863, sass/base/_bootstrap.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  /* line 2870, sass/base/_bootstrap.scss */
  .m-md-0 {
    margin: 0 !important; }

  /* line 2873, sass/base/_bootstrap.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }

  /* line 2877, sass/base/_bootstrap.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }

  /* line 2881, sass/base/_bootstrap.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }

  /* line 2885, sass/base/_bootstrap.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }

  /* line 2889, sass/base/_bootstrap.scss */
  .m-md-1 {
    margin: 0.25rem !important; }

  /* line 2892, sass/base/_bootstrap.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }

  /* line 2896, sass/base/_bootstrap.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }

  /* line 2900, sass/base/_bootstrap.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }

  /* line 2904, sass/base/_bootstrap.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }

  /* line 2908, sass/base/_bootstrap.scss */
  .m-md-2 {
    margin: 0.5rem !important; }

  /* line 2911, sass/base/_bootstrap.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }

  /* line 2915, sass/base/_bootstrap.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }

  /* line 2919, sass/base/_bootstrap.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }

  /* line 2923, sass/base/_bootstrap.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }

  /* line 2927, sass/base/_bootstrap.scss */
  .m-md-3 {
    margin: 1rem !important; }

  /* line 2930, sass/base/_bootstrap.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }

  /* line 2934, sass/base/_bootstrap.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }

  /* line 2938, sass/base/_bootstrap.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }

  /* line 2942, sass/base/_bootstrap.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }

  /* line 2946, sass/base/_bootstrap.scss */
  .m-md-4 {
    margin: 1.5rem !important; }

  /* line 2949, sass/base/_bootstrap.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }

  /* line 2953, sass/base/_bootstrap.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }

  /* line 2957, sass/base/_bootstrap.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }

  /* line 2961, sass/base/_bootstrap.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }

  /* line 2965, sass/base/_bootstrap.scss */
  .m-md-5 {
    margin: 3rem !important; }

  /* line 2968, sass/base/_bootstrap.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }

  /* line 2972, sass/base/_bootstrap.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }

  /* line 2976, sass/base/_bootstrap.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }

  /* line 2980, sass/base/_bootstrap.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }

  /* line 2984, sass/base/_bootstrap.scss */
  .p-md-0 {
    padding: 0 !important; }

  /* line 2987, sass/base/_bootstrap.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }

  /* line 2991, sass/base/_bootstrap.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }

  /* line 2995, sass/base/_bootstrap.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }

  /* line 2999, sass/base/_bootstrap.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }

  /* line 3003, sass/base/_bootstrap.scss */
  .p-md-1 {
    padding: 0.25rem !important; }

  /* line 3006, sass/base/_bootstrap.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }

  /* line 3010, sass/base/_bootstrap.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }

  /* line 3014, sass/base/_bootstrap.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }

  /* line 3018, sass/base/_bootstrap.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }

  /* line 3022, sass/base/_bootstrap.scss */
  .p-md-2 {
    padding: 0.5rem !important; }

  /* line 3025, sass/base/_bootstrap.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }

  /* line 3029, sass/base/_bootstrap.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }

  /* line 3033, sass/base/_bootstrap.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }

  /* line 3037, sass/base/_bootstrap.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }

  /* line 3041, sass/base/_bootstrap.scss */
  .p-md-3 {
    padding: 1rem !important; }

  /* line 3044, sass/base/_bootstrap.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }

  /* line 3048, sass/base/_bootstrap.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }

  /* line 3052, sass/base/_bootstrap.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }

  /* line 3056, sass/base/_bootstrap.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }

  /* line 3060, sass/base/_bootstrap.scss */
  .p-md-4 {
    padding: 1.5rem !important; }

  /* line 3063, sass/base/_bootstrap.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }

  /* line 3067, sass/base/_bootstrap.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }

  /* line 3071, sass/base/_bootstrap.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }

  /* line 3075, sass/base/_bootstrap.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }

  /* line 3079, sass/base/_bootstrap.scss */
  .p-md-5 {
    padding: 3rem !important; }

  /* line 3082, sass/base/_bootstrap.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }

  /* line 3086, sass/base/_bootstrap.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }

  /* line 3090, sass/base/_bootstrap.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }

  /* line 3094, sass/base/_bootstrap.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }

  /* line 3098, sass/base/_bootstrap.scss */
  .m-md-n1 {
    margin: -0.25rem !important; }

  /* line 3101, sass/base/_bootstrap.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }

  /* line 3105, sass/base/_bootstrap.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }

  /* line 3109, sass/base/_bootstrap.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }

  /* line 3113, sass/base/_bootstrap.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }

  /* line 3117, sass/base/_bootstrap.scss */
  .m-md-n2 {
    margin: -0.5rem !important; }

  /* line 3120, sass/base/_bootstrap.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }

  /* line 3124, sass/base/_bootstrap.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }

  /* line 3128, sass/base/_bootstrap.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 3132, sass/base/_bootstrap.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }

  /* line 3136, sass/base/_bootstrap.scss */
  .m-md-n3 {
    margin: -1rem !important; }

  /* line 3139, sass/base/_bootstrap.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }

  /* line 3143, sass/base/_bootstrap.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }

  /* line 3147, sass/base/_bootstrap.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }

  /* line 3151, sass/base/_bootstrap.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }

  /* line 3155, sass/base/_bootstrap.scss */
  .m-md-n4 {
    margin: -1.5rem !important; }

  /* line 3158, sass/base/_bootstrap.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }

  /* line 3162, sass/base/_bootstrap.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }

  /* line 3166, sass/base/_bootstrap.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 3170, sass/base/_bootstrap.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }

  /* line 3174, sass/base/_bootstrap.scss */
  .m-md-n5 {
    margin: -3rem !important; }

  /* line 3177, sass/base/_bootstrap.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }

  /* line 3181, sass/base/_bootstrap.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }

  /* line 3185, sass/base/_bootstrap.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }

  /* line 3189, sass/base/_bootstrap.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }

  /* line 3193, sass/base/_bootstrap.scss */
  .m-md-auto {
    margin: auto !important; }

  /* line 3196, sass/base/_bootstrap.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }

  /* line 3200, sass/base/_bootstrap.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }

  /* line 3204, sass/base/_bootstrap.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }

  /* line 3208, sass/base/_bootstrap.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  /* line 3215, sass/base/_bootstrap.scss */
  .m-lg-0 {
    margin: 0 !important; }

  /* line 3218, sass/base/_bootstrap.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }

  /* line 3222, sass/base/_bootstrap.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }

  /* line 3226, sass/base/_bootstrap.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }

  /* line 3230, sass/base/_bootstrap.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }

  /* line 3234, sass/base/_bootstrap.scss */
  .m-lg-1 {
    margin: 0.25rem !important; }

  /* line 3237, sass/base/_bootstrap.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }

  /* line 3241, sass/base/_bootstrap.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }

  /* line 3245, sass/base/_bootstrap.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }

  /* line 3249, sass/base/_bootstrap.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }

  /* line 3253, sass/base/_bootstrap.scss */
  .m-lg-2 {
    margin: 0.5rem !important; }

  /* line 3256, sass/base/_bootstrap.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }

  /* line 3260, sass/base/_bootstrap.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }

  /* line 3264, sass/base/_bootstrap.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }

  /* line 3268, sass/base/_bootstrap.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }

  /* line 3272, sass/base/_bootstrap.scss */
  .m-lg-3 {
    margin: 1rem !important; }

  /* line 3275, sass/base/_bootstrap.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }

  /* line 3279, sass/base/_bootstrap.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }

  /* line 3283, sass/base/_bootstrap.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }

  /* line 3287, sass/base/_bootstrap.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }

  /* line 3291, sass/base/_bootstrap.scss */
  .m-lg-4 {
    margin: 1.5rem !important; }

  /* line 3294, sass/base/_bootstrap.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }

  /* line 3298, sass/base/_bootstrap.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }

  /* line 3302, sass/base/_bootstrap.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }

  /* line 3306, sass/base/_bootstrap.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }

  /* line 3310, sass/base/_bootstrap.scss */
  .m-lg-5 {
    margin: 3rem !important; }

  /* line 3313, sass/base/_bootstrap.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }

  /* line 3317, sass/base/_bootstrap.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }

  /* line 3321, sass/base/_bootstrap.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }

  /* line 3325, sass/base/_bootstrap.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }

  /* line 3329, sass/base/_bootstrap.scss */
  .p-lg-0 {
    padding: 0 !important; }

  /* line 3332, sass/base/_bootstrap.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }

  /* line 3336, sass/base/_bootstrap.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }

  /* line 3340, sass/base/_bootstrap.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }

  /* line 3344, sass/base/_bootstrap.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }

  /* line 3348, sass/base/_bootstrap.scss */
  .p-lg-1 {
    padding: 0.25rem !important; }

  /* line 3351, sass/base/_bootstrap.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }

  /* line 3355, sass/base/_bootstrap.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }

  /* line 3359, sass/base/_bootstrap.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }

  /* line 3363, sass/base/_bootstrap.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }

  /* line 3367, sass/base/_bootstrap.scss */
  .p-lg-2 {
    padding: 0.5rem !important; }

  /* line 3370, sass/base/_bootstrap.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }

  /* line 3374, sass/base/_bootstrap.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }

  /* line 3378, sass/base/_bootstrap.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }

  /* line 3382, sass/base/_bootstrap.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }

  /* line 3386, sass/base/_bootstrap.scss */
  .p-lg-3 {
    padding: 1rem !important; }

  /* line 3389, sass/base/_bootstrap.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }

  /* line 3393, sass/base/_bootstrap.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }

  /* line 3397, sass/base/_bootstrap.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }

  /* line 3401, sass/base/_bootstrap.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }

  /* line 3405, sass/base/_bootstrap.scss */
  .p-lg-4 {
    padding: 1.5rem !important; }

  /* line 3408, sass/base/_bootstrap.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }

  /* line 3412, sass/base/_bootstrap.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }

  /* line 3416, sass/base/_bootstrap.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }

  /* line 3420, sass/base/_bootstrap.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }

  /* line 3424, sass/base/_bootstrap.scss */
  .p-lg-5 {
    padding: 3rem !important; }

  /* line 3427, sass/base/_bootstrap.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }

  /* line 3431, sass/base/_bootstrap.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }

  /* line 3435, sass/base/_bootstrap.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }

  /* line 3439, sass/base/_bootstrap.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }

  /* line 3443, sass/base/_bootstrap.scss */
  .m-lg-n1 {
    margin: -0.25rem !important; }

  /* line 3446, sass/base/_bootstrap.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }

  /* line 3450, sass/base/_bootstrap.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }

  /* line 3454, sass/base/_bootstrap.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }

  /* line 3458, sass/base/_bootstrap.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }

  /* line 3462, sass/base/_bootstrap.scss */
  .m-lg-n2 {
    margin: -0.5rem !important; }

  /* line 3465, sass/base/_bootstrap.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }

  /* line 3469, sass/base/_bootstrap.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }

  /* line 3473, sass/base/_bootstrap.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 3477, sass/base/_bootstrap.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }

  /* line 3481, sass/base/_bootstrap.scss */
  .m-lg-n3 {
    margin: -1rem !important; }

  /* line 3484, sass/base/_bootstrap.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }

  /* line 3488, sass/base/_bootstrap.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }

  /* line 3492, sass/base/_bootstrap.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }

  /* line 3496, sass/base/_bootstrap.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }

  /* line 3500, sass/base/_bootstrap.scss */
  .m-lg-n4 {
    margin: -1.5rem !important; }

  /* line 3503, sass/base/_bootstrap.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }

  /* line 3507, sass/base/_bootstrap.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }

  /* line 3511, sass/base/_bootstrap.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 3515, sass/base/_bootstrap.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }

  /* line 3519, sass/base/_bootstrap.scss */
  .m-lg-n5 {
    margin: -3rem !important; }

  /* line 3522, sass/base/_bootstrap.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }

  /* line 3526, sass/base/_bootstrap.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }

  /* line 3530, sass/base/_bootstrap.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }

  /* line 3534, sass/base/_bootstrap.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }

  /* line 3538, sass/base/_bootstrap.scss */
  .m-lg-auto {
    margin: auto !important; }

  /* line 3541, sass/base/_bootstrap.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }

  /* line 3546, sass/base/_bootstrap.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }

  /* line 3550, sass/base/_bootstrap.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }

  /* line 3554, sass/base/_bootstrap.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  /* line 3561, sass/base/_bootstrap.scss */
  .m-xl-0 {
    margin: 0 !important; }

  /* line 3564, sass/base/_bootstrap.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }

  /* line 3568, sass/base/_bootstrap.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }

  /* line 3572, sass/base/_bootstrap.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }

  /* line 3576, sass/base/_bootstrap.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }

  /* line 3580, sass/base/_bootstrap.scss */
  .m-xl-1 {
    margin: 0.25rem !important; }

  /* line 3583, sass/base/_bootstrap.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }

  /* line 3587, sass/base/_bootstrap.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }

  /* line 3591, sass/base/_bootstrap.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }

  /* line 3595, sass/base/_bootstrap.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }

  /* line 3599, sass/base/_bootstrap.scss */
  .m-xl-2 {
    margin: 0.5rem !important; }

  /* line 3602, sass/base/_bootstrap.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }

  /* line 3606, sass/base/_bootstrap.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }

  /* line 3610, sass/base/_bootstrap.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }

  /* line 3614, sass/base/_bootstrap.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }

  /* line 3618, sass/base/_bootstrap.scss */
  .m-xl-3 {
    margin: 1rem !important; }

  /* line 3621, sass/base/_bootstrap.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }

  /* line 3625, sass/base/_bootstrap.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }

  /* line 3629, sass/base/_bootstrap.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }

  /* line 3633, sass/base/_bootstrap.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }

  /* line 3637, sass/base/_bootstrap.scss */
  .m-xl-4 {
    margin: 1.5rem !important; }

  /* line 3640, sass/base/_bootstrap.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }

  /* line 3644, sass/base/_bootstrap.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }

  /* line 3648, sass/base/_bootstrap.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }

  /* line 3652, sass/base/_bootstrap.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }

  /* line 3656, sass/base/_bootstrap.scss */
  .m-xl-5 {
    margin: 3rem !important; }

  /* line 3659, sass/base/_bootstrap.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }

  /* line 3663, sass/base/_bootstrap.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }

  /* line 3667, sass/base/_bootstrap.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }

  /* line 3671, sass/base/_bootstrap.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }

  /* line 3675, sass/base/_bootstrap.scss */
  .p-xl-0 {
    padding: 0 !important; }

  /* line 3678, sass/base/_bootstrap.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }

  /* line 3682, sass/base/_bootstrap.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }

  /* line 3686, sass/base/_bootstrap.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }

  /* line 3690, sass/base/_bootstrap.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }

  /* line 3694, sass/base/_bootstrap.scss */
  .p-xl-1 {
    padding: 0.25rem !important; }

  /* line 3697, sass/base/_bootstrap.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }

  /* line 3701, sass/base/_bootstrap.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }

  /* line 3705, sass/base/_bootstrap.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }

  /* line 3709, sass/base/_bootstrap.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }

  /* line 3713, sass/base/_bootstrap.scss */
  .p-xl-2 {
    padding: 0.5rem !important; }

  /* line 3716, sass/base/_bootstrap.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }

  /* line 3720, sass/base/_bootstrap.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }

  /* line 3724, sass/base/_bootstrap.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }

  /* line 3728, sass/base/_bootstrap.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }

  /* line 3732, sass/base/_bootstrap.scss */
  .p-xl-3 {
    padding: 1rem !important; }

  /* line 3735, sass/base/_bootstrap.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }

  /* line 3739, sass/base/_bootstrap.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }

  /* line 3743, sass/base/_bootstrap.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }

  /* line 3747, sass/base/_bootstrap.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }

  /* line 3751, sass/base/_bootstrap.scss */
  .p-xl-4 {
    padding: 1.5rem !important; }

  /* line 3754, sass/base/_bootstrap.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }

  /* line 3758, sass/base/_bootstrap.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }

  /* line 3762, sass/base/_bootstrap.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }

  /* line 3766, sass/base/_bootstrap.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }

  /* line 3770, sass/base/_bootstrap.scss */
  .p-xl-5 {
    padding: 3rem !important; }

  /* line 3773, sass/base/_bootstrap.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }

  /* line 3777, sass/base/_bootstrap.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }

  /* line 3781, sass/base/_bootstrap.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }

  /* line 3785, sass/base/_bootstrap.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }

  /* line 3789, sass/base/_bootstrap.scss */
  .m-xl-n1 {
    margin: -0.25rem !important; }

  /* line 3792, sass/base/_bootstrap.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }

  /* line 3796, sass/base/_bootstrap.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }

  /* line 3800, sass/base/_bootstrap.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }

  /* line 3804, sass/base/_bootstrap.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }

  /* line 3808, sass/base/_bootstrap.scss */
  .m-xl-n2 {
    margin: -0.5rem !important; }

  /* line 3811, sass/base/_bootstrap.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }

  /* line 3815, sass/base/_bootstrap.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }

  /* line 3819, sass/base/_bootstrap.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 3823, sass/base/_bootstrap.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }

  /* line 3827, sass/base/_bootstrap.scss */
  .m-xl-n3 {
    margin: -1rem !important; }

  /* line 3830, sass/base/_bootstrap.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }

  /* line 3834, sass/base/_bootstrap.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }

  /* line 3838, sass/base/_bootstrap.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }

  /* line 3842, sass/base/_bootstrap.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }

  /* line 3846, sass/base/_bootstrap.scss */
  .m-xl-n4 {
    margin: -1.5rem !important; }

  /* line 3849, sass/base/_bootstrap.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }

  /* line 3853, sass/base/_bootstrap.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }

  /* line 3857, sass/base/_bootstrap.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 3861, sass/base/_bootstrap.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }

  /* line 3865, sass/base/_bootstrap.scss */
  .m-xl-n5 {
    margin: -3rem !important; }

  /* line 3868, sass/base/_bootstrap.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }

  /* line 3872, sass/base/_bootstrap.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }

  /* line 3876, sass/base/_bootstrap.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }

  /* line 3880, sass/base/_bootstrap.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }

  /* line 3884, sass/base/_bootstrap.scss */
  .m-xl-auto {
    margin: auto !important; }

  /* line 3887, sass/base/_bootstrap.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }

  /* line 3891, sass/base/_bootstrap.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }

  /* line 3895, sass/base/_bootstrap.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }

  /* line 3899, sass/base/_bootstrap.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
/*# sourceMappingURL=bootstrap-grid.css.map */
/* line 3906, sass/base/_bootstrap.scss */
.text-justify {
  text-align: justify !important; }

/* line 3910, sass/base/_bootstrap.scss */
.text-wrap {
  white-space: normal !important; }

/* line 3914, sass/base/_bootstrap.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 3918, sass/base/_bootstrap.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 3924, sass/base/_bootstrap.scss */
.text-left {
  text-align: left !important; }

/* line 3928, sass/base/_bootstrap.scss */
.text-right {
  text-align: right !important; }

/* line 3932, sass/base/_bootstrap.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 3937, sass/base/_bootstrap.scss */
  .text-sm-left {
    text-align: left !important; }

  /* line 3940, sass/base/_bootstrap.scss */
  .text-sm-right {
    text-align: right !important; }

  /* line 3943, sass/base/_bootstrap.scss */
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  /* line 3949, sass/base/_bootstrap.scss */
  .text-md-left {
    text-align: left !important; }

  /* line 3952, sass/base/_bootstrap.scss */
  .text-md-right {
    text-align: right !important; }

  /* line 3955, sass/base/_bootstrap.scss */
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  /* line 3961, sass/base/_bootstrap.scss */
  .text-lg-left {
    text-align: left !important; }

  /* line 3964, sass/base/_bootstrap.scss */
  .text-lg-right {
    text-align: right !important; }

  /* line 3967, sass/base/_bootstrap.scss */
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  /* line 3973, sass/base/_bootstrap.scss */
  .text-xl-left {
    text-align: left !important; }

  /* line 3976, sass/base/_bootstrap.scss */
  .text-xl-right {
    text-align: right !important; }

  /* line 3979, sass/base/_bootstrap.scss */
  .text-xl-center {
    text-align: center !important; } }
/* line 3984, sass/base/_bootstrap.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 3988, sass/base/_bootstrap.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 3992, sass/base/_bootstrap.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 3996, sass/base/_bootstrap.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 4000, sass/base/_bootstrap.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 4004, sass/base/_bootstrap.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 4008, sass/base/_bootstrap.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 4012, sass/base/_bootstrap.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 4016, sass/base/_bootstrap.scss */
.font-italic {
  font-style: italic !important; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
/* line 1, sass/components/navigation/_navigation.scss */
#accessibility-navigation button {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
  cursor: pointer;
  margin-left: 15px;
  padding: 2px;
  transition: 150ms ease-in-out all; }
  /* line 12, sass/components/navigation/_navigation.scss */
  #accessibility-navigation button svg {
    vertical-align: top;
    margin-left: 6px; }
    /* line 15, sass/components/navigation/_navigation.scss */
    #accessibility-navigation button svg path {
      transition: 150ms ease-in-out all; }
  /* line 19, sass/components/navigation/_navigation.scss */
  #accessibility-navigation button:hover svg path {
    fill: var(--color-brand-green); }
  /* line 22, sass/components/navigation/_navigation.scss */
  #accessibility-navigation button:hover {
    color: var(--color-brand-blue); }

/* line 28, sass/components/navigation/_navigation.scss */
.search-form .search-field {
  border: 2px solid var(--color-brand-blue);
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-left: 10px;
  font-weight: bold;
  line-height: 1;
  height: 40px;
  width: 120px; }
/* line 39, sass/components/navigation/_navigation.scss */
.search-form .search-submit {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border: 2px solid var(--color-brand-blue);
  background: var(--color-brand-blue);
  color: white;
	text-indent: 9999px;
  height: 40px;
  width: 40px;
  position: relative;
  margin: 0;
  padding: 0 10px;
  margin-left: -6px;
  transition: 150ms ease-in-out all;
  cursor: pointer; }
  /* line 54, sass/components/navigation/_navigation.scss */
  .search-form .search-submit:hover {
    border: 2px solid var(--color-brand-green);
    background: var(--color-brand-green);
    color: var(--color-brand-green); }

/* line 62, sass/components/navigation/_navigation.scss */
.search-icon {
  position: absolute;
  right: 25px;
  top: 10px;
  pointer-events: none; }

/* line 69, sass/components/navigation/_navigation.scss */
.main-navigation .btn_menu a {
  border: 2px solid var(--color-brand-blue);
  border-radius: 4px;
  background: var(--color-brand-blue);
  color: white;
  padding: 10px 15px;
  padding: 7px 24px;
  line-height: 1;
  margin-left: 20px;
  transition: 150ms ease-in-out all; }
  /* line 79, sass/components/navigation/_navigation.scss */
  .main-navigation .btn_menu a:hover {
    border: 2px solid var(--color-brand-green);
    background: var(--color-brand-green);
    color: white; }

/* line 86, sass/components/navigation/_navigation.scss */
.menu-top-menu-container {
  display: inline-block;
  border-right: 1px solid var(--color-brand-blue); }
  /* line 89, sass/components/navigation/_navigation.scss */
  .menu-top-menu-container ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    /* line 95, sass/components/navigation/_navigation.scss */
    .menu-top-menu-container ul ul {
      display: block;
      text-align: left;
      font-size: 1em;
      border-top: 3px solid var(--color-brand-blue);
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      background: #fff;
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999;
      transition: 300ms ease-in-out all;
      transform: translateX(-20px);
      opacity: 0;
      min-width: 100%; }
      /* line 112, sass/components/navigation/_navigation.scss */
      .menu-top-menu-container ul ul ul {
        left: -999em;
        top: 0; }
      /* line 119, sass/components/navigation/_navigation.scss */
      .menu-top-menu-container ul ul li:hover > ul,
.menu-top-menu-container ul ul li a.focus + ul,
.menu-top-menu-container ul ul li.focus > ul {
        display: block;
        left: auto; }
      /* line 126, sass/components/navigation/_navigation.scss */
      .menu-top-menu-container ul ul a {
        width: auto;
        padding: 5px 20px;
        padding-right: 30px;
        margin: 10px 0; }
    /* line 142, sass/components/navigation/_navigation.scss */
.menu-top-menu-container ul li a:focus + ul,
.menu-top-menu-container .sub-menu:focus-within,
    .menu-top-menu-container ul li:hover > ul,
    .menu-top-menu-container ul li.focus > ul {
      left: auto;
      opacity: 1;
      transform: translateX(0px); }
  /* line 150, sass/components/navigation/_navigation.scss */
  .menu-top-menu-container li {
    position: relative; }
  /* line 158, sass/components/navigation/_navigation.scss */
  .menu-top-menu-container a {
    display: block;
    text-decoration: none;
    color: black;
    font-size: 1.125em;
    font-weight: bold;
    padding: 4px 20px;
    line-height: 1;
    transition: 150ms ease-in-out all; }
    /* line 167, sass/components/navigation/_navigation.scss */
    .menu-top-menu-container a:hover {
      color: var(--color-brand-blue); }

/* line 183, sass/components/navigation/_navigation.scss */
.main-navigation ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0; }
  /* line 189, sass/components/navigation/_navigation.scss */
  .main-navigation ul ul {
    display: block;
    text-align: left;
    font-size: 0.8em;
    border-top: 3px solid var(--color-brand-blue);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background: #fff;
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    transition: 300ms ease-in-out all;
    transform: translateX(-20px);
    opacity: 0;
    min-width: 100%; }
    /* line 206, sass/components/navigation/_navigation.scss */
    .main-navigation ul ul ul {
      left: -999em;
      top: 0; }
    /* line 213, sass/components/navigation/_navigation.scss */
    .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
      display: block;
      left: auto; }
    /* line 220, sass/components/navigation/_navigation.scss */
    .main-navigation ul ul a {
      width: auto;
      padding: 15px 20px;
      padding-right: 30px; }
  /* line 235, sass/components/navigation/_navigation.scss */
.main-navigation ul li ul:has(a:focus),
.main-navigation ul li a:focus + ul,
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: auto;
    opacity: 1;
    transform: translateX(0px); }
/* line 243, sass/components/navigation/_navigation.scss */
.main-navigation li {
  position: relative; }
/* line 251, sass/components/navigation/_navigation.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
  color: black;
  font-size: 1.375em;
  font-weight: bold;
  padding: 9px 20px;
  line-height: 1;
  transition: 150ms ease-in-out all; }
  /* line 260, sass/components/navigation/_navigation.scss */
  .main-navigation a:hover {
    color: var(--color-brand-blue); }

/* Small menu. */
/* line 273, sass/components/navigation/_navigation.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

/* line 282, sass/components/navigation/_navigation.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em; }
/* line 286, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
  display: flex; }
/* line 290, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  flex: 1 0 50%; }
/* line 294, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%; }

/* line 300, sass/components/navigation/_navigation.scss */
.main-logo {
  display: block;
  width: 285px; }
  /* line 303, sass/components/navigation/_navigation.scss */
  .main-logo svg {
    width: 100%;
    height: auto; }

/* line 309, sass/components/navigation/_navigation.scss */
.mobile-navigation-button {
  border: 2px solid var(--color-brand-blue);
  background: var(--color-brand-blue);
  height: 40px;
  display: inline-block;
  margin-left: 15px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  padding: 11px;
  line-height: 1;
  cursor: pointer; }

/* line 322, sass/components/navigation/_navigation.scss */
#options {
  background-color: white;
  color: var(--color-brand-blue); }

/* line 327, sass/components/navigation/_navigation.scss */
.footer-navigation a {
  text-decoration: none;
  margin-left: 25px;
  color: black;
  font-size: 1.375em;
  font-weight: bold; }
  /* line 333, sass/components/navigation/_navigation.scss */
  .footer-navigation a:hover {
    color: var(--color-brand-blue); }

/* line 337, sass/components/navigation/_navigation.scss */
.footer-navigation a:hover  {
  text-decoration: underline; }

/* line 341, sass/components/navigation/_navigation.scss */
.main-logo-title {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  line-height: 1.2;
  padding-left: 15%;
  font-weight: 900;
  text-align: left;
  transition: 250ms ease-in-out all; }

/* line 352, sass/components/navigation/_navigation.scss */
.mobile-options {
  display: none; }

/* line 355, sass/components/navigation/_navigation.scss */
.mobile-menu {
  display: none;
  overflow-y: auto;
  max-height: 60vh; }
  /* line 359, sass/components/navigation/_navigation.scss */
  .mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  /* line 364, sass/components/navigation/_navigation.scss */
  .mobile-menu a {
    text-decoration: none;
    padding: 2px;
    display: block;
    font-weight: 1.4em; }
  /* line 370, sass/components/navigation/_navigation.scss */
  .mobile-menu .menu-item-has-children > a, 
.mobile-menu #primary-menu > li > a,
.mobile-menu #menu-top-menu-1 > li > a {
    font-weight: bold;
    margin-top: 10px; }

@media (max-width: 1199.98px) {
  /* line 379, sass/components/navigation/_navigation.scss */
  .main-logo {
    width: 200px; }

  /* line 382, sass/components/navigation/_navigation.scss */
  .main-navigation a {
    padding: 9px 12px;
    white-space: nowrap; } }
@media (max-width: 991.98px) {
  /* line 390, sass/components/navigation/_navigation.scss */
  .main-logo {
    width: 170px; }

  /* line 393, sass/components/navigation/_navigation.scss */
  .main-navigation a {
    font-size: 1.3em; } }
@media (max-width: 767.98px) {
  /* line 399, sass/components/navigation/_navigation.scss */
  .main-logo {
    width: 134px; }

  /* line 402, sass/components/navigation/_navigation.scss */
  .main-logo-title {
    width: 50vw; } }
@media (min-width: 768px) {
  /* line 410, sass/components/navigation/_navigation.scss */
  .mobile-options {
    display: none !important; }

  /* line 413, sass/components/navigation/_navigation.scss */
  .mobile-menu {
    display: none !important; } }
@media (max-width: 575.98px) {
  /* line 420, sass/components/navigation/_navigation.scss */
  .main-logo {
    width: 40px; }

  /* line 423, sass/components/navigation/_navigation.scss */
  .main-logo-title {
    display: none; } }
/* Posts and pages
--------------------------------------------- */
/* line 1, sass/components/content/_posts-and-pages.scss */
.contrast-hide {
  transition: 150ms ease-in-out all; }

/* line 4, sass/components/content/_posts-and-pages.scss */
.high-contrast .contrast-hide {
  opacity: 0 !important; }

/* line 8, sass/components/content/_posts-and-pages.scss */
.sticky {
  display: block; }

/* line 12, sass/components/content/_posts-and-pages.scss */
.post,
.page {
  margin: 0; }

/* line 17, sass/components/content/_posts-and-pages.scss */
.updated:not(.published) {
  display: none; }

/* line 21, sass/components/content/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

/* line 27, sass/components/content/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* line 32, sass/components/content/_posts-and-pages.scss */
.card {
  border: 2px solid black;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  background-color: white; }

/* line 39, sass/components/content/_posts-and-pages.scss */
.card-header {
  background-color: black;
  color: white;
  padding: 20px; }
  /* line 43, sass/components/content/_posts-and-pages.scss */
  .card-header.team-image {
    padding: 0;
    position: relative; }
    /* line 46, sass/components/content/_posts-and-pages.scss */
    .card-header.team-image .ratio {
      display: block;
      width: 100%;
      padding-top: 80%; }
    /* line 51, sass/components/content/_posts-and-pages.scss */
    .card-header.team-image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block;
      margin: 0;
      padding: 0; }

/* line 65, sass/components/content/_posts-and-pages.scss */
.card-content {
  padding: 20px; height: 100%; }

/* line 68, sass/components/content/_posts-and-pages.scss */
.meta-data {
  font-style: italic; }

/* line 72, sass/components/content/_posts-and-pages.scss */
.big-background-wrapper {
  position: relative; }

/* line 75, sass/components/content/_posts-and-pages.scss */
.big-background-image {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-22%, -56%);
  width: 1500px;
  max-width: none;
  height: auto;
  z-index: -1; }

/* line 85, sass/components/content/_posts-and-pages.scss */
.big-background-image.on-top {
  z-index: 999;
  opacity: .1;
  pointer-events: none; }

@media screen and (max-width: 768px) {
  /* line 91, sass/components/content/_posts-and-pages.scss */
  .big-background-image {
    display: none; } }
@media screen and (max-width: 1200px) {
  /* line 96, sass/components/content/_posts-and-pages.scss */
  .big-background-image {
    width: 121%;
    left: 42%; } }
/* line 103, sass/components/content/_posts-and-pages.scss */
.card.card-blue {
  border-color: var(--color-brand-blue); }
  /* line 105, sass/components/content/_posts-and-pages.scss */
  .card.card-blue .card-header {
    background-color: var(--color-brand-blue); }

/* line 110, sass/components/content/_posts-and-pages.scss */
.card.card-green {
  border-color: var(--color-brand-green); }
  /* line 112, sass/components/content/_posts-and-pages.scss */
  .card.card-green .card-header {
    background-color: var(--color-brand-green); }

/* line 117, sass/components/content/_posts-and-pages.scss */
.card.card-red {
  border-color: var(--color-brand-red); }
  /* line 119, sass/components/content/_posts-and-pages.scss */
  .card.card-red .card-header {
    background-color: var(--color-brand-red); }

/* line 125, sass/components/content/_posts-and-pages.scss */
.section-green .highlight {
  color: var(--color-brand-green); }

/* line 129, sass/components/content/_posts-and-pages.scss */
.section-red .highlight {
  color: var(--color-brand-red); }

/* line 133, sass/components/content/_posts-and-pages.scss */
.section-blue .highlight {
  color: var(--color-brand-blue); }

/* Comments
--------------------------------------------- */
/* line 1, sass/components/comments/_comments.scss */
.comment-content a {
  word-wrap: break-word; }

/* line 5, sass/components/comments/_comments.scss */
.bypostauthor {
  display: block; }

/* Widgets
--------------------------------------------- */
/* line 1, sass/components/widgets/_widgets.scss */
.widget {
  margin: 0 0 1.5em; }
  /* line 5, sass/components/widgets/_widgets.scss */
  .widget select {
    max-width: 100%; }

/* Media
--------------------------------------------- */
/* line 1, sass/components/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure logo link wraps around logo image. */
/* line 11, sass/components/media/_media.scss */
.custom-logo-link {
  display: inline-block; }

/* line 16, sass/components/media/_media.scss */
img.full-cover {
  position: fixed;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
  z-index: -1; }

/* Captions
--------------------------------------------- */
/* line 1, sass/components/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  /* line 5, sass/components/media/_captions.scss */
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /* line 10, sass/components/media/_captions.scss */
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

/* line 15, sass/components/media/_captions.scss */
.wp-caption-text {
  text-align: center; }

/* Galleries
--------------------------------------------- */
/* line 1, sass/components/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em; }

/* line 7, sass/components/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%; }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr); }

/* line 16, sass/components/media/_galleries.scss */
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr); }

/* line 21, sass/components/media/_galleries.scss */
.gallery-caption {
  display: block; }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
/* line 30, sass/components/media/_galleries.scss */
.flickity-enabled {
  position: relative; }

/* line 34, sass/components/media/_galleries.scss */
.flickity-enabled:focus {
    outline: var(--access-outline);
}

/* line 36, sass/components/media/_galleries.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

/* line 42, sass/components/media/_galleries.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
/* line 50, sass/components/media/_galleries.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 58, sass/components/media/_galleries.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

/* line 64, sass/components/media/_galleries.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
/* line 71, sass/components/media/_galleries.scss */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

/* line 78, sass/components/media/_galleries.scss */
.flickity-button:hover {
  background: white;
  cursor: pointer; }

/* line 83, sass/components/media/_galleries.scss */
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

/* line 88, sass/components/media/_galleries.scss */
.flickity-button:active {
  opacity: 0.6; }

/* line 92, sass/components/media/_galleries.scss */
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

/* line 99, sass/components/media/_galleries.scss */
.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
/* line 105, sass/components/media/_galleries.scss */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

/* line 114, sass/components/media/_galleries.scss */
.flickity-prev-next-button.previous {
  left: 10px; }

/* line 115, sass/components/media/_galleries.scss */
.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
/* line 117, sass/components/media/_galleries.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

/* line 121, sass/components/media/_galleries.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

/* line 126, sass/components/media/_galleries.scss */
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
/* line 136, sass/components/media/_galleries.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -36px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

/* line 147, sass/components/media/_galleries.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl; }

/* line 149, sass/components/media/_galleries.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  background: #fff;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  border: 2px solid black; }

/* line 161, sass/components/media/_galleries.scss */
.flickity-page-dots .dot.is-selected {
  opacity: 1;
  background: black; }

/* line 166, sass/components/media/_galleries.scss */
.section-green .flickity-page-dots .dot.is-selected {
  background: var(--color-brand-green); }

/* line 169, sass/components/media/_galleries.scss */
.section-red .flickity-page-dots .dot.is-selected {
  background: var(--color-brand-red); }

/* line 172, sass/components/media/_galleries.scss */
.section-blue .flickity-page-dots .dot.is-selected {
  background: var(--color-brand-blue); }

/* line 176, sass/components/media/_galleries.scss */
.carousel-cell {
  width: 100%;
  padding-top: 66.66667%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
/* line 2, sass/plugins/jetpack/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
/* line 8, sass/plugins/jetpack/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
/* line 2, sass/utilities/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
  /* line 14, sass/utilities/_accessibility.scss */
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/* Do not show the outline on the skip link target. */
/* line 36, sass/utilities/_accessibility.scss */
#primary[tabindex="-1"]:focus {
  outline: 0; }

/* Alignments
--------------------------------------------- */
/* line 1, sass/utilities/_alignments.scss */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

/* line 11, sass/utilities/_alignments.scss */
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

/* line 21, sass/utilities/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em; }

/*# sourceMappingURL=style.css.map */
