@charset "UTF-8";
/* Table of contents
----------------------------------------
This file contains the styling for the actual theme, this is the file you need to edit to change the look of the theme.
This files contents are outlined below.

-- Utils
- Variables
- Functions
- Mixins

@media all
-- Base
- Sanitize
- Typography resets
- Fonts
- Fonticons
- Base
- Vars
- Grid

-- Vendors
- Fontawesome
- Animate
- Flexslider
- Magnific
- Owl
- justifiedGallery
- swiper
- pace
- animsition

-- Components
- Accessibility
- General
- Headlines
- Lists
- Tables

-- Layout
- Stickyanchor
- Header
- Keyvisual
- Main
- Sidebar
- Elements
- Footer
- Form
- Mixed
- Slidepanel

-- WordPress
- General
- Media
- pages
- blog
- single
- comments
- widgets
- postformats
- shortcodes
- taxonomies
- plugins
- tinymce
- templates
- cpt
- visualcomposer
-- basic
-- customer

@media print
- Print

---------------------------------------- */
.container:before, .container-fluid:before, .row:before, .form-wrap:before, .entry-image:before, .post-pages:before, .post-meta:before, .share:before, .related-posts:before, .featured-posts:before, .author-box:before, #comments:before, .comment-tabs:before, #pinglist-container .pinglist li:before, .widget-container:before, .post-format:before, .entry-content .gform_wrapper .validation_error:before, .container:after, .container-fluid:after, .row:after, .form-wrap:after, .entry-image:after, .post-pages:after, .post-meta:after, .share:after, .related-posts:after, .featured-posts:after, .author-box:after, #comments:after, .comment-tabs:after, #pinglist-container .pinglist li:after, .widget-container:after, .post-format:after, .entry-content .gform_wrapper .validation_error:after {
  content: " ";
  display: table;
}
.container:after, .container-fluid:after, .row:after, .form-wrap:after, .entry-image:after, .post-pages:after, .post-meta:after, .share:after, .related-posts:after, .featured-posts:after, .author-box:after, #comments:after, .comment-tabs:after, #pinglist-container .pinglist li:after, .widget-container:after, .post-format:after, .entry-content .gform_wrapper .validation_error:after {
  clear: both;
}
/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  /* 1 */
  /* 2 */
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio, canvas, progress, video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template, [hidden] {
  /* 1 */
  display: none;
}
/* Elements of HTML (https://www.w3.org/TR/html5/semantics.html)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*, ::before, ::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: inherit;
  /* 2 */
}
/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before, ::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}
/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Add a flattened line height in all browsers (opinionated).
 * 4. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  line-height: 1.5;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}
/* Sections (https://www.w3.org/TR/html5/sections.html)
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Correct the font sizes and margins on `h1` elements within
 * `section` and `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content (https://www.w3.org/TR/html5/grouping-content.html)
   ========================================================================== */
/**
 * 1. Correct font sizing inheritance and scaling in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * 1. Correct the height in Firefox.
 * 2. Add visible overflow in Edge and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol, nav ul {
  list-style: none;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Add a bordered underline effect in all browsers.
 * 2. Remove text decoration in Firefox 40+.
 */
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */
  text-decoration: none;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b, strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct colors in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Correct the font size in all browsers.
 */
small {
  font-size: 83.3333%;
}
/**
 * Change the positioning on superscript and subscript elements
 * in all browsers (opinionated).
 * 1. Correct the font size in all browsers.
 */
sub, sup {
  font-size: 83.3333%;
  /* 1 */
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none;
}
::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none;
}
/* Embedded content (https://www.w3.org/TR/html5/embedded-content-0.html)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
/*
svg {
	fill: currentColor;
}
*/
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Links (https://www.w3.org/TR/html5/links.html#links)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove the gaps in underlines in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline when hovering in all browsers (opinionated).
 */
a:hover {
  outline-width: 0;
}
/* Tabular data (https://www.w3.org/TR/html5/tabular-data.html)
   ========================================================================== */
/*
 * Remove border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* transform-style:  (https://www.w3.org/TR/html5/forms.html)
   ========================================================================== */
/**
 * 1. Remove the default styling in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, select, textarea {
  background-color: transparent;
  /* 1 */
  border-style: none;
  /* 1 */
  color: inherit;
  /* 1 */
  font-size: 1em;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Correct the overflow in IE.
 * 1. Correct the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance in Edge, Firefox, and IE.
 * 1. Remove the inheritance in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent the WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button, html [type="button"], [type="reset"], [type="submit"] {
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Correct the focus styles unset by the previous rule.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the border, margin, and padding in all browsers.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Remove the vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */
}
/**
 * Remove the padding in IE 10-.
 */
[type="checkbox"], [type="radio"] {
  padding: 0;
}
/**
 * Correct the cursor style on increment and decrement buttons in Chrome.
 */
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari for OS X.
 */
::-webkit-search-cancel-button, ::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style on placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* WAI-ARIA (https://www.w3.org/TR/html5/dom.html#wai-aria)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress;
}
/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}
/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default;
}
/* User interaction (https://www.w3.org/TR/html5/editing.html)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a, area, button, input, label, select, textarea, [tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation;
}
/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[hidden][aria-hidden="false"] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}
[hidden][aria-hidden="false"]:focus {
  clip: auto;
}
/* Reset typography
---------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: "";
}
abbr, acronym {
  border: 0;
}
/* Font face
---------------------------------------- */
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-100.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-200.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Fira Sans Condensed - Regular (400) explizit */
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-800.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fira Sans Condensed";
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fira-sans-condensed-v10-latin-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Html5
---------------------------------------- */
/* Reset elements */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* Create block elements */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* Box sizing
---------------------------------------- */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Basic
---------------------------------------- */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-hyphenate-character: "-";
  /* Chrome bug hyphens < 98 */
}
body {
  font-size: 100%;
  font-family: "Fira Sans Condensed";
  background-color: #fff;
  color: #254a5d;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html, body {
  height: 100%;
}
/* Jumping Scrollbar Issue */
a {
  background-color: transparent;
  text-decoration: underline;
  color: #98dbce;
}
a:hover {
  text-decoration: underline;
}
a:active {
  outline: 0;
}
a:focus {
  outline: 0;
}
.hr hr {
  display: none;
}
.hr {
  background: #a9a9a9;
  height: 1px;
  overflow: hidden;
  margin: 1rem 0 1.563rem;
  padding: 0;
}
.row + .hr {
  margin-top: 25px;
}
p {
  padding: 0 0 1em;
}
p:last-child {
  padding-bottom: 0;
}
table {
  margin: 0 0 25px;
  width: 100%;
}
tr, th, td {
  margin: 0;
  padding: 4px 8px 4px 0;
  vertical-align: top;
}
strong, b, th, dt {
  font-weight: 500;
}
em, i, tfoot {
  font-style: italic;
}
ul, ol {
  list-style: none;
  list-style-type: none;
}
mark {
  background: #ffd300;
  color: #254a5d;
}
img, object, embed {
  max-width: 100%;
}
img {
  font-size: 0;
  color: transparent;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  /* For IE. http://css-tricks.com/ie-fix-bicubic-scaling-for-images */
}
img[width] {
  width: auto;
  /* Defer to max-width */
}
img[width][height] {
  height: auto;
  /* Preserve aspect ratio */
}
/* Let SVG scale without boundaries */
img[src$=".svg"] {
  width: 100%;
  height: auto;
  max-width: none;
}
/* Media Queries */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* WordPress Adminbar
---------------------------------------- */
#wpadminbar {
  position: fixed;
}
/* Outer-wrap
---------------------------------------- */
/* Page wrap
---------------------------------------- */
#page-wrap {
  padding: 0;
  /* Cookie consent */
  /* Fullheight row remove padding */
  /* Fullheight acf */
  /* Info bar */
  /* Sticky footer */
}
.has-cookiebar #page-wrap {
  padding-bottom: 66px;
}
.vc_row_full_height #page-wrap {
  padding-top: 0;
}
.body--fullheight #page-wrap {
  padding-top: 0;
}
.body--has-bar #page-wrap .header {
  top: 32px;
}
@media (min-width: 768px) {
  #page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
  }
}
/* SVG Sprites
---------------------------------------- */
#ls-svg-sprite {
  width: 0;
  height: 0;
  visibility: hidden;
}
/* Grid
---------------------------------------- */
/* Clearfix grid */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1464px;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-negative {
  margin-right: -15px;
  margin-left: -15px;
}
/* No gutter */
.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^="ls-col-"], .row.no-gutter > [class^="vc_col-"], .row.no-gutter > [class*=" vc_col-"], .row.no-gutter > [class*=" ls-col-"] {
  padding-right: 0;
  padding-left: 0;
}
/* Grid no break */
.row.grid-no-break > [class^="ls-col-"], .row.grid-no-break > [class^="vc_col-"], .row.grid-no-break > [class*=" vc_col-"], .row.grid-no-break > [class*=" ls-col-"] {
  float: left;
}
.row + .row {
  margin-top: 30px;
}
/* Flush */
.row + .row.flush {
  margin-top: 0;
}
@media (min-width: 992px) {
  .row + .row.half {
    margin-top: calc($grid-row-margin / 2);
  }
  .row + .row.oneandhalf {
    margin-top: 45px;
  }
  .row + .row.double {
    margin-top: 60px;
  }
}
@media (max-width: 1399.98px) {
  /* max-width: 1400px */
  .row > [class^="ls-col-xxl-"] + [class^="ls-col-xxl-"] {
    margin-top: 30px;
  }
  .row.no-gutter > [class^="ls-col-xxl-"] + [class^="ls-col-xxl-"] {
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) {
  /* max-width: 1200px */
  .row > [class^="vc_col-lg-"] + [class^="vc_col-lg-"], .row > [class^="ls-col-xl-"] + [class^="ls-col-xl-"] {
    margin-top: 30px;
  }
  .row.no-gutter > [class^="ls-col-xl-"] + [class^="ls-col-xl-"] {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  /* max-width: 992px */
  /* new */
  .vc_row > [class^="vc_col-md-"] + [class^="vc_col-md-"], .row > [class^="vc_col-md-"] + [class^="vc_col-md-"], .row > [class^="ls-col-lg-"] + [class^="ls-col-lg-"] {
    margin-top: 30px;
  }
  .row.no-gutter > [class^="ls-col-lg-"] + [class^="ls-col-lg-"] {
    margin-top: 0;
  }
  .row.half-col > [class^="ls-col-lg"] + [class^="ls-col-lg-"] {
    margin-top: calc($grid-row-margin / 2);
  }
  .row [class*="vc_col-md-"] + [class*="vc_col-md-"] {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  /* max-width: 768px */
  /* new */
  /* 2col < 768px */
  .vc_row > [class^="vc_col-sm-"] + [class^="vc_col-sm-"], .row > [class^="vc_col-sm-"] + [class^="vc_col-sm-"], .row > [class^="ls-col-md-"] + [class^="ls-col-md-"] {
    margin-top: 30px;
  }
  .row.no-gutter > [class^="ls-col-md-"] + [class^="ls-col-md-"], .row.no-gutter > [class^="vc_col-sm-"] + [class^="vc_col-sm-"] {
    margin-top: 0;
  }
  .row.half-col > [class^="ls-col-md-"] + [class^="ls-col-md-"] {
    margin-top: calc($grid-row-margin / 2);
  }
  .row [class*="vc_col-sm-"] + [class*="vc_col-sm-"] {
    margin-top: 30px;
  }
  .row .vc_col-xs-6 + .vc_col-xs-6:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  /* max-width: ?? */
  .row > [class^="ls-col-sm-"] + [class^="ls-col-sm-"] {
    margin-top: 30px;
  }
  .row.no-gutter > [class^="ls-col-sm-"] + [class^="ls-col-sm-"], .row.no-gutter > [class^="vc_col-sm-"] + [class^="vc_col-sm-"] {
    margin-top: 0;
  }
  .row.half-col > [class^="ls-col-sm-"] + [class^="ls-col-sm-"] {
    margin-top: calc($grid-row-margin / 2);
  }
}
/* Grid bootstrap alpha 4.x ( prefix modified )
---------------------------------------- */
.ls-col-xs-2-4, .ls-col-sm-2-4, .ls-col-md-2-4, .ls-col-lg-2-4, .ls-col-xl-2-4, .ls-col-xs-1, .ls-col-sm-1, .ls-col-md-1, .ls-col-lg-1, .ls-col-xs-2, .ls-col-sm-2, .ls-col-md-2, .ls-col-lg-2, .ls-col-xs-3, .ls-col-sm-3, .ls-col-md-3, .ls-col-lg-3, .ls-col-xs-4, .ls-col-sm-4, .ls-col-md-4, .ls-col-lg-4, .ls-col-xs-5, .ls-col-sm-5, .ls-col-md-5, .ls-col-lg-5, .ls-col-xs-6, .ls-col-sm-6, .ls-col-md-6, .ls-col-lg-6, .ls-col-xs-7, .ls-col-sm-7, .ls-col-md-7, .ls-col-lg-7, .ls-col-xs-8, .ls-col-sm-8, .ls-col-md-8, .ls-col-lg-8, .ls-col-xs-9, .ls-col-sm-9, .ls-col-md-9, .ls-col-lg-9, .ls-col-xs-10, .ls-col-sm-10, .ls-col-md-10, .ls-col-lg-10, .ls-col-xs-11, .ls-col-sm-11, .ls-col-md-11, .ls-col-lg-11, .ls-col-xs-12, .ls-col-sm-12, .ls-col-md-12, .ls-col-lg-12, .ls-col-xl-1, .ls-col-xl-2, .ls-col-xl-3, .ls-col-xl-4, .ls-col-xl-5, .ls-col-xl-6, .ls-col-xl-7, .ls-col-xl-8, .ls-col-xl-9, .ls-col-xl-10, .ls-col-xl-11, .ls-col-xl-12, .ls-col-xxl-1, .ls-col-xxl-2, .ls-col-xxl-3, .ls-col-xxl-4, .ls-col-xxl-5, .ls-col-xxl-6, .ls-col-xxl-7, .ls-col-xxl-8, .ls-col-xxl-9, .ls-col-xxl-10, .ls-col-xxl-11, .ls-col-xxl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ls-col-xs-2-4, .ls-col-xs-1, .ls-col-xs-2, .ls-col-xs-3, .ls-col-xs-4, .ls-col-xs-5, .ls-col-xs-6, .ls-col-xs-7, .ls-col-xs-8, .ls-col-xs-9, .ls-col-xs-10, .ls-col-xs-11, .ls-col-xs-12 {
  float: left;
}
.ls-col-xs-2-4 {
  width: 20%;
}
.ls-col-xs-12 {
  width: 100%;
}
.ls-col-xs-11 {
  width: 91.66666667%;
}
.ls-col-xs-10 {
  width: 83.33333333%;
}
.ls-col-xs-9 {
  width: 75%;
}
.ls-col-xs-8 {
  width: 66.66666667%;
}
.ls-col-xs-7 {
  width: 58.33333333%;
}
.ls-col-xs-6 {
  width: 50%;
}
.ls-col-xs-5 {
  width: 41.66666667%;
}
.ls-col-xs-4 {
  width: 33.33333333%;
}
.ls-col-xs-3 {
  width: 25%;
}
.ls-col-xs-2 {
  width: 16.66666667%;
}
.ls-col-xs-1 {
  width: 8.33333333%;
}
.ls-col-xs-pull-12 {
  right: 100%;
}
.ls-col-xs-pull-11 {
  right: 91.66666667%;
}
.ls-col-xs-pull-10 {
  right: 83.33333333%;
}
.ls-col-xs-pull-9 {
  right: 75%;
}
.ls-col-xs-pull-8 {
  right: 66.66666667%;
}
.ls-col-xs-pull-7 {
  right: 58.33333333%;
}
.ls-col-xs-pull-6 {
  right: 50%;
}
.ls-col-xs-pull-5 {
  right: 41.66666667%;
}
.ls-col-xs-pull-4 {
  right: 33.33333333%;
}
.ls-col-xs-pull-3 {
  right: 25%;
}
.ls-col-xs-pull-2 {
  right: 16.66666667%;
}
.ls-col-xs-pull-1 {
  right: 8.33333333%;
}
.ls-col-xs-pull-0 {
  right: auto;
}
.ls-col-xs-push-12 {
  left: 100%;
}
.ls-col-xs-push-11 {
  left: 91.66666667%;
}
.ls-col-xs-push-10 {
  left: 83.33333333%;
}
.ls-col-xs-push-9 {
  left: 75%;
}
.ls-col-xs-push-8 {
  left: 66.66666667%;
}
.ls-col-xs-push-7 {
  left: 58.33333333%;
}
.ls-col-xs-push-6 {
  left: 50%;
}
.ls-col-xs-push-5 {
  left: 41.66666667%;
}
.ls-col-xs-push-4 {
  left: 33.33333333%;
}
.ls-col-xs-push-3 {
  left: 25%;
}
.ls-col-xs-push-2 {
  left: 16.66666667%;
}
.ls-col-xs-push-1 {
  left: 8.33333333%;
}
.ls-col-xs-push-0 {
  left: auto;
}
.ls-col-xs-offset-12 {
  margin-left: 100%;
}
.ls-col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.ls-col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.ls-col-xs-offset-9 {
  margin-left: 75%;
}
.ls-col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.ls-col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.ls-col-xs-offset-6 {
  margin-left: 50%;
}
.ls-col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.ls-col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.ls-col-xs-offset-3 {
  margin-left: 25%;
}
.ls-col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.ls-col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.ls-col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 576px) {
  .ls-col-sm-2-4, .ls-col-sm-1, .ls-col-sm-2, .ls-col-sm-3, .ls-col-sm-4, .ls-col-sm-5, .ls-col-sm-6, .ls-col-sm-7, .ls-col-sm-8, .ls-col-sm-9, .ls-col-sm-10, .ls-col-sm-11, .ls-col-sm-12 {
    float: left;
  }
  .ls-col-sm-2-4 {
    width: 20%;
  }
  .ls-col-sm-12 {
    width: 100%;
  }
  .ls-col-sm-11 {
    width: 91.66666667%;
  }
  .ls-col-sm-10 {
    width: 83.33333333%;
  }
  .ls-col-sm-9 {
    width: 75%;
  }
  .ls-col-sm-8 {
    width: 66.66666667%;
  }
  .ls-col-sm-7 {
    width: 58.33333333%;
  }
  .ls-col-sm-6 {
    width: 50%;
  }
  .ls-col-sm-5 {
    width: 41.66666667%;
  }
  .ls-col-sm-4 {
    width: 33.33333333%;
  }
  .ls-col-sm-3 {
    width: 25%;
  }
  .ls-col-sm-2 {
    width: 16.66666667%;
  }
  .ls-col-sm-1 {
    width: 8.33333333%;
  }
  .ls-col-sm-pull-12 {
    right: 100%;
  }
  .ls-col-sm-pull-11 {
    right: 91.66666667%;
  }
  .ls-col-sm-pull-10 {
    right: 83.33333333%;
  }
  .ls-col-sm-pull-9 {
    right: 75%;
  }
  .ls-col-sm-pull-8 {
    right: 66.66666667%;
  }
  .ls-col-sm-pull-7 {
    right: 58.33333333%;
  }
  .ls-col-sm-pull-6 {
    right: 50%;
  }
  .ls-col-sm-pull-5 {
    right: 41.66666667%;
  }
  .ls-col-sm-pull-4 {
    right: 33.33333333%;
  }
  .ls-col-sm-pull-3 {
    right: 25%;
  }
  .ls-col-sm-pull-2 {
    right: 16.66666667%;
  }
  .ls-col-sm-pull-1 {
    right: 8.33333333%;
  }
  .ls-col-sm-pull-0 {
    right: auto;
  }
  .ls-col-sm-push-12 {
    left: 100%;
  }
  .ls-col-sm-push-11 {
    left: 91.66666667%;
  }
  .ls-col-sm-push-10 {
    left: 83.33333333%;
  }
  .ls-col-sm-push-9 {
    left: 75%;
  }
  .ls-col-sm-push-8 {
    left: 66.66666667%;
  }
  .ls-col-sm-push-7 {
    left: 58.33333333%;
  }
  .ls-col-sm-push-6 {
    left: 50%;
  }
  .ls-col-sm-push-5 {
    left: 41.66666667%;
  }
  .ls-col-sm-push-4 {
    left: 33.33333333%;
  }
  .ls-col-sm-push-3 {
    left: 25%;
  }
  .ls-col-sm-push-2 {
    left: 16.66666667%;
  }
  .ls-col-sm-push-1 {
    left: 8.33333333%;
  }
  .ls-col-sm-push-0 {
    left: auto;
  }
  .ls-col-sm-offset-12 {
    margin-left: 100%;
  }
  .ls-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .ls-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .ls-col-sm-offset-9 {
    margin-left: 75%;
  }
  .ls-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .ls-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .ls-col-sm-offset-6 {
    margin-left: 50%;
  }
  .ls-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .ls-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .ls-col-sm-offset-3 {
    margin-left: 25%;
  }
  .ls-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .ls-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .ls-col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ls-col-md-2-4, .ls-col-md-1, .ls-col-md-2, .ls-col-md-3, .ls-col-md-4, .ls-col-md-5, .ls-col-md-6, .ls-col-md-7, .ls-col-md-8, .ls-col-md-9, .ls-col-md-10, .ls-col-md-11, .ls-col-md-12 {
    float: left;
  }
  .ls-col-md-2-4 {
    width: 20%;
  }
  .ls-col-md-12 {
    width: 100%;
  }
  .ls-col-md-11 {
    width: 91.66666667%;
  }
  .ls-col-md-10 {
    width: 83.33333333%;
  }
  .ls-col-md-9 {
    width: 75%;
  }
  .ls-col-md-8 {
    width: 66.66666667%;
  }
  .ls-col-md-7 {
    width: 58.33333333%;
  }
  .ls-col-md-6 {
    width: 50%;
  }
  .ls-col-md-5 {
    width: 41.66666667%;
  }
  .ls-col-md-4 {
    width: 33.33333333%;
  }
  .ls-col-md-3 {
    width: 25%;
  }
  .ls-col-md-2 {
    width: 16.66666667%;
  }
  .ls-col-md-1 {
    width: 8.33333333%;
  }
  .ls-col-md-pull-12 {
    right: 100%;
  }
  .ls-col-md-pull-11 {
    right: 91.66666667%;
  }
  .ls-col-md-pull-10 {
    right: 83.33333333%;
  }
  .ls-col-md-pull-9 {
    right: 75%;
  }
  .ls-col-md-pull-8 {
    right: 66.66666667%;
  }
  .ls-col-md-pull-7 {
    right: 58.33333333%;
  }
  .ls-col-md-pull-6 {
    right: 50%;
  }
  .ls-col-md-pull-5 {
    right: 41.66666667%;
  }
  .ls-col-md-pull-4 {
    right: 33.33333333%;
  }
  .ls-col-md-pull-3 {
    right: 25%;
  }
  .ls-col-md-pull-2 {
    right: 16.66666667%;
  }
  .ls-col-md-pull-1 {
    right: 8.33333333%;
  }
  .ls-col-md-pull-0 {
    right: auto;
  }
  .ls-col-md-push-12 {
    left: 100%;
  }
  .ls-col-md-push-11 {
    left: 91.66666667%;
  }
  .ls-col-md-push-10 {
    left: 83.33333333%;
  }
  .ls-col-md-push-9 {
    left: 75%;
  }
  .ls-col-md-push-8 {
    left: 66.66666667%;
  }
  .ls-col-md-push-7 {
    left: 58.33333333%;
  }
  .ls-col-md-push-6 {
    left: 50%;
  }
  .ls-col-md-push-5 {
    left: 41.66666667%;
  }
  .ls-col-md-push-4 {
    left: 33.33333333%;
  }
  .ls-col-md-push-3 {
    left: 25%;
  }
  .ls-col-md-push-2 {
    left: 16.66666667%;
  }
  .ls-col-md-push-1 {
    left: 8.33333333%;
  }
  .ls-col-md-push-0 {
    left: auto;
  }
  .ls-col-md-offset-12 {
    margin-left: 100%;
  }
  .ls-col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .ls-col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .ls-col-md-offset-9 {
    margin-left: 75%;
  }
  .ls-col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .ls-col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .ls-col-md-offset-6 {
    margin-left: 50%;
  }
  .ls-col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .ls-col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .ls-col-md-offset-3 {
    margin-left: 25%;
  }
  .ls-col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .ls-col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .ls-col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ls-col-lg-2-4, .ls-col-lg-1, .ls-col-lg-2, .ls-col-lg-3, .ls-col-lg-4, .ls-col-lg-5, .ls-col-lg-6, .ls-col-lg-7, .ls-col-lg-8, .ls-col-lg-9, .ls-col-lg-10, .ls-col-lg-11, .ls-col-lg-12 {
    float: left;
  }
  .ls-col-lg-2-4 {
    width: 20%;
  }
  .ls-col-lg-12 {
    width: 100%;
  }
  .ls-col-lg-11 {
    width: 91.66666667%;
  }
  .ls-col-lg-10 {
    width: 83.33333333%;
  }
  .ls-col-lg-9 {
    width: 75%;
  }
  .ls-col-lg-8 {
    width: 66.66666667%;
  }
  .ls-col-lg-7 {
    width: 58.33333333%;
  }
  .ls-col-lg-6 {
    width: 50%;
  }
  .ls-col-lg-5 {
    width: 41.66666667%;
  }
  .ls-col-lg-4 {
    width: 33.33333333%;
  }
  .ls-col-lg-3 {
    width: 25%;
  }
  .ls-col-lg-2 {
    width: 16.66666667%;
  }
  .ls-col-lg-1 {
    width: 8.33333333%;
  }
  .ls-col-lg-pull-12 {
    right: 100%;
  }
  .ls-col-lg-pull-11 {
    right: 91.66666667%;
  }
  .ls-col-lg-pull-10 {
    right: 83.33333333%;
  }
  .ls-col-lg-pull-9 {
    right: 75%;
  }
  .ls-col-lg-pull-8 {
    right: 66.66666667%;
  }
  .ls-col-lg-pull-7 {
    right: 58.33333333%;
  }
  .ls-col-lg-pull-6 {
    right: 50%;
  }
  .ls-col-lg-pull-5 {
    right: 41.66666667%;
  }
  .ls-col-lg-pull-4 {
    right: 33.33333333%;
  }
  .ls-col-lg-pull-3 {
    right: 25%;
  }
  .ls-col-lg-pull-2 {
    right: 16.66666667%;
  }
  .ls-col-lg-pull-1 {
    right: 8.33333333%;
  }
  .ls-col-lg-pull-0 {
    right: auto;
  }
  .ls-col-lg-push-12 {
    left: 100%;
  }
  .ls-col-lg-push-11 {
    left: 91.66666667%;
  }
  .ls-col-lg-push-10 {
    left: 83.33333333%;
  }
  .ls-col-lg-push-9 {
    left: 75%;
  }
  .ls-col-lg-push-8 {
    left: 66.66666667%;
  }
  .ls-col-lg-push-7 {
    left: 58.33333333%;
  }
  .ls-col-lg-push-6 {
    left: 50%;
  }
  .ls-col-lg-push-5 {
    left: 41.66666667%;
  }
  .ls-col-lg-push-4 {
    left: 33.33333333%;
  }
  .ls-col-lg-push-3 {
    left: 25%;
  }
  .ls-col-lg-push-2 {
    left: 16.66666667%;
  }
  .ls-col-lg-push-1 {
    left: 8.33333333%;
  }
  .ls-col-lg-push-0 {
    left: auto;
  }
  .ls-col-lg-offset-12 {
    margin-left: 100%;
  }
  .ls-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .ls-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .ls-col-lg-offset-9 {
    margin-left: 75%;
  }
  .ls-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .ls-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .ls-col-lg-offset-6 {
    margin-left: 50%;
  }
  .ls-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .ls-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .ls-col-lg-offset-3 {
    margin-left: 25%;
  }
  .ls-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .ls-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .ls-col-lg-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ls-col-xl-1, .ls-col-xl-2, .ls-col-xl-3, .ls-col-xl-4, .ls-col-xl-5, .ls-col-xl-6, .ls-col-xl-7, .ls-col-xl-8, .ls-col-xl-9, .ls-col-xl-10, .ls-col-xl-11, .ls-col-xl-12 {
    float: left;
  }
  .ls-col-xl-1 {
    width: 8.333333%;
  }
  .ls-col-xl-2 {
    width: 16.666667%;
  }
  .ls-col-xl-2-4 {
    width: 20%;
  }
  .ls-col-xl-3 {
    width: 25%;
  }
  .ls-col-xl-4 {
    width: 33.333333%;
  }
  .ls-col-xl-5 {
    width: 41.666667%;
  }
  .ls-col-xl-6 {
    width: 50%;
  }
  .ls-col-xl-7 {
    width: 58.333333%;
  }
  .ls-col-xl-8 {
    width: 66.666667%;
  }
  .ls-col-xl-9 {
    width: 75%;
  }
  .ls-col-xl-10 {
    width: 83.333333%;
  }
  .ls-col-xl-11 {
    width: 91.666667%;
  }
  .ls-col-xl-12 {
    width: 100%;
  }
  .ls-col-xl-pull-0 {
    right: auto;
  }
  .ls-col-xl-pull-1 {
    right: 8.333333%;
  }
  .ls-col-xl-pull-2 {
    right: 16.666667%;
  }
  .ls-col-xl-pull-3 {
    right: 25%;
  }
  .ls-col-xl-pull-4 {
    right: 33.333333%;
  }
  .ls-col-xl-pull-5 {
    right: 41.666667%;
  }
  .ls-col-xl-pull-6 {
    right: 50%;
  }
  .ls-col-xl-pull-7 {
    right: 58.333333%;
  }
  .ls-col-xl-pull-8 {
    right: 66.666667%;
  }
  .ls-col-xl-pull-9 {
    right: 75%;
  }
  .ls-col-xl-pull-10 {
    right: 83.333333%;
  }
  .ls-col-xl-pull-11 {
    right: 91.666667%;
  }
  .ls-col-xl-pull-12 {
    right: 100%;
  }
  .ls-col-xl-push-0 {
    left: auto;
  }
  .ls-col-xl-push-1 {
    left: 8.333333%;
  }
  .ls-col-xl-push-2 {
    left: 16.666667%;
  }
  .ls-col-xl-push-3 {
    left: 25%;
  }
  .ls-col-xl-push-4 {
    left: 33.333333%;
  }
  .ls-col-xl-push-5 {
    left: 41.666667%;
  }
  .ls-col-xl-push-6 {
    left: 50%;
  }
  .ls-col-xl-push-7 {
    left: 58.333333%;
  }
  .ls-col-xl-push-8 {
    left: 66.666667%;
  }
  .ls-col-xl-push-9 {
    left: 75%;
  }
  .ls-col-xl-push-10 {
    left: 83.333333%;
  }
  .ls-col-xl-push-11 {
    left: 91.666667%;
  }
  .ls-col-xl-push-12 {
    left: 100%;
  }
  .ls-col-xl-offset-0 {
    margin-left: 0;
  }
  .ls-col-xl-offset-1 {
    margin-left: 8.333333%;
  }
  .ls-col-xl-offset-2 {
    margin-left: 16.666667%;
  }
  .ls-col-xl-offset-3 {
    margin-left: 25%;
  }
  .ls-col-xl-offset-4 {
    margin-left: 33.333333%;
  }
  .ls-col-xl-offset-5 {
    margin-left: 41.666667%;
  }
  .ls-col-xl-offset-6 {
    margin-left: 50%;
  }
  .ls-col-xl-offset-7 {
    margin-left: 58.333333%;
  }
  .ls-col-xl-offset-8 {
    margin-left: 66.666667%;
  }
  .ls-col-xl-offset-9 {
    margin-left: 75%;
  }
  .ls-col-xl-offset-10 {
    margin-left: 83.333333%;
  }
  .ls-col-xl-offset-11 {
    margin-left: 91.666667%;
  }
  .ls-col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1400px) {
  .ls-col-xxl-1, .ls-col-xxl-2, .ls-col-xxl-3, .ls-col-xxl-4, .ls-col-xxl-5, .ls-col-xxl-6, .ls-col-xxl-7, .ls-col-xxl-8, .ls-col-xxl-9, .ls-col-xxl-10, .ls-col-xxl-11, .ls-col-xxl-12 {
    float: left;
  }
  .ls-col-xxl-1 {
    width: 8.333333%;
  }
  .ls-col-xxl-2 {
    width: 16.666667%;
  }
  .ls-col-xxl-2-4 {
    width: 20%;
  }
  .ls-col-xxl-3 {
    width: 25%;
  }
  .ls-col-xxl-4 {
    width: 33.333333%;
  }
  .ls-col-xxl-5 {
    width: 41.666667%;
  }
  .ls-col-xxl-6 {
    width: 50%;
  }
  .ls-col-xxl-7 {
    width: 58.333333%;
  }
  .ls-col-xxl-8 {
    width: 66.666667%;
  }
  .ls-col-xxl-9 {
    width: 75%;
  }
  .ls-col-xxl-10 {
    width: 83.333333%;
  }
  .ls-col-xxl-11 {
    width: 91.666667%;
  }
  .ls-col-xxl-12 {
    width: 100%;
  }
  .ls-col-xxl-pull-0 {
    right: auto;
  }
  .ls-col-xxl-pull-1 {
    right: 8.333333%;
  }
  .ls-col-xxl-pull-2 {
    right: 16.666667%;
  }
  .ls-col-xxl-pull-3 {
    right: 25%;
  }
  .ls-col-xxl-pull-4 {
    right: 33.333333%;
  }
  .ls-col-xxl-pull-5 {
    right: 41.666667%;
  }
  .ls-col-xxl-pull-6 {
    right: 50%;
  }
  .ls-col-xxl-pull-7 {
    right: 58.333333%;
  }
  .ls-col-xxl-pull-8 {
    right: 66.666667%;
  }
  .ls-col-xxl-pull-9 {
    right: 75%;
  }
  .ls-col-xxl-pull-10 {
    right: 83.333333%;
  }
  .ls-col-xxl-pull-11 {
    right: 91.666667%;
  }
  .ls-col-xxl-pull-12 {
    right: 100%;
  }
  .ls-col-xxl-push-0 {
    left: auto;
  }
  .ls-col-xxl-push-1 {
    left: 8.333333%;
  }
  .ls-col-xxl-push-2 {
    left: 16.666667%;
  }
  .ls-col-xxl-push-3 {
    left: 25%;
  }
  .ls-col-xxl-push-4 {
    left: 33.333333%;
  }
  .ls-col-xxl-push-5 {
    left: 41.666667%;
  }
  .ls-col-xxl-push-6 {
    left: 50%;
  }
  .ls-col-xxl-push-7 {
    left: 58.333333%;
  }
  .ls-col-xxl-push-8 {
    left: 66.666667%;
  }
  .ls-col-xxl-push-9 {
    left: 75%;
  }
  .ls-col-xxl-push-10 {
    left: 83.333333%;
  }
  .ls-col-xxl-push-11 {
    left: 91.666667%;
  }
  .ls-col-xxl-push-12 {
    left: 100%;
  }
  .ls-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ls-col-xxl-offset-1 {
    margin-left: 8.333333%;
  }
  .ls-col-xxl-offset-2 {
    margin-left: 16.666667%;
  }
  .ls-col-xxl-offset-3 {
    margin-left: 25%;
  }
  .ls-col-xxl-offset-4 {
    margin-left: 33.333333%;
  }
  .ls-col-xxl-offset-5 {
    margin-left: 41.666667%;
  }
  .ls-col-xxl-offset-6 {
    margin-left: 50%;
  }
  .ls-col-xxl-offset-7 {
    margin-left: 58.333333%;
  }
  .ls-col-xxl-offset-8 {
    margin-left: 66.666667%;
  }
  .ls-col-xxl-offset-9 {
    margin-left: 75%;
  }
  .ls-col-xxl-offset-10 {
    margin-left: 83.333333%;
  }
  .ls-col-xxl-offset-11 {
    margin-left: 91.666667%;
  }
  .ls-col-xxl-offset-12 {
    margin-left: 100%;
  }
}
/* Grid no break */
.row.grid-no-break .vc_col-sm-1, .row.grid-no-break .vc_col-md-1, .row.grid-no-break .vc_col-lg-1, .row.grid-no-break .ls-col-xs-1, .row.grid-no-break .ls-col-sm-1, .row.grid-no-break .ls-col-md-1, .row.grid-no-break .ls-col-lg-1, .row.grid-no-break .ls-col-xl-1, .row.grid-no-break .ls-col-xxl-1 {
  width: 8.33333333%;
}
.row.grid-no-break .vc_col-sm-2, .row.grid-no-break .vc_col-md-2, .row.grid-no-break .vc_col-lg-2, .row.grid-no-break .ls-col-xs-2, .row.grid-no-break .ls-col-sm-2, .row.grid-no-break .ls-col-md-2, .row.grid-no-break .ls-col-lg-2, .row.grid-no-break .ls-col-xl-2, .row.grid-no-break .ls-col-xxl-2 {
  width: 16.66666667%;
}
.row.grid-no-break .vc_col-sm-3, .row.grid-no-break .vc_col-md-3, .row.grid-no-break .vc_col-lg-3, .row.grid-no-break .ls-col-xs-3, .row.grid-no-break .ls-col-sm-3, .row.grid-no-break .ls-col-md-3, .row.grid-no-break .ls-col-lg-3, .row.grid-no-break .ls-col-xl-3, .row.grid-no-break .ls-col-xxl-3 {
  width: 25%;
}
.row.grid-no-break .vc_col-sm-4, .row.grid-no-break .vc_col-md-4, .row.grid-no-break .vc_col-lg-4, .row.grid-no-break .ls-col-xs-4, .row.grid-no-break .ls-col-sm-4, .row.grid-no-break .ls-col-md-4, .row.grid-no-break .ls-col-lg-4, .row.grid-no-break .ls-col-xl-4, .row.grid-no-break .ls-col-xxl-4 {
  width: 33.33333333%;
}
.row.grid-no-break .vc_col-sm-5, .row.grid-no-break .vc_col-md-5, .row.grid-no-break .vc_col-lg-5, .row.grid-no-break .ls-col-xs-5, .row.grid-no-break .ls-col-sm-5, .row.grid-no-break .ls-col-md-5, .row.grid-no-break .ls-col-lg-5, .row.grid-no-break .ls-col-xl-5, .row.grid-no-break .ls-col-xxl-5 {
  width: 41.66666667%;
}
.row.grid-no-break .vc_col-sm-6, .row.grid-no-break .vc_col-md-6, .row.grid-no-break .vc_col-lg-6, .row.grid-no-break .ls-col-xs-6, .row.grid-no-break .ls-col-sm-6, .row.grid-no-break .ls-col-md-6, .row.grid-no-break .ls-col-lg-6, .row.grid-no-break .ls-col-xl-6, .row.grid-no-break .ls-col-xxl-6 {
  width: 50%;
}
.row.grid-no-break .vc_col-sm-7, .row.grid-no-break .vc_col-md-7, .row.grid-no-break .vc_col-lg-7, .row.grid-no-break .ls-col-xs-7, .row.grid-no-break .ls-col-sm-7, .row.grid-no-break .ls-col-md-7, .row.grid-no-break .ls-col-lg-7, .row.grid-no-break .ls-col-xl-7, .row.grid-no-break .ls-col-xxl-7 {
  width: 58.33333333%;
}
.row.grid-no-break .vc_col-sm-8, .row.grid-no-break .vc_col-md-8, .row.grid-no-break .vc_col-lg-8, .row.grid-no-break .ls-col-xs-8, .row.grid-no-break .ls-col-sm-8, .row.grid-no-break .ls-col-md-8, .row.grid-no-break .ls-col-lg-8, .row.grid-no-break .ls-col-xl-8, .row.grid-no-break .ls-col-xxl-8 {
  width: 66.66666667%;
}
.row.grid-no-break .vc_col-sm-9, .row.grid-no-break .vc_col-md-9, .row.grid-no-break .vc_col-lg-9, .row.grid-no-break .ls-col-xs-9, .row.grid-no-break .ls-col-sm-9, .row.grid-no-break .ls-col-md-9, .row.grid-no-break .ls-col-lg-9, .row.grid-no-break .ls-col-xl-9, .row.grid-no-break .ls-col-xxl-9 {
  width: 75%;
}
.row.grid-no-break .vc_col-sm-10, .row.grid-no-break .vc_col-md-10, .row.grid-no-break .vc_col-lg-10, .row.grid-no-break .ls-col-xs-10, .row.grid-no-break .ls-col-sm-10, .row.grid-no-break .ls-col-md-10, .row.grid-no-break .ls-col-lg-10, .row.grid-no-break .ls-col-xl-10, .row.grid-no-break .ls-col-xxl-10 {
  width: 83.33333333%;
}
.row.grid-no-break .vc_col-sm-11, .row.grid-no-break .vc_col-md-11, .row.grid-no-break .vc_col-lg-11, .row.grid-no-break .ls-col-xs-11, .row.grid-no-break .ls-col-sm-11, .row.grid-no-break .ls-col-md-11, .row.grid-no-break .ls-col-lg-11, .row.grid-no-break .ls-col-xl-11, .row.grid-no-break .ls-col-xxl-11 {
  width: 91.66666667%;
}
.row.grid-no-break .vc_col-sm-12, .row.grid-no-break .vc_col-md-12, .row.grid-no-break .vc_col-lg-12, .row.grid-no-break .ls-col-xs-12, .row.grid-no-break .ls-col-sm-12, .row.grid-no-break .ls-col-md-12, .row.grid-no-break .ls-col-lg-12, .row.grid-no-break .ls-col-xl-12, .row.grid-no-break .ls-col-xxl-12 {
  width: 100%;
}
.row.grid-no-break .vc_col-sm-2-4, .row.grid-no-break .vc_col-md-2-4, .row.grid-no-break .vc_col-lg-2-4, .row.grid-no-break .ls-col-xs-2-4, .row.grid-no-break .ls-col-sm-2-4, .row.grid-no-break .ls-col-md-2-4, .row.grid-no-break .ls-col-lg-2-4, .row.grid-no-break .ls-col-xl-2-4, .row.grid-no-break .ls-col-xxl-2-4 {
  width: 20%;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  font-display: swap;
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/wp-content/themes/drboehm/scss/../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-gear:before, .fa-cog:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before, .fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before, .fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-gears:before, .fa-cogs:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-feed:before, .fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before, .fa-users:before {
  content: "";
}
.fa-chain:before, .fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before, .fa-scissors:before {
  content: "";
}
.fa-copy:before, .fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-save:before, .fa-floppy-o:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-unsorted:before, .fa-sort:before {
  content: "";
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "";
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before, .fa-undo:before {
  content: "";
}
.fa-legal:before, .fa-gavel:before {
  content: "";
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-flash:before, .fa-bolt:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-paste:before, .fa-clipboard:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before, .fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "";
}
.fa-euro:before, .fa-eur:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar:before, .fa-usd:before {
  content: "";
}
.fa-rupee:before, .fa-inr:before {
  content: "";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "";
}
.fa-won:before, .fa-krw:before {
  content: "";
}
.fa-bitcoin:before, .fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before, .fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-turkish-lira:before, .fa-try:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper-pp:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before, .fa-car:before {
  content: "";
}
.fa-cab:before, .fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "";
}
.fa-ge:before, .fa-empire:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before, .fa-weixin:before {
  content: "";
}
.fa-send:before, .fa-paper-plane:before {
  content: "";
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-intersex:before, .fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-hotel:before, .fa-bed:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-yc:before, .fa-y-combinator:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "";
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "";
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "";
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "";
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-sticky-note-o:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-hourglass-o:before {
  content: "";
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "";
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "";
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "";
}
.fa-hand-scissors-o:before {
  content: "";
}
.fa-hand-lizard-o:before {
  content: "";
}
.fa-hand-spock-o:before {
  content: "";
}
.fa-hand-pointer-o:before {
  content: "";
}
.fa-hand-peace-o:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-tv:before, .fa-television:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-500px:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-calendar-plus-o:before {
  content: "";
}
.fa-calendar-minus-o:before {
  content: "";
}
.fa-calendar-times-o:before {
  content: "";
}
.fa-calendar-check-o:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-map-o:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-commenting:before {
  content: "";
}
.fa-commenting-o:before {
  content: "";
}
.fa-houzz:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-credit-card-alt:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-pause-circle-o:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stop-circle-o:before {
  content: "";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-universal-access:before {
  content: "";
}
.fa-wheelchair-alt:before {
  content: "";
}
.fa-question-circle-o:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-volume-control-phone:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "";
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-signing:before, .fa-sign-language:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-first-order:before {
  content: "";
}
.fa-yoast:before {
  content: "";
}
.fa-themeisle:before {
  content: "";
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "";
}
.fa-fa:before, .fa-font-awesome:before {
  content: "";
}
.fa-handshake-o:before {
  content: "";
}
.fa-envelope-open:before {
  content: "";
}
.fa-envelope-open-o:before {
  content: "";
}
.fa-linode:before {
  content: "";
}
.fa-address-book:before {
  content: "";
}
.fa-address-book-o:before {
  content: "";
}
.fa-vcard:before, .fa-address-card:before {
  content: "";
}
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "";
}
.fa-user-circle:before {
  content: "";
}
.fa-user-circle-o:before {
  content: "";
}
.fa-user-o:before {
  content: "";
}
.fa-id-badge:before {
  content: "";
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "";
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "";
}
.fa-quora:before {
  content: "";
}
.fa-free-code-camp:before {
  content: "";
}
.fa-telegram:before {
  content: "";
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "";
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "";
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "";
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "";
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "";
}
.fa-shower:before {
  content: "";
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "";
}
.fa-podcast:before {
  content: "";
}
.fa-window-maximize:before {
  content: "";
}
.fa-window-minimize:before {
  content: "";
}
.fa-window-restore:before {
  content: "";
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "";
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "";
}
.fa-bandcamp:before {
  content: "";
}
.fa-grav:before {
  content: "";
}
.fa-etsy:before {
  content: "";
}
.fa-imdb:before {
  content: "";
}
.fa-ravelry:before {
  content: "";
}
.fa-eercast:before {
  content: "";
}
.fa-microchip:before {
  content: "";
}
.fa-snowflake-o:before {
  content: "";
}
.fa-superpowers:before {
  content: "";
}
.fa-wpexplorer:before {
  content: "";
}
.fa-meetup:before {
  content: "";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1}.animate__animated{-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;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3);
}
@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, 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) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  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) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 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) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  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) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 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);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Justified Gallery - v3.6.4
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a, .justified-gallery > div, .justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > figure > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img, .justified-gallery > figure > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.justified-gallery > a > .caption, .justified-gallery > div > .caption, .justified-gallery > figure > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible, .justified-gallery > figure > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: 0 0;
}
.justified-gallery > .entry-visible > img, .justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #000;
  border-radius: 6px;
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("/wp-content/themes/drboehm/scss/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff}:host{position:relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video, .fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}
/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited, .fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
/* Accessibility
---------------------------------------- */
/* Screenreader */
.screen-reader-text, .visuallyhidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus, .visuallyhidden:hover, .visuallyhidden:active, .visuallyhidden:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Buttons
---------------------------------------- */
/* Button base */
.btn-primary, .inputfile + label, .widget_tag_cloud a, .widget_product_tag_cloud a, .widget_search button, .btn-secondary, .btn-tertiary, .btn-form, .entry-content .gform_button, form button, .form button, .form input[type="submit"], .comment-form button, .comment-form input[type="submit"], #wpgmza_map .wpgmza-api-consent {
  display: inline-block;
  cursor: pointer;
  padding: 15px 30px;
  background-color: #98dbce;
  color: #fff;
  text-decoration: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  border-radius: 22px;
  line-height: 1;
}
.btn-primary:hover, .inputfile + label:hover, .widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover, .widget_search button:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-form:hover, .entry-content .gform_button:hover, form button:hover, .form button:hover, .form input[type="submit"]:hover, .comment-form button:hover, .comment-form input[type="submit"]:hover, #wpgmza_map .wpgmza-api-consent:hover, .btn-primary:active, .inputfile + label:active, .widget_tag_cloud a:active, .widget_product_tag_cloud a:active, .widget_search button:active, .btn-secondary:active, .btn-tertiary:active, .btn-form:active, .entry-content .gform_button:active, form button:active, .form button:active, .form input[type="submit"]:active, .comment-form button:active, .comment-form input[type="submit"]:active, #wpgmza_map .wpgmza-api-consent:active {
  background-color: #85d4c5;
  color: #fff;
}
/* Primary button */
a.btn-primary, .widget_tag_cloud a, .widget_product_tag_cloud a {
  text-decoration: none;
}
.btn-primary + p, .inputfile + label + p, .widget_tag_cloud a + p, .widget_product_tag_cloud a + p, .widget_search button + p {
  margin-top: 15px;
}
/* Secondary button */
.btn-secondary {
  background-color: #146eba;
  color: #fff;
}
.btn-secondary:hover {
  background-color: #1260a3;
  color: #fff;
}
a.btn-secondary {
  text-decoration: none;
}
/* Tertiary button */
.btn-tertiary {
  background-color: #8a7e6c;
  color: #fff;
}
.btn-tertiary:hover {
  background-color: #7c7161;
  color: #fff;
}
a.btn-tertiary {
  text-decoration: none;
}
a.btn-primary, .widget_tag_cloud a, .widget_product_tag_cloud a, a.btn-secondary {
  /* White */
  /* Black */
  /* Lightgrey */
  /* Grey */
  /* Darkgrey */
  /* Blue */
  /* Red */
  /* Green */
  /* Yellow */
  /* Orange */
  /* Brown */
  /* Tourquise */
  /* Purple */
  /* Pink */
}
a.btn-primary--white, a.btn-secondary--white {
  background-color: #fff;
  color: #000;
}
a.btn-primary--white:hover, a.btn-secondary--white:hover {
  background-color: #fff;
  color: #000;
}
a.btn-primary--black, a.btn-secondary--black {
  background-color: #000;
  color: #fff;
}
a.btn-primary--black:hover, a.btn-secondary--black:hover {
  background-color: #0d0d0d;
  color: #fff;
}
a.btn-primary--lightgrey, a.btn-secondary--lightgrey {
  background-color: #d3d3d3;
  color: #000;
}
a.btn-primary--lightgrey:hover, a.btn-secondary--lightgrey:hover {
  background-color: #c6c6c6;
  color: #000;
}
a.btn-primary--grey, a.btn-secondary--grey {
  background-color: #a9a9a9;
  color: #000;
}
a.btn-primary--grey:hover, a.btn-secondary--grey:hover {
  background-color: #9c9c9c;
  color: #000;
}
a.btn-primary--darkgrey, a.btn-secondary--darkgrey {
  background-color: #696969;
  color: #fff;
}
a.btn-primary--darkgrey:hover, a.btn-secondary--darkgrey:hover {
  background-color: #5c5c5c;
  color: #fff;
}
a.btn-primary--blue, a.btn-secondary--blue {
  background-color: #146eba;
  color: #fff;
}
a.btn-primary--blue:hover, a.btn-secondary--blue:hover {
  background-color: #1260a3;
}
a.btn-primary--red, a.btn-secondary--red {
  background-color: #dc143c;
  color: #fff;
}
a.btn-primary--red:hover, a.btn-secondary--red:hover {
  background-color: #c51236;
}
a.btn-primary--green, a.btn-secondary--green {
  background-color: #43a047;
  color: #fff;
}
a.btn-primary--green:hover, a.btn-secondary--green:hover {
  background-color: #3b8e3f;
}
a.btn-primary--yellow, a.btn-secondary--yellow {
  background-color: #ffd300;
  color: #fff;
}
a.btn-primary--yellow:hover, a.btn-secondary--yellow:hover {
  background-color: #e6be00;
}
a.btn-primary--orange, a.btn-secondary--orange {
  background-color: #f4a100;
  color: #fff;
}
a.btn-primary--orange:hover, a.btn-secondary--orange:hover {
  background-color: #db9000;
}
a.btn-primary--brown, a.btn-secondary--brown {
  background-color: #8a7e6c;
  color: #fff;
}
a.btn-primary--brown:hover, a.btn-secondary--brown:hover {
  background-color: #7c7161;
}
a.btn-primary--tourquise, a.btn-secondary--tourquise {
  background-color: #00aaa5;
  color: #fff;
}
a.btn-primary--tourquise:hover, a.btn-secondary--tourquise:hover {
  background-color: #00918c;
}
a.btn-primary--purple, a.btn-secondary--purple {
  background-color: #9370db;
  color: #fff;
}
a.btn-primary--purple:hover, a.btn-secondary--purple:hover {
  background-color: #845cd6;
}
a.btn-primary--pink, a.btn-secondary--pink {
  background-color: #ffc0cb;
  color: #fff;
}
a.btn-primary--pink:hover, a.btn-secondary--pink:hover {
  background-color: #ffa7b6;
}
/* Tertiary button */
/* Ghost button */
.btn-ghost, .btn-animate {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  display: inline-block;
  padding: 14px 30px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  border-radius: 22px;
  /* White */
  /* Black */
  /* Lightgrey */
  /* Grey */
  /* Darkgrey */
  /* Blue */
  /* Red */
  /* Green */
  /* Yellow */
  /* Orange */
  /* Brown */
  /* Tourquise */
}
.btn-ghost:hover, .btn-animate:hover, .btn-ghost:active, .btn-animate:active {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.btn-ghost--white {
  border-color: #fff;
  color: #fff;
}
.btn-ghost--white:hover, .btn-ghost--white:active {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}
.btn-ghost--white-negative {
  background-color: #fff;
  color: #000;
}
.btn-ghost--white-negative:hover, .btn-ghost--white-negative:active {
  background: none;
  border-color: #fff;
  color: #fff;
}
.btn-ghost--black {
  border-color: #000;
  color: #000;
}
.btn-ghost--black:hover, .btn-ghost--black:active {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.btn-ghost--black-negative {
  background-color: #000;
  color: #fff;
}
.btn-ghost--black-negative:hover, .btn-ghost--black-negative:active {
  background: none;
  border-color: #000;
  color: #000;
}
.btn-ghost--lightgrey {
  border-color: #d3d3d3;
  color: #000;
}
.btn-ghost--lightgrey:hover, .btn-ghost--lightgrey:active {
  border-color: #d3d3d3;
  background-color: #d3d3d3;
  color: #000;
}
.btn-ghost--lightgrey-negative {
  background-color: #d3d3d3;
  color: #000;
}
.btn-ghost--lightgrey-negative:hover, .btn-ghost--lightgrey-negative:active {
  background: none;
  border-color: #d3d3d3;
  color: #000;
}
.btn-ghost--grey {
  border-color: #a9a9a9;
  color: #000;
}
.btn-ghost--grey:hover, .btn-ghost--grey:active {
  border-color: #a9a9a9;
  background-color: #a9a9a9;
  color: #fff;
}
.btn-ghost--grey-negative {
  background-color: #a9a9a9;
  color: #fff;
}
.btn-ghost--grey-negative:hover, .btn-ghost--grey-negative:active {
  background: none;
  border-color: #a9a9a9;
  color: #000;
}
.btn-ghost--darkgrey {
  border-color: #696969;
  color: #000;
}
.btn-ghost--darkgrey:hover, .btn-ghost--darkgrey:active {
  border-color: #696969;
  background-color: #696969;
  color: #fff;
}
.btn-ghost--darkgrey-negative {
  background-color: #696969;
  color: #fff;
}
.btn-ghost--darkgrey-negative:hover, .btn-ghost--darkgrey-negative:active {
  background: none;
  border-color: #696969;
  color: #000;
}
.btn-ghost--blue {
  border-color: #146eba;
  color: #146eba;
}
.btn-ghost--blue:hover, .btn-ghost--blue:active {
  border-color: #146eba;
  background-color: #146eba;
  color: #fff;
}
.btn-ghost--blue-negative {
  background-color: #146eba;
  color: #fff;
}
.btn-ghost--blue-negative:hover, .btn-ghost--blue-negative:active {
  background: none;
  border-color: #146eba;
  color: #146eba;
}
.btn-ghost--red {
  border-color: #dc143c;
  color: #dc143c;
}
.btn-ghost--red:hover, .btn-ghost--red:active {
  border-color: #dc143c;
  background-color: #dc143c;
  color: #fff;
}
.btn-ghost--red-negative {
  background-color: #dc143c;
  color: #fff;
}
.btn-ghost--red-negative:hover, .btn-ghost--red-negative:active {
  background: none;
  border-color: #dc143c;
  color: #dc143c;
}
.btn-ghost--green {
  border-color: #43a047;
  color: #43a047;
}
.btn-ghost--green:hover, .btn-ghost--green:active {
  border-color: #43a047;
  background-color: #43a047;
  color: #fff;
}
.btn-ghost--green-negative {
  background-color: #43a047;
  color: #fff;
}
.btn-ghost--green-negative:hover, .btn-ghost--green-negative:active {
  background: none;
  border-color: #43a047;
  color: #43a047;
}
.btn-ghost--yellow {
  border-color: #ffd300;
  color: #ffd300;
}
.btn-ghost--yellow:hover, .btn-ghost--yellow:active {
  border-color: #ffd300;
  background-color: #ffd300;
  color: #fff;
}
.btn-ghost--yellow-negative {
  background-color: #ffd300;
  color: #fff;
}
.btn-ghost--yellow-negative:hover, .btn-ghost--yellow-negative:active {
  background: none;
  border-color: #ffd300;
  color: #ffd300;
}
.btn-ghost--orange {
  border-color: #f4a100;
  color: #f4a100;
}
.btn-ghost--orange:hover, .btn-ghost--orange:active {
  border-color: #f4a100;
  background-color: #f4a100;
  color: #fff;
}
.btn-ghost--orange-negative {
  background-color: #f4a100;
  color: #fff;
}
.btn-ghost--orange-negative:hover, .btn-ghost--orange-negative:active {
  background: none;
  border-color: #f4a100;
  color: #f4a100;
}
.btn-ghost--brown {
  border-color: #8a7e6c;
  color: #8a7e6c;
}
.btn-ghost--brown:hover, .btn-ghost--brown:active {
  border-color: #8a7e6c;
  background-color: #8a7e6c;
  color: #fff;
}
.btn-ghost--brown-negative {
  background-color: #8a7e6c;
  color: #fff;
}
.btn-ghost--brown-negative:hover, .btn-ghost--brown-negative:active {
  background: none;
  border-color: #8a7e6c;
  color: #8a7e6c;
}
.btn-ghost--tourquise {
  border-color: #00aaa5;
  color: #00aaa5;
}
.btn-ghost--tourquise:hover, .btn-ghost--tourquise:active {
  border-color: #00aaa5;
  background-color: #00aaa5;
  color: #fff;
}
.btn-ghost--tourquise-negative {
  background-color: #00aaa5;
  color: #fff;
}
.btn-ghost--tourquise-negative:hover, .btn-ghost--tourquise-negative:active {
  background: none;
  border-color: #00aaa5;
  color: #00aaa5;
}
a.btn-ghost, a.btn-animate {
  text-decoration: none;
}
/* Animate button */
.btn-animate {
  position: relative;
  color: #98dbce;
  border: 1px solid #98dbce;
}
.btn-animate:after {
  background: #98dbce;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: -1;
  -webkit-transition: width 0.4s ease-in-out 0s;
  -ms-transition: width 0.4s ease-in-out 0s;
  transition: width 0.4s ease-in-out 0s;
}
.btn-animate:hover:after, .btn-animate:focus:after {
  width: 100%;
}
.btn-animate:hover, .btn-animate:active {
  border: 1px solid #98dbce;
  color: #fff;
  background: none;
  text-decoration: none;
}
/* Gradient button */
.btn-gradient {
  position: relative;
  display: inline-block;
}
.btn-gradient span {
  align-items: center;
  background-color: white;
  border-radius: 30px;
  box-sizing: border-box;
  color: #254a5d;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  height: calc(100% - 2px);
  justify-content: center;
  line-height: 18px;
  margin: 1px;
  position: relative;
  width: calc(100% - 2px);
  z-index: 2;
  padding: 14px 25px;
}
.btn-gradient:before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(90deg, #12c2e9, #c471ed, #ee3641, #12c2e9);
  background-size: 150% 100%;
  border-radius: 30px;
  transition: background 1s ease-in-out;
}
.btn-gradient:hover {
  text-decoration: none;
}
.btn-gradient:hover:before {
  background-position: 300%;
}
/* Round */
.btn-round {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  font-size: 24px;
  font-size: 1.5rem;
  border: 1px solid transparent;
  line-height: 1;
  padding: 14px 25px;
  font-weight: 400;
  text-decoration: none !important;
  background-color: #f4a100;
  border-color: #f4a100;
  color: #fff;
}
.btn-round:hover {
  background: none;
  color: #f4a100;
}
.btn-round--small {
  padding: 8px 20px;
  font-size: 90%;
}
.btn-round--large {
  padding: 16px 32px;
  font-size: 110%;
}
.btn-round--inverse {
  background: none;
  color: #f4a100;
}
.btn-round--inverse:hover {
  background-color: #db9000;
  color: #fff;
}
.btn--round-3 {
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.btn--round-5 {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.btn--round-10 {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* Disabled */
.btn--disabled {
  pointer-events: none;
}
.btn--disabled.btn-primary, .inputfile + label.btn--disabled, .widget_tag_cloud a.btn--disabled, .widget_product_tag_cloud a.btn--disabled, .widget_search button.btn--disabled {
  background-color: rgba(152, 219, 206, 0.45);
}
.btn--disabled.btn-secondary {
  background-color: rgba(20, 110, 186, 0.45);
}
.btn--disabled.btn--tertiary {
  background-color: rgba(138, 126, 108, 0.45);
}
/* Reset */
.btn--reset {
  padding: 0;
  background: none;
  color: #98dbce;
  text-decoration: none;
  text-transform: none;
}
.btn--reset:hover {
  background: none;
  color: #98dbce;
}
/* Parallelogram */
.btn--parallelogram {
  -webkit-transform: skew(20deg);
  -ms-transform: skew(20deg);
  transform: skew(20deg);
}
/* Fullwidth */
.btn--fullwidth {
  width: 100%;
}
/* Wide */
.btn--wide {
  padding-left: 40px;
  padding-right: 40px;
}
/* Small, Large */
.btn--small {
  padding: 8px 10px;
}
.btn--large {
  padding: 10px 30px;
}
/* 2 lines */
.btn--2lines {
  white-space: normal;
}
@media (max-width: 575.98px) {
  .btn--2lines {
    line-height: 1.3;
  }
}
/* Fill button */
/* General
---------------------------------------- */
/* Animations */
.wait-animation {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.ls-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.ls-animated {
  visibility: hidden;
}
.ls-visible {
  visibility: visible;
}
/* Opacity */
.smooth-hover {
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* Up/Down */
.animation-up-down {
  -webkit-animation-name: arrow-up-down;
  -ms-animation-name: arrow-up-down;
  animation-name: arrow-up-down;
  -webkit-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@keyframes arrow-up-down {
  0% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0);
  }
}
/* Arrow down with fade */
.arrow-down-fade {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  text-decoration: none;
  width: 30px;
  height: 30px;
  outline: none;
  z-index: 11;
}
.arrow-down-fade span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: arrow-down-fade 2s infinite;
  -ms-animation: arrow-down-fade 2s infinite;
  animation: arrow-down-fade 2s infinite;
}
@keyframes arrow-down-fade {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
/* Colors */
/* Error */
.error, .form input[type="text"].error, .form textarea.error {
  background: #f8e2e1;
  color: #254a5d;
  border: 1px solid;
}
/* Error placeholder */
input.error::placeholder, textarea.error::placeholder {
  color: #254a5d;
}
/* Required */
.required, .form em {
  color: #dc143c;
}
/* Images */
/* Links */
/* Headlines */
/* Borders */
/* Border underlined */
.bdu-50-center, .share h4, .related-posts h4, .featured-posts h4, .bdu-50-left, .bdu-30-center, .post__tags.has-comments, .bdu-30-left, .bdu-20-center, .bdu-20-left {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.bdu-50-center:after, .share h4:after, .related-posts h4:after, .featured-posts h4:after, .bdu-50-left:after, .bdu-30-center:after, .post__tags.has-comments:after, .bdu-30-left:after, .bdu-20-center:after, .bdu-20-left:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #696969;
}
.bdu-50-center:after, .share h4:after, .related-posts h4:after, .featured-posts h4:after, .bdu-50-left:after {
  width: 50px;
  left: 50%;
  margin-left: -25px;
}
.bdu-30-center:after, .post__tags.has-comments:after, .bdu-30-left:after {
  width: 30px;
  left: 50%;
  margin-left: -15px;
}
.bdu-20-center:after, .bdu-20-left:after {
  width: 20px;
  left: 50%;
  margin-left: -10px;
}
.bdu-50-left:after {
  left: 0;
  margin-left: 0;
}
.bdu-30-left:after {
  left: 0;
  margin-left: 0;
}
.bdu-20-left:after {
  left: 0;
  margin-left: 0;
}
/* Gradients */
/* Icons */
/* Boxes */
.container-error, .mc4wp-response .mc4wp-error, .container-success, .mc4wp-response .mc4wp-success, .container-info, .discussion .discussion .comment-approved, .mc4wp-response .mc4wp-notice {
  width: 100%;
  padding: 3%;
  margin-bottom: 25px;
}
/* Error */
.container-error, .mc4wp-response .mc4wp-error {
  background: #f8e2e1;
  color: #254a5d;
}
.container-error h2, .mc4wp-response .mc4wp-error h2, .container-error h3, .mc4wp-response .mc4wp-error h3, .container-error h4, .mc4wp-response .mc4wp-error h4 {
  color: #254a5d;
}
/* Success */
.container-success, .mc4wp-response .mc4wp-success {
  background: #dff2bf;
  color: #4f8a10;
  border: 1px solid #d4eeaa;
}
.container-success h2, .mc4wp-response .mc4wp-success h2, .container-success h3, .mc4wp-response .mc4wp-success h3, .container-success h4, .mc4wp-response .mc4wp-success h4 {
  color: #4f8a10;
}
/* Info */
.container-info, .discussion .discussion .comment-approved, .mc4wp-response .mc4wp-notice {
  background: #bde5f8;
  color: #254a5d;
  border: 1px solid #a6dcf6;
}
.container-info h2, .discussion .discussion .comment-approved h2, .mc4wp-response .mc4wp-notice h2, .container-info h3, .discussion .discussion .comment-approved h3, .mc4wp-response .mc4wp-notice h3, .container-info h4, .discussion .discussion .comment-approved h4, .mc4wp-response .mc4wp-notice h4 {
  color: #254a5d;
}
/* Paging */
.paging {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 20px;
  /* Page */
  /* Single Page */
}
@media screen and (max-width: 576px) {
  .paging {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.paging span, .paging a {
  padding: 8px 10px;
  margin: 0 5px 0 0;
}
.paging .alignleft, .paging .alignright {
  margin: 0;
}
.paging .nav-prev, .paging .nav-next {
  text-align: center;
}
@media (min-width: 576px) {
  .paging .nav-prev {
    text-align: left;
  }
  .paging .nav-next {
    text-align: right;
  }
}
.paging.paging--general, .paging.paging--search, .paging.paging--woocoomerce {
  font-size: 0;
}
.paging.paging--general span, .paging.paging--general a, .paging.paging--search span, .paging.paging--search a, .paging.paging--woocoomerce span, .paging.paging--woocoomerce a {
  font-size: 24px;
  font-size: 1.5rem;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  margin: 0 5px 0;
  background-color: #98dbce;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (max-width: 576px) {
  .paging.paging--general span, .paging.paging--general a, .paging.paging--search span, .paging.paging--search a, .paging.paging--woocoomerce span, .paging.paging--woocoomerce a {
    display: none;
  }
}
.paging.paging--general span:hover, .paging.paging--general a:hover, .paging.paging--search span:hover, .paging.paging--search a:hover, .paging.paging--woocoomerce span:hover, .paging.paging--woocoomerce a:hover {
  background-color: #85d4c5;
  color: #fff;
}
.paging.paging--general span.current, .paging.paging--general a.current, .paging.paging--search span.current, .paging.paging--search a.current, .paging.paging--woocoomerce span.current, .paging.paging--woocoomerce a.current {
  background-color: #85d4c5;
  color: #fff;
}
.paging.paging--general span.dots, .paging.paging--general a.dots, .paging.paging--search span.dots, .paging.paging--search a.dots, .paging.paging--woocoomerce span.dots, .paging.paging--woocoomerce a.dots {
  color: #98dbce;
  background: none;
}
.paging.paging--general .prev, .paging.paging--general .next, .paging.paging--search .prev, .paging.paging--search .next, .paging.paging--woocoomerce .prev, .paging.paging--woocoomerce .next {
  display: inline-block;
  width: auto;
}
.paging.paging--single .paging__inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 576px) {
  .paging.paging--single .paging__inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.paging.paging--single .paging__inner-prev a, .paging.paging--single .paging__inner-next a {
  display: inline-block;
  width: auto;
  padding: 12px 14px;
  margin: 0;
  background-color: #98dbce;
  color: #fff;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
}
.paging.paging--single .paging__inner-prev a:hover, .paging.paging--single .paging__inner-next a:hover {
  color: #fff;
}
@media screen and (max-width: 576px) {
  .paging.paging--single .paging__inner .paging__inner-prev + .paging__inner-next {
    margin-top: 20px;
  }
}
/* Backgrounds */
.bg-cover {
  position: relative;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
/* Center */
/* Vertical/Horizontal */
.center-vh {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
/* Vertical/Right */
.center-vr {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Vertical/Left */
.center-vl {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Pre */
/*
	pre {
		position: relative;
		background: $color-light-grey;
		border-left: 3px solid $color-grey;
		line-height: 20px;
		width: 75%;
		overflow: auto;
		overflow-y: hidden;
		margin: 0 0 $base-margin calc($base-margin / 1.5);
		padding: 20px;

		code {
			padding: 0;
			display: block;
			margin: 0;
		}

	}
	*/
/* Definition list */
dt {
  font-weight: bold;
  text-decoration: underline;
}
dd {
  margin: 0;
  padding: 0 0 15px 0;
}
h1, h2, h3, h4, h5, h6, .h1, p.size-h1, span.size-h1, .h2, p.size-h2, span.size-h2, .h3, p.size-h3, span.size-h3, .h4, p.size-h4, span.size-h4, .h5, p.size-h5, span.size-h5, .h6, p.size-h6, span.size-h6 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.25;
  color: #254a5d;
  font-family: "Fira Sans Condensed";
  /* Border top */
  /* Border bottom */
  /* Border bottom right */
  /* Border bottom left center */
  /* Border bottom center bottom */
  /* Headline - Border bottom (Fullwidth) */
  /* Border top/bottom */
  /* Border left/right */
  /* Border left/right 35px */
  /* Margin */
}
@media (min-width: 768px) {
  h1, h2, h3, h4, h5, h6, .h1, p.size-h1, span.size-h1, .h2, p.size-h2, span.size-h2, .h3, p.size-h3, span.size-h3, .h4, p.size-h4, span.size-h4, .h5, p.size-h5, span.size-h5, .h6, p.size-h6, span.size-h6 {
    line-height: 1.25;
  }
}
@media (min-width: 992px) {
  h1, h2, h3, h4, h5, h6, .h1, p.size-h1, span.size-h1, .h2, p.size-h2, span.size-h2, .h3, p.size-h3, span.size-h3, .h4, p.size-h4, span.size-h4, .h5, p.size-h5, span.size-h5, .h6, p.size-h6, span.size-h6 {
    line-height: 1.25;
  }
}
h1.headline-border-top, h2.headline-border-top, h3.headline-border-top, h4.headline-border-top, h5.headline-border-top, h6.headline-border-top, .h1.headline-border-top, p.headline-border-top.size-h1, span.headline-border-top.size-h1, .h2.headline-border-top, p.headline-border-top.size-h2, span.headline-border-top.size-h2, .h3.headline-border-top, p.headline-border-top.size-h3, span.headline-border-top.size-h3, .h4.headline-border-top, p.headline-border-top.size-h4, span.headline-border-top.size-h4, .h5.headline-border-top, p.headline-border-top.size-h5, span.headline-border-top.size-h5, .h6.headline-border-top, p.headline-border-top.size-h6, span.headline-border-top.size-h6 {
  position: relative;
  padding-top: 20px;
}
h1.headline-border-top:before, h2.headline-border-top:before, h3.headline-border-top:before, h4.headline-border-top:before, h5.headline-border-top:before, h6.headline-border-top:before, .h1.headline-border-top:before, p.headline-border-top.size-h1:before, span.headline-border-top.size-h1:before, .h2.headline-border-top:before, p.headline-border-top.size-h2:before, span.headline-border-top.size-h2:before, .h3.headline-border-top:before, p.headline-border-top.size-h3:before, span.headline-border-top.size-h3:before, .h4.headline-border-top:before, p.headline-border-top.size-h4:before, span.headline-border-top.size-h4:before, .h5.headline-border-top:before, p.headline-border-top.size-h5:before, span.headline-border-top.size-h5:before, .h6.headline-border-top:before, p.headline-border-top.size-h6:before, span.headline-border-top.size-h6:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  display: block;
  height: 2px;
  width: 50px;
  background-color: #254a5d;
}
h1.headline-border-top.border--white:before, h2.headline-border-top.border--white:before, h3.headline-border-top.border--white:before, h4.headline-border-top.border--white:before, h5.headline-border-top.border--white:before, h6.headline-border-top.border--white:before, .h1.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h1:before, span.headline-border-top.border--white.size-h1:before, .h2.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h2:before, span.headline-border-top.border--white.size-h2:before, .h3.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h3:before, span.headline-border-top.border--white.size-h3:before, .h4.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h4:before, span.headline-border-top.border--white.size-h4:before, .h5.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h5:before, span.headline-border-top.border--white.size-h5:before, .h6.headline-border-top.border--white:before, p.headline-border-top.border--white.size-h6:before, span.headline-border-top.border--white.size-h6:before {
  background-color: #fff;
}
h1.headline-border-top.border--black:before, h2.headline-border-top.border--black:before, h3.headline-border-top.border--black:before, h4.headline-border-top.border--black:before, h5.headline-border-top.border--black:before, h6.headline-border-top.border--black:before, .h1.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h1:before, span.headline-border-top.border--black.size-h1:before, .h2.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h2:before, span.headline-border-top.border--black.size-h2:before, .h3.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h3:before, span.headline-border-top.border--black.size-h3:before, .h4.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h4:before, span.headline-border-top.border--black.size-h4:before, .h5.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h5:before, span.headline-border-top.border--black.size-h5:before, .h6.headline-border-top.border--black:before, p.headline-border-top.border--black.size-h6:before, span.headline-border-top.border--black.size-h6:before {
  background-color: #000;
}
h1.headline-border-top.border--lightgrey:before, h2.headline-border-top.border--lightgrey:before, h3.headline-border-top.border--lightgrey:before, h4.headline-border-top.border--lightgrey:before, h5.headline-border-top.border--lightgrey:before, h6.headline-border-top.border--lightgrey:before, .h1.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h1:before, span.headline-border-top.border--lightgrey.size-h1:before, .h2.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h2:before, span.headline-border-top.border--lightgrey.size-h2:before, .h3.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h3:before, span.headline-border-top.border--lightgrey.size-h3:before, .h4.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h4:before, span.headline-border-top.border--lightgrey.size-h4:before, .h5.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h5:before, span.headline-border-top.border--lightgrey.size-h5:before, .h6.headline-border-top.border--lightgrey:before, p.headline-border-top.border--lightgrey.size-h6:before, span.headline-border-top.border--lightgrey.size-h6:before {
  background-color: #d3d3d3;
}
h1.headline-border-top.border--grey:before, h2.headline-border-top.border--grey:before, h3.headline-border-top.border--grey:before, h4.headline-border-top.border--grey:before, h5.headline-border-top.border--grey:before, h6.headline-border-top.border--grey:before, .h1.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h1:before, span.headline-border-top.border--grey.size-h1:before, .h2.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h2:before, span.headline-border-top.border--grey.size-h2:before, .h3.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h3:before, span.headline-border-top.border--grey.size-h3:before, .h4.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h4:before, span.headline-border-top.border--grey.size-h4:before, .h5.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h5:before, span.headline-border-top.border--grey.size-h5:before, .h6.headline-border-top.border--grey:before, p.headline-border-top.border--grey.size-h6:before, span.headline-border-top.border--grey.size-h6:before {
  background-color: #a9a9a9;
}
h1.headline-border-top.border--darkgrey:before, h2.headline-border-top.border--darkgrey:before, h3.headline-border-top.border--darkgrey:before, h4.headline-border-top.border--darkgrey:before, h5.headline-border-top.border--darkgrey:before, h6.headline-border-top.border--darkgrey:before, .h1.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h1:before, span.headline-border-top.border--darkgrey.size-h1:before, .h2.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h2:before, span.headline-border-top.border--darkgrey.size-h2:before, .h3.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h3:before, span.headline-border-top.border--darkgrey.size-h3:before, .h4.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h4:before, span.headline-border-top.border--darkgrey.size-h4:before, .h5.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h5:before, span.headline-border-top.border--darkgrey.size-h5:before, .h6.headline-border-top.border--darkgrey:before, p.headline-border-top.border--darkgrey.size-h6:before, span.headline-border-top.border--darkgrey.size-h6:before {
  background-color: #696969;
}
h1.headline-border-top.border--red:before, h2.headline-border-top.border--red:before, h3.headline-border-top.border--red:before, h4.headline-border-top.border--red:before, h5.headline-border-top.border--red:before, h6.headline-border-top.border--red:before, .h1.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h1:before, span.headline-border-top.border--red.size-h1:before, .h2.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h2:before, span.headline-border-top.border--red.size-h2:before, .h3.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h3:before, span.headline-border-top.border--red.size-h3:before, .h4.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h4:before, span.headline-border-top.border--red.size-h4:before, .h5.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h5:before, span.headline-border-top.border--red.size-h5:before, .h6.headline-border-top.border--red:before, p.headline-border-top.border--red.size-h6:before, span.headline-border-top.border--red.size-h6:before {
  background-color: #dc143c;
}
h1.headline-border-top.border--green:before, h2.headline-border-top.border--green:before, h3.headline-border-top.border--green:before, h4.headline-border-top.border--green:before, h5.headline-border-top.border--green:before, h6.headline-border-top.border--green:before, .h1.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h1:before, span.headline-border-top.border--green.size-h1:before, .h2.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h2:before, span.headline-border-top.border--green.size-h2:before, .h3.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h3:before, span.headline-border-top.border--green.size-h3:before, .h4.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h4:before, span.headline-border-top.border--green.size-h4:before, .h5.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h5:before, span.headline-border-top.border--green.size-h5:before, .h6.headline-border-top.border--green:before, p.headline-border-top.border--green.size-h6:before, span.headline-border-top.border--green.size-h6:before {
  background-color: #43a047;
}
h1.headline-border-top.border--blue:before, h2.headline-border-top.border--blue:before, h3.headline-border-top.border--blue:before, h4.headline-border-top.border--blue:before, h5.headline-border-top.border--blue:before, h6.headline-border-top.border--blue:before, .h1.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h1:before, span.headline-border-top.border--blue.size-h1:before, .h2.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h2:before, span.headline-border-top.border--blue.size-h2:before, .h3.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h3:before, span.headline-border-top.border--blue.size-h3:before, .h4.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h4:before, span.headline-border-top.border--blue.size-h4:before, .h5.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h5:before, span.headline-border-top.border--blue.size-h5:before, .h6.headline-border-top.border--blue:before, p.headline-border-top.border--blue.size-h6:before, span.headline-border-top.border--blue.size-h6:before {
  background-color: #146eba;
}
h1.headline-border-top.border--yellow:before, h2.headline-border-top.border--yellow:before, h3.headline-border-top.border--yellow:before, h4.headline-border-top.border--yellow:before, h5.headline-border-top.border--yellow:before, h6.headline-border-top.border--yellow:before, .h1.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h1:before, span.headline-border-top.border--yellow.size-h1:before, .h2.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h2:before, span.headline-border-top.border--yellow.size-h2:before, .h3.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h3:before, span.headline-border-top.border--yellow.size-h3:before, .h4.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h4:before, span.headline-border-top.border--yellow.size-h4:before, .h5.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h5:before, span.headline-border-top.border--yellow.size-h5:before, .h6.headline-border-top.border--yellow:before, p.headline-border-top.border--yellow.size-h6:before, span.headline-border-top.border--yellow.size-h6:before {
  background-color: #ffd300;
}
h1.headline-border-top.border--orange:before, h2.headline-border-top.border--orange:before, h3.headline-border-top.border--orange:before, h4.headline-border-top.border--orange:before, h5.headline-border-top.border--orange:before, h6.headline-border-top.border--orange:before, .h1.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h1:before, span.headline-border-top.border--orange.size-h1:before, .h2.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h2:before, span.headline-border-top.border--orange.size-h2:before, .h3.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h3:before, span.headline-border-top.border--orange.size-h3:before, .h4.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h4:before, span.headline-border-top.border--orange.size-h4:before, .h5.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h5:before, span.headline-border-top.border--orange.size-h5:before, .h6.headline-border-top.border--orange:before, p.headline-border-top.border--orange.size-h6:before, span.headline-border-top.border--orange.size-h6:before {
  background-color: #f4a100;
}
h1.headline-border-top.border--brown:before, h2.headline-border-top.border--brown:before, h3.headline-border-top.border--brown:before, h4.headline-border-top.border--brown:before, h5.headline-border-top.border--brown:before, h6.headline-border-top.border--brown:before, .h1.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h1:before, span.headline-border-top.border--brown.size-h1:before, .h2.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h2:before, span.headline-border-top.border--brown.size-h2:before, .h3.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h3:before, span.headline-border-top.border--brown.size-h3:before, .h4.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h4:before, span.headline-border-top.border--brown.size-h4:before, .h5.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h5:before, span.headline-border-top.border--brown.size-h5:before, .h6.headline-border-top.border--brown:before, p.headline-border-top.border--brown.size-h6:before, span.headline-border-top.border--brown.size-h6:before {
  background-color: #8a7e6c;
}
h1.headline-border-bottom, h2.headline-border-bottom, h3.headline-border-bottom, h4.headline-border-bottom, h5.headline-border-bottom, h6.headline-border-bottom, .h1.headline-border-bottom, p.headline-border-bottom.size-h1, span.headline-border-bottom.size-h1, .h2.headline-border-bottom, p.headline-border-bottom.size-h2, span.headline-border-bottom.size-h2, .h3.headline-border-bottom, p.headline-border-bottom.size-h3, span.headline-border-bottom.size-h3, .h4.headline-border-bottom, p.headline-border-bottom.size-h4, span.headline-border-bottom.size-h4, .h5.headline-border-bottom, p.headline-border-bottom.size-h5, span.headline-border-bottom.size-h5, .h6.headline-border-bottom, p.headline-border-bottom.size-h6, span.headline-border-bottom.size-h6 {
  position: relative;
  padding-bottom: 20px;
}
h1.headline-border-bottom:after, h2.headline-border-bottom:after, h3.headline-border-bottom:after, h4.headline-border-bottom:after, h5.headline-border-bottom:after, h6.headline-border-bottom:after, .h1.headline-border-bottom:after, p.headline-border-bottom.size-h1:after, span.headline-border-bottom.size-h1:after, .h2.headline-border-bottom:after, p.headline-border-bottom.size-h2:after, span.headline-border-bottom.size-h2:after, .h3.headline-border-bottom:after, p.headline-border-bottom.size-h3:after, span.headline-border-bottom.size-h3:after, .h4.headline-border-bottom:after, p.headline-border-bottom.size-h4:after, span.headline-border-bottom.size-h4:after, .h5.headline-border-bottom:after, p.headline-border-bottom.size-h5:after, span.headline-border-bottom.size-h5:after, .h6.headline-border-bottom:after, p.headline-border-bottom.size-h6:after, span.headline-border-bottom.size-h6:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background-color: #254a5d;
}
h1.headline-border-bottom.border--white:after, h2.headline-border-bottom.border--white:after, h3.headline-border-bottom.border--white:after, h4.headline-border-bottom.border--white:after, h5.headline-border-bottom.border--white:after, h6.headline-border-bottom.border--white:after, .h1.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h1:after, span.headline-border-bottom.border--white.size-h1:after, .h2.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h2:after, span.headline-border-bottom.border--white.size-h2:after, .h3.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h3:after, span.headline-border-bottom.border--white.size-h3:after, .h4.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h4:after, span.headline-border-bottom.border--white.size-h4:after, .h5.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h5:after, span.headline-border-bottom.border--white.size-h5:after, .h6.headline-border-bottom.border--white:after, p.headline-border-bottom.border--white.size-h6:after, span.headline-border-bottom.border--white.size-h6:after {
  background-color: #fff;
}
h1.headline-border-bottom.border--black:after, h2.headline-border-bottom.border--black:after, h3.headline-border-bottom.border--black:after, h4.headline-border-bottom.border--black:after, h5.headline-border-bottom.border--black:after, h6.headline-border-bottom.border--black:after, .h1.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h1:after, span.headline-border-bottom.border--black.size-h1:after, .h2.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h2:after, span.headline-border-bottom.border--black.size-h2:after, .h3.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h3:after, span.headline-border-bottom.border--black.size-h3:after, .h4.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h4:after, span.headline-border-bottom.border--black.size-h4:after, .h5.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h5:after, span.headline-border-bottom.border--black.size-h5:after, .h6.headline-border-bottom.border--black:after, p.headline-border-bottom.border--black.size-h6:after, span.headline-border-bottom.border--black.size-h6:after {
  background-color: #000;
}
h1.headline-border-bottom.border--lightgrey:after, h2.headline-border-bottom.border--lightgrey:after, h3.headline-border-bottom.border--lightgrey:after, h4.headline-border-bottom.border--lightgrey:after, h5.headline-border-bottom.border--lightgrey:after, h6.headline-border-bottom.border--lightgrey:after, .h1.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h1:after, span.headline-border-bottom.border--lightgrey.size-h1:after, .h2.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h2:after, span.headline-border-bottom.border--lightgrey.size-h2:after, .h3.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h3:after, span.headline-border-bottom.border--lightgrey.size-h3:after, .h4.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h4:after, span.headline-border-bottom.border--lightgrey.size-h4:after, .h5.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h5:after, span.headline-border-bottom.border--lightgrey.size-h5:after, .h6.headline-border-bottom.border--lightgrey:after, p.headline-border-bottom.border--lightgrey.size-h6:after, span.headline-border-bottom.border--lightgrey.size-h6:after {
  background-color: #d3d3d3;
}
h1.headline-border-bottom.border--grey:after, h2.headline-border-bottom.border--grey:after, h3.headline-border-bottom.border--grey:after, h4.headline-border-bottom.border--grey:after, h5.headline-border-bottom.border--grey:after, h6.headline-border-bottom.border--grey:after, .h1.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h1:after, span.headline-border-bottom.border--grey.size-h1:after, .h2.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h2:after, span.headline-border-bottom.border--grey.size-h2:after, .h3.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h3:after, span.headline-border-bottom.border--grey.size-h3:after, .h4.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h4:after, span.headline-border-bottom.border--grey.size-h4:after, .h5.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h5:after, span.headline-border-bottom.border--grey.size-h5:after, .h6.headline-border-bottom.border--grey:after, p.headline-border-bottom.border--grey.size-h6:after, span.headline-border-bottom.border--grey.size-h6:after {
  background-color: #a9a9a9;
}
h1.headline-border-bottom.border--darkgrey:after, h2.headline-border-bottom.border--darkgrey:after, h3.headline-border-bottom.border--darkgrey:after, h4.headline-border-bottom.border--darkgrey:after, h5.headline-border-bottom.border--darkgrey:after, h6.headline-border-bottom.border--darkgrey:after, .h1.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h1:after, span.headline-border-bottom.border--darkgrey.size-h1:after, .h2.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h2:after, span.headline-border-bottom.border--darkgrey.size-h2:after, .h3.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h3:after, span.headline-border-bottom.border--darkgrey.size-h3:after, .h4.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h4:after, span.headline-border-bottom.border--darkgrey.size-h4:after, .h5.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h5:after, span.headline-border-bottom.border--darkgrey.size-h5:after, .h6.headline-border-bottom.border--darkgrey:after, p.headline-border-bottom.border--darkgrey.size-h6:after, span.headline-border-bottom.border--darkgrey.size-h6:after {
  background-color: #696969;
}
h1.headline-border-bottom.border--red:after, h2.headline-border-bottom.border--red:after, h3.headline-border-bottom.border--red:after, h4.headline-border-bottom.border--red:after, h5.headline-border-bottom.border--red:after, h6.headline-border-bottom.border--red:after, .h1.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h1:after, span.headline-border-bottom.border--red.size-h1:after, .h2.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h2:after, span.headline-border-bottom.border--red.size-h2:after, .h3.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h3:after, span.headline-border-bottom.border--red.size-h3:after, .h4.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h4:after, span.headline-border-bottom.border--red.size-h4:after, .h5.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h5:after, span.headline-border-bottom.border--red.size-h5:after, .h6.headline-border-bottom.border--red:after, p.headline-border-bottom.border--red.size-h6:after, span.headline-border-bottom.border--red.size-h6:after {
  background-color: #dc143c;
}
h1.headline-border-bottom.border--green:after, h2.headline-border-bottom.border--green:after, h3.headline-border-bottom.border--green:after, h4.headline-border-bottom.border--green:after, h5.headline-border-bottom.border--green:after, h6.headline-border-bottom.border--green:after, .h1.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h1:after, span.headline-border-bottom.border--green.size-h1:after, .h2.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h2:after, span.headline-border-bottom.border--green.size-h2:after, .h3.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h3:after, span.headline-border-bottom.border--green.size-h3:after, .h4.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h4:after, span.headline-border-bottom.border--green.size-h4:after, .h5.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h5:after, span.headline-border-bottom.border--green.size-h5:after, .h6.headline-border-bottom.border--green:after, p.headline-border-bottom.border--green.size-h6:after, span.headline-border-bottom.border--green.size-h6:after {
  background-color: #43a047;
}
h1.headline-border-bottom.border--blue:after, h2.headline-border-bottom.border--blue:after, h3.headline-border-bottom.border--blue:after, h4.headline-border-bottom.border--blue:after, h5.headline-border-bottom.border--blue:after, h6.headline-border-bottom.border--blue:after, .h1.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h1:after, span.headline-border-bottom.border--blue.size-h1:after, .h2.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h2:after, span.headline-border-bottom.border--blue.size-h2:after, .h3.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h3:after, span.headline-border-bottom.border--blue.size-h3:after, .h4.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h4:after, span.headline-border-bottom.border--blue.size-h4:after, .h5.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h5:after, span.headline-border-bottom.border--blue.size-h5:after, .h6.headline-border-bottom.border--blue:after, p.headline-border-bottom.border--blue.size-h6:after, span.headline-border-bottom.border--blue.size-h6:after {
  background-color: #146eba;
}
h1.headline-border-bottom.border--yellow:after, h2.headline-border-bottom.border--yellow:after, h3.headline-border-bottom.border--yellow:after, h4.headline-border-bottom.border--yellow:after, h5.headline-border-bottom.border--yellow:after, h6.headline-border-bottom.border--yellow:after, .h1.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h1:after, span.headline-border-bottom.border--yellow.size-h1:after, .h2.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h2:after, span.headline-border-bottom.border--yellow.size-h2:after, .h3.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h3:after, span.headline-border-bottom.border--yellow.size-h3:after, .h4.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h4:after, span.headline-border-bottom.border--yellow.size-h4:after, .h5.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h5:after, span.headline-border-bottom.border--yellow.size-h5:after, .h6.headline-border-bottom.border--yellow:after, p.headline-border-bottom.border--yellow.size-h6:after, span.headline-border-bottom.border--yellow.size-h6:after {
  background-color: #ffd300;
}
h1.headline-border-bottom.border--orange:after, h2.headline-border-bottom.border--orange:after, h3.headline-border-bottom.border--orange:after, h4.headline-border-bottom.border--orange:after, h5.headline-border-bottom.border--orange:after, h6.headline-border-bottom.border--orange:after, .h1.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h1:after, span.headline-border-bottom.border--orange.size-h1:after, .h2.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h2:after, span.headline-border-bottom.border--orange.size-h2:after, .h3.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h3:after, span.headline-border-bottom.border--orange.size-h3:after, .h4.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h4:after, span.headline-border-bottom.border--orange.size-h4:after, .h5.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h5:after, span.headline-border-bottom.border--orange.size-h5:after, .h6.headline-border-bottom.border--orange:after, p.headline-border-bottom.border--orange.size-h6:after, span.headline-border-bottom.border--orange.size-h6:after {
  background-color: #f4a100;
}
h1.headline-border-bottom.border--brown:after, h2.headline-border-bottom.border--brown:after, h3.headline-border-bottom.border--brown:after, h4.headline-border-bottom.border--brown:after, h5.headline-border-bottom.border--brown:after, h6.headline-border-bottom.border--brown:after, .h1.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h1:after, span.headline-border-bottom.border--brown.size-h1:after, .h2.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h2:after, span.headline-border-bottom.border--brown.size-h2:after, .h3.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h3:after, span.headline-border-bottom.border--brown.size-h3:after, .h4.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h4:after, span.headline-border-bottom.border--brown.size-h4:after, .h5.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h5:after, span.headline-border-bottom.border--brown.size-h5:after, .h6.headline-border-bottom.border--brown:after, p.headline-border-bottom.border--brown.size-h6:after, span.headline-border-bottom.border--brown.size-h6:after {
  background-color: #8a7e6c;
}
h1.headline-border-bottom-right, h2.headline-border-bottom-right, h3.headline-border-bottom-right, h4.headline-border-bottom-right, h5.headline-border-bottom-right, h6.headline-border-bottom-right, .h1.headline-border-bottom-right, p.headline-border-bottom-right.size-h1, span.headline-border-bottom-right.size-h1, .h2.headline-border-bottom-right, p.headline-border-bottom-right.size-h2, span.headline-border-bottom-right.size-h2, .h3.headline-border-bottom-right, p.headline-border-bottom-right.size-h3, span.headline-border-bottom-right.size-h3, .h4.headline-border-bottom-right, p.headline-border-bottom-right.size-h4, span.headline-border-bottom-right.size-h4, .h5.headline-border-bottom-right, p.headline-border-bottom-right.size-h5, span.headline-border-bottom-right.size-h5, .h6.headline-border-bottom-right, p.headline-border-bottom-right.size-h6, span.headline-border-bottom-right.size-h6 {
  position: relative;
  padding-bottom: 20px;
  display: inline-block;
}
h1.headline-border-bottom-right:after, h2.headline-border-bottom-right:after, h3.headline-border-bottom-right:after, h4.headline-border-bottom-right:after, h5.headline-border-bottom-right:after, h6.headline-border-bottom-right:after, .h1.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h1:after, span.headline-border-bottom-right.size-h1:after, .h2.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h2:after, span.headline-border-bottom-right.size-h2:after, .h3.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h3:after, span.headline-border-bottom-right.size-h3:after, .h4.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h4:after, span.headline-border-bottom-right.size-h4:after, .h5.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h5:after, span.headline-border-bottom-right.size-h5:after, .h6.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h6:after, span.headline-border-bottom-right.size-h6:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background-color: #254a5d;
}
@media (min-width: 768px) {
  h1.headline-border-bottom-right:after, h2.headline-border-bottom-right:after, h3.headline-border-bottom-right:after, h4.headline-border-bottom-right:after, h5.headline-border-bottom-right:after, h6.headline-border-bottom-right:after, .h1.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h1:after, span.headline-border-bottom-right.size-h1:after, .h2.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h2:after, span.headline-border-bottom-right.size-h2:after, .h3.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h3:after, span.headline-border-bottom-right.size-h3:after, .h4.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h4:after, span.headline-border-bottom-right.size-h4:after, .h5.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h5:after, span.headline-border-bottom-right.size-h5:after, .h6.headline-border-bottom-right:after, p.headline-border-bottom-right.size-h6:after, span.headline-border-bottom-right.size-h6:after {
    left: auto;
    right: 0;
  }
}
h1.headline-border-bottom-right.border--white:after, h2.headline-border-bottom-right.border--white:after, h3.headline-border-bottom-right.border--white:after, h4.headline-border-bottom-right.border--white:after, h5.headline-border-bottom-right.border--white:after, h6.headline-border-bottom-right.border--white:after, .h1.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h1:after, span.headline-border-bottom-right.border--white.size-h1:after, .h2.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h2:after, span.headline-border-bottom-right.border--white.size-h2:after, .h3.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h3:after, span.headline-border-bottom-right.border--white.size-h3:after, .h4.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h4:after, span.headline-border-bottom-right.border--white.size-h4:after, .h5.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h5:after, span.headline-border-bottom-right.border--white.size-h5:after, .h6.headline-border-bottom-right.border--white:after, p.headline-border-bottom-right.border--white.size-h6:after, span.headline-border-bottom-right.border--white.size-h6:after {
  background-color: #fff;
}
h1.headline-border-bottom-right.border--black:after, h2.headline-border-bottom-right.border--black:after, h3.headline-border-bottom-right.border--black:after, h4.headline-border-bottom-right.border--black:after, h5.headline-border-bottom-right.border--black:after, h6.headline-border-bottom-right.border--black:after, .h1.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h1:after, span.headline-border-bottom-right.border--black.size-h1:after, .h2.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h2:after, span.headline-border-bottom-right.border--black.size-h2:after, .h3.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h3:after, span.headline-border-bottom-right.border--black.size-h3:after, .h4.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h4:after, span.headline-border-bottom-right.border--black.size-h4:after, .h5.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h5:after, span.headline-border-bottom-right.border--black.size-h5:after, .h6.headline-border-bottom-right.border--black:after, p.headline-border-bottom-right.border--black.size-h6:after, span.headline-border-bottom-right.border--black.size-h6:after {
  background-color: #000;
}
h1.headline-border-bottom-right.border--lightgrey:after, h2.headline-border-bottom-right.border--lightgrey:after, h3.headline-border-bottom-right.border--lightgrey:after, h4.headline-border-bottom-right.border--lightgrey:after, h5.headline-border-bottom-right.border--lightgrey:after, h6.headline-border-bottom-right.border--lightgrey:after, .h1.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h1:after, span.headline-border-bottom-right.border--lightgrey.size-h1:after, .h2.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h2:after, span.headline-border-bottom-right.border--lightgrey.size-h2:after, .h3.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h3:after, span.headline-border-bottom-right.border--lightgrey.size-h3:after, .h4.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h4:after, span.headline-border-bottom-right.border--lightgrey.size-h4:after, .h5.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h5:after, span.headline-border-bottom-right.border--lightgrey.size-h5:after, .h6.headline-border-bottom-right.border--lightgrey:after, p.headline-border-bottom-right.border--lightgrey.size-h6:after, span.headline-border-bottom-right.border--lightgrey.size-h6:after {
  background-color: #d3d3d3;
}
h1.headline-border-bottom-right.border--grey:after, h2.headline-border-bottom-right.border--grey:after, h3.headline-border-bottom-right.border--grey:after, h4.headline-border-bottom-right.border--grey:after, h5.headline-border-bottom-right.border--grey:after, h6.headline-border-bottom-right.border--grey:after, .h1.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h1:after, span.headline-border-bottom-right.border--grey.size-h1:after, .h2.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h2:after, span.headline-border-bottom-right.border--grey.size-h2:after, .h3.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h3:after, span.headline-border-bottom-right.border--grey.size-h3:after, .h4.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h4:after, span.headline-border-bottom-right.border--grey.size-h4:after, .h5.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h5:after, span.headline-border-bottom-right.border--grey.size-h5:after, .h6.headline-border-bottom-right.border--grey:after, p.headline-border-bottom-right.border--grey.size-h6:after, span.headline-border-bottom-right.border--grey.size-h6:after {
  background-color: #a9a9a9;
}
h1.headline-border-bottom-right.border--darkgrey:after, h2.headline-border-bottom-right.border--darkgrey:after, h3.headline-border-bottom-right.border--darkgrey:after, h4.headline-border-bottom-right.border--darkgrey:after, h5.headline-border-bottom-right.border--darkgrey:after, h6.headline-border-bottom-right.border--darkgrey:after, .h1.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h1:after, span.headline-border-bottom-right.border--darkgrey.size-h1:after, .h2.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h2:after, span.headline-border-bottom-right.border--darkgrey.size-h2:after, .h3.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h3:after, span.headline-border-bottom-right.border--darkgrey.size-h3:after, .h4.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h4:after, span.headline-border-bottom-right.border--darkgrey.size-h4:after, .h5.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h5:after, span.headline-border-bottom-right.border--darkgrey.size-h5:after, .h6.headline-border-bottom-right.border--darkgrey:after, p.headline-border-bottom-right.border--darkgrey.size-h6:after, span.headline-border-bottom-right.border--darkgrey.size-h6:after {
  background-color: #696969;
}
h1.headline-border-bottom-right.border--red:after, h2.headline-border-bottom-right.border--red:after, h3.headline-border-bottom-right.border--red:after, h4.headline-border-bottom-right.border--red:after, h5.headline-border-bottom-right.border--red:after, h6.headline-border-bottom-right.border--red:after, .h1.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h1:after, span.headline-border-bottom-right.border--red.size-h1:after, .h2.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h2:after, span.headline-border-bottom-right.border--red.size-h2:after, .h3.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h3:after, span.headline-border-bottom-right.border--red.size-h3:after, .h4.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h4:after, span.headline-border-bottom-right.border--red.size-h4:after, .h5.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h5:after, span.headline-border-bottom-right.border--red.size-h5:after, .h6.headline-border-bottom-right.border--red:after, p.headline-border-bottom-right.border--red.size-h6:after, span.headline-border-bottom-right.border--red.size-h6:after {
  background-color: #dc143c;
}
h1.headline-border-bottom-right.border--green:after, h2.headline-border-bottom-right.border--green:after, h3.headline-border-bottom-right.border--green:after, h4.headline-border-bottom-right.border--green:after, h5.headline-border-bottom-right.border--green:after, h6.headline-border-bottom-right.border--green:after, .h1.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h1:after, span.headline-border-bottom-right.border--green.size-h1:after, .h2.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h2:after, span.headline-border-bottom-right.border--green.size-h2:after, .h3.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h3:after, span.headline-border-bottom-right.border--green.size-h3:after, .h4.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h4:after, span.headline-border-bottom-right.border--green.size-h4:after, .h5.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h5:after, span.headline-border-bottom-right.border--green.size-h5:after, .h6.headline-border-bottom-right.border--green:after, p.headline-border-bottom-right.border--green.size-h6:after, span.headline-border-bottom-right.border--green.size-h6:after {
  background-color: #43a047;
}
h1.headline-border-bottom-right.border--blue:after, h2.headline-border-bottom-right.border--blue:after, h3.headline-border-bottom-right.border--blue:after, h4.headline-border-bottom-right.border--blue:after, h5.headline-border-bottom-right.border--blue:after, h6.headline-border-bottom-right.border--blue:after, .h1.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h1:after, span.headline-border-bottom-right.border--blue.size-h1:after, .h2.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h2:after, span.headline-border-bottom-right.border--blue.size-h2:after, .h3.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h3:after, span.headline-border-bottom-right.border--blue.size-h3:after, .h4.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h4:after, span.headline-border-bottom-right.border--blue.size-h4:after, .h5.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h5:after, span.headline-border-bottom-right.border--blue.size-h5:after, .h6.headline-border-bottom-right.border--blue:after, p.headline-border-bottom-right.border--blue.size-h6:after, span.headline-border-bottom-right.border--blue.size-h6:after {
  background-color: #146eba;
}
h1.headline-border-bottom-right.border--yellow:after, h2.headline-border-bottom-right.border--yellow:after, h3.headline-border-bottom-right.border--yellow:after, h4.headline-border-bottom-right.border--yellow:after, h5.headline-border-bottom-right.border--yellow:after, h6.headline-border-bottom-right.border--yellow:after, .h1.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h1:after, span.headline-border-bottom-right.border--yellow.size-h1:after, .h2.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h2:after, span.headline-border-bottom-right.border--yellow.size-h2:after, .h3.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h3:after, span.headline-border-bottom-right.border--yellow.size-h3:after, .h4.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h4:after, span.headline-border-bottom-right.border--yellow.size-h4:after, .h5.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h5:after, span.headline-border-bottom-right.border--yellow.size-h5:after, .h6.headline-border-bottom-right.border--yellow:after, p.headline-border-bottom-right.border--yellow.size-h6:after, span.headline-border-bottom-right.border--yellow.size-h6:after {
  background-color: #ffd300;
}
h1.headline-border-bottom-right.border--orange:after, h2.headline-border-bottom-right.border--orange:after, h3.headline-border-bottom-right.border--orange:after, h4.headline-border-bottom-right.border--orange:after, h5.headline-border-bottom-right.border--orange:after, h6.headline-border-bottom-right.border--orange:after, .h1.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h1:after, span.headline-border-bottom-right.border--orange.size-h1:after, .h2.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h2:after, span.headline-border-bottom-right.border--orange.size-h2:after, .h3.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h3:after, span.headline-border-bottom-right.border--orange.size-h3:after, .h4.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h4:after, span.headline-border-bottom-right.border--orange.size-h4:after, .h5.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h5:after, span.headline-border-bottom-right.border--orange.size-h5:after, .h6.headline-border-bottom-right.border--orange:after, p.headline-border-bottom-right.border--orange.size-h6:after, span.headline-border-bottom-right.border--orange.size-h6:after {
  background-color: #f4a100;
}
h1.headline-border-bottom-right.border--brown:after, h2.headline-border-bottom-right.border--brown:after, h3.headline-border-bottom-right.border--brown:after, h4.headline-border-bottom-right.border--brown:after, h5.headline-border-bottom-right.border--brown:after, h6.headline-border-bottom-right.border--brown:after, .h1.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h1:after, span.headline-border-bottom-right.border--brown.size-h1:after, .h2.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h2:after, span.headline-border-bottom-right.border--brown.size-h2:after, .h3.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h3:after, span.headline-border-bottom-right.border--brown.size-h3:after, .h4.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h4:after, span.headline-border-bottom-right.border--brown.size-h4:after, .h5.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h5:after, span.headline-border-bottom-right.border--brown.size-h5:after, .h6.headline-border-bottom-right.border--brown:after, p.headline-border-bottom-right.border--brown.size-h6:after, span.headline-border-bottom-right.border--brown.size-h6:after {
  background-color: #8a7e6c;
}
h1.headline-border-left-center, h2.headline-border-left-center, h3.headline-border-left-center, h4.headline-border-left-center, h5.headline-border-left-center, h6.headline-border-left-center, .h1.headline-border-left-center, p.headline-border-left-center.size-h1, span.headline-border-left-center.size-h1, .h2.headline-border-left-center, p.headline-border-left-center.size-h2, span.headline-border-left-center.size-h2, .h3.headline-border-left-center, p.headline-border-left-center.size-h3, span.headline-border-left-center.size-h3, .h4.headline-border-left-center, p.headline-border-left-center.size-h4, span.headline-border-left-center.size-h4, .h5.headline-border-left-center, p.headline-border-left-center.size-h5, span.headline-border-left-center.size-h5, .h6.headline-border-left-center, p.headline-border-left-center.size-h6, span.headline-border-left-center.size-h6 {
  position: relative;
  padding-left: 30px;
  padding-bottom: 0;
}
h1.headline-border-left-center:before, h2.headline-border-left-center:before, h3.headline-border-left-center:before, h4.headline-border-left-center:before, h5.headline-border-left-center:before, h6.headline-border-left-center:before, .h1.headline-border-left-center:before, p.headline-border-left-center.size-h1:before, span.headline-border-left-center.size-h1:before, .h2.headline-border-left-center:before, p.headline-border-left-center.size-h2:before, span.headline-border-left-center.size-h2:before, .h3.headline-border-left-center:before, p.headline-border-left-center.size-h3:before, span.headline-border-left-center.size-h3:before, .h4.headline-border-left-center:before, p.headline-border-left-center.size-h4:before, span.headline-border-left-center.size-h4:before, .h5.headline-border-left-center:before, p.headline-border-left-center.size-h5:before, span.headline-border-left-center.size-h5:before, .h6.headline-border-left-center:before, p.headline-border-left-center.size-h6:before, span.headline-border-left-center.size-h6:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  display: block;
  height: 2px;
  width: 20px;
  background-color: #254a5d;
  margin-top: 0;
}
h1.headline-border-left-center.border--white:before, h2.headline-border-left-center.border--white:before, h3.headline-border-left-center.border--white:before, h4.headline-border-left-center.border--white:before, h5.headline-border-left-center.border--white:before, h6.headline-border-left-center.border--white:before, .h1.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h1:before, span.headline-border-left-center.border--white.size-h1:before, .h2.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h2:before, span.headline-border-left-center.border--white.size-h2:before, .h3.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h3:before, span.headline-border-left-center.border--white.size-h3:before, .h4.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h4:before, span.headline-border-left-center.border--white.size-h4:before, .h5.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h5:before, span.headline-border-left-center.border--white.size-h5:before, .h6.headline-border-left-center.border--white:before, p.headline-border-left-center.border--white.size-h6:before, span.headline-border-left-center.border--white.size-h6:before {
  background-color: #fff;
}
h1.headline-border-left-center.border--black:before, h2.headline-border-left-center.border--black:before, h3.headline-border-left-center.border--black:before, h4.headline-border-left-center.border--black:before, h5.headline-border-left-center.border--black:before, h6.headline-border-left-center.border--black:before, .h1.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h1:before, span.headline-border-left-center.border--black.size-h1:before, .h2.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h2:before, span.headline-border-left-center.border--black.size-h2:before, .h3.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h3:before, span.headline-border-left-center.border--black.size-h3:before, .h4.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h4:before, span.headline-border-left-center.border--black.size-h4:before, .h5.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h5:before, span.headline-border-left-center.border--black.size-h5:before, .h6.headline-border-left-center.border--black:before, p.headline-border-left-center.border--black.size-h6:before, span.headline-border-left-center.border--black.size-h6:before {
  background-color: #000;
}
h1.headline-border-left-center.border--lightgrey:before, h2.headline-border-left-center.border--lightgrey:before, h3.headline-border-left-center.border--lightgrey:before, h4.headline-border-left-center.border--lightgrey:before, h5.headline-border-left-center.border--lightgrey:before, h6.headline-border-left-center.border--lightgrey:before, .h1.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h1:before, span.headline-border-left-center.border--lightgrey.size-h1:before, .h2.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h2:before, span.headline-border-left-center.border--lightgrey.size-h2:before, .h3.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h3:before, span.headline-border-left-center.border--lightgrey.size-h3:before, .h4.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h4:before, span.headline-border-left-center.border--lightgrey.size-h4:before, .h5.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h5:before, span.headline-border-left-center.border--lightgrey.size-h5:before, .h6.headline-border-left-center.border--lightgrey:before, p.headline-border-left-center.border--lightgrey.size-h6:before, span.headline-border-left-center.border--lightgrey.size-h6:before {
  background-color: #d3d3d3;
}
h1.headline-border-left-center.border--grey:before, h2.headline-border-left-center.border--grey:before, h3.headline-border-left-center.border--grey:before, h4.headline-border-left-center.border--grey:before, h5.headline-border-left-center.border--grey:before, h6.headline-border-left-center.border--grey:before, .h1.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h1:before, span.headline-border-left-center.border--grey.size-h1:before, .h2.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h2:before, span.headline-border-left-center.border--grey.size-h2:before, .h3.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h3:before, span.headline-border-left-center.border--grey.size-h3:before, .h4.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h4:before, span.headline-border-left-center.border--grey.size-h4:before, .h5.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h5:before, span.headline-border-left-center.border--grey.size-h5:before, .h6.headline-border-left-center.border--grey:before, p.headline-border-left-center.border--grey.size-h6:before, span.headline-border-left-center.border--grey.size-h6:before {
  background-color: #a9a9a9;
}
h1.headline-border-left-center.border--darkgrey:before, h2.headline-border-left-center.border--darkgrey:before, h3.headline-border-left-center.border--darkgrey:before, h4.headline-border-left-center.border--darkgrey:before, h5.headline-border-left-center.border--darkgrey:before, h6.headline-border-left-center.border--darkgrey:before, .h1.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h1:before, span.headline-border-left-center.border--darkgrey.size-h1:before, .h2.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h2:before, span.headline-border-left-center.border--darkgrey.size-h2:before, .h3.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h3:before, span.headline-border-left-center.border--darkgrey.size-h3:before, .h4.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h4:before, span.headline-border-left-center.border--darkgrey.size-h4:before, .h5.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h5:before, span.headline-border-left-center.border--darkgrey.size-h5:before, .h6.headline-border-left-center.border--darkgrey:before, p.headline-border-left-center.border--darkgrey.size-h6:before, span.headline-border-left-center.border--darkgrey.size-h6:before {
  background-color: #696969;
}
h1.headline-border-left-center.border--red:before, h2.headline-border-left-center.border--red:before, h3.headline-border-left-center.border--red:before, h4.headline-border-left-center.border--red:before, h5.headline-border-left-center.border--red:before, h6.headline-border-left-center.border--red:before, .h1.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h1:before, span.headline-border-left-center.border--red.size-h1:before, .h2.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h2:before, span.headline-border-left-center.border--red.size-h2:before, .h3.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h3:before, span.headline-border-left-center.border--red.size-h3:before, .h4.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h4:before, span.headline-border-left-center.border--red.size-h4:before, .h5.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h5:before, span.headline-border-left-center.border--red.size-h5:before, .h6.headline-border-left-center.border--red:before, p.headline-border-left-center.border--red.size-h6:before, span.headline-border-left-center.border--red.size-h6:before {
  background-color: #dc143c;
}
h1.headline-border-left-center.border--green:before, h2.headline-border-left-center.border--green:before, h3.headline-border-left-center.border--green:before, h4.headline-border-left-center.border--green:before, h5.headline-border-left-center.border--green:before, h6.headline-border-left-center.border--green:before, .h1.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h1:before, span.headline-border-left-center.border--green.size-h1:before, .h2.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h2:before, span.headline-border-left-center.border--green.size-h2:before, .h3.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h3:before, span.headline-border-left-center.border--green.size-h3:before, .h4.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h4:before, span.headline-border-left-center.border--green.size-h4:before, .h5.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h5:before, span.headline-border-left-center.border--green.size-h5:before, .h6.headline-border-left-center.border--green:before, p.headline-border-left-center.border--green.size-h6:before, span.headline-border-left-center.border--green.size-h6:before {
  background-color: #43a047;
}
h1.headline-border-left-center.border--blue:before, h2.headline-border-left-center.border--blue:before, h3.headline-border-left-center.border--blue:before, h4.headline-border-left-center.border--blue:before, h5.headline-border-left-center.border--blue:before, h6.headline-border-left-center.border--blue:before, .h1.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h1:before, span.headline-border-left-center.border--blue.size-h1:before, .h2.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h2:before, span.headline-border-left-center.border--blue.size-h2:before, .h3.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h3:before, span.headline-border-left-center.border--blue.size-h3:before, .h4.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h4:before, span.headline-border-left-center.border--blue.size-h4:before, .h5.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h5:before, span.headline-border-left-center.border--blue.size-h5:before, .h6.headline-border-left-center.border--blue:before, p.headline-border-left-center.border--blue.size-h6:before, span.headline-border-left-center.border--blue.size-h6:before {
  background-color: #146eba;
}
h1.headline-border-left-center.border--yellow:before, h2.headline-border-left-center.border--yellow:before, h3.headline-border-left-center.border--yellow:before, h4.headline-border-left-center.border--yellow:before, h5.headline-border-left-center.border--yellow:before, h6.headline-border-left-center.border--yellow:before, .h1.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h1:before, span.headline-border-left-center.border--yellow.size-h1:before, .h2.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h2:before, span.headline-border-left-center.border--yellow.size-h2:before, .h3.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h3:before, span.headline-border-left-center.border--yellow.size-h3:before, .h4.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h4:before, span.headline-border-left-center.border--yellow.size-h4:before, .h5.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h5:before, span.headline-border-left-center.border--yellow.size-h5:before, .h6.headline-border-left-center.border--yellow:before, p.headline-border-left-center.border--yellow.size-h6:before, span.headline-border-left-center.border--yellow.size-h6:before {
  background-color: #ffd300;
}
h1.headline-border-left-center.border--orange:before, h2.headline-border-left-center.border--orange:before, h3.headline-border-left-center.border--orange:before, h4.headline-border-left-center.border--orange:before, h5.headline-border-left-center.border--orange:before, h6.headline-border-left-center.border--orange:before, .h1.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h1:before, span.headline-border-left-center.border--orange.size-h1:before, .h2.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h2:before, span.headline-border-left-center.border--orange.size-h2:before, .h3.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h3:before, span.headline-border-left-center.border--orange.size-h3:before, .h4.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h4:before, span.headline-border-left-center.border--orange.size-h4:before, .h5.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h5:before, span.headline-border-left-center.border--orange.size-h5:before, .h6.headline-border-left-center.border--orange:before, p.headline-border-left-center.border--orange.size-h6:before, span.headline-border-left-center.border--orange.size-h6:before {
  background-color: #f4a100;
}
h1.headline-border-left-center.border--brown:before, h2.headline-border-left-center.border--brown:before, h3.headline-border-left-center.border--brown:before, h4.headline-border-left-center.border--brown:before, h5.headline-border-left-center.border--brown:before, h6.headline-border-left-center.border--brown:before, .h1.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h1:before, span.headline-border-left-center.border--brown.size-h1:before, .h2.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h2:before, span.headline-border-left-center.border--brown.size-h2:before, .h3.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h3:before, span.headline-border-left-center.border--brown.size-h3:before, .h4.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h4:before, span.headline-border-left-center.border--brown.size-h4:before, .h5.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h5:before, span.headline-border-left-center.border--brown.size-h5:before, .h6.headline-border-left-center.border--brown:before, p.headline-border-left-center.border--brown.size-h6:before, span.headline-border-left-center.border--brown.size-h6:before {
  background-color: #8a7e6c;
}
h1.headline-border-center-bottom, h2.headline-border-center-bottom, h3.headline-border-center-bottom, h4.headline-border-center-bottom, h5.headline-border-center-bottom, h6.headline-border-center-bottom, .h1.headline-border-center-bottom, p.headline-border-center-bottom.size-h1, span.headline-border-center-bottom.size-h1, .h2.headline-border-center-bottom, p.headline-border-center-bottom.size-h2, span.headline-border-center-bottom.size-h2, .h3.headline-border-center-bottom, p.headline-border-center-bottom.size-h3, span.headline-border-center-bottom.size-h3, .h4.headline-border-center-bottom, p.headline-border-center-bottom.size-h4, span.headline-border-center-bottom.size-h4, .h5.headline-border-center-bottom, p.headline-border-center-bottom.size-h5, span.headline-border-center-bottom.size-h5, .h6.headline-border-center-bottom, p.headline-border-center-bottom.size-h6, span.headline-border-center-bottom.size-h6 {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}
h1.headline-border-center-bottom:after, h2.headline-border-center-bottom:after, h3.headline-border-center-bottom:after, h4.headline-border-center-bottom:after, h5.headline-border-center-bottom:after, h6.headline-border-center-bottom:after, .h1.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h1:after, span.headline-border-center-bottom.size-h1:after, .h2.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h2:after, span.headline-border-center-bottom.size-h2:after, .h3.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h3:after, span.headline-border-center-bottom.size-h3:after, .h4.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h4:after, span.headline-border-center-bottom.size-h4:after, .h5.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h5:after, span.headline-border-center-bottom.size-h5:after, .h6.headline-border-center-bottom:after, p.headline-border-center-bottom.size-h6:after, span.headline-border-center-bottom.size-h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  height: 2px;
  background-color: #254a5d;
}
h1.headline-border-center-bottom.border--white:after, h2.headline-border-center-bottom.border--white:after, h3.headline-border-center-bottom.border--white:after, h4.headline-border-center-bottom.border--white:after, h5.headline-border-center-bottom.border--white:after, h6.headline-border-center-bottom.border--white:after, .h1.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h1:after, span.headline-border-center-bottom.border--white.size-h1:after, .h2.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h2:after, span.headline-border-center-bottom.border--white.size-h2:after, .h3.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h3:after, span.headline-border-center-bottom.border--white.size-h3:after, .h4.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h4:after, span.headline-border-center-bottom.border--white.size-h4:after, .h5.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h5:after, span.headline-border-center-bottom.border--white.size-h5:after, .h6.headline-border-center-bottom.border--white:after, p.headline-border-center-bottom.border--white.size-h6:after, span.headline-border-center-bottom.border--white.size-h6:after {
  background-color: #fff;
}
h1.headline-border-center-bottom.border--black:after, h2.headline-border-center-bottom.border--black:after, h3.headline-border-center-bottom.border--black:after, h4.headline-border-center-bottom.border--black:after, h5.headline-border-center-bottom.border--black:after, h6.headline-border-center-bottom.border--black:after, .h1.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h1:after, span.headline-border-center-bottom.border--black.size-h1:after, .h2.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h2:after, span.headline-border-center-bottom.border--black.size-h2:after, .h3.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h3:after, span.headline-border-center-bottom.border--black.size-h3:after, .h4.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h4:after, span.headline-border-center-bottom.border--black.size-h4:after, .h5.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h5:after, span.headline-border-center-bottom.border--black.size-h5:after, .h6.headline-border-center-bottom.border--black:after, p.headline-border-center-bottom.border--black.size-h6:after, span.headline-border-center-bottom.border--black.size-h6:after {
  background-color: #000;
}
h1.headline-border-center-bottom.border--lightgrey:after, h2.headline-border-center-bottom.border--lightgrey:after, h3.headline-border-center-bottom.border--lightgrey:after, h4.headline-border-center-bottom.border--lightgrey:after, h5.headline-border-center-bottom.border--lightgrey:after, h6.headline-border-center-bottom.border--lightgrey:after, .h1.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h1:after, span.headline-border-center-bottom.border--lightgrey.size-h1:after, .h2.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h2:after, span.headline-border-center-bottom.border--lightgrey.size-h2:after, .h3.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h3:after, span.headline-border-center-bottom.border--lightgrey.size-h3:after, .h4.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h4:after, span.headline-border-center-bottom.border--lightgrey.size-h4:after, .h5.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h5:after, span.headline-border-center-bottom.border--lightgrey.size-h5:after, .h6.headline-border-center-bottom.border--lightgrey:after, p.headline-border-center-bottom.border--lightgrey.size-h6:after, span.headline-border-center-bottom.border--lightgrey.size-h6:after {
  background-color: #d3d3d3;
}
h1.headline-border-center-bottom.border--grey:after, h2.headline-border-center-bottom.border--grey:after, h3.headline-border-center-bottom.border--grey:after, h4.headline-border-center-bottom.border--grey:after, h5.headline-border-center-bottom.border--grey:after, h6.headline-border-center-bottom.border--grey:after, .h1.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h1:after, span.headline-border-center-bottom.border--grey.size-h1:after, .h2.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h2:after, span.headline-border-center-bottom.border--grey.size-h2:after, .h3.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h3:after, span.headline-border-center-bottom.border--grey.size-h3:after, .h4.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h4:after, span.headline-border-center-bottom.border--grey.size-h4:after, .h5.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h5:after, span.headline-border-center-bottom.border--grey.size-h5:after, .h6.headline-border-center-bottom.border--grey:after, p.headline-border-center-bottom.border--grey.size-h6:after, span.headline-border-center-bottom.border--grey.size-h6:after {
  background-color: #a9a9a9;
}
h1.headline-border-center-bottom.border--darkgrey:after, h2.headline-border-center-bottom.border--darkgrey:after, h3.headline-border-center-bottom.border--darkgrey:after, h4.headline-border-center-bottom.border--darkgrey:after, h5.headline-border-center-bottom.border--darkgrey:after, h6.headline-border-center-bottom.border--darkgrey:after, .h1.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h1:after, span.headline-border-center-bottom.border--darkgrey.size-h1:after, .h2.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h2:after, span.headline-border-center-bottom.border--darkgrey.size-h2:after, .h3.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h3:after, span.headline-border-center-bottom.border--darkgrey.size-h3:after, .h4.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h4:after, span.headline-border-center-bottom.border--darkgrey.size-h4:after, .h5.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h5:after, span.headline-border-center-bottom.border--darkgrey.size-h5:after, .h6.headline-border-center-bottom.border--darkgrey:after, p.headline-border-center-bottom.border--darkgrey.size-h6:after, span.headline-border-center-bottom.border--darkgrey.size-h6:after {
  background-color: #696969;
}
h1.headline-border-center-bottom.border--red:after, h2.headline-border-center-bottom.border--red:after, h3.headline-border-center-bottom.border--red:after, h4.headline-border-center-bottom.border--red:after, h5.headline-border-center-bottom.border--red:after, h6.headline-border-center-bottom.border--red:after, .h1.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h1:after, span.headline-border-center-bottom.border--red.size-h1:after, .h2.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h2:after, span.headline-border-center-bottom.border--red.size-h2:after, .h3.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h3:after, span.headline-border-center-bottom.border--red.size-h3:after, .h4.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h4:after, span.headline-border-center-bottom.border--red.size-h4:after, .h5.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h5:after, span.headline-border-center-bottom.border--red.size-h5:after, .h6.headline-border-center-bottom.border--red:after, p.headline-border-center-bottom.border--red.size-h6:after, span.headline-border-center-bottom.border--red.size-h6:after {
  background-color: #dc143c;
}
h1.headline-border-center-bottom.border--green:after, h2.headline-border-center-bottom.border--green:after, h3.headline-border-center-bottom.border--green:after, h4.headline-border-center-bottom.border--green:after, h5.headline-border-center-bottom.border--green:after, h6.headline-border-center-bottom.border--green:after, .h1.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h1:after, span.headline-border-center-bottom.border--green.size-h1:after, .h2.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h2:after, span.headline-border-center-bottom.border--green.size-h2:after, .h3.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h3:after, span.headline-border-center-bottom.border--green.size-h3:after, .h4.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h4:after, span.headline-border-center-bottom.border--green.size-h4:after, .h5.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h5:after, span.headline-border-center-bottom.border--green.size-h5:after, .h6.headline-border-center-bottom.border--green:after, p.headline-border-center-bottom.border--green.size-h6:after, span.headline-border-center-bottom.border--green.size-h6:after {
  background-color: #43a047;
}
h1.headline-border-center-bottom.border--blue:after, h2.headline-border-center-bottom.border--blue:after, h3.headline-border-center-bottom.border--blue:after, h4.headline-border-center-bottom.border--blue:after, h5.headline-border-center-bottom.border--blue:after, h6.headline-border-center-bottom.border--blue:after, .h1.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h1:after, span.headline-border-center-bottom.border--blue.size-h1:after, .h2.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h2:after, span.headline-border-center-bottom.border--blue.size-h2:after, .h3.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h3:after, span.headline-border-center-bottom.border--blue.size-h3:after, .h4.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h4:after, span.headline-border-center-bottom.border--blue.size-h4:after, .h5.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h5:after, span.headline-border-center-bottom.border--blue.size-h5:after, .h6.headline-border-center-bottom.border--blue:after, p.headline-border-center-bottom.border--blue.size-h6:after, span.headline-border-center-bottom.border--blue.size-h6:after {
  background-color: #146eba;
}
h1.headline-border-center-bottom.border--yellow:after, h2.headline-border-center-bottom.border--yellow:after, h3.headline-border-center-bottom.border--yellow:after, h4.headline-border-center-bottom.border--yellow:after, h5.headline-border-center-bottom.border--yellow:after, h6.headline-border-center-bottom.border--yellow:after, .h1.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h1:after, span.headline-border-center-bottom.border--yellow.size-h1:after, .h2.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h2:after, span.headline-border-center-bottom.border--yellow.size-h2:after, .h3.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h3:after, span.headline-border-center-bottom.border--yellow.size-h3:after, .h4.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h4:after, span.headline-border-center-bottom.border--yellow.size-h4:after, .h5.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h5:after, span.headline-border-center-bottom.border--yellow.size-h5:after, .h6.headline-border-center-bottom.border--yellow:after, p.headline-border-center-bottom.border--yellow.size-h6:after, span.headline-border-center-bottom.border--yellow.size-h6:after {
  background-color: #ffd300;
}
h1.headline-border-center-bottom.border--orange:after, h2.headline-border-center-bottom.border--orange:after, h3.headline-border-center-bottom.border--orange:after, h4.headline-border-center-bottom.border--orange:after, h5.headline-border-center-bottom.border--orange:after, h6.headline-border-center-bottom.border--orange:after, .h1.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h1:after, span.headline-border-center-bottom.border--orange.size-h1:after, .h2.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h2:after, span.headline-border-center-bottom.border--orange.size-h2:after, .h3.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h3:after, span.headline-border-center-bottom.border--orange.size-h3:after, .h4.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h4:after, span.headline-border-center-bottom.border--orange.size-h4:after, .h5.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h5:after, span.headline-border-center-bottom.border--orange.size-h5:after, .h6.headline-border-center-bottom.border--orange:after, p.headline-border-center-bottom.border--orange.size-h6:after, span.headline-border-center-bottom.border--orange.size-h6:after {
  background-color: #f4a100;
}
h1.headline-border-center-bottom.border--brown:after, h2.headline-border-center-bottom.border--brown:after, h3.headline-border-center-bottom.border--brown:after, h4.headline-border-center-bottom.border--brown:after, h5.headline-border-center-bottom.border--brown:after, h6.headline-border-center-bottom.border--brown:after, .h1.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h1:after, span.headline-border-center-bottom.border--brown.size-h1:after, .h2.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h2:after, span.headline-border-center-bottom.border--brown.size-h2:after, .h3.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h3:after, span.headline-border-center-bottom.border--brown.size-h3:after, .h4.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h4:after, span.headline-border-center-bottom.border--brown.size-h4:after, .h5.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h5:after, span.headline-border-center-bottom.border--brown.size-h5:after, .h6.headline-border-center-bottom.border--brown:after, p.headline-border-center-bottom.border--brown.size-h6:after, span.headline-border-center-bottom.border--brown.size-h6:after {
  background-color: #8a7e6c;
}
h1.headline-border-bottom-fullwidth, h2.headline-border-bottom-fullwidth, h3.headline-border-bottom-fullwidth, h4.headline-border-bottom-fullwidth, h5.headline-border-bottom-fullwidth, h6.headline-border-bottom-fullwidth, .h1.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h1, span.headline-border-bottom-fullwidth.size-h1, .h2.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h2, span.headline-border-bottom-fullwidth.size-h2, .h3.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h3, span.headline-border-bottom-fullwidth.size-h3, .h4.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h4, span.headline-border-bottom-fullwidth.size-h4, .h5.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h5, span.headline-border-bottom-fullwidth.size-h5, .h6.headline-border-bottom-fullwidth, p.headline-border-bottom-fullwidth.size-h6, span.headline-border-bottom-fullwidth.size-h6 {
  position: relative;
  padding-bottom: 20px;
}
h1.headline-border-bottom-fullwidth:after, h2.headline-border-bottom-fullwidth:after, h3.headline-border-bottom-fullwidth:after, h4.headline-border-bottom-fullwidth:after, h5.headline-border-bottom-fullwidth:after, h6.headline-border-bottom-fullwidth:after, .h1.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h1:after, span.headline-border-bottom-fullwidth.size-h1:after, .h2.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h2:after, span.headline-border-bottom-fullwidth.size-h2:after, .h3.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h3:after, span.headline-border-bottom-fullwidth.size-h3:after, .h4.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h4:after, span.headline-border-bottom-fullwidth.size-h4:after, .h5.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h5:after, span.headline-border-bottom-fullwidth.size-h5:after, .h6.headline-border-bottom-fullwidth:after, p.headline-border-bottom-fullwidth.size-h6:after, span.headline-border-bottom-fullwidth.size-h6:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #254a5d;
}
h1.headline-border-bottom-fullwidth.border--white:after, h2.headline-border-bottom-fullwidth.border--white:after, h3.headline-border-bottom-fullwidth.border--white:after, h4.headline-border-bottom-fullwidth.border--white:after, h5.headline-border-bottom-fullwidth.border--white:after, h6.headline-border-bottom-fullwidth.border--white:after, .h1.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h1:after, span.headline-border-bottom-fullwidth.border--white.size-h1:after, .h2.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h2:after, span.headline-border-bottom-fullwidth.border--white.size-h2:after, .h3.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h3:after, span.headline-border-bottom-fullwidth.border--white.size-h3:after, .h4.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h4:after, span.headline-border-bottom-fullwidth.border--white.size-h4:after, .h5.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h5:after, span.headline-border-bottom-fullwidth.border--white.size-h5:after, .h6.headline-border-bottom-fullwidth.border--white:after, p.headline-border-bottom-fullwidth.border--white.size-h6:after, span.headline-border-bottom-fullwidth.border--white.size-h6:after {
  background-color: #fff;
}
h1.headline-border-bottom-fullwidth.border--black:after, h2.headline-border-bottom-fullwidth.border--black:after, h3.headline-border-bottom-fullwidth.border--black:after, h4.headline-border-bottom-fullwidth.border--black:after, h5.headline-border-bottom-fullwidth.border--black:after, h6.headline-border-bottom-fullwidth.border--black:after, .h1.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h1:after, span.headline-border-bottom-fullwidth.border--black.size-h1:after, .h2.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h2:after, span.headline-border-bottom-fullwidth.border--black.size-h2:after, .h3.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h3:after, span.headline-border-bottom-fullwidth.border--black.size-h3:after, .h4.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h4:after, span.headline-border-bottom-fullwidth.border--black.size-h4:after, .h5.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h5:after, span.headline-border-bottom-fullwidth.border--black.size-h5:after, .h6.headline-border-bottom-fullwidth.border--black:after, p.headline-border-bottom-fullwidth.border--black.size-h6:after, span.headline-border-bottom-fullwidth.border--black.size-h6:after {
  background-color: #000;
}
h1.headline-border-bottom-fullwidth.border--lightgrey:after, h2.headline-border-bottom-fullwidth.border--lightgrey:after, h3.headline-border-bottom-fullwidth.border--lightgrey:after, h4.headline-border-bottom-fullwidth.border--lightgrey:after, h5.headline-border-bottom-fullwidth.border--lightgrey:after, h6.headline-border-bottom-fullwidth.border--lightgrey:after, .h1.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h1:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h1:after, .h2.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h2:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h2:after, .h3.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h3:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h3:after, .h4.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h4:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h4:after, .h5.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h5:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h5:after, .h6.headline-border-bottom-fullwidth.border--lightgrey:after, p.headline-border-bottom-fullwidth.border--lightgrey.size-h6:after, span.headline-border-bottom-fullwidth.border--lightgrey.size-h6:after {
  background-color: #d3d3d3;
}
h1.headline-border-bottom-fullwidth.border--grey:after, h2.headline-border-bottom-fullwidth.border--grey:after, h3.headline-border-bottom-fullwidth.border--grey:after, h4.headline-border-bottom-fullwidth.border--grey:after, h5.headline-border-bottom-fullwidth.border--grey:after, h6.headline-border-bottom-fullwidth.border--grey:after, .h1.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h1:after, span.headline-border-bottom-fullwidth.border--grey.size-h1:after, .h2.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h2:after, span.headline-border-bottom-fullwidth.border--grey.size-h2:after, .h3.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h3:after, span.headline-border-bottom-fullwidth.border--grey.size-h3:after, .h4.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h4:after, span.headline-border-bottom-fullwidth.border--grey.size-h4:after, .h5.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h5:after, span.headline-border-bottom-fullwidth.border--grey.size-h5:after, .h6.headline-border-bottom-fullwidth.border--grey:after, p.headline-border-bottom-fullwidth.border--grey.size-h6:after, span.headline-border-bottom-fullwidth.border--grey.size-h6:after {
  background-color: #a9a9a9;
}
h1.headline-border-bottom-fullwidth.border--darkgrey:after, h2.headline-border-bottom-fullwidth.border--darkgrey:after, h3.headline-border-bottom-fullwidth.border--darkgrey:after, h4.headline-border-bottom-fullwidth.border--darkgrey:after, h5.headline-border-bottom-fullwidth.border--darkgrey:after, h6.headline-border-bottom-fullwidth.border--darkgrey:after, .h1.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h1:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h1:after, .h2.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h2:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h2:after, .h3.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h3:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h3:after, .h4.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h4:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h4:after, .h5.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h5:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h5:after, .h6.headline-border-bottom-fullwidth.border--darkgrey:after, p.headline-border-bottom-fullwidth.border--darkgrey.size-h6:after, span.headline-border-bottom-fullwidth.border--darkgrey.size-h6:after {
  background-color: #696969;
}
h1.headline-border-bottom-fullwidth.border--red:after, h2.headline-border-bottom-fullwidth.border--red:after, h3.headline-border-bottom-fullwidth.border--red:after, h4.headline-border-bottom-fullwidth.border--red:after, h5.headline-border-bottom-fullwidth.border--red:after, h6.headline-border-bottom-fullwidth.border--red:after, .h1.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h1:after, span.headline-border-bottom-fullwidth.border--red.size-h1:after, .h2.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h2:after, span.headline-border-bottom-fullwidth.border--red.size-h2:after, .h3.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h3:after, span.headline-border-bottom-fullwidth.border--red.size-h3:after, .h4.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h4:after, span.headline-border-bottom-fullwidth.border--red.size-h4:after, .h5.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h5:after, span.headline-border-bottom-fullwidth.border--red.size-h5:after, .h6.headline-border-bottom-fullwidth.border--red:after, p.headline-border-bottom-fullwidth.border--red.size-h6:after, span.headline-border-bottom-fullwidth.border--red.size-h6:after {
  background-color: #dc143c;
}
h1.headline-border-bottom-fullwidth.border--green:after, h2.headline-border-bottom-fullwidth.border--green:after, h3.headline-border-bottom-fullwidth.border--green:after, h4.headline-border-bottom-fullwidth.border--green:after, h5.headline-border-bottom-fullwidth.border--green:after, h6.headline-border-bottom-fullwidth.border--green:after, .h1.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h1:after, span.headline-border-bottom-fullwidth.border--green.size-h1:after, .h2.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h2:after, span.headline-border-bottom-fullwidth.border--green.size-h2:after, .h3.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h3:after, span.headline-border-bottom-fullwidth.border--green.size-h3:after, .h4.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h4:after, span.headline-border-bottom-fullwidth.border--green.size-h4:after, .h5.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h5:after, span.headline-border-bottom-fullwidth.border--green.size-h5:after, .h6.headline-border-bottom-fullwidth.border--green:after, p.headline-border-bottom-fullwidth.border--green.size-h6:after, span.headline-border-bottom-fullwidth.border--green.size-h6:after {
  background-color: #43a047;
}
h1.headline-border-bottom-fullwidth.border--blue:after, h2.headline-border-bottom-fullwidth.border--blue:after, h3.headline-border-bottom-fullwidth.border--blue:after, h4.headline-border-bottom-fullwidth.border--blue:after, h5.headline-border-bottom-fullwidth.border--blue:after, h6.headline-border-bottom-fullwidth.border--blue:after, .h1.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h1:after, span.headline-border-bottom-fullwidth.border--blue.size-h1:after, .h2.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h2:after, span.headline-border-bottom-fullwidth.border--blue.size-h2:after, .h3.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h3:after, span.headline-border-bottom-fullwidth.border--blue.size-h3:after, .h4.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h4:after, span.headline-border-bottom-fullwidth.border--blue.size-h4:after, .h5.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h5:after, span.headline-border-bottom-fullwidth.border--blue.size-h5:after, .h6.headline-border-bottom-fullwidth.border--blue:after, p.headline-border-bottom-fullwidth.border--blue.size-h6:after, span.headline-border-bottom-fullwidth.border--blue.size-h6:after {
  background-color: #146eba;
}
h1.headline-border-bottom-fullwidth.border--yellow:after, h2.headline-border-bottom-fullwidth.border--yellow:after, h3.headline-border-bottom-fullwidth.border--yellow:after, h4.headline-border-bottom-fullwidth.border--yellow:after, h5.headline-border-bottom-fullwidth.border--yellow:after, h6.headline-border-bottom-fullwidth.border--yellow:after, .h1.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h1:after, span.headline-border-bottom-fullwidth.border--yellow.size-h1:after, .h2.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h2:after, span.headline-border-bottom-fullwidth.border--yellow.size-h2:after, .h3.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h3:after, span.headline-border-bottom-fullwidth.border--yellow.size-h3:after, .h4.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h4:after, span.headline-border-bottom-fullwidth.border--yellow.size-h4:after, .h5.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h5:after, span.headline-border-bottom-fullwidth.border--yellow.size-h5:after, .h6.headline-border-bottom-fullwidth.border--yellow:after, p.headline-border-bottom-fullwidth.border--yellow.size-h6:after, span.headline-border-bottom-fullwidth.border--yellow.size-h6:after {
  background-color: #ffd300;
}
h1.headline-border-bottom-fullwidth.border--orange:after, h2.headline-border-bottom-fullwidth.border--orange:after, h3.headline-border-bottom-fullwidth.border--orange:after, h4.headline-border-bottom-fullwidth.border--orange:after, h5.headline-border-bottom-fullwidth.border--orange:after, h6.headline-border-bottom-fullwidth.border--orange:after, .h1.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h1:after, span.headline-border-bottom-fullwidth.border--orange.size-h1:after, .h2.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h2:after, span.headline-border-bottom-fullwidth.border--orange.size-h2:after, .h3.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h3:after, span.headline-border-bottom-fullwidth.border--orange.size-h3:after, .h4.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h4:after, span.headline-border-bottom-fullwidth.border--orange.size-h4:after, .h5.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h5:after, span.headline-border-bottom-fullwidth.border--orange.size-h5:after, .h6.headline-border-bottom-fullwidth.border--orange:after, p.headline-border-bottom-fullwidth.border--orange.size-h6:after, span.headline-border-bottom-fullwidth.border--orange.size-h6:after {
  background-color: #f4a100;
}
h1.headline-border-bottom-fullwidth.border--brown:after, h2.headline-border-bottom-fullwidth.border--brown:after, h3.headline-border-bottom-fullwidth.border--brown:after, h4.headline-border-bottom-fullwidth.border--brown:after, h5.headline-border-bottom-fullwidth.border--brown:after, h6.headline-border-bottom-fullwidth.border--brown:after, .h1.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h1:after, span.headline-border-bottom-fullwidth.border--brown.size-h1:after, .h2.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h2:after, span.headline-border-bottom-fullwidth.border--brown.size-h2:after, .h3.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h3:after, span.headline-border-bottom-fullwidth.border--brown.size-h3:after, .h4.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h4:after, span.headline-border-bottom-fullwidth.border--brown.size-h4:after, .h5.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h5:after, span.headline-border-bottom-fullwidth.border--brown.size-h5:after, .h6.headline-border-bottom-fullwidth.border--brown:after, p.headline-border-bottom-fullwidth.border--brown.size-h6:after, span.headline-border-bottom-fullwidth.border--brown.size-h6:after {
  background-color: #8a7e6c;
}
h1.headline-border-top-bottom, h2.headline-border-top-bottom, h3.headline-border-top-bottom, h4.headline-border-top-bottom, h5.headline-border-top-bottom, h6.headline-border-top-bottom, .h1.headline-border-top-bottom, p.headline-border-top-bottom.size-h1, span.headline-border-top-bottom.size-h1, .h2.headline-border-top-bottom, p.headline-border-top-bottom.size-h2, span.headline-border-top-bottom.size-h2, .h3.headline-border-top-bottom, p.headline-border-top-bottom.size-h3, span.headline-border-top-bottom.size-h3, .h4.headline-border-top-bottom, p.headline-border-top-bottom.size-h4, span.headline-border-top-bottom.size-h4, .h5.headline-border-top-bottom, p.headline-border-top-bottom.size-h5, span.headline-border-top-bottom.size-h5, .h6.headline-border-top-bottom, p.headline-border-top-bottom.size-h6, span.headline-border-top-bottom.size-h6 {
  position: relative;
  padding: 0.5em 1em;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #254a5d;
  border-bottom: 1px solid #254a5d;
}
h1.headline-border-top-bottom--center, h2.headline-border-top-bottom--center, h3.headline-border-top-bottom--center, h4.headline-border-top-bottom--center, h5.headline-border-top-bottom--center, h6.headline-border-top-bottom--center, .h1.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h1, span.headline-border-top-bottom--center.size-h1, .h2.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h2, span.headline-border-top-bottom--center.size-h2, .h3.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h3, span.headline-border-top-bottom--center.size-h3, .h4.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h4, span.headline-border-top-bottom--center.size-h4, .h5.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h5, span.headline-border-top-bottom--center.size-h5, .h6.headline-border-top-bottom--center, p.headline-border-top-bottom--center.size-h6, span.headline-border-top-bottom--center.size-h6 {
  display: table;
}
h1.headline-border-top-bottom--fullwidth, h2.headline-border-top-bottom--fullwidth, h3.headline-border-top-bottom--fullwidth, h4.headline-border-top-bottom--fullwidth, h5.headline-border-top-bottom--fullwidth, h6.headline-border-top-bottom--fullwidth, .h1.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h1, span.headline-border-top-bottom--fullwidth.size-h1, .h2.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h2, span.headline-border-top-bottom--fullwidth.size-h2, .h3.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h3, span.headline-border-top-bottom--fullwidth.size-h3, .h4.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h4, span.headline-border-top-bottom--fullwidth.size-h4, .h5.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h5, span.headline-border-top-bottom--fullwidth.size-h5, .h6.headline-border-top-bottom--fullwidth, p.headline-border-top-bottom--fullwidth.size-h6, span.headline-border-top-bottom--fullwidth.size-h6 {
  display: block;
}
h1.headline-border-top-bottom.border--white, h2.headline-border-top-bottom.border--white, h3.headline-border-top-bottom.border--white, h4.headline-border-top-bottom.border--white, h5.headline-border-top-bottom.border--white, h6.headline-border-top-bottom.border--white, .h1.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h1, span.headline-border-top-bottom.border--white.size-h1, .h2.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h2, span.headline-border-top-bottom.border--white.size-h2, .h3.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h3, span.headline-border-top-bottom.border--white.size-h3, .h4.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h4, span.headline-border-top-bottom.border--white.size-h4, .h5.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h5, span.headline-border-top-bottom.border--white.size-h5, .h6.headline-border-top-bottom.border--white, p.headline-border-top-bottom.border--white.size-h6, span.headline-border-top-bottom.border--white.size-h6 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
h1.headline-border-top-bottom.border--black, h2.headline-border-top-bottom.border--black, h3.headline-border-top-bottom.border--black, h4.headline-border-top-bottom.border--black, h5.headline-border-top-bottom.border--black, h6.headline-border-top-bottom.border--black, .h1.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h1, span.headline-border-top-bottom.border--black.size-h1, .h2.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h2, span.headline-border-top-bottom.border--black.size-h2, .h3.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h3, span.headline-border-top-bottom.border--black.size-h3, .h4.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h4, span.headline-border-top-bottom.border--black.size-h4, .h5.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h5, span.headline-border-top-bottom.border--black.size-h5, .h6.headline-border-top-bottom.border--black, p.headline-border-top-bottom.border--black.size-h6, span.headline-border-top-bottom.border--black.size-h6 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
h1.headline-border-top-bottom.border--lightgrey, h2.headline-border-top-bottom.border--lightgrey, h3.headline-border-top-bottom.border--lightgrey, h4.headline-border-top-bottom.border--lightgrey, h5.headline-border-top-bottom.border--lightgrey, h6.headline-border-top-bottom.border--lightgrey, .h1.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h1, span.headline-border-top-bottom.border--lightgrey.size-h1, .h2.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h2, span.headline-border-top-bottom.border--lightgrey.size-h2, .h3.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h3, span.headline-border-top-bottom.border--lightgrey.size-h3, .h4.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h4, span.headline-border-top-bottom.border--lightgrey.size-h4, .h5.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h5, span.headline-border-top-bottom.border--lightgrey.size-h5, .h6.headline-border-top-bottom.border--lightgrey, p.headline-border-top-bottom.border--lightgrey.size-h6, span.headline-border-top-bottom.border--lightgrey.size-h6 {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
h1.headline-border-top-bottom.border--grey, h2.headline-border-top-bottom.border--grey, h3.headline-border-top-bottom.border--grey, h4.headline-border-top-bottom.border--grey, h5.headline-border-top-bottom.border--grey, h6.headline-border-top-bottom.border--grey, .h1.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h1, span.headline-border-top-bottom.border--grey.size-h1, .h2.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h2, span.headline-border-top-bottom.border--grey.size-h2, .h3.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h3, span.headline-border-top-bottom.border--grey.size-h3, .h4.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h4, span.headline-border-top-bottom.border--grey.size-h4, .h5.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h5, span.headline-border-top-bottom.border--grey.size-h5, .h6.headline-border-top-bottom.border--grey, p.headline-border-top-bottom.border--grey.size-h6, span.headline-border-top-bottom.border--grey.size-h6 {
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}
h1.headline-border-top-bottom.border--darkgrey, h2.headline-border-top-bottom.border--darkgrey, h3.headline-border-top-bottom.border--darkgrey, h4.headline-border-top-bottom.border--darkgrey, h5.headline-border-top-bottom.border--darkgrey, h6.headline-border-top-bottom.border--darkgrey, .h1.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h1, span.headline-border-top-bottom.border--darkgrey.size-h1, .h2.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h2, span.headline-border-top-bottom.border--darkgrey.size-h2, .h3.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h3, span.headline-border-top-bottom.border--darkgrey.size-h3, .h4.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h4, span.headline-border-top-bottom.border--darkgrey.size-h4, .h5.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h5, span.headline-border-top-bottom.border--darkgrey.size-h5, .h6.headline-border-top-bottom.border--darkgrey, p.headline-border-top-bottom.border--darkgrey.size-h6, span.headline-border-top-bottom.border--darkgrey.size-h6 {
  border-top: 1px solid #696969;
  border-bottom: 1px solid #696969;
}
h1.headline-border-top-bottom.border--red, h2.headline-border-top-bottom.border--red, h3.headline-border-top-bottom.border--red, h4.headline-border-top-bottom.border--red, h5.headline-border-top-bottom.border--red, h6.headline-border-top-bottom.border--red, .h1.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h1, span.headline-border-top-bottom.border--red.size-h1, .h2.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h2, span.headline-border-top-bottom.border--red.size-h2, .h3.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h3, span.headline-border-top-bottom.border--red.size-h3, .h4.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h4, span.headline-border-top-bottom.border--red.size-h4, .h5.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h5, span.headline-border-top-bottom.border--red.size-h5, .h6.headline-border-top-bottom.border--red, p.headline-border-top-bottom.border--red.size-h6, span.headline-border-top-bottom.border--red.size-h6 {
  border-top: 1px solid #dc143c;
  border-bottom: 1px solid #dc143c;
}
h1.headline-border-top-bottom.border--green, h2.headline-border-top-bottom.border--green, h3.headline-border-top-bottom.border--green, h4.headline-border-top-bottom.border--green, h5.headline-border-top-bottom.border--green, h6.headline-border-top-bottom.border--green, .h1.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h1, span.headline-border-top-bottom.border--green.size-h1, .h2.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h2, span.headline-border-top-bottom.border--green.size-h2, .h3.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h3, span.headline-border-top-bottom.border--green.size-h3, .h4.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h4, span.headline-border-top-bottom.border--green.size-h4, .h5.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h5, span.headline-border-top-bottom.border--green.size-h5, .h6.headline-border-top-bottom.border--green, p.headline-border-top-bottom.border--green.size-h6, span.headline-border-top-bottom.border--green.size-h6 {
  border-top: 1px solid #43a047;
  border-bottom: 1px solid #43a047;
}
h1.headline-border-top-bottom.border--blue, h2.headline-border-top-bottom.border--blue, h3.headline-border-top-bottom.border--blue, h4.headline-border-top-bottom.border--blue, h5.headline-border-top-bottom.border--blue, h6.headline-border-top-bottom.border--blue, .h1.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h1, span.headline-border-top-bottom.border--blue.size-h1, .h2.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h2, span.headline-border-top-bottom.border--blue.size-h2, .h3.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h3, span.headline-border-top-bottom.border--blue.size-h3, .h4.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h4, span.headline-border-top-bottom.border--blue.size-h4, .h5.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h5, span.headline-border-top-bottom.border--blue.size-h5, .h6.headline-border-top-bottom.border--blue, p.headline-border-top-bottom.border--blue.size-h6, span.headline-border-top-bottom.border--blue.size-h6 {
  border-top: 1px solid #146eba;
  border-bottom: 1px solid #146eba;
}
h1.headline-border-top-bottom.border--yellow, h2.headline-border-top-bottom.border--yellow, h3.headline-border-top-bottom.border--yellow, h4.headline-border-top-bottom.border--yellow, h5.headline-border-top-bottom.border--yellow, h6.headline-border-top-bottom.border--yellow, .h1.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h1, span.headline-border-top-bottom.border--yellow.size-h1, .h2.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h2, span.headline-border-top-bottom.border--yellow.size-h2, .h3.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h3, span.headline-border-top-bottom.border--yellow.size-h3, .h4.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h4, span.headline-border-top-bottom.border--yellow.size-h4, .h5.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h5, span.headline-border-top-bottom.border--yellow.size-h5, .h6.headline-border-top-bottom.border--yellow, p.headline-border-top-bottom.border--yellow.size-h6, span.headline-border-top-bottom.border--yellow.size-h6 {
  border-top: 1px solid #ffd300;
  border-bottom: 1px solid #ffd300;
}
h1.headline-border-top-bottom.border--orange, h2.headline-border-top-bottom.border--orange, h3.headline-border-top-bottom.border--orange, h4.headline-border-top-bottom.border--orange, h5.headline-border-top-bottom.border--orange, h6.headline-border-top-bottom.border--orange, .h1.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h1, span.headline-border-top-bottom.border--orange.size-h1, .h2.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h2, span.headline-border-top-bottom.border--orange.size-h2, .h3.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h3, span.headline-border-top-bottom.border--orange.size-h3, .h4.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h4, span.headline-border-top-bottom.border--orange.size-h4, .h5.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h5, span.headline-border-top-bottom.border--orange.size-h5, .h6.headline-border-top-bottom.border--orange, p.headline-border-top-bottom.border--orange.size-h6, span.headline-border-top-bottom.border--orange.size-h6 {
  border-top: 1px solid #f4a100;
  border-bottom: 1px solid #f4a100;
}
h1.headline-border-top-bottom.border--brown, h2.headline-border-top-bottom.border--brown, h3.headline-border-top-bottom.border--brown, h4.headline-border-top-bottom.border--brown, h5.headline-border-top-bottom.border--brown, h6.headline-border-top-bottom.border--brown, .h1.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h1, span.headline-border-top-bottom.border--brown.size-h1, .h2.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h2, span.headline-border-top-bottom.border--brown.size-h2, .h3.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h3, span.headline-border-top-bottom.border--brown.size-h3, .h4.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h4, span.headline-border-top-bottom.border--brown.size-h4, .h5.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h5, span.headline-border-top-bottom.border--brown.size-h5, .h6.headline-border-top-bottom.border--brown, p.headline-border-top-bottom.border--brown.size-h6, span.headline-border-top-bottom.border--brown.size-h6 {
  border-top: 1px solid #8a7e6c;
  border-bottom: 1px solid #8a7e6c;
}
h1.headline-border-left-right-center, h1.headline-border-left-right-center-fullwidth, h2.headline-border-left-right-center, h2.headline-border-left-right-center-fullwidth, h3.headline-border-left-right-center, h3.headline-border-left-right-center-fullwidth, h4.headline-border-left-right-center, h4.headline-border-left-right-center-fullwidth, h5.headline-border-left-right-center, h5.headline-border-left-right-center-fullwidth, h6.headline-border-left-right-center, h6.headline-border-left-right-center-fullwidth, .h1.headline-border-left-right-center, p.headline-border-left-right-center.size-h1, span.headline-border-left-right-center.size-h1, .h1.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h1, span.headline-border-left-right-center-fullwidth.size-h1, .h2.headline-border-left-right-center, p.headline-border-left-right-center.size-h2, span.headline-border-left-right-center.size-h2, .h2.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h2, span.headline-border-left-right-center-fullwidth.size-h2, .h3.headline-border-left-right-center, p.headline-border-left-right-center.size-h3, span.headline-border-left-right-center.size-h3, .h3.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h3, span.headline-border-left-right-center-fullwidth.size-h3, .h4.headline-border-left-right-center, p.headline-border-left-right-center.size-h4, span.headline-border-left-right-center.size-h4, .h4.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h4, span.headline-border-left-right-center-fullwidth.size-h4, .h5.headline-border-left-right-center, p.headline-border-left-right-center.size-h5, span.headline-border-left-right-center.size-h5, .h5.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h5, span.headline-border-left-right-center-fullwidth.size-h5, .h6.headline-border-left-right-center, p.headline-border-left-right-center.size-h6, span.headline-border-left-right-center.size-h6, .h6.headline-border-left-right-center-fullwidth, p.headline-border-left-right-center-fullwidth.size-h6, span.headline-border-left-right-center-fullwidth.size-h6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  /*
		@include media-breakpoint-down(md) {

			&:before,
			&:after {
				content: none
			}

		}
*/
}
h1.headline-border-left-right-center:before, h1.headline-border-left-right-center:after, h1.headline-border-left-right-center-fullwidth:before, h1.headline-border-left-right-center-fullwidth:after, h2.headline-border-left-right-center:before, h2.headline-border-left-right-center:after, h2.headline-border-left-right-center-fullwidth:before, h2.headline-border-left-right-center-fullwidth:after, h3.headline-border-left-right-center:before, h3.headline-border-left-right-center:after, h3.headline-border-left-right-center-fullwidth:before, h3.headline-border-left-right-center-fullwidth:after, h4.headline-border-left-right-center:before, h4.headline-border-left-right-center:after, h4.headline-border-left-right-center-fullwidth:before, h4.headline-border-left-right-center-fullwidth:after, h5.headline-border-left-right-center:before, h5.headline-border-left-right-center:after, h5.headline-border-left-right-center-fullwidth:before, h5.headline-border-left-right-center-fullwidth:after, h6.headline-border-left-right-center:before, h6.headline-border-left-right-center:after, h6.headline-border-left-right-center-fullwidth:before, h6.headline-border-left-right-center-fullwidth:after, .h1.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h1:before, span.headline-border-left-right-center.size-h1:before, .h1.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h1:after, span.headline-border-left-right-center.size-h1:after, .h1.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h1:before, span.headline-border-left-right-center-fullwidth.size-h1:before, .h1.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h1:after, span.headline-border-left-right-center-fullwidth.size-h1:after, .h2.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h2:before, span.headline-border-left-right-center.size-h2:before, .h2.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h2:after, span.headline-border-left-right-center.size-h2:after, .h2.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h2:before, span.headline-border-left-right-center-fullwidth.size-h2:before, .h2.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h2:after, span.headline-border-left-right-center-fullwidth.size-h2:after, .h3.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h3:before, span.headline-border-left-right-center.size-h3:before, .h3.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h3:after, span.headline-border-left-right-center.size-h3:after, .h3.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h3:before, span.headline-border-left-right-center-fullwidth.size-h3:before, .h3.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h3:after, span.headline-border-left-right-center-fullwidth.size-h3:after, .h4.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h4:before, span.headline-border-left-right-center.size-h4:before, .h4.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h4:after, span.headline-border-left-right-center.size-h4:after, .h4.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h4:before, span.headline-border-left-right-center-fullwidth.size-h4:before, .h4.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h4:after, span.headline-border-left-right-center-fullwidth.size-h4:after, .h5.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h5:before, span.headline-border-left-right-center.size-h5:before, .h5.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h5:after, span.headline-border-left-right-center.size-h5:after, .h5.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h5:before, span.headline-border-left-right-center-fullwidth.size-h5:before, .h5.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h5:after, span.headline-border-left-right-center-fullwidth.size-h5:after, .h6.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h6:before, span.headline-border-left-right-center.size-h6:before, .h6.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h6:after, span.headline-border-left-right-center.size-h6:after, .h6.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h6:before, span.headline-border-left-right-center-fullwidth.size-h6:before, .h6.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h6:after, span.headline-border-left-right-center-fullwidth.size-h6:after {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 1px;
  background-color: #254a5d;
  position: relative;
  top: 0.65em;
}
h1.headline-border-left-right-center:before, h1.headline-border-left-right-center-fullwidth:before, h2.headline-border-left-right-center:before, h2.headline-border-left-right-center-fullwidth:before, h3.headline-border-left-right-center:before, h3.headline-border-left-right-center-fullwidth:before, h4.headline-border-left-right-center:before, h4.headline-border-left-right-center-fullwidth:before, h5.headline-border-left-right-center:before, h5.headline-border-left-right-center-fullwidth:before, h6.headline-border-left-right-center:before, h6.headline-border-left-right-center-fullwidth:before, .h1.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h1:before, span.headline-border-left-right-center.size-h1:before, .h1.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h1:before, span.headline-border-left-right-center-fullwidth.size-h1:before, .h2.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h2:before, span.headline-border-left-right-center.size-h2:before, .h2.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h2:before, span.headline-border-left-right-center-fullwidth.size-h2:before, .h3.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h3:before, span.headline-border-left-right-center.size-h3:before, .h3.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h3:before, span.headline-border-left-right-center-fullwidth.size-h3:before, .h4.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h4:before, span.headline-border-left-right-center.size-h4:before, .h4.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h4:before, span.headline-border-left-right-center-fullwidth.size-h4:before, .h5.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h5:before, span.headline-border-left-right-center.size-h5:before, .h5.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h5:before, span.headline-border-left-right-center-fullwidth.size-h5:before, .h6.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h6:before, span.headline-border-left-right-center.size-h6:before, .h6.headline-border-left-right-center-fullwidth:before, p.headline-border-left-right-center-fullwidth.size-h6:before, span.headline-border-left-right-center-fullwidth.size-h6:before {
  margin-right: 15px;
}
h1.headline-border-left-right-center:after, h1.headline-border-left-right-center-fullwidth:after, h2.headline-border-left-right-center:after, h2.headline-border-left-right-center-fullwidth:after, h3.headline-border-left-right-center:after, h3.headline-border-left-right-center-fullwidth:after, h4.headline-border-left-right-center:after, h4.headline-border-left-right-center-fullwidth:after, h5.headline-border-left-right-center:after, h5.headline-border-left-right-center-fullwidth:after, h6.headline-border-left-right-center:after, h6.headline-border-left-right-center-fullwidth:after, .h1.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h1:after, span.headline-border-left-right-center.size-h1:after, .h1.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h1:after, span.headline-border-left-right-center-fullwidth.size-h1:after, .h2.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h2:after, span.headline-border-left-right-center.size-h2:after, .h2.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h2:after, span.headline-border-left-right-center-fullwidth.size-h2:after, .h3.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h3:after, span.headline-border-left-right-center.size-h3:after, .h3.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h3:after, span.headline-border-left-right-center-fullwidth.size-h3:after, .h4.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h4:after, span.headline-border-left-right-center.size-h4:after, .h4.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h4:after, span.headline-border-left-right-center-fullwidth.size-h4:after, .h5.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h5:after, span.headline-border-left-right-center.size-h5:after, .h5.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h5:after, span.headline-border-left-right-center-fullwidth.size-h5:after, .h6.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h6:after, span.headline-border-left-right-center.size-h6:after, .h6.headline-border-left-right-center-fullwidth:after, p.headline-border-left-right-center-fullwidth.size-h6:after, span.headline-border-left-right-center-fullwidth.size-h6:after {
  margin-left: 15px;
}
h1.headline-border-left-right-center.border--white:before, h1.headline-border-left-right-center.border--white:after, h1.headline-border-left-right-center-fullwidth.border--white:before, h1.headline-border-left-right-center-fullwidth.border--white:after, h2.headline-border-left-right-center.border--white:before, h2.headline-border-left-right-center.border--white:after, h2.headline-border-left-right-center-fullwidth.border--white:before, h2.headline-border-left-right-center-fullwidth.border--white:after, h3.headline-border-left-right-center.border--white:before, h3.headline-border-left-right-center.border--white:after, h3.headline-border-left-right-center-fullwidth.border--white:before, h3.headline-border-left-right-center-fullwidth.border--white:after, h4.headline-border-left-right-center.border--white:before, h4.headline-border-left-right-center.border--white:after, h4.headline-border-left-right-center-fullwidth.border--white:before, h4.headline-border-left-right-center-fullwidth.border--white:after, h5.headline-border-left-right-center.border--white:before, h5.headline-border-left-right-center.border--white:after, h5.headline-border-left-right-center-fullwidth.border--white:before, h5.headline-border-left-right-center-fullwidth.border--white:after, h6.headline-border-left-right-center.border--white:before, h6.headline-border-left-right-center.border--white:after, h6.headline-border-left-right-center-fullwidth.border--white:before, h6.headline-border-left-right-center-fullwidth.border--white:after, .h1.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h1:before, span.headline-border-left-right-center.border--white.size-h1:before, .h1.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h1:after, span.headline-border-left-right-center.border--white.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h1:before, span.headline-border-left-right-center-fullwidth.border--white.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h1:after, span.headline-border-left-right-center-fullwidth.border--white.size-h1:after, .h2.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h2:before, span.headline-border-left-right-center.border--white.size-h2:before, .h2.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h2:after, span.headline-border-left-right-center.border--white.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h2:before, span.headline-border-left-right-center-fullwidth.border--white.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h2:after, span.headline-border-left-right-center-fullwidth.border--white.size-h2:after, .h3.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h3:before, span.headline-border-left-right-center.border--white.size-h3:before, .h3.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h3:after, span.headline-border-left-right-center.border--white.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h3:before, span.headline-border-left-right-center-fullwidth.border--white.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h3:after, span.headline-border-left-right-center-fullwidth.border--white.size-h3:after, .h4.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h4:before, span.headline-border-left-right-center.border--white.size-h4:before, .h4.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h4:after, span.headline-border-left-right-center.border--white.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h4:before, span.headline-border-left-right-center-fullwidth.border--white.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h4:after, span.headline-border-left-right-center-fullwidth.border--white.size-h4:after, .h5.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h5:before, span.headline-border-left-right-center.border--white.size-h5:before, .h5.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h5:after, span.headline-border-left-right-center.border--white.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h5:before, span.headline-border-left-right-center-fullwidth.border--white.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h5:after, span.headline-border-left-right-center-fullwidth.border--white.size-h5:after, .h6.headline-border-left-right-center.border--white:before, p.headline-border-left-right-center.border--white.size-h6:before, span.headline-border-left-right-center.border--white.size-h6:before, .h6.headline-border-left-right-center.border--white:after, p.headline-border-left-right-center.border--white.size-h6:after, span.headline-border-left-right-center.border--white.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--white:before, p.headline-border-left-right-center-fullwidth.border--white.size-h6:before, span.headline-border-left-right-center-fullwidth.border--white.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--white:after, p.headline-border-left-right-center-fullwidth.border--white.size-h6:after, span.headline-border-left-right-center-fullwidth.border--white.size-h6:after {
  background-color: #fff;
}
h1.headline-border-left-right-center.border--black:before, h1.headline-border-left-right-center.border--black:after, h1.headline-border-left-right-center-fullwidth.border--black:before, h1.headline-border-left-right-center-fullwidth.border--black:after, h2.headline-border-left-right-center.border--black:before, h2.headline-border-left-right-center.border--black:after, h2.headline-border-left-right-center-fullwidth.border--black:before, h2.headline-border-left-right-center-fullwidth.border--black:after, h3.headline-border-left-right-center.border--black:before, h3.headline-border-left-right-center.border--black:after, h3.headline-border-left-right-center-fullwidth.border--black:before, h3.headline-border-left-right-center-fullwidth.border--black:after, h4.headline-border-left-right-center.border--black:before, h4.headline-border-left-right-center.border--black:after, h4.headline-border-left-right-center-fullwidth.border--black:before, h4.headline-border-left-right-center-fullwidth.border--black:after, h5.headline-border-left-right-center.border--black:before, h5.headline-border-left-right-center.border--black:after, h5.headline-border-left-right-center-fullwidth.border--black:before, h5.headline-border-left-right-center-fullwidth.border--black:after, h6.headline-border-left-right-center.border--black:before, h6.headline-border-left-right-center.border--black:after, h6.headline-border-left-right-center-fullwidth.border--black:before, h6.headline-border-left-right-center-fullwidth.border--black:after, .h1.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h1:before, span.headline-border-left-right-center.border--black.size-h1:before, .h1.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h1:after, span.headline-border-left-right-center.border--black.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h1:before, span.headline-border-left-right-center-fullwidth.border--black.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h1:after, span.headline-border-left-right-center-fullwidth.border--black.size-h1:after, .h2.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h2:before, span.headline-border-left-right-center.border--black.size-h2:before, .h2.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h2:after, span.headline-border-left-right-center.border--black.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h2:before, span.headline-border-left-right-center-fullwidth.border--black.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h2:after, span.headline-border-left-right-center-fullwidth.border--black.size-h2:after, .h3.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h3:before, span.headline-border-left-right-center.border--black.size-h3:before, .h3.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h3:after, span.headline-border-left-right-center.border--black.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h3:before, span.headline-border-left-right-center-fullwidth.border--black.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h3:after, span.headline-border-left-right-center-fullwidth.border--black.size-h3:after, .h4.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h4:before, span.headline-border-left-right-center.border--black.size-h4:before, .h4.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h4:after, span.headline-border-left-right-center.border--black.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h4:before, span.headline-border-left-right-center-fullwidth.border--black.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h4:after, span.headline-border-left-right-center-fullwidth.border--black.size-h4:after, .h5.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h5:before, span.headline-border-left-right-center.border--black.size-h5:before, .h5.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h5:after, span.headline-border-left-right-center.border--black.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h5:before, span.headline-border-left-right-center-fullwidth.border--black.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h5:after, span.headline-border-left-right-center-fullwidth.border--black.size-h5:after, .h6.headline-border-left-right-center.border--black:before, p.headline-border-left-right-center.border--black.size-h6:before, span.headline-border-left-right-center.border--black.size-h6:before, .h6.headline-border-left-right-center.border--black:after, p.headline-border-left-right-center.border--black.size-h6:after, span.headline-border-left-right-center.border--black.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--black:before, p.headline-border-left-right-center-fullwidth.border--black.size-h6:before, span.headline-border-left-right-center-fullwidth.border--black.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--black:after, p.headline-border-left-right-center-fullwidth.border--black.size-h6:after, span.headline-border-left-right-center-fullwidth.border--black.size-h6:after {
  background-color: #000;
}
h1.headline-border-left-right-center.border--lightgrey:before, h1.headline-border-left-right-center.border--lightgrey:after, h1.headline-border-left-right-center-fullwidth.border--lightgrey:before, h1.headline-border-left-right-center-fullwidth.border--lightgrey:after, h2.headline-border-left-right-center.border--lightgrey:before, h2.headline-border-left-right-center.border--lightgrey:after, h2.headline-border-left-right-center-fullwidth.border--lightgrey:before, h2.headline-border-left-right-center-fullwidth.border--lightgrey:after, h3.headline-border-left-right-center.border--lightgrey:before, h3.headline-border-left-right-center.border--lightgrey:after, h3.headline-border-left-right-center-fullwidth.border--lightgrey:before, h3.headline-border-left-right-center-fullwidth.border--lightgrey:after, h4.headline-border-left-right-center.border--lightgrey:before, h4.headline-border-left-right-center.border--lightgrey:after, h4.headline-border-left-right-center-fullwidth.border--lightgrey:before, h4.headline-border-left-right-center-fullwidth.border--lightgrey:after, h5.headline-border-left-right-center.border--lightgrey:before, h5.headline-border-left-right-center.border--lightgrey:after, h5.headline-border-left-right-center-fullwidth.border--lightgrey:before, h5.headline-border-left-right-center-fullwidth.border--lightgrey:after, h6.headline-border-left-right-center.border--lightgrey:before, h6.headline-border-left-right-center.border--lightgrey:after, h6.headline-border-left-right-center-fullwidth.border--lightgrey:before, h6.headline-border-left-right-center-fullwidth.border--lightgrey:after, .h1.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h1:before, span.headline-border-left-right-center.border--lightgrey.size-h1:before, .h1.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h1:after, span.headline-border-left-right-center.border--lightgrey.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h1:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h1:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h1:after, .h2.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h2:before, span.headline-border-left-right-center.border--lightgrey.size-h2:before, .h2.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h2:after, span.headline-border-left-right-center.border--lightgrey.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h2:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h2:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h2:after, .h3.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h3:before, span.headline-border-left-right-center.border--lightgrey.size-h3:before, .h3.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h3:after, span.headline-border-left-right-center.border--lightgrey.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h3:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h3:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h3:after, .h4.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h4:before, span.headline-border-left-right-center.border--lightgrey.size-h4:before, .h4.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h4:after, span.headline-border-left-right-center.border--lightgrey.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h4:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h4:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h4:after, .h5.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h5:before, span.headline-border-left-right-center.border--lightgrey.size-h5:before, .h5.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h5:after, span.headline-border-left-right-center.border--lightgrey.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h5:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h5:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h5:after, .h6.headline-border-left-right-center.border--lightgrey:before, p.headline-border-left-right-center.border--lightgrey.size-h6:before, span.headline-border-left-right-center.border--lightgrey.size-h6:before, .h6.headline-border-left-right-center.border--lightgrey:after, p.headline-border-left-right-center.border--lightgrey.size-h6:after, span.headline-border-left-right-center.border--lightgrey.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--lightgrey:before, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h6:before, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--lightgrey:after, p.headline-border-left-right-center-fullwidth.border--lightgrey.size-h6:after, span.headline-border-left-right-center-fullwidth.border--lightgrey.size-h6:after {
  background-color: #d3d3d3;
}
h1.headline-border-left-right-center.border--grey:before, h1.headline-border-left-right-center.border--grey:after, h1.headline-border-left-right-center-fullwidth.border--grey:before, h1.headline-border-left-right-center-fullwidth.border--grey:after, h2.headline-border-left-right-center.border--grey:before, h2.headline-border-left-right-center.border--grey:after, h2.headline-border-left-right-center-fullwidth.border--grey:before, h2.headline-border-left-right-center-fullwidth.border--grey:after, h3.headline-border-left-right-center.border--grey:before, h3.headline-border-left-right-center.border--grey:after, h3.headline-border-left-right-center-fullwidth.border--grey:before, h3.headline-border-left-right-center-fullwidth.border--grey:after, h4.headline-border-left-right-center.border--grey:before, h4.headline-border-left-right-center.border--grey:after, h4.headline-border-left-right-center-fullwidth.border--grey:before, h4.headline-border-left-right-center-fullwidth.border--grey:after, h5.headline-border-left-right-center.border--grey:before, h5.headline-border-left-right-center.border--grey:after, h5.headline-border-left-right-center-fullwidth.border--grey:before, h5.headline-border-left-right-center-fullwidth.border--grey:after, h6.headline-border-left-right-center.border--grey:before, h6.headline-border-left-right-center.border--grey:after, h6.headline-border-left-right-center-fullwidth.border--grey:before, h6.headline-border-left-right-center-fullwidth.border--grey:after, .h1.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h1:before, span.headline-border-left-right-center.border--grey.size-h1:before, .h1.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h1:after, span.headline-border-left-right-center.border--grey.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h1:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h1:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h1:after, .h2.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h2:before, span.headline-border-left-right-center.border--grey.size-h2:before, .h2.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h2:after, span.headline-border-left-right-center.border--grey.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h2:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h2:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h2:after, .h3.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h3:before, span.headline-border-left-right-center.border--grey.size-h3:before, .h3.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h3:after, span.headline-border-left-right-center.border--grey.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h3:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h3:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h3:after, .h4.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h4:before, span.headline-border-left-right-center.border--grey.size-h4:before, .h4.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h4:after, span.headline-border-left-right-center.border--grey.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h4:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h4:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h4:after, .h5.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h5:before, span.headline-border-left-right-center.border--grey.size-h5:before, .h5.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h5:after, span.headline-border-left-right-center.border--grey.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h5:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h5:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h5:after, .h6.headline-border-left-right-center.border--grey:before, p.headline-border-left-right-center.border--grey.size-h6:before, span.headline-border-left-right-center.border--grey.size-h6:before, .h6.headline-border-left-right-center.border--grey:after, p.headline-border-left-right-center.border--grey.size-h6:after, span.headline-border-left-right-center.border--grey.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--grey:before, p.headline-border-left-right-center-fullwidth.border--grey.size-h6:before, span.headline-border-left-right-center-fullwidth.border--grey.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--grey:after, p.headline-border-left-right-center-fullwidth.border--grey.size-h6:after, span.headline-border-left-right-center-fullwidth.border--grey.size-h6:after {
  background-color: #a9a9a9;
}
h1.headline-border-left-right-center.border--darkgrey:before, h1.headline-border-left-right-center.border--darkgrey:after, h1.headline-border-left-right-center-fullwidth.border--darkgrey:before, h1.headline-border-left-right-center-fullwidth.border--darkgrey:after, h2.headline-border-left-right-center.border--darkgrey:before, h2.headline-border-left-right-center.border--darkgrey:after, h2.headline-border-left-right-center-fullwidth.border--darkgrey:before, h2.headline-border-left-right-center-fullwidth.border--darkgrey:after, h3.headline-border-left-right-center.border--darkgrey:before, h3.headline-border-left-right-center.border--darkgrey:after, h3.headline-border-left-right-center-fullwidth.border--darkgrey:before, h3.headline-border-left-right-center-fullwidth.border--darkgrey:after, h4.headline-border-left-right-center.border--darkgrey:before, h4.headline-border-left-right-center.border--darkgrey:after, h4.headline-border-left-right-center-fullwidth.border--darkgrey:before, h4.headline-border-left-right-center-fullwidth.border--darkgrey:after, h5.headline-border-left-right-center.border--darkgrey:before, h5.headline-border-left-right-center.border--darkgrey:after, h5.headline-border-left-right-center-fullwidth.border--darkgrey:before, h5.headline-border-left-right-center-fullwidth.border--darkgrey:after, h6.headline-border-left-right-center.border--darkgrey:before, h6.headline-border-left-right-center.border--darkgrey:after, h6.headline-border-left-right-center-fullwidth.border--darkgrey:before, h6.headline-border-left-right-center-fullwidth.border--darkgrey:after, .h1.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h1:before, span.headline-border-left-right-center.border--darkgrey.size-h1:before, .h1.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h1:after, span.headline-border-left-right-center.border--darkgrey.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h1:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h1:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h1:after, .h2.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h2:before, span.headline-border-left-right-center.border--darkgrey.size-h2:before, .h2.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h2:after, span.headline-border-left-right-center.border--darkgrey.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h2:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h2:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h2:after, .h3.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h3:before, span.headline-border-left-right-center.border--darkgrey.size-h3:before, .h3.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h3:after, span.headline-border-left-right-center.border--darkgrey.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h3:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h3:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h3:after, .h4.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h4:before, span.headline-border-left-right-center.border--darkgrey.size-h4:before, .h4.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h4:after, span.headline-border-left-right-center.border--darkgrey.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h4:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h4:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h4:after, .h5.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h5:before, span.headline-border-left-right-center.border--darkgrey.size-h5:before, .h5.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h5:after, span.headline-border-left-right-center.border--darkgrey.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h5:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h5:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h5:after, .h6.headline-border-left-right-center.border--darkgrey:before, p.headline-border-left-right-center.border--darkgrey.size-h6:before, span.headline-border-left-right-center.border--darkgrey.size-h6:before, .h6.headline-border-left-right-center.border--darkgrey:after, p.headline-border-left-right-center.border--darkgrey.size-h6:after, span.headline-border-left-right-center.border--darkgrey.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--darkgrey:before, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h6:before, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--darkgrey:after, p.headline-border-left-right-center-fullwidth.border--darkgrey.size-h6:after, span.headline-border-left-right-center-fullwidth.border--darkgrey.size-h6:after {
  background-color: #696969;
}
h1.headline-border-left-right-center.border--red:before, h1.headline-border-left-right-center.border--red:after, h1.headline-border-left-right-center-fullwidth.border--red:before, h1.headline-border-left-right-center-fullwidth.border--red:after, h2.headline-border-left-right-center.border--red:before, h2.headline-border-left-right-center.border--red:after, h2.headline-border-left-right-center-fullwidth.border--red:before, h2.headline-border-left-right-center-fullwidth.border--red:after, h3.headline-border-left-right-center.border--red:before, h3.headline-border-left-right-center.border--red:after, h3.headline-border-left-right-center-fullwidth.border--red:before, h3.headline-border-left-right-center-fullwidth.border--red:after, h4.headline-border-left-right-center.border--red:before, h4.headline-border-left-right-center.border--red:after, h4.headline-border-left-right-center-fullwidth.border--red:before, h4.headline-border-left-right-center-fullwidth.border--red:after, h5.headline-border-left-right-center.border--red:before, h5.headline-border-left-right-center.border--red:after, h5.headline-border-left-right-center-fullwidth.border--red:before, h5.headline-border-left-right-center-fullwidth.border--red:after, h6.headline-border-left-right-center.border--red:before, h6.headline-border-left-right-center.border--red:after, h6.headline-border-left-right-center-fullwidth.border--red:before, h6.headline-border-left-right-center-fullwidth.border--red:after, .h1.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h1:before, span.headline-border-left-right-center.border--red.size-h1:before, .h1.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h1:after, span.headline-border-left-right-center.border--red.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h1:before, span.headline-border-left-right-center-fullwidth.border--red.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h1:after, span.headline-border-left-right-center-fullwidth.border--red.size-h1:after, .h2.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h2:before, span.headline-border-left-right-center.border--red.size-h2:before, .h2.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h2:after, span.headline-border-left-right-center.border--red.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h2:before, span.headline-border-left-right-center-fullwidth.border--red.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h2:after, span.headline-border-left-right-center-fullwidth.border--red.size-h2:after, .h3.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h3:before, span.headline-border-left-right-center.border--red.size-h3:before, .h3.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h3:after, span.headline-border-left-right-center.border--red.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h3:before, span.headline-border-left-right-center-fullwidth.border--red.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h3:after, span.headline-border-left-right-center-fullwidth.border--red.size-h3:after, .h4.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h4:before, span.headline-border-left-right-center.border--red.size-h4:before, .h4.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h4:after, span.headline-border-left-right-center.border--red.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h4:before, span.headline-border-left-right-center-fullwidth.border--red.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h4:after, span.headline-border-left-right-center-fullwidth.border--red.size-h4:after, .h5.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h5:before, span.headline-border-left-right-center.border--red.size-h5:before, .h5.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h5:after, span.headline-border-left-right-center.border--red.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h5:before, span.headline-border-left-right-center-fullwidth.border--red.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h5:after, span.headline-border-left-right-center-fullwidth.border--red.size-h5:after, .h6.headline-border-left-right-center.border--red:before, p.headline-border-left-right-center.border--red.size-h6:before, span.headline-border-left-right-center.border--red.size-h6:before, .h6.headline-border-left-right-center.border--red:after, p.headline-border-left-right-center.border--red.size-h6:after, span.headline-border-left-right-center.border--red.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--red:before, p.headline-border-left-right-center-fullwidth.border--red.size-h6:before, span.headline-border-left-right-center-fullwidth.border--red.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--red:after, p.headline-border-left-right-center-fullwidth.border--red.size-h6:after, span.headline-border-left-right-center-fullwidth.border--red.size-h6:after {
  background-color: #dc143c;
}
h1.headline-border-left-right-center.border--green:before, h1.headline-border-left-right-center.border--green:after, h1.headline-border-left-right-center-fullwidth.border--green:before, h1.headline-border-left-right-center-fullwidth.border--green:after, h2.headline-border-left-right-center.border--green:before, h2.headline-border-left-right-center.border--green:after, h2.headline-border-left-right-center-fullwidth.border--green:before, h2.headline-border-left-right-center-fullwidth.border--green:after, h3.headline-border-left-right-center.border--green:before, h3.headline-border-left-right-center.border--green:after, h3.headline-border-left-right-center-fullwidth.border--green:before, h3.headline-border-left-right-center-fullwidth.border--green:after, h4.headline-border-left-right-center.border--green:before, h4.headline-border-left-right-center.border--green:after, h4.headline-border-left-right-center-fullwidth.border--green:before, h4.headline-border-left-right-center-fullwidth.border--green:after, h5.headline-border-left-right-center.border--green:before, h5.headline-border-left-right-center.border--green:after, h5.headline-border-left-right-center-fullwidth.border--green:before, h5.headline-border-left-right-center-fullwidth.border--green:after, h6.headline-border-left-right-center.border--green:before, h6.headline-border-left-right-center.border--green:after, h6.headline-border-left-right-center-fullwidth.border--green:before, h6.headline-border-left-right-center-fullwidth.border--green:after, .h1.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h1:before, span.headline-border-left-right-center.border--green.size-h1:before, .h1.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h1:after, span.headline-border-left-right-center.border--green.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h1:before, span.headline-border-left-right-center-fullwidth.border--green.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h1:after, span.headline-border-left-right-center-fullwidth.border--green.size-h1:after, .h2.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h2:before, span.headline-border-left-right-center.border--green.size-h2:before, .h2.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h2:after, span.headline-border-left-right-center.border--green.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h2:before, span.headline-border-left-right-center-fullwidth.border--green.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h2:after, span.headline-border-left-right-center-fullwidth.border--green.size-h2:after, .h3.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h3:before, span.headline-border-left-right-center.border--green.size-h3:before, .h3.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h3:after, span.headline-border-left-right-center.border--green.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h3:before, span.headline-border-left-right-center-fullwidth.border--green.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h3:after, span.headline-border-left-right-center-fullwidth.border--green.size-h3:after, .h4.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h4:before, span.headline-border-left-right-center.border--green.size-h4:before, .h4.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h4:after, span.headline-border-left-right-center.border--green.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h4:before, span.headline-border-left-right-center-fullwidth.border--green.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h4:after, span.headline-border-left-right-center-fullwidth.border--green.size-h4:after, .h5.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h5:before, span.headline-border-left-right-center.border--green.size-h5:before, .h5.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h5:after, span.headline-border-left-right-center.border--green.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h5:before, span.headline-border-left-right-center-fullwidth.border--green.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h5:after, span.headline-border-left-right-center-fullwidth.border--green.size-h5:after, .h6.headline-border-left-right-center.border--green:before, p.headline-border-left-right-center.border--green.size-h6:before, span.headline-border-left-right-center.border--green.size-h6:before, .h6.headline-border-left-right-center.border--green:after, p.headline-border-left-right-center.border--green.size-h6:after, span.headline-border-left-right-center.border--green.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--green:before, p.headline-border-left-right-center-fullwidth.border--green.size-h6:before, span.headline-border-left-right-center-fullwidth.border--green.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--green:after, p.headline-border-left-right-center-fullwidth.border--green.size-h6:after, span.headline-border-left-right-center-fullwidth.border--green.size-h6:after {
  background-color: #43a047;
}
h1.headline-border-left-right-center.border--blue:before, h1.headline-border-left-right-center.border--blue:after, h1.headline-border-left-right-center-fullwidth.border--blue:before, h1.headline-border-left-right-center-fullwidth.border--blue:after, h2.headline-border-left-right-center.border--blue:before, h2.headline-border-left-right-center.border--blue:after, h2.headline-border-left-right-center-fullwidth.border--blue:before, h2.headline-border-left-right-center-fullwidth.border--blue:after, h3.headline-border-left-right-center.border--blue:before, h3.headline-border-left-right-center.border--blue:after, h3.headline-border-left-right-center-fullwidth.border--blue:before, h3.headline-border-left-right-center-fullwidth.border--blue:after, h4.headline-border-left-right-center.border--blue:before, h4.headline-border-left-right-center.border--blue:after, h4.headline-border-left-right-center-fullwidth.border--blue:before, h4.headline-border-left-right-center-fullwidth.border--blue:after, h5.headline-border-left-right-center.border--blue:before, h5.headline-border-left-right-center.border--blue:after, h5.headline-border-left-right-center-fullwidth.border--blue:before, h5.headline-border-left-right-center-fullwidth.border--blue:after, h6.headline-border-left-right-center.border--blue:before, h6.headline-border-left-right-center.border--blue:after, h6.headline-border-left-right-center-fullwidth.border--blue:before, h6.headline-border-left-right-center-fullwidth.border--blue:after, .h1.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h1:before, span.headline-border-left-right-center.border--blue.size-h1:before, .h1.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h1:after, span.headline-border-left-right-center.border--blue.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h1:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h1:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h1:after, .h2.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h2:before, span.headline-border-left-right-center.border--blue.size-h2:before, .h2.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h2:after, span.headline-border-left-right-center.border--blue.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h2:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h2:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h2:after, .h3.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h3:before, span.headline-border-left-right-center.border--blue.size-h3:before, .h3.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h3:after, span.headline-border-left-right-center.border--blue.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h3:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h3:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h3:after, .h4.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h4:before, span.headline-border-left-right-center.border--blue.size-h4:before, .h4.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h4:after, span.headline-border-left-right-center.border--blue.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h4:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h4:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h4:after, .h5.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h5:before, span.headline-border-left-right-center.border--blue.size-h5:before, .h5.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h5:after, span.headline-border-left-right-center.border--blue.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h5:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h5:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h5:after, .h6.headline-border-left-right-center.border--blue:before, p.headline-border-left-right-center.border--blue.size-h6:before, span.headline-border-left-right-center.border--blue.size-h6:before, .h6.headline-border-left-right-center.border--blue:after, p.headline-border-left-right-center.border--blue.size-h6:after, span.headline-border-left-right-center.border--blue.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--blue:before, p.headline-border-left-right-center-fullwidth.border--blue.size-h6:before, span.headline-border-left-right-center-fullwidth.border--blue.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--blue:after, p.headline-border-left-right-center-fullwidth.border--blue.size-h6:after, span.headline-border-left-right-center-fullwidth.border--blue.size-h6:after {
  background-color: #146eba;
}
h1.headline-border-left-right-center.border--yellow:before, h1.headline-border-left-right-center.border--yellow:after, h1.headline-border-left-right-center-fullwidth.border--yellow:before, h1.headline-border-left-right-center-fullwidth.border--yellow:after, h2.headline-border-left-right-center.border--yellow:before, h2.headline-border-left-right-center.border--yellow:after, h2.headline-border-left-right-center-fullwidth.border--yellow:before, h2.headline-border-left-right-center-fullwidth.border--yellow:after, h3.headline-border-left-right-center.border--yellow:before, h3.headline-border-left-right-center.border--yellow:after, h3.headline-border-left-right-center-fullwidth.border--yellow:before, h3.headline-border-left-right-center-fullwidth.border--yellow:after, h4.headline-border-left-right-center.border--yellow:before, h4.headline-border-left-right-center.border--yellow:after, h4.headline-border-left-right-center-fullwidth.border--yellow:before, h4.headline-border-left-right-center-fullwidth.border--yellow:after, h5.headline-border-left-right-center.border--yellow:before, h5.headline-border-left-right-center.border--yellow:after, h5.headline-border-left-right-center-fullwidth.border--yellow:before, h5.headline-border-left-right-center-fullwidth.border--yellow:after, h6.headline-border-left-right-center.border--yellow:before, h6.headline-border-left-right-center.border--yellow:after, h6.headline-border-left-right-center-fullwidth.border--yellow:before, h6.headline-border-left-right-center-fullwidth.border--yellow:after, .h1.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h1:before, span.headline-border-left-right-center.border--yellow.size-h1:before, .h1.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h1:after, span.headline-border-left-right-center.border--yellow.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h1:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h1:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h1:after, .h2.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h2:before, span.headline-border-left-right-center.border--yellow.size-h2:before, .h2.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h2:after, span.headline-border-left-right-center.border--yellow.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h2:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h2:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h2:after, .h3.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h3:before, span.headline-border-left-right-center.border--yellow.size-h3:before, .h3.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h3:after, span.headline-border-left-right-center.border--yellow.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h3:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h3:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h3:after, .h4.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h4:before, span.headline-border-left-right-center.border--yellow.size-h4:before, .h4.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h4:after, span.headline-border-left-right-center.border--yellow.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h4:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h4:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h4:after, .h5.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h5:before, span.headline-border-left-right-center.border--yellow.size-h5:before, .h5.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h5:after, span.headline-border-left-right-center.border--yellow.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h5:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h5:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h5:after, .h6.headline-border-left-right-center.border--yellow:before, p.headline-border-left-right-center.border--yellow.size-h6:before, span.headline-border-left-right-center.border--yellow.size-h6:before, .h6.headline-border-left-right-center.border--yellow:after, p.headline-border-left-right-center.border--yellow.size-h6:after, span.headline-border-left-right-center.border--yellow.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--yellow:before, p.headline-border-left-right-center-fullwidth.border--yellow.size-h6:before, span.headline-border-left-right-center-fullwidth.border--yellow.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--yellow:after, p.headline-border-left-right-center-fullwidth.border--yellow.size-h6:after, span.headline-border-left-right-center-fullwidth.border--yellow.size-h6:after {
  background-color: #ffd300;
}
h1.headline-border-left-right-center.border--orange:before, h1.headline-border-left-right-center.border--orange:after, h1.headline-border-left-right-center-fullwidth.border--orange:before, h1.headline-border-left-right-center-fullwidth.border--orange:after, h2.headline-border-left-right-center.border--orange:before, h2.headline-border-left-right-center.border--orange:after, h2.headline-border-left-right-center-fullwidth.border--orange:before, h2.headline-border-left-right-center-fullwidth.border--orange:after, h3.headline-border-left-right-center.border--orange:before, h3.headline-border-left-right-center.border--orange:after, h3.headline-border-left-right-center-fullwidth.border--orange:before, h3.headline-border-left-right-center-fullwidth.border--orange:after, h4.headline-border-left-right-center.border--orange:before, h4.headline-border-left-right-center.border--orange:after, h4.headline-border-left-right-center-fullwidth.border--orange:before, h4.headline-border-left-right-center-fullwidth.border--orange:after, h5.headline-border-left-right-center.border--orange:before, h5.headline-border-left-right-center.border--orange:after, h5.headline-border-left-right-center-fullwidth.border--orange:before, h5.headline-border-left-right-center-fullwidth.border--orange:after, h6.headline-border-left-right-center.border--orange:before, h6.headline-border-left-right-center.border--orange:after, h6.headline-border-left-right-center-fullwidth.border--orange:before, h6.headline-border-left-right-center-fullwidth.border--orange:after, .h1.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h1:before, span.headline-border-left-right-center.border--orange.size-h1:before, .h1.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h1:after, span.headline-border-left-right-center.border--orange.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h1:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h1:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h1:after, .h2.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h2:before, span.headline-border-left-right-center.border--orange.size-h2:before, .h2.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h2:after, span.headline-border-left-right-center.border--orange.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h2:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h2:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h2:after, .h3.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h3:before, span.headline-border-left-right-center.border--orange.size-h3:before, .h3.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h3:after, span.headline-border-left-right-center.border--orange.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h3:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h3:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h3:after, .h4.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h4:before, span.headline-border-left-right-center.border--orange.size-h4:before, .h4.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h4:after, span.headline-border-left-right-center.border--orange.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h4:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h4:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h4:after, .h5.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h5:before, span.headline-border-left-right-center.border--orange.size-h5:before, .h5.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h5:after, span.headline-border-left-right-center.border--orange.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h5:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h5:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h5:after, .h6.headline-border-left-right-center.border--orange:before, p.headline-border-left-right-center.border--orange.size-h6:before, span.headline-border-left-right-center.border--orange.size-h6:before, .h6.headline-border-left-right-center.border--orange:after, p.headline-border-left-right-center.border--orange.size-h6:after, span.headline-border-left-right-center.border--orange.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--orange:before, p.headline-border-left-right-center-fullwidth.border--orange.size-h6:before, span.headline-border-left-right-center-fullwidth.border--orange.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--orange:after, p.headline-border-left-right-center-fullwidth.border--orange.size-h6:after, span.headline-border-left-right-center-fullwidth.border--orange.size-h6:after {
  background-color: #f4a100;
}
h1.headline-border-left-right-center.border--brown:before, h1.headline-border-left-right-center.border--brown:after, h1.headline-border-left-right-center-fullwidth.border--brown:before, h1.headline-border-left-right-center-fullwidth.border--brown:after, h2.headline-border-left-right-center.border--brown:before, h2.headline-border-left-right-center.border--brown:after, h2.headline-border-left-right-center-fullwidth.border--brown:before, h2.headline-border-left-right-center-fullwidth.border--brown:after, h3.headline-border-left-right-center.border--brown:before, h3.headline-border-left-right-center.border--brown:after, h3.headline-border-left-right-center-fullwidth.border--brown:before, h3.headline-border-left-right-center-fullwidth.border--brown:after, h4.headline-border-left-right-center.border--brown:before, h4.headline-border-left-right-center.border--brown:after, h4.headline-border-left-right-center-fullwidth.border--brown:before, h4.headline-border-left-right-center-fullwidth.border--brown:after, h5.headline-border-left-right-center.border--brown:before, h5.headline-border-left-right-center.border--brown:after, h5.headline-border-left-right-center-fullwidth.border--brown:before, h5.headline-border-left-right-center-fullwidth.border--brown:after, h6.headline-border-left-right-center.border--brown:before, h6.headline-border-left-right-center.border--brown:after, h6.headline-border-left-right-center-fullwidth.border--brown:before, h6.headline-border-left-right-center-fullwidth.border--brown:after, .h1.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h1:before, span.headline-border-left-right-center.border--brown.size-h1:before, .h1.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h1:after, span.headline-border-left-right-center.border--brown.size-h1:after, .h1.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h1:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h1:before, .h1.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h1:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h1:after, .h2.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h2:before, span.headline-border-left-right-center.border--brown.size-h2:before, .h2.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h2:after, span.headline-border-left-right-center.border--brown.size-h2:after, .h2.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h2:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h2:before, .h2.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h2:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h2:after, .h3.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h3:before, span.headline-border-left-right-center.border--brown.size-h3:before, .h3.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h3:after, span.headline-border-left-right-center.border--brown.size-h3:after, .h3.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h3:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h3:before, .h3.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h3:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h3:after, .h4.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h4:before, span.headline-border-left-right-center.border--brown.size-h4:before, .h4.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h4:after, span.headline-border-left-right-center.border--brown.size-h4:after, .h4.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h4:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h4:before, .h4.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h4:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h4:after, .h5.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h5:before, span.headline-border-left-right-center.border--brown.size-h5:before, .h5.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h5:after, span.headline-border-left-right-center.border--brown.size-h5:after, .h5.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h5:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h5:before, .h5.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h5:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h5:after, .h6.headline-border-left-right-center.border--brown:before, p.headline-border-left-right-center.border--brown.size-h6:before, span.headline-border-left-right-center.border--brown.size-h6:before, .h6.headline-border-left-right-center.border--brown:after, p.headline-border-left-right-center.border--brown.size-h6:after, span.headline-border-left-right-center.border--brown.size-h6:after, .h6.headline-border-left-right-center-fullwidth.border--brown:before, p.headline-border-left-right-center-fullwidth.border--brown.size-h6:before, span.headline-border-left-right-center-fullwidth.border--brown.size-h6:before, .h6.headline-border-left-right-center-fullwidth.border--brown:after, p.headline-border-left-right-center-fullwidth.border--brown.size-h6:after, span.headline-border-left-right-center-fullwidth.border--brown.size-h6:after {
  background-color: #8a7e6c;
}
h1.headline-border-left-right-center:before, h1.headline-border-left-right-center:after, h2.headline-border-left-right-center:before, h2.headline-border-left-right-center:after, h3.headline-border-left-right-center:before, h3.headline-border-left-right-center:after, h4.headline-border-left-right-center:before, h4.headline-border-left-right-center:after, h5.headline-border-left-right-center:before, h5.headline-border-left-right-center:after, h6.headline-border-left-right-center:before, h6.headline-border-left-right-center:after, .h1.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h1:before, span.headline-border-left-right-center.size-h1:before, .h1.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h1:after, span.headline-border-left-right-center.size-h1:after, .h2.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h2:before, span.headline-border-left-right-center.size-h2:before, .h2.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h2:after, span.headline-border-left-right-center.size-h2:after, .h3.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h3:before, span.headline-border-left-right-center.size-h3:before, .h3.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h3:after, span.headline-border-left-right-center.size-h3:after, .h4.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h4:before, span.headline-border-left-right-center.size-h4:before, .h4.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h4:after, span.headline-border-left-right-center.size-h4:after, .h5.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h5:before, span.headline-border-left-right-center.size-h5:before, .h5.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h5:after, span.headline-border-left-right-center.size-h5:after, .h6.headline-border-left-right-center:before, p.headline-border-left-right-center.size-h6:before, span.headline-border-left-right-center.size-h6:before, .h6.headline-border-left-right-center:after, p.headline-border-left-right-center.size-h6:after, span.headline-border-left-right-center.size-h6:after {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 35px;
}
h1.headline-mb-5, h2.headline-mb-5, h3.headline-mb-5, h4.headline-mb-5, h5.headline-mb-5, h6.headline-mb-5, .h1.headline-mb-5, p.headline-mb-5.size-h1, span.headline-mb-5.size-h1, .h2.headline-mb-5, p.headline-mb-5.size-h2, span.headline-mb-5.size-h2, .h3.headline-mb-5, p.headline-mb-5.size-h3, span.headline-mb-5.size-h3, .h4.headline-mb-5, p.headline-mb-5.size-h4, span.headline-mb-5.size-h4, .h5.headline-mb-5, p.headline-mb-5.size-h5, span.headline-mb-5.size-h5, .h6.headline-mb-5, p.headline-mb-5.size-h6, span.headline-mb-5.size-h6 {
  margin-bottom: 5px;
}
h1.headline-mb-10, h2.headline-mb-10, h3.headline-mb-10, h4.headline-mb-10, h5.headline-mb-10, h6.headline-mb-10, .h1.headline-mb-10, p.headline-mb-10.size-h1, span.headline-mb-10.size-h1, .h2.headline-mb-10, p.headline-mb-10.size-h2, span.headline-mb-10.size-h2, .h3.headline-mb-10, p.headline-mb-10.size-h3, span.headline-mb-10.size-h3, .h4.headline-mb-10, p.headline-mb-10.size-h4, span.headline-mb-10.size-h4, .h5.headline-mb-10, p.headline-mb-10.size-h5, span.headline-mb-10.size-h5, .h6.headline-mb-10, p.headline-mb-10.size-h6, span.headline-mb-10.size-h6 {
  margin-bottom: 10px;
}
/* Basic */
h1, .h1, p.size-h1, span.size-h1 {
  margin-bottom: 0.66em;
}
h1, .h1, p.size-h1, span.size-h1 {
  font-size: 38px;
}
@media screen and (min-width: 576px) {
  h1, .h1, p.size-h1, span.size-h1 {
    font-size: calc(38px + 22 * ((100vw - 576px) / 416));
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, p.size-h1, span.size-h1 {
    font-size: 60px;
  }
}
h2, .h2, p.size-h2, span.size-h2 {
  margin-bottom: 0.66em;
}
h2, .h2, p.size-h2, span.size-h2 {
  font-size: 38px;
}
@media screen and (min-width: 576px) {
  h2, .h2, p.size-h2, span.size-h2 {
    font-size: calc(38px + 22 * ((100vw - 576px) / 416));
  }
}
@media screen and (min-width: 992px) {
  h2, .h2, p.size-h2, span.size-h2 {
    font-size: 60px;
  }
}
h3, .h3, p.size-h3, span.size-h3 {
  margin-bottom: 0.66em;
}
h3, .h3, p.size-h3, span.size-h3 {
  font-size: 38px;
}
@media screen and (min-width: 576px) {
  h3, .h3, p.size-h3, span.size-h3 {
    font-size: calc(38px + 22 * ((100vw - 576px) / 416));
  }
}
@media screen and (min-width: 992px) {
  h3, .h3, p.size-h3, span.size-h3 {
    font-size: 60px;
  }
}
h4, .h4, p.size-h4, span.size-h4 {
  margin-bottom: 0.66em;
}
h4, .h4, p.size-h4, span.size-h4 {
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  h4, .h4, p.size-h4, span.size-h4 {
    font-size: calc(18px + 6 * ((100vw - 576px) / 416));
  }
}
@media screen and (min-width: 992px) {
  h4, .h4, p.size-h4, span.size-h4 {
    font-size: 24px;
  }
}
h5, .h5, p.size-h5, span.size-h5, h6, .h6, p.size-h6, span.size-h6 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0.66em;
}
/* List elements */
.entry-content ul li, .entry-content ol ul li {
  list-style: disc;
}
.entry-content ol li, .entry-content ol ul ol li {
  list-style-type: decimal;
}
.entry-content ul, .entry-content ol {
  font-size: inherit;
  font-weight: 400;
  margin: 0 0 0 25px;
  line-height: 1.5;
}
.entry-content ol ol, .entry-content ol ul, .entry-content ul ul, .entry-content ul ol {
  margin: 0 0 0 12.5px;
}
/* Plain */
.entry-content ul.plain {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.entry-content ul.plain li {
  background: none;
  margin: 0;
  padding: 0;
}
.entry-content ul.plain li:before {
  content: none;
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
}
.entry-content ol + ol, .entry-content ul + ul, .entry-content ul + p, .entry-content ol + p, .entry-content ul + h1, .entry-content ul + h2, .entry-content ul + h3, .entry-content ul + h4, .entry-content ul + h5, .entry-content ul + h6 {
  margin-top: 20px;
}
.entry-content ul, .elementor ul {
  margin-left: 0;
}
.entry-content ul li, .elementor ul li {
  list-style: none;
  padding-left: 27px;
}
.entry-content ul li:last-child, .elementor ul li:last-child {
  margin-bottom: 0;
}
.entry-content ul li:before, .elementor ul li:before {
  content: "";
  display: inline-block;
  margin-left: -10px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: -4px;
  left: -13px;
  background-color: #254a5d;
}
.entry-content ul ul, .elementor ul ul {
  margin-left: 0;
}
.testa {
  max-inline-size: max-content;
  margin-inline: auto;
}
/* Table */
table {
  width: 100%;
}
/* Snow */
@-moz-keyframes snow {
  0% {
    background-position-x: 40px;
    background-position-y: 0;
  }
  50% {
    background-position-x: 40px;
  }
  100% {
    background-position-x: 40px;
    background-position-y: 400px;
  }
}
@-webkit-keyframes snow {
  0% {
    background-position-x: 40px;
    background-position-y: 0;
  }
  50% {
    background-position-x: 40px;
  }
  100% {
    background-position-x: 40px;
    background-position-y: 400px;
  }
}
@-o-keyframes snow {
  0% {
    background-position-x: 40px;
    background-position-y: 0;
  }
  50% {
    background-position-x: 40px;
  }
  100% {
    background-position-x: 40px;
    background-position-y: 400px;
  }
}
@keyframes snow {
  0% {
    background-position-x: 40px;
    background-position-y: 0;
  }
  50% {
    background-position-x: 80px;
  }
  100% {
    background-position-x: 40px;
    background-position-y: 400px;
  }
}
/* FadeIn */
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 white;
    box-shadow: 0 0 0 0 white;
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes buttonslideForward {
  from {
    transform: translate3d(0, 60px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes buttonslideBackward {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 60px, 0);
  }
}
/* Keyframes
---------------------------------------- */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* SVG
---------------------------------------- */
svg.ui-icon {
  width: 24px;
  height: 24px;
  fill: #000;
}
/* Body
---------------------------------------- */
body.overlay-modal--open {
  height: 100vh;
  overflow-y: hidden;
}
/* Overlay
---------------------------------------- */
.overlay-modal {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 200;
  height: 100vh;
  height: 100svh;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 500;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  padding: 1.25rem;
  /* Debug */
  /* Open overlay */
}
@media (min-width: 768px) {
  .overlay-modal {
    padding: 0 2rem;
  }
}
@media (min-width: 1400px) {
  .overlay-modal {
    padding: 0 3rem;
  }
}
.overlay-modal--open .overlay-modal {
  visibility: visible;
  opacity: 1;
}
.overlay-modal .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  /* Top */
}
.overlay-modal .overlay__top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 30px 30px 0;
}
.overlay-modal .overlay__top button {
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.overlay-modal .overlay__top svg {
  width: 30px;
  height: auto;
}
.overlay-modal .overlay__top svg .fill {
  fill: #98dbce;
}
.overlay-modal .overlay__top h2 {
  margin: 0;
  padding: 0;
}
.overlay-modal .overlay__inner {
  max-width: 100%;
  width: 100%;
  margin-inline: auto;
  z-index: 110;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  background-color: #fff;
  /* Content */
}
@media (min-width: 768px) {
  .overlay-modal .overlay__inner {
    max-width: 70%;
  }
}
@media (min-width: 992px) {
  .overlay-modal .overlay__inner {
    max-width: 70%;
  }
}
.overlay-modal .overlay__inner-content {
  position: relative;
  padding: 30px;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
/* Body
---------------------------------------- */
body.overlay-responsive--open {
  height: 100vh;
  overflow-y: hidden;
}
/* Overlay
---------------------------------------- */
.overlay-responsive .overlay {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 200;
  height: 100vh;
  height: 100svh;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s;
  padding: 0 1.25rem;
  background-color: #98dbce;
  scrollbar-width: none;
  /* Firefox 64 */
  -ms-overflow-style: none;
  /* Internet Explorer 11 */
  /* Debug */
  /* Open overlay */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* Top */
  /* Navigation */
}
.overlay-responsive .overlay::-webkit-scrollbar {
  /** WebKit */
  display: none;
}
@media (min-width: 768px) {
  .overlay-responsive .overlay {
    max-width: 620px;
    padding: 0 30px;
    border: none;
  }
}
.overlay-responsive--open .overlay-responsive .overlay {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -ms-transition: transform 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  z-index: 500;
}
.overlay-responsive .overlay__top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 0 30px;
  /* Close */
}
.overlay-responsive .overlay__top button {
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.overlay-responsive .overlay__top svg {
  fill: #254a5d;
  width: 22px;
  height: auto;
}
.overlay-responsive .overlay__navigation ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}
.overlay-responsive .overlay__navigation ul li.current_page_item > a, .overlay-responsive .overlay__navigation ul li.current-menu-item > a, .overlay-responsive .overlay__navigation ul li.current_page_parent > a, .overlay-responsive .overlay__navigation ul li.current-page-ancestor > a, .overlay-responsive .overlay__navigation ul li.current-page-parent > a, .overlay-responsive .overlay__navigation ul li.current-menu-ancestor > a {
  color: #8f5da0;
}
.overlay-responsive .overlay__navigation ul li.menu-item-has-children {
  position: relative;
}
.overlay-responsive .overlay__navigation ul a {
  display: block;
  padding: 14px 20px 14px 0;
  color: #254a5d;
  text-decoration: none;
}
.overlay-responsive .overlay__navigation ul a:hover {
  color: #8f5da0;
}
/* Bar
---------------------------------------- */
.bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 400;
  background-color: #d3d3d3;
  padding: 11px 20px 9px;
  color: #254a5d;
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  line-height: 1;
  text-align: center;
}
.bar a {
  text-decoration: underline;
  color: #254a5d;
}
.bar a:hover {
  text-decoration: none;
}
.bar--black, .bar--red {
  background-color: #000;
  color: #fff;
}
.bar--black a, .bar--red a {
  color: #fff;
}
.bar--red {
  background-color: #dc143c;
}
/* Header
---------------------------------------- */
.header {
  position: relative;
  padding: 0;
  z-index: 100;
  background-color: #98DBCE80;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*overflow: hidden;*/
  /*
	.bow {
		position: relative;
		z-index: 110;
		background-image: url('/wp-content/themes/drboehm/scss/../assets/img/bg-header.svg');
		background-position: center center;
		background-repeat: no-repeat;
		text-decoration: none;
		height: 50px;
		width: 100%;
		@include vendor(background-size, 100% auto);
	}
*/
  /*
	svg {
		position: absolute;
		bottom: -7px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: auto;

		@include media-breakpoint-up(sm) {
			bottom: -10px;
		}

		@include media-breakpoint-up(md) {
			bottom: -15px;
		}

		@include media-breakpoint-up(xl) {
			bottom: -23px;
		}

		@include media-breakpoint-up(xxl) {
			bottom: -25px;
		}

	}
*/
  /* WordPress sticky header */
  /* Sticky shadow */
  /* Inner */
  /* Logo */
  /* Fullheight */
  /* Sticky */
  /* Sticky & Fullheight */
}
@media (min-width: 576px) {
  .header .svg-mobile {
    display: none;
  }
}
.header .svg-tablet {
  display: none;
}
@media (min-width: 576px) {
  .header .svg-tablet {
    display: block;
  }
}
.header svg {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  display: block;
  pointer-events: none;
}
@media screen and (min-width: 430px) {
  .header svg {
    bottom: -12px;
  }
}
@media (min-width: 576px) {
  .header svg {
    bottom: -5px;
  }
}
@media (min-width: 768px) {
  .header svg {
    bottom: -8px;
  }
}
@media (min-width: 992px) {
  .header svg {
    bottom: -10px;
  }
}
@media (min-width: 1200px) {
  .header svg {
    bottom: -10px;
  }
}
@media (min-width: 1400px) {
  .header svg {
    bottom: -15px;
  }
}
@media screen and (min-width: 1600px) {
  .header svg {
    bottom: -20px;
  }
}
@media screen and (min-width: 1800px) {
  .header svg {
    bottom: -22px;
  }
}
.header .container {
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .header .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.admin-bar .header {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .header {
    top: 32px;
  }
}
.header__inner {
  padding-block: 30px;
}
@media (min-width: 768px) {
  .header__inner {
    padding-block: 30px;
  }
}
.header .logo {
  color: #254a5d;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  font-size: 1.875rem;
  line-height: 1.875rem;
  text-decoration: none;
}
.header .logo:hover {
  color: #254a5d;
}
/* Breadcrumb
---------------------------------------- */
.breadcrumb {
  margin: 0 auto;
  max-width: 1464px;
  width: 100%;
  padding: 20px 15px;
}
.breadcrumb .breadcrumbs .trail-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.breadcrumb .breadcrumbs .trail-items li {
  position: relative;
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0 10px 0 6px;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}
.breadcrumb .breadcrumbs .trail-items li:before {
  content: "";
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
}
.breadcrumb .breadcrumbs .trail-items li:not(:last-child):after {
  content: "·";
  position: absolute;
  right: 0;
  top: 1px;
  height: 14px;
  color: #98dbce;
}
.breadcrumb .breadcrumbs .trail-items li:first-of-type {
  padding-left: 0;
}
.breadcrumb .breadcrumbs .trail-items li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.breadcrumb .breadcrumbs .trail-items li.current_page_item > a {
  text-decoration: underline;
}
.breadcrumb .breadcrumbs a {
  line-height: 1;
}
.breadcrumb .breadcrumbs .trail-end {
  color: #254a5d;
}
/* Main
---------------------------------------- */
.main {
  position: relative;
  z-index: 90;
  padding: 0;
  /* Sticky footer */
  /* Column Sticky Problem */
  /* Special pages */
  /*
    > .container {
    	@include flexbox;
		@include flex-direction(column);

		@include media-breakpoint-up(md) {
			@include flex-direction(row);
		}

    }

    @include media-breakpoint-up(md) {

    	.col-1c & .section {
    		width: 100%;
    	}

		.col-2cl & .section {
			@include order(1);
	        width: 70%;
	        padding-right: 6%;
	        margin-bottom: 0;
	    }

		.col-2cl & .aside {
			@include order(2);
	        width: 30%;
	        margin-bottom: 0;
	    }

	    .col-2cr & .section {
			@include order(2);
	        width: 70%;
	        padding-left: 6%;
	        margin-bottom: 0;
	    }

		.col-2cr & .aside {
			@include order(1);
	        width: 30%;
	        margin-bottom: 0;
	    }

    }
*/
}
@media (min-width: 768px) {
  .main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.wpb-js-composer .main {
  overflow-x: hidden;
  overflow: clip;
}
.main > .container {
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .main > .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.single-ls_portfolio .main, .single-ls_dummy .main, .woocommerce-page .main, .page-template .main, .blog .main, .single-post .main, .error404 .main, .archive .main, .search .main, .col-2cl .main, .col-2cr .main {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .single-ls_portfolio .main, .single-ls_dummy .main, .woocommerce-page .main, .page-template .main, .blog .main, .single-post .main, .error404 .main, .archive .main, .search .main, .col-2cl .main, .col-2cr .main {
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  .single-ls_portfolio .main, .single-ls_dummy .main, .woocommerce-page .main, .page-template .main, .blog .main, .single-post .main, .error404 .main, .archive .main, .search .main, .col-2cl .main, .col-2cr .main {
    padding: 70px 0;
  }
}
/* Layout
---------------------------------------- */
/* Section */
.section {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  min-height: 1px;
}
/* Aside */
.aside {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  min-height: 1px;
}
.aside.aside--secondary {
  margin-bottom: 0;
}
/* 1 col */
.col-1c .section {
  width: 100%;
  margin: 0;
}
/* 2 col */
.col-2cr .section {
  width: 100%;
  margin-bottom: 25px;
}
.col-2cr .aside {
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  /* 2 col content/sidebar */
  /* 2 col sidebar/content */
  /* 3col sidebar/content/sidebar */
  .aside, .col-2cl .aside {
    float: right;
    width: 28%;
    margin-bottom: 0;
  }
  .section, .col-2cl .section {
    float: left;
    width: 66%;
    margin-bottom: 0;
  }
  .col-2cr .aside {
    float: left;
    margin-bottom: 0;
    width: 28%;
  }
  .col-2cr .section {
    float: right;
    margin-bottom: 0;
    width: 66%;
  }
  .col-3cm .section {
    position: relative;
    float: left;
    left: 25%;
    width: 50%;
  }
  .col-3cm .aside {
    position: relative;
    float: left;
    right: 50%;
    width: 22.5%;
  }
  .col-3cm .aside.aside--secondary {
    position: relative;
    right: auto;
    float: right;
    width: 22.5%;
  }
}
/* Aside
---------------------------------------- */
.aside .subnavi-new {
  margin-bottom: 20px;
}
.aside .subnavi-new ul {
  margin-left: 5px;
}
.aside .subnavi-new li.current_page_item > a, .aside .subnavi-new li.current_page_parent > a, .aside .subnavi-new li.current_page_ancestor > a {
  color: #dc143c;
}
.aside .subnavi {
  font-size: 24px;
  font-size: 1.5rem;
}
.aside .subnavi.parent > li {
  display: block;
}
.aside .subnavi.parent ul {
  display: none;
}
.aside .subnavi > li {
  display: none;
}
.aside .subnavi > li.current_page_item > a, .aside .subnavi > li.current_page_parent > a, .aside .subnavi > li.current_page_ancestor > a {
  display: none;
}
.aside .subnavi > li.current_page_item, .aside .subnavi > li.current_page_parent, .aside .subnavi > li.current_page_ancestor {
  display: block;
}
.aside .subnavi > li.current_page_item > ul ul, .aside .subnavi > li.current_page_parent > ul ul, .aside .subnavi > li.current_page_ancestor > ul ul {
  display: none;
}
.aside .subnavi > li ul li.current_page_item ul, .aside .subnavi > li ul li.current_page_parent ul, .aside .subnavi > li ul li.current_page_ancestor ul {
  display: block;
}
.aside .subnavi ul ul {
  margin-top: 5px;
}
.aside .subnavi ul .children {
  margin-left: 10px;
}
.aside .subnavi ul ul a {
  padding-left: 15px;
}
.aside .subnavi li {
  margin-bottom: 5px;
}
.aside .subnavi li.current_page_item > a, .aside .subnavi li.current-menu-item > a, .aside .subnavi li.current_page_parent > a, .aside .subnavi li.current-page-ancestor > a, .aside .subnavi li.current-page-parent > a {
  color: #dc143c;
}
.aside .subnavi li.current_page_item > a:before, .aside .subnavi li.current-menu-item > a:before, .aside .subnavi li.current_page_parent > a:before, .aside .subnavi li.current-page-ancestor > a:before, .aside .subnavi li.current-page-parent > a:before {
  color: #dc143c;
}
.aside .subnavi a {
  position: relative;
  display: block;
  text-decoration: none;
  padding-left: 15px;
  color: #8f5da0;
}
.aside .subnavi a:hover {
  color: #dc143c;
}
.aside .subnavi a:before {
  position: absolute;
  left: 0;
  top: -4px;
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  color: #696968;
  font-size: 20px;
  font-size: 1.25rem;
}
.aside .subnavi a:hover:before {
  color: #98dbce;
}
/* Footer
---------------------------------------- */
.footer {
  position: relative;
  overflow: hidden;
  z-index: 10;
  border-top: 8px solid #98dbce;
  border-bottom: 40px solid #98dbce;
  color: #254a5d;
  /* Sticky footer */
  /* Local Business */
  /* Widget area */
}
.footer .container {
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .footer .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .footer {
    margin-top: auto;
  }
}
.footer a {
  position: relative;
  padding-block-end: 3px;
  color: #254a5d;
  text-decoration: none !important;
}
.footer a:hover {
  color: #254a5d !important;
}
.footer a:hover:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #254a5d;
  height: 3px;
  width: 100%;
}
.footer__inner {
  padding-block: 50px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  /* Widgets */
}
@media (min-width: 768px) {
  .footer__inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.footer__inner-widgets {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .footer__inner-widgets {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
  }
}
.footer .localbusiness .postaladdress {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer .localbusiness .businessname {
  font-weight: 600;
  line-height: 120%;
  font-size: 30px;
  font-size: 1.875rem;
}
.footer .widget-container {
  margin: 0;
  /* Navigation */
}
.footer .widget-container .menu li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.footer .widget-container .menu li + li {
  margin-block-start: 5px;
}
.footer .widget-container .menu li.current_page_item > a {
  text-decoration: underline;
}
/* Overlay close
---------------------------------------- */
.overlay-close {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 400;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.4);
}
.overlay-responsive--open .overlay-close {
  opacity: 1;
  visibility: visible;
}
/* Form
---------------------------------------- */
form label {
  cursor: pointer;
}
fieldset {
  border: none;
}
button, input, select, textarea {
  font-size: 100%;
  vertical-align: middle;
  margin: 0;
  font-family: inherit;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
textarea {
  line-height: 1.25;
}
button {
  cursor: pointer;
  width: auto;
  overflow: visible;
}
input[type=button], input[type=submit] {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
table button, table input {
  *overflow: auto;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
/* Chrome - Input autofill background color */
input:autofill, input:-webkit-autofill {
  border: 2px solid orange;
}
/* Placeholder */
/*
	input::placeholder,
	textarea::placeholder {
		color: $color-form-placeholder;
		font-weight: $fw-body;
	}
	*/
::-webkit-input-placeholder {
  color: #696969;
  opacity: 1;
  font-weight: 400;
}
::-moz-placeholder {
  color: #696969;
  opacity: 1;
  font-weight: 400;
}
:-ms-input-placeholder {
  color: #696969;
  opacity: 1;
  font-weight: 400;
}
/* Number */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
/* Hide firefox */
input[type="number"] {
  -moz-appearance: textfield !important;
}
/* Form wrap */
.form-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .form div {
    margin-bottom: 16.6666666667px;
  }
  .form div:last-child {
    margin-bottom: 0;
  }
}
.label-form, .entry-content .gform_fields label, .form label {
  display: block;
  width: auto;
  margin-bottom: 5px;
  font-weight: 400;
  color: #254a5d;
}
.input-form, .entry-content .gform_fields .ginput_container input[type="text"], .entry-content .gform_fields .ginput_container select, .entry-content .gform_fields .ginput_container textarea, .comment-form textarea, .comment-form input, .comment-form input[type="text"], .woocommerce-product-search input[type="search"], .form select, form select, .form textarea, .form input[type="text"], .form input[type="password"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="date"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form input[type="number"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="color"] {
  outline: 0;
  box-shadow: none;
  padding: 10px 15px;
  line-height: 1;
  border: 1px solid #a9a9a9;
  background: #fff;
  color: #696969;
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* Number */
.form input[type="number"] {
  padding-right: 5px;
}
/* Submit */
form input[type="submit"] {
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
/* Readonly */
.form input[readonly] {
  border-style: dotted;
  cursor: not-allowed;
}
/* Disabled */
.form input[disabled], .form textarea[disabled] {
  cursor: not-allowed;
}
/* No resize */
.form textarea {
  resize: none;
}
/* Add font */
input, button, select, textarea {
  font-family: "Fira Sans Condensed";
}
.input-form:focus, .entry-content .gform_fields .ginput_container input[type="text"]:focus, .entry-content .gform_fields .ginput_container select:focus, .entry-content .gform_fields .ginput_container textarea:focus, .comment-form textarea:focus, .comment-form input[type="text"]:focus, .form select:focus, .form textarea:focus, .woocommerce-product-search input[type="search"]:focus, .form input[type="text"]:focus, .form input[type="password"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="date"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus, .form input[type="number"]:focus, .form input[type="email"]:focus, .form input[type="url"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="color"]:focus {
  outline: 0;
  background-color: #fcfcfc;
}
.form input, .comment-form input {
  width: 100%;
}
.form textarea, .comment-form textarea {
  width: 100%;
}
@media (min-width: 576px) {
  .form input, .comment-form input {
    width: 50%;
  }
  .form textarea, .comment-form textarea {
    width: 75%;
  }
  .form input, .form textarea {
    width: 100%;
  }
  .form input[type="file"] {
    width: auto;
  }
}
/* Select */
select[multiple] {
  width: 100%;
}
/* New 2020 */
form select, .form select {
  /*
		width: 100%;
		background-image: url('/wp-content/themes/drboehm/scss/../assets/img/icons/ico-arrow-dropdown.svg');
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) 50%;
		background-size: 10px auto;
		padding: 10px 30px 10px 15px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		*/
}
/* New 2024 */
.form select, .variations select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  white-space: nowrap;
  line-height: unset;
  padding: 0 24px 0 12px;
  min-height: 43px;
  vertical-align: middle;
  cursor: pointer;
  background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%);
  background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
/*
	.ginput_container_select,
    .select-wrapper,
    .select-wrap {

        position: relative;
        border: 1px solid $bd-form-input;

        @include media-breakpoint-up(sm) {
        	width: 100%
        }

        select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            border-radius: 0;
            width: 100%;
            padding: 11px 30px 11px 15px;
            background-color: $bg-form-select;
            color: $color-form-select;
            cursor: pointer;
            font-weight: $fw-body;

            &:-ms-expand {
                display: none;
            }

        }

        &:before {
        	@include ls-icon;
            content: '\6e';
            @include font-size(20px);
            position: absolute;
            right: 10px;
            top: 50%;
            @include vendor(transform, translateY(-50%));
            color: $color-form-select;
            pointer-events: none;
        }

    }

*/
/* Salutation */
/* Checkbox & Radio */
.comment-form input[type="checkbox"], .form input[type="checkbox"], .form input[type="radio"] {
  visibility: hidden;
  display: block;
  float: left;
  margin-right: -2em;
  opacity: 0;
  width: 1em;
  z-index: -1;
}
.comment-form input[type="checkbox"] + label, .form input[type="checkbox"] + label, .form input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
}
.comment-form input[type="checkbox"] + label:before, .form input[type="checkbox"] + label:before, .form input[type="radio"] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #a9a9a9;
  background: #fff;
  content: "";
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.comment-form input[type="checkbox"]:checked + label:before, .form input[type="checkbox"]:checked + label:before, .form input[type="radio"]:checked + label:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  background: #fff;
  color: #98dbce;
  font-size: 12px;
  font-size: 0.75rem;
  content: "";
}
.comment-form input[type="checkbox"]:focus + label:before, .form input[type="checkbox"]:focus + label:before, .form input[type="radio"]:focus + label:before {
  box-shadow: inset 0 0 0 2px #000;
}
.form input[type="radio"] + label:before {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.form input[type="radio"]:checked + label:before {
  content: "";
  font-size: 8px;
  font-size: 0.5rem;
}
.textarea-form, .form textarea, .form select[multiple], .form select[size] {
  height: auto;
}
/* Button */
.btn-form, .entry-content .gform_button, form button, .form button, .form input[type="submit"], .comment-form button, .comment-form input[type="submit"] {
  border: none;
  width: auto;
  border-radius: button;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  letter-spacing: 0.05em;
  /*
        &:disabled {
        	cursor: not-allowed;
			//background-color: rgba($bg-button-primary, 0.3);
        }
*/
}
/* Disabled cursor for disabled buttons */
/*
	form :where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled] {
		cursor: not-allowed;
	}
	*/
/* Fileupload */
#remScnt, #addScnt {
  display: inline-block;
  width: 3.5%;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  color: #98dbce;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label {
  position: relative;
  padding: 12px 20px 12px 15px;
  background-color: #fff;
  color: #696969;
  background-image: none;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  text-transform: none;
  border: 1px solid #a9a9a9;
  outline: none;
  margin-bottom: 0;
  overflow: hidden;
}
.inputfile + label:hover {
  background-color: #fff;
  color: #696969;
}
.inputfile + label i {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background-color: #98dbce;
}
.no-js .inputfile + label {
  display: none;
}
.inputfile:focus + label, .inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
/* Cookie Consent
---------------------------------------- */
.cc-window {
  position: fixed;
  left: 0;
  bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  z-index: 9999;
  padding: 15px;
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  /* Button */
  /* Link */
  /* Banner bottom */
  /* Center bottom */
  /* Float left */
  /* Float right */
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-window .cc-message {
  display: block;
  margin-bottom: 15px;
}
.cc-window .cc-compliance {
  display: block;
}
.cc-window .cc-btn {
  display: block;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  padding: 5px 10px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}
.cc-window .cc-btn:hover, .cc-window .cc-btn:focus {
  text-decoration: none;
  background-color: inherit;
}
.cc-window .cc-link {
  text-decoration: underline;
}
.cc-window .cc-link:hover {
  text-decoration: none;
}
@media (min-width: 576px) {
  .cookieconsent-bottom .cc-window {
    width: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 15px;
  }
  .cookieconsent-bottom .cc-window .cc-message {
    margin: 0;
    text-align: left;
  }
  .cookieconsent-bottom .cc-window .cc-compliance {
    margin-left: 20px;
  }
}
@media (min-width: 576px) {
  .cookieconsent-center .cc-window {
    max-width: 350px;
    left: 50%;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 576px) {
  .cookieconsent-fl .cc-window {
    left: 15px;
    bottom: 15px;
    max-width: 380px;
  }
}
@media (min-width: 576px) {
  .cookieconsent-fr .cc-window {
    left: auto;
    right: 15px;
    bottom: 15px;
    max-width: 380px;
  }
}
/* General */
.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin: 5px 12.5px 5px 0;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  margin: 5px 0 5px 12.5px;
}
.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.wp-caption {
  margin-bottom: 1.5em;
  text-align: left;
}
.wp-caption img {
  border: 0 none;
  margin: 0 0 5px;
  padding: 0;
}
.wp-caption .wp-caption-text {
  line-height: 1.5;
  margin: 0;
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
}
.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}
.singular-post .wp-post-image {
  margin-bottom: 25px;
}
p img {
  max-width: 100%;
  padding: 0;
}
/* Large images */
article.hentry img {
  height: auto;
  max-width: 100%;
}
article.hentry .wp-caption {
  max-width: 100%;
}
/* Responsive videos */
/* Edit link */
.edit-link {
  display: block;
  margin: 20px 0 0;
}
/* Page & posts entry image */
.entry-image {
  position: relative;
  margin: 0 0 20px;
}
.entry-image .image-text .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  color: #254a5d;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  padding: 8px 10px;
}
/* Audio */
.wpb_content_element {
  /* Playlist */
}
.wpb_content_element .wp-playlist {
  border: none;
  padding: 0;
}
.wpb_content_element .wp-playlist .wp-playlist-current-item {
  display: none;
}
.wpb_content_element .wp-playlist .mejs-container, .wpb_content_element .wp-playlist .mejs-container .mejs-controls, .wpb_content_element .wp-playlist .mejs-embed, .wpb_content_element .wp-playlist .mejs-embed body {
  background: #000;
}
.wpb_content_element .wp-playlist .wp-playlist-item {
  padding: 5px 0;
  border-bottom: 1px solid #000;
  font-size: 24px !important;
  font-size: 1.5rem !important;
}
.wpb_content_element .wp-playlist .wp-playlist-item:last-child {
  border-bottom: none;
}
.wpb_content_element .wp-playlist .wp-playlist-item .wp-playlist-item-length {
  top: 6px;
}
.wpb_content_element .wp-playlist .wp-playlist-caption {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  color: #000;
}
.wpb_content_element .wp-playlist .wp-playlist-item-title {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  padding-left: 3px;
}
.wpb_content_element .wp-playlist .wp-playlist-item-length {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  color: #000;
}
.wpb_content_element .wp-playlist .wp-playlist-item-artist {
  font-size: 24px !important;
  font-size: 1.5rem !important;
}
.wpb_content_element .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #d3d3d3;
}
.wpb_content_element .wp-playlist .wp-playlist-item:last-child {
  border-bottom: 1px solid #000;
}
/* Pages */
.section article.post {
  margin-bottom: 25px;
  padding: 0;
  border-bottom: 1px solid #d3d3d3;
}
.section article.post:last-of-type, .search .section article.page:last-of-type {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.post-pages {
  margin-bottom: 25px;
}
.blog .entry-section, .search .entry-section, .archive .entry-section {
  margin-bottom: 25px;
}
/* Password protected */
.post-password-required {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .post-password-required {
    padding: 40px 0;
  }
}
/* Logged in */
/* Home */
/* Blog */
/* Post */
.single-post .section article.post {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .single-post .section article.post {
    margin-bottom: 55px;
  }
}
/* Single */
/* Page */
.page .section article.page {
  margin-bottom: 0;
}
/* Search */
.search {
  /* Results */
}
.search .search-results {
  /* Term */
}
.search .search-results .search-term {
  font-weight: 500;
}
/* Archive */
/* Sticky */
/* Post */
/* Author */
/* Category */
/* Tag */
/* 404 */
/* Attachment */
.single-attachment .entry-meta {
  margin: 0 0 10px;
}
.single-attachment .entry-caption {
  margin: 5px 0 0;
}
.single-attachment .entry-image {
  margin: 0 0 25px;
}
/* Blog
---------------------------------------- */
/* Sticky & Featured */
.post-featured {
  display: inline-block;
  padding: 8px 20px;
  position: absolute;
  right: 10px;
  top: -20px;
  z-index: 0;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #98dbce;
  border: 2px solid #98dbce;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  -webkit-box-shadow: 5px 13px 20px 0 #f0f0f3;
  -ms-box-shadow: 5px 13px 20px 0 #f0f0f3;
  box-shadow: 5px 13px 20px 0 #f0f0f3;
}
/* Author */
/* Meta */
.post-meta {
  margin-bottom: 25px;
}
.post-meta li {
  display: inline-block;
  margin-left: 2px;
  line-height: 1;
}
.post-meta li + li:before {
  content: " - ";
  color: #254a5d;
}
.post-meta .updated:not(.published) {
  display: none;
}
.post-entry-bottom {
  margin-top: 30px;
  /* Entry link */
  /* Share */
}
.post-entry-bottom .post-entry-link {
  text-align: center;
}
@media (min-width: 768px) {
  .post-entry-bottom .post-entry-link {
    text-align: left;
  }
}
.post-entry-bottom .post-share {
  text-align: center;
  position: relative;
  margin-top: 6px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .post-entry-bottom .post-share {
    float: right;
  }
}
.post-entry-bottom .post-share a {
  display: inline-block;
  margin: 0 -1px;
  text-align: center;
  text-decoration: none;
}
.post-entry-bottom .post-share .share-main {
  display: none;
}
@media (min-width: 768px) {
  .post-entry-bottom .post-share .share-main {
    display: inline-block;
  }
}
.post-entry-bottom .post-share .post-share-inner {
  display: inline-block;
}
.post-entry-bottom .post-share .post-share-inner > a {
  position: relative;
  z-index: 1;
}
.post-entry-bottom .post-share ul {
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
  opacity: 1;
}
@media (min-width: 768px) {
  .post-entry-bottom .post-share ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    font-size: 0;
    right: 40px;
    width: 200px;
    text-align: right;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.post-entry-bottom .post-share ul li {
  display: inline-block;
  margin: 0 3px;
  font-size: 13px;
  font-size: 0.8125rem;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.post-entry-bottom .post-share:hover ul {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 2;
}
.post-entry-bottom .post-share:hover li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.post-entry-bottom .post-share a {
  width: 33px;
  height: 33px;
  line-height: 33px;
  background: #98dbce;
  color: #fff;
  display: inline-block;
  z-index: 1;
  vertical-align: baseline;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-entry-bottom .post-share a:hover {
  background-color: #85d4c5;
  color: #fff;
}
/* Post tags */
.post__tags {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.post__tags em::before {
  display: inline-block;
  padding-right: 5px;
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  color: #696969;
}
/* Post comments */
.post__comment {
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.post__comment i {
  font-size: 18px;
  font-size: 1.125rem;
  padding-right: 5px;
  color: #696969;
}
/* Archive
---------------------------------------- */
/* Gallery */
.justified-gallery-wrapper {
  margin-bottom: 25px;
}
/* Share */
.share {
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d3d3d3;
}
@media (min-width: 992px) {
  .share {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .share {
    margin-bottom: 55px;
    padding-bottom: 55px;
  }
}
.share ul {
  font-size: 0;
}
.share li {
  display: inline-block;
  margin: 0 2px 2px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.share li:last-child {
  margin-right: 0;
}
.share a {
  text-decoration: none;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  background-color: #98dbce;
  color: #fff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*
       	&.fa {
            &-twitter {
                background-color: $color-brand-twitter;
            }
            &-google-plus {
                background-color: $color-brand-googleplus;
            }
            &-facebook {
                background-color: $color-brand-facebook;
            }
            &-instagram {
                background-color: $color-brand-instagram;
            }
            &-linkedin {
                background-color: $color-brand-linkedin;
            }
            &-pinterest {
                background-color: $color-brand-pinterest;
            }
            &-digg {
                background-color: $color-brand-digg;
            }
            &-reddit {
                background-color: $color-brand-reddit;
            }
            &-stumbleupon {
                background-color: $color-brand-stumbleupon;
            }

        }
*/
}
.share a:hover {
  background-color: #85d4c5;
  color: #fff;
}
/* Related/Featured Posts */
.related-posts, .featured-posts {
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d3d3d3;
}
@media (min-width: 992px) {
  .related-posts, .featured-posts {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .related-posts, .featured-posts {
    margin-bottom: 55px;
    padding-bottom: 55px;
  }
}
.related-posts img, .featured-posts img {
  margin-bottom: 10px;
}
.related-posts h3, .featured-posts h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 5px;
}
.related-posts .date, .featured-posts .date {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  color: #a9a9a9;
}
/* Auhtor box */
.author-box {
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d3d3d3;
}
@media (min-width: 992px) {
  .author-box {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .author-box {
    margin-bottom: 55px;
    padding-bottom: 55px;
  }
}
.author-box .author-image {
  margin-bottom: 25px;
}
.author-box .author-image img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.author-box .author-content p {
  max-width: 100%;
  margin: 0 auto;
  font-style: italic;
}
@media (min-width: 768px) {
  .author-box .author-content p {
    max-width: 66%;
  }
}
.author-box .author-social {
  font-size: 0;
  text-align: center;
}
.author-box .author-social li {
  display: inline-block;
  margin: 0 2px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.author-box .author-social a {
  text-decoration: none;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  background-color: #98dbce;
  color: #fff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.author-box .author-social a:hover {
  background-color: #85d4c5;
  color: #fff;
}
/* Search
---------------------------------------- */
.search  article.hentry {
  margin: 0;
  border: none;
}
.search  article.hentry + article.hentry {
  margin-top: 30px;
}
.search  article.hentry h3 {
  margin: 0 0 1rem;
}
/* Comments */
#comments {
  margin-bottom: 55px;
  padding-bottom: 55px;
  border-bottom: 1px solid #d3d3d3;
}
/* Default */
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Tabs */
.comment-tabs {
  margin: 0 0 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d3d3d3;
}
.comment-tabs li {
  display: inline-block;
  margin-right: 10px;
}
.comment-tabs i {
  font-size: 22px;
  font-size: 1.375rem;
  padding-right: 10px;
  color: #696969;
}
.comment-tabs .fa-share {
  font-size: 20px;
  font-size: 1.25rem;
}
/* Discussion */
.discussion {
  /* Approved */
  /* Gravatar */
  /* Text */
}
.discussion .comment-gravatar {
  float: left;
  margin-right: 20px;
}
.discussion .comment-gravatar img {
  display: inline-block;
  width: 65px;
  height: 65px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.discussion .comment-text {
  overflow: hidden;
}
.discussion .comment-meta {
  margin-bottom: 20px;
}
.discussion .comment-author a {
  color: #696969;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.discussion .comment-reply {
  display: none;
}
.discussion .comment-reply a {
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
  text-decoration: none;
}
.discussion .comment {
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 20px;
  margin: 0 0 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .discussion .children {
    margin-left: 3%;
  }
}
/* Trackbacks & Pingbacks */
#pinglist-container .pinglist li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
}
#pinglist-container .pinglist li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
/* Respond */
.loggedin {
  margin-bottom: 15px;
}
#respond h2 {
  clear: both;
  border-bottom: 1px solid #696969;
  padding: 15px 0 7px 0;
  margin: 0 0 25px 0;
}
#cancel-comment-reply {
  margin-bottom: 5px;
}
/* Form wraps */
.comments-textarea-wrap, .comments-input-wrap {
  overflow: hidden;
}
.form-input-wrap:before, .form-input-wrap:after {
  content: " ";
  display: table;
}
.form-input-wrap:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-input-wrap .inputcontainer {
    float: left;
    width: 33.33%;
    padding-right: 2%;
    margin-bottom: 0;
  }
  .form-input-wrap .inputcontainer:last-child {
    padding-right: 0;
  }
}
.form-input-wrap .inputcontainer:last-child {
  padding: 0;
}
/* Default comment form */
div#respond {
  margin: 0 0 20px;
}
#commentform .comment-row {
  margin: 0 0 20px;
}
#commentform label {
  display: block;
}
/* Reply title. */
/* Cancel comment link. */
/* The comment form. */
/* Comment author field. */
/* Comment email field. */
/* Comment URL field. */
/* Required (*) text. */
/* Comment form text. */
.logged-in-as {
  margin-bottom: 20px;
}
.comment-notes {
  margin-bottom: 20px;
}
/* Allowed tags paragraph. */
.form-allowed-tags {
  font-size: 14px;
}
/* Widgets
---------------------------------------- */
/* Basis */
.widget-container {
  position: relative;
  margin: 0 0 35px;
  /* Slidepanel */
}
@media (min-width: 992px) {
  .widget-container {
    margin-bottom: 45px;
  }
}
.widget-container > h4 {
  margin-bottom: 20px;
  /*

            border-bottom: 1px solid $bd-widget-title;

            &.widget-title {

	            &:after {
				    content: "";
				    position: relative;
				    top: 1px;
				    left: 0;
				    display: block;
				    height: 1px;
				    margin-top: 10px;
				    width: 30px;
				    background-color: $bg-widget-title-after;
				}

			}

			*/
}
.widget-container:last-child {
  margin: 0;
}
.slide-panel-wrapper .widget-container > h4 {
  color: #000;
}
.slide-panel-wrapper .widget-container:first-child {
  margin-top: 45px;
}
.slide-panel-wrapper .widget-container:last-child {
  margin-bottom: 35px;
}
.slide-panel-wrapper .widget-container a {
  color: #000;
}
/* General */
.widget_recent_entries li, .widget_recent_comments li, .widget_nav_menu li, .ls_widget_ls_tweets li, .ls_widget_latest_comments li, .ls_widget_recent_posts_with_thumb li, .ls_widget_ls_portfolio li {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d3d3d3;
  /*
        &:before {
        	@include fa-icon;
            position: absolute;
            left: 0;
            top: 2px;
            line-height: 1;
            content: '\f105';
            color: $color-base;
            @include font-size(18px);
        }
*/
}
.slide-panel-wrapper .widget_recent_entries li, .slide-panel-wrapper .widget_recent_comments li, .slide-panel-wrapper .widget_nav_menu li, .slide-panel-wrapper .ls_widget_ls_tweets li, .slide-panel-wrapper .ls_widget_latest_comments li, .slide-panel-wrapper .ls_widget_recent_posts_with_thumb li, .slide-panel-wrapper .ls_widget_ls_portfolio li {
  border-bottom: 1px solid rgba(211, 211, 211, 0.3);
}
.widget_recent_entries li:last-child, .widget_recent_comments li:last-child, .widget_nav_menu li:last-child, .ls_widget_ls_tweets li:last-child, .ls_widget_latest_comments li:last-child, .ls_widget_recent_posts_with_thumb li:last-child, .ls_widget_ls_portfolio li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* Links */
/* Meta */
/* Pages */
/* Recent posts */
/* Archives */
/* Tag-cloud */
.widget_tag_cloud a, .widget_product_tag_cloud a {
  /* woocoomerce */
  font-size: 14px !important;
  font-size: 0.875rem !important;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 6px 12px;
  white-space: nowrap;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /* Slidepanel */
}
/* Calendar */
.widget_calendar table {
  margin-bottom: 0;
}
/* Category */
/* Recent comments */
/* Search */
.widget_search {
  max-width: 100%;
}
.widget_search legend, .widget_search label {
  display: none;
}
.widget_search input {
  border: 1px solid #a9a9a9;
  border-right: none;
  background: #fff;
  color: #696969;
  height: 40px;
  padding: 3px 10px;
  width: 75%;
  width: calc(100% - 50px);
  -webkit-appearance: none;
  border-radius: 0;
}
.widget_search input:focus {
  background-color: #e0e0e0;
  outline: none;
}
.widget_search button {
  position: relative;
  border: none;
  width: 50px;
  height: 40px;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.widget_search button:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
}
.widget_search span {
  display: none;
}
/* Text */
/* LS - Portfolio */
/* LS - Twitter widget */
/* LS - Latest comments */
/* LS - Latest Posts with image */
.ls_latest_posts_with_image li {
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d3d3d3;
}
.slide-panel-wrapper .ls_latest_posts_with_image li {
  border-bottom: 1px solid rgba(211, 211, 211, 0.3);
}
.ls_latest_posts_with_image li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ls_latest_posts_with_image .side-image {
  position: relative;
  margin-bottom: 15px;
  display: block;
}
.ls_latest_posts_with_image .side-image a {
  position: static;
}
.ls_latest_posts_with_image .side-image .side-item-category {
  background: #98dbce;
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  left: 15px;
  letter-spacing: 1px;
  padding: 3px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 15px;
}
.ls_latest_posts_with_image .post-date {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  font-size: 0.8125rem;
}
/* LS - Latest Post with thumbs */
.ls_widget_recent_posts_with_thumb .thumb {
  float: left;
  width: 70px;
  height: 70px;
}
.ls_widget_recent_posts_with_thumb .thumb img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.ls_widget_recent_posts_with_thumb .recent_post_text {
  padding-left: 90px;
}
.ls_widget_recent_posts_with_thumb .post-date {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  font-size: 0.8125rem;
}
/* LS - Socialmedia */
.ls_widget_social ul {
  font-size: 0;
}
.ls_widget_social li {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 5px 5px 0;
}
.ls_widget_social a {
  display: inline-block;
  text-decoration: none;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  background: #98dbce;
  color: #fff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /* Slidearea */
}
.ls_widget_social a:hover {
  background-color: #85d4c5;
  color: #fff;
}
/* LS - About Me/Us */
.ls_widget_about .widget-wrapper {
  text-align: center;
}
.ls_widget_about .widget-content {
  font-style: italic;
  line-height: 1.4;
  text-align: center;
  padding: 0 20px;
}
.ls_widget_about .widget-image {
  margin-bottom: 20px;
}
.ls_widget_about .widget-link {
  text-align: center;
}
.ls_widget_about .widget-link a {
  text-transform: uppercase;
  border-top: 1px solid #d3d3d3;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 20px;
  padding-top: 20px;
  text-decoration: none;
}
/* LS - Localbusiness */
.ls_widget_localbusiness span {
  display: inline-block;
}
/* LS - Latest Blog entries */
.ls_widget_ls_latest_blog h4:not(.widget-title) {
  margin-bottom: 5px;
}
/* Post formats
---------------------------------------- */
.post-format {
  margin: 0 0 25px;
  /* Container */
}
.post-format p {
  margin-bottom: 1em;
}
.post-format .format-pad {
  padding: 30px 30px 20px;
}
.post-format .format-container {
  position: relative;
  background: #d3d3d3;
  padding-bottom: 10px;
  border-left: 3px solid #696969;
}
.post-format .format-container .fa {
  color: #696969;
  float: right;
  font-size: 36px;
  font-size: 2.25rem;
  margin: 0 0 20px 20px;
}
/* Link */
.format-link .post-format p {
  font-size: 22px;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 400;
  line-height: inherit;
}
/* Audio */
/* Video */
/* Gallery */
.format-gallery {
  /* Slide container */
  /* Slide wrapper */
  /* Slide */
  /* Swiper Bullets */
}
.format-gallery .swiper-wrapper {
  padding-bottom: 40px;
}
.format-gallery .slide img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.format-gallery .slide__inner {
  position: relative;
  padding-bottom: 56.25%;
}
.format-gallery .slide__inner-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  padding: 8px 10px;
  width: 100%;
}
.format-gallery .swiper-pagination {
  position: absolute;
  bottom: 0;
  z-index: 10;
  text-align: center;
  line-height: 1;
}
.format-gallery .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  background: none;
  border-radius: 50%;
  border: 1px solid #000;
  box-shadow: none;
  cursor: pointer;
  text-indent: -9999px;
  height: 14px;
  width: 14px;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  margin: 0 6px;
}
.format-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .format-gallery .swiper-pagination .swiper-pagination-bullet:hover:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #000;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
/* Image */
.format-image .image-container {
  position: relative;
}
.format-image .image-container img {
  margin-bottom: 3px;
}
/* Quote */
.format-quote .post-format blockquote {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 400;
  font-style: italic;
}
.format-quote .post-format .quote-author {
  font-style: italic;
}
/* Chat */
.format-chat .post-format p {
  font-style: italic;
}
/* Plugins
---------------------------------------- */
/* Members */
.members-access-error {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .members-access-error {
    padding: 70px 0;
  }
}
/* WP Google Maps */
#wpgmza_map {
  min-height: 250px;
  min-height: 30vh;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  #wpgmza_map {
    min-height: 50vh;
  }
}
@media (min-width: 768px) {
  #wpgmza_map {
    min-height: 350px;
    min-height: 40vh;
  }
}
@media (min-width: 992px) {
  #wpgmza_map {
    min-height: 400px;
    min-height: 50vh;
  }
}
@media (min-width: 1200px) {
  #wpgmza_map {
    min-height: 560px;
    min-height: 50vh;
  }
}
#wpgmza_map .wpgmza-gdpr-compliance {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  text-align: center;
  padding: 50px 20px;
  width: 100%;
}
#wpgmza_map .wpgmza-gdpr-compliance a {
  color: #fff;
  text-decoration: underline;
}
/* Borlabs */
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  margin-bottom: 0 !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption {
  background: rgba(152, 219, 206, 0.9) !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 1.4 !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a {
  color: #fff !important;
  text-decoration: underline;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a:hover {
  text-decoration: none;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-btn {
  display: inline-block !important;
  padding: 16px 40px 14px !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  background-color: #146eba !important;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0.05em !important;
  border-radius: 0 !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:hover {
  background-color: #1260a3 !important;
  color: #fff !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn._brlbs-icon-play-white::before {
  display: none;
  width: auto !important;
  height: auto !important;
  background: none !important;
  margin: 0 !important;
}
.BorlabsCookie #CookieBoxTextDescription .text-center {
  opacity: 0;
  visibility: hidden;
}
.wpb_video_widget .wpb_video_wrapper .BorlabsCookie {
  display: block !important;
  height: auto !important;
  left: auto !important;
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  width: auto !important;
}
/* Responsive Tabs */
.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}
.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}
.r-tabs .r-tabs-panel {
  display: none;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}
/* Accordion responsive breakpoint */
@media (max-width: 767.98px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
/* Google Captcha (reCAPTCHA) */
.gglcptch {
  margin: 0;
}
.gglcptch .gglcptch_recaptcha {
  margin: 0;
}
/* Mailchimp */
.mc4wp-response {
  margin-top: 15px;
}
/* Captcha */
input.cptch_input {
  padding: 10px 20px !important;
  width: 100px !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  text-align: center;
}
/* WPML */
.otgs-development-site-front-end {
  display: none;
}
.wpml-ls-legacy-dropdown {
  width: auto;
  max-width: 100%;
}
.wpml-ls-legacy-dropdown > ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
  visibility: visible;
}
.wpml-ls-legacy-dropdown .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.wpml-ls-legacy-dropdown a {
  /*
		display: block;
	    text-decoration: none;
	    color: #444;
	    border: 1px solid #cdcdcd;
	    background-color: #fff;
	    padding: 5px 10px;
	    line-height: 1;
*/
  display: inline-block;
  padding: 6px 15px 7px 15px;
  border: 1px solid #146ebe;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  line-height: 1;
  text-decoration: none;
  color: #1d1d1b;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wpml-ls-legacy-dropdown a:hover {
  background-color: #146ebe;
  color: #fff;
}
.wpml-ls-legacy-dropdown a span {
  vertical-align: middle;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  position: relative;
  padding-right: 30px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  /*
		content: '';
		vertical-align: middle;
		display: inline-block;
		border: .35em solid transparent;
		border-top: .5em solid;
		position: absolute;
		right: 10px;
		top: calc(50% - .175em)
*/
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  font-family: "lake-studio" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "q";
  line-height: 1;
  position: absolute;
  right: 8px;
  top: 7px;
  font-size: 20px;
  font-size: 1.25rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
  background-color: rgba(255, 255, 255, 0.9);
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  border-width: 0 1px 1px 1px;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
  background: none;
  color: #146ebe;
}
/* Gravity forms */
.entry-content .gform_wrapper label:empty, .entry-content .gform_wrapper p:empty, .entry-content .gform_wrapper br {
  display: none;
}
.entry-content .gform_wrapper .gfield_html br {
  display: block;
}
.entry-content .gform_wrapper .gfield_required {
  display: inline-block;
  margin-left: 4px;
  color: #254a5d;
}
.entry-content .gform_wrapper .validation_error {
  width: 100%;
  margin-bottom: 30px;
  background: #f8e2e1;
  padding: 15px;
  color: #254a5d;
  border: 1px solid;
}
.entry-content .gform_wrapper .validation_message {
  display: inline-block;
  padding: 5px 10px;
  margin: 5px 0 0;
  background: #f8e2e1;
  border: 1px solid;
  color: #254a5d;
}
.entry-content .gform_wrapper .gform_body {
  margin-bottom: 16.6666666667px;
}
.entry-content .gform_fields {
  list-style-type: none;
  margin: 0;
  padding: 0;
  /* Reset fonticons */
  /* Label */
  /* Description */
}
.entry-content .gform_fields .gfield {
  list-style: none;
  padding-left: 0;
}
.entry-content .gform_fields .gfield:before {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  top: 0;
  content: "";
}
@media (min-width: 768px) {
  .entry-content .gform_fields .ginput_container input[type="text"], .entry-content .gform_fields .ginput_container input, .entry-content .gform_fields .ginput_container select {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .entry-content .gform_fields .ginput_container textarea {
    width: 100%;
  }
}
.entry-content .gform_fields .ginput_container select {
  border: none;
}
.entry-content .gform_fields .gfield_description {
  padding-top: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.entry-content .gform_fields .gfield_checkbox, .entry-content .gform_fields .gfield_radio {
  /* Reset fonticons */
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.entry-content .gform_fields .gfield_checkbox li:before, .entry-content .gform_fields .gfield_radio li:before {
  margin: 0;
  padding: 0;
  width: auto;
  top: 0;
  content: "";
}
.entry-content .gform_fields .gfield_checkbox input[type="checkbox"], .entry-content .gform_fields .gfield_checkbox input[type="radio"], .entry-content .gform_fields .gfield_radio input[type="checkbox"], .entry-content .gform_fields .gfield_radio input[type="radio"] {
  visibility: hidden;
  display: block;
  float: left;
  margin-right: -2em;
  opacity: 0;
  width: 1em;
  z-index: -1;
}
.entry-content .gform_fields .gfield_checkbox input[type="checkbox"] + label, .entry-content .gform_fields .gfield_checkbox input[type="radio"] + label, .entry-content .gform_fields .gfield_radio input[type="checkbox"] + label, .entry-content .gform_fields .gfield_radio input[type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
}
.entry-content .gform_fields .gfield_checkbox input[type="checkbox"] + label:before, .entry-content .gform_fields .gfield_checkbox input[type="radio"] + label:before, .entry-content .gform_fields .gfield_radio input[type="checkbox"] + label:before, .entry-content .gform_fields .gfield_radio input[type="radio"] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #a9a9a9;
  background: #fff;
  content: "";
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.entry-content .gform_fields .gfield_checkbox input[type="checkbox"]:checked + label:before, .entry-content .gform_fields .gfield_checkbox input[type="radio"]:checked + label:before, .entry-content .gform_fields .gfield_radio input[type="checkbox"]:checked + label:before, .entry-content .gform_fields .gfield_radio input[type="radio"]:checked + label:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  background: #fff;
  color: #98dbce;
  font-size: 12px;
  font-size: 0.75rem;
  content: "";
}
.entry-content .gform_fields .gfield_checkbox input[type="checkbox"]:focus + label:before, .entry-content .gform_fields .gfield_checkbox input[type="radio"]:focus + label:before, .entry-content .gform_fields .gfield_radio input[type="checkbox"]:focus + label:before, .entry-content .gform_fields .gfield_radio input[type="radio"]:focus + label:before {
  box-shadow: inset 0 0 0 2px #000;
}
.entry-content .gform_fields .gfield_checkbox input[type="radio"] + label:before, .entry-content .gform_fields .gfield_radio input[type="radio"] + label:before {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.entry-content .gform_fields .gfield_checkbox label, .entry-content .gform_fields .gfield_radio label {
  display: inline-block;
  margin: 0;
}
.entry-content .gform_fields li {
  background: none;
  margin: 0 0 16.6666666667px;
  padding: 0;
  list-style-type: none;
}
/* Tinymce
---------------------------------------- */
/* Customer */
/* Font Family & Colors */
a.ff-primary, span.ff-primary, em.ff-primary, strong.ff-primary, p.ff-primary, h1.ff-primary, h2.ff-primary, h3.ff-primary, h4.ff-primary, h5.ff-primary, h6.ff-primary, ul.ff-primary, ol.ff-primary, li.ff-primary {
  font-family: "Fira Sans Condensed";
}
a.primary-color, span.primary-color, em.primary-color, strong.primary-color, p.primary-color, h1.primary-color, h2.primary-color, h3.primary-color, h4.primary-color, h5.primary-color, h6.primary-color, ul.primary-color, ol.primary-color, li.primary-color {
  color: #98dbce;
}
a.secondary-color, span.secondary-color, em.secondary-color, strong.secondary-color, p.secondary-color, h1.secondary-color, h2.secondary-color, h3.secondary-color, h4.secondary-color, h5.secondary-color, h6.secondary-color, ul.secondary-color, ol.secondary-color, li.secondary-color {
  color: #6cace4;
}
a.tertiary-color, span.tertiary-color, em.tertiary-color, strong.tertiary-color, p.tertiary-color, h1.tertiary-color, h2.tertiary-color, h3.tertiary-color, h4.tertiary-color, h5.tertiary-color, h6.tertiary-color, ul.tertiary-color, ol.tertiary-color, li.tertiary-color {
  color: #8f5da0;
}
a.ff-blokk, span.ff-blokk, em.ff-blokk, strong.ff-blokk, p.ff-blokk, h1.ff-blokk, h2.ff-blokk, h3.ff-blokk, h4.ff-blokk, h5.ff-blokk, h6.ff-blokk, ul.ff-blokk, ol.ff-blokk, li.ff-blokk {
  font-family: "Blokk";
  color: #d3d3d3;
}
/* Typography */
.ls-truncate-text-2lines, .ls-truncate-text-3lines {
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ls-truncate-text-3lines {
  -webkit-line-clamp: 3;
}
/* hyphen */
.ls-hyphenate {
  /*
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		*/
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
.ls-no-hyphenate {
  -webkit-hyphens: none;
  hyphens: none;
  word-break: normal;
}
/* Links */
a.link-white {
  color: #fff;
}
a.link-black {
  color: #000;
}
a.link-lightgrey {
  color: #d3d3d3;
}
a.link-grey {
  color: #a9a9a9;
}
a.link-darkgrey {
  color: #696969;
}
a.link-red {
  color: #dc143c;
}
a.link-green {
  color: #43a047;
}
a.link-blue {
  color: #146eba;
}
a.link-yellow {
  color: #ffd300;
}
a.link-orange {
  color: #f4a100;
}
a.link-brown {
  color: #8a7e6c;
}
a.link-reset {
  text-decoration: none;
}
a.link-reset:hover {
  text-decoration: none;
}
a.link-underline {
  text-decoration: underline;
}
a.link-underline:hover {
  text-decoration: none;
}
a.link-no-underline {
  text-decoration: none;
}
a.link-no-underline:hover {
  text-decoration: underline;
}
/* Download */
a.link-download {
  position: relative;
  padding-left: 25px;
}
a.link-download:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  font-size: 1.125rem;
}
/* Thin line */
a.link-thin {
  position: relative;
  padding-bottom: 0;
  text-decoration: none;
}
a.link-thin:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #98dbce;
}
a.link-thin:hover:after {
  background: none;
  height: auto;
}
a.link-thin--inverse:after {
  background: none;
  height: auto;
}
a.link-thin--inverse:hover:after {
  height: 1px;
  background-color: #98dbce;
}
/* Link animation */
a.link-animation {
  position: relative;
  padding-bottom: 4px;
  text-decoration: none;
}
a.link-animation:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #98dbce;
  transition: all 0.3s ease;
}
a.link-animation:hover:after {
  width: 100%;
}
/* Links arrow */
.link-arrow-left--black, .link-arrow-left--white {
  position: relative;
  display: inline-block;
  padding: 0 0 0 33px;
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/tinymce/ico-arrow-right-black.svg");
  background-repeat: no-repeat;
  background-position: left 7px;
  -webkit-background-size: 20px auto;
  -ms-background-size: 20px auto;
  background-size: 20px auto;
  text-decoration: none;
  color: #000;
  transition: all 0.2s ease-out;
}
.link-arrow-left--black:hover, .link-arrow-left--white:hover {
  text-decoration: none;
  background-position: 4px 7px;
}
.link-arrow-left--black:hover:after, .link-arrow-left--white:hover:after {
  content: "";
  position: absolute;
  left: 33px;
  bottom: 1px;
  height: 1px;
  width: calc(100% - 33px);
  background-color: #000;
}
.link-arrow-left--white {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/tinymce/ico-arrow-right-white.svg");
  color: #fff;
}
.link-arrow-left--white:hover:after {
  background-color: #fff;
}
/* Button with arrow */
.btn--arrow-right-white, .btn--arrow-right-black {
  padding-right: 60px;
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/tinymce/ico-arrow-right-white.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 25px) center;
  -webkit-background-size: 20px auto;
  -ms-background-size: 20px auto;
  background-size: 20px auto;
}
.btn--arrow-right-black {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/tinymce/ico-arrow-right-black.svg");
}
.btn--arrow-right-black:hover {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/tinymce/ico-arrow-right-white.svg");
}
/* List */
ul.list-check li {
  list-style: none;
  padding-left: 22px;
}
ul.list-check li:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  display: inline-block;
  margin-left: -22px;
  width: 22px;
  color: #254a5d;
  font-size: 15px;
  position: relative;
  top: 0;
  left: 0;
  border-radius: 0;
  background: none;
}
/* Arrow right */
ul.list-arrow-right li {
  list-style: none;
  padding-left: 18px;
}
ul.list-arrow-right li:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  display: inline-block;
  margin-left: -18px;
  width: 18px;
  color: #254a5d;
  font-size: 12px;
  position: relative;
  top: -1px;
  left: 0;
  border-radius: 0;
  background: none;
}
ul.list-border li {
  list-style: none;
  padding-left: 22px;
}
ul.list-border li:before {
  content: "";
  position: relative;
  display: inline-block;
  margin-left: -12px;
  width: 12px;
  font-size: 7px;
  top: -4px;
  left: -9px;
  height: 1px;
  background-color: #254a5d;
}
@media (min-width: 768px) {
  ul.list-border li:before {
    margin-left: -12px;
    width: 12px;
    font-size: 7px;
    top: -4px;
    left: -9px;
    height: 2px;
  }
}
/* List circle */
ul.list-circle li {
  list-style: none;
  padding-left: 24px;
}
ul.list-circle li:last-child {
  margin-bottom: 0;
}
ul.list-circle li:before {
  content: "";
  display: inline-block;
  margin-left: -10px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  top: 0;
  left: -8px;
  border: 1px solid #254a5d;
  background: none;
}
/* List square */
ul.list-square li {
  list-style: none;
  padding-left: 24px;
}
ul.list-square li:last-child {
  margin-bottom: 0;
}
ul.list-square li:before {
  content: "";
  display: inline-block;
  margin-left: -10px;
  width: 7px;
  height: 7px;
  position: relative;
  top: -2px;
  left: -8px;
  border: none;
  background-color: #254a5d;
}
/* List plus */
ul.list-plus li {
  position: relative;
  list-style: none;
  padding-left: 24px;
}
ul.list-plus li:last-child {
  margin-bottom: 0;
}
ul.list-plus li:before, ul.list-plus li:after {
  content: "";
  position: absolute;
  border-radius: 0;
  width: 11px;
  height: 1px;
  left: 5px;
  top: 11px;
  background-color: #254a5d;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 0;
}
ul.list-plus li:after {
  left: 5px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* List triangular */
ul.list-triangular li {
  list-style: none;
  padding-left: 20px;
}
ul.list-triangular li:last-child {
  margin-bottom: 0;
}
ul.list-triangular li:before {
  content: "";
  position: relative;
  border-color: transparent #254a5d;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  height: 0;
  width: 0;
  left: -8px;
  margin-left: -10px;
  top: -1px;
  border-radius: 0;
  background: none;
}
/* List round */
ul.list-round {
  margin-left: 0;
}
ul.list-round li {
  list-style: none;
  padding-left: 20px;
}
ul.list-round li:last-child {
  margin-bottom: 0;
}
ul.list-round li:before {
  text-decoration: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
  content: "";
  display: inline-block;
  margin-left: -12px;
  width: 12px;
  color: #254a5d;
  font-size: 5px;
  position: relative;
  top: -3px;
  left: 0;
  background: none;
}
/* List divider */
ul.list-divider {
  margin-left: 0;
  text-align: center;
}
ul.list-divider li {
  position: relative;
  list-style: none;
  margin: 0 0 18px 0;
  padding: 0 0 20px 0;
}
ul.list-divider li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.list-divider li:last-child:after {
  background: none;
}
ul.list-divider li:before {
  content: "";
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
  background: none;
}
ul.list-divider li:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: #254a5d;
  height: 1px;
  width: 40px;
  margin-left: -20px;
}
/* List Border Top & Bottom */
ul.list-bdtb li {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #000;
}
ul.list-bdtb li:first-child {
  border-top: 1px solid #000;
}
ul.list-bdtb li:before {
  content: "";
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
  background: none;
}
ul.list-bdtb--white li {
  color: #fff;
  border-bottom: 1px solid #fff;
}
ul.list-bdtb--white li:first-child {
  border-top: 1px solid #fff;
}
/* Ordered List numbers */
ol.list-numbers {
  counter-reset: step-counter;
  margin-left: 0;
}
ol.list-numbers li {
  list-style-type: none;
  counter-increment: step-counter;
  padding-left: 27px;
}
ol.list-numbers li:before {
  position: relative;
  top: -1px;
  content: counter(step-counter) ")";
  margin-right: 10px;
  margin-left: -25px;
  color: #254a5d;
  font-size: 24px;
  font-size: 1.5rem;
}
/* List plain */
.entry-content ul.plain--list {
  margin-bottom: 20px;
}
/* List colors */
.entry-content, .widgetarea {
  /* Basic */
  /* UL List check & border */
  /* Colors circle */
  /* Colors triangular */
  /* Colors arrow right */
  /* Colors square */
  /* Colors plus */
}
.entry-content ul.white, .entry-content ol.white, .widgetarea ul.white, .widgetarea ol.white {
  color: #fff;
}
.entry-content ul.black, .entry-content ol.black, .widgetarea ul.black, .widgetarea ol.black {
  color: #000;
}
.entry-content ul.lightgrey, .entry-content ol.lightgrey, .widgetarea ul.lightgrey, .widgetarea ol.lightgrey {
  color: #d3d3d3;
}
.entry-content ul.grey, .entry-content ol.grey, .widgetarea ul.grey, .widgetarea ol.grey {
  color: #a9a9a9;
}
.entry-content ul.darkgrey, .entry-content ol.darkgrey, .widgetarea ul.darkgrey, .widgetarea ol.darkgrey {
  color: #696969;
}
.entry-content ul.red, .entry-content ol.red, .widgetarea ul.red, .widgetarea ol.red {
  color: #dc143c;
}
.entry-content ul.green, .entry-content ol.green, .widgetarea ul.green, .widgetarea ol.green {
  color: #43a047;
}
.entry-content ul.blue, .entry-content ol.blue, .widgetarea ul.blue, .widgetarea ol.blue {
  color: #146eba;
}
.entry-content ul.yellow, .entry-content ol.yellow, .widgetarea ul.yellow, .widgetarea ol.yellow {
  color: #ffd300;
}
.entry-content ul.orange, .entry-content ol.orange, .widgetarea ul.orange, .widgetarea ol.orange {
  color: #f4a100;
}
.entry-content ul.brown, .entry-content ol.brown, .widgetarea ul.brown, .widgetarea ol.brown {
  color: #8a7e6c;
}
.entry-content ul.list--white li:before, .widgetarea ul.list--white li:before {
  color: #fff;
}
.entry-content ul.list--black li:before, .widgetarea ul.list--black li:before {
  color: #000;
}
.entry-content ul.list--lightgrey li:before, .widgetarea ul.list--lightgrey li:before {
  color: #d3d3d3;
}
.entry-content ul.list--grey li:before, .widgetarea ul.list--grey li:before {
  color: #a9a9a9;
}
.entry-content ul.list--darkgrey li:before, .widgetarea ul.list--darkgrey li:before {
  color: #696969;
}
.entry-content ul.list--red li:before, .widgetarea ul.list--red li:before {
  color: #dc143c;
}
.entry-content ul.list--green li:before, .widgetarea ul.list--green li:before {
  color: #43a047;
}
.entry-content ul.list--blue li:before, .widgetarea ul.list--blue li:before {
  color: #146eba;
}
.entry-content ul.list--yellow li:before, .widgetarea ul.list--yellow li:before {
  color: #ffd300;
}
.entry-content ul.list--orange li:before, .widgetarea ul.list--orange li:before {
  color: #f4a100;
}
.entry-content ul.list--brown li:before, .widgetarea ul.list--brown li:before {
  color: #8a7e6c;
}
.entry-content ul.list-border.list--white li:before, .widgetarea ul.list-border.list--white li:before {
  color: #fff;
  background-color: #fff;
}
.entry-content ul.list-border.list--black li:before, .widgetarea ul.list-border.list--black li:before {
  color: #000;
  background-color: #000;
}
.entry-content ul.list-border.list--lightgrey li:before, .widgetarea ul.list-border.list--lightgrey li:before {
  color: #d3d3d3;
  background-color: #d3d3d3;
}
.entry-content ul.list-border.list--grey li:before, .widgetarea ul.list-border.list--grey li:before {
  color: #a9a9a9;
  background-color: #a9a9a9;
}
.entry-content ul.list-border.list--darkgrey li:before, .widgetarea ul.list-border.list--darkgrey li:before {
  color: #696969;
  background-color: #696969;
}
.entry-content ul.list-border.list--red li:before, .widgetarea ul.list-border.list--red li:before {
  color: #dc143c;
  background-color: #dc143c;
}
.entry-content ul.list-border.list--green li:before, .widgetarea ul.list-border.list--green li:before {
  color: #43a047;
  background-color: #43a047;
}
.entry-content ul.list-border.list--blue li:before, .widgetarea ul.list-border.list--blue li:before {
  color: #146eba;
  background-color: #146eba;
}
.entry-content ul.list-border.list--yellow li:before, .widgetarea ul.list-border.list--yellow li:before {
  color: #ffd300;
  background-color: #ffd300;
}
.entry-content ul.list-border.list--orange li:before, .widgetarea ul.list-border.list--orange li:before {
  color: #f4a100;
  background-color: #f4a100;
}
.entry-content ul.list-border.list--brown li:before, .widgetarea ul.list-border.list--brown li:before {
  color: #8a7e6c;
  background-color: #8a7e6c;
}
.entry-content ul.list-check.list--white li:before, .widgetarea ul.list-check.list--white li:before {
  color: #fff;
}
.entry-content ul.list-check.list--black li:before, .widgetarea ul.list-check.list--black li:before {
  color: #000;
}
.entry-content ul.list-check.list--lightgrey li:before, .widgetarea ul.list-check.list--lightgrey li:before {
  color: #d3d3d3;
}
.entry-content ul.list-check.list--grey li:before, .widgetarea ul.list-check.list--grey li:before {
  color: #a9a9a9;
}
.entry-content ul.list-check.list--darkgrey li:before, .widgetarea ul.list-check.list--darkgrey li:before {
  color: #696969;
}
.entry-content ul.list-check.list--red li:before, .widgetarea ul.list-check.list--red li:before {
  color: #dc143c;
}
.entry-content ul.list-check.list--green li:before, .widgetarea ul.list-check.list--green li:before {
  color: #43a047;
}
.entry-content ul.list-check.list--blue li:before, .widgetarea ul.list-check.list--blue li:before {
  color: #146eba;
}
.entry-content ul.list-check.list--yellow li:before, .widgetarea ul.list-check.list--yellow li:before {
  color: #ffd300;
}
.entry-content ul.list-check.list--orange li:before, .widgetarea ul.list-check.list--orange li:before {
  color: #f4a100;
}
.entry-content ul.list-check.list--brown li:before, .widgetarea ul.list-check.list--brown li:before {
  color: #8a7e6c;
}
.entry-content ul.list-circle.list--white li:before, .widgetarea ul.list-circle.list--white li:before {
  border-color: #fff;
}
.entry-content ul.list-circle.list--black li:before, .widgetarea ul.list-circle.list--black li:before {
  border-color: #000;
}
.entry-content ul.list-circle.list--lightgrey li:before, .widgetarea ul.list-circle.list--lightgrey li:before {
  border-color: #d3d3d3;
}
.entry-content ul.list-circle.list--grey li:before, .widgetarea ul.list-circle.list--grey li:before {
  border-color: #a9a9a9;
}
.entry-content ul.list-circle.list--darkgrey li:before, .widgetarea ul.list-circle.list--darkgrey li:before {
  border-color: #696969;
}
.entry-content ul.list-circle.list--red li:before, .widgetarea ul.list-circle.list--red li:before {
  border-color: #dc143c;
}
.entry-content ul.list-circle.list--green li:before, .widgetarea ul.list-circle.list--green li:before {
  border-color: #43a047;
}
.entry-content ul.list-circle.list--blue li:before, .widgetarea ul.list-circle.list--blue li:before {
  border-color: #146eba;
}
.entry-content ul.list-circle.list--yellow li:before, .widgetarea ul.list-circle.list--yellow li:before {
  border-color: #ffd300;
}
.entry-content ul.list-circle.list--orange li:before, .widgetarea ul.list-circle.list--orange li:before {
  border-color: #f4a100;
}
.entry-content ul.list-circle.list--brown li:before, .widgetarea ul.list-circle.list--brown li:before {
  border-color: #8a7e6c;
}
.entry-content ul.list-triangular.list--white li:before, .widgetarea ul.list-triangular.list--white li:before {
  border-color: transparent #fff;
}
.entry-content ul.list-triangular.list--black li:before, .widgetarea ul.list-triangular.list--black li:before {
  border-color: transparent #000;
}
.entry-content ul.list-triangular.list--lightgrey li:before, .widgetarea ul.list-triangular.list--lightgrey li:before {
  border-color: transparent #d3d3d3;
}
.entry-content ul.list-triangular.list--grey li:before, .widgetarea ul.list-triangular.list--grey li:before {
  border-color: transparent #a9a9a9;
}
.entry-content ul.list-triangular.list--darkgrey li:before, .widgetarea ul.list-triangular.list--darkgrey li:before {
  border-color: transparent #696969;
}
.entry-content ul.list-triangular.list--red li:before, .widgetarea ul.list-triangular.list--red li:before {
  border-color: transparent #dc143c;
}
.entry-content ul.list-triangular.list--green li:before, .widgetarea ul.list-triangular.list--green li:before {
  border-color: transparent #43a047;
}
.entry-content ul.list-triangular.list--blue li:before, .widgetarea ul.list-triangular.list--blue li:before {
  border-color: transparent #146eba;
}
.entry-content ul.list-triangular.list--yellow li:before, .widgetarea ul.list-triangular.list--yellow li:before {
  border-color: transparent #ffd300;
}
.entry-content ul.list-triangular.list--orange li:before, .widgetarea ul.list-triangular.list--orange li:before {
  border-color: transparent #f4a100;
}
.entry-content ul.list-triangular.list--brown li:before, .widgetarea ul.list-triangular.list--brown li:before {
  border-color: transparent #8a7e6c;
}
.entry-content ul.list-arrow-right.list--white li:before, .widgetarea ul.list-arrow-right.list--white li:before {
  color: #fff;
}
.entry-content ul.list-arrow-right.list--black li:before, .widgetarea ul.list-arrow-right.list--black li:before {
  color: #000;
}
.entry-content ul.list-arrow-right.list--lightgrey li:before, .widgetarea ul.list-arrow-right.list--lightgrey li:before {
  color: #d3d3d3;
}
.entry-content ul.list-arrow-right.list--grey li:before, .widgetarea ul.list-arrow-right.list--grey li:before {
  color: #a9a9a9;
}
.entry-content ul.list-arrow-right.list--darkgrey li:before, .widgetarea ul.list-arrow-right.list--darkgrey li:before {
  color: #696969;
}
.entry-content ul.list-arrow-right.list--red li:before, .widgetarea ul.list-arrow-right.list--red li:before {
  color: #dc143c;
}
.entry-content ul.list-arrow-right.list--green li:before, .widgetarea ul.list-arrow-right.list--green li:before {
  color: #43a047;
}
.entry-content ul.list-arrow-right.list--blue li:before, .widgetarea ul.list-arrow-right.list--blue li:before {
  color: #146eba;
}
.entry-content ul.list-arrow-right.list--yellow li:before, .widgetarea ul.list-arrow-right.list--yellow li:before {
  color: #ffd300;
}
.entry-content ul.list-arrow-right.list--orange li:before, .widgetarea ul.list-arrow-right.list--orange li:before {
  color: #f4a100;
}
.entry-content ul.list-arrow-right.list--brown li:before, .widgetarea ul.list-arrow-right.list--brown li:before {
  color: #8a7e6c;
}
.entry-content ul.list-square.list--white li:before, .widgetarea ul.list-square.list--white li:before {
  background: #fff;
}
.entry-content ul.list-square.list--black li:before, .widgetarea ul.list-square.list--black li:before {
  background: #000;
}
.entry-content ul.list-square.list--lightgrey li:before, .widgetarea ul.list-square.list--lightgrey li:before {
  background: #d3d3d3;
}
.entry-content ul.list-square.list--grey li:before, .widgetarea ul.list-square.list--grey li:before {
  background: #a9a9a9;
}
.entry-content ul.list-square.list--darkgrey li:before, .widgetarea ul.list-square.list--darkgrey li:before {
  background: #696969;
}
.entry-content ul.list-square.list--red li:before, .widgetarea ul.list-square.list--red li:before {
  background: #dc143c;
}
.entry-content ul.list-square.list--green li:before, .widgetarea ul.list-square.list--green li:before {
  background: #43a047;
}
.entry-content ul.list-square.list--blue li:before, .widgetarea ul.list-square.list--blue li:before {
  background: #146eba;
}
.entry-content ul.list-square.list--yellow li:before, .widgetarea ul.list-square.list--yellow li:before {
  background: #ffd300;
}
.entry-content ul.list-square.list--orange li:before, .widgetarea ul.list-square.list--orange li:before {
  background: #f4a100;
}
.entry-content ul.list-square.list--brown li:before, .widgetarea ul.list-square.list--brown li:before {
  background: #8a7e6c;
}
.entry-content ul.list-plus.list--white li:before, .entry-content ul.list-plus.list--white li:after, .widgetarea ul.list-plus.list--white li:before, .widgetarea ul.list-plus.list--white li:after {
  background: #fff;
}
.entry-content ul.list-plus.list--black li:before, .entry-content ul.list-plus.list--black li:after, .widgetarea ul.list-plus.list--black li:before, .widgetarea ul.list-plus.list--black li:after {
  background: #000;
}
.entry-content ul.list-plus.list--lightgrey li:before, .entry-content ul.list-plus.list--lightgrey li:after, .widgetarea ul.list-plus.list--lightgrey li:before, .widgetarea ul.list-plus.list--lightgrey li:after {
  background: #d3d3d3;
}
.entry-content ul.list-plus.list--grey li:before, .entry-content ul.list-plus.list--grey li:after, .widgetarea ul.list-plus.list--grey li:before, .widgetarea ul.list-plus.list--grey li:after {
  background: #a9a9a9;
}
.entry-content ul.list-plus.list--darkgrey li:before, .entry-content ul.list-plus.list--darkgrey li:after, .widgetarea ul.list-plus.list--darkgrey li:before, .widgetarea ul.list-plus.list--darkgrey li:after {
  background: #696969;
}
.entry-content ul.list-plus.list--red li:before, .entry-content ul.list-plus.list--red li:after, .widgetarea ul.list-plus.list--red li:before, .widgetarea ul.list-plus.list--red li:after {
  background: #dc143c;
}
.entry-content ul.list-plus.list--green li:before, .entry-content ul.list-plus.list--green li:after, .widgetarea ul.list-plus.list--green li:before, .widgetarea ul.list-plus.list--green li:after {
  background: #43a047;
}
.entry-content ul.list-plus.list--blue li:before, .entry-content ul.list-plus.list--blue li:after, .widgetarea ul.list-plus.list--blue li:before, .widgetarea ul.list-plus.list--blue li:after {
  background: #146eba;
}
.entry-content ul.list-plus.list--yellow li:before, .entry-content ul.list-plus.list--yellow li:after, .widgetarea ul.list-plus.list--yellow li:before, .widgetarea ul.list-plus.list--yellow li:after {
  background: #ffd300;
}
.entry-content ul.list-plus.list--orange li:before, .entry-content ul.list-plus.list--orange li:after, .widgetarea ul.list-plus.list--orange li:before, .widgetarea ul.list-plus.list--orange li:after {
  background: #f4a100;
}
.entry-content ul.list-plus.list--brown li:before, .entry-content ul.list-plus.list--brown li:after, .widgetarea ul.list-plus.list--brown li:before, .widgetarea ul.list-plus.list--brown li:after {
  background: #8a7e6c;
}
/* Span & Paragraph */
p.size-h1, p.size-h2, p.size-h3, p.size-h4, p.size-h5, p.size-h6, span.size-h1, span.size-h2, span.size-h3, span.size-h4, span.size-h5, span.size-h6 {
  margin-bottom: 0;
  font-family: "Fira Sans Condensed";
}
p.paragraph-pb-5 {
  padding-bottom: 5px;
}
p.paragraph-pb-10 {
  padding-bottom: 10px;
}
/* Typography */
a, span, em, strong, p, h1, h2, h3, h4, h5, h6, ul, ol, li {
  /* Letterspacing */
  /* Lineheight */
  /* Mark/Label */
  /* Colors */
  /* Fontsize */
  /* Fontweight */
  /* Textshadow */
}
a.letterspacing, span.letterspacing, em.letterspacing, strong.letterspacing, p.letterspacing, h1.letterspacing, h2.letterspacing, h3.letterspacing, h4.letterspacing, h5.letterspacing, h6.letterspacing, ul.letterspacing, ol.letterspacing, li.letterspacing {
  letter-spacing: 0.05em;
}
a.letterspacing--2px, span.letterspacing--2px, em.letterspacing--2px, strong.letterspacing--2px, p.letterspacing--2px, h1.letterspacing--2px, h2.letterspacing--2px, h3.letterspacing--2px, h4.letterspacing--2px, h5.letterspacing--2px, h6.letterspacing--2px, ul.letterspacing--2px, ol.letterspacing--2px, li.letterspacing--2px {
  letter-spacing: 2px;
}
a.letterspacing--3px, span.letterspacing--3px, em.letterspacing--3px, strong.letterspacing--3px, p.letterspacing--3px, h1.letterspacing--3px, h2.letterspacing--3px, h3.letterspacing--3px, h4.letterspacing--3px, h5.letterspacing--3px, h6.letterspacing--3px, ul.letterspacing--3px, ol.letterspacing--3px, li.letterspacing--3px {
  letter-spacing: 3px;
}
a.lineheight--reset, span.lineheight--reset, em.lineheight--reset, strong.lineheight--reset, p.lineheight--reset, h1.lineheight--reset, h2.lineheight--reset, h3.lineheight--reset, h4.lineheight--reset, h5.lineheight--reset, h6.lineheight--reset, ul.lineheight--reset, ol.lineheight--reset, li.lineheight--reset {
  line-height: 1;
}
a.lineheight--normal, span.lineheight--normal, em.lineheight--normal, strong.lineheight--normal, p.lineheight--normal, h1.lineheight--normal, h2.lineheight--normal, h3.lineheight--normal, h4.lineheight--normal, h5.lineheight--normal, h6.lineheight--normal, ul.lineheight--normal, ol.lineheight--normal, li.lineheight--normal {
  line-height: normal;
}
a.lineheight--11, span.lineheight--11, em.lineheight--11, strong.lineheight--11, p.lineheight--11, h1.lineheight--11, h2.lineheight--11, h3.lineheight--11, h4.lineheight--11, h5.lineheight--11, h6.lineheight--11, ul.lineheight--11, ol.lineheight--11, li.lineheight--11 {
  line-height: 1.1;
}
a.lineheight--12, span.lineheight--12, em.lineheight--12, strong.lineheight--12, p.lineheight--12, h1.lineheight--12, h2.lineheight--12, h3.lineheight--12, h4.lineheight--12, h5.lineheight--12, h6.lineheight--12, ul.lineheight--12, ol.lineheight--12, li.lineheight--12 {
  line-height: 1.2;
}
a.lineheight--13, span.lineheight--13, em.lineheight--13, strong.lineheight--13, p.lineheight--13, h1.lineheight--13, h2.lineheight--13, h3.lineheight--13, h4.lineheight--13, h5.lineheight--13, h6.lineheight--13, ul.lineheight--13, ol.lineheight--13, li.lineheight--13 {
  line-height: 1.3;
}
a.lineheight--14, span.lineheight--14, em.lineheight--14, strong.lineheight--14, p.lineheight--14, h1.lineheight--14, h2.lineheight--14, h3.lineheight--14, h4.lineheight--14, h5.lineheight--14, h6.lineheight--14, ul.lineheight--14, ol.lineheight--14, li.lineheight--14 {
  line-height: 1.4;
}
a.lineheight--15, span.lineheight--15, em.lineheight--15, strong.lineheight--15, p.lineheight--15, h1.lineheight--15, h2.lineheight--15, h3.lineheight--15, h4.lineheight--15, h5.lineheight--15, h6.lineheight--15, ul.lineheight--15, ol.lineheight--15, li.lineheight--15 {
  line-height: 1.5;
}
a.lineheight--16, span.lineheight--16, em.lineheight--16, strong.lineheight--16, p.lineheight--16, h1.lineheight--16, h2.lineheight--16, h3.lineheight--16, h4.lineheight--16, h5.lineheight--16, h6.lineheight--16, ul.lineheight--16, ol.lineheight--16, li.lineheight--16 {
  line-height: 1.6;
}
a.lineheight--17, span.lineheight--17, em.lineheight--17, strong.lineheight--17, p.lineheight--17, h1.lineheight--17, h2.lineheight--17, h3.lineheight--17, h4.lineheight--17, h5.lineheight--17, h6.lineheight--17, ul.lineheight--17, ol.lineheight--17, li.lineheight--17 {
  line-height: 1.7;
}
a.lineheight--18, span.lineheight--18, em.lineheight--18, strong.lineheight--18, p.lineheight--18, h1.lineheight--18, h2.lineheight--18, h3.lineheight--18, h4.lineheight--18, h5.lineheight--18, h6.lineheight--18, ul.lineheight--18, ol.lineheight--18, li.lineheight--18 {
  line-height: 1.8;
}
a.lineheight--19, span.lineheight--19, em.lineheight--19, strong.lineheight--19, p.lineheight--19, h1.lineheight--19, h2.lineheight--19, h3.lineheight--19, h4.lineheight--19, h5.lineheight--19, h6.lineheight--19, ul.lineheight--19, ol.lineheight--19, li.lineheight--19 {
  line-height: 1.9;
}
a.lineheight--2, span.lineheight--2, em.lineheight--2, strong.lineheight--2, p.lineheight--2, h1.lineheight--2, h2.lineheight--2, h3.lineheight--2, h4.lineheight--2, h5.lineheight--2, h6.lineheight--2, ul.lineheight--2, ol.lineheight--2, li.lineheight--2 {
  line-height: 2;
}
a.mark, span.mark, em.mark, strong.mark, p.mark, h1.mark, h2.mark, h3.mark, h4.mark, h5.mark, h6.mark, ul.mark, ol.mark, li.mark {
  padding: 2px 5px;
  display: inline;
}
a.mark--white, span.mark--white, em.mark--white, strong.mark--white, p.mark--white, h1.mark--white, h2.mark--white, h3.mark--white, h4.mark--white, h5.mark--white, h6.mark--white, ul.mark--white, ol.mark--white, li.mark--white {
  background-color: #fff;
  color: #000;
}
a.mark--black, span.mark--black, em.mark--black, strong.mark--black, p.mark--black, h1.mark--black, h2.mark--black, h3.mark--black, h4.mark--black, h5.mark--black, h6.mark--black, ul.mark--black, ol.mark--black, li.mark--black {
  background-color: #000;
  color: #fff;
}
a.mark--lightgrey, span.mark--lightgrey, em.mark--lightgrey, strong.mark--lightgrey, p.mark--lightgrey, h1.mark--lightgrey, h2.mark--lightgrey, h3.mark--lightgrey, h4.mark--lightgrey, h5.mark--lightgrey, h6.mark--lightgrey, ul.mark--lightgrey, ol.mark--lightgrey, li.mark--lightgrey {
  background-color: #d3d3d3;
  color: #000;
}
a.mark--grey, span.mark--grey, em.mark--grey, strong.mark--grey, p.mark--grey, h1.mark--grey, h2.mark--grey, h3.mark--grey, h4.mark--grey, h5.mark--grey, h6.mark--grey, ul.mark--grey, ol.mark--grey, li.mark--grey {
  background-color: #a9a9a9;
  color: #fff;
}
a.mark--darkgrey, span.mark--darkgrey, em.mark--darkgrey, strong.mark--darkgrey, p.mark--darkgrey, h1.mark--darkgrey, h2.mark--darkgrey, h3.mark--darkgrey, h4.mark--darkgrey, h5.mark--darkgrey, h6.mark--darkgrey, ul.mark--darkgrey, ol.mark--darkgrey, li.mark--darkgrey {
  background-color: #696969;
  color: #fff;
}
a.mark--red, span.mark--red, em.mark--red, strong.mark--red, p.mark--red, h1.mark--red, h2.mark--red, h3.mark--red, h4.mark--red, h5.mark--red, h6.mark--red, ul.mark--red, ol.mark--red, li.mark--red {
  background-color: #dc143c;
  color: #fff;
}
a.mark--green, span.mark--green, em.mark--green, strong.mark--green, p.mark--green, h1.mark--green, h2.mark--green, h3.mark--green, h4.mark--green, h5.mark--green, h6.mark--green, ul.mark--green, ol.mark--green, li.mark--green {
  background-color: #43a047;
  color: #fff;
}
a.mark--blue, span.mark--blue, em.mark--blue, strong.mark--blue, p.mark--blue, h1.mark--blue, h2.mark--blue, h3.mark--blue, h4.mark--blue, h5.mark--blue, h6.mark--blue, ul.mark--blue, ol.mark--blue, li.mark--blue {
  background-color: #146eba;
  color: #fff;
}
a.mark--yellow, span.mark--yellow, em.mark--yellow, strong.mark--yellow, p.mark--yellow, h1.mark--yellow, h2.mark--yellow, h3.mark--yellow, h4.mark--yellow, h5.mark--yellow, h6.mark--yellow, ul.mark--yellow, ol.mark--yellow, li.mark--yellow {
  background-color: #ffd300;
  color: #fff;
}
a.mark--orange, span.mark--orange, em.mark--orange, strong.mark--orange, p.mark--orange, h1.mark--orange, h2.mark--orange, h3.mark--orange, h4.mark--orange, h5.mark--orange, h6.mark--orange, ul.mark--orange, ol.mark--orange, li.mark--orange {
  background-color: #f4a100;
  color: #fff;
}
a.mark--brown, span.mark--brown, em.mark--brown, strong.mark--brown, p.mark--brown, h1.mark--brown, h2.mark--brown, h3.mark--brown, h4.mark--brown, h5.mark--brown, h6.mark--brown, ul.mark--brown, ol.mark--brown, li.mark--brown {
  background-color: #8a7e6c;
  color: #fff;
}
a.white, span.white, em.white, strong.white, p.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, ul.white, ol.white, li.white {
  color: #fff;
}
a.black, span.black, em.black, strong.black, p.black, h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, ul.black, ol.black, li.black {
  color: #000;
}
a.lightgrey, span.lightgrey, em.lightgrey, strong.lightgrey, p.lightgrey, h1.lightgrey, h2.lightgrey, h3.lightgrey, h4.lightgrey, h5.lightgrey, h6.lightgrey, ul.lightgrey, ol.lightgrey, li.lightgrey {
  color: #d3d3d3;
}
a.grey, span.grey, em.grey, strong.grey, p.grey, h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey, ul.grey, ol.grey, li.grey {
  color: #a9a9a9;
}
a.darkgrey, span.darkgrey, em.darkgrey, strong.darkgrey, p.darkgrey, h1.darkgrey, h2.darkgrey, h3.darkgrey, h4.darkgrey, h5.darkgrey, h6.darkgrey, ul.darkgrey, ol.darkgrey, li.darkgrey {
  color: #696969;
}
a.red, span.red, em.red, strong.red, p.red, h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, ul.red, ol.red, li.red {
  color: #dc143c;
}
a.green, span.green, em.green, strong.green, p.green, h1.green, h2.green, h3.green, h4.green, h5.green, h6.green, ul.green, ol.green, li.green {
  color: #43a047;
}
a.blue, span.blue, em.blue, strong.blue, p.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, ul.blue, ol.blue, li.blue {
  color: #146eba;
}
a.yellow, span.yellow, em.yellow, strong.yellow, p.yellow, h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, h6.yellow, ul.yellow, ol.yellow, li.yellow {
  color: #ffd300;
}
a.orange, span.orange, em.orange, strong.orange, p.orange, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, ul.orange, ol.orange, li.orange {
  color: #f4a100;
}
a.brown, span.brown, em.brown, strong.brown, p.brown, h1.brown, h2.brown, h3.brown, h4.brown, h5.brown, h6.brown, ul.brown, ol.brown, li.brown {
  color: #8a7e6c;
}
a.tourquise, span.tourquise, em.tourquise, strong.tourquise, p.tourquise, h1.tourquise, h2.tourquise, h3.tourquise, h4.tourquise, h5.tourquise, h6.tourquise, ul.tourquise, ol.tourquise, li.tourquise {
  color: #00aaa5;
}
a.size10, span.size10, em.size10, strong.size10, p.size10, h1.size10, h2.size10, h3.size10, h4.size10, h5.size10, h6.size10, ul.size10, ol.size10, li.size10 {
  font-size: 10px;
  font-size: 0.625rem;
}
a.size11, span.size11, em.size11, strong.size11, p.size11, h1.size11, h2.size11, h3.size11, h4.size11, h5.size11, h6.size11, ul.size11, ol.size11, li.size11 {
  font-size: 11px;
  font-size: 0.6875rem;
}
a.size12, span.size12, em.size12, strong.size12, p.size12, h1.size12, h2.size12, h3.size12, h4.size12, h5.size12, h6.size12, ul.size12, ol.size12, li.size12 {
  font-size: 12px;
  font-size: 0.75rem;
}
a.size13, span.size13, em.size13, strong.size13, p.size13, h1.size13, h2.size13, h3.size13, h4.size13, h5.size13, h6.size13, ul.size13, ol.size13, li.size13 {
  font-size: 13px;
  font-size: 0.8125rem;
}
a.size14, span.size14, em.size14, strong.size14, p.size14, h1.size14, h2.size14, h3.size14, h4.size14, h5.size14, h6.size14, ul.size14, ol.size14, li.size14 {
  font-size: 14px;
  font-size: 0.875rem;
}
a.size15, span.size15, em.size15, strong.size15, p.size15, h1.size15, h2.size15, h3.size15, h4.size15, h5.size15, h6.size15, ul.size15, ol.size15, li.size15 {
  font-size: 15px;
  font-size: 0.9375rem;
}
a.size16, span.size16, em.size16, strong.size16, p.size16, h1.size16, h2.size16, h3.size16, h4.size16, h5.size16, h6.size16, ul.size16, ol.size16, li.size16 {
  font-size: 16px;
  font-size: 1rem;
}
a.size18, span.size18, em.size18, strong.size18, p.size18, h1.size18, h2.size18, h3.size18, h4.size18, h5.size18, h6.size18, ul.size18, ol.size18, li.size18 {
  font-size: 18px;
  font-size: 1.125rem;
}
a.size20, span.size20, em.size20, strong.size20, p.size20, h1.size20, h2.size20, h3.size20, h4.size20, h5.size20, h6.size20, ul.size20, ol.size20, li.size20 {
  font-size: 20px;
  font-size: 1.25rem;
}
a.size22, span.size22, em.size22, strong.size22, p.size22, h1.size22, h2.size22, h3.size22, h4.size22, h5.size22, h6.size22, ul.size22, ol.size22, li.size22 {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  a.size22, span.size22, em.size22, strong.size22, p.size22, h1.size22, h2.size22, h3.size22, h4.size22, h5.size22, h6.size22, ul.size22, ol.size22, li.size22 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
a.size24, span.size24, em.size24, strong.size24, p.size24, h1.size24, h2.size24, h3.size24, h4.size24, h5.size24, h6.size24, ul.size24, ol.size24, li.size24 {
  font-size: 22px;
  font-size: 1.375rem;
}
@media (min-width: 768px) {
  a.size24, span.size24, em.size24, strong.size24, p.size24, h1.size24, h2.size24, h3.size24, h4.size24, h5.size24, h6.size24, ul.size24, ol.size24, li.size24 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
a.p, span.p, em.p, strong.p, p.p, h1.p, h2.p, h3.p, h4.p, h5.p, h6.p, ul.p, ol.p, li.p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
}
a.fz-xs, span.fz-xs, em.fz-xs, strong.fz-xs, p.fz-xs, h1.fz-xs, h2.fz-xs, h3.fz-xs, h4.fz-xs, h5.fz-xs, h6.fz-xs, ul.fz-xs, ol.fz-xs, li.fz-xs {
  font-size: 12px;
  line-height: 1.4;
}
a.fz-s, span.fz-s, em.fz-s, strong.fz-s, p.fz-s, h1.fz-s, h2.fz-s, h3.fz-s, h4.fz-s, h5.fz-s, h6.fz-s, ul.fz-s, ol.fz-s, li.fz-s {
  font-size: 14px;
  line-height: 1.4;
}
a.fz-m, span.fz-m, em.fz-m, strong.fz-m, p.fz-m, h1.fz-m, h2.fz-m, h3.fz-m, h4.fz-m, h5.fz-m, h6.fz-m, ul.fz-m, ol.fz-m, li.fz-m {
  font-size: 16px;
  line-height: 1.4;
}
a.fz-l, span.fz-l, em.fz-l, strong.fz-l, p.fz-l, h1.fz-l, h2.fz-l, h3.fz-l, h4.fz-l, h5.fz-l, h6.fz-l, ul.fz-l, ol.fz-l, li.fz-l {
  font-size: clamp(1.5rem, calc(1.413rem + 0.38vw), 1.75rem);
  line-height: 1.3;
  padding: 0 0 0.7em;
}
a.fz-xl, span.fz-xl, em.fz-xl, strong.fz-xl, p.fz-xl, h1.fz-xl, h2.fz-xl, h3.fz-xl, h4.fz-xl, h5.fz-xl, h6.fz-xl, ul.fz-xl, ol.fz-xl, li.fz-xl {
  font-size: clamp(1.875rem, calc(1.659rem + 0.96vw), 2.5rem);
  line-height: 1.3;
  padding: 0 0 0.6em;
}
a.fz-xxl, span.fz-xxl, em.fz-xxl, strong.fz-xxl, p.fz-xxl, h1.fz-xxl, h2.fz-xxl, h3.fz-xxl, h4.fz-xxl, h5.fz-xxl, h6.fz-xxl, ul.fz-xxl, ol.fz-xxl, li.fz-xxl {
  font-size: clamp(2.5rem, calc(2.067rem + 1.92vw), 3.75rem);
  line-height: 1.2;
  padding: 0 0 0.5em;
}
a.fw-thin, span.fw-thin, em.fw-thin, strong.fw-thin, p.fw-thin, h1.fw-thin, h2.fw-thin, h3.fw-thin, h4.fw-thin, h5.fw-thin, h6.fw-thin, ul.fw-thin, ol.fw-thin, li.fw-thin {
  font-weight: 100;
}
a.fw-extra-light, span.fw-extra-light, em.fw-extra-light, strong.fw-extra-light, p.fw-extra-light, h1.fw-extra-light, h2.fw-extra-light, h3.fw-extra-light, h4.fw-extra-light, h5.fw-extra-light, h6.fw-extra-light, ul.fw-extra-light, ol.fw-extra-light, li.fw-extra-light {
  font-weight: 200;
}
a.fw-light, span.fw-light, em.fw-light, strong.fw-light, p.fw-light, h1.fw-light, h2.fw-light, h3.fw-light, h4.fw-light, h5.fw-light, h6.fw-light, ul.fw-light, ol.fw-light, li.fw-light {
  font-weight: 300;
}
a.fw-regular, span.fw-regular, em.fw-regular, strong.fw-regular, p.fw-regular, h1.fw-regular, h2.fw-regular, h3.fw-regular, h4.fw-regular, h5.fw-regular, h6.fw-regular, ul.fw-regular, ol.fw-regular, li.fw-regular {
  font-weight: 400;
}
a.fw-medium, span.fw-medium, em.fw-medium, strong.fw-medium, p.fw-medium, h1.fw-medium, h2.fw-medium, h3.fw-medium, h4.fw-medium, h5.fw-medium, h6.fw-medium, ul.fw-medium, ol.fw-medium, li.fw-medium {
  font-weight: 500;
}
a.fw-semibold, span.fw-semibold, em.fw-semibold, strong.fw-semibold, p.fw-semibold, h1.fw-semibold, h2.fw-semibold, h3.fw-semibold, h4.fw-semibold, h5.fw-semibold, h6.fw-semibold, ul.fw-semibold, ol.fw-semibold, li.fw-semibold {
  font-weight: 600;
}
a.fw-bold, span.fw-bold, em.fw-bold, strong.fw-bold, p.fw-bold, h1.fw-bold, h2.fw-bold, h3.fw-bold, h4.fw-bold, h5.fw-bold, h6.fw-bold, ul.fw-bold, ol.fw-bold, li.fw-bold {
  font-weight: 700;
}
a.fw-extrabold, span.fw-extrabold, em.fw-extrabold, strong.fw-extrabold, p.fw-extrabold, h1.fw-extrabold, h2.fw-extrabold, h3.fw-extrabold, h4.fw-extrabold, h5.fw-extrabold, h6.fw-extrabold, ul.fw-extrabold, ol.fw-extrabold, li.fw-extrabold {
  font-weight: 800;
}
a.fw-ultrabold, span.fw-ultrabold, em.fw-ultrabold, strong.fw-ultrabold, p.fw-ultrabold, h1.fw-ultrabold, h2.fw-ultrabold, h3.fw-ultrabold, h4.fw-ultrabold, h5.fw-ultrabold, h6.fw-ultrabold, ul.fw-ultrabold, ol.fw-ultrabold, li.fw-ultrabold {
  font-weight: 900;
}
a.ls-textshadow, span.ls-textshadow, em.ls-textshadow, strong.ls-textshadow, p.ls-textshadow, h1.ls-textshadow, h2.ls-textshadow, h3.ls-textshadow, h4.ls-textshadow, h5.ls-textshadow, h6.ls-textshadow, ul.ls-textshadow, ol.ls-textshadow, li.ls-textshadow {
  text-shadow: 0 5px 10px rgba(14, 27, 35, 0.25);
}
/* Dropcap */
span.dropcap {
  position: relative;
  top: -2px;
  float: left;
  color: #254a5d;
  font-size: 58px;
  font-size: 3.625rem;
  line-height: 1;
  padding: 0 8px 0 3px;
}
@media (min-width: 768px) {
  span.dropcap {
    top: -4px;
    font-size: 72px;
    font-size: 4.5rem;
    padding: 0 8px 0 3px;
  }
}
/* Number */
.ls-number--circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  color: #254a5d;
}
/* 404
---------------------------------------- */
.error__image {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .error__image img {
    max-width: 350px;
  }
}
/* Templates
---------------------------------------- */
/* Home */
/* Blog Filter */
.page-template-template-blog-filter  .blog {
  display: grid;
  grid-template-columns: 0.33fr 0.67fr;
  grid-gap: 30px;
}
.page-template-template-blog-filter  .blog__filter h4 {
  margin-bottom: 10px;
}
.page-template-template-blog-filter  .blog__filter-categories {
  margin-bottom: 20px;
}
.page-template-template-blog-filter  .blog__item {
  /*
				+ .blog__item {
					margin-top: 30px;
				}
*/
}
.page-template-template-blog-filter  .blog__preload {
  display: none;
}
.page-template-template-blog-filter  .blog__preload-icon svg {
  width: 30px;
  height: auto;
}
.page-template-template-blog-filter  .blog__preload-show {
  display: block;
}
/* Custom post types
---------------------------------------- */
/*
https://codepen.io/kendallstrautman/pen/dyvyxRp
https://www.ibm.com/products/planning-analytics?lnk=flatitem
*/
.scrollspy__inner {
  display: grid;
  grid-template-columns: 0.2fr 0.8fr;
  grid-gap: 50px;
}
.scrollspy__top {
  padding-bottom: 5rem;
}
.scrollspy__sidebar .section-nav {
  position: sticky;
  top: 128px;
}
.scrollspy__sidebar .active a {
  color: #000;
}
.scrollspy__details section {
  padding-bottom: 20rem;
}
.scrollspy__details section:nth-child(1) {
  padding-bottom: 50rem;
}
/* Portfolio */
.portfolio {
  /* Details */
}
.portfolio a {
  color: #98dbce;
  text-decoration: none;
}
.portfolio a:hover {
  text-decoration: underline;
}
.portfolio__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 576px) {
  .portfolio__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .portfolio__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.portfolio__title {
  padding: 20px 0;
}
.portfolio__content {
  margin-bottom: 20px;
}
/* Elementor
---------------------------------------- */
/* Basic */
.ls-widget-accordion-repeater .accordian-shortcode-content {
  margin: 0 0 15px;
}
.ls-widget-accordion-repeater .ui-accordion-header {
  position: relative;
  margin: 0;
  padding: 20px 50px 20px 20px;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.3;
  cursor: pointer;
  color: #254a5d;
  font-weight: 600;
  box-shadow: inset 4px 0 transparent, inset -4px 0 transparent, inset 0 -4px #98dbce, inset 0 4px transparent;
  transition: transform 0.2s ease;
  /* top */
  /* Active */
}
@media (min-width: 576px) {
  .ls-widget-accordion-repeater .ui-accordion-header {
    padding: 40px 40px 20px 40px;
  }
}
.ls-widget-accordion-repeater .ui-accordion-header:focus {
  outline: none;
}
.ls-widget-accordion-repeater .ui-accordion-header > .ui-accordion-header-icon.ui-icon {
  display: none !important;
}
.ls-widget-accordion-repeater .ui-accordion-header .ui-accordion-header-inner {
  display: inline-block;
  width: 100%;
  transition: transform 0.2s ease;
  position: relative;
}
.ls-widget-accordion-repeater .ui-accordion-header:hover .ui-accordion-header-inner {
  transform: translateY(-5px);
}
.ls-widget-accordion-repeater .ui-accordion-header:hover {
  color: #98dbce;
}
.ls-widget-accordion-repeater .ui-accordion-header:hover .ui-accordion-header-icon {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/ico-accordion-arrow-up-hover.svg");
  -webkit-transform: translateY(calc(-50% - 5px));
  -moz-transform: translateY(calc(-50% - 5px));
  -ms-transform: translateY(calc(-50% - 5px));
  -o-transform: translateY(calc(-50% - 5px));
  transform: translateY(calc(-50% - 5px));
}
.ls-widget-accordion-repeater .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  right: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 27px;
  height: 27px;
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/ico-accordion-arrow-up.svg");
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-background-size: 27px auto;
  -ms-background-size: 27px auto;
  background-size: 27px auto;
  transition: transform 0.2s ease;
}
@media (min-width: 576px) {
  .ls-widget-accordion-repeater .ui-accordion-header .ui-accordion-header-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
}
.ls-widget-accordion-repeater .ui-accordion-header.ui-state-active {
  box-shadow: inset 4px 0 #98dbce, inset -4px 0 #98dbce, inset 0 -4px transparent, inset 0 4px transparent;
}
.ls-widget-accordion-repeater .ui-accordion-header.ui-state-active:first-child {
  /* top */
  box-shadow: inset 4px 0 #98dbce, inset -4px 0 #98dbce, inset 0 -4px transparent, inset 0 4px #98dbce;
  /* top */
}
.ls-widget-accordion-repeater .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/ico-accordion-arrow-down.svg");
}
.ls-widget-accordion-repeater .ui-accordion-header.ui-state-active:hover .ui-accordion-header-icon {
  background-image: url("/wp-content/themes/drboehm/scss/../assets/img/icons/ico-accordion-arrow-down-hover.svg");
}
.ls-widget-accordion-repeater .ui-accordion-content {
  padding: 20px 20px 20px;
}
@media (min-width: 576px) {
  .ls-widget-accordion-repeater .ui-accordion-content {
    padding: 20px 40px 40px;
  }
}
.ls-widget-accordion-repeater .ui-accordion-content.ui-accordion-content-active {
  box-shadow: inset 4px 0 #98dbce, inset -4px 0 #98dbce, inset 0 -4px #98dbce, inset 0 4px transparent;
  /* top */
}
.ls-widget-slider {
  /* Slider */
  /* Swiper */
  /* Slide wrapper */
  /* Slide */
  /* Swiper Bullets */
}
.ls-widget-slider .slide__img {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 66.6666666667%;
}
.ls-widget-slider .slide__img img, .ls-widget-slider .slide__img picture {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.ls-widget-slider .swiper {
  padding-block-end: 14px;
}
.ls-widget-slider .slide {
  width: 66.66%;
}
.ls-widget-slider .swiper-pagination {
  position: absolute;
  top: auto;
  left: 0;
  right: auto;
  width: auto;
  margin: 0 0 0 80px;
  padding: 0;
  bottom: 0;
  z-index: 10;
  line-height: 1;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ls-widget-slider .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  border-radius: 0;
  border: none;
  box-shadow: none;
  cursor: pointer;
  text-indent: -9999px;
  height: 4px;
  width: 80px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  margin: 0;
  padding: 0;
  background-color: #98dbce;
}
.ls-widget-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .ls-widget-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #254a5d;
}
/* Form Basic */
.ls-widget-form-basics {
  --grid-gap: 30px;
  --grid-gap-checkboxes: 15px;
  --grid-gap-additional: 10px;
}
.ls-widget-form-basics .form__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--grid-gap);
}
@media (min-width: 768px) {
  .ls-widget-form-basics .form__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ls-widget-form-basics .form__grid--checkboxes {
  grid-gap: var(--grid-gap-checkboxes);
}
@media (min-width: 576px) {
  .ls-widget-form-basics .form__grid--checkboxes {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ls-widget-form-basics .form__grid + .form__grid, .ls-widget-form-basics .form__grid + .form__column {
  margin-block-start: var(--grid-gap);
}
.ls-widget-form-basics .form__column {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--grid-gap);
}
@media (min-width: 768px) {
  .ls-widget-form-basics .form__column {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .ls-widget-form-basics .form__column-right {
    padding: 40px;
  }
}
.ls-widget-form-basics .form__column p {
  padding-block-end: 30px;
}
.ls-widget-form-basics .form__column + .form__grid {
  margin-block-start: var(--grid-gap);
}
.ls-widget-form-basics .form .checkbox__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
.ls-widget-form-basics .form .checkbox__item {
  margin: 0;
}
.ls-widget-form-basics .form__item {
  overflow: hidden;
  margin-bottom: 0;
  /* reset form.scss */
}
.ls-widget-form-basics .form__item label {
  margin: 0;
}
@media (min-width: 768px) {
  .ls-widget-form-basics .form__item--full {
    grid-column: span 2;
  }
}
.ls-widget-form-basics .form__item--checkbox label {
  color: #254a5d;
}
.ls-widget-form-basics .form__item--honeypot {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.ls-widget-form-basics .form__item--gap + .form__item--gap {
  margin-top: 0;
}
.ls-widget-form-basics .form__item--privacy {
  font-size: 13px;
  line-height: 18px;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.ls-widget-form-basics .form__item--privacy label {
  padding-top: 6px !important;
}
.ls-widget-form-basics .form__item textarea {
  padding-block-start: 15px;
}
.ls-widget-form-basics--white {
  color: #fff;
}
.ls-widget-form-basics--white label, .ls-widget-form-basics--white a {
  color: #fff;
}
.ls-widget-form-basics--white a {
  text-decoration: underline;
}
.ls-widget-form-basics--white a:hover {
  text-decoration: none;
}
/* Post types */
/* Blog latest */
.widget-blog-latest .blog {
  /* Item */
  /* Date */
  /* Title */
  /* Teaser */
  /* Footer */
}
.widget-blog-latest .blog__listing {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.widget-blog-latest .blog__item + .blog__item {
  padding-top: 50px;
  border-top: 1px solid #a3abb8;
}
.widget-blog-latest .blog__img {
  display: block;
  position: relative;
  padding-bottom: 66.6666666667%;
}
.widget-blog-latest .blog__img img, .widget-blog-latest .blog__img picture {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50%;
}
.widget-blog-latest .blog__date {
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin-block-end: 15px;
  letter-spacing: 0.05em;
}
.widget-blog-latest .blog__title h2 {
  margin: 0;
}
.widget-blog-latest .blog__title a:hover {
  text-decoration: underline !important;
}
.widget-blog-latest .blog__teaser {
  padding-block: 30px;
}
.widget-blog-latest .blog__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.widget-blog-latest .blog__paging {
  display: flex;
  justify-content: flex-end;
}
.ls-widget-team .team__listing {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 992px) {
  .ls-widget-team .team__listing {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ls-widget-team .team__listing--mobile {
  display: block;
}
@media (min-width: 768px) {
  .ls-widget-team .team__listing--mobile {
    display: none;
  }
}
.ls-widget-team .team__listing--mobile .team__item {
  position: relative;
}
.ls-widget-team .team__listing--mobile .team__overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 90px);
  width: 100%;
}
.ls-widget-team .team__listing--mobile .team__overlay.active {
  display: block;
}
.ls-widget-team .team__listing--mobile .team__paging {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-block: 30px 50px;
}
.ls-widget-team .team__listing--mobile .prev, .ls-widget-team .team__listing--mobile .next {
  display: inline-block;
  border-radius: 50%;
  background-color: #6cace4;
  height: 10px;
  width: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.ls-widget-team .team__listing--mobile .prev.active, .ls-widget-team .team__listing--mobile .next.active {
  background-color: #98dbce;
}
.ls-widget-team .team__item--active .team__inner, .ls-widget-team .team__item--active .team__overlay {
  box-shadow: 5px 6px 7.8px 0px rgba(119, 119, 119, 0.15);
}
.ls-widget-team .team__img {
  display: block;
  position: relative;
  padding-bottom: 121.4780600462%;
}
.ls-widget-team .team__img img {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50%;
}
.ls-widget-team .team__inner {
  position: relative;
  padding: 30px;
  background-color: #fff;
}
.ls-widget-team .team__inner-title h3 {
  margin-block-end: 10px;
}
.ls-widget-team .team__inner-function {
  font-size: 14px;
  line-height: 17px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.ls-widget-team .team__inner-icon {
  position: absolute;
  right: 30px;
  top: 44px;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.ls-widget-team .team__inner-icon::before, .ls-widget-team .team__inner-icon::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #6cace4;
  -webkit-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.ls-widget-team .team__inner-icon::before {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.ls-widget-team .team__inner-icon::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ls-widget-team .team__inner-icon--active::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ls-widget-team .team__inner-icon--active::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ls-widget-team .team__overlay {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 0 30px 30px;
  z-index: 10;
  background-color: #fff;
}
.ls-widget-team .team__overlay--active {
  display: block;
}
.ls-widget-team .team__content {
  margin-block-end: 20px;
}
.ls-widget-team .team__contact ul {
  display: flex;
  align-items: center;
  gap: 25px;
}
.ls-widget-team .team__contact .email svg {
  max-height: 24px;
}
.ls-widget-team .team__contact svg {
  width: auto;
  max-height: 30px;
}
.widget-menu {
  padding-inline: 20px;
  /* Menu */
  /* Hamburger */
}
@media (max-width: 991.98px) {
  .widget-menu {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .widget-menu .menu__outer {
    margin-inline: auto;
    max-width: 1400px;
  }
}
.widget-menu .menu {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .widget-menu .menu {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    min-height: 116px;
  }
}
.widget-menu .menu li {
  position: relative;
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: 500;
  text-transform: uppercase;
  /* Active */
  /* Custom Link */
  /* Custom Link active (Parent) */
  /* Hover */
}
.widget-menu .menu li:before {
  content: none;
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
}
.widget-menu .menu li.current_page_item > a, .widget-menu .menu li.current-menu-item > a, .widget-menu .menu li.current_page_parent > a, .widget-menu .menu li.current-page-ancestor > a, .widget-menu .menu li.current-page-parent > a, .widget-menu .menu li.current-menu-ancestor > a {
  background-color: #98dbce;
  border-bottom: 4px solid #254a5d;
  padding-block: 40px 40px;
}
.widget-menu .menu li.current_page_item > a:hover, .widget-menu .menu li.current-menu-item > a:hover, .widget-menu .menu li.current_page_parent > a:hover, .widget-menu .menu li.current-page-ancestor > a:hover, .widget-menu .menu li.current-page-parent > a:hover, .widget-menu .menu li.current-menu-ancestor > a:hover {
  background: transparent;
  color: #8f5da0;
  border-color: #8f5da0;
}
.widget-menu .menu li.current_page_item > a:hover span, .widget-menu .menu li.current-menu-item > a:hover span, .widget-menu .menu li.current_page_parent > a:hover span, .widget-menu .menu li.current-page-ancestor > a:hover span, .widget-menu .menu li.current-page-parent > a:hover span, .widget-menu .menu li.current-menu-ancestor > a:hover span {
  transform: translateY(0);
}
.widget-menu .menu li.menu-item-object-custom > a {
  color: #000;
}
.widget-menu .menu li.current-menu-ancestor > a, .widget-menu .menu li.current-menu-parent > a {
  color: #98dbce;
}
.widget-menu .menu li a {
  display: block;
  color: #254a5d;
  text-decoration: none;
  padding-block: 0 20px;
  padding-inline: 12px;
  border-bottom: 4px solid transparent;
}
.widget-menu .menu li a span {
  display: inline-block;
  transition: transform 0.2s ease;
}
.widget-menu .menu li a:hover {
  color: #8f5da0;
  border-color: #8f5da0;
}
.widget-menu .menu li a:hover span {
  transform: translateY(-20px);
}
.widget-menu .hamburger {
  width: 30px;
  height: 23px;
  display: flex;
  flex-direction: column;
  outline: none;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 992px) {
  .widget-menu .hamburger {
    display: none;
  }
}
.widget-menu .hamburger span {
  height: 3px;
  width: 100%;
  display: block;
  position: relative;
  background-color: #254a5d;
  transition: all 0.4s ease-out;
}
.widget-menu .hamburger span:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  content: "";
  position: absolute;
  background: #98dbce;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}
.widget-menu .hamburger span:nth-child(2) {
  margin: 7px 0;
}
.widget-menu .hamburger span:nth-child(2):before {
  transition-delay: 0.1s;
}
.widget-menu .hamburger span:nth-child(3):before {
  transition-delay: 0.2s;
}
.widget-menu .hamburger:hover span:before {
  transform: scaleX(1);
  transform-origin: left;
}
.widget-menu .hamburger.is-active span {
  filter: grayscale(100%);
}
/* Elementor Frontend Reset
---------------------------------------- */
/* List items */
.entry-content .elementor-editor-element-settings {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.entry-content .elementor-editor-element-settings li {
  background: none;
  margin: 0;
  padding: 0;
}
.entry-content .elementor-editor-element-settings li:before {
  content: none;
  margin: 0;
  width: auto;
  height: auto;
  left: auto;
  background: none;
  border-radius: 0;
}
/* Helpers
---------------------------------------- */
/* Clearfix */
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
/* Tables */
.ls-table {
  display: table;
}
.ls-table + .ls-table {
  margin-top: 30px;
}
.ls-table-row {
  display: table-row;
}
.ls-table-cell {
  display: table-cell;
}
/* Floats */
.ls-align-left {
  float: left;
  margin: 0 12.5px 5px 0;
}
.ls-align-right {
  float: right;
  margin: 0 0 5px 12.5px;
}
.ls-pull-left {
  float: left;
}
.ls-pull-right {
  float: right;
}
.ls-float-none {
  float: none !important;
}
.ls-clear-float {
  overflow: hidden;
}
/* horizontal alignments */
.ls-text-center {
  text-align: center !important;
}
.ls-text-right {
  text-align: right !important;
}
.ls-text-left {
  text-align: left !important;
}
.ls-text-justify {
  text-align: justify !important;
}
/* Typography */
/* text proberties */
.ls-text-uppercase {
  text-transform: uppercase;
}
.ls-text-indenthide {
  text-indent: -999em;
}
.ls-text-lineheight-normal {
  line-height: normal;
}
/* vertical alignment */
.ls-vertical-align-top {
  vertical-align: top;
}
.ls-vertical-align-middle {
  vertical-align: middle;
}
.ls-vertical-align-bottom {
  vertical-align: bottom;
}
/* Width */
.ls-width-auto {
  width: auto;
}
/* Display */
.ls-display-block {
  display: block !important;
}
.ls-display-inline-block {
  display: inline-block !important;
}
.ls-display-inline {
  display: inline !important;
}
.ls-display-none {
  display: none !important;
}
/* Margin & Padding */
.ls-m-0 {
  margin: 0 !important;
}
.ls-p-0 {
  padding: 0 !important;
}
.ls-no-padding {
  padding: 0;
}
.ls-no-margin-bottom {
  margin-bottom: 0 !important;
}
.ls-no-padding-bottom {
  padding-bottom: 0 !important;
}
/* Responsive Helpers */
.ls-text-left-xs {
  text-align: left !important;
}
.ls-text-right-xs {
  text-align: right !important;
}
.ls-text-center-xs {
  text-align: center !important;
}
.ls-text-justify-xs {
  text-align: justify !important;
}
@media (min-width: 576px) {
  .ls-text-left-sm {
    text-align: left !important;
  }
  .ls-text-right-sm {
    text-align: right !important;
  }
  .ls-text-center-sm {
    text-align: center !important;
  }
  .ls-text-justify-sm {
    text-align: justify !important;
  }
}
@media (min-width: 768px) {
  .ls-text-left-md {
    text-align: left !important;
  }
  .ls-text-right-md {
    text-align: right !important;
  }
  .ls-text-center-md {
    text-align: center !important;
  }
  .ls-text-justify-md {
    text-align: justify !important;
  }
}
@media (min-width: 992px) {
  .ls-text-left-lg {
    text-align: left !important;
  }
  .ls-text-right-lg {
    text-align: right !important;
  }
  .ls-text-center-lg {
    text-align: center !important;
  }
  .ls-text-justify-lg {
    text-align: justify !important;
  }
}
@media (min-width: 1200px) {
  .ls-text-left-xl {
    text-align: left !important;
  }
  .ls-text-right-xl {
    text-align: right !important;
  }
  .ls-text-center-xl {
    text-align: center !important;
  }
  .ls-text-justify-xl {
    text-align: justify !important;
  }
}
/*
@include media-breakpoint-down(sm) {
	body {
        hyphens: auto;
		word-break: break-word;
	}
}
*/
/* Remove from the flow and screen readers on any device */
.ls-hide {
  display: none !important;
  visibility: hidden !important;
}
/* It's hidden, but still affects layout */
.ls-invisible {
  visibility: hidden;
}
/* ipad & iphone */
.ls-no-roundcorners {
  -webkit-appearance: none;
  border-radius: 0;
}
/* Textarea no resize */
.no-resize {
  resize: none;
}
/* Mixed */
.ls-overflow-hidden {
  overflow: hidden;
}
.ls-img-replace {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.ls-list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ls-list-unstyled li {
  background: none;
  margin: 0;
  padding: 0;
  height: auto;
}
.ls-list-unstyled li:before {
  content: "";
  width: auto;
  margin: 0;
  color: inherit;
  display: block;
}
/* only print */
@media print {
  .ls-hide-print {
    display: none;
  }
}
/**
 * High-Definition content
 */
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .ls-show-hd {
    display: block;
    visibility: visible;
  }
  .ls-hide-hd {
    display: none;
    visibility: hidden;
  }
}
/* Embed */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.aspect-ratio--21x9 {
  padding-bottom: 42.8571428571%;
}
.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}
.aspect-ratio--4x3 {
  padding-bottom: 75%;
}
.aspect-ratio--1x1 {
  padding-bottom: 100%;
}
/* Flex */
.ls-flex-align-center {
  margin: auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ls-flex-align-left {
  margin-right: auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ls-flex-align-right {
  margin-left: auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ls-flex-align-x-center {
  margin-right: auto;
  margin-left: auto;
}
.ls-flex-align-x-left {
  margin-right: auto;
}
.ls-flex-align-x-right {
  margin-left: auto;
}
.ls-flex-align-y-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ls-flex-align-y-top {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.ls-flex-align-y-bottom {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.hidden-xs-up {
  display: none !important;
}
.hidden-xs-down {
  display: none !important;
}
.ls-pull-left-xs {
  float: left !important;
}
.ls-pull-right-xs {
  float: right !important;
}
.ls-hide-br-xs br {
  display: none;
}
.ls-remove-justify-xs {
  text-align: left !important;
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .ls-pull-left-sm {
    float: left !important;
  }
  .ls-pull-right-sm {
    float: right !important;
  }
}
@media (max-width: 575.98px) {
  .ls-hide-br-sm br {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .ls-remove-justify-sm {
    text-align: left !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ls-pull-left-md {
    float: left !important;
  }
  .ls-pull-right-md {
    float: right !important;
  }
}
@media (max-width: 767.98px) {
  .ls-hide-br-md br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .ls-remove-justify-md {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ls-pull-left-lg {
    float: left !important;
  }
  .ls-pull-right-lg {
    float: right !important;
  }
}
@media (max-width: 991.98px) {
  .ls-hide-br-lg br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .ls-remove-justify-lg {
    text-align: left !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hidden-xl-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ls-pull-left-xl {
    float: left !important;
  }
  .ls-pull-right-xl {
    float: right !important;
  }
}
@media (max-width: 1199.98px) {
  .ls-hide-br-xl br {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .ls-remove-justify-xl {
    text-align: left !important;
  }
}
@media (min-width: 1400px) {
  .hidden-xxl-up {
    display: none !important;
  }
}
@media (max-width: 1399.98px) {
  .hidden-xxl-down {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .ls-pull-left-xxl {
    float: left !important;
  }
  .ls-pull-right-xxl {
    float: right !important;
  }
}
@media (max-width: 1399.98px) {
  .ls-hide-br-xxl br {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .ls-remove-justify-xxl {
    text-align: left !important;
  }
}
.p-0-xs {
  padding: 0px;
}
.p-5-xs {
  padding: 5px;
}
.p-10-xs {
  padding: 10px;
}
.p-15-xs {
  padding: 15px;
}
.p-20-xs {
  padding: 20px;
}
.p-30-xs {
  padding: 30px;
}
.p-40-xs {
  padding: 40px;
}
.p-50-xs {
  padding: 50px;
}
.p-60-xs {
  padding: 60px;
}
.p-70-xs {
  padding: 70px;
}
.p-80-xs {
  padding: 80px;
}
.p-90-xs {
  padding: 90px;
}
.p-100-xs {
  padding: 100px;
}
.p-120-xs {
  padding: 120px;
}
.p-140-xs {
  padding: 140px;
}
.p-160-xs {
  padding: 160px;
}
.p-180-xs {
  padding: 180px;
}
.p-200-xs {
  padding: 200px;
}
.p-220-xs {
  padding: 220px;
}
.pt-0-xs {
  padding-top: 0px;
}
.pt-5-xs {
  padding-top: 5px;
}
.pt-10-xs {
  padding-top: 10px;
}
.pt-15-xs {
  padding-top: 15px;
}
.pt-20-xs {
  padding-top: 20px;
}
.pt-30-xs {
  padding-top: 30px;
}
.pt-40-xs {
  padding-top: 40px;
}
.pt-50-xs {
  padding-top: 50px;
}
.pt-60-xs {
  padding-top: 60px;
}
.pt-70-xs {
  padding-top: 70px;
}
.pt-80-xs {
  padding-top: 80px;
}
.pt-90-xs {
  padding-top: 90px;
}
.pt-100-xs {
  padding-top: 100px;
}
.pt-120-xs {
  padding-top: 120px;
}
.pt-140-xs {
  padding-top: 140px;
}
.pt-160-xs {
  padding-top: 160px;
}
.pt-180-xs {
  padding-top: 180px;
}
.pt-200-xs {
  padding-top: 200px;
}
.pt-220-xs {
  padding-top: 220px;
}
.pr-0-xs {
  padding-right: 0px;
}
.pr-5-xs {
  padding-right: 5px;
}
.pr-10-xs {
  padding-right: 10px;
}
.pr-15-xs {
  padding-right: 15px;
}
.pr-20-xs {
  padding-right: 20px;
}
.pr-30-xs {
  padding-right: 30px;
}
.pr-40-xs {
  padding-right: 40px;
}
.pr-50-xs {
  padding-right: 50px;
}
.pr-60-xs {
  padding-right: 60px;
}
.pr-70-xs {
  padding-right: 70px;
}
.pr-80-xs {
  padding-right: 80px;
}
.pr-90-xs {
  padding-right: 90px;
}
.pr-100-xs {
  padding-right: 100px;
}
.pr-120-xs {
  padding-right: 120px;
}
.pr-140-xs {
  padding-right: 140px;
}
.pr-160-xs {
  padding-right: 160px;
}
.pr-180-xs {
  padding-right: 180px;
}
.pr-200-xs {
  padding-right: 200px;
}
.pr-220-xs {
  padding-right: 220px;
}
.pb-0-xs {
  padding-bottom: 0px;
}
.pb-5-xs {
  padding-bottom: 5px;
}
.pb-10-xs {
  padding-bottom: 10px;
}
.pb-15-xs {
  padding-bottom: 15px;
}
.pb-20-xs {
  padding-bottom: 20px;
}
.pb-30-xs {
  padding-bottom: 30px;
}
.pb-40-xs {
  padding-bottom: 40px;
}
.pb-50-xs {
  padding-bottom: 50px;
}
.pb-60-xs {
  padding-bottom: 60px;
}
.pb-70-xs {
  padding-bottom: 70px;
}
.pb-80-xs {
  padding-bottom: 80px;
}
.pb-90-xs {
  padding-bottom: 90px;
}
.pb-100-xs {
  padding-bottom: 100px;
}
.pb-120-xs {
  padding-bottom: 120px;
}
.pb-140-xs {
  padding-bottom: 140px;
}
.pb-160-xs {
  padding-bottom: 160px;
}
.pb-180-xs {
  padding-bottom: 180px;
}
.pb-200-xs {
  padding-bottom: 200px;
}
.pb-220-xs {
  padding-bottom: 220px;
}
.pl-0-xs {
  padding-left: 0px;
}
.pl-5-xs {
  padding-left: 5px;
}
.pl-10-xs {
  padding-left: 10px;
}
.pl-15-xs {
  padding-left: 15px;
}
.pl-20-xs {
  padding-left: 20px;
}
.pl-30-xs {
  padding-left: 30px;
}
.pl-40-xs {
  padding-left: 40px;
}
.pl-50-xs {
  padding-left: 50px;
}
.pl-60-xs {
  padding-left: 60px;
}
.pl-70-xs {
  padding-left: 70px;
}
.pl-80-xs {
  padding-left: 80px;
}
.pl-90-xs {
  padding-left: 90px;
}
.pl-100-xs {
  padding-left: 100px;
}
.pl-120-xs {
  padding-left: 120px;
}
.pl-140-xs {
  padding-left: 140px;
}
.pl-160-xs {
  padding-left: 160px;
}
.pl-180-xs {
  padding-left: 180px;
}
.pl-200-xs {
  padding-left: 200px;
}
.pl-220-xs {
  padding-left: 220px;
}
.m-0-xs {
  margin: 0px;
}
.m-5-xs {
  margin: 5px;
}
.m-10-xs {
  margin: 10px;
}
.m-15-xs {
  margin: 15px;
}
.m-20-xs {
  margin: 20px;
}
.m-30-xs {
  margin: 30px;
}
.m-40-xs {
  margin: 40px;
}
.m-50-xs {
  margin: 50px;
}
.m-60-xs {
  margin: 60px;
}
.m-70-xs {
  margin: 70px;
}
.m-80-xs {
  margin: 80px;
}
.m-90-xs {
  margin: 90px;
}
.m-100-xs {
  margin: 100px;
}
.m-120-xs {
  margin: 120px;
}
.m-140-xs {
  margin: 140px;
}
.m-160-xs {
  margin: 160px;
}
.m-180-xs {
  margin: 180px;
}
.m-200-xs {
  margin: 200px;
}
.m-220-xs {
  margin: 220px;
}
.mt-0-xs {
  margin-top: 0px;
}
.mt-5-xs {
  margin-top: 5px;
}
.mt-10-xs {
  margin-top: 10px;
}
.mt-15-xs {
  margin-top: 15px;
}
.mt-20-xs {
  margin-top: 20px;
}
.mt-30-xs {
  margin-top: 30px;
}
.mt-40-xs {
  margin-top: 40px;
}
.mt-50-xs {
  margin-top: 50px;
}
.mt-60-xs {
  margin-top: 60px;
}
.mt-70-xs {
  margin-top: 70px;
}
.mt-80-xs {
  margin-top: 80px;
}
.mt-90-xs {
  margin-top: 90px;
}
.mt-100-xs {
  margin-top: 100px;
}
.mt-120-xs {
  margin-top: 120px;
}
.mt-140-xs {
  margin-top: 140px;
}
.mt-160-xs {
  margin-top: 160px;
}
.mt-180-xs {
  margin-top: 180px;
}
.mt-200-xs {
  margin-top: 200px;
}
.mt-220-xs {
  margin-top: 220px;
}
.mr-0-xs {
  margin-right: 0px;
}
.mr-5-xs {
  margin-right: 5px;
}
.mr-10-xs {
  margin-right: 10px;
}
.mr-15-xs {
  margin-right: 15px;
}
.mr-20-xs {
  margin-right: 20px;
}
.mr-30-xs {
  margin-right: 30px;
}
.mr-40-xs {
  margin-right: 40px;
}
.mr-50-xs {
  margin-right: 50px;
}
.mr-60-xs {
  margin-right: 60px;
}
.mr-70-xs {
  margin-right: 70px;
}
.mr-80-xs {
  margin-right: 80px;
}
.mr-90-xs {
  margin-right: 90px;
}
.mr-100-xs {
  margin-right: 100px;
}
.mr-120-xs {
  margin-right: 120px;
}
.mr-140-xs {
  margin-right: 140px;
}
.mr-160-xs {
  margin-right: 160px;
}
.mr-180-xs {
  margin-right: 180px;
}
.mr-200-xs {
  margin-right: 200px;
}
.mr-220-xs {
  margin-right: 220px;
}
.mb-0-xs {
  margin-bottom: 0px;
}
.mb-5-xs {
  margin-bottom: 5px;
}
.mb-10-xs {
  margin-bottom: 10px;
}
.mb-15-xs {
  margin-bottom: 15px;
}
.mb-20-xs {
  margin-bottom: 20px;
}
.mb-30-xs {
  margin-bottom: 30px;
}
.mb-40-xs {
  margin-bottom: 40px;
}
.mb-50-xs {
  margin-bottom: 50px;
}
.mb-60-xs {
  margin-bottom: 60px;
}
.mb-70-xs {
  margin-bottom: 70px;
}
.mb-80-xs {
  margin-bottom: 80px;
}
.mb-90-xs {
  margin-bottom: 90px;
}
.mb-100-xs {
  margin-bottom: 100px;
}
.mb-120-xs {
  margin-bottom: 120px;
}
.mb-140-xs {
  margin-bottom: 140px;
}
.mb-160-xs {
  margin-bottom: 160px;
}
.mb-180-xs {
  margin-bottom: 180px;
}
.mb-200-xs {
  margin-bottom: 200px;
}
.mb-220-xs {
  margin-bottom: 220px;
}
.ml-0-xs {
  margin-left: 0px;
}
.ml-5-xs {
  margin-left: 5px;
}
.ml-10-xs {
  margin-left: 10px;
}
.ml-15-xs {
  margin-left: 15px;
}
.ml-20-xs {
  margin-left: 20px;
}
.ml-30-xs {
  margin-left: 30px;
}
.ml-40-xs {
  margin-left: 40px;
}
.ml-50-xs {
  margin-left: 50px;
}
.ml-60-xs {
  margin-left: 60px;
}
.ml-70-xs {
  margin-left: 70px;
}
.ml-80-xs {
  margin-left: 80px;
}
.ml-90-xs {
  margin-left: 90px;
}
.ml-100-xs {
  margin-left: 100px;
}
.ml-120-xs {
  margin-left: 120px;
}
.ml-140-xs {
  margin-left: 140px;
}
.ml-160-xs {
  margin-left: 160px;
}
.ml-180-xs {
  margin-left: 180px;
}
.ml-200-xs {
  margin-left: 200px;
}
.ml-220-xs {
  margin-left: 220px;
}
@media screen and (min-width: 576px) {
  .p-0-sm {
    padding: 0px;
  }
  .p-5-sm {
    padding: 5px;
  }
  .p-10-sm {
    padding: 10px;
  }
  .p-15-sm {
    padding: 15px;
  }
  .p-20-sm {
    padding: 20px;
  }
  .p-30-sm {
    padding: 30px;
  }
  .p-40-sm {
    padding: 40px;
  }
  .p-50-sm {
    padding: 50px;
  }
  .p-60-sm {
    padding: 60px;
  }
  .p-70-sm {
    padding: 70px;
  }
  .p-80-sm {
    padding: 80px;
  }
  .p-90-sm {
    padding: 90px;
  }
  .p-100-sm {
    padding: 100px;
  }
  .p-120-sm {
    padding: 120px;
  }
  .p-140-sm {
    padding: 140px;
  }
  .p-160-sm {
    padding: 160px;
  }
  .p-180-sm {
    padding: 180px;
  }
  .p-200-sm {
    padding: 200px;
  }
  .p-220-sm {
    padding: 220px;
  }
  .pt-0-sm {
    padding-top: 0px;
  }
  .pt-5-sm {
    padding-top: 5px;
  }
  .pt-10-sm {
    padding-top: 10px;
  }
  .pt-15-sm {
    padding-top: 15px;
  }
  .pt-20-sm {
    padding-top: 20px;
  }
  .pt-30-sm {
    padding-top: 30px;
  }
  .pt-40-sm {
    padding-top: 40px;
  }
  .pt-50-sm {
    padding-top: 50px;
  }
  .pt-60-sm {
    padding-top: 60px;
  }
  .pt-70-sm {
    padding-top: 70px;
  }
  .pt-80-sm {
    padding-top: 80px;
  }
  .pt-90-sm {
    padding-top: 90px;
  }
  .pt-100-sm {
    padding-top: 100px;
  }
  .pt-120-sm {
    padding-top: 120px;
  }
  .pt-140-sm {
    padding-top: 140px;
  }
  .pt-160-sm {
    padding-top: 160px;
  }
  .pt-180-sm {
    padding-top: 180px;
  }
  .pt-200-sm {
    padding-top: 200px;
  }
  .pt-220-sm {
    padding-top: 220px;
  }
  .pr-0-sm {
    padding-right: 0px;
  }
  .pr-5-sm {
    padding-right: 5px;
  }
  .pr-10-sm {
    padding-right: 10px;
  }
  .pr-15-sm {
    padding-right: 15px;
  }
  .pr-20-sm {
    padding-right: 20px;
  }
  .pr-30-sm {
    padding-right: 30px;
  }
  .pr-40-sm {
    padding-right: 40px;
  }
  .pr-50-sm {
    padding-right: 50px;
  }
  .pr-60-sm {
    padding-right: 60px;
  }
  .pr-70-sm {
    padding-right: 70px;
  }
  .pr-80-sm {
    padding-right: 80px;
  }
  .pr-90-sm {
    padding-right: 90px;
  }
  .pr-100-sm {
    padding-right: 100px;
  }
  .pr-120-sm {
    padding-right: 120px;
  }
  .pr-140-sm {
    padding-right: 140px;
  }
  .pr-160-sm {
    padding-right: 160px;
  }
  .pr-180-sm {
    padding-right: 180px;
  }
  .pr-200-sm {
    padding-right: 200px;
  }
  .pr-220-sm {
    padding-right: 220px;
  }
  .pb-0-sm {
    padding-bottom: 0px;
  }
  .pb-5-sm {
    padding-bottom: 5px;
  }
  .pb-10-sm {
    padding-bottom: 10px;
  }
  .pb-15-sm {
    padding-bottom: 15px;
  }
  .pb-20-sm {
    padding-bottom: 20px;
  }
  .pb-30-sm {
    padding-bottom: 30px;
  }
  .pb-40-sm {
    padding-bottom: 40px;
  }
  .pb-50-sm {
    padding-bottom: 50px;
  }
  .pb-60-sm {
    padding-bottom: 60px;
  }
  .pb-70-sm {
    padding-bottom: 70px;
  }
  .pb-80-sm {
    padding-bottom: 80px;
  }
  .pb-90-sm {
    padding-bottom: 90px;
  }
  .pb-100-sm {
    padding-bottom: 100px;
  }
  .pb-120-sm {
    padding-bottom: 120px;
  }
  .pb-140-sm {
    padding-bottom: 140px;
  }
  .pb-160-sm {
    padding-bottom: 160px;
  }
  .pb-180-sm {
    padding-bottom: 180px;
  }
  .pb-200-sm {
    padding-bottom: 200px;
  }
  .pb-220-sm {
    padding-bottom: 220px;
  }
  .pl-0-sm {
    padding-left: 0px;
  }
  .pl-5-sm {
    padding-left: 5px;
  }
  .pl-10-sm {
    padding-left: 10px;
  }
  .pl-15-sm {
    padding-left: 15px;
  }
  .pl-20-sm {
    padding-left: 20px;
  }
  .pl-30-sm {
    padding-left: 30px;
  }
  .pl-40-sm {
    padding-left: 40px;
  }
  .pl-50-sm {
    padding-left: 50px;
  }
  .pl-60-sm {
    padding-left: 60px;
  }
  .pl-70-sm {
    padding-left: 70px;
  }
  .pl-80-sm {
    padding-left: 80px;
  }
  .pl-90-sm {
    padding-left: 90px;
  }
  .pl-100-sm {
    padding-left: 100px;
  }
  .pl-120-sm {
    padding-left: 120px;
  }
  .pl-140-sm {
    padding-left: 140px;
  }
  .pl-160-sm {
    padding-left: 160px;
  }
  .pl-180-sm {
    padding-left: 180px;
  }
  .pl-200-sm {
    padding-left: 200px;
  }
  .pl-220-sm {
    padding-left: 220px;
  }
  .m-0-sm {
    margin: 0px;
  }
  .m-5-sm {
    margin: 5px;
  }
  .m-10-sm {
    margin: 10px;
  }
  .m-15-sm {
    margin: 15px;
  }
  .m-20-sm {
    margin: 20px;
  }
  .m-30-sm {
    margin: 30px;
  }
  .m-40-sm {
    margin: 40px;
  }
  .m-50-sm {
    margin: 50px;
  }
  .m-60-sm {
    margin: 60px;
  }
  .m-70-sm {
    margin: 70px;
  }
  .m-80-sm {
    margin: 80px;
  }
  .m-90-sm {
    margin: 90px;
  }
  .m-100-sm {
    margin: 100px;
  }
  .m-120-sm {
    margin: 120px;
  }
  .m-140-sm {
    margin: 140px;
  }
  .m-160-sm {
    margin: 160px;
  }
  .m-180-sm {
    margin: 180px;
  }
  .m-200-sm {
    margin: 200px;
  }
  .m-220-sm {
    margin: 220px;
  }
  .mt-0-sm {
    margin-top: 0px;
  }
  .mt-5-sm {
    margin-top: 5px;
  }
  .mt-10-sm {
    margin-top: 10px;
  }
  .mt-15-sm {
    margin-top: 15px;
  }
  .mt-20-sm {
    margin-top: 20px;
  }
  .mt-30-sm {
    margin-top: 30px;
  }
  .mt-40-sm {
    margin-top: 40px;
  }
  .mt-50-sm {
    margin-top: 50px;
  }
  .mt-60-sm {
    margin-top: 60px;
  }
  .mt-70-sm {
    margin-top: 70px;
  }
  .mt-80-sm {
    margin-top: 80px;
  }
  .mt-90-sm {
    margin-top: 90px;
  }
  .mt-100-sm {
    margin-top: 100px;
  }
  .mt-120-sm {
    margin-top: 120px;
  }
  .mt-140-sm {
    margin-top: 140px;
  }
  .mt-160-sm {
    margin-top: 160px;
  }
  .mt-180-sm {
    margin-top: 180px;
  }
  .mt-200-sm {
    margin-top: 200px;
  }
  .mt-220-sm {
    margin-top: 220px;
  }
  .mr-0-sm {
    margin-right: 0px;
  }
  .mr-5-sm {
    margin-right: 5px;
  }
  .mr-10-sm {
    margin-right: 10px;
  }
  .mr-15-sm {
    margin-right: 15px;
  }
  .mr-20-sm {
    margin-right: 20px;
  }
  .mr-30-sm {
    margin-right: 30px;
  }
  .mr-40-sm {
    margin-right: 40px;
  }
  .mr-50-sm {
    margin-right: 50px;
  }
  .mr-60-sm {
    margin-right: 60px;
  }
  .mr-70-sm {
    margin-right: 70px;
  }
  .mr-80-sm {
    margin-right: 80px;
  }
  .mr-90-sm {
    margin-right: 90px;
  }
  .mr-100-sm {
    margin-right: 100px;
  }
  .mr-120-sm {
    margin-right: 120px;
  }
  .mr-140-sm {
    margin-right: 140px;
  }
  .mr-160-sm {
    margin-right: 160px;
  }
  .mr-180-sm {
    margin-right: 180px;
  }
  .mr-200-sm {
    margin-right: 200px;
  }
  .mr-220-sm {
    margin-right: 220px;
  }
  .mb-0-sm {
    margin-bottom: 0px;
  }
  .mb-5-sm {
    margin-bottom: 5px;
  }
  .mb-10-sm {
    margin-bottom: 10px;
  }
  .mb-15-sm {
    margin-bottom: 15px;
  }
  .mb-20-sm {
    margin-bottom: 20px;
  }
  .mb-30-sm {
    margin-bottom: 30px;
  }
  .mb-40-sm {
    margin-bottom: 40px;
  }
  .mb-50-sm {
    margin-bottom: 50px;
  }
  .mb-60-sm {
    margin-bottom: 60px;
  }
  .mb-70-sm {
    margin-bottom: 70px;
  }
  .mb-80-sm {
    margin-bottom: 80px;
  }
  .mb-90-sm {
    margin-bottom: 90px;
  }
  .mb-100-sm {
    margin-bottom: 100px;
  }
  .mb-120-sm {
    margin-bottom: 120px;
  }
  .mb-140-sm {
    margin-bottom: 140px;
  }
  .mb-160-sm {
    margin-bottom: 160px;
  }
  .mb-180-sm {
    margin-bottom: 180px;
  }
  .mb-200-sm {
    margin-bottom: 200px;
  }
  .mb-220-sm {
    margin-bottom: 220px;
  }
  .ml-0-sm {
    margin-left: 0px;
  }
  .ml-5-sm {
    margin-left: 5px;
  }
  .ml-10-sm {
    margin-left: 10px;
  }
  .ml-15-sm {
    margin-left: 15px;
  }
  .ml-20-sm {
    margin-left: 20px;
  }
  .ml-30-sm {
    margin-left: 30px;
  }
  .ml-40-sm {
    margin-left: 40px;
  }
  .ml-50-sm {
    margin-left: 50px;
  }
  .ml-60-sm {
    margin-left: 60px;
  }
  .ml-70-sm {
    margin-left: 70px;
  }
  .ml-80-sm {
    margin-left: 80px;
  }
  .ml-90-sm {
    margin-left: 90px;
  }
  .ml-100-sm {
    margin-left: 100px;
  }
  .ml-120-sm {
    margin-left: 120px;
  }
  .ml-140-sm {
    margin-left: 140px;
  }
  .ml-160-sm {
    margin-left: 160px;
  }
  .ml-180-sm {
    margin-left: 180px;
  }
  .ml-200-sm {
    margin-left: 200px;
  }
  .ml-220-sm {
    margin-left: 220px;
  }
}
@media screen and (min-width: 768px) {
  .p-0-md {
    padding: 0px;
  }
  .p-5-md {
    padding: 5px;
  }
  .p-10-md {
    padding: 10px;
  }
  .p-15-md {
    padding: 15px;
  }
  .p-20-md {
    padding: 20px;
  }
  .p-30-md {
    padding: 30px;
  }
  .p-40-md {
    padding: 40px;
  }
  .p-50-md {
    padding: 50px;
  }
  .p-60-md {
    padding: 60px;
  }
  .p-70-md {
    padding: 70px;
  }
  .p-80-md {
    padding: 80px;
  }
  .p-90-md {
    padding: 90px;
  }
  .p-100-md {
    padding: 100px;
  }
  .p-120-md {
    padding: 120px;
  }
  .p-140-md {
    padding: 140px;
  }
  .p-160-md {
    padding: 160px;
  }
  .p-180-md {
    padding: 180px;
  }
  .p-200-md {
    padding: 200px;
  }
  .p-220-md {
    padding: 220px;
  }
  .pt-0-md {
    padding-top: 0px;
  }
  .pt-5-md {
    padding-top: 5px;
  }
  .pt-10-md {
    padding-top: 10px;
  }
  .pt-15-md {
    padding-top: 15px;
  }
  .pt-20-md {
    padding-top: 20px;
  }
  .pt-30-md {
    padding-top: 30px;
  }
  .pt-40-md {
    padding-top: 40px;
  }
  .pt-50-md {
    padding-top: 50px;
  }
  .pt-60-md {
    padding-top: 60px;
  }
  .pt-70-md {
    padding-top: 70px;
  }
  .pt-80-md {
    padding-top: 80px;
  }
  .pt-90-md {
    padding-top: 90px;
  }
  .pt-100-md {
    padding-top: 100px;
  }
  .pt-120-md {
    padding-top: 120px;
  }
  .pt-140-md {
    padding-top: 140px;
  }
  .pt-160-md {
    padding-top: 160px;
  }
  .pt-180-md {
    padding-top: 180px;
  }
  .pt-200-md {
    padding-top: 200px;
  }
  .pt-220-md {
    padding-top: 220px;
  }
  .pr-0-md {
    padding-right: 0px;
  }
  .pr-5-md {
    padding-right: 5px;
  }
  .pr-10-md {
    padding-right: 10px;
  }
  .pr-15-md {
    padding-right: 15px;
  }
  .pr-20-md {
    padding-right: 20px;
  }
  .pr-30-md {
    padding-right: 30px;
  }
  .pr-40-md {
    padding-right: 40px;
  }
  .pr-50-md {
    padding-right: 50px;
  }
  .pr-60-md {
    padding-right: 60px;
  }
  .pr-70-md {
    padding-right: 70px;
  }
  .pr-80-md {
    padding-right: 80px;
  }
  .pr-90-md {
    padding-right: 90px;
  }
  .pr-100-md {
    padding-right: 100px;
  }
  .pr-120-md {
    padding-right: 120px;
  }
  .pr-140-md {
    padding-right: 140px;
  }
  .pr-160-md {
    padding-right: 160px;
  }
  .pr-180-md {
    padding-right: 180px;
  }
  .pr-200-md {
    padding-right: 200px;
  }
  .pr-220-md {
    padding-right: 220px;
  }
  .pb-0-md {
    padding-bottom: 0px;
  }
  .pb-5-md {
    padding-bottom: 5px;
  }
  .pb-10-md {
    padding-bottom: 10px;
  }
  .pb-15-md {
    padding-bottom: 15px;
  }
  .pb-20-md {
    padding-bottom: 20px;
  }
  .pb-30-md {
    padding-bottom: 30px;
  }
  .pb-40-md {
    padding-bottom: 40px;
  }
  .pb-50-md {
    padding-bottom: 50px;
  }
  .pb-60-md {
    padding-bottom: 60px;
  }
  .pb-70-md {
    padding-bottom: 70px;
  }
  .pb-80-md {
    padding-bottom: 80px;
  }
  .pb-90-md {
    padding-bottom: 90px;
  }
  .pb-100-md {
    padding-bottom: 100px;
  }
  .pb-120-md {
    padding-bottom: 120px;
  }
  .pb-140-md {
    padding-bottom: 140px;
  }
  .pb-160-md {
    padding-bottom: 160px;
  }
  .pb-180-md {
    padding-bottom: 180px;
  }
  .pb-200-md {
    padding-bottom: 200px;
  }
  .pb-220-md {
    padding-bottom: 220px;
  }
  .pl-0-md {
    padding-left: 0px;
  }
  .pl-5-md {
    padding-left: 5px;
  }
  .pl-10-md {
    padding-left: 10px;
  }
  .pl-15-md {
    padding-left: 15px;
  }
  .pl-20-md {
    padding-left: 20px;
  }
  .pl-30-md {
    padding-left: 30px;
  }
  .pl-40-md {
    padding-left: 40px;
  }
  .pl-50-md {
    padding-left: 50px;
  }
  .pl-60-md {
    padding-left: 60px;
  }
  .pl-70-md {
    padding-left: 70px;
  }
  .pl-80-md {
    padding-left: 80px;
  }
  .pl-90-md {
    padding-left: 90px;
  }
  .pl-100-md {
    padding-left: 100px;
  }
  .pl-120-md {
    padding-left: 120px;
  }
  .pl-140-md {
    padding-left: 140px;
  }
  .pl-160-md {
    padding-left: 160px;
  }
  .pl-180-md {
    padding-left: 180px;
  }
  .pl-200-md {
    padding-left: 200px;
  }
  .pl-220-md {
    padding-left: 220px;
  }
  .m-0-md {
    margin: 0px;
  }
  .m-5-md {
    margin: 5px;
  }
  .m-10-md {
    margin: 10px;
  }
  .m-15-md {
    margin: 15px;
  }
  .m-20-md {
    margin: 20px;
  }
  .m-30-md {
    margin: 30px;
  }
  .m-40-md {
    margin: 40px;
  }
  .m-50-md {
    margin: 50px;
  }
  .m-60-md {
    margin: 60px;
  }
  .m-70-md {
    margin: 70px;
  }
  .m-80-md {
    margin: 80px;
  }
  .m-90-md {
    margin: 90px;
  }
  .m-100-md {
    margin: 100px;
  }
  .m-120-md {
    margin: 120px;
  }
  .m-140-md {
    margin: 140px;
  }
  .m-160-md {
    margin: 160px;
  }
  .m-180-md {
    margin: 180px;
  }
  .m-200-md {
    margin: 200px;
  }
  .m-220-md {
    margin: 220px;
  }
  .mt-0-md {
    margin-top: 0px;
  }
  .mt-5-md {
    margin-top: 5px;
  }
  .mt-10-md {
    margin-top: 10px;
  }
  .mt-15-md {
    margin-top: 15px;
  }
  .mt-20-md {
    margin-top: 20px;
  }
  .mt-30-md {
    margin-top: 30px;
  }
  .mt-40-md {
    margin-top: 40px;
  }
  .mt-50-md {
    margin-top: 50px;
  }
  .mt-60-md {
    margin-top: 60px;
  }
  .mt-70-md {
    margin-top: 70px;
  }
  .mt-80-md {
    margin-top: 80px;
  }
  .mt-90-md {
    margin-top: 90px;
  }
  .mt-100-md {
    margin-top: 100px;
  }
  .mt-120-md {
    margin-top: 120px;
  }
  .mt-140-md {
    margin-top: 140px;
  }
  .mt-160-md {
    margin-top: 160px;
  }
  .mt-180-md {
    margin-top: 180px;
  }
  .mt-200-md {
    margin-top: 200px;
  }
  .mt-220-md {
    margin-top: 220px;
  }
  .mr-0-md {
    margin-right: 0px;
  }
  .mr-5-md {
    margin-right: 5px;
  }
  .mr-10-md {
    margin-right: 10px;
  }
  .mr-15-md {
    margin-right: 15px;
  }
  .mr-20-md {
    margin-right: 20px;
  }
  .mr-30-md {
    margin-right: 30px;
  }
  .mr-40-md {
    margin-right: 40px;
  }
  .mr-50-md {
    margin-right: 50px;
  }
  .mr-60-md {
    margin-right: 60px;
  }
  .mr-70-md {
    margin-right: 70px;
  }
  .mr-80-md {
    margin-right: 80px;
  }
  .mr-90-md {
    margin-right: 90px;
  }
  .mr-100-md {
    margin-right: 100px;
  }
  .mr-120-md {
    margin-right: 120px;
  }
  .mr-140-md {
    margin-right: 140px;
  }
  .mr-160-md {
    margin-right: 160px;
  }
  .mr-180-md {
    margin-right: 180px;
  }
  .mr-200-md {
    margin-right: 200px;
  }
  .mr-220-md {
    margin-right: 220px;
  }
  .mb-0-md {
    margin-bottom: 0px;
  }
  .mb-5-md {
    margin-bottom: 5px;
  }
  .mb-10-md {
    margin-bottom: 10px;
  }
  .mb-15-md {
    margin-bottom: 15px;
  }
  .mb-20-md {
    margin-bottom: 20px;
  }
  .mb-30-md {
    margin-bottom: 30px;
  }
  .mb-40-md {
    margin-bottom: 40px;
  }
  .mb-50-md {
    margin-bottom: 50px;
  }
  .mb-60-md {
    margin-bottom: 60px;
  }
  .mb-70-md {
    margin-bottom: 70px;
  }
  .mb-80-md {
    margin-bottom: 80px;
  }
  .mb-90-md {
    margin-bottom: 90px;
  }
  .mb-100-md {
    margin-bottom: 100px;
  }
  .mb-120-md {
    margin-bottom: 120px;
  }
  .mb-140-md {
    margin-bottom: 140px;
  }
  .mb-160-md {
    margin-bottom: 160px;
  }
  .mb-180-md {
    margin-bottom: 180px;
  }
  .mb-200-md {
    margin-bottom: 200px;
  }
  .mb-220-md {
    margin-bottom: 220px;
  }
  .ml-0-md {
    margin-left: 0px;
  }
  .ml-5-md {
    margin-left: 5px;
  }
  .ml-10-md {
    margin-left: 10px;
  }
  .ml-15-md {
    margin-left: 15px;
  }
  .ml-20-md {
    margin-left: 20px;
  }
  .ml-30-md {
    margin-left: 30px;
  }
  .ml-40-md {
    margin-left: 40px;
  }
  .ml-50-md {
    margin-left: 50px;
  }
  .ml-60-md {
    margin-left: 60px;
  }
  .ml-70-md {
    margin-left: 70px;
  }
  .ml-80-md {
    margin-left: 80px;
  }
  .ml-90-md {
    margin-left: 90px;
  }
  .ml-100-md {
    margin-left: 100px;
  }
  .ml-120-md {
    margin-left: 120px;
  }
  .ml-140-md {
    margin-left: 140px;
  }
  .ml-160-md {
    margin-left: 160px;
  }
  .ml-180-md {
    margin-left: 180px;
  }
  .ml-200-md {
    margin-left: 200px;
  }
  .ml-220-md {
    margin-left: 220px;
  }
}
@media screen and (min-width: 992px) {
  .p-0-lg {
    padding: 0px;
  }
  .p-5-lg {
    padding: 5px;
  }
  .p-10-lg {
    padding: 10px;
  }
  .p-15-lg {
    padding: 15px;
  }
  .p-20-lg {
    padding: 20px;
  }
  .p-30-lg {
    padding: 30px;
  }
  .p-40-lg {
    padding: 40px;
  }
  .p-50-lg {
    padding: 50px;
  }
  .p-60-lg {
    padding: 60px;
  }
  .p-70-lg {
    padding: 70px;
  }
  .p-80-lg {
    padding: 80px;
  }
  .p-90-lg {
    padding: 90px;
  }
  .p-100-lg {
    padding: 100px;
  }
  .p-120-lg {
    padding: 120px;
  }
  .p-140-lg {
    padding: 140px;
  }
  .p-160-lg {
    padding: 160px;
  }
  .p-180-lg {
    padding: 180px;
  }
  .p-200-lg {
    padding: 200px;
  }
  .p-220-lg {
    padding: 220px;
  }
  .pt-0-lg {
    padding-top: 0px;
  }
  .pt-5-lg {
    padding-top: 5px;
  }
  .pt-10-lg {
    padding-top: 10px;
  }
  .pt-15-lg {
    padding-top: 15px;
  }
  .pt-20-lg {
    padding-top: 20px;
  }
  .pt-30-lg {
    padding-top: 30px;
  }
  .pt-40-lg {
    padding-top: 40px;
  }
  .pt-50-lg {
    padding-top: 50px;
  }
  .pt-60-lg {
    padding-top: 60px;
  }
  .pt-70-lg {
    padding-top: 70px;
  }
  .pt-80-lg {
    padding-top: 80px;
  }
  .pt-90-lg {
    padding-top: 90px;
  }
  .pt-100-lg {
    padding-top: 100px;
  }
  .pt-120-lg {
    padding-top: 120px;
  }
  .pt-140-lg {
    padding-top: 140px;
  }
  .pt-160-lg {
    padding-top: 160px;
  }
  .pt-180-lg {
    padding-top: 180px;
  }
  .pt-200-lg {
    padding-top: 200px;
  }
  .pt-220-lg {
    padding-top: 220px;
  }
  .pr-0-lg {
    padding-right: 0px;
  }
  .pr-5-lg {
    padding-right: 5px;
  }
  .pr-10-lg {
    padding-right: 10px;
  }
  .pr-15-lg {
    padding-right: 15px;
  }
  .pr-20-lg {
    padding-right: 20px;
  }
  .pr-30-lg {
    padding-right: 30px;
  }
  .pr-40-lg {
    padding-right: 40px;
  }
  .pr-50-lg {
    padding-right: 50px;
  }
  .pr-60-lg {
    padding-right: 60px;
  }
  .pr-70-lg {
    padding-right: 70px;
  }
  .pr-80-lg {
    padding-right: 80px;
  }
  .pr-90-lg {
    padding-right: 90px;
  }
  .pr-100-lg {
    padding-right: 100px;
  }
  .pr-120-lg {
    padding-right: 120px;
  }
  .pr-140-lg {
    padding-right: 140px;
  }
  .pr-160-lg {
    padding-right: 160px;
  }
  .pr-180-lg {
    padding-right: 180px;
  }
  .pr-200-lg {
    padding-right: 200px;
  }
  .pr-220-lg {
    padding-right: 220px;
  }
  .pb-0-lg {
    padding-bottom: 0px;
  }
  .pb-5-lg {
    padding-bottom: 5px;
  }
  .pb-10-lg {
    padding-bottom: 10px;
  }
  .pb-15-lg {
    padding-bottom: 15px;
  }
  .pb-20-lg {
    padding-bottom: 20px;
  }
  .pb-30-lg {
    padding-bottom: 30px;
  }
  .pb-40-lg {
    padding-bottom: 40px;
  }
  .pb-50-lg {
    padding-bottom: 50px;
  }
  .pb-60-lg {
    padding-bottom: 60px;
  }
  .pb-70-lg {
    padding-bottom: 70px;
  }
  .pb-80-lg {
    padding-bottom: 80px;
  }
  .pb-90-lg {
    padding-bottom: 90px;
  }
  .pb-100-lg {
    padding-bottom: 100px;
  }
  .pb-120-lg {
    padding-bottom: 120px;
  }
  .pb-140-lg {
    padding-bottom: 140px;
  }
  .pb-160-lg {
    padding-bottom: 160px;
  }
  .pb-180-lg {
    padding-bottom: 180px;
  }
  .pb-200-lg {
    padding-bottom: 200px;
  }
  .pb-220-lg {
    padding-bottom: 220px;
  }
  .pl-0-lg {
    padding-left: 0px;
  }
  .pl-5-lg {
    padding-left: 5px;
  }
  .pl-10-lg {
    padding-left: 10px;
  }
  .pl-15-lg {
    padding-left: 15px;
  }
  .pl-20-lg {
    padding-left: 20px;
  }
  .pl-30-lg {
    padding-left: 30px;
  }
  .pl-40-lg {
    padding-left: 40px;
  }
  .pl-50-lg {
    padding-left: 50px;
  }
  .pl-60-lg {
    padding-left: 60px;
  }
  .pl-70-lg {
    padding-left: 70px;
  }
  .pl-80-lg {
    padding-left: 80px;
  }
  .pl-90-lg {
    padding-left: 90px;
  }
  .pl-100-lg {
    padding-left: 100px;
  }
  .pl-120-lg {
    padding-left: 120px;
  }
  .pl-140-lg {
    padding-left: 140px;
  }
  .pl-160-lg {
    padding-left: 160px;
  }
  .pl-180-lg {
    padding-left: 180px;
  }
  .pl-200-lg {
    padding-left: 200px;
  }
  .pl-220-lg {
    padding-left: 220px;
  }
  .m-0-lg {
    margin: 0px;
  }
  .m-5-lg {
    margin: 5px;
  }
  .m-10-lg {
    margin: 10px;
  }
  .m-15-lg {
    margin: 15px;
  }
  .m-20-lg {
    margin: 20px;
  }
  .m-30-lg {
    margin: 30px;
  }
  .m-40-lg {
    margin: 40px;
  }
  .m-50-lg {
    margin: 50px;
  }
  .m-60-lg {
    margin: 60px;
  }
  .m-70-lg {
    margin: 70px;
  }
  .m-80-lg {
    margin: 80px;
  }
  .m-90-lg {
    margin: 90px;
  }
  .m-100-lg {
    margin: 100px;
  }
  .m-120-lg {
    margin: 120px;
  }
  .m-140-lg {
    margin: 140px;
  }
  .m-160-lg {
    margin: 160px;
  }
  .m-180-lg {
    margin: 180px;
  }
  .m-200-lg {
    margin: 200px;
  }
  .m-220-lg {
    margin: 220px;
  }
  .mt-0-lg {
    margin-top: 0px;
  }
  .mt-5-lg {
    margin-top: 5px;
  }
  .mt-10-lg {
    margin-top: 10px;
  }
  .mt-15-lg {
    margin-top: 15px;
  }
  .mt-20-lg {
    margin-top: 20px;
  }
  .mt-30-lg {
    margin-top: 30px;
  }
  .mt-40-lg {
    margin-top: 40px;
  }
  .mt-50-lg {
    margin-top: 50px;
  }
  .mt-60-lg {
    margin-top: 60px;
  }
  .mt-70-lg {
    margin-top: 70px;
  }
  .mt-80-lg {
    margin-top: 80px;
  }
  .mt-90-lg {
    margin-top: 90px;
  }
  .mt-100-lg {
    margin-top: 100px;
  }
  .mt-120-lg {
    margin-top: 120px;
  }
  .mt-140-lg {
    margin-top: 140px;
  }
  .mt-160-lg {
    margin-top: 160px;
  }
  .mt-180-lg {
    margin-top: 180px;
  }
  .mt-200-lg {
    margin-top: 200px;
  }
  .mt-220-lg {
    margin-top: 220px;
  }
  .mr-0-lg {
    margin-right: 0px;
  }
  .mr-5-lg {
    margin-right: 5px;
  }
  .mr-10-lg {
    margin-right: 10px;
  }
  .mr-15-lg {
    margin-right: 15px;
  }
  .mr-20-lg {
    margin-right: 20px;
  }
  .mr-30-lg {
    margin-right: 30px;
  }
  .mr-40-lg {
    margin-right: 40px;
  }
  .mr-50-lg {
    margin-right: 50px;
  }
  .mr-60-lg {
    margin-right: 60px;
  }
  .mr-70-lg {
    margin-right: 70px;
  }
  .mr-80-lg {
    margin-right: 80px;
  }
  .mr-90-lg {
    margin-right: 90px;
  }
  .mr-100-lg {
    margin-right: 100px;
  }
  .mr-120-lg {
    margin-right: 120px;
  }
  .mr-140-lg {
    margin-right: 140px;
  }
  .mr-160-lg {
    margin-right: 160px;
  }
  .mr-180-lg {
    margin-right: 180px;
  }
  .mr-200-lg {
    margin-right: 200px;
  }
  .mr-220-lg {
    margin-right: 220px;
  }
  .mb-0-lg {
    margin-bottom: 0px;
  }
  .mb-5-lg {
    margin-bottom: 5px;
  }
  .mb-10-lg {
    margin-bottom: 10px;
  }
  .mb-15-lg {
    margin-bottom: 15px;
  }
  .mb-20-lg {
    margin-bottom: 20px;
  }
  .mb-30-lg {
    margin-bottom: 30px;
  }
  .mb-40-lg {
    margin-bottom: 40px;
  }
  .mb-50-lg {
    margin-bottom: 50px;
  }
  .mb-60-lg {
    margin-bottom: 60px;
  }
  .mb-70-lg {
    margin-bottom: 70px;
  }
  .mb-80-lg {
    margin-bottom: 80px;
  }
  .mb-90-lg {
    margin-bottom: 90px;
  }
  .mb-100-lg {
    margin-bottom: 100px;
  }
  .mb-120-lg {
    margin-bottom: 120px;
  }
  .mb-140-lg {
    margin-bottom: 140px;
  }
  .mb-160-lg {
    margin-bottom: 160px;
  }
  .mb-180-lg {
    margin-bottom: 180px;
  }
  .mb-200-lg {
    margin-bottom: 200px;
  }
  .mb-220-lg {
    margin-bottom: 220px;
  }
  .ml-0-lg {
    margin-left: 0px;
  }
  .ml-5-lg {
    margin-left: 5px;
  }
  .ml-10-lg {
    margin-left: 10px;
  }
  .ml-15-lg {
    margin-left: 15px;
  }
  .ml-20-lg {
    margin-left: 20px;
  }
  .ml-30-lg {
    margin-left: 30px;
  }
  .ml-40-lg {
    margin-left: 40px;
  }
  .ml-50-lg {
    margin-left: 50px;
  }
  .ml-60-lg {
    margin-left: 60px;
  }
  .ml-70-lg {
    margin-left: 70px;
  }
  .ml-80-lg {
    margin-left: 80px;
  }
  .ml-90-lg {
    margin-left: 90px;
  }
  .ml-100-lg {
    margin-left: 100px;
  }
  .ml-120-lg {
    margin-left: 120px;
  }
  .ml-140-lg {
    margin-left: 140px;
  }
  .ml-160-lg {
    margin-left: 160px;
  }
  .ml-180-lg {
    margin-left: 180px;
  }
  .ml-200-lg {
    margin-left: 200px;
  }
  .ml-220-lg {
    margin-left: 220px;
  }
}
@media screen and (min-width: 1200px) {
  .p-0-xl {
    padding: 0px;
  }
  .p-5-xl {
    padding: 5px;
  }
  .p-10-xl {
    padding: 10px;
  }
  .p-15-xl {
    padding: 15px;
  }
  .p-20-xl {
    padding: 20px;
  }
  .p-30-xl {
    padding: 30px;
  }
  .p-40-xl {
    padding: 40px;
  }
  .p-50-xl {
    padding: 50px;
  }
  .p-60-xl {
    padding: 60px;
  }
  .p-70-xl {
    padding: 70px;
  }
  .p-80-xl {
    padding: 80px;
  }
  .p-90-xl {
    padding: 90px;
  }
  .p-100-xl {
    padding: 100px;
  }
  .p-120-xl {
    padding: 120px;
  }
  .p-140-xl {
    padding: 140px;
  }
  .p-160-xl {
    padding: 160px;
  }
  .p-180-xl {
    padding: 180px;
  }
  .p-200-xl {
    padding: 200px;
  }
  .p-220-xl {
    padding: 220px;
  }
  .pt-0-xl {
    padding-top: 0px;
  }
  .pt-5-xl {
    padding-top: 5px;
  }
  .pt-10-xl {
    padding-top: 10px;
  }
  .pt-15-xl {
    padding-top: 15px;
  }
  .pt-20-xl {
    padding-top: 20px;
  }
  .pt-30-xl {
    padding-top: 30px;
  }
  .pt-40-xl {
    padding-top: 40px;
  }
  .pt-50-xl {
    padding-top: 50px;
  }
  .pt-60-xl {
    padding-top: 60px;
  }
  .pt-70-xl {
    padding-top: 70px;
  }
  .pt-80-xl {
    padding-top: 80px;
  }
  .pt-90-xl {
    padding-top: 90px;
  }
  .pt-100-xl {
    padding-top: 100px;
  }
  .pt-120-xl {
    padding-top: 120px;
  }
  .pt-140-xl {
    padding-top: 140px;
  }
  .pt-160-xl {
    padding-top: 160px;
  }
  .pt-180-xl {
    padding-top: 180px;
  }
  .pt-200-xl {
    padding-top: 200px;
  }
  .pt-220-xl {
    padding-top: 220px;
  }
  .pr-0-xl {
    padding-right: 0px;
  }
  .pr-5-xl {
    padding-right: 5px;
  }
  .pr-10-xl {
    padding-right: 10px;
  }
  .pr-15-xl {
    padding-right: 15px;
  }
  .pr-20-xl {
    padding-right: 20px;
  }
  .pr-30-xl {
    padding-right: 30px;
  }
  .pr-40-xl {
    padding-right: 40px;
  }
  .pr-50-xl {
    padding-right: 50px;
  }
  .pr-60-xl {
    padding-right: 60px;
  }
  .pr-70-xl {
    padding-right: 70px;
  }
  .pr-80-xl {
    padding-right: 80px;
  }
  .pr-90-xl {
    padding-right: 90px;
  }
  .pr-100-xl {
    padding-right: 100px;
  }
  .pr-120-xl {
    padding-right: 120px;
  }
  .pr-140-xl {
    padding-right: 140px;
  }
  .pr-160-xl {
    padding-right: 160px;
  }
  .pr-180-xl {
    padding-right: 180px;
  }
  .pr-200-xl {
    padding-right: 200px;
  }
  .pr-220-xl {
    padding-right: 220px;
  }
  .pb-0-xl {
    padding-bottom: 0px;
  }
  .pb-5-xl {
    padding-bottom: 5px;
  }
  .pb-10-xl {
    padding-bottom: 10px;
  }
  .pb-15-xl {
    padding-bottom: 15px;
  }
  .pb-20-xl {
    padding-bottom: 20px;
  }
  .pb-30-xl {
    padding-bottom: 30px;
  }
  .pb-40-xl {
    padding-bottom: 40px;
  }
  .pb-50-xl {
    padding-bottom: 50px;
  }
  .pb-60-xl {
    padding-bottom: 60px;
  }
  .pb-70-xl {
    padding-bottom: 70px;
  }
  .pb-80-xl {
    padding-bottom: 80px;
  }
  .pb-90-xl {
    padding-bottom: 90px;
  }
  .pb-100-xl {
    padding-bottom: 100px;
  }
  .pb-120-xl {
    padding-bottom: 120px;
  }
  .pb-140-xl {
    padding-bottom: 140px;
  }
  .pb-160-xl {
    padding-bottom: 160px;
  }
  .pb-180-xl {
    padding-bottom: 180px;
  }
  .pb-200-xl {
    padding-bottom: 200px;
  }
  .pb-220-xl {
    padding-bottom: 220px;
  }
  .pl-0-xl {
    padding-left: 0px;
  }
  .pl-5-xl {
    padding-left: 5px;
  }
  .pl-10-xl {
    padding-left: 10px;
  }
  .pl-15-xl {
    padding-left: 15px;
  }
  .pl-20-xl {
    padding-left: 20px;
  }
  .pl-30-xl {
    padding-left: 30px;
  }
  .pl-40-xl {
    padding-left: 40px;
  }
  .pl-50-xl {
    padding-left: 50px;
  }
  .pl-60-xl {
    padding-left: 60px;
  }
  .pl-70-xl {
    padding-left: 70px;
  }
  .pl-80-xl {
    padding-left: 80px;
  }
  .pl-90-xl {
    padding-left: 90px;
  }
  .pl-100-xl {
    padding-left: 100px;
  }
  .pl-120-xl {
    padding-left: 120px;
  }
  .pl-140-xl {
    padding-left: 140px;
  }
  .pl-160-xl {
    padding-left: 160px;
  }
  .pl-180-xl {
    padding-left: 180px;
  }
  .pl-200-xl {
    padding-left: 200px;
  }
  .pl-220-xl {
    padding-left: 220px;
  }
  .m-0-xl {
    margin: 0px;
  }
  .m-5-xl {
    margin: 5px;
  }
  .m-10-xl {
    margin: 10px;
  }
  .m-15-xl {
    margin: 15px;
  }
  .m-20-xl {
    margin: 20px;
  }
  .m-30-xl {
    margin: 30px;
  }
  .m-40-xl {
    margin: 40px;
  }
  .m-50-xl {
    margin: 50px;
  }
  .m-60-xl {
    margin: 60px;
  }
  .m-70-xl {
    margin: 70px;
  }
  .m-80-xl {
    margin: 80px;
  }
  .m-90-xl {
    margin: 90px;
  }
  .m-100-xl {
    margin: 100px;
  }
  .m-120-xl {
    margin: 120px;
  }
  .m-140-xl {
    margin: 140px;
  }
  .m-160-xl {
    margin: 160px;
  }
  .m-180-xl {
    margin: 180px;
  }
  .m-200-xl {
    margin: 200px;
  }
  .m-220-xl {
    margin: 220px;
  }
  .mt-0-xl {
    margin-top: 0px;
  }
  .mt-5-xl {
    margin-top: 5px;
  }
  .mt-10-xl {
    margin-top: 10px;
  }
  .mt-15-xl {
    margin-top: 15px;
  }
  .mt-20-xl {
    margin-top: 20px;
  }
  .mt-30-xl {
    margin-top: 30px;
  }
  .mt-40-xl {
    margin-top: 40px;
  }
  .mt-50-xl {
    margin-top: 50px;
  }
  .mt-60-xl {
    margin-top: 60px;
  }
  .mt-70-xl {
    margin-top: 70px;
  }
  .mt-80-xl {
    margin-top: 80px;
  }
  .mt-90-xl {
    margin-top: 90px;
  }
  .mt-100-xl {
    margin-top: 100px;
  }
  .mt-120-xl {
    margin-top: 120px;
  }
  .mt-140-xl {
    margin-top: 140px;
  }
  .mt-160-xl {
    margin-top: 160px;
  }
  .mt-180-xl {
    margin-top: 180px;
  }
  .mt-200-xl {
    margin-top: 200px;
  }
  .mt-220-xl {
    margin-top: 220px;
  }
  .mr-0-xl {
    margin-right: 0px;
  }
  .mr-5-xl {
    margin-right: 5px;
  }
  .mr-10-xl {
    margin-right: 10px;
  }
  .mr-15-xl {
    margin-right: 15px;
  }
  .mr-20-xl {
    margin-right: 20px;
  }
  .mr-30-xl {
    margin-right: 30px;
  }
  .mr-40-xl {
    margin-right: 40px;
  }
  .mr-50-xl {
    margin-right: 50px;
  }
  .mr-60-xl {
    margin-right: 60px;
  }
  .mr-70-xl {
    margin-right: 70px;
  }
  .mr-80-xl {
    margin-right: 80px;
  }
  .mr-90-xl {
    margin-right: 90px;
  }
  .mr-100-xl {
    margin-right: 100px;
  }
  .mr-120-xl {
    margin-right: 120px;
  }
  .mr-140-xl {
    margin-right: 140px;
  }
  .mr-160-xl {
    margin-right: 160px;
  }
  .mr-180-xl {
    margin-right: 180px;
  }
  .mr-200-xl {
    margin-right: 200px;
  }
  .mr-220-xl {
    margin-right: 220px;
  }
  .mb-0-xl {
    margin-bottom: 0px;
  }
  .mb-5-xl {
    margin-bottom: 5px;
  }
  .mb-10-xl {
    margin-bottom: 10px;
  }
  .mb-15-xl {
    margin-bottom: 15px;
  }
  .mb-20-xl {
    margin-bottom: 20px;
  }
  .mb-30-xl {
    margin-bottom: 30px;
  }
  .mb-40-xl {
    margin-bottom: 40px;
  }
  .mb-50-xl {
    margin-bottom: 50px;
  }
  .mb-60-xl {
    margin-bottom: 60px;
  }
  .mb-70-xl {
    margin-bottom: 70px;
  }
  .mb-80-xl {
    margin-bottom: 80px;
  }
  .mb-90-xl {
    margin-bottom: 90px;
  }
  .mb-100-xl {
    margin-bottom: 100px;
  }
  .mb-120-xl {
    margin-bottom: 120px;
  }
  .mb-140-xl {
    margin-bottom: 140px;
  }
  .mb-160-xl {
    margin-bottom: 160px;
  }
  .mb-180-xl {
    margin-bottom: 180px;
  }
  .mb-200-xl {
    margin-bottom: 200px;
  }
  .mb-220-xl {
    margin-bottom: 220px;
  }
  .ml-0-xl {
    margin-left: 0px;
  }
  .ml-5-xl {
    margin-left: 5px;
  }
  .ml-10-xl {
    margin-left: 10px;
  }
  .ml-15-xl {
    margin-left: 15px;
  }
  .ml-20-xl {
    margin-left: 20px;
  }
  .ml-30-xl {
    margin-left: 30px;
  }
  .ml-40-xl {
    margin-left: 40px;
  }
  .ml-50-xl {
    margin-left: 50px;
  }
  .ml-60-xl {
    margin-left: 60px;
  }
  .ml-70-xl {
    margin-left: 70px;
  }
  .ml-80-xl {
    margin-left: 80px;
  }
  .ml-90-xl {
    margin-left: 90px;
  }
  .ml-100-xl {
    margin-left: 100px;
  }
  .ml-120-xl {
    margin-left: 120px;
  }
  .ml-140-xl {
    margin-left: 140px;
  }
  .ml-160-xl {
    margin-left: 160px;
  }
  .ml-180-xl {
    margin-left: 180px;
  }
  .ml-200-xl {
    margin-left: 200px;
  }
  .ml-220-xl {
    margin-left: 220px;
  }
}
@media screen and (min-width: 1400px) {
  .p-0-xxl {
    padding: 0px;
  }
  .p-5-xxl {
    padding: 5px;
  }
  .p-10-xxl {
    padding: 10px;
  }
  .p-15-xxl {
    padding: 15px;
  }
  .p-20-xxl {
    padding: 20px;
  }
  .p-30-xxl {
    padding: 30px;
  }
  .p-40-xxl {
    padding: 40px;
  }
  .p-50-xxl {
    padding: 50px;
  }
  .p-60-xxl {
    padding: 60px;
  }
  .p-70-xxl {
    padding: 70px;
  }
  .p-80-xxl {
    padding: 80px;
  }
  .p-90-xxl {
    padding: 90px;
  }
  .p-100-xxl {
    padding: 100px;
  }
  .p-120-xxl {
    padding: 120px;
  }
  .p-140-xxl {
    padding: 140px;
  }
  .p-160-xxl {
    padding: 160px;
  }
  .p-180-xxl {
    padding: 180px;
  }
  .p-200-xxl {
    padding: 200px;
  }
  .p-220-xxl {
    padding: 220px;
  }
  .pt-0-xxl {
    padding-top: 0px;
  }
  .pt-5-xxl {
    padding-top: 5px;
  }
  .pt-10-xxl {
    padding-top: 10px;
  }
  .pt-15-xxl {
    padding-top: 15px;
  }
  .pt-20-xxl {
    padding-top: 20px;
  }
  .pt-30-xxl {
    padding-top: 30px;
  }
  .pt-40-xxl {
    padding-top: 40px;
  }
  .pt-50-xxl {
    padding-top: 50px;
  }
  .pt-60-xxl {
    padding-top: 60px;
  }
  .pt-70-xxl {
    padding-top: 70px;
  }
  .pt-80-xxl {
    padding-top: 80px;
  }
  .pt-90-xxl {
    padding-top: 90px;
  }
  .pt-100-xxl {
    padding-top: 100px;
  }
  .pt-120-xxl {
    padding-top: 120px;
  }
  .pt-140-xxl {
    padding-top: 140px;
  }
  .pt-160-xxl {
    padding-top: 160px;
  }
  .pt-180-xxl {
    padding-top: 180px;
  }
  .pt-200-xxl {
    padding-top: 200px;
  }
  .pt-220-xxl {
    padding-top: 220px;
  }
  .pr-0-xxl {
    padding-right: 0px;
  }
  .pr-5-xxl {
    padding-right: 5px;
  }
  .pr-10-xxl {
    padding-right: 10px;
  }
  .pr-15-xxl {
    padding-right: 15px;
  }
  .pr-20-xxl {
    padding-right: 20px;
  }
  .pr-30-xxl {
    padding-right: 30px;
  }
  .pr-40-xxl {
    padding-right: 40px;
  }
  .pr-50-xxl {
    padding-right: 50px;
  }
  .pr-60-xxl {
    padding-right: 60px;
  }
  .pr-70-xxl {
    padding-right: 70px;
  }
  .pr-80-xxl {
    padding-right: 80px;
  }
  .pr-90-xxl {
    padding-right: 90px;
  }
  .pr-100-xxl {
    padding-right: 100px;
  }
  .pr-120-xxl {
    padding-right: 120px;
  }
  .pr-140-xxl {
    padding-right: 140px;
  }
  .pr-160-xxl {
    padding-right: 160px;
  }
  .pr-180-xxl {
    padding-right: 180px;
  }
  .pr-200-xxl {
    padding-right: 200px;
  }
  .pr-220-xxl {
    padding-right: 220px;
  }
  .pb-0-xxl {
    padding-bottom: 0px;
  }
  .pb-5-xxl {
    padding-bottom: 5px;
  }
  .pb-10-xxl {
    padding-bottom: 10px;
  }
  .pb-15-xxl {
    padding-bottom: 15px;
  }
  .pb-20-xxl {
    padding-bottom: 20px;
  }
  .pb-30-xxl {
    padding-bottom: 30px;
  }
  .pb-40-xxl {
    padding-bottom: 40px;
  }
  .pb-50-xxl {
    padding-bottom: 50px;
  }
  .pb-60-xxl {
    padding-bottom: 60px;
  }
  .pb-70-xxl {
    padding-bottom: 70px;
  }
  .pb-80-xxl {
    padding-bottom: 80px;
  }
  .pb-90-xxl {
    padding-bottom: 90px;
  }
  .pb-100-xxl {
    padding-bottom: 100px;
  }
  .pb-120-xxl {
    padding-bottom: 120px;
  }
  .pb-140-xxl {
    padding-bottom: 140px;
  }
  .pb-160-xxl {
    padding-bottom: 160px;
  }
  .pb-180-xxl {
    padding-bottom: 180px;
  }
  .pb-200-xxl {
    padding-bottom: 200px;
  }
  .pb-220-xxl {
    padding-bottom: 220px;
  }
  .pl-0-xxl {
    padding-left: 0px;
  }
  .pl-5-xxl {
    padding-left: 5px;
  }
  .pl-10-xxl {
    padding-left: 10px;
  }
  .pl-15-xxl {
    padding-left: 15px;
  }
  .pl-20-xxl {
    padding-left: 20px;
  }
  .pl-30-xxl {
    padding-left: 30px;
  }
  .pl-40-xxl {
    padding-left: 40px;
  }
  .pl-50-xxl {
    padding-left: 50px;
  }
  .pl-60-xxl {
    padding-left: 60px;
  }
  .pl-70-xxl {
    padding-left: 70px;
  }
  .pl-80-xxl {
    padding-left: 80px;
  }
  .pl-90-xxl {
    padding-left: 90px;
  }
  .pl-100-xxl {
    padding-left: 100px;
  }
  .pl-120-xxl {
    padding-left: 120px;
  }
  .pl-140-xxl {
    padding-left: 140px;
  }
  .pl-160-xxl {
    padding-left: 160px;
  }
  .pl-180-xxl {
    padding-left: 180px;
  }
  .pl-200-xxl {
    padding-left: 200px;
  }
  .pl-220-xxl {
    padding-left: 220px;
  }
  .m-0-xxl {
    margin: 0px;
  }
  .m-5-xxl {
    margin: 5px;
  }
  .m-10-xxl {
    margin: 10px;
  }
  .m-15-xxl {
    margin: 15px;
  }
  .m-20-xxl {
    margin: 20px;
  }
  .m-30-xxl {
    margin: 30px;
  }
  .m-40-xxl {
    margin: 40px;
  }
  .m-50-xxl {
    margin: 50px;
  }
  .m-60-xxl {
    margin: 60px;
  }
  .m-70-xxl {
    margin: 70px;
  }
  .m-80-xxl {
    margin: 80px;
  }
  .m-90-xxl {
    margin: 90px;
  }
  .m-100-xxl {
    margin: 100px;
  }
  .m-120-xxl {
    margin: 120px;
  }
  .m-140-xxl {
    margin: 140px;
  }
  .m-160-xxl {
    margin: 160px;
  }
  .m-180-xxl {
    margin: 180px;
  }
  .m-200-xxl {
    margin: 200px;
  }
  .m-220-xxl {
    margin: 220px;
  }
  .mt-0-xxl {
    margin-top: 0px;
  }
  .mt-5-xxl {
    margin-top: 5px;
  }
  .mt-10-xxl {
    margin-top: 10px;
  }
  .mt-15-xxl {
    margin-top: 15px;
  }
  .mt-20-xxl {
    margin-top: 20px;
  }
  .mt-30-xxl {
    margin-top: 30px;
  }
  .mt-40-xxl {
    margin-top: 40px;
  }
  .mt-50-xxl {
    margin-top: 50px;
  }
  .mt-60-xxl {
    margin-top: 60px;
  }
  .mt-70-xxl {
    margin-top: 70px;
  }
  .mt-80-xxl {
    margin-top: 80px;
  }
  .mt-90-xxl {
    margin-top: 90px;
  }
  .mt-100-xxl {
    margin-top: 100px;
  }
  .mt-120-xxl {
    margin-top: 120px;
  }
  .mt-140-xxl {
    margin-top: 140px;
  }
  .mt-160-xxl {
    margin-top: 160px;
  }
  .mt-180-xxl {
    margin-top: 180px;
  }
  .mt-200-xxl {
    margin-top: 200px;
  }
  .mt-220-xxl {
    margin-top: 220px;
  }
  .mr-0-xxl {
    margin-right: 0px;
  }
  .mr-5-xxl {
    margin-right: 5px;
  }
  .mr-10-xxl {
    margin-right: 10px;
  }
  .mr-15-xxl {
    margin-right: 15px;
  }
  .mr-20-xxl {
    margin-right: 20px;
  }
  .mr-30-xxl {
    margin-right: 30px;
  }
  .mr-40-xxl {
    margin-right: 40px;
  }
  .mr-50-xxl {
    margin-right: 50px;
  }
  .mr-60-xxl {
    margin-right: 60px;
  }
  .mr-70-xxl {
    margin-right: 70px;
  }
  .mr-80-xxl {
    margin-right: 80px;
  }
  .mr-90-xxl {
    margin-right: 90px;
  }
  .mr-100-xxl {
    margin-right: 100px;
  }
  .mr-120-xxl {
    margin-right: 120px;
  }
  .mr-140-xxl {
    margin-right: 140px;
  }
  .mr-160-xxl {
    margin-right: 160px;
  }
  .mr-180-xxl {
    margin-right: 180px;
  }
  .mr-200-xxl {
    margin-right: 200px;
  }
  .mr-220-xxl {
    margin-right: 220px;
  }
  .mb-0-xxl {
    margin-bottom: 0px;
  }
  .mb-5-xxl {
    margin-bottom: 5px;
  }
  .mb-10-xxl {
    margin-bottom: 10px;
  }
  .mb-15-xxl {
    margin-bottom: 15px;
  }
  .mb-20-xxl {
    margin-bottom: 20px;
  }
  .mb-30-xxl {
    margin-bottom: 30px;
  }
  .mb-40-xxl {
    margin-bottom: 40px;
  }
  .mb-50-xxl {
    margin-bottom: 50px;
  }
  .mb-60-xxl {
    margin-bottom: 60px;
  }
  .mb-70-xxl {
    margin-bottom: 70px;
  }
  .mb-80-xxl {
    margin-bottom: 80px;
  }
  .mb-90-xxl {
    margin-bottom: 90px;
  }
  .mb-100-xxl {
    margin-bottom: 100px;
  }
  .mb-120-xxl {
    margin-bottom: 120px;
  }
  .mb-140-xxl {
    margin-bottom: 140px;
  }
  .mb-160-xxl {
    margin-bottom: 160px;
  }
  .mb-180-xxl {
    margin-bottom: 180px;
  }
  .mb-200-xxl {
    margin-bottom: 200px;
  }
  .mb-220-xxl {
    margin-bottom: 220px;
  }
  .ml-0-xxl {
    margin-left: 0px;
  }
  .ml-5-xxl {
    margin-left: 5px;
  }
  .ml-10-xxl {
    margin-left: 10px;
  }
  .ml-15-xxl {
    margin-left: 15px;
  }
  .ml-20-xxl {
    margin-left: 20px;
  }
  .ml-30-xxl {
    margin-left: 30px;
  }
  .ml-40-xxl {
    margin-left: 40px;
  }
  .ml-50-xxl {
    margin-left: 50px;
  }
  .ml-60-xxl {
    margin-left: 60px;
  }
  .ml-70-xxl {
    margin-left: 70px;
  }
  .ml-80-xxl {
    margin-left: 80px;
  }
  .ml-90-xxl {
    margin-left: 90px;
  }
  .ml-100-xxl {
    margin-left: 100px;
  }
  .ml-120-xxl {
    margin-left: 120px;
  }
  .ml-140-xxl {
    margin-left: 140px;
  }
  .ml-160-xxl {
    margin-left: 160px;
  }
  .ml-180-xxl {
    margin-left: 180px;
  }
  .ml-200-xxl {
    margin-left: 200px;
  }
  .ml-220-xxl {
    margin-left: 220px;
  }
}
.mn-5-xs {
  margin: -5px;
}
.mn-10-xs {
  margin: -10px;
}
.mn-15-xs {
  margin: -15px;
}
.mn-20-xs {
  margin: -20px;
}
.mn-30-xs {
  margin: -30px;
}
.mn-40-xs {
  margin: -40px;
}
.mn-50-xs {
  margin: -50px;
}
.mtn-5-xs {
  margin-top: -5px;
}
.mtn-10-xs {
  margin-top: -10px;
}
.mtn-15-xs {
  margin-top: -15px;
}
.mtn-20-xs {
  margin-top: -20px;
}
.mtn-30-xs {
  margin-top: -30px;
}
.mtn-40-xs {
  margin-top: -40px;
}
.mtn-50-xs {
  margin-top: -50px;
}
@media screen and (min-width: 576px) {
  .mn-5-sm {
    margin: -5px;
  }
  .mn-10-sm {
    margin: -10px;
  }
  .mn-15-sm {
    margin: -15px;
  }
  .mn-20-sm {
    margin: -20px;
  }
  .mn-30-sm {
    margin: -30px;
  }
  .mn-40-sm {
    margin: -40px;
  }
  .mn-50-sm {
    margin: -50px;
  }
  .mtn-5-sm {
    margin-top: -5px;
  }
  .mtn-10-sm {
    margin-top: -10px;
  }
  .mtn-15-sm {
    margin-top: -15px;
  }
  .mtn-20-sm {
    margin-top: -20px;
  }
  .mtn-30-sm {
    margin-top: -30px;
  }
  .mtn-40-sm {
    margin-top: -40px;
  }
  .mtn-50-sm {
    margin-top: -50px;
  }
}
@media screen and (min-width: 768px) {
  .mn-5-md {
    margin: -5px;
  }
  .mn-10-md {
    margin: -10px;
  }
  .mn-15-md {
    margin: -15px;
  }
  .mn-20-md {
    margin: -20px;
  }
  .mn-30-md {
    margin: -30px;
  }
  .mn-40-md {
    margin: -40px;
  }
  .mn-50-md {
    margin: -50px;
  }
  .mtn-5-md {
    margin-top: -5px;
  }
  .mtn-10-md {
    margin-top: -10px;
  }
  .mtn-15-md {
    margin-top: -15px;
  }
  .mtn-20-md {
    margin-top: -20px;
  }
  .mtn-30-md {
    margin-top: -30px;
  }
  .mtn-40-md {
    margin-top: -40px;
  }
  .mtn-50-md {
    margin-top: -50px;
  }
}
@media screen and (min-width: 992px) {
  .mn-5-lg {
    margin: -5px;
  }
  .mn-10-lg {
    margin: -10px;
  }
  .mn-15-lg {
    margin: -15px;
  }
  .mn-20-lg {
    margin: -20px;
  }
  .mn-30-lg {
    margin: -30px;
  }
  .mn-40-lg {
    margin: -40px;
  }
  .mn-50-lg {
    margin: -50px;
  }
  .mtn-5-lg {
    margin-top: -5px;
  }
  .mtn-10-lg {
    margin-top: -10px;
  }
  .mtn-15-lg {
    margin-top: -15px;
  }
  .mtn-20-lg {
    margin-top: -20px;
  }
  .mtn-30-lg {
    margin-top: -30px;
  }
  .mtn-40-lg {
    margin-top: -40px;
  }
  .mtn-50-lg {
    margin-top: -50px;
  }
}
@media screen and (min-width: 1200px) {
  .mn-5-xl {
    margin: -5px;
  }
  .mn-10-xl {
    margin: -10px;
  }
  .mn-15-xl {
    margin: -15px;
  }
  .mn-20-xl {
    margin: -20px;
  }
  .mn-30-xl {
    margin: -30px;
  }
  .mn-40-xl {
    margin: -40px;
  }
  .mn-50-xl {
    margin: -50px;
  }
  .mtn-5-xl {
    margin-top: -5px;
  }
  .mtn-10-xl {
    margin-top: -10px;
  }
  .mtn-15-xl {
    margin-top: -15px;
  }
  .mtn-20-xl {
    margin-top: -20px;
  }
  .mtn-30-xl {
    margin-top: -30px;
  }
  .mtn-40-xl {
    margin-top: -40px;
  }
  .mtn-50-xl {
    margin-top: -50px;
  }
}
@media screen and (min-width: 1400px) {
  .mn-5-xxl {
    margin: -5px;
  }
  .mn-10-xxl {
    margin: -10px;
  }
  .mn-15-xxl {
    margin: -15px;
  }
  .mn-20-xxl {
    margin: -20px;
  }
  .mn-30-xxl {
    margin: -30px;
  }
  .mn-40-xxl {
    margin: -40px;
  }
  .mn-50-xxl {
    margin: -50px;
  }
  .mtn-5-xxl {
    margin-top: -5px;
  }
  .mtn-10-xxl {
    margin-top: -10px;
  }
  .mtn-15-xxl {
    margin-top: -15px;
  }
  .mtn-20-xxl {
    margin-top: -20px;
  }
  .mtn-30-xxl {
    margin-top: -30px;
  }
  .mtn-40-xxl {
    margin-top: -40px;
  }
  .mtn-50-xxl {
    margin-top: -50px;
  }
}
/* Print
---------------------------------------- */
.logo-print {
  display: none;
}
@media print {
  /* Hide elements */
  /* Elements */
  @page {
    margin: 1.5cm 0.5cm;
  }
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  *:before, *:after {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    -ms-filter: none !important;
    filter: none !important;
  }
  body {
    background-color: #fff;
    color: #000;
    font: 1em / 1.3 Georgia, "Times New Roman", Times, serif;
  }
  img {
    max-width: 100% !important;
  }
  .show-print {
    display: block;
    visibility: visible;
  }
  video, audio, object, embed, nav, footer, .fluid-width-video-wrapper, a[href^="#"]:after {
    display: none;
    visibility: hidden;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  a {
    color: #000;
    text-decoration: underline;
    word-wrap: break-word;
  }
  a:visited {
    color: #000;
    text-decoration: underline;
    word-wrap: break-word;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: smaller;
  }
  q:after {
    content: " (Source: " attr(cite) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #ededed;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  ul {
    list-style: none;
  }
  ul li {
    content: "&raquo; ";
  }
  .logo-print {
    display: block;
    margin: 0 0.25cm 2cm 0;
    text-align: right;
  }
  .header, .breadcrumb, .aside, .footer, .image-text {
    display: none;
  }
  .section {
    width: 100%;
  }
  .container {
    padding: 0;
  }
}
/*# sourceMappingURL=https://www.praxis-drboehm.de/wp-content/build/scss_library/f46a5e8303f32ebb7055f20719e490779ed6b1b6.css.map */