@charset "UTF-8";
:root {
  --primary-color: #B6702A;
  --secondary-color: #ffb61e;
  --accent-color: #FF3B33;
  --headings-color: #313131;
  --text-color: #333;
  --secondary-text-color: #82868A;
  --header-color: inherit;
  --body-background-color: #fefefe;
  --white-color: #fefefe;
  --topbar-background: rgba(0, 0, 0, 0.45);
  --topbar-text: #fff;
  --topbar-hover-text: #162466;
  --topbar-sticky-bg: #ffffff;
  --topbar-sticky-text: #B6702A;
  --topbar-hover-sticky-text: #FF3B33;
  --footer-background: #f1f4fa;
  --footer-background-image: url("../images/footer-bg.jpg");
  --footer-text-color: rgba(255, 255, 255, 0.66);
  --copyright-background: #f2f5fb;
  --copyright-text: #B6702A;
  --wd-btn-color-1: #B6702A;
  --wd-btn-color-2: #F92245;
  --wd-btn-color-3: #000;
  --wd-btn-color-4: #A6AAB7;
  --wd-btn-color-5: #FFF;
  --wd-acccordion-title-color: #B6702A;
  --wd-acccordion-active-title-color: #FF3B33;
  --wd-acccordion-active-panel-border: #FF3B33;
  --copyright-bg-color: #383838;
  --copyright-text-color: #828282;
  --wd-circle-size: 576px;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 56.25em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

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

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

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

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 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;
}

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

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

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

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

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

/**
     * 1. Prevent a 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"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

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

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

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
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. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

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

.foundation-mq {
  font-family: "small=0em&medium=56.25em&large=64em&xlarge=90em&xxlarge=120em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 85.625rem;
  margin-right: auto;
  margin-left: auto;
}

.row::before, .row::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.row::after {
  clear: both;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}

@media print, screen and (min-width: 56.25em) {
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}

.column-block {
  margin-bottom: 1.25rem;
}

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

@media print, screen and (min-width: 56.25em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.row {
  max-width: 85.625rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}

@media print, screen and (min-width: 56.25em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-1 > .column, .small-up-1 > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-2 > .column, .small-up-2 > .columns {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-3 > .column, .small-up-3 > .columns {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-4 > .column, .small-up-4 > .columns {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-5 > .column, .small-up-5 > .columns {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-6 > .column, .small-up-6 > .columns {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-7 > .column, .small-up-7 > .columns {
  -ms-flex: 0 0 14.28571%;
      flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.small-up-8 > .column, .small-up-8 > .columns {
  -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 56.25em) and (min-width: 56.25em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media print, screen and (min-width: 56.25em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 56.25em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1.25rem;
}

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

@media print, screen and (min-width: 56.25em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 85.625rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 56.25em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 56.25em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.cell {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.cell.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 56.25em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 56.25em) {
  .grid-x > .medium-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 56.25em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 56.25em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 56.25em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 56.25em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 56.25em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 56.25em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media print, screen and (min-width: 56.25em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

.grid-y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 56.25em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 56.25em) {
  .grid-y > .medium-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 56.25em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 56.25em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 56.25em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 56.25em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 56.25em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

h1, .h1 {
  font-size: 2.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 2rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 56.25em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

a {
  line-height: inherit;
  color: #B6702A;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #9d6024;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 85.625rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 56.25em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #B6702A;
  color: #fefefe;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #9b5f24;
  color: #fefefe;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #B6702A;
  color: #0a0a0a;
}

.button.primary:hover, .button.primary:focus {
  background-color: #925a22;
  color: #0a0a0a;
}

.button.secondary {
  background-color: #ffb61e;
  color: #0a0a0a;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #e49a00;
  color: #0a0a0a;
}

.button.success {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button.alert {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #B6702A;
  color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #B6702A;
  color: #0a0a0a;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #ffb61e;
  color: #0a0a0a;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.hollow {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #5b3815;
  color: #5b3815;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.hollow.primary {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #5b3815;
  color: #5b3815;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.hollow.secondary {
  border: 1px solid #ffb61e;
  color: #ffb61e;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #8f6000;
  color: #8f6000;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 1px solid #ffb61e;
  color: #ffb61e;
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
  border-color: #5b3815;
  color: #5b3815;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #5b3815;
  color: #5b3815;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 1px solid #B6702A;
  color: #B6702A;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary {
  border: 1px solid #ffb61e;
  color: #ffb61e;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #8f6000;
  color: #8f6000;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 1px solid #ffb61e;
  color: #ffb61e;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}

.button.clear.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.clear.success:hover, .button.clear.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}

.button.clear.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}

.button.clear.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.dropdown.hollow::after {
  border-top-color: #B6702A;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #B6702A;
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #ffb61e;
}

.button.dropdown.hollow.success::after {
  border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after {
  border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after {
  border-top-color: #cc4b37;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca;
}

input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: auto;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

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

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}

.form-error.is-visible {
  display: block;
}

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #B6702A;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #B6702A transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #B6702A transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}

.breadcrumbs a {
  color: #B6702A;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}

.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #e6e6e6;
}

.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 1rem;
}

.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
}

.menu.vertical {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.menu.expanded li {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.menu.simple {
  -ms-flex-align: center;
      align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 56.25em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .menu.medium-expanded li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .menu.large-expanded li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
  .menu.large-simple li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}

.menu.icon-right li a {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}

.menu.icon-top li a {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #B6702A;
  color: #fefefe;
}

.menu .active > a {
  background: #B6702A;
  color: #fefefe;
}

.menu.align-left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu.align-right li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.menu.align-right li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.menu.align-center li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -ms-flex-pack: center;
      justify-content: center;
}

.menu-centered > .menu li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.menu-centered > .menu li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #B6702A;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #B6702A;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #B6702A transparent transparent;
}

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #B6702A transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #B6702A transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

.dropdown.menu a {
  padding: 0.7rem 1rem;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu .is-active > a {
  background: transparent;
  color: #B6702A;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #B6702A transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #B6702A;
}

@media print, screen and (min-width: 56.25em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #B6702A transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #B6702A transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #B6702A;
  }
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #B6702A transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #B6702A transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #B6702A;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #B6702A transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #B6702A;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.media-object {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.media-object img {
  max-width: none;
}

@media screen and (max-width: 56.1875em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 56.1875em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

.media-object-section.main-section {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 56.25em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #B6702A;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb';
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 56.25em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 56.25em) {
  .reveal {
    width: 600px;
    max-width: 85.625rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 56.25em) {
  .reveal.tiny {
    width: 30%;
    max-width: 85.625rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .reveal.small {
    width: 50%;
    max-width: 85.625rem;
  }
}

@media print, screen and (min-width: 56.25em) {
  .reveal.large {
    width: 90%;
    max-width: 85.625rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 56.1875em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fefefe;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.table-scroll table {
  width: auto;
}

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-bar,
.top-bar ul {
  background-color: transparent;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 56.25em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 89.9375em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 56.1875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 56.25em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 56.25em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 56.1875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 56.25em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 56.1875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 89.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 90em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.align-center {
  -ms-flex-pack: center;
      justify-content: center;
}

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

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
      justify-content: center;
}

.align-top {
  -ms-flex-align: start;
      align-items: flex-start;
}

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

.align-bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

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

.align-middle {
  -ms-flex-align: center;
      align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.small-order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.small-order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.small-order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.small-order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.small-order-6 {
  -ms-flex-order: 6;
      order: 6;
}

@media print, screen and (min-width: 56.25em) {
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
}

.flex-container {
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.flex-child-grow {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.flex-child-shrink {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.flex-dir-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.flex-dir-column {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media print, screen and (min-width: 56.25em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.primary-color_bg, .show-cart-btn .hidden-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a, .xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:hover:after, .xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:hover:before, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn, .blog-info, .carousel_blog span.tag a, .wd-carousel-container .carousel-icon i {
  background: var(--primary-color);
}

.primary-color_color, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn:hover, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn:focus {
  color: var(--primary-color);
}

.primary-color_border, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn {
  border-color: var(--primary-color);
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  transform: scale(1.1);
}

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  transform: scale(0.9);
}

/* Pulse */

@keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  animation-name: hvr-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Pulse Grow */

@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1);
  }
}

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  animation-name: hvr-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* Pulse Shrink */

@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9);
  }
}

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  animation-name: hvr-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* Push */

@keyframes hvr-push {
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  animation-name: hvr-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* Pop */

@keyframes hvr-pop {
  50% {
    transform: scale(1.2);
  }
}

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  animation-name: hvr-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
}

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
}

.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  transform: rotate(4deg);
}

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  transform: translateY(8px);
}

/* Bob */

@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}

/* Hang */

@keyframes hvr-hang {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}

@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px);
  }
}

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  animation-name: hvr-hang-sink, hvr-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  transform: skew(-10deg);
}

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}

.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  transform: skew(-10deg);
}

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}

.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  transform: skew(10deg);
}

/* Wobble Vertical */

@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  animation-name: hvr-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */

@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  animation-name: hvr-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px);
  }
  33.3% {
    transform: translate(-6px, -6px);
  }
  49.95% {
    transform: translate(4px, 4px);
  }
  66.6% {
    transform: translate(-2px, -2px);
  }
  83.25% {
    transform: translate(1px, 1px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  animation-name: hvr-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */

@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px);
  }
  33.3% {
    transform: translate(-6px, 6px);
  }
  49.95% {
    transform: translate(4px, -4px);
  }
  66.6% {
    transform: translate(-2px, 2px);
  }
  83.25% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  animation-name: hvr-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble Top */

@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transform-origin: 0 100%;
}

.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  animation-name: hvr-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble Bottom */

@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transform-origin: 100% 0;
}

.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  animation-name: hvr-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Wobble Skew */

@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  animation-name: hvr-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Buzz */

@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  animation-name: hvr-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Buzz Out */

@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  animation-name: hvr-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color;
}

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #B6702A;
  color: white;
}

/* Back Pulse */

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: color, background-color;
}

.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  animation-name: hvr-back-pulse;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background-color: #B6702A;
  background-color: #2098d1;
  color: white;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}

.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  transform: scaleX(1);
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}

.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  transform: scaleY(1);
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}

.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  transform: scaleY(1);
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}

.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}

.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}

.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}

.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}

.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}

.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}

.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  border-radius: 100%;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}

.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  transform: scale(2);
}

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #B6702A;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  transform: scale(2);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}

.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  transform: scale(0);
}

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #B6702A;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  transform: scale(1);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}

.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  transform: scale(0);
}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}

.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  transform: scale(1);
}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #B6702A;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleX(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}

.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #B6702A;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}

.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  transform: scaleX(1);
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #B6702A;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleY(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}

.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  transform: scaleY(0);
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}

.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #B6702A;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}

.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #B6702A, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none;
}

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
}

.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}

/* Ripple Out */

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation-duration: 1s;
}

.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  animation-name: hvr-ripple-out;
}

/* Ripple In */

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  animation-duration: 1s;
}

.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  animation-name: hvr-ripple-in;
}

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left;
}

.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #B6702A solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left;
}

.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: border-radius;
}

.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em;
}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #B6702A;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 40em) {
  .hvr-underline-from-center {
    display: block;
  }
}

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: var(--primary-color);
  height: 1px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #B6702A;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
}

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #B6702A;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0;
}

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #B6702A;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #B6702A;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0;
}

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #B6702A;
  border-style: solid;
  border-width: 0;
  transition-property: border-width;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
}

.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  transform: translateY(0);
  border-width: 4px;
}

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #B6702A;
  height: 4px;
  transform: translateY(4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  transform: translateY(0);
}

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #B6702A;
  height: 4px;
  transform: translateY(-4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  transform: translateY(0);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow;
}

.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow;
}

.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow, transform;
}

.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  transform: scale(1.1);
}

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow;
}

.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  transition-duration: 0.3s;
  transition-property: transform, opacity;
}

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  transform: translateY(-5px);
  /* move the element up by 5px */
}

.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
}

.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1;
}

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}

.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  transform: translateY(-10px);
}

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}

.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  transform: translateX(10px);
}

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}

.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  transform: translateY(10px);
}

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}

.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  transform: translateX(-10px);
}

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  transform: translateY(10px);
}

.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  transform: translateY(-10px);
}

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  transform: translateX(-10px);
}

.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  transform: translateX(10px);
}

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  transform: translateY(-10px);
}

.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  transform: translateY(10px);
}

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}

.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  transform: translateX(10px);
}

.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  transform: translateX(-10px);
}

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  transition-duration: 0.1s;
}

.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  transform: translateX(-4px);
}

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.1s;
}

.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  transform: translateX(4px);
}

/* Icon Down */

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(6px);
  }
}

/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  animation-name: hvr-icon-down;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
}

/* Icon Up */

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(-6px);
  }
}

/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  animation-name: hvr-icon-up;
  animation-duration: 0.75s;
  animation-timing-function: ease-out;
}

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transition-duration: 1s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
}

.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  transform: rotate(360deg);
}

/* Icon Drop */

@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}

/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  transition-duration: 0.3s;
  animation-name: hvr-icon-drop;
  animation-duration: 0.5s;
  animation-delay: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.5s;
  transition-property: color;
}

.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E;
}

/* Icon Float Away */

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-1em);
  }
}

/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}

.hvr-icon-float-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  animation-name: hvr-icon-float-away;
  animation-timing-function: ease-out;
}

/* Icon Sink Away */

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1em);
  }
}

/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-sink-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  animation-name: hvr-icon-sink-away;
  animation-timing-function: ease-out;
}

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  transform: scale(1.3) translateZ(0);
}

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  transform: scale(0.8);
}

/* Icon Pulse */

@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(0.8);
  }
}

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  animation-name: hvr-icon-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Icon Pulse Grow */

@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3);
  }
}

.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  animation-name: hvr-icon-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* Icon Pulse Shrink */

@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8);
  }
}

.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}

.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out;
}

.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  animation-name: hvr-icon-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

/* Icon Push */

@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5);
  }
}

.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  animation-name: hvr-icon-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* Icon Pop */

@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5);
  }
}

.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  animation-name: hvr-icon-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  transform: scale(1.5);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  transform: rotate(20deg);
}

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  transform: scale(1.5) rotate(12deg);
}

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  transform: translateY(-4px);
}

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  transform: translateY(4px);
}

/* Icon Bob */

@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(-6px);
  }
}

@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px);
  }
}

.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}

/* Icon Hang */

@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px);
  }
}

.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}

/* Icon Wobble Horizontal */

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px);
  }
  33.3% {
    transform: translateX(-5px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}

.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  animation-name: hvr-icon-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Icon Wobble Vertical */

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px);
  }
  33.3% {
    transform: translateY(-5px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}

.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  animation-name: hvr-icon-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* Icon Buzz */

@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  animation-name: hvr-icon-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Icon Buzz Out */

@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s;
}

.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
}

.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  animation-name: hvr-icon-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}

.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}

.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}

.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}

.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}

body {
  font-size: 14px;
}

body p {
  font-size: 14px;
}

ul li {
  font-size: 14px;
}

.wd-section-title {
  padding-bottom: 30px;
}

.wd-section-title .subtitle {
  text-transform: uppercase;
}

.wd-section-title h2 {
  font-weight: 300;
  font-size: 27px;
  text-transform: uppercase;
}

