/*!
Theme Name: NSB
Theme URI: http://underscores.me/
Author: Lukas Krause
Author URI: http://www.krause-freunde.de
Description: NSB Group v0.1.0
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: nsb
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.

NSB 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

--------------------------------------------------------------*/
@font-face {
  font-family: "TT Commons";
  src: url("fonts/5632940/56184c9a-0155-4961-a836-516c2a37949d.woff2") format("woff2"), url("fonts/5632940/941bd4ef-6d96-4cc3-b891-b967fb693919.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "TT Commons W01 Italic";
  src: url("fonts/5632948/30d1b9f0-ebc9-4bec-8969-37887c3bd23f.woff2") format("woff2"), url("fonts/5632948/a6480ce9-2910-4d34-a8ed-cd8c4a29e52e.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "TT Commons";
  src: url("fonts/5632961/ad9be1db-493d-445e-aeb8-16a5cca6cde9.woff2") format("woff2"), url("fonts/5632961/5df2ffcf-6190-4c99-adea-e678cb3fcad8.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "TT Commons";
  src: url("fonts/5632969/d8328db0-291a-49a6-b1be-c536b148631b.woff2") format("woff2"), url("fonts/5632969/e361a9bd-5062-4404-9551-a13c790004d8.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "TT Commons";
  src: url("fonts/5632993/7d35d1f9-668e-42b2-a6b2-9009f0aa3ed4.woff2") format("woff2"), url("fonts/5632993/23a70446-ff80-4d9d-a429-94bc68bb5c97.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "TT Commons";
  src: url("fonts/5633001/8a68de60-0c44-4992-8a05-80c97a643f67.woff2") format("woff2"), url("fonts/5633001/30e3bc72-8997-4603-a269-bdce818aeda0.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Scala Sans";
  src: url("fonts/5646330/90508449-d589-4bf4-872d-f3ca45effb42.woff2") format("woff2"), url("fonts/5646330/3b140b12-395f-43cc-aa0a-45352fb285a5.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Scala Sans";
  src: url("fonts/5646336/d4e1e3b1-d712-4c3b-9d75-dc20f80da45d.woff2") format("woff2"), url("fonts/5646336/dcdcf3bc-ba82-429e-bcac-c3e88f1c3280.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Scala Sans";
  src: url("fonts/5646342/25feb389-fdf8-4d46-a494-c0bb36d6f74e.woff2") format("woff2"), url("fonts/5646342/45843df3-ef2a-4e94-96a7-ee7db05b4801.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Scala Sans";
  src: url("fonts/5646372/dce18d20-ca34-4e77-9b9a-5254065c83a0.woff2") format("woff2"), url("fonts/5646372/6822dc96-1b2c-4767-96a3-ea75d57afaa4.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }
/*--------------------------------------------------------------
# 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 */
body,
button,
input,
select,
optgroup,
textarea {
  color: #000000;
  font-family: "TT Commons", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5; }

/* line 13, sass/base/typography/_typography.scss */
.c-white {
  color: white !important; }

/* line 17, sass/base/typography/_typography.scss */
.fw-bold {
  font-weight: 700 !important; }

/* line 1, sass/base/typography/_headings.scss */
.headline,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

/* line 19, sass/base/typography/_headings.scss */
.ff-commons {
  font-family: "TT Commons", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", s; }

/* line 23, sass/base/typography/_headings.scss */
.h3 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #232C77; }

/* line 32, sass/base/typography/_headings.scss */
.h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0; }

/* line 39, sass/base/typography/_headings.scss */
.headline_underline {
  position: relative;
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #232C77;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 4px;
  padding-bottom: 15px;
  margin-bottom: 45px; }
  /* line 49, sass/base/typography/_headings.scss */
  .headline_underline:after {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    top: 100%;
    background-color: #232C77;
    height: 3px;
    width: 50px;
    transform: translateX(-50%); }

/* line 62, sass/base/typography/_headings.scss */
.blockquote {
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #BFBFBF; }
  /* line 67, sass/base/typography/_headings.scss */
  .blockquote > p {
    margin: 0; }
  /* line 70, sass/base/typography/_headings.scss */
  .blockquote strong, .blockquote b {
    color: #232C77;
    font-weight: 700; }
  /* line 74, sass/base/typography/_headings.scss */
  .blockquote span {
    color: #000000; }

/* line 78, sass/base/typography/_headings.scss */
.blockquote.blue {
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #fff; }
  /* line 83, sass/base/typography/_headings.scss */
  .blockquote.blue strong, .blockquote.blue b {
    font-weight: 700;
    color: #fff; }
  /* line 87, sass/base/typography/_headings.scss */
  .blockquote.blue span {
    color: #000000; }

/* line 92, sass/base/typography/_headings.scss */
.strong-blue strong, .strong-blue b {
  color: #232C77; }

/* line 1, sass/base/typography/_copy.scss */
p {
  margin-bottom: 1.5em; }

/* line 5, sass/base/typography/_copy.scss */
.p-large {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300; }

/* line 11, sass/base/typography/_copy.scss */
.fs-27 {
  font-size: 27px;
  font-weight: 300; }

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

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

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

/* line 31, 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 41, sass/base/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

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

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

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

/* line 64, sass/base/typography/_copy.scss */
.mb-0 > p {
  margin-bottom: 0 !important; }

/* Elements
--------------------------------------------- */
/* line 1, sass/base/elements/_body.scss */
body {
  background: #fff;
  text-rendering: geometricPrecision; }

/* line 7, sass/base/elements/_body.scss */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1 ; }

/* line 12, sass/base/elements/_body.scss */
.animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/* line 21, sass/base/elements/_body.scss */
.animation {
  opacity: 0; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
/* line 49, sass/base/elements/_body.scss */
.animation_trigger.triggered .animation {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
/* line 102, sass/base/elements/_body.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* line 115, sass/base/elements/_body.scss */
.w-100 {
  width: 100%; }

/* line 119, sass/base/elements/_body.scss */
.news-button {
  max-width: 37px;
  display: inline-block; }
  /* line 122, sass/base/elements/_body.scss */
  .news-button svg {
    width: 100%; }
  /* line 125, sass/base/elements/_body.scss */
  .news-button svg path {
    transition: 100ms ease-in-out all; }
  /* line 129, sass/base/elements/_body.scss */
  .news-button:hover svg path {
    fill: #BFBFBF; }

/* line 135, sass/base/elements/_body.scss */
.bg-grey-1 {
  background-color: #F2F2F2; }

/* line 138, sass/base/elements/_body.scss */
.bg-grey-2 {
  background-color: #FAFAFA; }

/* line 142, sass/base/elements/_body.scss */
.bg-blue {
  background-color: #232C77; }

/* line 146, sass/base/elements/_body.scss */
.page_header_image {
  height: 500px;
  width: 50vw;
  max-width: 50vw;
  float: right;
  object-fit: cover;
  object-position: center; }
  /* line 153, sass/base/elements/_body.scss */
  .page_header_image.right {
    float: left; }
  /* line 156, sass/base/elements/_body.scss */
  .page_header_image.image_only {
    width: 100%;
    max-width: 100%; }

/* line 162, sass/base/elements/_body.scss */
.board-row + .board-row {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 1px solid #E2E2E2; }

/* line 168, sass/base/elements/_body.scss */
ul.icon-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 45px; }
  /* line 173, sass/base/elements/_body.scss */
  .text-md-right ul.icon-list li {
    margin-left: 20px;
    margin-right: auto; }
  /* line 177, sass/base/elements/_body.scss */
  ul.icon-list li {
    display: inline-block;
    margin-right: 20px; }
    /* line 180, sass/base/elements/_body.scss */
    ul.icon-list li a {
      color: #BFBFBF;
      transition: 100ms ease-in-out all;
      font-size: 18px; }
      /* line 184, sass/base/elements/_body.scss */
      ul.icon-list li a:hover {
        color: #232C77; }

/* line 191, sass/base/elements/_body.scss */
.main-logo {
  transition: 100ms ease-in-out; }
  /* line 193, sass/base/elements/_body.scss */
  .main-logo svg {
    width: 100%; }

/* line 197, sass/base/elements/_body.scss */
#burger-menu {
  transition: 100ms ease-in-out; }

/* line 199, sass/base/elements/_body.scss */
.single-post .burger-line,
.page-template-default .burger-line,
.page-template:not(.home) .burger-line {
  background-color: #232C77; }

/* line 204, sass/base/elements/_body.scss */
.single-post .main-logo .logo-fill,
.page-template-default .main-logo .logo-fill,
.page-template:not(.home) .main-logo .logo-fill {
  fill: #232C77; }

/* line 210, sass/base/elements/_body.scss */
.page-template-default #intro,
.page-template #intro {
  margin-top: 130px; }

/* line 214, sass/base/elements/_body.scss */
.page-template-default #masthead.fixed-header .burger-line,
.page-template:not(.home) #masthead.fixed-header .burger-line {
  background-color: #232C77; }

/* line 219, sass/base/elements/_body.scss */
#masthead {
  z-index: 99;
  position: fixed;
  left: 0;
  top: 0;
  height: 70px;
  width: 100%;
  transition: 100ms ease-in-out; }
  /* line 228, sass/base/elements/_body.scss */
  #masthead.fixed-header {
    background-color: white; }
    /* line 230, sass/base/elements/_body.scss */
    #masthead.fixed-header .burger-line {
      background-color: #BFBFBF; }
    /* line 233, sass/base/elements/_body.scss */
    #masthead.fixed-header .main-logo {
      top: 22px;
      width: 130px; }
    /* line 237, sass/base/elements/_body.scss */
    #masthead.fixed-header .main-logo .logo-fill {
      fill: #232C77; }
    /* line 240, sass/base/elements/_body.scss */
    #masthead.fixed-header #burger-menu {
      top: 12px; }
    /* line 243, sass/base/elements/_body.scss */
    #masthead.fixed-header .drawer_header {
      padding-top: 20px; }

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

/* line 253, sass/base/elements/_body.scss */
.single-post .my-block-xl {
  margin-bottom: 90px;
  margin-top: 90px; }

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

@media (max-width: 991.98px) {
  /* line 262, sass/base/elements/_body.scss */
  .my-block-xl {
    margin-bottom: 100px;
    margin-top: 100px; }

  /* line 266, sass/base/elements/_body.scss */
  .single-post .my-block-xl {
    margin-bottom: 80px;
    margin-top: 80px; }

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

  /* line 280, sass/base/elements/_body.scss */
  .single-post .my-block-xl {
    margin-bottom: 60px;
    margin-top: 60px; }

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

  /* line 294, sass/base/elements/_body.scss */
  .single-post .my-block-xl {
    margin-bottom: 40px;
    margin-top: 40px; }

  /* line 298, sass/base/elements/_body.scss */
  .py-block-xl {
    padding-bottom: 50px;
    padding-top: 50px; } }
/* line 308, sass/base/elements/_body.scss */
.tt-uppercase {
  text-transform: uppercase; }

/* line 310, sass/base/elements/_body.scss */
.fs-15 {
  font-size: 15px; }

/* line 311, sass/base/elements/_body.scss */
.fs-18 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 300; }

/* line 316, sass/base/elements/_body.scss */
.fs-22 {
  font-size: 22px; }

/* line 317, sass/base/elements/_body.scss */
.fs-25 {
  font-size: 25px; }

/* line 319, sass/base/elements/_body.scss */
.fs-30 {
  font-size: 30px; }

/* line 320, sass/base/elements/_body.scss */
.fs-48 {
  font-size: 48px;
  line-height: 48px; }

/* line 325, sass/base/elements/_body.scss */
.lh-28 {
  line-height: 28px; }

/* line 328, sass/base/elements/_body.scss */
.map-h-100-desktop,
.map-h-100 {
  height: 100%; }

/* line 332, sass/base/elements/_body.scss */
#mapgoogle {
  overflow: hidden; }

@media screen and (max-width: 767px) {
  /* line 336, sass/base/elements/_body.scss */
  .map-h-100-desktop {
    height: auto; }

  /* line 339, sass/base/elements/_body.scss */
  .map-h-100 {
    height: 400px; }

  /* line 343, sass/base/elements/_body.scss */
  .fs-22 {
    font-size: 20px; }

  /* line 344, sass/base/elements/_body.scss */
  .fs-25 {
    font-size: 22px; }

  /* line 346, sass/base/elements/_body.scss */
  .fs-30 {
    font-size: 25px;
    line-height: 1.2; }

  /* line 347, sass/base/elements/_body.scss */
  .fs-48 {
    font-size: 36px;
    line-height: 36px; }

  /* line 351, sass/base/elements/_body.scss */
  .main-page,
  .article-wrapper {
    margin-top: 100px; }

  /* line 355, sass/base/elements/_body.scss */
  .fs-mobile-18 {
    font-size: 18px; } }
/* line 360, sass/base/elements/_body.scss */
.fw-normal {
  font-weight: 300; }

/* line 364, sass/base/elements/_body.scss */
b, strong, .fw-bold {
  font-weight: 700; }

/* line 367, sass/base/elements/_body.scss */
.fc-blue {
  color: #232C77; }

/* line 370, sass/base/elements/_body.scss */
.fc-grey {
  color: #BFBFBF; }

/* line 373, sass/base/elements/_body.scss */
.fc-black {
  color: #000; }

/* line 376, sass/base/elements/_body.scss */
.fc-white {
  color: #fff; }

/* line 380, sass/base/elements/_body.scss */
.share-buttons a, .share-buttons a:visited {
  color: #BFBFBF; }
  /* line 382, sass/base/elements/_body.scss */
  .share-buttons a:hover, .share-buttons a:visited:hover {
    color: #232C77; }

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

/* line 391, sass/base/elements/_body.scss */
.vertical-align-top {
  vertical-align: top; }

/* line 394, sass/base/elements/_body.scss */
.vertical-align-bottom {
  vertical-align: bottom; }

/* line 397, sass/base/elements/_body.scss */
.vertical-align-center {
  vertical-align: center; }

/* line 401, sass/base/elements/_body.scss */
.black-gradient-left {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }

/* line 414, sass/base/elements/_body.scss */
.black-gradient-right {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -moz-linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(270deg, black 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }

/* line 427, sass/base/elements/_body.scss */
.about_slide {
  display: block;
  width: 100%;
  background-color: #BFBFBF;
  position: relative; }
  /* line 432, sass/base/elements/_body.scss */
  .about_slide .ratio {
    display: block;
    padding-top: 90%;
    width: 100%; }
  /* line 437, sass/base/elements/_body.scss */
  .about_slide img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: 500ms ease-in-out all; }

/* line 449, sass/base/elements/_body.scss */
.headline_intro_1 {
  margin: 0;
  font-size: 47px;
  line-height: 56px;
  color: black;
  letter-spacing: 1px;
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 300; }

/* line 459, sass/base/elements/_body.scss */
.headline_intro_2 {
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 30px;
  font-size: 54px;
  line-height: 64px;
  color: #232C77;
  letter-spacing: 1px;
  font-weight: 700; }

@media screen and (max-width: 991px) {
  /* line 471, sass/base/elements/_body.scss */
  .headline_intro_1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px; }

  /* line 476, sass/base/elements/_body.scss */
  .headline_intro_2 {
    font-size: 40px;
    line-height: 44px; } }
/* line 482, sass/base/elements/_body.scss */
.service-card {
  transition: 200ms ease-in-out all;
  color: black;
  margin-bottom: 30px; }
  /* line 486, sass/base/elements/_body.scss */
  .service-card:visited {
    color: black; }
  /* line 489, sass/base/elements/_body.scss */
  .service-card:hover {
    background-color: #F2F2F2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); }
    /* line 492, sass/base/elements/_body.scss */
    .service-card:hover .service-card-image img {
      transform: scale(1.2); }

/* line 498, sass/base/elements/_body.scss */
.overflow-hidden {
  overflow: hidden; }

/* line 501, sass/base/elements/_body.scss */
.news_slide .service-card-image {
  background-color: transparent; }

/* line 502, sass/base/elements/_body.scss */
.news_slide .service-card-image img {
  transform: scale(0.9);
  transition: 200ms ease-in-out all; }
  /* line 505, sass/base/elements/_body.scss */
  .news_slide .service-card-image img:hover {
    transform: scale(1); }

/* line 511, sass/base/elements/_body.scss */
.news_slide .service-card:hover .service-card-image img {
  transform: scale(1); }

/* line 516, sass/base/elements/_body.scss */
.news_slider .flickity-viewport {
  overflow: visible; }

/* line 520, sass/base/elements/_body.scss */
.news_slide {
  width: 294px;
  margin-right: 2px; }

/* line 526, sass/base/elements/_body.scss */
.news_big_image {
  background-color: #232C77;
  position: relative;
  max-width: auto;
  width: 714px;
  border-radius: 50%;
  overflow: hidden; }
  /* line 533, sass/base/elements/_body.scss */
  .news_big_image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center; }
  /* line 543, sass/base/elements/_body.scss */
  .news_big_image .ratio {
    display: block;
    padding-top: 100%; }

/* line 549, sass/base/elements/_body.scss */
.service-card-image {
  background-color: #232C77;
  position: relative;
  overflow: hidden;
  display: block; }
  /* line 555, sass/base/elements/_body.scss */
  .service-card-image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: 500ms ease-in-out all; }
  /* line 566, sass/base/elements/_body.scss */
  .service-card-image .ratio {
    display: block;
    padding-top: 58%; }

/* line 572, sass/base/elements/_body.scss */
#contact .headline {
  text-transform: uppercase;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  color: #232C77;
  letter-spacing: 4px;
  margin-bottom: 30px; }

/* line 584, sass/base/elements/_body.scss */
.accordion__header {
  cursor: pointer;
  background-color: #F2F2F2;
  text-align: center;
  color: #232C77;
  font-size: 18px;
  font-weight: 700;
  padding: 15px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
  position: relative; }
  /* line 596, sass/base/elements/_body.scss */
  .accordion__header svg {
    position: absolute;
    right: 38px;
    top: 50%;
    transform: translateY(-50%);
    transition: 200ms ease-in-out; }

/* line 604, sass/base/elements/_body.scss */
.accordion_item.active .accordion__header svg {
  transform: translateY(-50%) rotate(-180deg); }

/* line 607, sass/base/elements/_body.scss */
.accordion__content {
  display: none; }

/* line 611, sass/base/elements/_body.scss */
.accordion .accordion_item:first-child .accordion__content {
  display: block; }

/* line 615, sass/base/elements/_body.scss */
.accordion__text {
  display: block;
  margin: auto;
  max-width: 380px;
  padding-bottom: 60px;
  padding-top: 45px; }
  /* line 621, sass/base/elements/_body.scss */
  .accordion__text span, .accordion__text strong, .accordion__text b {
    color: #232C77;
    font-weight: 700; }

/* line 627, sass/base/elements/_body.scss */
.line-bottom {
  position: relative;
  margin-bottom: 220px;
  padding-bottom: 20px; }
  /* line 631, sass/base/elements/_body.scss */
  .line-bottom:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 2px;
    background-color: #E2E2E2;
    height: 180px; }

@media screen and (max-width: 767px) {
  /* line 643, sass/base/elements/_body.scss */
  .line-bottom {
    margin-bottom: 130px; }
    /* line 646, sass/base/elements/_body.scss */
    .line-bottom:after {
      height: 90px; } }
/* line 654, sass/base/elements/_body.scss */
.group-member-logo {
  background-color: #FAFAFA;
  display: block;
  width: 100%;
  position: relative; }
  /* line 659, sass/base/elements/_body.scss */
  .group-member-logo .ratio {
    display: block;
    width: 100%;
    padding-top: 54%; }
  /* line 664, sass/base/elements/_body.scss */
  .group-member-logo img {
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center; }

/* line 676, sass/base/elements/_body.scss */
.group-member-overlay {
  opacity: 0;
  transition: 150ms ease-in-out all;
  position: absolute;
  background-color: #232C77;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  overflow-y: auto; }

/* line 691, sass/base/elements/_body.scss */
.group-member-logo:hover .group-member-overlay {
  opacity: 1; }

/* line 695, sass/base/elements/_body.scss */
.googlemaps {
  height: 100%;
  min-height: 300px;
  width: 100%;
  max-width: 600px; }

/* line 702, sass/base/elements/_body.scss */
.email-card {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #FAFAFA;
  padding: 45px 30px;
  text-align: center;
  cursor: pointer;
  transition: 150ms ease-in-out all; }
  /* line 711, sass/base/elements/_body.scss */
  .email-card .headline {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 20px; }
  /* line 717, sass/base/elements/_body.scss */
  .email-card span {
    font-size: 18px;
    font-weight: 300;
    color: black;
    display: inline-block; }
    /* line 722, sass/base/elements/_body.scss */
    .email-card span i {
      color: #232C77; }

/* line 727, sass/base/elements/_body.scss */
.email-card:hover {
  background-color: #232C77;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); }
  /* line 730, sass/base/elements/_body.scss */
  .email-card:hover .headline {
    color: white; }
  /* line 733, sass/base/elements/_body.scss */
  .email-card:hover span {
    color: white; }
    /* line 735, sass/base/elements/_body.scss */
    .email-card:hover span i {
      color: white; }

/* 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 */
ul,
ol {
  margin: 0 0 1.5em 3em; }

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

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

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

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

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

/* 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; }

/* -------------------------------- 

File#: _3_hero-video-bg
Title: Hero Background Video
Descr: Hero section variation w/ background video
Usage: codyhouse.co/license

-------------------------------- */
/* line 26, sass/base/elements/_media.scss */
.hero--video-bg {
  height: 100vh;
  min-height: 500px; }
  /* line 29, sass/base/elements/_media.scss */
  .hero--video-bg .container {
    z-index: 3;
    position: relative;
    color: white; }

/* line 35, sass/base/elements/_media.scss */
.hero-headline-1 span, .hero-headline-2 span {
  display: block;
  margin: 0;
  padding: 0;
  transition: 1000ms ease-in-out transform;
  transition-delay: 100ms;
  line-height: 1.1; }

/* line 43, sass/base/elements/_media.scss */
.hero-headline-1 span {
  transform: translateY(100%); }

/* line 46, sass/base/elements/_media.scss */
.hero-headline-2 span {
  transform: translateY(-100%); }

/* line 49, sass/base/elements/_media.scss */
.page-loaded .hero-headline-1 span {
  transform: translateY(0%); }

/* line 52, sass/base/elements/_media.scss */
.page-loaded .hero-headline-2 span {
  transform: translateY(0%); }

/* line 56, sass/base/elements/_media.scss */
.hero-headline-1 {
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 6vmin;
  line-height: 1;
  letter-spacing: 10px;
  font-style: italic;
  font-weight: 300;
  overflow: hidden; }

/* line 65, sass/base/elements/_media.scss */
.hero-headline-2 {
  font-family: "Scala Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12vmin;
  line-height: 1;
  letter-spacing: 10px;
  margin-top: 10px;
  font-weight: 700;
  overflow: hidden;
  font-style: italic; }

/* line 75, sass/base/elements/_media.scss */
.hero--video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(35, 44, 119, 0.45);
  z-index: 2; }

/* line 84, sass/base/elements/_media.scss */
.hero__video-bg {
  background-color: #232c77;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1; }
  /* line 94, sass/base/elements/_media.scss */
  .hero__video-bg video {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    max-width: none; }
    @supports (object-fit: cover) {
      /* line 94, sass/base/elements/_media.scss */
      .hero__video-bg video {
        object-fit: cover;
        height: 100%;
        width: 100%; } }
    @supports (object-fit: cover) and (-ms-ime-align: auto) {
      /* line 94, sass/base/elements/_media.scss */
      .hero__video-bg video {
        height: auto;
        width: auto; } }
  /* line 118, sass/base/elements/_media.scss */
  .hero__video-bg img {
    display: none; }
  @media (prefers-reduced-motion: reduce) {
    /* line 123, sass/base/elements/_media.scss */
    .hero__video-bg video {
      visibility: hidden; }
    /* line 127, sass/base/elements/_media.scss */
    .hero__video-bg img {
      display: block;
      position: absolute;
      object-fit: cover;
      height: 100%;
      width: 100%; } }

/* -------------------------------- 

File#: _1_drawer
Title: Drawer
Descr: A slide-in panel used to display critical content
Usage: codyhouse.co/license

-------------------------------- */
/* line 147, sass/base/elements/_media.scss */
:root {
  --drawer-width: 320px; }

/* line 151, sass/base/elements/_media.scss */
.drawer {
  position: fixed;
  z-index: 999;
  height: 100%;
  width: 100%;
  max-width: var(--drawer-width);
  top: 0;
  right: 0;
  visibility: hidden;
  transition: visibility 0s 0.3s; }
  /* line 165, sass/base/elements/_media.scss */
  .drawer:focus {
    outline: none; }

/* line 170, sass/base/elements/_media.scss */
.drawer--is-visible {
  visibility: visible;
  transition: none; }

/* line 175, sass/base/elements/_media.scss */
.drawer--open-left {
  right: auto;
  left: 0; }

/* line 180, sass/base/elements/_media.scss */
.drawer__content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  background-color: white;
  transition: transform 0.3s;
  transition-timing-function: var(--ease-in-out); }
  /* line 193, sass/base/elements/_media.scss */
  .drawer--open-left .drawer__content {
    transform: translateX(-100%); }
  /* line 197, sass/base/elements/_media.scss */
  .drawer--is-visible .drawer__content {
    transform: translateX(0); }

/* line 202, sass/base/elements/_media.scss */
.drawer__body {
  height: 100%;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch; }

/* line 209, sass/base/elements/_media.scss */
.drawer__close-btn {
  width: 39px;
  height: 28px;
  background: none;
  border: 0;
  cursor: pointer;
  float: right;
  padding: 0; }
  /* line 217, sass/base/elements/_media.scss */
  .drawer__close-btn:hover {
    background: none; }

/* line 223, sass/base/elements/_media.scss */
.drawer--modal {
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s, visibility 0s 0.3s; }
  /* line 228, sass/base/elements/_media.scss */
  .drawer--modal.drawer--is-visible {
    background-color: rgba(0, 0, 0, 0.55);
    transition: background-color 0.3s; }
  /* line 233, sass/base/elements/_media.scss */
  .drawer--modal.drawer--open-left .drawer__content {
    right: auto;
    left: 0; }
  /* line 238, sass/base/elements/_media.scss */
  .drawer--modal .drawer__content {
    max-width: var(--drawer-width); }

/* line 243, sass/base/elements/_media.scss */
.drawer_header {
  padding: 50px; }

/* line 247, sass/base/elements/_media.scss */
.drawer_header .logo {
  display: inline-block; }

/* line 251, sass/base/elements/_media.scss */
.figure-card {
  color: #232C77;
  font-weight: 700;
  font-family: "Scala Sans";
  line-height: 1;
  vertical-align: text-bottom; }
  /* line 257, sass/base/elements/_media.scss */
  .figure-card:nth-child(even) {
    text-align: right; }
    /* line 259, sass/base/elements/_media.scss */
    .figure-card:nth-child(even) .figure-text {
      text-align: left; }
  /* line 263, sass/base/elements/_media.scss */
  .figure-card + .figure-card {
    margin-top: 130px; }
  /* line 266, sass/base/elements/_media.scss */
  .figure-card .figure-number {
    display: inline-block;
    font-size: 150px;
    font-variant-numeric: oldstyle-nums;
    font-variant: oldstyle-nums;
    line-height: 1; }
    /* line 272, sass/base/elements/_media.scss */
    .figure-card .figure-number.big {
      font-size: 280px; }
  /* line 276, sass/base/elements/_media.scss */
  .figure-card .figure-text {
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1;
    padding-left: 10px;
    padding-bottom: 22px;
    padding-top: 22px; }

@media screen and (max-width: 1200px) {
  /* line 287, sass/base/elements/_media.scss */
  .figure-card .figure-number {
    font-size: 12.5vw; }

  /* line 290, sass/base/elements/_media.scss */
  .figure-card .figure-number.big {
    font-size: 23.333333vw; }

  /* line 293, sass/base/elements/_media.scss */
  .figure-card + .figure-card {
    margin-top: 75px; } }
@media screen and (max-width: 768px) {
  /* line 298, sass/base/elements/_media.scss */
  .figure-card:nth-child(even) .figure-text, .figure-card.figure-card {
    text-align: center; }

  /* line 301, sass/base/elements/_media.scss */
  .figure-card .figure-number {
    font-size: 90px;
    margin-bottom: 15px;
    line-height: 1;
    display: block; }

  /* line 307, sass/base/elements/_media.scss */
  .figure-card .figure-text {
    padding-bottom: 0px;
    padding-top: 0px; }

  /* line 311, sass/base/elements/_media.scss */
  .figure-card .figure-number.big {
    font-size: 90px; }

  /* line 314, sass/base/elements/_media.scss */
  .figure-card + .figure-card {
    margin-top: 50px; } }
@media screen and (max-width: 500px) {
  /* line 319, sass/base/elements/_media.scss */
  .figure-card .figure-number {
    font-size: 60px; }

  /* line 322, sass/base/elements/_media.scss */
  .figure-card .figure-number.big {
    font-size: 60px; } }
/* line 1, sass/base/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* Links
--------------------------------------------- */
/* line 1, sass/base/elements/_links.scss */
a {
  color: #232C77;
  text-decoration: none; }
  /* line 5, sass/base/elements/_links.scss */
  a:visited {
    color: #232C77; }
  /* line 9, sass/base/elements/_links.scss */
  a:hover, a:focus, a:active {
    color: #2f3b9e; }
  /* line 15, sass/base/elements/_links.scss */
  a:focus {
    outline: thin dotted; }
  /* line 19, sass/base/elements/_links.scss */
  a:hover, a:active {
    outline: 0; }

/* Forms
--------------------------------------------- */
/* line 1, sass/base/elements/_buttons.scss */
a.initiative-button,
.btn,
a.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  display: inline-block;
  background: #BFBFBF;
  border-radius: 50px;
  padding: 10px 20px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  transition: 100ms ease-in-out all; }
  /* line 20, sass/base/elements/_buttons.scss */
  a.initiative-button:hover,
  .btn:hover,
  a.btn:hover,
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    background: #232C77; }
  /* line 29, sass/base/elements/_buttons.scss */
  a.initiative-button.btn_white,
  .btn.btn_white,
  a.btn.btn_white,
  button.btn_white,
  input[type="button"].btn_white,
  input[type="reset"].btn_white,
  input[type="submit"].btn_white {
    background: white;
    color: #232C77; }
    /* line 32, sass/base/elements/_buttons.scss */
    a.initiative-button.btn_white:hover,
    .btn.btn_white:hover,
    a.btn.btn_white:hover,
    button.btn_white:hover,
    input[type="button"].btn_white:hover,
    input[type="reset"].btn_white:hover,
    input[type="submit"].btn_white:hover {
      background: #BFBFBF; }

/* line 38, sass/base/elements/_buttons.scss */
a.initiative-button {
  border-radius: 50px !important;
  padding: 10px 20px !important; }

/* 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 {
  display: inline-block;
  position: relative;
  color: #000;
  padding: 10px 20px;
  border-radius: 20px;
  font-weight: 300;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #E2E2E2;
  line-height: 1; }
  /* line 29, 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 34, sass/base/elements/_fields.scss */
select {
  border: 1px solid #ccc; }

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

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
/* line 1, sass/components/navigation/_navigation.scss */
.main-logo {
  position: fixed;
  left: 50%;
  top: 50px;
  width: 148px;
  height: auto;
  display: block;
  transform: translateX(-50%);
  z-index: 99; }

/* line 15, sass/components/navigation/_navigation.scss */
#to-start {
  position: absolute;
  left: 50%;
  bottom: 50px;
  width: 42px;
  height: auto;
  display: block;
  margin-left: -21px;
  z-index: 90; }

/* line 26, sass/components/navigation/_navigation.scss */
.logo-fill {
  fill: white; }

/* line 30, sass/components/navigation/_navigation.scss */
body.search .logo-fill,
.logo-grey .logo-fill {
  fill: #BFBFBF; }

/* line 35, sass/components/navigation/_navigation.scss */
.drawer_nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 41, sass/components/navigation/_navigation.scss */
#menu-drawer-menu > li {
  padding: 15px 0;
  position: relative; }

/* line 45, sass/components/navigation/_navigation.scss */
#menu-drawer-menu > li.active {
  background-color: #F2F2F2; }

/* line 48, sass/components/navigation/_navigation.scss */
#menu-drawer-menu > li > a {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #BFBFBF;
  padding: 0 50px 0px 50px;
  display: block;
  transition: 100ms ease-in-out all; }
  /* line 57, sass/components/navigation/_navigation.scss */
  #menu-drawer-menu > li > a:hover {
    color: #232C77; }

/* line 61, sass/components/navigation/_navigation.scss */
#menu-drawer-menu li.menu-item-has-children > .sub-arrow,
X#menu-drawer-menu li.menu-item-has-children > a:after {
  content: '';
  background-image: url("assets/icons/drawer-caret.svg");
  background-position: center;
  background-repeat: no-repeat;
  transition: 300ms ease-in-out all;
  float: right;
  width: 40px;
  height: 20px;
  display: block;
  margin: 4px 0;
  top: 11px;
  right: 50px;
  cursor: pointer;
  position: absolute; }

/* line 78, sass/components/navigation/_navigation.scss */
#menu-drawer-menu li.menu-item-has-children.active > .sub-arrow,
#menu-drawer-menu li.menu-item-has-children.active > a:after {
  transform: rotate(-180deg); }

/* line 82, sass/components/navigation/_navigation.scss */
#menu-drawer-menu li.menu-item-has-children.active > .sub-arrow:hover {
  filter: brightness(0.3); }

/* line 85, sass/components/navigation/_navigation.scss */
#menu-drawer-menu .sub-menu {
  display: none;
  margin-top: 15px;
  width: 100%;
  padding: 0; }

/* line 91, sass/components/navigation/_navigation.scss */
#menu-drawer-menu .sub-menu li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: #BFBFBF;
  padding-right: 50px;
  padding-left: 75px;
  transition: 100ms ease-in-out all;
  line-height: 1.2;
  margin-top: 8px; }
  /* line 101, sass/components/navigation/_navigation.scss */
  #menu-drawer-menu .sub-menu li a:hover {
    color: #232C77; }

/* line 106, sass/components/navigation/_navigation.scss */
.drawer_footer {
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 15px; }

/* line 113, sass/components/navigation/_navigation.scss */
#menu-drawer-menu-bottom {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 25px; }
  /* line 119, sass/components/navigation/_navigation.scss */
  #menu-drawer-menu-bottom li a {
    font-size: 16px;
    font-weight: 700;
    color: #BFBFBF;
    text-transform: uppercase;
    margin-bottom: 5px; }
    /* line 125, sass/components/navigation/_navigation.scss */
    #menu-drawer-menu-bottom li a:hover {
      color: #232C77; }

/* line 130, sass/components/navigation/_navigation.scss */
.search-form {
  display: flex;
  position: relative; }

/* line 135, sass/components/navigation/_navigation.scss */
.search-form .search-field {
  background-color: #F2F2F2;
  color: #BFBFBF;
  border: 0;
  border-radius: 0;
  height: 30px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  padding: 5px 10px;
  margin: 0; }

/* line 148, sass/components/navigation/_navigation.scss */
.search-form .search-submit {
  background-color: #BFBFBF;
  color: transparent !important;
  border: 0;
  border-radius: 0;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  padding: 5px 10px; }

/* line 158, sass/components/navigation/_navigation.scss */
.search-form:after {
  content: '\f002';
  display: block;
  color: white;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 34px;
  pointer-events: none;
  font-weight: 900;
  font-family: 'Font Awesome 5 Free';
  text-align: center;
  padding: 3px;
  pointer-events: none; }

/* line 174, sass/components/navigation/_navigation.scss */
.social-media {
  margin-top: 25px; }

/* line 177, sass/components/navigation/_navigation.scss */
.social-media a {
  display: inline-block;
  margin-right: 15px;
  color: #232C77;
  font-size: 16px; }

/* line 186, sass/components/navigation/_navigation.scss */
.social-media.c-white a {
  color: white; }

/* line 190, sass/components/navigation/_navigation.scss */
#menu-footer-menu-1 {
  margin: 0;
  padding: 0;
  color: white;
  list-style: none; }
  /* line 195, sass/components/navigation/_navigation.scss */
  #menu-footer-menu-1 li {
    margin-bottom: 10px; }
  /* line 198, sass/components/navigation/_navigation.scss */
  #menu-footer-menu-1 li a {
    color: white;
    font-weight: 300;
    font-size: 26px; }

/* line 205, sass/components/navigation/_navigation.scss */
#menu-footer-menu-2 {
  margin: 0;
  padding: 0;
  color: white;
  list-style: none;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px; }
  /* line 217, sass/components/navigation/_navigation.scss */
  #menu-footer-menu-2 li {
    display: inline-block;
    padding: 10px; }
  /* line 224, sass/components/navigation/_navigation.scss */
  #menu-footer-menu-2 li a {
    color: white;
    font-weight: 300; }

@media screen and (max-width: 767px) {
  /* line 231, sass/components/navigation/_navigation.scss */
  #menu-footer-menu-2 {
    display: block; }
    /* line 233, sass/components/navigation/_navigation.scss */
    #menu-footer-menu-2 li {
      display: block;
      text-align: center;
      padding: 5px; } }
/* line 242, sass/components/navigation/_navigation.scss */
#burger-menu {
  position: fixed;
  right: 40px;
  top: 40px;
  z-index: 99;
  width: 62px;
  height: 46px;
  padding: 10px;
  border: 0;
  background: none;
  outline: none;
  cursor: pointer; }

/* line 256, sass/components/navigation/_navigation.scss */
.burger-line {
  transition: 150ms ease-in-out all;
  height: 3px;
  width: 42px;
  border-radius: 4px;
  background-color: white;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px; }

/* line 268, sass/components/navigation/_navigation.scss */
body.search .burger-line {
  background-color: #BFBFBF; }

/* line 272, sass/components/navigation/_navigation.scss */
.burger-line.mid {
  width: 28px;
  top: 21px; }

/* line 277, sass/components/navigation/_navigation.scss */
.burger-line.bot {
  top: 32px; }

/* line 282, sass/components/navigation/_navigation.scss */
#burger-menu:hover .mid {
  width: 34px; }

/* line 287, sass/components/navigation/_navigation.scss */
.main-navigation {
  display: block;
  width: 100%; }
  /* line 291, sass/components/navigation/_navigation.scss */
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    /* line 297, sass/components/navigation/_navigation.scss */
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999; }
      /* line 305, sass/components/navigation/_navigation.scss */
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      /* line 312, sass/components/navigation/_navigation.scss */
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        display: block;
        left: auto; }
      /* line 319, sass/components/navigation/_navigation.scss */
      .main-navigation ul ul a {
        width: 200px; }
    /* line 332, sass/components/navigation/_navigation.scss */
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  /* line 338, sass/components/navigation/_navigation.scss */
  .main-navigation li {
    position: relative; }
  /* line 346, sass/components/navigation/_navigation.scss */
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
/* line 359, sass/components/navigation/_navigation.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  /* line 366, sass/components/navigation/_navigation.scss */
  .menu-toggle {
    display: none; }

  /* line 370, sass/components/navigation/_navigation.scss */
  .main-navigation ul {
    display: flex; } }
/* line 379, sass/components/navigation/_navigation.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em; }
/* line 383, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
  display: flex; }
/* line 387, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  flex: 1 0 50%; }
/* line 391, sass/components/navigation/_navigation.scss */
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%; }

@media screen and (max-width: 767px) {
  /* line 398, sass/components/navigation/_navigation.scss */
  .main-logo {
    left: 15px;
    transform: translateX(0); }

  /* line 402, sass/components/navigation/_navigation.scss */
  #burger-menu {
    right: 6px; }

  /* line 406, sass/components/navigation/_navigation.scss */
  .social-media a {
    font-size: 24px; } }
/* Posts and pages
--------------------------------------------- */
/* line 1, sass/components/content/_posts-and-pages.scss */
html {
  scroll-behavior: smooth; }

/* line 5, sass/components/content/_posts-and-pages.scss */
.sticky {
  display: block; }

/* line 9, sass/components/content/_posts-and-pages.scss */
.post,
.page {
  margin: 0; }

/* line 14, sass/components/content/_posts-and-pages.scss */
.updated:not(.published) {
  display: none; }

/* line 18, sass/components/content/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

/* line 24, sass/components/content/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* line 30, sass/components/content/_posts-and-pages.scss */
footer {
  padding-top: 70px;
  padding-bottom: 80px;
  background-color: #232C77;
  color: white; }

/* 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; }

/* 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; }

/*--------------------------------------------------------------
# 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 */
.z-index-3 {
  z-index: 3; }

/* line 5, sass/utilities/_alignments.scss */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

/* line 15, sass/utilities/_alignments.scss */
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

/* line 25, sass/utilities/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em; }

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

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

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

/* line 22, sass/plugins/_bootstrap.scss */
.position-relative {
  position: relative; }

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

/* line 35, sass/plugins/_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 44, sass/plugins/_bootstrap.scss */
  .Xcontainer, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  /* line 50, sass/plugins/_bootstrap.scss */
  .Xcontainer, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  /* line 56, sass/plugins/_bootstrap.scss */
  .Xcontainer, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  /* line 62, sass/plugins/_bootstrap.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1200px; } }
/* line 67, sass/plugins/_bootstrap.scss */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

/* line 87, sass/plugins/_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 99, sass/plugins/_bootstrap.scss */
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 3174, sass/plugins/_bootstrap.scss */
  .m-md-auto {
    margin: auto !important; }

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

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

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

  /* line 3189, sass/plugins/_bootstrap.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  /* line 3196, sass/plugins/_bootstrap.scss */
  .m-lg-0 {
    margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 3310, sass/plugins/_bootstrap.scss */
  .p-lg-0 {
    padding: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 3454, sass/plugins/_bootstrap.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 3458, sass/plugins/_bootstrap.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }

  /* line 3462, sass/plugins/_bootstrap.scss */
  .m-lg-n3 {
    margin: -1rem !important; }

  /* line 3465, sass/plugins/_bootstrap.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }

  /* line 3469, sass/plugins/_bootstrap.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }

  /* line 3473, sass/plugins/_bootstrap.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }

  /* line 3477, sass/plugins/_bootstrap.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }

  /* line 3481, sass/plugins/_bootstrap.scss */
  .m-lg-n4 {
    margin: -1.5rem !important; }

  /* line 3484, sass/plugins/_bootstrap.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }

  /* line 3488, sass/plugins/_bootstrap.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }

  /* line 3492, sass/plugins/_bootstrap.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 3496, sass/plugins/_bootstrap.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }

  /* line 3500, sass/plugins/_bootstrap.scss */
  .m-lg-n5 {
    margin: -3rem !important; }

  /* line 3503, sass/plugins/_bootstrap.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }

  /* line 3507, sass/plugins/_bootstrap.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }

  /* line 3511, sass/plugins/_bootstrap.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }

  /* line 3515, sass/plugins/_bootstrap.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }

  /* line 3519, sass/plugins/_bootstrap.scss */
  .m-lg-auto {
    margin: auto !important; }

  /* line 3522, sass/plugins/_bootstrap.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }

  /* line 3527, sass/plugins/_bootstrap.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }

  /* line 3531, sass/plugins/_bootstrap.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }

  /* line 3535, sass/plugins/_bootstrap.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  /* line 3542, sass/plugins/_bootstrap.scss */
  .m-xl-0 {
    margin: 0 !important; }

  /* line 3545, sass/plugins/_bootstrap.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }

  /* line 3549, sass/plugins/_bootstrap.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }

  /* line 3553, sass/plugins/_bootstrap.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }

  /* line 3557, sass/plugins/_bootstrap.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }

  /* line 3561, sass/plugins/_bootstrap.scss */
  .m-xl-1 {
    margin: 0.25rem !important; }

  /* line 3564, sass/plugins/_bootstrap.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }

  /* line 3568, sass/plugins/_bootstrap.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }

  /* line 3572, sass/plugins/_bootstrap.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }

  /* line 3576, sass/plugins/_bootstrap.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }

  /* line 3580, sass/plugins/_bootstrap.scss */
  .m-xl-2 {
    margin: 0.5rem !important; }

  /* line 3583, sass/plugins/_bootstrap.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }

  /* line 3587, sass/plugins/_bootstrap.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }

  /* line 3591, sass/plugins/_bootstrap.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }

  /* line 3595, sass/plugins/_bootstrap.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }

  /* line 3599, sass/plugins/_bootstrap.scss */
  .m-xl-3 {
    margin: 1rem !important; }

  /* line 3602, sass/plugins/_bootstrap.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }

  /* line 3606, sass/plugins/_bootstrap.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }

  /* line 3610, sass/plugins/_bootstrap.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }

  /* line 3614, sass/plugins/_bootstrap.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }

  /* line 3618, sass/plugins/_bootstrap.scss */
  .m-xl-4 {
    margin: 1.5rem !important; }

  /* line 3621, sass/plugins/_bootstrap.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }

  /* line 3625, sass/plugins/_bootstrap.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }

  /* line 3629, sass/plugins/_bootstrap.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }

  /* line 3633, sass/plugins/_bootstrap.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }

  /* line 3637, sass/plugins/_bootstrap.scss */
  .m-xl-5 {
    margin: 3rem !important; }

  /* line 3640, sass/plugins/_bootstrap.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }

  /* line 3644, sass/plugins/_bootstrap.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }

  /* line 3648, sass/plugins/_bootstrap.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }

  /* line 3652, sass/plugins/_bootstrap.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }

  /* line 3656, sass/plugins/_bootstrap.scss */
  .p-xl-0 {
    padding: 0 !important; }

  /* line 3659, sass/plugins/_bootstrap.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }

  /* line 3663, sass/plugins/_bootstrap.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }

  /* line 3667, sass/plugins/_bootstrap.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }

  /* line 3671, sass/plugins/_bootstrap.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }

  /* line 3675, sass/plugins/_bootstrap.scss */
  .p-xl-1 {
    padding: 0.25rem !important; }

  /* line 3678, sass/plugins/_bootstrap.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }

  /* line 3682, sass/plugins/_bootstrap.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }

  /* line 3686, sass/plugins/_bootstrap.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }

  /* line 3690, sass/plugins/_bootstrap.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }

  /* line 3694, sass/plugins/_bootstrap.scss */
  .p-xl-2 {
    padding: 0.5rem !important; }

  /* line 3697, sass/plugins/_bootstrap.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }

  /* line 3701, sass/plugins/_bootstrap.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }

  /* line 3705, sass/plugins/_bootstrap.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }

  /* line 3709, sass/plugins/_bootstrap.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }

  /* line 3713, sass/plugins/_bootstrap.scss */
  .p-xl-3 {
    padding: 1rem !important; }

  /* line 3716, sass/plugins/_bootstrap.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }

  /* line 3720, sass/plugins/_bootstrap.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }

  /* line 3724, sass/plugins/_bootstrap.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }

  /* line 3728, sass/plugins/_bootstrap.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }

  /* line 3732, sass/plugins/_bootstrap.scss */
  .p-xl-4 {
    padding: 1.5rem !important; }

  /* line 3735, sass/plugins/_bootstrap.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }

  /* line 3739, sass/plugins/_bootstrap.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }

  /* line 3743, sass/plugins/_bootstrap.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }

  /* line 3747, sass/plugins/_bootstrap.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }

  /* line 3751, sass/plugins/_bootstrap.scss */
  .p-xl-5 {
    padding: 3rem !important; }

  /* line 3754, sass/plugins/_bootstrap.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }

  /* line 3758, sass/plugins/_bootstrap.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }

  /* line 3762, sass/plugins/_bootstrap.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }

  /* line 3766, sass/plugins/_bootstrap.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }

  /* line 3770, sass/plugins/_bootstrap.scss */
  .m-xl-n1 {
    margin: -0.25rem !important; }

  /* line 3773, sass/plugins/_bootstrap.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }

  /* line 3777, sass/plugins/_bootstrap.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }

  /* line 3781, sass/plugins/_bootstrap.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }

  /* line 3785, sass/plugins/_bootstrap.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }

  /* line 3789, sass/plugins/_bootstrap.scss */
  .m-xl-n2 {
    margin: -0.5rem !important; }

  /* line 3792, sass/plugins/_bootstrap.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }

  /* line 3796, sass/plugins/_bootstrap.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }

  /* line 3800, sass/plugins/_bootstrap.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }

  /* line 3804, sass/plugins/_bootstrap.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }

  /* line 3808, sass/plugins/_bootstrap.scss */
  .m-xl-n3 {
    margin: -1rem !important; }

  /* line 3811, sass/plugins/_bootstrap.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }

  /* line 3815, sass/plugins/_bootstrap.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }

  /* line 3819, sass/plugins/_bootstrap.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }

  /* line 3823, sass/plugins/_bootstrap.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }

  /* line 3827, sass/plugins/_bootstrap.scss */
  .m-xl-n4 {
    margin: -1.5rem !important; }

  /* line 3830, sass/plugins/_bootstrap.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }

  /* line 3834, sass/plugins/_bootstrap.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }

  /* line 3838, sass/plugins/_bootstrap.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }

  /* line 3842, sass/plugins/_bootstrap.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }

  /* line 3846, sass/plugins/_bootstrap.scss */
  .m-xl-n5 {
    margin: -3rem !important; }

  /* line 3849, sass/plugins/_bootstrap.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }

  /* line 3853, sass/plugins/_bootstrap.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }

  /* line 3857, sass/plugins/_bootstrap.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }

  /* line 3861, sass/plugins/_bootstrap.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }

  /* line 3865, sass/plugins/_bootstrap.scss */
  .m-xl-auto {
    margin: auto !important; }

  /* line 3868, sass/plugins/_bootstrap.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }

  /* line 3872, sass/plugins/_bootstrap.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }

  /* line 3876, sass/plugins/_bootstrap.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }

  /* line 3880, sass/plugins/_bootstrap.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
/*# sourceMappingURL=bootstrap-grid.css.map */
/* line 3887, sass/plugins/_bootstrap.scss */
.text-justify {
  text-align: justify !important; }

/* line 3891, sass/plugins/_bootstrap.scss */
.text-wrap {
  white-space: normal !important; }

/* line 3895, sass/plugins/_bootstrap.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 3899, sass/plugins/_bootstrap.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 3905, sass/plugins/_bootstrap.scss */
.text-left {
  text-align: left !important; }

/* line 3909, sass/plugins/_bootstrap.scss */
.text-right {
  text-align: right !important; }

/* line 3913, sass/plugins/_bootstrap.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 3918, sass/plugins/_bootstrap.scss */
  .text-sm-left {
    text-align: left !important; }

  /* line 3921, sass/plugins/_bootstrap.scss */
  .text-sm-right {
    text-align: right !important; }

  /* line 3924, sass/plugins/_bootstrap.scss */
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  /* line 3930, sass/plugins/_bootstrap.scss */
  .text-md-left {
    text-align: left !important; }

  /* line 3933, sass/plugins/_bootstrap.scss */
  .text-md-right {
    text-align: right !important; }

  /* line 3936, sass/plugins/_bootstrap.scss */
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  /* line 3942, sass/plugins/_bootstrap.scss */
  .text-lg-left {
    text-align: left !important; }

  /* line 3945, sass/plugins/_bootstrap.scss */
  .text-lg-right {
    text-align: right !important; }

  /* line 3948, sass/plugins/_bootstrap.scss */
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  /* line 3954, sass/plugins/_bootstrap.scss */
  .text-xl-left {
    text-align: left !important; }

  /* line 3957, sass/plugins/_bootstrap.scss */
  .text-xl-right {
    text-align: right !important; }

  /* line 3960, sass/plugins/_bootstrap.scss */
  .text-xl-center {
    text-align: center !important; } }
/* line 3965, sass/plugins/_bootstrap.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 3969, sass/plugins/_bootstrap.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 3973, sass/plugins/_bootstrap.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 3977, sass/plugins/_bootstrap.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 3981, sass/plugins/_bootstrap.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 3985, sass/plugins/_bootstrap.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 3989, sass/plugins/_bootstrap.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 3993, sass/plugins/_bootstrap.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 3997, sass/plugins/_bootstrap.scss */
.font-italic {
  font-style: italic !important; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
/* line 5, sass/plugins/_flickity.scss */
.flickity-enabled {
  position: relative; }

/* line 9, sass/plugins/_flickity.scss */
.flickity-enabled:focus {
  outline: none; }

/* line 11, sass/plugins/_flickity.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

/* line 17, sass/plugins/_flickity.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
/* line 25, sass/plugins/_flickity.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 34, sass/plugins/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

/* line 40, sass/plugins/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
/* line 47, sass/plugins/_flickity.scss */
.flickity-button {
  position: absolute;
  background: none;
  border: none;
  color: #232C77; }

/* line 54, sass/plugins/_flickity.scss */
.flickity-button:hover {
  background: none;
  cursor: pointer; }

/* line 59, sass/plugins/_flickity.scss */
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

/* line 64, sass/plugins/_flickity.scss */
.flickity-button:active {
  opacity: 0.6; }

/* line 68, sass/plugins/_flickity.scss */
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

/* line 75, sass/plugins/_flickity.scss */
.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
/* line 81, sass/plugins/_flickity.scss */
.flickity-prev-next-button {
  top: 50%;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

/* line 90, sass/plugins/_flickity.scss */
.flickity-prev-next-button.previous {
  left: -50px; }

/* line 91, sass/plugins/_flickity.scss */
.flickity-prev-next-button.next {
  right: -50px; }

/* right to left */
/* line 93, sass/plugins/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: -50px; }

/* line 97, sass/plugins/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: -50px; }

/* line 102, sass/plugins/_flickity.scss */
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%; }

/* ---- page dots ---- */
/* line 112, sass/plugins/_flickity.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 29px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

/* line 123, sass/plugins/_flickity.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl; }

/* line 125, sass/plugins/_flickity.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 35px;
  height: 3px;
  margin: 0 8px;
  background: #fff;
  border-radius: 4px;
  opacity: 0.5;
  cursor: pointer; }

/* line 136, sass/plugins/_flickity.scss */
.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* flickity-fade */
/* line 141, sass/plugins/_flickity.scss */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

/* line 146, sass/plugins/_flickity.scss */
.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

/* line 150, sass/plugins/_flickity.scss */
.about_slider .flickity-slider {
  display: flex;
  align-items: flex-end; }

/* line 155, sass/plugins/_flickity.scss */
.slide_image {
  position: relative;
  display: block;
  width: 100%; }
  /* line 159, sass/plugins/_flickity.scss */
  .slide_image .ratio {
    display: block;
    width: 100%;
    padding-top: 80%; }
  /* line 164, sass/plugins/_flickity.scss */
  .slide_image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

/* line 175, sass/plugins/_flickity.scss */
.about_slider {
  overflow: hidden; }

/* line 181, sass/plugins/_flickity.scss */
.slider_text-left img {
  display: block;
  margin: 0;
  padding: 0; }
/* line 186, sass/plugins/_flickity.scss */
.slider_text-left .flickity-prev-next-button.next {
  right: 64px; }
/* line 189, sass/plugins/_flickity.scss */
.slider_text-left .flickity-prev-next-button.previous {
  left: 38%; }
/* line 192, sass/plugins/_flickity.scss */
.slider_text-left .flickity-page-dots {
  position: absolute;
  width: 50%;
  bottom: 29px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  right: 8.6%; }

/* line 205, sass/plugins/_flickity.scss */
.slider_text-right img {
  display: block;
  margin: 0;
  padding: 0; }
/* line 210, sass/plugins/_flickity.scss */
.slider_text-right .flickity-prev-next-button.next {
  right: 38%; }
/* line 213, sass/plugins/_flickity.scss */
.slider_text-right .flickity-prev-next-button.previous {
  left: 64px; }
/* line 216, sass/plugins/_flickity.scss */
.slider_text-right .flickity-page-dots {
  position: absolute;
  width: 50%;
  bottom: 29px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  left: 8.6%; }

@media screen and (max-width: 991px) {
  /* line 231, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-prev-next-button.next {
    right: 0; }
  /* line 234, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-prev-next-button.previous {
    left: 48%; }
  /* line 237, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-page-dots {
    width: 48%;
    right: 15px; }

  /* line 243, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-prev-next-button.next {
    right: 48%; }
  /* line 246, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-prev-next-button.previous {
    left: 0; }
  /* line 249, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-page-dots {
    width: 48%;
    left: 15px; } }
@media screen and (max-width: 767px) {
  /* line 257, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-prev-next-button.next {
    right: 10px;
    top: 100%;
    transform: translateY(-115%); }
  /* line 262, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-prev-next-button.previous {
    left: 10px;
    top: 100%;
    transform: translateY(-115%); }
  /* line 267, sass/plugins/_flickity.scss */
  .slider_text-left .flickity-page-dots {
    width: 100%;
    right: 15px; }

  /* line 273, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-prev-next-button.next {
    right: 10px;
    top: 100%;
    transform: translateY(-115%); }
  /* line 278, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-prev-next-button.previous {
    left: 10px;
    top: 100%;
    transform: translateY(-115%); }
  /* line 283, sass/plugins/_flickity.scss */
  .slider_text-right .flickity-page-dots {
    width: 100%;
    left: 15px; } }

/*# sourceMappingURL=style.css.map */