.wd-section-title h2:after {
  background-color: var(--primary-color);
  bottom: 0;
  content: " ";
  display: block;
  height: 1px;
  margin: 20px auto 0;
  width: 52px;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.wd-smple-title h2 {
  font-weight: 600;
  font-size: 28px;
  text-transform: uppercase;
}

.wd-section-title > h2, .title-center .wd-section-title.block-title > h2, .wd-section-title > .subtitle {
  color: #fff;
}

.m-0 {
  margin: 0 !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.p-0, .p-0-r-8, .p-0-l-8 {
  padding: 0 !important;
}

.p-0-15 {
  padding: 0 em-calc(15);
}

.p-0-20, .blog-info > div {
  padding: 0 em-calc(20);
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-150 {
  padding-top: 150px;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-0-r-8 {
  padding-right: em-calc(8) !important;
}

.p-0-l-8 {
  padding-left: em-calc(8) !important;
}

.empty-menu {
  color: #fff;
}

.wd-copyright .empty-menu {
  color: #fff;
}

@media screen and (max-width: 56.1875em) {
  .row-mobile > div {
    margin-top: 0 !important;
  }
}

#commentform div.large-12.columns {
  padding-left: 0;
}

#commentform .form-submit .button {
  background: var(--primary-color);
}

section.wd-section-call-to-action {
  padding: 55px 0 40px;
}

@media screen and (min-width: 56.25em) {
  .wpb_column.moved-50per {
    transform: translateX(50%) translateY(10%);
  }
}

.wpb_column.moved-50per > div.vc_column-inner {
  padding: 40px;
}

@media print, screen and (min-width: 64em) {
  .wpb_column.moved-50per > div.vc_column-inner {
    padding: 70px 60px 90px 80px;
  }
}

@media screen and (min-width: 90em) {
  .wpb_column.moved-50per > div.vc_column-inner {
    padding: 90px 90px 100px 110px;
  }
}

.rs-parallax-wrap .Fashion-BigDisplay {
  text-transform: capitalize !important;
}

.top-header-info {
  background: var(--primary-color);
  height: 63px;
}

header.navigation {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 360px) {
  .top-bar-right {
    float: unset;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    z-index: 20;
  }
}

.top-header-info {
  font-weight: 700;
}

.header-social-media {
  float: right;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}

.header-social-media li {
  font-size: 14px;
  padding: 0 4px;
}

.top-bar-phone-section:after {
  background-image: url("../images/bg-phone.png");
  background-repeat: no-repeat;
  content: " ";
  height: 51px;
  position: absolute;
  right: -83px;
  top: 0;
  width: 83px;
  z-index: 1;
}

.top-bar-phone-section {
  background: #fff;
  padding-bottom: 26px;
  padding-top: 13px;
  text-align: right;
  color: #7d8793;
  font-size: 16px;
}

.top-bar-phone-section i {
  font-size: 20px;
  color: #365598;
}

.top-bar-adress-section {
  padding-left: 110px;
  font-size: 16px;
  color: #fff;
}

.top-bar-adress-section .contact-info {
  padding-top: 12px;
}

.top-bar-adress-section i {
  padding: 0 5px 0 10px;
}

.top-bar-social-section {
  padding-top: 16px;
  padding-left: 130px;
}

.top-bar-social-section i {
  color: #fff;
  font-size: 1.3em;
}

.creative-social .social-icons, .coreporate-social .social-icons {
  list-style: none;
}

.creative-social .social-icons li, .coreporate-social .social-icons li {
  display: inline-block;
  margin-right: 20px;
}

.desktop-menu {
  width: 100%;
}

.desktop-menu li {
  float: right;
}

.top-bar .name {
  padding: 10px;
}

.top-bar .toggle-topbar.menu-icon a {
  color: #FFF;
  margin-top: 5px;
}

.top-bar .toggle-topbar.menu-icon a span:after {
  box-shadow: 0 0 0 1px #aaa, 0 7px 0 1px #aaa, 0 14px 0 1px #aaa;
}

.top-bar .title-area {
  height: 74px;
}

.top-bar .title-area .name a {
  line-height: 23px;
}

@media screen and (max-width: 56.1875em) {
  .top-bar .title-area .name a {
    line-height: 43px;
  }
}

.top-bar .title-area .name a img {
  max-height: 80px;
}

@media screen and (max-width: 56.1875em) {
  .top-bar .title-area .name a img {
    max-height: 50px;
  }
}

.top-bar .title-area .name h1 {
  font-size: 2.5rem;
}

/*___________________   Title Bar____________________________*/
.wd-title-bar {
  background: url("../images/titlebar-bg.jpg") no-repeat center center;
  min-height: 289px;
  padding-top: 150px;
  margin-bottom: 70px;
  background-size: cover;
}

.single-portfolio .wd-title-bar {
  margin-bottom: 90px;
}

.wd-title-bar h2 {
  color: #fff;
}

.wd-title-bar div h5 {
  color: white;
}

.wd-footer {
  background: var(--footer-background);
  color: var(--footer-text-color);
}

.wd-copyright {
  text-align: center;
  padding-top: 15px;
}

.wd-copyright.footer-style1 > .row {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 15px;
}

.wd-copyright.footer-style2 {
  background: var(--copyright-bg-color);
  margin-top: 70px;
}

.wd-footer p, .wd-footer li, .wd-footer a {
  color: var(--footer-text-color);
}

.wd-footer .footer-style2 p {
  color: var(--copyright-text-color);
  margin: 0;
  padding: 10px 0;
}

.wd-footer ul {
  list-style: none;
  display: block;
  margin: 0;
}

.wd-footer ul.block {
  margin: 0;
}

.wd-footer h2 {
  font-family: "Segoe UI";
  font-size: 24px;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-bottom: 0;
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
}

.wd-footer .widget > ul {
  margin: 0;
}

.wd-footer .widget > ul li {
  padding: 5px 0;
}

.wd-footer .widget .wp-caption-text {
  color: #000;
}

.copyright-menu {
  text-align: center;
  margin-bottom: 20px;
}

.copyright-menu .sub-menu {
  display: none;
}

.copyright-menu a {
  color: var(--copyright-text);
  font-size: 13px;
  padding: 0;
}

.copyright-menu a:hover {
  color: var(--primary-color);
}

.copyright-menu li {
  border-right: 1px solid rgba(255, 255, 255, 0.41);
  padding: 0 30px;
  display: inline-block;
  margin: 0;
  line-height: 12px;
}

@media screen and (max-width: 56.1875em) {
  .copyright-menu li {
    padding: 0 20px;
  }
}

.copyright-menu li:last-child {
  border: none;
}

.copyright {
  color: #93a1a7;
  font-size: 14px;
  margin: 0;
  opacity: 0.5;
  padding-bottom: 0.7em;
}

.copyright p {
  color: rgba(255, 255, 255, 0.8);
}

.widget-logo {
  padding: 0px 10px;
}

.widget-logo img {
  display: block;
  padding-bottom: 30px;
}

/*.l-sidebar {}

.sidebar {
  margin-top: 80px;
  margin-bottom: 100px;
  .block-title {
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 50px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
  }


  ul {
   width : 100%;
    line-height: 26px;
    li {
      list-style-type: none;
      font-size: 14px;
      padding: 15px 0px;
      border-top: 1px solid #E9E9E9;
      position: relative;
      a {
        color: #222;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        padding-left: 18px;
      }
      &:before {
        font-family: "FontAwesome";
        font-size: 13px;
        position: absolute;
        content: "\f105";
        top: 14px;
        left: 0px;
      }
    }
  }
  .latest-posts {
    ul li a {
      padding: 0%;
    }
    ul li:before {
      content: "";
      display: none;
    }
  }
  .recentcomments {
    overflow: hidden;
    height: 49px;
    .comment-author-link {
      padding-left: 18px;
    }
    a {
      padding: 0;
    }
  }
}

.tagcloud a {
  background: #f95b36;
  color: #fff;
  display: inline-block;
  font-size: 1.1em !important;
  line-height: 1.1em;
  margin: 3px;
    padding: 5px 10px;
  &:hover {
    background: #bab9b9;
  }
}

-----------serch -----------------
.searchform {
  position: relative;
  #searchsubmit {
    background-color: var(--primary-color);
    border: 0 none;
    box-shadow: none;
    color: #fff;
    display: inline;
    font-size: 12px;
    font-weight: 300;
    height: 3em;
    position: absolute;
    right: 0;
    top: 1px;
    transition: all 0.3s ease-in-out 0s;
    width: auto;
    }
    #s {
      font-size: 0.9em;
      height: 38px;
      padding-right: 59px;
      box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
      border: 1px solid #e7e7e7;
  }
}

.sidebar-second.sidebar-left {
  margin-top: 138px;
  h2 {
    font-weight: 600;
  }
  ul {
    li.menu-item::before {
      content: "";
      margin: 0;
    }
    li.menu-item {
      border-left: 1px solid #fff;
      line-height: 39px;
      margin: 0;
      padding-left: 20px;
      transition: all 3ms ease 0s;
      a {
        font-size: 16px;
      }
    }
    li.current-menu-item, li.current-menu-item:hover {
      background-color: #fea026;
      a {
        color: #fff;
      }
    }
    li.menu-item:hover {
       border-left: 2px solid #fea026;
      a {
        color: #fea026;
      }
    }
  }
  .widget-documents {
    .widget-subtitle {
      color: #a0a4a7;
      font-size: 16px;
      font-weight: 600;
    }
    ul {
      margin-top: 20px;
      li {
        box-shadow: 0 0 3px 0 #bbb;
        margin: 12px 0;
        padding: 0;
        color: #787b7f;
        a {
          font-size: 13px;
          font-weight: 600;
          padding: 8px 10px;
        }
        i {
          margin-top: 0;
          font-size: 15px;
          margin-right: 10px;
        }
        &:hover {
          background-color: #FFF;
          a {
            color: #787b7f;
          }
        }
      }
    }
  }
}
.page-template-left-sidebar.page-child .large-9.main.columns, .page-template-right-sidebar.page-child .large-9.main.columns {
  margin-top: 110px;
}*/
.sidebar .widget {
  border: 1px solid #e7e7e7;
  padding: 10px 35px 25px;
  margin-bottom: 50px;
}

.sidebar .widget .block-title, .sidebar .widget .widget-title {
  font-size: 18px;
  margin-bottom: 25px;
  margin-top: 30px;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--primary-color);
}

.sidebar .widget > ul {
  margin: 0;
}

.sidebar .widget ul {
  list-style: none;
}

.sidebar .widget ul li {
  width: 100%;
  padding: 10px 0;
}

.sidebar .widget ul li a {
  display: inline;
  margin-left: 5px;
  color: #555555;
}

.sidebar .widget ul li a:hover {
  color: var(--primary-color);
}

.sidebar .widget #searchform, .sidebar .widget .woocommerce-product-search {
  position: relative;
}

.sidebar .widget #searchform input[type="text"], .sidebar .widget #searchform .search-field, .sidebar .widget .woocommerce-product-search input[type="text"], .sidebar .widget .woocommerce-product-search .search-field {
  margin: 0;
  margin-top: 0px;
  padding: 20px;
  min-height: 60px;
  background: #f4f4f4;
  border: none;
  color: #666;
  border-radius: 3px;
  margin-top: 15px;
}

.sidebar .widget #searchform #searchsubmit, .sidebar .widget #searchform button, .sidebar .widget .woocommerce-product-search #searchsubmit, .sidebar .widget .woocommerce-product-search button {
  border: 0 none;
  box-shadow: none;
  position: absolute;
  right: 18px;
  top: 15px;
  transition: all .3s ease-in-out 0s;
  background: transparent url(../images/search-icon.png) no-repeat;
  background-size: auto;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-size: cover;
  color: transparent;
}

.sidebar .widget .price_slider .ui-slider-range, .sidebar .widget .price_slider .ui-slider-handle {
  background-color: var(--primary-color);
}

.sidebar .widget .price_slider .ui-slider-handle {
  top: -.25em;
}

.l-header .contain-to-grid {
  background: var(--topbar-background);
  box-shadow: none;
  position: relative;
  margin: 0 auto;
  width: 100%;
  z-index: 1001;
}

.l-header .contain-to-grid .sticky-container {
  background: var(--topbar-background);
}

.l-header .contain-to-grid .top-bar {
  position: relative;
  transition: all 0.4s ease 0s;
}

.l-header .contain-to-grid .top-bar .top-bar-right {
  margin-right: 30px;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu {
  background-color: transparent;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu > .menu-item.has-dropdown > .is-dropdown-submenu {
  left: 0;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item {
  background-color: transparent;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item a {
  padding: 0 35px 0 11px;
  background: transparent;
  color: var(--topbar-text);
  text-transform: uppercase;
  font-size: 14px;
  transition: all 0.4s ease 0s;
  font-weight: 600;
  line-height: 1.6;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item a:hover {
  color: var(--topbar-hover-text);
  border: none;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item a:hover:after {
  border-top: solid var(--topbar-hover-text) !important;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown .is-dropdown-submenu {
  background-color: rgba(0, 0, 0, 0.61);
  min-width: 260px;
  width: auto;
  border-radius: 5px;
  list-style: none;
  transform: translateY(70px);
  transition: all 0.55s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s, opacity 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  opacity: 0;
  visibility: hidden;
  display: block;
  padding: 10px 15px;
  margin: 0;
  border: none;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown .is-dropdown-submenu .menu-item {
  padding: 5px 0;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown .is-dropdown-submenu a {
  color: var(--topbar-text);
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown .is-dropdown-submenu a:hover {
  color: var(--topbar-hover-text);
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item:hover > .is-dropdown-submenu {
  transform: translatey(46px);
  opacity: 1;
  z-index: 23;
  visibility: visible;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item:hover > .is-dropdown-submenu .is-dropdown-submenu {
  transform: translatey(0);
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown > a::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border: 5px inset transparent;
  border-top: solid var(--topbar-text);
  position: absolute;
  right: 14px;
  top: 17px;
  margin-top: -8px;
}

.l-header .contain-to-grid .top-bar .top-bar-right .menu .menu-item.has-dropdown .menu-item-has-children > a::after {
  border-right: 5px solid transparent !important;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
  border-left: 5px solid var(--topbar-text) !important;
}

.l-header .contain-to-grid .top-bar .top-bar-right .creative-social {
  float: right;
}

.l-header .contain-to-grid .top-bar .top-bar-right .mobile-menu {
  display: none;
}

.creative-layout .contain-to-grid {
  position: absolute;
  background: linear-gradient(180deg, var(--topbar-background) 0px, transparent 97%);
  color: var(--topbar-text);
}

.creative-layout .sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, var(--topbar-sticky-bg) 0px, transparent 97%);
}

.creative-layout .sticky .top-bar-right .menu li.menu-item a {
  color: var(--topbar-sticky-text) !important;
}

.creative-layout .sticky .top-bar-right .menu li.menu-item a:hover {
  color: var(--topbar-hover-sticky-text) !important;
}

.corporate-layout .top-bar-section > .row {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.corporate-layout .top-bar-section > .row::after,
.corporate-layout .top-bar-section > .row::before {
  display: none;
}

.corporate-layout .menu {
  display: inherit;
  width: 100%;
}

.corporate-layout .menu-menu-container {
  display: -ms-flexbox;
  display: flex;
}

.corporate-layout.title-bar {
  background: var(--topbar-background);
}

.corporate-layout.title-bar .menu-icon::after {
  background: var(--topbar-text);
  box-shadow: 0 7px 0 var(--topbar-text), 0 14px 0 var(--topbar-text);
}

.corporate-layout .title-bar {
  margin: 0;
  background: var(--topbar-background);
}

.corporate-layout .title-bar ul {
  list-style: none;
}

.corporate-layout .title-bar .menu a {
  color: var(--topbar-text);
}

.corporate-layout .top-bar {
  padding-top: 0;
  padding-bottom: 6px;
  display: block;
  background: var(--topbar-background);
}

.corporate-layout .top-bar .header-info .top-bar-right {
  margin-top: 15px;
}

.corporate-layout .top-bar .text-right .address_bar {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding-left: 72px;
}

.corporate-layout .top-bar .text-right .address_bar .address_icon {
  position: absolute;
  left: 48px;
  top: 8px;
}

.corporate-layout .top-bar .text-right .address_bar .address_icon path {
  fill: var(--primary-color);
}

.corporate-layout .top-bar .text-right .address_bar .bar {
  list-style: none;
}

.corporate-layout .top-bar .text-right .address_bar .bar .address {
  color: var(--headings-color);
  font-weight: 600;
  font-size: 16px;
  text-align: left;
}

.corporate-layout .top-bar ul.menu > li a:not(.button) {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: capitalize;
  line-height: 22px;
  color: var(--topbar-text);
}

.corporate-layout .top-bar ul.menu > li a:not(.button):hover {
  color: var(--topbar-hover-text);
}

.corporate-layout .top-bar .active > a {
  background: transparent;
}

.corporate-layout .top-bar span.show-search a {
  padding-top: 5px;
}

.corporate-layout .header-info {
  border-bottom: solid 1px rgba(93, 85, 85, 0.23);
}

.corporate-layout .top-bar-section {
  padding-top: 12px;
}

.corporate-layout .sticky-container {
  background: var(--topbar-background);
  color: var(--topbar-text);
}

.corporate-layout .sticky, .corporate-layout.sticky {
  position: fixed;
  top: -60px;
  left: 0;
  z-index: 2;
  background: var(--topbar-sticky-bg);
}

.corporate-layout .sticky .top-bar-right .menu li.menu-item a, .corporate-layout.sticky .top-bar-right .menu li.menu-item a {
  color: var(--topbar-sticky-text) !important;
}

.corporate-layout .sticky .top-bar-right .menu li.menu-item a:hover, .corporate-layout.sticky .top-bar-right .menu li.menu-item a:hover {
  color: var(--topbar-hover-sticky-text) !important;
}

.corporate-layout .sticky.sticky, .corporate-layout.sticky.sticky {
  top: 0;
  width: 100%;
}

.corporate-layout .sticky.sticky .title-bar, .corporate-layout.sticky.sticky .title-bar {
  position: absolute;
  top: 57px;
  width: 100%;
  background: var(--topbar-sticky-bg) !important;
}

.corporate-layout .sticky.sticky .title-bar .menu li.menu-item a, .corporate-layout.sticky.sticky .title-bar .menu li.menu-item a {
  color: var(--topbar-sticky-text) !important;
}

.corporate-layout .sticky.sticky .title-bar .menu li.menu-item a:hover, .corporate-layout.sticky.sticky .title-bar .menu li.menu-item a:hover {
  color: var(--topbar-hover-sticky-text) !important;
}

.corporate-layout .icon-header {
  position: relative;
  float: right;
  display: -ms-flexbox;
  display: flex;
}

.corporate-layout .icon-header .min-search {
  font-size: 20px;
  color: #999797;
  font-weight: 100;
  padding-top: 4px;
}

.corporate-layout .icon-header .show-cart-btn {
  top: 7px;
}

.corporate-layout .icon-header .show-cart-btn span.min-cart-count {
  margin-left: 0;
}

.corporate-layout .icon-header .show-cart-btn:after {
  content: '';
}

.corporate-layout .icon-header .request-quote {
  padding: 0;
  border: none;
  position: relative;
  height: 40px;
  padding-left: 30px;
}

.corporate-layout .icon-header .request-quote a {
  background: var(--primary-color);
  color: #fff;
  border-radius: 20px;
  font-size: 15px;
  line-height: 21px;
  padding: 10px 35px 9px;
  display: inline-block;
  transition: all 0.25s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.corporate-layout .hidden-cart {
  background-color: #FFF;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 320px;
  z-index: 1;
  border-radius: 3px;
  border: 1px solid #EEE;
}

.corporate-layout .hidden-cart li img {
  border: 1px solid #eee;
}

.corporate-layout .hidden-cart .woocommerce-mini-cart li.mini_cart_item {
  margin-left: 0 !important;
  padding: 0;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

.corporate-layout .hidden-cart .woocommerce-mini-cart li.mini_cart_item .remove_from_cart_button {
  left: auto;
  right: 0;
  color: #333 !important;
  border: 1px solid #333;
  line-height: 15px;
  text-align: center;
  width: 15px;
  height: 15px;
}

.corporate-layout .hidden-cart .woocommerce-mini-cart li.mini_cart_item .remove_from_cart_button:hover {
  background-color: #FFF;
}

.corporate-layout .hidden-cart .widget_shopping_cart ul.cart_list li.empty {
  padding: 0;
}

.corporate-layout .hidden-cart .widget_shopping_cart {
  overflow: hidden;
}

.corporate-layout .hidden-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  background-color: var(--primary-color);
  color: #FFF !important;
}

.corporate-layout .min-search .overlay-search {
  position: absolute;
  left: -70px;
  top: 48px;
}

.corporate-layout .min-search .overlay-search .search-field {
  width: 235px;
  border: 1px solid #c0c0c0;
  height: 2.3em;
  box-shadow: none;
  border-radius: 30px;
  padding: 10px 0 10px 20px;
  background: rgba(255, 255, 255, 0.79);
}

.corporate-layout .min-search .search-form label span {
  display: none;
}

.corporate-layout .min-search .search-submit {
  display: none;
}

@media screen and (max-width: 56.1875em) {
  #responsive-menu {
    background-color: #000;
  }
  #responsive-menu .top-bar-left .menu-text {
    display: none;
  }
  #responsive-menu .top-bar-right .desktop-menu {
    display: none;
  }
  #responsive-menu .mobile-menu {
    display: -ms-flexbox;
    display: flex;
  }
  #responsive-menu .mobile-menu .menu .menu-item {
    padding: 5px 10px;
  }
}

.top-bar-left .menu-text {
  font-size: 35px;
}

.top-bar-left .menu-text a {
  color: #fff;
}

@media screen and (max-width: 39.9375em) {
  .corporate-layout.l-header .contain-to-grid .title-bar {
    background: unset;
    margin-left: 0;
  }
  .corporate-layout.l-header .contain-to-grid .title-bar ul {
    list-style: none;
  }
  .corporate-layout.l-header .contain-to-grid .title-bar .vertical {
    width: 100%;
  }
}

.button {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.wd-bouton {
  background-color: #fe5b10;
  font-size: 14px;
  font-weight: 700;
  padding: 11.5px 10px;
  text-transform: uppercase;
  border: none;
  color: #fff;
}

.wd-call-to-action-btn {
  margin-top: 30px;
  text-align: center;
}

.wd-call-to-action-btn a {
  border: 2px solid #fff;
  padding: 15px 30px;
  color: #fff;
}

.wd-call-to-action-btn-invers {
  margin-top: 30px;
  text-align: center;
}

.wd-call-to-action-btn-invers a {
  background: var(--primary-color);
  padding: 15px 30px;
  color: #fff;
}

.button.small {
  font-weight: 700;
  padding: 11px 42px;
}

.wd-btn {
  text-align: center;
  font-weight: bold;
  display: inline-block;
  transition: .4s all ease-in-out;
  text-transform: uppercase;
  cursor: pointer;
  will-change: background;
  text-transform: uppercase;
}

a.wd-btn.btn-underline {
  line-height: unset;
  height: auto;
  border-bottom: 2px solid;
  border-radius: 0;
  padding: 0 0 2px;
}

a.btn-border {
  border: 1px solid var(--primary-color);
}

.wd-btn.btn-big {
  line-height: 2;
  font-size: 15px;
  padding: 18px 48px 13px;
}

.wd-btn.btn-big.btn-border {
  padding: 14px 48px 9px;
}

.wd-btn.btn-medium {
  line-height: 2em;
  font-size: 13px;
  padding: 11px 36px 9px;
}

.wd-btn.btn-medium.btn-border {
  padding: 7px 36px 5px;
}

.wd-btn.btn-small {
  line-height: 2;
  font-size: 12px;
  padding: 9px 30px 7px;
}

.wd-btn.btn-small, .wd-btn.btn-small:hover {
  border-width: 3px;
}

.wd-btn.btn-small.btn-border {
  padding: 6px 30px 4px;
}

.wd-btn.btn-round {
  border-radius: 32px;
}

.wd-btn.btn-radius {
  border-radius: 5px;
}

.wd-btn.btn-none {
  border-radius: 0;
}

.overflow-visible a.btn-border:after {
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background: linear-gradient(to right, #ffc739, #c78a25);
  content: '';
  z-index: -1;
  border-radius: 26px;
  transition: all .5s ease-in-out;
}

.overflow-visible a.btn-border:hover:after {
  background: linear-gradient(to right, #ffc739 50%, #c78a25 120%);
}

.list-icon li {
  padding-left: 15px;
  margin-bottom: 10px;
}

.list-icon li::before {
  color: var(--primary-color);
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  margin: 0px -19px 0px;
}

.list-icon.check-circle li::before {
  content: "\f00c";
}

.list-icon.check-circle-o li::before {
  content: "\f00c";
}

.list-icon.check-square li::before {
  content: "\f00c";
}

.list-icon.check-square-o li::before {
  content: "\f00c";
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  height: 46px;
  border-radius: 2px;
  background-color: #FFF;
  border: 1px solid #e5e5e5;
  margin: 0 0 1.35286rem;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: #83CA13;
  background-color: #FFF;
}

textarea {
  height: auto;
}

.input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  vertical-align: top;
}

input.input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.8em;
  width: 100%;
  border: none;
  border-radius: 0;
  background: #f0f0f0;
  color: #aaa;
  margin-bottom: 0;
  border: 0;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  /* for box shadows to show on iOS */
}

.select2-container .select2-selection--single {
  height: 46px;
  padding: 9px 0;
  font-size: 16px;
  border-radius: 0;
  border: 1px solid #e5e5e5;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 9px;
  right: 5px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color: #6dc22e;
}

.input__field:focus {
  outline: none;
}

.input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  width: 40%;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input__label-content {
  position: relative;
  display: block;
  padding: 1.6em 0;
  width: 100%;
}

.graphic {
  position: absolute;
  top: 0;
  left: 0;
  fill: none;
}

.icon {
  color: #ddd;
  font-size: 150%;
}

/* strocked */
input.wd-input-strocked-field {
  width: 100%;
  background: transparent;
  color: #7A7593;
}

.input__label--strocked {
  position: absolute;
  width: 100%;
  height: 100%;
  color: #e5e5e5;
  text-align: left;
  cursor: text;
}

.input__label-content--strocked {
  transform-origin: 0% 50%;
  transition: transform 0.3s;
}

.graphic--strocked {
  transform: scale3d(1, -1, 1);
  transition: stroke-dashoffset 0.3s;
  pointer-events: none;
  stroke: #e5e5e5;
  stroke-width: 4px;
  stroke-dasharray: 962;
  stroke-dashoffset: 558;
}

.wd-input-strocked-field:focus + .input__label--strocked,
.input--filled .input__label--strocked {
  cursor: default;
  pointer-events: none;
  padding: 1em;
}

.wd-input-strocked-field:focus + .input__label--strocked .graphic--strocked,
.input--filled .graphic--strocked {
  stroke-dashoffset: 0;
}

.wd-input-strocked-field:focus + .input__label--strocked .input__label-content--strocked,
.input--filled .input__label-content--strocked {
  transform: scale3d(0.81, 0.81, 1) translate3d(0, 4em, 0);
}

.input--filled .input__label-content {
  padding: 0;
}

.post-password-form input[type="submit"] {
  padding: 10px 20px;
  color: #fff;
  background: var(--primary-color);
  border: none;
}

.free-quote input[type="text"],
.free-quote input[type="password"],
.free-quote input[type="date"],
.free-quote input[type="datetime"],
.free-quote input[type="datetime-local"],
.free-quote input[type="month"],
.free-quote input[type="week"],
.free-quote input[type="email"],
.free-quote input[type="number"],
.free-quote input[type="search"],
.free-quote input[type="tel"],
.free-quote input[type="time"],
.free-quote input[type="url"],
.free-quote input[type="color"],
.free-quote textarea {
  box-shadow: none;
  border-radius: 30px;
  padding: 10px 0 10px 20px;
  background: rgba(255, 255, 255, 0.79);
  height: 3.7em;
}

.free-quote textarea {
  height: auto;
}

.free-quote input.wpcf7-submit {
  box-shadow: none;
  border-radius: 30px;
  padding: 13px 40px 13px 40px;
  transition: .5s ease;
  border: none;
  background: var(--primary-color);
  color: #fff;
}

.free-quote input.wpcf7-submit:hover {
  padding: 13px 50px 13px 50px;
}

.wd-newsletter {
  position: relative;
  color: rgba(254, 254, 254, 0.76);
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.714;
  margin-bottom: 1.42857em;
  text-transform: uppercase;
}

.wd-newsletter > div {
  margin-top: 15px;
}

.wd-newsletter .newslettersubmit {
  background-color: #fe5b10;
  border: 0 none;
  box-shadow: none;
  color: #fff;
  height: 38px;
  left: 214px;
  padding: 0 13px;
  position: absolute;
  right: auto;
  top: 40px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .wd-newsletter .newslettersubmit {
    top: 40px;
  }
}

.wd-newsletter .email-adress, .wd-newsletter .email-adress:focus {
  background-color: transparent;
  color: #93a1a7;
  height: 40px;
  width: 262px;
}

.wd-newsletter li {
  margin: 0;
  display: inline;
}

.wd-newsletter i {
  color: #FFF;
  font-size: 16px;
  margin: 0;
  padding: 3px;
  width: 24px;
}

.wd-newsletter i:hover {
  color: #FE5B10;
}

.box-icon {
  padding: 5px 10px 0 0;
  position: absolute;
}

.box-icon img, .box-icon i {
  border-radius: 50px;
  height: 60px;
  padding: 10px;
  width: 60px;
}

.box-icon i {
  color: #fff;
  padding-left: 17px;
  padding-top: 15px;
  font-size: 2em;
}

.wd-text-icon-style1 {
  position: relative;
  margin: 10px;
}

.wd-text-icon-style1 .box-icon {
  position: relative;
  text-align: center;
  padding: 0;
  background: #fefefe;
}

.wd-text-icon-style1 .box-icon:after {
  transition: all .35s ease-in-out;
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}

.wd-text-icon-style1 .box-icon img, .wd-text-icon-style1 .box-icon i {
  background: transparent;
  border-radius: 0;
  width: auto;
  height: auto;
  padding: 0;
}

.wd-text-icon-style1 .box-icon i {
  color: #fff;
  font-size: 3.5em;
  padding: 39px 65px;
}

.wd-text-icon-style1 .box-description {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 20px;
}

.wd-text-icon-style1 .box-description h4 {
  color: #FFF;
  margin-bottom: 10px;
}

.wd-text-icon-style1 .box-description h3 {
  font-size: 40px;
  margin-bottom: 10px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #FFF;
  font-weight: 400;
}

.wd-text-icon-style1 .box-description p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  padding: 0;
  color: #FFF;
}

.wd-text-icon-style1:hover .box-icon:after {
  background: rgba(0, 0, 0, 0.35);
}

.box-description {
  padding-left: 70px;
}

.box-description h3 {
  font-size: 19px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #555;
  letter-spacing: 2px;
  line-height: 23.75px;
}

.box-description p {
  color: #888;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0;
}

.wd-text-icon-rtl {
  border: 1px solid rgba(238, 238, 238, 0.75);
  padding: 40px;
  margin-bottom: 30px;
  transition: .35s;
}

.wd-text-icon-rtl:not(.no-hover):hover {
  box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
  border-bottom-color: var(--primary-color);
}

.wd-text-icon-rtl .box-icon {
  padding: 0 35px 0 0;
  border-bottom-width: 2px;
}

.wd-text-icon-rtl .box-icon img, .wd-text-icon-rtl .box-icon i {
  border-radius: 0;
  width: unset;
  height: unset;
  padding: 0 35px 0 0;
}

.wd-text-icon-rtl .box-icon i {
  color: #fff;
  font-size: 3.5em;
  padding: 39px 65px;
}

.wd-text-icon-rtl .box-description {
  padding: 85px 0 0;
  background: #fff;
}

.wd-text-icon-rtl .box-description h3 {
  padding: 11px 0 15px;
  margin: 0;
  transition: all 0.3s ease 0s;
  font-size: 20px;
}

.wd-text-icon-rtl .box-description p {
  color: #858585;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.wd-text-icon-style2 .box-icon {
  height: 100%;
  padding: 5px;
  position: absolute;
}

.wd-text-icon-style2 .box-icon img, .wd-text-icon-style2 .box-icon i {
  background: var(--primary-color);
  border-radius: 5px;
  height: 50px;
  padding: 10px;
  width: 50px;
}

.wd-text-icon-style2 .box-icon i {
  color: #fff;
  font-size: 2em;
  padding-left: 12px;
}

.wd-text-icon-style2 .box-description {
  padding-left: 70px;
}

.wd-text-icon-style2 .box-description h3 {
  color: #555;
  font-size: 20px;
  margin-bottom: 10px;
}

.wd-text-icon-style2 .box-description p {
  color: #888;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0;
}

.wd-text-icon-style2-2 {
  padding: 20px 0;
}

.wd-text-icon-style2-2 .box-icon {
  height: 100%;
  padding: 5px;
  position: absolute;
}

.wd-text-icon-style2-2 .box-icon img, .wd-text-icon-style2-2 .box-icon i {
  background: var(--secondary-color);
  border-radius: 5px;
  height: 50px;
  padding: 10px;
  width: 50px;
}

.wd-text-icon-style2-2 .box-icon i {
  color: #fff;
  font-size: 2em;
  padding-left: 12px;
}

.wd-text-icon-style2-2 .box-description {
  padding-left: 80px;
}

.wd-text-icon-style2-2 .box-description h4 {
  color: #FFF;
}

.wd-text-icon-style2-2 .box-description p {
  color: rgba(255, 255, 255, 0.89);
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0;
}

.wd-text-icon-style3 .box-icon {
  position: unset;
  text-align: center;
  padding: 37px 0;
  background: #fefefe;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.wd-text-icon-style3 .box-icon img, .wd-text-icon-style3 .box-icon i {
  background: var(--primary-color);
  border-radius: 0;
  width: unset;
  height: unset;
  padding: 26px 55px;
}

.wd-text-icon-style3 .box-icon i {
  color: #fff;
  font-size: 3.5em;
  padding: 39px 65px;
}

.wd-text-icon-style3 .box-description {
  padding: 30px 20px;
  background: #fff;
}

.wd-text-icon-style3 .box-description h4 {
  color: #333;
  margin-bottom: 10px;
}

.wd-text-icon-style3 .box-description p {
  color: #888;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0;
}

.wd-text-icon-style5 {
  position: relative;
  margin: 10px;
}

.wd-text-icon-style5 p {
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  z-index: 10;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.wd-text-icon-style5 .box-icon:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.wd-text-icon-style5:hover .box-icon:after {
  opacity: 1;
}

.wd-text-icon-style5:hover .box-description p {
  color: #fff;
  opacity: 1;
  top: calc(50% - 60px);
}

.wd-text-icon-style5 .box-icon {
  position: relative;
  text-align: center;
  padding: 0;
  background: #fefefe;
}

.wd-text-icon-style5 .box-icon img, .wd-text-icon-style5 .box-icon i {
  background: transparent;
  border-radius: 0;
  width: auto;
  height: auto;
  padding: 0;
}

.wd-text-icon-style5 .box-icon i {
  color: #fff;
  font-size: 3.5em;
  padding: 39px 65px;
}

.wd-text-icon-style5 .box-description {
  padding: 30px 20px;
  background: #fff;
}

.wd-text-icon-style5 .box-description h4 {
  color: #333;
  margin-bottom: 10px;
}

.wd-text-icon-style5 .box-description h3 {
  font-size: 18px;
  margin-bottom: 8px;
  letter-spacing: 1px;
  line-height: 23.75px;
  color: #000;
  font-weight: 600;
}

.wd-text-icon-style5 .box-description p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 0 40px;
}

.wd-fucts {
  text-align: center;
  margin-bottom: 20px;
}

.wd-fucts .icon {
  min-height: 70px;
}

.wd-fucts .number {
  color: #fff;
  font-weight: bold;
  font-size: 30px;
}

.wd-fucts .number span {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  padding-top: 5px;
  width: 100px;
  display: inline-block;
  padding-bottom: 10px;
}

.wd-fucts .title {
  padding-top: 10px;
  color: #fff;
  font-size: 16px;
}

.overflow-visible {
  overflow: visible !important;
}

.numbers-movedup {
  margin-left: -25px;
  margin-right: -25px;
  z-index: 9;
  box-shadow: 0 5px 20px #eee;
}

@media only screen and (min-with: 664px) and (max-with: 1024px) {
  .numbers-movedup {
    transform: translate(12%, 40px) scale(1.135);
  }
}

@media only screen and (min-width: 1024px) {
  .numbers-movedup {
    transform: translate(22%, 80px) scale(1.35);
  }
}

.numbers-movedup .vc_column-inner {
  padding: 15px !important;
}

.numbers-movedup .wd-fucts {
  margin-bottom: 0;
}

.numbers-movedup .wd-fucts .icon {
  display: none;
}

.numbers-movedup .wd-fucts .title {
  padding-top: 0;
}

.wd-section-blog, .wd-section-blog-services {
  margin-bottom: 85px;
}

.wd-section-blog article, .wd-section-blog-services article {
  padding-top: 30px;
}

.wd-section-blog .wd-blog-post, .wd-section-blog-services .wd-blog-post {
  border: 1px solid #d4dee5;
  margin-bottom: 20px;
}

.wd-section-blog .no-padding .wd-blog-post, .wd-section-blog-services .no-padding .wd-blog-post {
  border-right-width: 0;
}

.wd-section-blog .no-padding :last-child .wd-blog-post, .wd-section-blog-services .no-padding :last-child .wd-blog-post {
  border-right-width: 1px;
}

.wd-section-blog h4, .wd-section-blog-services h4 {
  padding: 0 35px;
}

.wd-section-blog p, .wd-section-blog-services p {
  padding: 5px 35px 20px;
}

.wd-section-blog a, .wd-section-blog-services a {
  display: block;
  margin-bottom: 20px;
  padding: 0 35px;
}

.wd-section-blog.style2 .wd-blog-post {
  border: none;
}

.wd-section-blog.style2 h4:after {
  content: " ";
  display: block;
  background-color: #82CA13;
  height: 3px;
  width: 40px;
  margin: 20px auto 0;
}

.wd-section-blog-services.style-3 .wd-blog-post {
  margin-top: 30px;
}

.wd-section-blog-services.style-3 .wd-blog-post > div {
  transform: rotate(45deg) translateX(-150px) translateY(-150px);
  transition: all .4s;
  opacity: 0;
  width: 160px;
  height: 160px;
  margin: 0px auto;
  border: 2px solid #F8BA07;
}

.wd-section-blog-services.style-3 .wd-blog-post > div img {
  transform: rotate(-45deg) scale(2.3) translateY(10px);
}

.wd-section-blog-services.style-3 .wd-blog-post h4:after {
  content: " ";
  display: block;
  background-color: var(--primary-color);
  height: 3px;
  width: 40px;
  margin: 20px auto 0;
}

.wd-section-blog-services.style-3 .wd-blog-post svg {
  position: absolute;
  top: -6px;
  left: -6px;
}

.wd-section-blog-services.style-3 .wd-blog-post .shape {
  stroke-dasharray: 760;
  stroke-dashoffset: 0;
  stroke-width: 2px;
  fill: transparent;
  stroke: #82CA13;
  border-bottom: 5px solid #000;
  transition: stroke-width 1s ease 0s, stroke-dashoffset 1s ease 0s, stroke-dasharray 1s ease 0s;
}

.wd-section-blog-services.style-3 .wd-blog-post .text {
  font-family: 'Roboto Condensed';
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 8px;
  color: #fff;
  top: -48px;
  position: relative;
}

.wd-section-blog-services.style-3 .wd-blog-post.nohover .shape {
  stroke-dasharray: 80, 504;
  stroke-dashoffset: -368;
  stroke-width: 8px;
}

.wd-section-blog-services.style-3 .wd-blog-post:hover .shape {
  stroke-dasharray: 760;
  stroke-dashoffset: 0;
  stroke-width: 2px;
}

.wd-section-blog-services.style-3 .wd-blog-post .img-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
}

.wd-section-blog-services.style-3.anim-on .wd-blog-post > div {
  transform: rotate(0deg) translateX(-15px) translateY(-15px);
  opacity: 1;
}

.wd-section-about-us {
  margin-bottom: 85px;
}

.wd-section-about-us .wd-block-image {
  background-image: url(../images/about-us.jpg);
  background-size: cover;
  height: 370px;
}

.wd-section-contact .wd-title-section_l {
  margin: 0;
}

.wd-section-contact h2 {
  color: inherit;
  margin-bottom: 35px;
}

.wd-section-contact .wd-form {
  background: var(--primary-color);
  padding: 50px 0;
}

@media screen and (max-width: 56.1875em) {
  .wd-section-contact .wd-form {
    padding: 0;
  }
}

.wd-section-contact .wd-form .form-content {
  background: var(--primary-color);
  float: right;
  padding: 0 30px;
}

@media screen and (max-width: 56.1875em) {
  .wd-section-contact .wd-form .form-content {
    max-width: 100%;
  }
}

.wd-section-contact .wd-form input[type="text"],
.wd-section-contact .wd-form textarea {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  box-shadow: none;
}

.wd-section-contact .wd-form .button {
  margin-left: 15px;
}

.wd-section-contact .wd-form-image {
  background: url(../images/contact3.jpg);
  background-size: cover;
  height: 100%;
  position: absolute;
}

.wd-section-contact .wd-form-image2 {
  background: url(../images/contact.png);
  height: 100%;
  width: 100%;
}

.wd-section-contact ::-webkit-input-placeholder {
  color: #fff;
}

.wd-section-contact :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.wd-section-contact ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.wd-section-contact :-ms-input-placeholder {
  color: #fff;
}

.creative-area {
  background: var(--primary-color);
  padding-top: 50px;
}

.creative-area .wd-title-section_l {
  margin-bottom: 20px;
}

.creative-area .wd-title-section_l h2 {
  color: #fff;
}

.wd-benefits {
  padding-top: 60px;
  background: #7dc1f9;
}

.wd-benefits .flow-wrapper {
  position: absolute;
}

@media (max-width: 1752px) and (min-width: 1642px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% - 780px);
  }
}

@media (max-width: 1642px) and (min-width: 1200px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% - 488px);
  }
}

@media (max-width: 1200px) and (min-width: 1085px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% - 63px);
  }
}

@media (max-width: 1085px) and (min-width: 745px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% - 10px);
  }
}

@media (max-width: 745px) and (min-width: 672px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% + 157px);
  }
}

@media (max-width: 672px) {
  .wd-benefits .flow-wrapper {
    padding-top: calc(50% + 347px);
  }
}

@media (max-width: 357px) {
  .wd-benefits .flow-wrapper {
    display: none;
  }
}

.wd-benefits .flow-wrapper #Stage_static-svg2 {
  background-position: 0 -1px !important;
}

.wd-benefits .row {
  position: relative;
  z-index: 1;
  padding-bottom: 180px;
}

@media (min-width: 1753px) {
  .wd-benefits .row {
    padding-bottom: 220px;
  }
}

@media (max-width: 1752px) and (min-width: 1642px) {
  .wd-benefits .row {
    padding-bottom: 226px;
  }
}

@media (max-width: 1367px) and (min-width: 1200px) {
  .wd-benefits .row {
    padding-bottom: 150px;
  }
}

@media (max-width: 1220px) and (min-width: 1200px) {
  .wd-benefits .row {
    padding-bottom: 180px;
  }
}

@media (max-width: 1642px) and (min-width: 1367px) {
  .wd-benefits .row {
    padding-bottom: 340px;
  }
}

@media (max-width: 1200px) and (min-width: 1172px) {
  .wd-benefits .row {
    padding-bottom: 550px;
  }
}

@media (max-width: 1172px) and (min-width: 1085px) {
  .wd-benefits .row {
    padding-bottom: 300px;
  }
}

@media (max-width: 1085px) and (min-width: 1045px) {
  .wd-benefits .row {
    padding-bottom: 420px;
  }
}

@media (max-width: 1045px) and (min-width: 900px) {
  .wd-benefits .row {
    padding-bottom: 420px;
  }
}

@media (max-width: 900px) and (min-width: 745px) {
  .wd-benefits .row {
    padding-bottom: 330px;
  }
}

@media (max-width: 745px) and (min-width: 672px) {
  .wd-benefits .row {
    padding-bottom: 179px;
  }
}

@media (max-width: 672px) and (min-width: 505px) {
  .wd-benefits .row {
    padding-bottom: 330px;
  }
}

@media (max-width: 505px) {
  .wd-benefits .row {
    padding-bottom: 140px;
  }
}

.wd-benefits .wd-title-section_c {
  margin-top: 30px;
}

.wd-benefits .wd-title-section_c h5,
.wd-benefits .wd-title-section_c h2 {
  color: inherit;
}

.wd-section-project img {
  width: 100%;
}

.wd-section-project .wd-title-section_c h2 {
  color: inherit;
}

.wd-section-project .wd-project {
  text-align: center;
  background: #fff;
  margin-bottom: 28px;
}

.wd-section-project .wd-project h4 {
  padding: 16px 10px 0;
  margin-bottom: 0;
  font-size: 19px;
}

.wd-section-project .wd-project p {
  padding: 0 40px 19px;
  font-size: 13px;
}

.wd-section-project .wd-project p span:last-child {
  display: none;
}

.wd-section-project .wd-more-project {
  text-align: center;
}

.wd-section-project .wd-more-project .button {
  padding: 13px 20px;
  font-size: 14px;
}

.wd-section-project .wd-more-project .button i {
  margin-right: 9px;
}

.wd-section-project .style-3 {
  height: 500px;
}

.wd-section-project .style-3 .column-block {
  padding: 0;
  margin: 0;
  background-size: cover;
  background-position: center;
  height: 100%;
}

.wd-section-project .style-3 .portfolio-item {
  position: relative;
  height: 100%;
}

.wd-section-project .style-3 .portfolio-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all .45s ease-out;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.569), transparent);
}

.wd-section-project .style-3 .portfolio-item:after {
  content: "";
  display: block;
  border: 1px solid #fff;
  position: absolute;
  top: 3%;
  width: 94%;
  height: 94%;
  bottom: 3%;
  opacity: 0;
  left: 3%;
  transition: all .35s ease-out;
  transform: scale(0.01);
}

.wd-section-project .style-3 .portfolio-item .portfolio-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%;
  transition: all 0.35s cubic-bezier(0.69, -0.04, 0.12, 1.1);
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 30px;
}

.wd-section-project .style-3 .portfolio-item .portfolio-content > * {
  z-index: 2;
}

.wd-section-project .style-3 .portfolio-item .portfolio-content h2 {
  font-size: 30px;
  margin: 0;
}

.wd-section-project .style-3 .portfolio-item .portfolio-content a {
  color: #fff;
}

.wd-section-project .style-3 .portfolio-item .portfolio-content .wd-portfolio-category {
  font-size: 16px;
  letter-spacing: .8px;
}

.wd-section-project .style-3 .portfolio-item:hover:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.wd-section-project .style-3 .portfolio-item:hover:after {
  opacity: 1;
  transform: scale(1);
}

.wd-section-project .style-3 .portfolio-item:hover .portfolio-content {
  transform: translateY(-120px);
}

.wd-section-project .style-3 .wd-portfolio-category {
  padding-right: 5px;
}

.wd-project {
  width: 100%;
}

.wd-section-project-page {
  background: #eee;
  padding-top: 50px;
}

.wd-section-project-page img {
  width: 100%;
}

.wd-section-project-page .wd-title-section_c h2 {
  color: inherit;
}

.wd-section-project-page .wd-project {
  width: 100%;
  text-align: center;
  background: #fff;
  margin-bottom: 28px;
}

.wd-section-project-page .wd-project h4 {
  padding: 16px 10px 0;
  margin-bottom: 0;
  font-size: 19px;
}

.wd-section-project-page .wd-project p {
  padding: 0 40px 19px;
  font-size: 13px;
}

.wd-section-project-page .wd-more-project {
  text-align: center;
}

.wd-section-project-page .wd-more-project .button {
  border-bottom: 3px solid rgba(0, 0, 0, 0.4);
  padding: 13px 20px;
  font-size: 14px;
}

.wd-section-project-page .wd-more-project .button i {
  margin-right: 9px;
}

.wd-latest-news {
  margin-bottom: 20px;
  border: 1px solid #F3F1F1;
  padding-bottom: 25px;
  background-color: #FFF;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
}

.wd-latest-news .wd-image-date {
  position: relative;
}

.wd-latest-news .wd-image-date img {
  width: 100%;
}

.wd-latest-news .wd-image-date span {
  background: #FBD232;
  color: #fff;
  display: inline-block;
  left: 0;
  padding-bottom: 4px;
  position: absolute;
  text-align: center;
  top: 0;
}

.wd-latest-news .wd-image-date span strong {
  background: var(--primary-color);
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  padding: 7px 15px 4px;
}

.wd-latest-news .wd-title-element {
  margin-bottom: 5px;
  padding: 0 20px;
}

.wd-latest-news .wd-title-element::after {
  content: " ";
  display: block;
  background-color: var(--primary-color);
  height: 3px;
  width: 40px;
  margin: 15px 0 10px;
}

.wd-latest-news .wd-title-element a {
  color: #222;
}

.wd-latest-news h6 {
  color: #787878;
  margin-bottom: 15px;
  padding: 0 20px;
}

.wd-latest-news p {
  padding: 0 20px;
}

.wd-latest-news .read-more {
  padding: 20px;
}

.wd-latest-news .hvr-pop.read-more {
  float: right;
  padding: 30px 0px 0px;
}

.wd-section-clients {
  background: #fafcfa;
  padding-bottom: 100px;
  background: url(../images/clients-bg.jpg);
  background-size: cover;
}

.wd-section-clients .owl-item {
  text-align: center;
}

.wd-section-testimonail {
  padding-bottom: 100px;
  background: url(../images/section-project-bg-2.jpg);
  background-size: cover;
}

.wd-section-testimonail blockquote p, .wd-section-testimonail .wd-title-section_c h2, .wd-section-testimonail blockquote div.job-title {
  color: #fff;
}

.wd-section-fucts {
  padding-bottom: 100px;
  background: url(../images/section-project-bg-2.jpg);
  background-size: cover;
  margin-top: 30px;
}

.wd-section-fucts .wd-title-section_c {
  margin-bottom: 50px;
}

.wd-section-fucts .wd-title-section_c h2 {
  color: inherit;
}

.wd-section-team {
  background: #f5f5f5;
  padding-bottom: 100px;
}

.wd-section-team .wd-team-member {
  background: #fff;
  padding-bottom: 10px;
  box-shadow: 0 5px 20px rgba(99, 98, 97, 0.08);
}

.wd-section-team .wd-team-member img {
  width: 100%;
}

.wd-section-team .wd-team-member .wd-title-element,
.wd-section-team .wd-team-member p,
.wd-section-team .wd-team-member h6 {
  padding: 0 15px;
}

.wd-section-team .wd-team-member .wd-title-element {
  letter-spacing: .35px;
}

.wd-section-team .wd-team-member h6 {
  color: #787878;
}

.wd-section-team .wd-team-member a {
  display: block;
  border-top: 1px solid #eaeaea;
  margin: 20px 15px;
  padding: 10px 0;
}

.vc_row.wpb_row.vc_row-fluid.our-resources {
  background-position: center bottom !important;
  background-size: 100% auto;
}

.wd-text-icon, .wd-text-icon-rtl {
  margin-bottom: 50px;
}

.wd-section-text-icon .wd-title-section_c {
  margin-bottom: 40px;
}

.wd-section-text-icon .wd-text-icon-style2 {
  margin-bottom: 40px;
}

.wd-section-text-icon .wd-text-icon-style2 .box-description {
  padding-left: 104px;
  padding-top: 10px;
}

.wd-section-text-icon .wd-text-icon-style2 .box-description h4 {
  color: #333;
  font-size: 19px;
}

.wd-section-text-icon .wd-text-icon-style2 .box-icon i {
  font-size: 3em;
  padding: 19px;
  height: 76px;
  width: 76px;
}

.wd-section-text-icon-style3 {
  background: #F5F5F5;
  padding-bottom: 50px;
}

.wd-section-text-icon-style3 .wd-text-icon-style3 .box-description h4 {
  font-size: 18px;
}

.wd-section-call-to-action {
  background: var(--primary-color);
  padding: 40px 0 50px;
}

.wd-section-call-to-action h4, .wd-section-call-to-action p {
  color: #fff;
}

.page-services.wd-section-call-to-action {
  margin-bottom: 0;
}

.wd-section-call-to-action-invers .call-to-action-invers {
  border: 4px solid var(--primary-color);
  background: #fff;
  padding: 40px 20px 50px;
}

.wd-section-accordion ul {
  margin-left: 0;
}

.wd-section-accordion .wd-title-section_l {
  margin-bottom: 13px;
}

.wd-section-accordion .wd-title-section_l h2 {
  font-size: 25px;
}

.wd-section-accordion .second-row {
  margin-bottom: 80px;
}

.wd-section-pricing-tables.second-row {
  margin-bottom: 80px;
}

.map-description h4 {
  font-size: 15px;
}

.wd-section-portfolio {
  margin-bottom: 50px;
}

.wd-footer > div {
  padding-top: 70px;
}

div.screen {
  position: relative;
  height: 100%;
  min-height: 700px;
}

@media screen and (max-width: 56.1875em) {
  div.screen {
    min-height: 500px;
  }
}

div.screen .screen1, div.screen .screen2 {
  position: absolute;
}

div.screen .screen1 {
  top: 0;
  left: 50px;
}

div.screen .screen2 {
  bottom: 70px;
  left: 0;
  z-index: -1;
}

@media screen and (max-width: 56.1875em) {
  div.screen .screen2 {
    bottom: 0;
  }
}

.flying-row {
  position: absolute;
  top: 50px;
  right: 0;
}

.wd-heading-box {
  width: 200px;
  min-height: 175px;
  background: #966528 0% 0% no-repeat padding-box;
  opacity: 1;
  position: absolute;
  top: calc(71% - 60px);
}

@media screen and (min-width: 64em) {
  .wd-heading-box {
    right: calc(90% - 60px);
  }
}

.wd-heading-box h2 {
  font-size: 22px;
  text-align: center;
  letter-spacing: 0;
  color: #FFFFFF;
  font-family: Roboto;
  position: absolute;
  top: 20px;
  left: 30px;
  width: 139px;
  height: 27px;
  font-weight: lighter;
}

.wd-heading-box h2 span {
  font-size: 26px;
  font-weight: bold;
  line-height: 39px;
  background: none;
}

.wd-heading-box2 {
  width: 622px;
  height: 484px;
  background: #966528 0% 0% no-repeat padding-box;
  opacity: 1;
}

@media screen and (max-width: 56.1875em) {
  .wd-heading-box2 {
    width: 542px;
  }
}

.box2-p p {
  position: absolute;
  top: calc(55% - 20px);
  min-width: 114%;
  padding-left: 125px;
}

@media screen and (max-width: 56.1875em) {
  .box2-p p {
    padding-left: 25px;
    min-width: 90%;
  }
}

.box-bleue .wd-btn-wrap .wd-btn {
  background: #ebebeb;
  position: relative;
  bottom: 140px;
  right: -120px;
}

@media screen and (max-width: 56.1875em) {
  .box-bleue .wd-btn-wrap .wd-btn {
    right: -25px;
  }
}

.wd-heading-box2 h2 {
  color: #fff !important;
  position: relative;
  left: calc(36% - 100px);
  top: calc(40% - 100px);
  max-width: 66%;
  height: 128px;
  z-index: 99;
  font-size: 48px;
}

@media screen and (max-width: 56.1875em) {
  .wd-heading-box2 h2 {
    left: calc(20% - 90px);
    font-size: 38px;
  }
}

/*
 * ---------testimonials---------------
 */
.owl-testimonial:not(.wd-testimonial_style_2) {
  margin: 0;
}

.owl-testimonial:not(.wd-testimonial_style_2) blockquote {
  border: none;
  color: inherit;
}

.owl-testimonial:not(.wd-testimonial_style_2) blockquote img {
  margin: 0 0px 0 20px;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  float: right;
  padding: 8px;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

.owl-testimonial:not(.wd-testimonial_style_2) blockquote cite {
  text-align: right;
  padding-left: 0;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 600;
  padding-top: 22px;
}

.owl-testimonial:not(.wd-testimonial_style_2) blockquote cite::before {
  content: "";
}

.owl-testimonial:not(.wd-testimonial_style_2) blockquote .job-title {
  color: #000000;
  font-size: 14px;
  text-align: center;
}

.owl-testimonial:not(.wd-testimonial_style_2) p {
  margin-top: 15px;
  line-height: 1.714;
  color: inherit;
  text-align: left;
  font-style: italic;
  font-size: 18px;
  padding: 50px;
  border-radius: 4px;
  margin-bottom: 12px;
  font-family: serif;
  position: relative;
}

.owl-testimonial:not(.wd-testimonial_style_2) p:before {
  content: "\f10d";
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.4);
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
}

.owl-testimonial:not(.wd-testimonial_style_2) p:after {
  content: "\f10e";
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.4);
  font-size: 30px;
  position: absolute;
  right: 20px;
  bottom: 0;
}

.owl-testimonial:not(.wd-testimonial_style_2) .quote {
  display: none;
}

.owl-testimonial:not(.wd-testimonial_style_2) .owl-controls .owl-nav {
  display: none;
}

/**
//////////////////////////////////// Style 2  //////////////////////////////////////
*/
.wd-testimonial.wd-testimonial_style_2 {
  padding-bottom: 0;
  padding-right: 40px;
  position: relative;
}

@media screen and (max-width: 56.1875em) {
  .wd-testimonial.wd-testimonial_style_2 .owl-stage-outer .owl-stage {
    padding-bottom: 200px;
  }
}

.wd-testimonial.wd-testimonial_style_2 .slick-slide {
  padding: 30px 15px;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item {
  border: none;
  display: -ms-flexbox !important;
  display: flex !important;
  transition: all ease-in-out 400ms;
  padding: 40px 30px;
  margin: 0;
  box-shadow: none;
  position: relative;
}

@media screen and (max-width: 56.1875em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item {
    display: block !important;
  }
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item .wd-testimonial__thumbnail {
    margin-bottom: 20px;
  }
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::after {
  content: "";
  display: block;
  background-image: url("../images/quote.svg");
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 5px;
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 105px;
  height: 97px;
}

@media screen and (max-width: 56.1875em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::after {
    right: 0 !important;
    width: 75px;
  }
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::before {
  display: none;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__thumbnail {
  min-width: 195px;
  margin-right: 20px;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info {
  /* @include breakpoint(small only) {
      position: absolute;
      top: 60vw;
    }*/
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info .title {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 4px;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info .job {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary-color);
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info .excerpt {
  color: var(--text-color);
  margin-bottom: 20px;
}

@media screen and (min-width: 64em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info .excerpt {
    max-width: 80%;
  }
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav {
  position: absolute;
  width: 60px;
  text-align: center;
  line-height: 20px;
  z-index: 99;
  cursor: pointer;
  bottom: unset;
  right: 0;
  left: unset;
  transform: rotate(90deg) translate(-50%);
  top: 50%;
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev {
  bottom: 50%;
  transform: translate(-10%);
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev::after {
  content: '';
  display: block;
  width: 2px;
  height: 90%;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-next {
  bottom: 50%;
  transform: translate(90%);
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav > div {
  left: unset;
  padding: 0;
  border: none;
  border-radius: 0;
  top: unset;
  background: none;
  margin: 0;
  right: unset;
  height: unset;
  width: 60px;
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav svg {
  height: 20px;
}

.pricing-table {
  list-style: none;
  margin: 0;
}

.pricing-table .title {
  text-transform: uppercase;
  color: #fff;
  padding: 40px 10px;
  text-align: center;
  font-weight: 700;
  background: var(--primary-color);
  font-size: 25px;
}

.pricing-table .price {
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  padding: 20px 10px;
}

.pricing-table .description, .pricing-table .bullet-item {
  padding: 20px;
  text-align: center;
  border: 1px solid #eee;
}

.pricing-table .cta-button {
  text-align: center;
  border: 1px solid #eee;
  padding: 20px;
}

.flooring-pricing-table .table-title {
  position: relative;
}

.flooring-pricing-table .table-title h2 {
  font-size: 25px;
  border-bottom: 1px solid var(--primary-color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.flooring-pricing-table .table-title i {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 30px;
  color: #7b7b7b;
}

.flooring-pricing-table .details {
  float: left;
}

.flooring-pricing-table .details h5 {
  font-weight: 500;
  margin-bottom: 0;
}

.flooring-pricing-table .price {
  float: right;
}

.flooring-pricing-table .price span {
  font-weight: 700;
}

.wd-section-portfolio .image-wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 4px;
}

.wd-section-portfolio .image-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  font-size: 28px;
  opacity: 0;
  transition: all 0.2s linear;
}

.overlay-fade-in img {
  transition: all 0.2s linear;
}

.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease-in-out;
}

.overlay-fade-in h2 {
  color: #f2f2f2;
  font-size: 1.8rem;
  margin-top: 40%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7);
}

.overlay-fade-in .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #FFF;
  color: #222;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border: 1px solid #999;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.overlay-fade-in .button:hover {
  box-shadow: 0 0 5px #000;
}

.overlay-fade-in:hover img {
  transform: scale(1.2);
}

.overlay-fade-in:hover .image-overlay-content {
  opacity: 1;
}

.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1;
}

.overlay-fade-in:hover p {
  transition-delay: 0.1s;
}

.overlay-fade-in:hover .button {
  transition-delay: 0.2s;
}

.overlay-slide-in-left img {
  transition: all 0.3s ease-in-out;
}

.overlay-slide-in-left .image-overlay-content {
  background-image: url(../images/portfolio/hover-bg.jpg);
  background-color: rgba(0, 0, 0, 0.3);
  transform: translateX(-110%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 7px #ccc;
}

.overlay-slide-in-left h2 {
  font-size: 1.8rem;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 40%;
  color: #000;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.overlay-slide-in-left p {
  opacity: 0;
  color: #333;
  transition: all 0.2s linear;
}

.overlay-slide-in-left .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border-radius: 7px;
}

.overlay-slide-in-left .button:hover {
  background-color: #444;
}

.overlay-slide-in-left:hover .image-overlay-content {
  transform: translateX(0px);
}

.overlay-slide-in-left:hover img {
  transform: translateX(80%);
  transition-delay: 0.1s;
}

.overlay-slide-in-left:hover p {
  opacity: 1;
  transition-delay: 0.4s;
}

.overlay-fade-in-new-background .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: 0 0 1px #000;
  position: relative;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.overlay-fade-in-new-background .button:hover {
  box-shadow: 0 0 5px #fff;
  background-color: #222;
}

.overlay-fade-in-new-background p {
  font-size: 28px;
}

.overlay-fade-in-new-background .image-overlay-content {
  opacity: 0;
  background-image: url(http://subtlepatterns.com/patterns/gplaypattern.png);
  background-color: rgba(255, 255, 255, 0.5);
  transition: all 0.4s ease-in-out;
}

.overlay-fade-in-new-background h2 {
  color: #000;
  font-size: 1.6rem;
  margin-top: 30%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.overlay-fade-in-new-background p {
  opacity: 0;
  transition: all 0.2s linear;
}

.overlay-fade-in-new-background img {
  transition: all 0.2s ease-in-out;
}

.overlay-fade-in-new-background:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  transform: scale(1.5);
}

.overlay-fade-in-new-background:hover .image-overlay-content {
  opacity: 1;
}

.overlay-fade-in-new-background:hover h2, .overlay-fade-in-new-background p, .overlay-fade-in-new-background .button {
  opacity: 1;
}

.overlay-fade-in-new-background:hover p {
  transition-delay: 0.1s;
}

.overlay-fade-in-new-background:hover .button {
  transition-delay: 0.2s;
}

.accordion-navigation > a:after {
  content: "+";
  padding-left: 5px;
  float: right;
  font-size: 20px;
  font-weight: bold;
  padding-right: 8px;
}

.accordion-navigation.active a:after {
  content: "-";
}

.accordion .accordion-navigation.active > a, .accordion .accordion-navigation > a, .accordion .accordion-navigation > a:hover, .accordion .accordion-navigation a {
  border: 1px solid #fff;
  padding: 11px;
}

.accordion-invers .accordion-navigation.active > a, .accordion-invers .accordion-navigation > a, .accordion-invers .accordion-navigation > a:hover {
  border: 1px solid var(--primary-color);
  background: #fff;
  color: #000;
  padding: 11px;
}

.accordion-invers .accordion-navigation > a:after {
  color: var(--primary-color);
}

.vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-panel .vc_tta-panel-title > a, .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .wd_accordion_style_d .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #FFF;
  font-weight: 400;
}

.vc_tta-container .vc_tta.vc_general .wd_accordion_style_d .vc_tta-panel-title > a {
  background-color: var(--primary-color);
  border-color: #FFF;
  font-size: 16px;
  padding: 11px;
  color: #FFF;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: auto !important;
  right: 20px;
  font-size: 20px;
  color: #FFF !important;
}

.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-controls-icon::after {
  border-color: #FFF !important;
}

.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-controls-icon::after {
  border-color: #FFF !important;
}

.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_d .vc_tta-panel .vc_tta-panel-body {
  background-color: #FFF !important;
}

.vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a, .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_l .wd_accordion_style_l .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #000;
}

.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {
  color: var(--primary-color);
  background-color: #FFF;
  border-color: var(--primary-color);
  font-size: 16px;
  padding: 11px;
  color: #000;
}

.vc_tta.vc_tta-accordion .wd_accordion_style_l .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: auto !important;
  right: 20px;
  font-size: 20px;
  color: #000 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_l .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_l .vc_tta-controls-icon::after {
  border-color: var(--primary-color) !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
  border-color: var(--primary-color) !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-classic .wd_accordion_style_l .vc_tta-panel .vc_tta-panel-body {
  background-color: #FFF !important;
}

/* Mobile Title-bar */
@media (min-width: 900px) {
  .title-bar {
    display: none;
  }
}

.titlebar {
  background-color: #e7e7e7;
  padding: 100px 0;
}

.titlebar .large-8 {
  border-left: 6px solid #7A7A7A;
}

.titlebar .breadcrumbs {
  background-color: transparent;
  border-color: transparent;
}

.wd-title-bar.style_2 {
  background: #fff;
}

.wd-title-bar.style_2 h2#page-title {
  color: #333;
  position: relative;
  font-size: 60px;
  z-index: 1;
}

.wd-title-bar.style_2 h2#page-title:after {
  content: "";
  display: block;
  width: 10%;
  height: 12px;
  background: var(--primary-color);
  position: absolute;
  bottom: 12px;
  left: -4px;
  z-index: -1;
}

.wd-title-bar.corporate {
  padding-top: 220px;
  padding-bottom: 50px;
}

.wd-title-bar.corporate .title {
  position: relative;
  display: inline-block;
  z-index: 1;
  padding: 0;
  margin-bottom: 0;
  margin-top: 40px;
  font-size: 3em;
}

.wd-title-bar.corporate .title:after {
  content: "";
  display: block;
  width: 10%;
  height: 10px;
  background: var(--primary-color);
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: -1;
}

.wd-our-client li {
  padding: 0 0 33px;
}

.wd-our-client li .client-img {
  text-align: center;
  border: 1px solid #eee;
  margin: 0 15px;
}

li.isotope-itemm {
  list-style: none;
}

.wd-heading.left {
  text-align: left;
}

.wd-heading.center {
  text-align: center;
}

.wd-heading.right {
  text-align: right;
}

.wd-heading .first-title {
  font-size: 22px;
}

.wd-heading.text-right .title_a, .wd-heading.text-right .title_b, .wd-heading.text-right .title_c {
  float: right;
  width: 100%;
}

.wd-heading h2 span, .wd-heading h3 span, .wd-heading h4 span, .wd-heading h5 span, .wd-heading h6 span {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.wd-heading h2 span:after, .wd-heading h3 span:after, .wd-heading h4 span:after, .wd-heading h5 span:after, .wd-heading h6 span:after {
  content: '';
  display: block;
  background-color: var(--primary-color);
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  z-index: -1;
}

@media screen and (min-width: 56.25em) {
  .wd-heading h2 span:after, .wd-heading h3 span:after, .wd-heading h4 span:after, .wd-heading h5 span:after, .wd-heading h6 span:after {
    height: 13px;
    bottom: 8px;
  }
}

.wd-heading h2 span br, .wd-heading h3 span br, .wd-heading h4 span br, .wd-heading h5 span br, .wd-heading h6 span br {
  line-height: 0;
}

@media screen and (min-width: 64em) {
  .wd-heading h2, .wd-heading h3, .wd-heading h4, .wd-heading h5, .wd-heading h6 {
    margin: 17px 0;
  }
}

.wd-heading.s-behind-t {
  position: relative;
}

.wd-heading.s-behind-t h2 {
  position: relative;
}

@media screen and (min-width: 64em) {
  .wd-heading.s-behind-t h2 {
    font-size: 48px;
  }
}

.wd-heading.s-behind-t .subtitle {
  position: absolute;
  left: -30px;
  z-index: 0;
  margin: 0;
  font-weight: 900;
  opacity: .05;
  color: var(--header-color);
  display: none;
  bottom: -30px;
  font-size: 120px;
  display: none;
}

@media screen and (min-width: 64em) {
  .wd-heading.s-behind-t .subtitle {
    display: block;
  }
}

.woocommerce div.product .variations_form table.variations {
  margin-bottom: 0;
}

.woocommerce div.product .variations_form table.variations td.value {
  padding-bottom: 0;
}

.woocommerce div.product .variations_form table.variations td.value select {
  margin-bottom: 5px;
}

.woocommerce div.product .variations_form .single_variation_wrap .woocommerce-variation {
  margin-bottom: 10px;
}

.woocommerce div.product .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p {
  margin-bottom: 0;
}

.show-cart-btn {
  position: relative;
  cursor: pointer;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold;
  top: 0;
}

.show-cart-btn::after {
  content: "\f07a";
  font-family: fontawesome;
  font-size: 24px;
  line-height: 22px;
}

.show-cart-btn span {
  font-size: 14px;
  color: #000;
}

.show-cart-btn span.min-cart-count {
  background-color: var(--primary-color);
  border-radius: 50%;
  font-size: 11px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  color: #fff;
  line-height: 20px;
  text-align: center;
  margin-left: 15px;
}

.show-cart-btn .hidden-cart {
  background-color: #FFF;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 320px;
  z-index: 1;
  border-radius: 3px;
  border: 1px solid #EEE;
}

.show-cart-btn .hidden-cart li img {
  border: 1px solid #eee;
}

.show-cart-btn .hidden-cart .woocommerce-mini-cart li.mini_cart_item {
  margin-left: 0 !important;
  padding: 0;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

.show-cart-btn .hidden-cart .woocommerce-mini-cart li.mini_cart_item .remove_from_cart_button {
  left: auto;
  right: 0;
  color: #333 !important;
  border: 1px solid #333;
  line-height: 15px;
  text-align: center;
  width: 15px;
  height: 15px;
}

.show-cart-btn .hidden-cart .woocommerce-mini-cart li.mini_cart_item .remove_from_cart_button:hover {
  background-color: #FFF;
}

.show-cart-btn .hidden-cart .widget_shopping_cart ul.cart_list li.empty {
  padding: 0;
}

.show-cart-btn .hidden-cart .widget_shopping_cart {
  overflow: hidden;
}

.show-cart-btn .hidden-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  color: #FFF !important;
}

.xoo-wsc-container .xoo-wsc-header .xoo-wsc-ctxt {
  font-size: 15px;
  font-weight: 700;
  color: #222;
}

.xoo-wsc-container .xoo-wsc-header .xoo-wsc-close {
  display: inline-block;
  width: 20px;
  height: 2px;
  background: 0 0;
  transition: .3s;
  position: absolute;
}

.xoo-wsc-container .xoo-wsc-header .xoo-wsc-close:before, .xoo-wsc-container .xoo-wsc-header .xoo-wsc-close:after {
  transform-origin: 50% 50%;
  top: 0;
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #333;
  transition: .3s;
  position: absolute;
  left: 0;
  content: "";
}

.xoo-wsc-container .xoo-wsc-header .xoo-wsc-close:before {
  transform: rotate3d(0, 0, 1, 45deg);
}

.xoo-wsc-container .xoo-wsc-header .xoo-wsc-close:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product {
  position: relative;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col,
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col {
  width: 75px;
  height: 75px;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove {
  position: absolute;
  top: 20px;
  right: 25px;
  margin: 0;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span {
  display: inline-block;
  width: 10px;
  height: 2px;
  background: 0 0;
  transition: .3s;
  position: absolute;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:after, .xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:before {
  transform-origin: 50% 50%;
  top: 0;
  display: inline-block;
  width: 10px;
  height: 2px;
  background-color: #333;
  transition: .3s;
  position: absolute;
  left: 0;
  content: "";
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:before {
  transform: rotate3d(0, 0, 1, 45deg);
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col .xoo-wsc-remove span:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col {
  width: auto;
  padding-left: 15px;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col a {
  color: #222;
  font-weight: 600;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .variation dd p {
  margin-bottom: 0;
}

.xoo-wsc-container .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product:last-child {
  border-bottom: 0;
}

.xoo-wsc-container .xoo-wsc-footer {
  background-color: #FFF;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-a .xoo-wsc-subtotal {
  color: #222;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b {
  overflow: hidden;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn {
  margin: 3px;
  display: inline-block;
  transition: all .35s ease-in-out;
  border: 1px solid var(--primary-color);
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .5px;
  border-radius: 2px;
  padding: 10px;
  color: #FFF;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn.xoo-wsc-cart, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn.xoo-wsc-chkt {
  float: left;
  width: calc(50% - 3px);
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn.xoo-wsc-cart {
  margin-left: 0;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn.xoo-wsc-chkt {
  margin-right: 0;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn.xoo-wsc-cont {
  margin-left: 0;
  margin-right: 0;
}

.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn:hover, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-b .btn:focus {
  background-color: transparent;
}

.xoo-wsc-basket {
  display: none;
}

@media screen and (max-width: 56.1875em) {
  .logged-in div.xoo-wsc-container {
    top: 46px;
  }
}

.logged-in .xoo-wsc-container {
  top: 32px;
}

.team-list-style2 > li {
  list-style: none;
}

@media screen and (max-width: 56.1875em) {
  .team-list-style2 > li {
    padding: 0 5px;
  }
}

.team-list-style2 .team-member {
  border-radius: unset;
  transition: all 0.35s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  overflow: hidden;
  position: relative;
  box-shadow: 0 5px 20px rgba(99, 98, 97, 0.08);
  margin-bottom: 15px;
}

@media screen and (min-width: 56.25em) {
  .team-list-style2 .team-member {
    margin-bottom: 40px;
  }
}

.team-list-style2 .team-member:hover {
  /*  @extend .small-shadow:hover; */
  transform: translate3d(0, -20px, 0);
}

.team-list-style2 .team-member__picture {
  padding: 0;
}

.team-list-style2 .team-member__picture img {
  border-bottom: 4px solid #FDB900;
}

.team-list-style2 .team-member__info {
  text-align: center;
  padding: 24px 30px 10px 30px;
}

@media screen and (max-width: 56.1875em) {
  .team-list-style2 .team-member__info {
    padding: 30px 15px 6px 15px;
  }
}

.team-list-style2 .team-member__name {
  margin: 0;
  font-weight: 500;
  font-size: 22px;
}

.team-list-style2 .team-member__job {
  color: #FDB900;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 3px;
}

.team-list-style2 .team-member__socialmedia {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  margin-top: -10px;
}

.team-list-style2 .team-member__socialmedia ul {
  margin: 0;
}

.team-list-style2 .team-member__socialmedia ul li {
  display: inline;
  padding: 0 6px;
}

.team-list-style2 .team-member__socialmedia ul li a {
  color: #BDBAC2;
  font-weight: 400;
  padding: 3px 8px;
  background: #F5F5F5;
  border-radius: 50%;
  font-size: 17px;
  min-width: 34px;
  display: inline-block;
  text-align: center;
  min-height: 34px;
}

.team-list-style2 .team-member__socialmedia .fa-twitter {
  color: #000;
}

.wd-image-text h4 {
  padding: 25px 15px 0px 5px;
  font-weight: 600;
  line-height: 1;
  font-size: 19px;
  color: var(--headings-color);
}

.wd-image-text p {
  padding: 5px 15px 20px 5px;
  color: #999;
}

.wd-image-text a {
  display: block;
  margin-bottom: 20px;
  padding: 0;
}

.wd-image-text.style-2 h4:after {
  content: " ";
  display: block;
  background-color: var(--primary-color);
  height: 1px;
  width: 40px;
  margin: 8px 0 0;
}

.wd-image-text.style-2 a {
  margin: 0;
  padding: 0;
}

.wd-image-text.style3 {
  margin-bottom: 60px;
}

.wd-image-text.style3 .service-img-box {
  border: none;
  transition: .3s;
  background: #FFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.wd-image-text.style3 .service-img-box #Polygon_1 {
  transform: translate(691px, 2523px) rotate(212deg);
  transition: .35s ease-in-out;
}

.wd-image-text.style3 .service-img-box #Polygon_1 path.next1 {
  display: none;
}

.wd-image-text.style3 .service-img-box line, .wd-image-text.style3 .service-img-box path {
  stroke: #707070;
}

.wd-image-text.style3 .service-img-box:hover {
  box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
}

.wd-image-text.style3 .service-img-box:hover h4 {
  color: var(--primary-color);
  margin-left: 30px;
}

.wd-image-text.style3 .service-img-box:hover line, .wd-image-text.style3 .service-img-box:hover path {
  stroke: var(--primary-color);
}

.wd-image-text.style3 .service-img-box:hover svg {
  transform: translateX(-5px);
}

html[dir="rtl"] .wd-image-text.style3 .service-img-box:hover svg {
  margin-right: 70px;
  margin-left: -28px;
}

.wd-image-text.style3 .service-img-box svg {
  float: right;
  margin-top: -30px;
  padding-right: 10px;
  transition: .5s;
  transform: translateX(-25px);
}

html[dir="rtl"] .wd-image-text.style3 .service-img-box svg {
  padding-left: 10px;
  padding-right: unset;
  margin-right: unset;
  margin-left: -10px;
  transform: rotate(180deg);
}

.wd-image-text.style3 .service-img-box h4 {
  font-size: 28px;
  transition: .5s;
  font-weight: 700;
  padding: 0 35px;
}

.wd-image-text.style3 .service-img-box h4:before {
  content: unset;
}

.wd-image-text.style3 .service-img-box p {
  font-size: 16px;
  color: var(--headings-color);
  padding: 0 20px 10px 35px;
  margin-top: -6px;
  transition: .5s;
  line-height: 1.6;
}

.wd-image-text.style4 .service-img-box {
  border: 1px solid #ddd;
  transition: .3s;
}

.wd-image-text.style4 .service-img-box #Polygon_1 {
  transform: translate(691px, 2523px) rotate(212deg);
  transition: .35s ease-in-out;
}

.wd-image-text.style4 .service-img-box #Polygon_1 path.next1 {
  display: none;
}

.wd-image-text.style4 .service-img-box line, .wd-image-text.style4 .service-img-box path {
  stroke: #707070;
}

.wd-image-text.style4 .service-img-box:hover {
  box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
}

.wd-image-text.style4 .service-img-box:hover h4 {
  color: var(--primary-color);
  margin-left: 30px;
}

.wd-image-text.style4 .service-img-box:hover p {
  padding: 0 11px 5px 65px;
}

.wd-image-text.style4 .service-img-box:hover line, .wd-image-text.style4 .service-img-box:hover path {
  stroke: var(--primary-color);
}

.wd-image-text.style4 .service-img-box:hover svg {
  transform: translateX(-5px);
}

html[dir="rtl"] .wd-image-text.style4 .service-img-box:hover svg {
  margin-right: 70px;
  margin-left: -28px;
}

.wd-image-text.style4 .service-img-box svg {
  float: right;
  margin-top: -30px;
  padding-right: 10px;
  transition: .5s;
  transform: translateX(-25px);
}

html[dir="rtl"] .wd-image-text.style4 .service-img-box svg {
  padding-left: 10px;
  padding-right: unset;
  margin-right: unset;
  margin-left: -10px;
  transform: rotate(180deg);
}

.wd-image-text.style4 .service-img-box h4 {
  font-size: 28px;
  transition: .5s;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 0 35px;
}

.wd-image-text.style4 .service-img-box h4:before {
  content: unset;
}

.wd-image-text.style4 .service-img-box p {
  font-size: 16px;
  color: var(--headings-color);
  padding: 0 11px 5px 35px;
  margin-top: -18px;
  transition: .5s;
}

.boxes.box-style-2 {
  padding: 0 15px 15px;
}

.boxes.box-style-2 .box-container {
  padding: 50px 40px 30px;
  background-image: linear-gradient(to bottom right, #fff, #fff);
  box-shadow: 0 6px 26px #eee;
  border-radius: 23px;
  transition: .5s background-image ease-in-out;
  will-change: background;
}

.boxes.box-style-2 .box-container:hover {
  background-image: linear-gradient(to bottom right, #2061D1, #915AF1);
}

.boxes.box-style-2 .box-container:hover .box-icon i {
  color: #fff;
}

.boxes.box-style-2 .box-container:hover .box-title-1 {
  color: #fff;
}

.boxes.box-style-2 .box-container:hover .box-body {
  color: #fff;
}

.boxes.box-style-2 .box-container .box-icon i {
  color: #915AF1;
  transition: .5s all ease-in-out;
  will-change: color;
}

.boxes.box-style-2 .box-container .box-title-1 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #000;
  margin: 20px 0;
  transition: .5s all ease-in-out;
  will-change: color;
}

.boxes.box-style-2 .box-container .box-body {
  color: #000;
  font-size: 14px;
  transition: .5s all ease-in-out;
  will-change: color;
}

br {
  display: block;
  margin: 5px 0;
}

body {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--headings-color);
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  box-shadow: none;
}

p {
  font-family: "Open Sans";
  font-size: 14px;
  color: #787878;
  line-height: 1.7;
}

pre {
  overflow: auto;
  margin-bottom: 20px;
}

li {
  color: #787878;
}

/*_________________wordpress core _____________*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
  clear: both;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 4px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  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;
  /* Above WP toolbar. */
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}

.bypostauthor > article .fn:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
}

/*______________ Global classes ________*/
.mi-row,
.mi-row-right {
  max-width: 585px;
  float: right;
  padding: 0px 30px;
}

.mi-row-right {
  float: left !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.p-t-30 {
  padding-top: 30px;
}

.p-t-50 {
  padding-top: 50px;
}

.wd_empty_space {
  clear: both;
}

.wd-title-section_c {
  text-align: center;
  margin-bottom: 50px;
}

.wd-title-section_c h2 {
  font-size: 26px;
  color: inherit;
}

.wd-title-section_c h2::after {
  content: " ";
  display: block;
  background-color: var(--primary-color);
  height: 3px;
  width: 80px;
  margin: 15px auto 15px;
}

.wd-title-section_c h5 {
  font-size: 16px;
  color: #888;
  margin: 0 auto;
  font-weight: normal;
  width: 300px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 56.25em) {
  .wd-title-section_c h5 {
    width: 600px;
  }
}

.wd-title-section_l {
  text-align: left;
}

.wd-title-section_l h2 {
  font-size: 26px;
}

.white .wd-title-section_l h2 {
  color: #FFF;
}

.wd-title-section_l h2::after {
  content: " ";
  display: block;
  background-color: var(--primary-color);
  height: 3px;
  width: 80px;
  margin: 15px 0 20px;
}

.wd-title-section_l h5 {
  font-size: 16px;
  color: #888;
  width: 600px;
  width: 100%;
}

.white .wd-title-section_l h5 {
  color: RGBA(255, 255, 255, 0.74);
}

.wd-title-section_r {
  margin-bottom: 50px;
  text-align: right;
}

.wd-title-section_r h2 {
  font-size: 30px;
}

.wd-title-section_r h5 {
  font-size: 16px;
  color: #888;
  width: 600px;
}

.wd-title-element {
  font-size: 19px;
  margin-top: 30px;
  margin-bottom: 16px;
}

.wd-title-block {
  font-size: 28px;
  margin-bottom: 15px;
}

.element {
  transition: all 0.3s ease 0s;
}

#filters {
  text-align: center;
}

#filters li {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
}

#filters li a {
  color: #111;
}

#filters li:hover, #filters li:focus, #filters li:active {
  background: var(--primary-color);
}

#filters li:hover a, #filters li:focus a, #filters li:active a {
  color: #fff;
}

#filters li:first-child {
  background: var(--primary-color);
}

#filters li:first-child a {
  color: #fff;
}

.mi-row,
.min-row-child > div {
  max-width: 42.8125rem;
}

.row .row {
  max-width: 85.625rem;
  margin: 0 auto;
}

.wpb_row.row {
  margin: 0 auto;
  clear: both;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
  margin-bottom: 0 !important;
}

.list-icon {
  list-style: none;
}

@media screen and (max-width: 56.1875em) {
  div.vc_row.wpb_row.vc_inner.vc_row-fluid.title-service {
    margin: auto;
  }
}

/* ============================================================
  CUSTOM PAGINATION
============================================================ */
.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}

.custom-pagination a {
  background-color: #ebebeb;
  color: #333;
}

.custom-pagination a:hover {
  background-color: var(--primary-color);
  color: #fff;
}

.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}

.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}

.custom-pagination span.current {
  background-color: var(--primary-color);
  color: #fff;
}

.custom-pagination {
  padding: 20px 0;
}

.white-row .columns {
  padding: 0;
}

.white-row .wd-title-section_l h2,
.white-row .wd-title-section_l h5,
.white-row .wd-title-section_c h2,
.white-row .wd-title-section_c h5,
.white-row .wd-title-section_r h2,
.white-row .wd-title-section_r h5 {
  color: inherit;
}

.white-row .wd-title-section_l h2,
.white-row .wd-title-section_c h2,
.white-row .wd-title-section_r h2 {
  font-size: 35px;
  font-weight: 500;
  margin-bottom: 15px;
}

.white-row .wd-title-section_l h2:after,
.white-row .wd-title-section_c h2:after,
.white-row .wd-title-section_r h2:after {
  display: none;
}

.white-row .wd-title-section_l h5,
.white-row .wd-title-section_c h5,
.white-row .wd-title-section_r h5 {
  font-size: 20px;
  font-weight: 300 !important;
}

.custom-row .wd-title-section_l h2,
.custom-row .wd-title-section_c h2,
.custom-row .wd-title-section_r h2 {
  font-size: 35px;
}

.custom-row .wd-title-section_l h2:after,
.custom-row .wd-title-section_c h2:after,
.custom-row .wd-title-section_r h2:after {
  display: none;
}

.custom-row .wd-testimonail p {
  line-height: 27px;
  font-size: 14px;
  font-style: normal;
  padding: 40px 50px;
  font-family: 'Open Sans';
}

.custom-row .wd-testimonail .owl-controls {
  display: none !important;
}

.has-primary-color {
  color: #59BACC;
}

.has-primary-background-color {
  background-color: #59BACC;
}

.has-secondary-color {
  color: #59BACC;
}

.has-secondary-background-color {
  background-color: #59BACC;
}

.page-links {
  text-align: center;
  margin: 20px 0 55px;
}

.page-links .post-page-numbers {
  border: 1px solid #eee;
  padding: 5px 10px;
  margin-right: 10px;
  margin-left: 5px;
  color: #000;
}

.page-links .post-page-numbers.current {
  background: var(--primary-color);
  color: #fff;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 550px;
}

.fullscreen .swiper-slide,
.medium .swiper-slide {
  height: 700px;
}

.large .swiper-slide {
  height: 900px;
}

.slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-attachment: scroll;
  background-position: center;
  background-repeat: repeat;
  background-origin: content-box;
}

.slide-bg:after {
  content: " ";
  display: block;
  background-color: rgba(0, 0, 0, 0.19);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: none;
}

.swiper-button-next i,
.swiper-container-rtl .swiper-button-prev i,
.swiper-button-next.swiper-button-disabled i,
.swiper-button-prev.swiper-button-disabled i,
.swiper-button-prev i,
.swiper-container-rtl .swiper-button-next i {
  color: #fff;
  font-size: 4em;
}

.slider-text {
  background-color: rgba(31, 31, 31, 0.81);
  color: #fff;
  left: 37%;
  left: calc(50% - 222px);
  position: absolute;
  width: 444px;
  bottom: 37%;
  bottom: calc(50% - 140px);
  padding: 40px 30px;
}

@media screen and (max-width: 56.1875em) {
  .slider-text {
    width: 300px;
    left: calc(50% - 150px);
  }
}

.slider-text h2 {
  color: #ccc;
  font-weight: 300;
  font-size: 34px;
  text-transform: uppercase;
}

@media screen and (max-width: 56.1875em) {
  .slider-text h2 {
    font-size: 20px;
  }
}

.slider-text h4 {
  color: #ccc;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
}

.slider-text p {
  color: #ccc;
}

.swiper-slide .subtitle {
  transition: all .5s ease .5s;
  transform: scale(5);
  opacity: 0;
}

.swiper-slide.swiper-slide-active .subtitle {
  transform: scale(1);
  opacity: 1;
}

.swiper-slide .slider-text .text {
  transition: all .5s ease 1s;
  transform: translateY(150px);
  opacity: 0;
}

.swiper-slide.swiper-slide-active .slider-text .text {
  transform: translateY(0);
  opacity: 1;
}

.slider-text.style-2 {
  background-color: transparent;
  left: calc(50% - 300px);
  width: 600px;
}

.slider-text.style-2, .slider-text.style-2 h2, .slider-text.style-2 h4, .slider-text.style-2 p {
  color: #fff;
}

.slider-text.style-2 h2 {
  font-weight: 900;
  font-size: 46px;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: .65;
  z-index: 99;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--primary-color);
}

.widget-info {
  padding-bottom: 20px;
}

.widget-info ul {
  margin: 0;
}

.widget-info li {
  margin-bottom: 1.7rem;
}

.widget-info span {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
  text-transform: uppercase;
}

.widget-info span > span {
  color: #fff;
}

.widget-info a {
  color: #fff;
}

.widget-logo {
  padding: 0 10px 0px 10px;
}

.blog-info {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  min-height: 510px;
  width: 11.667%;
  margin-right: 3%;
  padding: 0;
}

@media screen and (max-width: 56.1875em) {
  .blog-info {
    min-height: 70px;
    padding-top: 10px;
    width: 100%;
  }
}

.blog-info a, .blog-info {
  color: #EEE;
}

.blog-info .arrow {
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: rgba(0, 0, 0, 0) var(--primary-color);
  position: absolute;
  right: -50px;
  top: 15px;
  width: 20px;
}

@media screen and (max-width: 56.1875em) {
  .blog-info br {
    display: none;
  }
}

.blog-info .date {
  padding: 15px;
  background: rgba(0, 0, 0, 0.15);
  margin-top: 100px;
  text-align: center;
}

@media screen and (max-width: 56.1875em) {
  .blog-info .date {
    float: left;
    margin: 0 0 0 90px;
    padding: 7px 0 0 7px;
    width: 130px;
  }
}

.blog-info .date .day {
  font-size: 2.3em;
  color: #FFF;
  padding-bottom: 10px;
  display: block;
}

@media screen and (max-width: 56.1875em) {
  .blog-info .date .day {
    float: left;
  }
}

.blog-info .date .year {
  display: block;
  padding: 2px;
}

.blog-info .author div {
  font-size: 1.3em;
}

.blog-info .author div a {
  color: #FFF;
}

@media screen and (max-width: 56.1875em) {
  .blog-info .author {
    float: left;
  }
}

.blog-info .author div {
  padding-top: 5px;
}

.blog-info .comment-count {
  margin-top: 100px;
}

@media screen and (max-width: 56.1875em) {
  .blog-info .comment-count {
    float: right;
    margin: 0;
  }
}

.blog-info .comment-count div {
  font-size: 1em;
  color: #FFF;
  padding-bottom: 6px;
}

.blog-posts {
  width: 85.333%;
}

.blog-posts .node-title {
  font-size: 2.05em;
  margin: 15px 0 10px;
}

.blog-posts .wp-post-image {
  padding: 10px 0;
}

@media screen and (max-width: 56.1875em) {
  .blog-posts {
    width: 100%;
  }
}

.blog-posts article > div {
  position: relative;
}

.blog-posts .fa-image {
  font-size: 3em;
  right: 10px;
  position: absolute;
  top: 10px;
  z-index: 2;
}

.blog-posts .body {
  line-height: 1.6em;
  margin-top: 10px;
}

#respond, #comments {
  margin-top: 70px;
}

.blog-posts .body.field {
  margin-top: 15px;
}

code {
  background: none;
  border: none;
}

.wd-pagination {
  text-align: center;
  margin-bottom: 20px;
}

.wd-pagination .page-numbers {
  padding: 15px 19px;
  margin-right: 13px;
  border-radius: 3px;
  color: #222;
}

.wd-pagination .page-numbers.next, .wd-pagination .page-numbers.prev {
  border: 1px solid #fbfbfb;
  background: transparent;
  border-radius: 3px;
}

.wd-pagination .page-numbers.next:hover, .wd-pagination .page-numbers.prev:hover {
  background: #292d2e;
  color: #fff;
}

.wd-pagination .page-numbers.current {
  background: var(--primary-color);
  color: #fff;
  border-color: #ce966b;
}

.simple-blog .wd-carousel-container {
  overflow: hidden;
}

.blog-layout2 .wd-latest-news {
  box-shadow: none;
}

.blog-layout2 .wd-latest-news:hover {
  border-bottom-color: var(--primary-color);
}

.blog-layout2 .post-category ul {
  list-style: none;
  margin: 0;
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.blog-layout2 .post-category ul li {
  padding: 0 14px;
  background: var(--headings-color);
}

.blog-layout2 .post-category ul li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}

.blog-layout2 .post-title {
  margin-bottom: 5px;
  padding: 30px 20px 0;
  line-height: 30px;
  font-weight: 800;
}

.blog-layout2 .post-title a {
  color: var(--headings-color);
}

.blog-layout2 .post-date {
  padding: 5px 20px 10px;
  color: #44464A;
}

.blog .wd-gallery-images-holder {
  margin-left: 0;
}

.blog-page {
  padding-right: 30px;
}

.blog-page .large-block-grid-3 > li {
  margin-bottom: 25px;
  padding: 0 15px 10px;
}

.blog-page .post {
  position: relative;
  margin: 45px 0px;
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0px 35px;
}

.blog-page .post.has-post-thumbnail header {
  margin-bottom: 35px;
}

.blog-page .post:first-child {
  margin-top: 0;
}

.blog-page .post:last-child {
  border-bottom: none;
}

.blog-page article.sticky {
  border-left: 3px solid var(--primary-color);
  background: #fafafa;
  padding-left: 10px;
  padding-right: 10px;
}

.blog-page .post-left {
  float: left;
  text-align: center;
  width: 44px;
  margin-top: 28px;
}

.blog-page .post-left .day {
  background-color: #ececec;
  background-image: linear-gradient(center top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
  padding: 6px 4px;
  font-size: 17px;
  color: #727272;
  border-radius: 2px 2px 0px 0px;
  border-bottom: 1px solid #FFF;
}

.blog-page .post-left .month {
  background-color: var(--primary-color);
  background-image: linear-gradient(center top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
  padding: 1px 4px 2px;
  color: #FFF;
  font-size: 13px;
  border-radius: 0px 0px 2px 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.blog-page .post-right {
  margin-left: 70px;
  padding-top: 24px;
}

.blog-page .article > a {
  display: block;
  overflow: hidden;
  text-align: center;
}

.blog-page .article img {
  transition: all .5s ease;
}

.blog-page .article a img:hover {
  transform: scale(1.1);
}

.blog-page.blog-shortcode .article a img:hover, .blog-page.blog-shortcode .article .wd-gallery-image-holder img:hover {
  transform: scale(1.05);
}

.blog-page.blog-shortcode .article img, .blog-page.blog-shortcode .article .wd-gallery-image-holder img:hover {
  transition: all 1.5s ease 0s;
}

.blog-page .article .user-picture img:hover {
  transform: none;
}

.blog-page article .user-picture {
  border-radius: 50%;
  overflow: hidden;
  left: 7px;
  position: absolute;
  top: 122px;
  border: 1px solid white;
}

.blog-page .post-infos {
  padding: 5px 0;
  margin: 0;
  line-height: 12px;
  list-style: none;
}

.blog-page .post-infos li {
  border-right: 1px solid #ccc;
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  color: #666;
  font-size: 13px;
}

.blog-page .post-infos li a {
  color: #666666;
  line-height: 1.6;
}

.blog-page .post-infos li:last-child {
  border: none;
}

.blog-page .post-author a {
  color: #f0f0f0;
}

.blog-page .post-author .post-categories {
  margin: 0;
}

.blog-page .postdate .day {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1em;
}

.blog-page .postdate .year {
  display: block;
  font-size: 13px;
  line-height: 1em;
}

.blog-page .post-datas {
  /* background-color: #31AAE1;
    color: #FFF; */
  font-size: 13px;
  font-weight: 400;
  color: #727272;
  margin: 6px 20px 36px 10px;
}

.blog-page .post-datas span i {
  color: #1694CE;
  margin-right: 2px;
}

.blog-page .blog-page .post-body {
  margin-top: 0;
}

.blog-page article h2 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0px 20px 0px 0px;
  font-size: 28px;
  font-weight: 700;
}

.blog-page article h2 a {
  color: #000;
}

.blog-page.blog-shortcode article h2 {
  clear: both;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.blog-page article .blog-body {
  clear: both;
  font-size: 14px;
  margin: 13px 0px 12px;
}

.blog-page article .blog-body p {
  color: #444;
  line-height: 26px;
}

.blog-page .read-more-link {
  color: var(--primary-color);
  display: block;
  margin-top: 20px;
}

.blog-page .read-more-link:hover {
  color: #666;
  transition: all .2s;
}

.blog-page .gallery-container {
  position: relative;
  margin-bottom: 30px;
}

.blog-page .gallery-container .owl-controls {
  margin-top: -30px;
}

.blog-page .gallery-container .owl-next {
  padding-left: 5px;
  padding-top: 10px;
}

.blog-page .gallery-container .owl-prev {
  padding-top: 10px;
}

.blog-page .format-gallery .gallery-icon {
  font-size: 3em;
  position: absolute;
  top: 10px;
  z-index: 2;
  right: 10px;
  color: #fff;
}

.owl-carousel {
  margin: 0;
}

.post-item article.article {
  border: 2px solid #f8f8f8;
}

.post-text {
  font-size: 14px;
  padding: 0px 12px 10px 10px;
}

.short-blog article h2 {
  font-size: 1.25em;
  font-weight: 600;
  margin: 0 0 5px 60px;
}

.short-blog article .post-author {
  padding-left: 45px;
}

.short-blog .postdate {
  padding: 0px 6px;
}

.short-blog .readmore {
  margin: 5px;
}

.share-post {
  margin: 14px 0;
}

.share-post span, .share-post > div {
  margin: 0 6px;
}

.share-post span i {
  color: #b7b7b7;
  font-size: 21px;
}

.share-post a {
  color: #b7b7b7;
}

.share i {
  font-size: 17px;
  margin-left: 4px;
  margin-right: 7px;
}

article.fixed {
  z-index: auto;
}

.box-comment {
  margin-top: 70px;
}

#submit_comment {
  border: 0;
  padding: 10px 20px;
  width: 100%;
  background: #eee;
  text-transform: uppercase;
  border: 1px solid #ddd;
  color: #333;
  cursor: pointer;
  border-radius: 4px;
  transition: all .5s ease;
}

#submit_comment:hover {
  color: #000;
  background-color: #FFF;
  border-color: #000;
}

.comment {
  margin-bottom: 30px;
  list-style-type: none;
}

.comment p {
  font-family: "open sans", sans-serif;
  color: #666;
  font-size: 16px;
  line-height: 29px;
}

#comments {
  margin-top: 100px;
}

#comments .commentlist {
  margin-top: 60px;
}

section.comment {
  border-bottom: 1px solid #f4f4f4;
  margin-top: 20px;
  padding: 20px 30px;
}

#comments .author-meta img {
  margin-right: 10px;
}

#comments > h3 {
  margin-bottom: 30px;
}

.author-meta a {
  color: #777;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  display: block;
}

.author-meta a i {
  margin-right: 6px;
}

.comment-reply-link {
  border-radius: 3px;
  color: #fff;
  float: right;
  font-size: 14px;
  padding: 3px 10px;
}

.comment-reply-link:hover {
  color: #64b8ef;
  background-color: #FFF;
  border-color: #64b8ef;
}

.comment-author img {
  float: left;
  margin-right: 12px;
}

/********  Single ******/
.single-post .body.field {
  padding-top: 40px;
}

.single-post .body.field .thumbnail {
  margin-bottom: 30px;
}

.single-post .titlebar {
  position: relative;
}

.single-post .title-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.blog-shortcode .post-info {
  margin-top: 15px;
}

.post-info {
  margin: 50px 0 18px 0;
  font-size: 16px;
}

.post-info > span {
  padding-right: 15px;
}

.post-info > span i {
  padding-right: 5px;
}

.blog-page .post-datas::before {
  background-color: #F9BC16;
  content: " ";
  height: 4px;
  position: absolute;
  top: 40px;
  width: 40px;
}

.blog-shortcode .post-body {
  position: relative;
}

/*_____________  Blog Post List  ______________*/
.post-item article.article {
  border: 1px solid #f0f0f0;
  background-color: #f0f0f0;
  text-align: center;
  transition: all .3s;
}

.post-item article.article:hover {
  background-color: #282828;
}

.blog-page.blog-shortcode article h2 {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 30px;
}

.blog-page article h2 a {
  color: #000;
}

.blog-page .post-datas {
  color: #bbb;
}

.blog-page .post-datas::before {
  background-color: var(--primary-color);
  content: " ";
  height: 1px;
  position: absolute;
  top: 40px;
  width: 140px;
  left: calc(50% - 70px);
}

.post-text {
  color: #777;
  padding: 0px 12px 23px 10px;
}

.post-list .post-text .text-right {
  text-align: center !important;
}

.post-list .post-text .text-right a {
  color: var(--primary-color);
  font-style: italic;
}

.wd-small-blog .wd-thumbnail {
  float: left;
  max-width: 84px;
}

.blog-desc .blog-desc-header {
  font-family: "open sans";
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 20px;
  margin: 0 0 0.5rem;
  padding: 0;
  text-transform: uppercase;
}

.blog-desc {
  display: table-cell;
  padding: 0 0 0 1rem;
  text-align: left;
  vertical-align: top;
}

.wd-small-blog {
  display: table;
  padding: 0 20px 30px 6px;
}

.blog-page .quote-format blockquote {
  background-color: var(--primary-color);
  box-shadow: none;
  border-left: none;
  padding: 30px;
  position: relative;
  margin: 80px 0 50px;
}

.blog-page .quote-format p {
  padding-left: 20px;
  color: #fff;
  font-size: 1.7em;
  font-style: normal;
}

.blog-page .quote-format p a {
  color: #f0f0f0;
  font-weight: 600;
}

.blog-page .quote-format h2 {
  font-size: 0.8em;
  margin-left: 20px;
  float: right;
}

.blog-page .quote-format .quotes {
  color: rgba(0, 0, 0, 0.2);
  font-size: 4em;
  position: absolute;
}

.blog-page .quote-format .leftq {
  color: #fff;
  font-family: "FontAwesome";
  font-size: 2em;
  left: 20px;
  padding: 15px 0;
  top: 6px;
  transform: rotate(-45deg) translateX(-8px);
}

.blog-page .quote-format .rightq {
  bottom: 15px;
  right: 15px;
  color: #FFF;
}

.blog-page .quote-format .share-post a, .blog-page .quote-format .share-post span i {
  color: #FFF;
}

.blog-page .format-link .quote-format .leftq {
  left: 0;
  top: 6px;
  color: #BEBEBE;
  font-size: 2em;
  transform: rotate(-45deg) translateX(-8px);
  padding: 15px 0px;
}

/********** 3- Recent News ******/
.latest-posts li {
  margin-bottom: 10px;
  border-bottom: 1px dashed rgba(237, 237, 237, 0.2);
  padding-bottom: 10px;
}

.latest-posts li:last-child {
  border: none;
}

.latest-posts .blog-image {
  float: left;
  width: 30%;
  margin-top: 5px;
}

.latest-posts .recent-post-details.has-image {
  float: right;
  width: 60%;
}

.latest-posts .recent-post-details .blog-title {
  margin-bottom: 0;
  line-height: 25px;
}

.latest-posts .recent-post-details .blog-title a {
  font-size: 16px;
}

.latest-posts .recent-post-details .subheader {
  margin: 0;
}

.l-footer-columns .latest-posts .blog-title a {
  color: #eee;
}

.latest-posts ul {
  margin-left: 0;
}

.single-post .blog-body p:not(.wp-block-cover-text) {
  margin: 28px 0px 12px;
  font-size: 16px;
  line-height: 1.8;
}

.single-post .blog-body ul {
  margin-left: 0;
  padding-left: 0;
  line-height: 1.8;
}

.single-post .blog-body ul li {
  font-size: 16px;
  margin-bottom: 0;
}

.single-post .blog-body .wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: 1px solid #ddd;
  padding-left: 1em;
}

#l-main.row .large-9 {
  margin-top: 80px;
}

.post-categories {
  display: inline-block;
}

.comment-list {
  list-style: none;
}

.comment-list .pingback {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}

.comment-list .pingback .edit-link {
  display: block;
  background: var(--primary-color);
  padding: 5px 10px;
  width: 50px;
  border-radius: 5px;
  margin-top: 10px;
}

.comment-list .pingback .edit-link a {
  color: #fff;
}

.single .wp-block-gallery .blocks-gallery-item:last-child {
  margin-top: 1em;
}

.single-post .wp-block-pullquote.alignleft p,
.single-post .wp-block-pullquote.alignright p, .page .wp-block-pullquote.alignleft p,
.page .wp-block-pullquote.alignright p {
  font-size: 28px;
}

.single-post ul.wp-block-latest-posts, .page ul.wp-block-latest-posts {
  list-style-type: none;
}

.single-post .has-pale-pink-background-color, .page .has-pale-pink-background-color {
  background-color: #000;
}

.single-post .wp-block-button.is-style-outline, .page .wp-block-button.is-style-outline {
  margin: 32px 0;
}

.single-post .aligncenter, .page .aligncenter {
  text-align: center;
}

.blog .wp-block-group h2,
.single-post .wp-block-group h2 {
  font-size: 18px;
  margin-bottom: 25px;
  margin-top: 30px;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--primary-color);
}

.blog .wp-block-group ul,
.single-post .wp-block-group ul {
  margin-left: 0;
}

.blog .widget .wp-block-search__button,
.single-post .widget .wp-block-search__button {
  max-height: 46px;
}

#page-wrap {
  position: relative;
}

.corp {
  background: #444;
  padding-bottom: 10em;
  padding-top: 10em;
}

.oops {
  width: 100%;
}

.oops h2 {
  border-bottom: 1px solid #aaa;
  box-shadow: 0 1px 0 #727272;
  font-size: 5em;
  margin-bottom: 30px;
  padding-bottom: 15px;
  color: #fff;
}

.message {
  color: #fff;
  font-size: 2em;
  margin-bottom: 30px;
  width: 50%;
}

.oops-footer {
  margin-top: 20px;
}

.oops-footer .social-icons {
  text-align: center;
}

.oops-footer .social-icons li {
  width: auto;
  padding: 14px 13px;
  border: medium solid;
  display: inline-block;
  float: none;
  margin-right: 10px;
}

.oops-footer .social-icons li:hover {
  border-color: #f74a13;
}

.oops-footer .social-icons li:hover i {
  border: none;
  color: #f74a13;
}

.oops-footer .social-icons li i {
  color: #090909;
}

.oops-footer .social-icons li i:hover {
  border: none;
}

#serch {
  position: relative;
}

#serch .text-input {
  border-radius: 30px;
  height: 50px;
  padding-left: 20px;
}

#serch .submit-input {
  background: #aaa none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 20px 20px 0;
  color: #fff;
  padding: 17px 12px;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 900px) {
  .message {
    width: 100%;
    text-align: center;
  }
  .oops-footer .inline-list > li {
    float: none;
  }
}

.carousel {
  width: 500px;
  min-height: 315px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 30px;
  overflow: hidden;
}

.carousel h2 {
  color: #736861;
  margin: 15px 0 5px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.carousel h6 {
  color: #928566;
  margin: 0;
}

.carousel blockquote {
  margin: 0;
  padding: 30px;
  background-color: #DB532B;
  color: white;
  box-shadow: 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  transition: background-color 0.6s linear;
}

.carousel blockquote:after {
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  top: 100%;
  border: solid transparent;
  border-top-color: #DA532B;
  border-left-color: #DA532B;
  border-width: 10px;
  left: 10%;
  z-index: 200;
}

.two blockquote:after {
  border: solid transparent;
  border-top-color: purple;
  border-left-color: purple;
  border-width: 10px;
}

.quotes {
  position: absolute;
  color: rgba(255, 255, 255, 0.5);
  font-size: 5em;
}

.leftq {
  top: -25px;
  left: 5px;
}

.rightq {
  bottom: -10px;
  right: 5px;
}

.quote-format {
  margin-top: 50px;
}

.quote-format .leftq, .quote-format .rightq {
  color: #eee;
}

.quote-format blockquote {
  border: none;
  padding: 0 80px;
}

.quote-format h2 {
  font-size: 15px;
}

.quote-format i, .quote-format .quotes.link {
  font-size: 150px;
  opacity: 0.3;
  padding-top: 10px;
}

.carousel img {
  float: left;
  margin-right: 20px;
  width: 170px !important;
  height: auto;
}

.owl-carousel {
  cursor: -moz-grab;
  overflow: hidden;
}

.owl-carousel .owl-nav > div {
  background: rgba(255, 255, 255, 0.3);
  height: 20%;
  position: absolute;
  top: 38%;
  width: 44px;
  opacity: .8;
  height: 30px;
  transition: opacity 0.6s;
}

.owl-carousel .owl-nav > div:hover {
  background: rgba(255, 255, 255, 0.5);
}

.owl-carousel .owl-nav > div i {
  color: #888;
  font-size: 18px;
}

.owl-carousel .owl-nav .owl-next {
  float: right;
  right: 0;
}

.owl-carousel:hover .owl-nav > div {
  opacity: 1;
}

.owl-carousel.carousel_portfolio .owl-nav > div {
  height: 20%;
}

.owl-theme .owl-nav [class*="owl-"] {
  margin: 6px;
  padding: 6px 4px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 5px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
  top: 10px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
  top: 10px;
}

.carousel_blog span.tag a {
  border-radius: 2px;
  color: #fff;
  font-size: 0.9em;
  padding: 0 7px;
}

.wd-carousel-container {
  list-style: none;
  position: relative;
  text-align: center;
}

.wd-carousel-container .info {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.wd-carousel-container .carousel-icon {
  position: absolute;
  width: 100%;
  top: 45%;
  top: calc( 50% - 15px);
  opacity: 0;
  transition: all 0.6s, opacity 0.3s;
}

.wd-carousel-container .carousel-icon i {
  border-radius: 50%;
  color: #fff;
  font-size: 2em;
  line-height: 29px;
  padding: 10px 10px 7px;
  width: 48px;
}

.wd-carousel-container > img {
  transition: transform 0.6s, opacity 0.5s;
}

.wd-carousel-container .carousel-details {
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -webkit-transition-delay: 0s, 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  background: #FFF;
  width: 100%;
  padding: 5px 10px;
  transform: translateY(100%);
}

.wd-carousel-container:hover > img {
  transform: translatey(-30px);
  opacity: .9;
}

.wd-carousel-container:hover .carousel-icon {
  top: 100px;
  top: calc( 50% - 32px);
  opacity: 1;
}

.wd-carousel-container:hover .carousel-details {
  transform: translateY(0);
}

.carousel_client.owl-carousel .owl-item {
  padding: 0 30px;
}

.carousel_client.owl-carousel .owl-item .wd-item {
  text-align: center;
}

.carousel_client.owl-carousel .owl-item img {
  display: inline;
  float: none;
  text-align: center;
  width: auto;
  filter: grayscale(1);
}

.masque {
  height: 100%;
  overflow: hidden;
}

.owl-carousel .owl-item img {
  width: auto !important;
}

.team-member-slider .owl-dots .owl-dot, .team-member-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.team-member-slider .owl-dots .owl-dot span, .team-member-carousel .owl-dots .owl-dot span {
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 30px;
  display: block;
  height: 10px;
  margin: 5px 7px;
  transition: opacity 200ms ease 0s;
  width: 10px;
}

.team-member-slider .owl-dots .owl-dot.active span, .team-member-slider .owl-theme .owl-dots .owl-dot:hover span, .team-member-carousel .owl-dots .owl-dot.active span, .team-member-carousel .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791 none repeat scroll 0 0;
}

.team-member-slider .owl-dots, .team-member-carousel .owl-dots {
  bottom: 1px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
}

.woocommerce {
  /**
  *----- page head ------
  */
  /*
  *------ products ----
  */
  /*
    * --pagination-----------
    */
  /*
  *------- single product ----------
  */
  /*
  *-------- Notice -----
  *
  */
}

.woocommerce .woocommerce-result-count {
  margin: 20px 0 0 0;
  color: #403d3d;
}

.woocommerce .woocommerce-ordering .orderby {
  padding: 15px 30px;
  background-color: #f4f4f4;
  background-image: url("../images/down-icon.png");
  background-origin: content-box;
  background-position: right 0 center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border: none;
  min-height: 60px;
  min-width: 270px;
  color: #919191;
}

.woocommerce .products .product.type-product {
  position: relative;
}

.woocommerce .products .product.type-product .button {
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 70px);
  margin: 0;
  background-color: var(--primary-color);
  color: #fff;
  opacity: 0;
  border-radius: 2px;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.41, 1.29);
  transform: translateY(50px);
  letter-spacing: 1px;
  padding: 13px 25px;
}

.woocommerce .products .product.type-product:hover .button {
  opacity: 1;
  transform: translateY(0px);
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link {
  text-align: center;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .onsale {
  border-radius: 0;
  padding: 5px 10px;
  background: var(--secondary-color);
  top: 5px;
  right: 5px;
  z-index: 1;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  color: #000;
  font-size: 1.1em;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .star-rating {
  margin: 10px auto;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .price {
  font-size: 16px;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
  font-weight: 700;
  color: #0a0a0a;
}

.woocommerce .products .product.type-product .woocommerce-LoopProduct-link .price del {
  margin-right: 10px;
}

.woocommerce .woocommerce-pagination .page-numbers {
  border: none;
  margin-bottom: 20px;
}

.woocommerce .woocommerce-pagination .page-numbers li {
  border: none;
}

.woocommerce .woocommerce-pagination .page-numbers .page-numbers {
  padding: 15px 19px;
  border: 1px solid transparent;
  margin-right: 13px;
  border-radius: 3px;
}

.woocommerce .woocommerce-pagination .page-numbers .page-numbers.next, .woocommerce .woocommerce-pagination .page-numbers .page-numbers.prev {
  border: 1px solid #fbfbfb;
  background: transparent;
  border-radius: 3px;
}

.woocommerce .woocommerce-pagination .page-numbers .page-numbers.next:hover, .woocommerce .woocommerce-pagination .page-numbers .page-numbers.prev:hover {
  background: #292d2e;
  color: #fff;
}

.woocommerce .woocommerce-pagination .page-numbers .page-numbers.current {
  background: var(--primary-color);
  color: #fff;
  border-color: #ce966b;
}

@media only screen and (max-width: 1450px) {
  .woocommerce.single-product .product {
    padding: 0 15px;
  }
}

.woocommerce.single-product .product .onsale {
  border-radius: 0;
  padding: 10px 20px;
  background: var(--secondary-color);
  top: 50px;
  left: 150px;
  z-index: 1;
}

@media screen and (max-width: 56.1875em) {
  .woocommerce.single-product .product .onsale {
    top: -10px;
    left: 30px;
  }
}

.woocommerce.single-product .product .woocommerce-product-gallery {
  display: -ms-flexbox;
  display: flex;
  width: 56%;
  margin-top: 50px;
  margin-bottom: 100px;
}

@media screen and (max-width: 56.1875em) {
  .woocommerce.single-product .product .woocommerce-product-gallery {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
  }
}

.woocommerce.single-product .product .woocommerce-product-gallery .flex-viewport {
  -ms-flex-order: 2;
      order: 2;
}

.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav {
  -ms-flex: 0 0 135px;
      flex: 0 0 135px;
  margin-right: 15px;
}

.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav li {
  margin-bottom: 18px;
  float: none;
  width: auto;
  margin-right: 3px;
}

.woocommerce.single-product .product .summary {
  width: 40%;
  margin-top: 80px;
}

@media screen and (max-width: 56.1875em) {
  .woocommerce.single-product .product .summary {
    width: 100%;
    margin-top: 20px;
  }
}

.woocommerce.single-product .product .summary .woocommerce-product-rating .star-rating span:before {
  color: #fdd443;
}

.woocommerce.single-product .product .summary .product_title {
  font-size: 27px;
}

.woocommerce.single-product .product .summary .price {
  color: #000;
  font-weight: 500;
}

.woocommerce.single-product .product .summary .woocommerce-product-details__short-description {
  margin-bottom: 40px;
}

.woocommerce.single-product .product .summary .cart .quantity .qty {
  min-width: 100px;
  margin-right: 20px;
}

.woocommerce.single-product .product .summary .cart .woocommerce-grouped-product-list {
  border-collapse: unset;
}

.woocommerce.single-product .product .summary .cart .button {
  background-color: var(--primary-color);
  padding: 16px 25px;
  border-radius: 0;
}

.woocommerce.single-product .product .woocommerce-tabs {
  margin-bottom: 100px;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs {
  padding: 0;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs:before {
  border-color: #E0E0E0;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab {
  padding: 0 35px 0 5px;
  border: none;
  background: transparent;
  color: #000;
  font-size: 1.3em;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab:after, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab:after, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab:after {
  display: none;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab.active, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab.active, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab.active {
  background: transparent;
}

.woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab.active:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .description_tab.active:after, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab.active:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .reviews_tab.active:after, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab.active:before, .woocommerce.single-product .product .woocommerce-tabs .wc-tabs .additional_information_tab.active:after {
  display: none;
}

.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 20px;
}

.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel #comments {
  margin-top: 10px;
}

.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel #respond input#submit {
  background: var(--primary-color);
  color: #fff;
}

.woocommerce.single-product .product .related.products > h2, .woocommerce.single-product .product .up-sells > h2 {
  font-size: 30px;
  position: relative;
  display: inline-block;
  margin-bottom: 35px;
}

.woocommerce.single-product .product .related.products > h2:after, .woocommerce.single-product .product .up-sells > h2:after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: var(--primary-color);
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: -1;
}

.woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce .woocommerce-notices-wrapper .button {
  background-color: var(--primary-color);
  color: #fff;
}

.woocommerce .woocommerce-notices-wrapper .button:hover {
  background-color: var(--primary-color);
  color: #fff;
}

.woocommerce .widget-area .button {
  background: var(--primary-color);
  color: #fff;
}

/*
*--------- cart page ---------
*/
.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code {
  width: 100%;
  margin-bottom: 10px;
}

.woocommerce-cart .woocommerce-cart-form .coupon .button {
  background-color: var(--primary-color);
  color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals .button {
  background-color: var(--primary-color);
  color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals .button:hover {
  background-color: var(--secondary-color);
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX2NzczMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbmxpbmUtYmxvY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19vcGFjaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RleHQtc2hhZG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fY29sdW1ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JveC1zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9faGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2Z1bmN0aW9ucy9fY3Jvc3NfYnJvd3Nlcl9zdXBwb3J0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19ncmFkaWVudF9zdXBwb3J0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19jb25zdGFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2NvbG9ycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtY2xpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtb3JpZ2luLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fZm9udC1mYWNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2FwcGVhcmFuY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19yZWdpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9faHlwaGVuYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19maWx0ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19waWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ZsZXhib3guc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21hdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL192YWx1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19kaXJlY3Rpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fY29sb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fc2VsZWN0b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvY3NzLXZhcnMvY3NzLXZhcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL19ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fY29sdW1uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3NpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NsYXNzZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2ZsZXgtZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL194eS1ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jZWxsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jb2xsYXBzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb2ZmLWNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Byb3RvdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JlbGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcm90YXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXRyYW5zZm9ybWF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZm9udC1zdHlsaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fbGlzdC1zdHlsZS10eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcm91bmRlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlcmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2hhZG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYXJyb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zZXBhcmF0b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItbm9uZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NwYWNpbmcuc2NzcyIsIl9oZWxwLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvaG92ZXIuc2NzcyIsInZlbmRvci9ob3Zlci9fb3B0aW9ucy5zY3NzIiwidmVuZG9yL2hvdmVyL19taXhpbnMuc2NzcyIsInZlbmRvci9ob3Zlci9faGFja3Muc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19ncm93LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fc2hyaW5rLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fcHVsc2Uuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19wdWxzZS1ncm93LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fcHVsc2Utc2hyaW5rLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fcHVzaC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3BvcC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2JvdW5jZS1pbi5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2JvdW5jZS1vdXQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19yb3RhdGUuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19ncm93LXJvdGF0ZS5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2Zsb2F0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fc2luay5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2JvYi5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2hhbmcuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19za2V3LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fc2tldy1mb3J3YXJkLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fc2tldy1iYWNrd2FyZC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS12ZXJ0aWNhbC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS1ob3Jpem9udGFsLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fd29iYmxlLXRvLWJvdHRvbS1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS10by10b3AtcmlnaHQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL193b2JibGUtdG9wLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fd29iYmxlLWJvdHRvbS5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS1za2V3LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fYnV6ei5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2J1enotb3V0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19mYWRlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19iYWNrLXB1bHNlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19zd2VlcC10by1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc3dlZXAtdG8tbGVmdC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc3dlZXAtdG8tYm90dG9tLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19zd2VlcC10by10b3Auc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX2JvdW5jZS10by1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fYm91bmNlLXRvLWxlZnQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX2JvdW5jZS10by1ib3R0b20uc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX2JvdW5jZS10by10b3Auc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3JhZGlhbC1vdXQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3JhZGlhbC1pbi5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fcmVjdGFuZ2xlLWluLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19yZWN0YW5nbGUtb3V0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19zaHV0dGVyLWluLWhvcml6b250YWwuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3NodXR0ZXItb3V0LWhvcml6b250YWwuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3NodXR0ZXItaW4tdmVydGljYWwuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3NodXR0ZXItb3V0LXZlcnRpY2FsLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX2JvcmRlci1mYWRlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX2hvbGxvdy5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL190cmltLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX3JpcHBsZS1vdXQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JvcmRlci10cmFuc2l0aW9ucy9fcmlwcGxlLWluLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX291dGxpbmUtb3V0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX291dGxpbmUtaW4uc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JvcmRlci10cmFuc2l0aW9ucy9fcm91bmQtY29ybmVycy5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL191bmRlcmxpbmUtZnJvbS1sZWZ0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9ib3JkZXItdHJhbnNpdGlvbnMvX3VuZGVybGluZS1mcm9tLWNlbnRlci5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL191bmRlcmxpbmUtZnJvbS1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL19vdmVybGluZS1mcm9tLWxlZnQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JvcmRlci10cmFuc2l0aW9ucy9fb3ZlcmxpbmUtZnJvbS1jZW50ZXIuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JvcmRlci10cmFuc2l0aW9ucy9fb3ZlcmxpbmUtZnJvbS1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL19yZXZlYWwuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2JvcmRlci10cmFuc2l0aW9ucy9fdW5kZXJsaW5lLXJldmVhbC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvYm9yZGVyLXRyYW5zaXRpb25zL19vdmVybGluZS1yZXZlYWwuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NoYWRvdy1hbmQtZ2xvdy10cmFuc2l0aW9ucy9fZ2xvdy5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvc2hhZG93LWFuZC1nbG93LXRyYW5zaXRpb25zL19zaGFkb3cuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NoYWRvdy1hbmQtZ2xvdy10cmFuc2l0aW9ucy9fZ3Jvdy1zaGFkb3cuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NoYWRvdy1hbmQtZ2xvdy10cmFuc2l0aW9ucy9fYm94LXNoYWRvdy1vdXRzZXQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NoYWRvdy1hbmQtZ2xvdy10cmFuc2l0aW9ucy9fYm94LXNoYWRvdy1pbnNldC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvc2hhZG93LWFuZC1nbG93LXRyYW5zaXRpb25zL19mbG9hdC1zaGFkb3cuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NoYWRvdy1hbmQtZ2xvdy10cmFuc2l0aW9ucy9fc2hhZG93LXJhZGlhbC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS10b3Auc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NwZWVjaC1idWJibGVzL19idWJibGUtcmlnaHQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NwZWVjaC1idWJibGVzL19idWJibGUtYm90dG9tLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9zcGVlY2gtYnViYmxlcy9fYnViYmxlLWxlZnQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL3NwZWVjaC1idWJibGVzL19idWJibGUtZmxvYXQtdG9wLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9zcGVlY2gtYnViYmxlcy9fYnViYmxlLWZsb2F0LXJpZ2h0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9zcGVlY2gtYnViYmxlcy9fYnViYmxlLWZsb2F0LWJvdHRvbS5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS1mbG9hdC1sZWZ0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1iYWNrLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1mb3J3YXJkLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1kb3duLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi11cC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tc3Bpbi5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tZHJvcC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tZmFkZS5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tZmxvYXQtYXdheS5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tc2luay1hd2F5LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1ncm93LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1zaHJpbmsuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2ljb25zL19pY29uLXB1bHNlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1wdWxzZS1ncm93LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1wdWxzZS1zaHJpbmsuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2ljb25zL19pY29uLXB1c2guc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2ljb25zL19pY29uLXBvcC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tYm91bmNlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1yb3RhdGUuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2ljb25zL19pY29uLWdyb3ctcm90YXRlLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1mbG9hdC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tc2luay5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24tYm9iLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1oYW5nLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi13b2JibGUtaG9yaXpvbnRhbC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvaWNvbnMvX2ljb24td29iYmxlLXZlcnRpY2FsLnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1idXp6LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9pY29ucy9faWNvbi1idXp6LW91dC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvY3VybHMvX2N1cmwtdG9wLWxlZnQuc2NzcyIsInZlbmRvci9ob3Zlci9lZmZlY3RzL2N1cmxzL19jdXJsLXRvcC1yaWdodC5zY3NzIiwidmVuZG9yL2hvdmVyL2VmZmVjdHMvY3VybHMvX2N1cmwtYm90dG9tLXJpZ2h0LnNjc3MiLCJ2ZW5kb3IvaG92ZXIvZWZmZWN0cy9jdXJscy9fY3VybC1ib3R0b20tbGVmdC5zY3NzIiwibGF5b3V0L19nbG9iYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2FzaWRlLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudS9fY3JlYXRpdmUuc2NzcyIsImNvbXBvbmVudHMvbWVudS9fY29ycG9yYXRlLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fYm91dG9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmFpbC5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtaG92ZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGViYXIuc2NzcyIsImNvbXBvbmVudHMvX291ci1jbGllbnRzLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9fc2hvcC5zY3NzIiwiY29tcG9uZW50cy9fc2hvcHBpbmctY2FydC5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1tZW1iZXIuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlX3dpdGhfdGV4dC5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3dpZGdldC5zY3NzIiwibW9kdWxlcy9fYmxvZy5zY3NzIiwibW9kdWxlcy9fNDA0LnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fd29vY29tbWVy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RDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsR0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFlFK0prQixHRi9KZCxLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixHQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sWUUrSmtCLEdGL0pkLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLFNBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsU0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFlFK0prQixHRi9KZCxLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixLQUFzQjtHR3REckQ7OztBaENvSUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDeUJ2QyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsSUFBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixHQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sV0UrSmlCLEdGL0piLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLFNBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsR0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixHQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sV0UrSmlCLEdGL0piLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLFNBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsU0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixLQUFzQjtHR3RE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O0VBRVgsWUFBZ0IsRUFBUyxDQUFDO0VBQTFCLFdBQWdCLEVBQVMsQ0FBQztDQUU3Qjs7QUNnTUQsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsUUFBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixTQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixTQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixTQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztFSm1DeEIsS0FBYSxFQURpQixTQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0VKbUN4QixLQUFhLEVBRGlCLElBQXNCO0NJaEMzQzs7QWpDOEdQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxPQUFPO0VrQzRENUMsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsUUFBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixJQUFzQjtHSWhDM0M7OztBakM4R1AsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixRQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLElBQXNCO0dJaEMzQzs7O0FDZ0xQLEFBQUEsdUJBQXVCLENBQUU7RUR0S3ZCLFlBQWdCLEVBQVMsQ0FBQztFQUExQixXQUFnQixFQUFTLENBQUM7Q0N3SzNCOztBQUZELEFEbktBLHVCQ21LdUIsR0RuS3JCLEtBQUssQ0FBUTtFQUVYLGFBQWlCLEVBQVUsQ0FBQztFQUE1QixZQUFpQixFQUFVLENBQUM7Q0FFL0I7O0FqQzZGRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsT0FBTztFa0M0RDVDLEFBQUEsdUJBQXVCLENBQUM7SUR2TXRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0N5TTNCO0VBRkQsQURwTUEsdUJDb011QixHRHBNckIsS0FBSyxDQUFRO0lBRVgsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQztHQUU3Qjs7O0FqQ29JRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsT0FBTztFa0M0RDVDLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFFBQXNCO0dJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsSUFBc0I7R0l6QzNDOzs7QWpDdUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxPQUFPO0VrQzRENUMsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsUUFBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixJQUFzQjtHSWhDM0M7OztBakM4R1AsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixRQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLElBQXNCO0dJaEMzQzs7O0FqQzhHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsT0FBTztFa0NrRTVDLEFBQUEsd0JBQXdCLENBQUM7SUR0S3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0N3SzNCO0VBRkQsQURuS0Esd0JDbUt3QixHRG5LdEIsS0FBSyxDQUFRO0lBRVgsYUFBaUIsRUFBVSxDQUFDO0lBQTVCLFlBQWlCLEVBQVUsQ0FBQztHQUUvQjs7O0FqQzZGRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFBQUEsc0JBQXNCLENBQUU7SUR2TXRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0N5TTNCO0VBRkQsQURwTUEsc0JDb01zQixHRHBNcEIsS0FBSyxDQUFRO0lBRVgsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQztHQUU3Qjs7O0FqQ29JRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFFBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsSUFBc0I7R0l6QzNDOzs7QWpDdUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsUUFBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixHQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixHQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixHQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSjRDeEIsS0FBYSxFQURpQixJQUFzQjtHSXpDM0M7OztBakN1SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixRQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLEdBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNC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 */

/*# sourceMappingURL=app.css.map */
