@charset "UTF-8";
:root {
  --primary-color: #265FB4;
  --secondary-color: #c00;
  --accent-color: #ff6a00;
  --headings-color: #2E325B;
  --text-color: #858585;
  --secondary-text-color: #82868A;
  --header-color: inherit;
  --body-background-color: #fefefe;
  --white-color: #fefefe;
  --topbar-text: #fff;
  --topbar-background: #e6e6e6;
  --topbar-submenu-background: #e6e6e6;
  --footer-background: #272727;
  --footer-background-image: url("../images/footer-bg.jpg");
  --footer-text-color: white;
  --copyright-background: #858585;
  --wd-btn-color-1: #265FB4;
  --wd-btn-color-2: #F92245;
  --wd-btn-color-3: #000;
  --wd-btn-color-4: #A6AAB7;
  --wd-btn-color-5: #FFF;
  --wd-btn-color-6: #ffdd01;
  --wd-acccordion-title-color: #265FB4;
  --wd-acccordion-active-title-color: #ff6a00;
  --wd-acccordion-active-panel-border: #ff6a00;
  --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: 40em) {
  .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=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 14px;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 150%;
  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;
}

[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.78571rem;
  margin: 0 0 1.14286rem;
  padding: 0.57143rem;
  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: 1.14286rem;
  font-weight: normal;
  line-height: 150%;
  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 1.14286rem;
}

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

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

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

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

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

label.middle {
  margin: 0 0 1.14286rem;
  padding: 0.64286rem 0;
}

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

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.14286rem;
  -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: 1.14286rem;
}

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

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

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

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

select {
  height: 2.78571rem;
  margin: 0 0 1.14286rem;
  padding: 0.57143rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1.14286rem;
  font-weight: normal;
  line-height: 150%;
  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 -1.14286rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.71429rem;
  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.57143rem;
  margin-bottom: 1.14286rem;
  font-size: 0.85714rem;
  font-weight: bold;
  color: #cc4b37;
}

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

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: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, 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: 1.71429rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3.42857rem;
  }
  h2, .h2 {
    font-size: 2.85714rem;
  }
  h3, .h3 {
    font-size: 2.21429rem;
  }
  h4, .h4 {
    font-size: 1.78571rem;
  }
  h5, .h5 {
    font-size: 1.42857rem;
  }
  h6, .h6 {
    font-size: 1.14286rem;
  }
}

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

a:hover, a:focus {
  color: #21529b;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 85.71429rem;
  height: 0;
  margin: 1.42857rem 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.64286rem 1.42857rem 0 1.35714rem;
  border-left: 1px solid #cacaca;
}

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

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

cite:before {
  content: "— ";
}

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

figure {
  margin: 0;
}

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

kbd {
  margin: 0;
  padding: 0.14286rem 0.28571rem 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: 17.5px;
  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, .title-center .block-title {
  text-align: center;
}

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

@media print, screen and (min-width: 40em) {
  .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;
  }
}

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

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

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

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

.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: 40em) {
  .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: 40em) {
  .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.71429rem;
  margin-right: -0.71429rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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% - 2.14286rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.14286rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.14286rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.14286rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.14286rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.14286rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.14286rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.14286rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.14286rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.14286rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.14286rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.14286rem);
  }
}

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

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

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

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

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

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

.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: 40em) {
  .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.42857rem);
}

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

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

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

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

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

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

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

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

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

.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: 40em) {
  .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: 40em) {
  .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: 40em) {
  .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: 40em) {
  .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: 40em) {
  .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.71429rem);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 40em) {
  .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: 40em) {
  .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.71429rem;
  margin-bottom: -0.71429rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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% - 2.14286rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.14286rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.14286rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.14286rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.14286rem);
  }
}

.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: 40em) {
  .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: 40em) {
  .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: 40em) {
  .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.71429rem;
  margin-bottom: -0.71429rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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% - 2.14286rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.14286rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.14286rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.14286rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.14286rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.14286rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.14286rem);
  }
}

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

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

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

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

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

.row {
  max-width: 85.71429rem;
  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.71429rem;
  margin-left: -0.71429rem;
}

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

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

.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.71429rem;
  padding-left: 0.71429rem;
}

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

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

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

.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.71429rem;
  padding-left: 0.71429rem;
}

.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: 40em) {
  .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: 1.07143rem;
    padding-left: 1.07143rem;
  }
  .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: 1.07143rem;
    padding-left: 1.07143rem;
  }
  .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.42857rem;
}

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

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

.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: #265FB4;
  color: #fefefe;
}

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

.button:hover, .button:focus {
  background-color: #205199;
  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: #265FB4;
  color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
  background-color: #1e4c90;
  color: #fefefe;
}

.button.secondary {
  background-color: #c00;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #a30000;
  color: #fefefe;
}

.button.accent {
  background-color: #A5CA52;
  color: #0a0a0a;
}

.button.accent:hover, .button.accent:focus {
  background-color: #89ae35;
  color: #0a0a0a;
}

.button.headings {
  background-color: #2E325B;
  color: #fefefe;
}

.button.headings:hover, .button.headings:focus {
  background-color: #252849;
  color: #fefefe;
}

.button.text {
  background-color: #858585;
  color: #0a0a0a;
}

.button.text:hover, .button.text:focus {
  background-color: #6a6a6a;
  color: #0a0a0a;
}

.button.secondary-text {
  background-color: #82868A;
  color: #0a0a0a;
}

.button.secondary-text:hover, .button.secondary-text:focus {
  background-color: #686b6f;
  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: #265FB4;
  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: #265FB4;
  color: #fefefe;
}

.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: #c00;
  color: #fefefe;
}

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

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

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

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

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

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

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

.button.disabled.secondary-text, .button.disabled.secondary-text:hover, .button.disabled.secondary-text:focus, .button[disabled].secondary-text, .button[disabled].secondary-text:hover, .button[disabled].secondary-text:focus {
  background-color: #82868A;
  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 #265FB4;
  color: #265FB4;
}

.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: #13305a;
  color: #13305a;
}

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

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

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #13305a;
  color: #13305a;
}

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

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

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

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

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

.button.hollow.accent:hover, .button.hollow.accent:focus {
  border-color: #556d21;
  color: #556d21;
}

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

.button.hollow.headings {
  border: 1px solid #2E325B;
  color: #2E325B;
}

.button.hollow.headings:hover, .button.hollow.headings:focus {
  border-color: #17192e;
  color: #17192e;
}

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

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

.button.hollow.text:hover, .button.hollow.text:focus {
  border-color: #434343;
  color: #434343;
}

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

.button.hollow.secondary-text {
  border: 1px solid #82868A;
  color: #82868A;
}

.button.hollow.secondary-text:hover, .button.hollow.secondary-text:focus {
  border-color: #414345;
  color: #414345;
}

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

.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 #265FB4;
  color: #265FB4;
}

.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: #13305a;
  color: #13305a;
}

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

.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 #265FB4;
  color: #265FB4;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #13305a;
  color: #13305a;
}

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

.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 #c00;
  color: #c00;
}

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

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

.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.accent {
  border: 1px solid #A5CA52;
  color: #A5CA52;
}

.button.clear.accent:hover, .button.clear.accent:focus {
  border-color: #556d21;
  color: #556d21;
}

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

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

.button.clear.headings {
  border: 1px solid #2E325B;
  color: #2E325B;
}

.button.clear.headings:hover, .button.clear.headings:focus {
  border-color: #17192e;
  color: #17192e;
}

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

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

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

.button.clear.text:hover, .button.clear.text:focus {
  border-color: #434343;
  color: #434343;
}

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

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

.button.clear.secondary-text {
  border: 1px solid #82868A;
  color: #82868A;
}

.button.clear.secondary-text:hover, .button.clear.secondary-text:focus {
  border-color: #414345;
  color: #414345;
}

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

.button.clear.secondary-text, .button.clear.secondary-text.disabled, .button.clear.secondary-text[disabled], .button.clear.secondary-text:hover, .button.clear.secondary-text:hover.disabled, .button.clear.secondary-text:hover[disabled], .button.clear.secondary-text:focus, .button.clear.secondary-text:focus.disabled, .button.clear.secondary-text: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: #265FB4;
}

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

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

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

.button.dropdown.hollow.headings::after {
  border-top-color: #2E325B;
}

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

.button.dropdown.hollow.secondary-text::after {
  border-top-color: #82868A;
}

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

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
}

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

.button-group::after {
  clear: both;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.button-group .button:last-child {
  margin-right: 0;
}

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

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

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

.button-group.expanded .button {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.button-group.primary .button {
  background-color: #265FB4;
  color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #1e4c90;
  color: #fefefe;
}

.button-group.secondary .button {
  background-color: #c00;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #a30000;
  color: #fefefe;
}

.button-group.accent .button {
  background-color: #A5CA52;
  color: #0a0a0a;
}

.button-group.accent .button:hover, .button-group.accent .button:focus {
  background-color: #89ae35;
  color: #0a0a0a;
}

.button-group.headings .button {
  background-color: #2E325B;
  color: #fefefe;
}

.button-group.headings .button:hover, .button-group.headings .button:focus {
  background-color: #252849;
  color: #fefefe;
}

.button-group.text .button {
  background-color: #858585;
  color: #0a0a0a;
}

.button-group.text .button:hover, .button-group.text .button:focus {
  background-color: #6a6a6a;
  color: #0a0a0a;
}

.button-group.secondary-text .button {
  background-color: #82868A;
  color: #0a0a0a;
}

.button-group.secondary-text .button:hover, .button-group.secondary-text .button:focus {
  background-color: #686b6f;
  color: #0a0a0a;
}

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

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

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

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

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

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

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}

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

.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #265FB4;
  color: #fefefe;
}

.label.primary {
  background: #265FB4;
  color: #fefefe;
}

.label.secondary {
  background: #c00;
  color: #fefefe;
}

.label.accent {
  background: #A5CA52;
  color: #0a0a0a;
}

.label.headings {
  background: #2E325B;
  color: #fefefe;
}

.label.text {
  background: #858585;
  color: #0a0a0a;
}

.label.secondary-text {
  background: #82868A;
  color: #0a0a0a;
}

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

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

.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

.progress.primary .progress-meter {
  background-color: #265FB4;
}

.progress.secondary .progress-meter {
  background-color: #c00;
}

.progress.accent .progress-meter {
  background-color: #A5CA52;
}

.progress.headings .progress-meter {
  background-color: #2E325B;
}

.progress.text .progress-meter {
  background-color: #858585;
}

.progress.secondary-text .progress-meter {
  background-color: #82868A;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #265FB4;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #265FB4;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

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

.slider-handle:hover {
  background-color: #205199;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

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

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 1rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: '';
}

input:checked ~ .switch-paddle {
  background: #265FB4;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.71429rem;
}

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.85714rem;
}

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1.14286rem;
}

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

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.57143rem 0.71429rem 0.71429rem;
  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.57143rem 0.71429rem 0.71429rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.57143rem 0.71429rem 0.71429rem;
}

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

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #265FB4;
  color: #fefefe;
}

.badge.primary {
  background: #265FB4;
  color: #fefefe;
}

.badge.secondary {
  background: #c00;
  color: #fefefe;
}

.badge.accent {
  background: #A5CA52;
  color: #0a0a0a;
}

.badge.headings {
  background: #2E325B;
  color: #fefefe;
}

.badge.text {
  background: #858585;
  color: #0a0a0a;
}

.badge.secondary-text {
  background: #82868A;
  color: #0a0a0a;
}

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

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

.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

.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.78571rem;
  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: #265FB4;
}

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

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

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}

.callout > :first-child {
  margin-top: 0;
}

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

.callout.primary {
  background-color: #dbe6f7;
  color: #0a0a0a;
}

.callout.secondary {
  background-color: #ffd1d1;
  color: #0a0a0a;
}

.callout.accent {
  background-color: #f2f7e5;
  color: #0a0a0a;
}

.callout.headings {
  background-color: #dadbec;
  color: #0a0a0a;
}

.callout.text {
  background-color: #ededed;
  color: #0a0a0a;
}

.callout.secondary-text {
  background-color: #eceded;
  color: #0a0a0a;
}

.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}

.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

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

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

.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.07143rem;
  border-radius: 0;
  font-size: 1rem;
  display: none;
}

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

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

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

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

.pagination .current {
  padding: 0.21429rem 0.71429rem;
  background: #265FB4;
  color: #fefefe;
  cursor: default;
}

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

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

.pagination .ellipsis::after {
  padding: 0.21429rem 0.71429rem;
  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';
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

.tooltip::before {
  position: absolute;
}

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}

.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.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.85714rem;
  line-height: 1;
  color: #265FB4;
}

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

.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: 39.9375em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 39.9375em) {
  .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;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

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

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.14286rem;
  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%;
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}

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

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #265FB4;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #245aab;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.85714rem;
  line-height: 1;
  color: #265FB4;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #21529b;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #265FB4;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(38, 95, 180, 0.5);
}

a.thumbnail image {
  box-shadow: none;
}

.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: 40em) {
  .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: #265FB4;
  color: #fefefe;
}

.menu .active > a {
  background: #265FB4;
  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;
}

.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: #265FB4 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: #265FB4 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;
}

.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 #265FB4;
}

.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 #265FB4;
}

.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 #265FB4 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 #265FB4 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.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: #265FB4 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: #265FB4;
}

.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 #265FB4 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 #265FB4;
}

@media print, screen and (min-width: 40em) {
  .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: #265FB4 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 #265FB4 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 #265FB4;
  }
}

@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: #265FB4 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 #265FB4 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 #265FB4;
  }
}

.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 #265FB4 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 #265FB4;
}

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

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

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

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
}

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

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

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: 40em) {
  .reveal {
    min-height: 0;
  }
}

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

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

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

.reveal.collapse {
  padding: 0;
}

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

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

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

.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: 39.9375em) {
  .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;
}

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

.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: #e6e6e6;
}

.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: 40em) {
  .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: 74.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;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

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

.clearfix::after {
  clear: both;
}

.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: 40em) {
  .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: 40em) {
  .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;
  }
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), 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: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .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;
  }
}

:root {
  --primary-color: #265FB4;
  --secondary-color: #c00;
  --accent-color: #ff6a00;
  --headings-color: #2E325B;
  --text-color: #858585;
  --secondary-text-color: #82868A;
  --header-color: inherit;
  --body-background-color: #fefefe;
  --white-color: #fefefe;
  --topbar-text: #fff;
  --topbar-background: #e6e6e6;
  --topbar-submenu-background: #e6e6e6;
  --footer-background: #272727;
  --footer-background-image: url("../images/footer-bg.jpg");
  --footer-text-color: white;
  --copyright-background: #858585;
  --wd-btn-color-1: #265FB4;
  --wd-btn-color-2: #F92245;
  --wd-btn-color-3: #000;
  --wd-btn-color-4: #A6AAB7;
  --wd-btn-color-5: #FFF;
  --wd-btn-color-6: #ffdd01;
  --wd-acccordion-title-color: #265FB4;
  --wd-acccordion-active-title-color: #ff6a00;
  --wd-acccordion-active-panel-border: #ff6a00;
  --wd-circle-size: 576px;
}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Each individual part that can be added in */
h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  color: var(--headings-color);
}

pre {
  border: 1px solid rgba(0, 0, 0, 0.32);
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
}

.p-t-30 {
  padding-top: 30px;
}

.comment ul {
  list-style: outside none none;
}

.row .row {
  max-width: 85.71429rem;
}

.animated, .animation-parent {
  overflow: hidden;
}

.collapse[class*="block-grid-"] > li {
  padding: 0;
}

.wd-vertical-aligned {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

.row-delimiter {
  width: 1px;
  position: absolute;
  bottom: 0px;
  transform: translateY(100%) translateX(900px);
}

/*@import "vendors/woocom/wc-sidebar";
@import "vendors/woocom/wc-general";
@import "vendors/woocom/wc-quickview";*/
.vc_responsive .wpb_row .full_section_container .vc_span12,
.vc_responsive .wpb_row .full_section_container .vc_col-sm-12 {
  padding: 0;
}

div.wpb_row {
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  main.l-main.row .main {
    padding-left: 15px;
    padding-right: 15px;
  }
}

div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {
  box-shadow: 0 20px 52px 0 rgba(0, 95, 178, 0.2);
}

div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
  box-shadow: none;
  border-radius: 10px;
}

.overflow-visible {
  overflow: visible !important;
}

@media screen and (max-width: 63.9375em) {
  .overflow-visible {
    overflow: hidden !important;
  }
}

.overflow-visible .moved-down-video {
  position: absolute;
  top: -43px;
}

@media screen and (max-width: 63.9375em) {
  .overflow-visible .moved-down-video {
    position: relative;
    top: 0;
  }
}

.moved-down-img-1 {
  position: absolute;
  top: -185px;
  left: 110px;
  z-index: 1;
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .moved-down-img-1 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
  }
}

@media screen and (max-width: 63.9375em) {
  .moved-down-img-1 {
    bottom: unset;
    position: relative;
    top: 0;
    left: 54px;
  }
}

.moved-down-img-2 {
  position: absolute;
  bottom: -756px;
  left: -60px;
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .moved-down-img-2 {
    position: absolute;
    bottom: unset;
    left: 147px;
    top: 0;
  }
}

@media screen and (max-width: 63.9375em) {
  .moved-down-img-2 {
    bottom: unset;
    top: 84px;
    left: 0;
  }
}

.compose-mode .vc_wd_empty_spaces .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_headings .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_icon_text .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_count_up .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_vc_portfolio .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_pricing_table .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_digixon_button .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_wd_team .vc_controls > .vc_controls-out-tl {
  top: 15px !important;
}

.compose-mode .vc_element.vc_empty .vc_empty-element {
  min-height: 20px;
}

.image_shadow .vc_single_image-wrapper {
  box-shadow: 0 6px 26px rgba(0, 0, 0, 0.07);
}

.theme-default div.nivoSlider {
  box-shadow: none;
}

.theme-default div.nivoSlider .nivo-caption {
  display: none !important;
}

.shop-slider-section .wpb_column {
  padding: 0;
}

.shop-carousel.owl-carousel {
  margin: 0;
}

.shop-carousel.owl-carousel li {
  list-style-type: none;
}

.shop-carousel.owl-carousel .shop-slider-text {
  padding: 0;
  background-color: #FFF;
  padding: 124px 50px 0;
  height: 469px;
}

.shop-carousel.owl-carousel .shop-slider-text h2 {
  font-size: 48px;
}

.shop-carousel.owl-carousel .shop-slider-text p {
  width: 67%;
  font-size: 13px;
}

.shop-carousel.owl-carousel .shop-slider-text .button.wd-black.large {
  margin-top: 45px;
}

.shop-carousel.owl-carousel .owl-dots {
  bottom: 33px;
  display: inline-block;
  position: absolute;
  right: 526px;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot span {
  background-color: #efefef;
  display: block;
  height: 3px;
  margin: 5px 7px;
  transition: opacity 200ms ease 0s;
  width: 24px;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot.active span, .shop-carousel.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #282828;
}

.shop-carousel.owl-carousel .owl-nav > div {
  background-color: transparent;
  height: 60px;
  top: 41%;
}

.shop-carousel.owl-carousel .owl-nav > div i {
  color: #e9e9e7;
  font-size: 60px;
}

.shop-carousel.owl-carousel .owl-nav .owl-next {
  right: 46px;
}

.shop-carousel.owl-carousel .owl-nav .owl-prev {
  left: 46px;
}

.shop-carousel.owl-carousel .owl-nav > div:hover {
  background-color: transparent;
}

.owl-carousel.carousel_client .wd-clients-carousel-item img {
  width: 140px;
}

.tp-rightarrow.tparrows.zeus,
.tp-leftarrow.tparrows.zeus {
  background: transparent !important;
  border: 1px solid var(--primary-color) !important;
  opacity: 0.5;
  transition: all ease-in-out 400ms;
}

.tp-rightarrow.tparrows.zeus .tp-title-wrap,
.tp-leftarrow.tparrows.zeus .tp-title-wrap {
  background: none !important;
}

.tp-rightarrow.tparrows.zeus:hover,
.tp-leftarrow.tparrows.zeus:hover {
  opacity: 1;
}

.tp-rightarrow.tparrows.zeus:hover .tp-arr-imgholder,
.tp-leftarrow.tparrows.zeus:hover .tp-arr-imgholder {
  background: none !important;
}

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0px !important;
  height: 3px !important;
  transform-origin: left center;
  transform: scale(1, 0.15) rotate(-90deg) translatey(33px) translatex(873px) !important;
  background: #ff3a2d;
}

@media screen and (max-width: 1365px) {
  .tp-bannertimer.tp-bottom {
    display: none;
  }
}

/*   Slider social icons  */
.tp-static-layers .tp-parallax-wrap {
  left: 15px !important;
}

@media (max-width: 1430px) {
  .tp-static-layers .tp-parallax-wrap {
    top: 150px !important;
  }
}

.social-icons {
  list-style: none !important;
  margin-left: 9px !important;
}

.social-icons li {
  text-align: center;
}

.social-icons a {
  color: var(--primary-color);
}

.social-icons a:hover {
  color: var(--accent-color);
}

/* Preloader */
body {
  overflow-x: hidden;
  background: none !important;
}

ul {
  list-style: none;
}

h1 {
  font-size: 2.75rem;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 99;
  /* makes sure it stays on top */
}

p {
  word-break: break-word;
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(../images/big-preloader.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

.m-0, .square-row {
  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, .l-slider .block, .square-row, .square-img {
  padding: 0 !important;
}

.p-0-15, .square-txt {
  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-60 {
  padding-top: 60px;
}

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

@media only screen and (max-width: 768px) {
  html body.admin-menu {
    margin-top: 80px !important;
  }
}

.wpb_row.row {
  margin: 0 auto;
  clear: both;
}

div.vc_separator h4 {
  font-size: 2.64286em;
  padding-left: 0;
}

div.vc_separator.vc_separator_align_center h4 {
  text-align: center;
}

.l-boxed .page {
  margin: 0 auto;
  max-width: 1140px;
}

.textwidget {
  font-family: inherit;
  font-size: 1em;
  margin-bottom: 1.42857em;
}

div.view-blog.view-display-id-block_1.black-separateur ul li {
  clear: both;
}

#main-menu li ul li {
  background: none repeat scroll 0 0 #fff;
}

#main-menu .doors_mega-menu li ul li {
  padding: 5px 25px 0px 8px;
}

.post-categories, .post-categories li {
  display: inline;
  margin: 0;
}

input.wpcf7-submit {
  border: medium none;
  border-radius: 5px;
  color: #fff;
  padding: 10px;
}

#content-body {
  margin-top: 50px;
}

.body.field .vc_responsive .wpb_row .vc_span12 {
  padding-left: 0;
  padding-right: 0;
}

.vc_separator h4 {
  color: inherit;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

.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,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

h2.heading {
  color: inherit;
}

/* =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: 5px 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;
}

.wp-block-button {
  margin: 20px 0;
}

.wp-block-button.alignleft {
  margin-top: 0;
  margin-right: 15px;
}

.wp-block-button.alignright {
  margin-top: 0;
  margin-left: 15px;
}

.wp-block-cover p:not(.has-text-color) {
  color: #fff;
}

.wp-block-cover {
  margin: 15px 0;
}

.wp-block-cover.alignleft {
  margin-right: 15px;
}

.wp-block-cover .wp-block-cover-text {
  font-size: 36px;
  line-height: 1.8;
  padding: 0 40px;
}

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

.wd-glass {
  overflow: hidden;
}

.wd-glass:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 50px;
  position: absolute;
  top: -70px;
  transform: translateX(-50%) rotate(-45deg);
  transition: all 0.6s ease-in-out 0s;
  width: 200%;
}

.wd-glass:hover:after {
  position: absolute;
  top: 80%;
  transform: translateX(50%) rotate(-45deg);
}

.social-icons.inline-list {
  margin: 0 auto 0.3em auto;
}

.social-icons li {
  margin-left: 0;
  margin-right: .375em;
  margin-top: .6em;
}

.social-icons li i {
  padding: 4px 5px;
  width: 22px;
  text-align: center;
}

@media only screen and (max-width: 574px) {
  .header_top_right {
    margin-top: -30px;
  }
}

.header-top {
  line-height: 36px;
}

.contact-info {
  margin-right: 20px;
}

.contact-info i {
  padding-left: 10px;
}

.icon-header {
  position: relative;
  bottom: 38px;
  float: right;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .icon-header {
    position: inherit;
  }
}

.icon-header .min-search {
  font-size: 20px;
  color: #999797;
  font-weight: 100;
}

.icon-header .min-search .show-search a {
  color: #999797;
  font-weight: 100;
}

.icon-header .min-search .overlay-search {
  position: absolute;
}

.icon-header .min-search .search-form label span {
  display: none;
}

.icon-header .min-search .search-form .search-field {
  width: 235px;
  border: 1px solid #c0c0c0;
  height: 0.7em;
}

.icon-header .min-search .search-submit {
  display: none;
}

.icon-header .show-cart-btn {
  padding: 0px 30px 0px 30px;
}

.icon-header .fixed .show-cart-btn {
  display: none;
}

.icon-header .languages_section {
  padding-right: 30px;
}

.top-bar .title-bar {
  padding-left: 13px;
}

.top-bar .title-bar .name {
  font-size: 16px;
  margin: 0;
}

.top-bar .title-bar .name h2 {
  font-size: 25px;
  font-weight: 400;
  margin: 5px 0;
}

.fixed {
  z-index: 210;
}

@media screen and (max-width: 39.9375em) {
  .top-bar {
    height: 100px;
  }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  .fixed .top-bar {
    height: 70px;
  }
}

@media screen and (max-width: 39.9375em) {
  .top-bar .name h1 a {
    line-height: 80px;
  }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  .fixed .top-bar .name h1 a {
    line-height: 70px;
  }
}

@media only screen and (max-width: 768px) {
  .fixed .top-bar {
    transition: all .5s ease;
  }
  .fixed .top-bar .name h1 a {
    font-size: 2em;
    line-height: 43px;
  }
}

.top-bar-section .main-nav {
  float: right;
}

.top-bar-section .dropdown {
  left: 0;
  right: auto;
  min-width: 160px;
}

.top-bar-section .dropdown li a {
  padding: 3px 20px;
  line-height: 30px;
}

@media only screen and (max-width: 768px) {
  .top-bar-section .dropdown {
    left: 100%;
  }
}

.top-bar-section .right li .dropdown {
  left: 0;
  right: auto;
}

.top-bar-section > ul > li > a {
  height: 70px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar-section > ul > li > a {
    height: 80px;
  }
}

@media screen and (max-width: 39.9375em) {
  .fixed .top-bar-section > ul > li > a {
    height: 70px;
  }
}

.top-bar-section .main-nav > li > a:not(.button) {
  line-height: 100px;
  font-size: 0.92857em;
  min-width: 100px;
}

.top-bar-section .main-nav > li > a:not(.button).has-icon {
  line-height: 25px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar-section .main-nav > li > a:not(.button).has-icon {
    text-align: center;
  }
}

@media screen and (max-width: 39.9375em) {
  .fixed .top-bar-section .main-nav > li > a:not(.button).has-icon {
    line-height: 70px;
  }
}

.top-bar-section .main-nav > li > a:not(.button) i {
  display: block;
  font-size: 24px;
  padding: 10px 10px 0 30px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar-section .main-nav > li > a:not(.button) i {
    display: block;
    padding: 16px 0 0 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .fixed .top-bar-section .main-nav > li > a:not(.button) i {
    display: none;
  }
}

.top-bar-section .main-nav > .has-dropdown > a.has-icon {
  padding-right: 15px !important;
}

.top-bar-section .main-nav > .has-dropdown > a.has-icon:after {
  border: none;
}

.top-bar-section .has-dropdown > a:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  margin: 0 8px;
  position: absolute;
}

.vertical.menu.on .menu-item-has-children > a:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  margin: 0 8px;
  position: absolute;
}

.top-bar-section ul li > a {
  font-size: 16px;
}

.titlebar .button.secondary {
  margin: 2px;
}

.titlebar .title {
  margin: 1.5em 0;
}

.titlebar .subtitle {
  color: #DDD;
  margin-bottom: 30px;
}

.breadcrumbs {
  float: right;
  margin-top: 70px;
  color: #FFF;
}

.breadcrumbs li {
  color: #FFF;
}

.breadcrumbs > * {
  font-size: 0.9rem;
  color: #FFF;
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu:hover > .sub-menu.dropdown > li > .sub-menu.dropdown {
    display: block !important;
  }
  .doors_mega-menu .sub-menu li li > a {
    padding: 0 5px !important;
  }
}

.doors_mega-menu > .sub-menu.dropdown > li:hover > .sub-menu.dropdown {
  display: block !important;
}

@media screen and (max-width: 39.9375em) {
  /*
   * ---------mega menu-----------------
   */
  .doors_mega-menu:hover > .sub-menu.dropdown {
    border: 1px solid #eee;
    box-shadow: none;
    height: auto !important;
    left: auto;
    position: relative !important;
    width: 100%;
  }
  .doors_mega-menu:hover > .sub-menu.dropdown > li {
    display: table-cell;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  .doors_mega-menu:hover > .sub-menu.dropdown > li {
    width: auto;
    display: block;
    float: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu:hover > .sub-menu.dropdown > li > .sub-menu.dropdown {
    position: unset !important;
    box-shadow: none;
    padding-bottom: 10px;
    height: auto;
    display: none !important;
  }
  .doors_mega-menu > .sub-menu.dropdown > li {
    transition: all .5s ease;
  }
  .doors_mega-menu > .sub-menu.dropdown > li:hover > .sub-menu.dropdown {
    display: block !important;
    width: 100%;
  }
}

.top-bar-section .doors_mega-menu .has-dropdown > a {
  padding-right: 10.188rem !important;
}

.doors_mega-menu > .dropdown > li > a {
  font-weight: bold;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
  content: "";
}

.top-bar-section .doors_mega-menu > .dropdown > li:not(.has-form):not(.active) > a:not(.button) {
  background: transparent;
  color: #000;
  text-transform: uppercase;
}

.top-bar-section .doors_mega-menu > .dropdown > li:hover:not(.has-form):not(.active) > a:not(.button) {
  background: transparent;
  color: #000;
}

.top-bar-section .doors_mega-menu .dropdown .dropdown > li:not(.has-form) a:not(.button) {
  line-height: 2em;
}

.empty-menu {
  float: right;
}

.has-dropdown.not-click.dropdown_dropped .sub-menu.dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
}

.sidebar .block-title {
  font-size: 1.5em;
  margin-bottom: 10px;
  margin-top: 50px;
  font-weight: 700;
}

.sidebar #searchform {
  position: relative;
}

.sidebar-second {
  margin-top: 60px;
}

/*-----------serch -----------------*/
.sidebar #searchsubmit, .l-footer-columns #searchsubmit {
  background-color: var(--primary-color);
  border: 0 none;
  box-shadow: none;
  color: #fff;
  display: inline;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in-out 0s;
  width: auto;
  border-radius: 0 15px 15px 0;
  padding: 12px 13px 13px;
}

.sidebar #s, .l-footer-columns #s {
  font-size: 0.9em;
  height: 40px;
  padding-right: 59px;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  border-color: transparent transparent #e7e7e7;
  border-style: none none solid;
  border-width: medium medium 1px;
  background: #fafafa;
}

.sidebar #s:focus, .l-footer-columns #s:focus {
  background: #aaa;
  color: #fff;
}

.sidebar #prev a {
  color: #fff;
}

.sidebar #next a {
  color: #fff;
}

.sidebar section > ul > li {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.sidebar-second a {
  color: #333;
}

.sidebar-second.sidebar-left {
  margin-top: 0;
  width: 100%;
  padding: 0px 0.7rem;
}

@media screen and (max-width: 39.9375em) {
  .sidebar-second.sidebar-left {
    width: 25%;
  }
}

.sidebar-second.sidebar-left h2 {
  font-weight: 600;
}

.sidebar-second.sidebar-left ul li::before {
  content: "";
  margin: 0;
}

.sidebar-second.sidebar-left ul li {
  line-height: 39px;
  margin: 0;
  padding: 6px 0px 6px 20px;
  transition: all .3s ease 0s;
}

.sidebar-second.sidebar-left ul li:hover {
  padding-left: 25px;
}

.sidebar-second.sidebar-left ul li a {
  font-size: 14px;
  font-weight: 400;
}

.sidebar-second.sidebar-left ul li:first-child {
  padding-top: 10px;
}

.sidebar-second.sidebar-left ul li:hover a {
  color: #fea026;
}

.sidebar-second.sidebar-left .widget-documents .widget-subtitle {
  color: #666;
  font-size: 15px;
  font-weight: 600;
}

.sidebar-second.sidebar-left .widget-documents ul {
  margin-top: 20px;
}

.sidebar-second.sidebar-left .widget-documents ul li {
  box-shadow: 0 0 3px 0 #bbb;
  margin: 12px 0;
  padding: 0;
  color: #787b7f;
}

.sidebar-second.sidebar-left .widget-documents ul li a {
  font-size: 13px;
  font-weight: 600;
  padding: 8px 10px;
}

.sidebar-second.sidebar-left .widget-documents ul li i {
  margin-top: 0;
  font-size: 15px;
  margin-right: 10px;
}

.sidebar-second.sidebar-left .widget-documents ul li:hover {
  background-color: #FFF;
}

.sidebar-second.sidebar-left .widget-documents ul li:hover a {
  color: #787b7f;
}

.sidebar-second.sidebar.sidebar-left {
  margin-top: 0;
  width: 100%;
  padding: 0px 17px 0 15px;
}

@media screen and (min-width: 64em) {
  .sidebar-second.sidebar.sidebar-left {
    width: 25%;
  }
}

.sidebar-second.sidebar.sidebar-left h2 {
  font-weight: 600;
}

.sidebar-second.sidebar.sidebar-left ul.menu {
  margin: 0;
}

.sidebar-second.sidebar.sidebar-left ul li::before {
  content: "";
  margin: 0;
}

.sidebar-second.sidebar.sidebar-left ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.28);
  /* border-top: 1px solid #EEE; */
  /* border-right: 1px solid #EEE; */
  margin: 0;
  padding: 13px 0px 11px 0px;
  transition: all .3s ease 0s;
  width: 92%;
  margin-left: 28px;
}

.sidebar-second.sidebar.sidebar-left ul li:hover a, .sidebar-second.sidebar.sidebar-left ul li.current-menu-item a, .sidebar-second.sidebar.sidebar-left ul li.current-menu-item:hover a {
  color: #93AFD9;
}

.sidebar-second.sidebar.sidebar-left ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}

.sidebar-second.sidebar.sidebar-left ul li:last-child {
  padding-top: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.28);
}

.sidebar-second.sidebar.sidebar-left .widget-documents {
  padding-left: 28px;
}

.sidebar-second.sidebar.sidebar-left .widget-documents .widget-subtitle {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul {
  margin: 20px 0 0;
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li {
  box-shadow: 0 0 2px 0 rgba(187, 187, 187, 0.53);
  margin: 15px 0;
  padding: 8px 5px 8px 10px;
  color: #787b7f;
  border: none;
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li a {
  font-size: 13px;
  font-weight: 600;
  padding: 8px 10px;
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li i {
  margin-top: 0;
  font-size: 15px;
  margin-right: 10px;
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li:hover {
  background-color: #FFF;
  box-shadow: 0 0 3px 3px rgba(187, 187, 187, 0.53);
}

.sidebar-second.sidebar.sidebar-left .widget-documents ul li:hover a {
  color: #555;
}

.sidebar-left {
  background-color: #265fb4;
}

.sidebar-left .block-title {
  font-size: 33px;
  font-weight: 300;
  color: #fff;
  padding-left: 28px;
}

.textwidget img {
  width: 90%;
}

.sidebar #wp-calendar {
  width: 100%;
}

.sidebar #wp-calendar #next {
  text-align: right;
}

.sidebar #wp-calendar th {
  color: #fff;
}

.l-footer-columns {
  background: #272727;
  padding: 34px 0 0 0;
  color: #FFF;
  margin-top: 40px;
}

.l-footer-columns .block-title {
  margin-top: 30px;
  text-transform: capitalize;
  color: #fff;
  letter-spacing: 1px;
  font-family: "Segoe UI";
  font-size: 24px;
  margin-bottom: 30px;
  padding-bottom: 0;
  font-weight: 700;
}

.l-footer-columns a {
  color: #FFF;
}

.l-footer-columns a:hover {
  text-decoration: underline;
}

.l-footer-columns ul {
  display: -ms-grid;
  display: grid;
}

.l-footer-columns .searchform {
  position: relative;
}

.l-footer-columns .wp-caption-text, .l-footer-columns .calendar_wrap tbody {
  color: #000;
}

.l-footer {
  padding-top: 1em;
  background: #020c1b;
  border: none;
  color: #ddd;
}

.l-footer a {
  color: #FFF;
}

.l-footer a:hover {
  text-decoration: underline;
}

.l-footer .footer {
  padding: 0.7em;
}

.l-footer h1, .l-footer h2, .l-footer h3, .l-footer h4, .l-footer h5, .l-footer h6 {
  color: #FFF;
}

.l-footer .copyright {
  color: #93a1a7;
  opacity: 0.5;
  padding: 0.7em;
}

.front .block {
  padding: 50px 40px;
}

.l-footer-columns .block {
  padding: 50px 0;
}

.header-top .block {
  padding: 0;
}

.square-row {
  overflow: hidden;
}

.square-txt {
  position: absolute;
  width: 60%;
  height: 100%;
  z-index: 5;
  transition: all .5s ease-in-out .1s;
}

@media screen and (min-width: 40em) {
  .square-txt {
    width: 41%;
  }
}

.square-txt .arrow {
  position: absolute;
  transition: all .5s ease-in-out .1s;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

.square-txt .post-read-more {
  margin-top: 10px;
}

.square-bottom .square-txt {
  height: 37%;
  width: 100%;
  top: 50%;
}

@media screen and (min-width: 40em) {
  .square-bottom .square-txt {
    top: 56%;
  }
}

.square-bottom .square-txt .arrow {
  left: calc(50% - 20px);
  top: -20px;
  border-top: 0 solid #94e107;
  border-bottom: 20px solid #94e107;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
}

.square-left .square-txt {
  position: absolute;
  left: 0;
  transition: all .5s ease-in-out;
}

.square-left .square-txt .arrow {
  right: -20px;
  top: calc(50% - 20px);
  border-left: 20px solid #009ae7;
  border-right: 0 solid #009ae7;
}

.square-right .square-txt {
  position: absolute;
  right: 0;
  width: 60%;
}

@media screen and (min-width: 40em) {
  .square-right .square-txt {
    width: 43%;
  }
}

.square-right .square-txt .arrow {
  left: -20px;
  top: calc(50% - 20px);
  border-left: 0 solid #fbb820;
  border-right: 20px solid #fbb820;
}

.square-row img {
  transition: all .5s ease-in-out .1s;
}

.square-img {
  overflow: hidden;
}

.square-row:hover img {
  transform: scale(1.1);
}

.square-img {
  position: absolute;
  right: 0;
  text-align: center;
  transition: all .5s ease-in-out .1s;
}

@media (max-width: 767px) {
  .square-img, .square-img img {
    width: 100%;
  }
}

.square-img > a:before {
  bottom: 100%;
  content: "";
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all .2s ease-in;
}

.square-row:hover .square-img > a:before {
  height: 100%;
  opacity: 0.3;
  transform: scale(1.2);
}

.square-left .square-img {
  left: auto;
  right: 0;
}

.square-right .square-img {
  left: 0;
  right: auto;
  overflow: hidden;
}

.square-row .square-img .fa {
  left: 48%;
  left: calc(50% - 26px);
  top: 50%;
  top: calc(50% - 30px);
  position: absolute;
  opacity: 0;
  transition: all .6s ease-in-out 0;
  padding: 0;
  border-radius: 50%;
  z-index: 9;
}

.square-row:hover .square-img .fa {
  font-size: 60px;
  padding: 5px 11px;
}

.square-bottom.square-row .square-img {
  top: 0;
}

.square-right:hover .square-img {
  right: auto;
}

.boxes.colored .columns {
  padding: 0;
}

.boxes.colored .box-container {
  padding: em-calc(10) 0;
}

.boxes .box {
  margin-bottom: 16px;
  position: relative;
  min-height: 146px;
  min-height: 196px;
}

.boxes .box > a:before,
.boxes .box .flipper a:before {
  bottom: 100%;
  content: "";
  display: block;
  height: 0%;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all .2s ease-in;
}

.boxes .box:hover > a:before,
.boxes .box:hover .flipper a:before {
  height: 100%;
}

.boxes .box img {
  width: 100%;
}

.boxes .box .box-txt {
  background: #000;
  background: rgba(var(--primary-color), 0.8);
  bottom: 10px;
  left: 15px;
  position: absolute;
  padding: em-calc(10);
  text-transform: uppercase;
  transition: all 0.1s ease-in;
}

.boxes .box .box-txt a {
  color: #FFF;
}

.boxes.small {
  text-align: center;
  padding-top: en-calc(15);
}

.boxes.small .block-title {
  padding-bottom: 0.6em;
}

.boxes.small .box-container {
  text-align: left;
}

.boxes.small .box-icon {
  border: none;
  float: left;
  padding: 3px 5px;
  text-align: center;
}

.boxes.small .box-body {
  clear: both;
  padding-top: 10px;
}

.boxes.small .box-title {
  padding: 7px 0 5px 55px;
}

.box:hover .box-txt {
  bottom: 0;
}

.large-12 .box {
  overflow: hidden;
}

/*///////////////////////////////////  Horizontal Scrolling Block   //////////////////////////////////////*/
.horiz-scroll li {
  display: block;
  float: left;
}

.horiz-scroll li div {
  border: 1px solid;
  float: left;
  height: 28px;
}

/*///////////////////////////////////  div-hr   //////////////////////////////////////*/
.div-hr {
  height: 1px;
  margin: em-calc(25) auto em-calc(20);
}

.div-hr.small {
  width: 30%;
}

.div-hr span {
  display: block;
  margin-top: -5px;
  position: absolute;
  right: 43%;
  right: calc(50% - 20px);
  width: 40px;
}

.block-views-clients-block {
  padding: em-calc(70) 0;
}

.block-views-clients-block .view-content {
  padding-top: 30px;
}

.block-views-clients-block .everslider {
  padding: 0 0 60px;
  margin: 0;
}

.block-views-clients-block .everslider .es-next, .block-views-clients-block .everslider .es-prev {
  top: 104px;
  outline: none;
}

.block-views-clients-block .everslider .es-next {
  right: 47.5%;
  right: calc(50% - 30px);
}

.block-views-clients-block .everslider .es-prev {
  left: 47.5%;
  left: calc(50% - 30px);
}

/* //////////////////////////  Promotted Message /////////////////////////  */
.before-footer .block-block-17 {
  margin-top: 40px;
  padding: 35px 40px 0;
}

/* //////////////////////////  Flickr Block  /////////////////////////  */
.block-flickr a {
  display: inline-block;
  margin: 2px;
}

/* //////////////////////////  Search Block  /////////////////////////  */
.block-search-form .container-inline .form-type-textfield {
  float: left;
  margin: 1em 0 0;
  width: 200px;
  width: calc(100% - 60px);
}

.block-search-form .container-inline .form-submit {
  float: right;
  margin: 1em 0 0;
  width: 60px;
}

/* //////////////////////////  contact details Block  /////////////////////////  */
.contact-details li {
  list-style: none;
  padding-bottom: 32px;
}

.contact-details .fa {
  font-size: 1.4em;
  line-height: 32px;
  text-align: center;
  margin-right: 15px;
}

/************************************** 3- Recent News *********************************/
.view-blog.view-display-id-block .jcarousel li {
  width: 390px;
  margin: 10px 0 20px;
}

.boxed .view-blog.view-display-id-block .jcarousel li {
  max-width: 328px;
  margin: 10px 15px 20px 0;
}

.view-blog.view-display-id-block .jcarousel li:first-child {
  padding-right: 5px;
}

.view-blog.view-display-id-block .blog-title {
  margin: 8px 0 2px;
}

.view-blog.view-display-id-block .blog-title a {
  color: #222;
  font-size: 20px;
  font-weight: 500;
}

.view-blog.view-display-id-block p {
  font-size: 15px;
  line-height: 1.57em;
}

.view-blog.view-display-id-block .blog-body {
  padding-right: 20px;
}

/********** 3- Recent News ******/
.sidebar .latest-posts ul li {
  list-style: none;
  padding: 10px 0;
  min-height: 6.5em;
}

.latest-posts ul li {
  list-style: none;
  padding: 10px 0;
  min-height: 6.5em;
}

.latest-posts ul li:first-child {
  padding-top: 0;
  min-height: 5.6em;
}

.latest-posts ul li:last-child {
  border: none;
}

.latest-posts .blog-image img {
  margin-right: 10px;
}

.sidebar .latest-posts .blog-image img {
  width: 70px;
}

.latest-posts .blog-title, .latest-posts .subheader {
  margin: 0;
  line-height: 20px;
}

.latest-posts .blog-title a {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 22px;
}

.latest-posts .blog-image {
  padding-right: 6px;
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
}

.latest-posts .subheader {
  margin: -18px 80px;
}

.l-footer-columns .latest-posts .blog-title a {
  color: #eee;
}

.latest-posts ul {
  margin-left: 0;
}

/* //////////////////////////  Portfolio Drag  /////////////////////////  */
.portfolio-drag .es-slides {
  cursor: move;
}

.portfolio-drag .es-slides > li.es-after-slide {
  height: 450px;
  cursor: move;
}

.portfolio-drag .es-slides > li.es-after-slide h4 {
  margin-bottom: 2px;
  line-height: 1.3em;
}

.portfolio-drag .es-slides > li.es-after-slide .item-description > span {
  display: block;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.portfolio-drag .es-slides > li.es-after-slide .item-description div,
.portfolio-drag .es-slides > li.es-after-slide .item-description .read-more {
  font-size: 0.932em;
}

.masque li {
  overflow: hidden;
}

/* //////////////////////////  Flexslider (project item)  /////////////////////////  */
.flexslider {
  border: 4px solid #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: none;
}

@media screen and (min-width: 40em) {
  .negative-margin {
    position: relative;
    top: -61px;
    z-index: 100;
  }
}

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

.button.small {
  color: #fff;
}

.btn-color-1.btn-solid,
.hover-color-1:hover.btn-solid {
  color: #fff;
  background: var(--primary-color);
}

.btn-color-1.btn-border,
.hover-color-1:hover.btn-border {
  color: var(--primary-color);
  border: 4px solid var(--primary-color);
}

.btn-color-1.btn-border:hover,
.hover-color-1:hover.btn-border:hover {
  background: var(--primary-color);
  color: #fff;
}

.btn-color-1.btn-underline,
.hover-color-1:hover.btn-underline {
  color: var(--primary-color);
}

.btn-color-1.btn-shadow,
.hover-color-1:hover.btn-shadow {
  color: #fff;
  background: var(--primary-color);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-1.btn-shadow:hover,
.hover-color-1:hover.btn-shadow:hover {
  background: var(--primary-color);
  color: #fff;
}

.btn-color-2.btn-solid,
.hover-color-2:hover.btn-solid {
  color: #fff;
  background: #c00;
}

.btn-color-2.btn-border,
.hover-color-2:hover.btn-border {
  color: #c00;
  border: 4px solid #c00;
}

.btn-color-2.btn-border:hover,
.hover-color-2:hover.btn-border:hover {
  background: #c00;
  color: #fff;
}

.btn-color-2.btn-underline,
.hover-color-2:hover.btn-underline {
  color: #c00;
}

.btn-color-2.btn-shadow,
.hover-color-2:hover.btn-shadow {
  color: #fff;
  background: #c00;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-2.btn-shadow:hover,
.hover-color-2:hover.btn-shadow:hover {
  background: #c00;
  color: #fff;
}

.btn-color-3.btn-solid,
.hover-color-3:hover.btn-solid {
  color: #fff;
  background: #2E325B;
}

.btn-color-3.btn-border,
.hover-color-3:hover.btn-border {
  color: #2E325B;
  border: 4px solid #2E325B;
}

.btn-color-3.btn-border:hover,
.hover-color-3:hover.btn-border:hover {
  background: #2E325B;
}

.btn-color-3.btn-underline,
.hover-color-3:hover.btn-underline {
  color: #2E325B;
}

.btn-color-3.btn-shadow,
.hover-color-3:hover.btn-shadow {
  color: #fff;
  background: #2E325B;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-3.btn-shadow:hover,
.hover-color-3:hover.btn-shadow:hover {
  background: #2E325B;
}

.btn-color-4.btn-solid,
.hover-color-4:hover.btn-solid {
  color: #fff;
  background: #262626;
}

.btn-color-4.btn-border,
.hover-color-4:hover.btn-border {
  color: #262626;
  border: 4px solid #262626;
}

.btn-color-4.btn-border:hover,
.hover-color-4:hover.btn-border:hover {
  background: #262626;
}

.btn-color-4.btn-underline,
.hover-color-4:hover.btn-underline {
  color: #262626;
}

.btn-color-4.btn-shadow,
.hover-color-4:hover.btn-shadow {
  color: #fff;
  background: #262626;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-4.btn-shadow:hover,
.hover-color-4:hover.btn-shadow:hover {
  background: #262626;
}

.btn-color-5.btn-solid,
.hover-color-5:hover.btn-solid {
  color: #262626;
  background: #FFFFFF;
}

.btn-color-5.btn-border,
.hover-color-5:hover.btn-border {
  color: #000000;
  border: 1px solid #000000;
}

.btn-color-5.btn-border:hover,
.hover-color-5:hover.btn-border:hover {
  background: #FFFFFF;
}

.btn-color-5.btn-underline,
.hover-color-5:hover.btn-underline {
  color: #FFFFFF;
}

.btn-color-5.btn-shadow,
.hover-color-5:hover.btn-shadow {
  color: var(--primary-color);
  background: #FFFFFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-5.btn-shadow:hover,
.hover-color-5:hover.btn-shadow:hover {
  background: #FFFFFF;
}

.btn-color-6.btn-solid,
.hover-color-6:hover.btn-solid {
  color: #262626;
  background: #ffdd01;
}

.btn-color-6.btn-border,
.hover-color-6:hover.btn-border {
  color: #000;
  border: 1px solid #000;
}

.btn-color-6.btn-border:hover,
.hover-color-6:hover.btn-border:hover {
  background: #ffdd01;
}

.btn-color-6.btn-underline,
.hover-color-6:hover.btn-underline {
  color: #FFFFFF;
}

.btn-color-6.btn-shadow,
.hover-color-6:hover.btn-shadow {
  color: var(--primary-color);
  background: #FFFFFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.btn-color-6.btn-shadow:hover,
.hover-color-6:hover.btn-shadow:hover {
  background: #ffdd01;
}

a.wd-btn.btn-underline {
  padding: 0;
  line-height: unset;
  height: auto;
  border-bottom: 2px solid;
  border-radius: 0;
}

.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: 10px 50px 10px;
}

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

.wd-btn.btn-radius {
  border-radius: 5px;
}

.wd-btn.btn-none {
  border-radius: 0;
}

.wd-btn i.after {
  margin-left: 10px;
  transition: all ease-in-out 400ms;
  transform: translateX(0);
}

.wd-btn i.before {
  margin-right: 10px;
  transition: all ease-in-out 400ms;
  transform: translateX(0);
}

.wd-btn.icon-hs-2.icon-after .button-wrp {
  position: relative;
  padding-right: 25px;
  display: block;
  transition: all .35s ease-in-out;
}

.wd-btn.icon-hs-2.icon-after .button-wrp i {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
}

.wd-btn.icon-hs-2.icon-after .button-wrp i.after {
  opacity: 1;
  right: 0;
}

.wd-btn.icon-hs-2.icon-after .button-wrp i.before {
  opacity: 0;
  left: -100px;
}

.wd-btn.icon-hs-2.icon-before {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.wd-btn.icon-hs-2.icon-before .button-wrp {
  position: relative;
  padding-left: 30px;
  display: block;
  transition: all .35s ease-in-out;
}

.wd-btn.icon-hs-2.icon-before i {
  position: relative;
  top: 0;
}

.wd-btn.icon-hs-2.icon-before i.after {
  opacity: 0;
  right: -100px;
}

.wd-btn.icon-hs-2.icon-before i.before {
  opacity: 1;
  left: 0;
}

.wd-btn:hover.icon-hs-1 i.after {
  transform: translateX(5px);
}

.wd-btn:hover.icon-hs-1 i.before {
  transform: translateX(-10px);
}

.wd-btn:hover.icon-hs-2.icon-after .button-wrp {
  padding-right: 0;
  padding-left: 25px;
}

.wd-btn:hover.icon-hs-2.icon-after i.after {
  opacity: 0;
  right: -100px;
}

.wd-btn:hover.icon-hs-2.icon-after i.before {
  opacity: 1 !important;
  left: 0;
}

.wd-btn:hover.icon-hs-2.icon-before .button-wrp {
  padding-right: 30px;
  padding-left: 0;
}

.wd-btn:hover.icon-hs-2.icon-before i.after {
  opacity: 1 !important;
  right: 0;
}

.wd-btn:hover.icon-hs-2.icon-before i.before {
  opacity: 0;
  left: -100px;
}

.wd-btn.icon-hs-1 .before {
  display: none;
}

.section-container.auto > section > .title a,
.section-container.auto > .section > .title a,
.section-container.vertical-tabs > section > .title a,
.section-container.vertical-tabs > .section > .title a,
.section-container.vertical-nav > section > .title a,
.section-container.vertical-nav > .section > .title a,
.section-container.horizontal-nav > section > .title a,
.section-container.horizontal-nav > .section > .title a,
.section-container.accordion > section > .title a,
.section-container.accordion > .section > .title a {
  padding: 0.7em 1.07143em;
}

.section-container.vertical-tabs > section.active,
.section-container.vertical-tabs > .section.active {
  padding-left: 1.75em;
}

.section-container.vertical-tabs section .content,
.section-container.vertical-tabs .section .content {
  width: 79%;
  width: calc(100% - 12.5em);
}

.offices-map {
  padding-left: 50px;
  padding-top: 88px;
  padding-bottom: 50px;
}

.offices-map h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.offices-map ul {
  width: 400px;
  margin: 0 0 50px;
}

.offices-map ul li {
  color: #fff;
  display: inline-block;
  list-style-type: none;
  padding: 14px 0;
  width: 100px;
  font-weight: 700;
}

.offices-map ul li a {
  color: #FFF;
}

.offices-map .map-markers-container {
  position: relative;
}

.offices-map .map-markers-container .map-marker {
  background: #fff none repeat scroll 0 0;
  padding: 20px;
  position: absolute;
  top: 60px;
  width: 300px;
}

.offices-map .map-markers-container span.marker-icon {
  background-color: #f0d228;
  border-radius: 50%;
  height: 15px;
  position: absolute;
  right: 80px;
  top: 80px;
  width: 15px;
}

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

.map-offices h3 {
  color: #fff !important;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 40px;
}

.map-offices .offices-locations {
  position: relative;
  margin: 0 auto;
  width: 730px;
}

@media screen and (max-width: 39.9375em) {
  .map-offices .offices-locations {
    width: 100%;
  }
}

.map-offices .offices-locations .office-location-point {
  min-height: 7px;
  min-width: 7px;
  padding-bottom: 20px;
  position: absolute;
  z-index: 1;
}

.map-offices .offices-locations .office-location-point:hover {
  z-index: 2;
}

.map-offices .offices-locations .office-location-point::before {
  background: #fffc03;
  border-radius: 50%;
  bottom: 0;
  content: "";
  cursor: pointer;
  display: block;
  height: 7px;
  left: 0;
  margin-top: 0;
  position: absolute;
  width: 7px;
  z-index: 0;
}

.map-offices .offices-locations .office-location-point:hover::before, .map-offices .offices-locations .office-location-point.selected::before {
  box-shadow: 0 0 0 3px #FBF504;
  transform: scale(1.5);
}

.map-offices .offices-locations .location-infos {
  color: #7b7b7b;
  font-size: 12px;
  font-weight: 600;
  left: -3999px;
  min-width: 310px;
  opacity: 0;
  padding-bottom: 30px;
  position: absolute;
  top: -140px;
  transition: opacity 0.3s ease-in 0s, visibility 0.3s ease-in 0s;
  visibility: hidden;
}

.map-offices .offices-locations .location-infos p {
  float: right;
  margin: 0;
  max-width: 152px;
}

.map-offices .offices-locations .location-infos p img {
  margin: 0;
}

.map-offices .offices-locations .office-location-point:hover .location-infos, .map-offices .offices-locations .office-location-point.selected .location-infos {
  left: -118px;
  opacity: 1;
  visibility: visible;
}

.map-offices .offices-locations .location-infos::before {
  border-left: 12px solid rgba(0, 0, 0, 0);
  border-top: 12px solid #fff;
  bottom: 19px;
  content: "";
  left: 110px;
  position: absolute;
}

.map-offices .offices-locations .location-infos-content {
  background: #fff none repeat scroll 0 0;
  border-radius: 0 2px 2px 0;
  height: 130px;
  overflow: hidden;
  padding: 20px 25px 0;
  position: relative;
  text-align: left;
}

.map-offices .offices-locations .location-infos-content h5 {
  color: #1a1c25;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 7px;
  text-transform: uppercase;
  margin-top: 0;
}

.map-offices .offices-locations .location-infos-content p {
  font-size: 12px;
}

.map-offices .offices-locations .location-infos-content p:last-child {
  margin-bottom: 0;
}

.map-offices .offices-locations .location-infos > a {
  float: left;
}

.map-offices .offices-locations .location-infos > a img {
  border-radius: 2px 0 0 2px;
  margin: 0;
}

.map-offices .offices-locations .location-img::after {
  color: #fff;
  content: "";
  font-family: "icomoon";
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}

.map-offices .offices-locations .location-infos > a {
  float: left;
}

.map-offices .offices-locations .location-img {
  overflow: hidden;
  position: relative;
}

.map-offices .offices-locations .location-img img {
  margin: 0 !important;
}

.map-offices .offices-locations > img {
  opacity: 0.2;
}

.map-offices .offices-list {
  margin-bottom: 30px;
}

.map-offices .offices-list .location-name {
  border: 1px solid transparent;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 5px;
  padding: 0 15px;
  text-decoration: none;
}

.map-offices .offices-list .location-name.selected, .map-offices .offices-list .location-name:hover {
  border-bottom-color: var(--primary-color);
}

.map-offices ul li {
  display: inline-block;
  list-style-type: none;
  width: 120px;
}

.hero-title h2 {
  font-size: 40px;
  font-weight: 300;
}

.hero-title p {
  font-size: 18px;
  line-height: 1.4em;
}

.text-with-button h4 {
  font-size: 24px;
  font-weight: 400;
}

.text-with-button p {
  font-size: 16px;
  padding-right: 80px;
  line-height: 1.5em;
}

.text-with-button a.button.success {
  background-color: #a5ca52;
  border-color: #a5ca52;
  margin-top: 46px;
  padding: 14px 43px 14px 39px;
  font-size: 14px;
}

.text-with-button a.button.success:after {
  padding-left: 38px;
}

.clients-section {
  border-top: 4px solid #f5f5f5;
}

.image-hero-text h2 {
  font-size: 41px;
  color: #FFF;
}

.image-hero-text h3 {
  font-size: 34px;
  color: #FFF;
}

.vc_row.wpb_row.vc_row-fluid.icons-image-section {
  background-position: center center !important;
}

.home-text-icon .home-text-icon .boxes.layout-1 .box-body {
  padding-bottom: 10px;
}

.home-text-icon .boxes .box-container {
  margin-bottom: 0;
}

.home-text-icon .wpb_text_column {
  background-color: #fff;
  padding: 0 10px 30px 32px;
  margin-top: -2px;
}

.newslettre-section .newslettre-text {
  float: left;
  width: 29%;
}

.newslettre-section .newslettre-text h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

.newslettre-section .newslettre-text p {
  font-size: 13px;
}

.newslettre-section .newslettre-input {
  float: left;
  width: 28%;
  padding-top: 10px;
}

.newslettre-section .newslettre-input input.newslettre-field {
  height: 37px;
  width: 156px;
  padding: 10px;
}

.newslettre-section .button.large.wd-black {
  padding: 9px 14px;
  width: 104px;
  height: 37px;
}

.newslettre-section .button.large.wd-black:hover {
  padding: 9px 14px;
}

.wd-large-title h2 {
  font-size: 36px;
  text-transform: uppercase;
  color: #282828;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74A5D7;
  border-radius: 0;
}

.calendar-calendar td {
  border: 1px solid #EEEEEE;
  color: #777777;
  margin: 0;
  padding: 0;
  text-align: right;
  vertical-align: top;
  width: 14%;
}

.calendar-calendar table tr.even,
.calendar-calendar table tr.alt,
.calendar-calendar table tr:nth-of-type(2n) {
  background: none;
}

.calendar-calendar th.days {
  padding: 14px 5px;
}

.table {
  background: #fff;
  box-shadow: 0, 1px, 3px, rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  font-size: .875em;
  /* 14/16 */
  width: 100%;
  /* Medium Screens */
}

.table th {
  background: #000;
  color: #fff;
  padding: .5em .5em .5em 0;
  text-transform: uppercase;
  font-weight: 300;
}

.table th:first-child {
  padding-left: 1.2em;
  border-radius: 2px 0 0 0;
}

.table th:last-child {
  border-radius: 0 2px 0 0;
}

.table tr td {
  border-bottom: 1px dashed #e9e9e9;
  padding: .7em 3em .7em 0;
}

.table tr td:first-child {
  padding-left: 1.2em;
}

.table tr td:last-child {
  padding-right: .7em;
}

.table tr:last-child td {
  border-bottom: none;
}

@media (max-width: 54em) {
  .table {
    font-size: .8em;
  }
  .table tr td {
    padding-right: 2em;
  }
}

.pricing-table {
  border: 1px solid #d2d2d2;
  padding: 33px 35px 48px;
}

.pricing-table .price {
  font-size: 37px;
  font-family: lato;
  font-weight: 400;
  padding: 0 0 15px;
  text-align: left;
  color: #000;
  background: none;
}

.pricing-table .title {
  font-weight: 400;
  padding: 0 0 10px;
  color: #d94136;
  font-family: lato;
  font-size: 20px;
  background: none;
  text-align: left;
}

.pricing-table .description {
  font-family: lato;
  font-size: 16px;
  font-weight: 100;
  border: none;
  text-align: left;
  padding: 0 0 70px;
  background: transparent;
  color: #333;
}

.pricing-table .cta-button {
  padding: 30px 0 0;
  text-align: center;
  background: transparent;
}

.pricing-table .cta-button a {
  background: none;
  border: 1px solid #797979;
  color: #797979;
  width: 100%;
}

.pricing-table ul,
.pricing-table p {
  margin: 0;
}

.pricing-table li.bullet-item {
  background: rgba(0, 0, 0, 0) url("../images/Pricing-table.png") no-repeat scroll left 5px;
  border: none;
  padding: 0 0 25px 25px;
}

.pricing-table .bullet-item,
.pricing-table ul li {
  background-color: #ffffff;
  color: #333333;
  font-size: 16px;
  font-weight: lighter;
  padding: 0;
  text-align: left;
  font-family: lato;
}

.pricing-table.featured {
  border-color: var(--primary-color);
  background: var(--primary-color);
  transition: all 0.4s ease-in-out 0s;
  position: relative;
  z-index: 1000;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.35);
}

.pricing-table.featured:hover {
  transform: scale(1.05);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.35);
}

.pricing-table.featured .price {
  color: #fff;
}

.pricing-table.featured .title {
  color: rgba(254, 252, 252, 0.9);
}

.pricing-table.featured .description {
  color: #fff;
}

.pricing-table.featured li.bullet-item {
  color: #fff;
  background: rgba(0, 0, 0, 0) url("../images/Pricing-table2.png") no-repeat scroll left 5px;
}

.pricing-table.featured .cta-button {
  background-color: transparent;
}

.pricing-table.featured .cta-button a {
  background-color: opacity var(--primary-color), 0.9;
  border-color: #fff;
  color: #fff;
}

.pricing-table-background .pricing-table:not(.featured) {
  background: rgba(255, 255, 255, 0.9);
}

.pricing-table-background .pricing-table:not(.featured) .cta-button a {
  background: #fff;
}

.main {
  padding-top: 185px;
}

@media only screen and (max-width: 782px) {
  .main {
    padding-top: 0;
  }
}

.list-icon li {
  list-style: none;
}

.list-icon li i {
  padding-right: 8px;
}

.wd-lists.wd-list-1 li:before {
  font-family: 'FontAwesome';
  content: '\f058';
  margin: 0 12px 0 -15px;
  color: #DC494F;
  line-height: 2.3em;
}

.wd-partenaire li {
  padding-bottom: 2px;
  border: solid 1px #eee;
}

.fixed section.corporate .menu-item .sub-menu {
  margin-top: 14px;
}

section.corporate .menu-menu-container {
  position: relative;
}

.fixed section.corporate #menu-menu {
  margin-bottom: 14px;
  margin-top: 0;
}

@media screen and (max-width: 39.9375em) {
  section.corporate .menu-item {
    float: none;
  }
}

@media screen and (min-width: 40em) {
  section.corporate .menu-item {
    float: left;
  }
}

section.corporate .menu-item .sub-menu {
  background: #FFF;
  padding: 12px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

@media screen and (max-width: 39.9375em) {
  section.corporate .menu-item .sub-menu {
    padding-left: 14px;
  }
}

@media screen and (min-width: 40em) {
  section.corporate .menu-item .sub-menu {
    padding-left: 0;
    position: absolute;
    left: auto;
  }
  section.corporate .menu-item .sub-menu a {
    padding: 6px 20px;
    font-size: 13px;
  }
}

section.corporate .menu-item .sub-menu li {
  float: none;
}

@media screen and (min-width: 40em) {
  section.corporate .menu-item .sub-menu .sub-menu {
    left: 100%;
    margin-top: 0;
    top: 0;
  }
}

section.corporate .menu-item a {
  padding: 10px;
  text-transform: uppercase;
}

section.corporate .menu-item a i {
  color: #FF0000;
}

section.corporate .menu-item > .sub-menu {
  display: none;
}

.corporate-layout .contain-to-grid, .corporate-layout .top-bar {
  background: none repeat scroll 0 0 transparent;
  box-shadow: none;
  display: block;
  margin: 0 auto;
  width: 100%;
  z-index: 1001;
}

.corporate-layout .sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0;
}

.corporate-layout .header-top {
  background-color: #FAFAFA;
  color: #D6D6D6;
}

.corporate-layout .header-top .contact-info {
  font-size: 13px;
  color: #a6a6a6;
}

.corporate-layout .header-top .contact-info .fa {
  margin-right: 4px;
}

.corporate-layout .header-top .contact-info .fa-phone {
  margin-left: 10px;
}

.corporate-layout .header-top i {
  font-size: 1.4em;
  color: #db4436;
  padding-right: 4px;
}

.corporate-layout .header-top .social-icons li i {
  border-radius: 0;
  color: #D6D6D6;
  font-size: 1.4em;
  margin: 0 2px;
}

.corporate-layout .header-top .social-icons.accent li i {
  border: none;
  color: #D6D6D6;
}

.corporate-layout .contain-to-grid.sticky {
  background-color: #FFF;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05);
}

.corporate-layout .top-bar-section li:not(.has-form) a:hover:not(.button), .corporate-layout .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: transparent;
  color: #1A80D6;
}

.corporate-layout .top-bar-section ul li:hover:not(.has-form) > a {
  color: #9d9d9d;
}

.corporate-layout .top-bar .toggle-topbar.menu-icon a span {
  box-shadow: none;
}

.corporate-layout .top-bar {
  position: relative;
  transition: all 0.4s ease 0s;
}

.corporate-layout .top-bar ul {
  background-color: transparent;
  margin: 0 15px;
}

.corporate-layout .top-bar-section ul.menu > li > a:not(.button) {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 25px;
  text-transform: capitalize;
  line-height: 22px;
  color: #222;
}

.corporate-layout .top-bar-section ul li {
  background-color: transparent;
  height: 46px;
}

.corporate-layout .top-bar-section ul li i {
  color: #FF0000;
  margin-right: 4px;
}

@media screen and (max-width: 39.9375em) {
  .corporate-layout .top-bar .title-bar .name {
    margin-top: 0;
  }
}

.corporate-layout .corporate-layout .top-bar .title-bar .name {
  margin-top: 0;
}

.top-bar .toggle-topbar.menu-icon a span {
  box-shadow: none !important;
}

.modern-layout .top-bar-section ul li {
  float: none !important;
}

.orange_bar {
  background-color: linear-gradient(to left, #f95b5d 0%, #fbad5b 100%);
  height: 10px;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}

nav.top-bar.expanded {
  height: auto;
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown {
    width: -moz-max-content;
    padding: 30px 150px 20px 20px;
    background-color: #FFF;
    padding-bottom: 40px;
    left: calc(-50% - 75px) !important;
    right: auto !important;
  }
  .doors_mega-menu > .sub-menu.dropdown > li {
    width: auto;
    display: block;
    float: none;
    border-right: 1px solid #eee;
  }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown > li {
    display: table-cell;
  }
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown > li > .sub-menu.dropdown {
    box-shadow: none;
    height: auto;
    padding: 0 10px 0 0;
    position: unset !important;
    width: 100%;
  }
  .top-bar-section .doors_mega-menu .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none;
  }
  .doors_mega-menu > .dropdown > li > a {
    font-weight: bold;
  }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
    content: "";
  }
  .top-bar-section .doors_mega-menu > .dropdown > li:not(.has-form):not(.active) > a:not(.button) {
    background: transparent;
    color: #000;
    text-transform: uppercase;
  }
  .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
    background-color: transparent;
    color: #999;
  }
  .top-bar-section .doors_mega-menu > .dropdown > li:hover:not(.has-form):not(.active) > a:not(.button) {
    background: transparent;
    color: #000;
  }
  .top-bar-section .doors_mega-menu .dropdown .dropdown > li:not(.has-form) a:not(.button) {
    line-height: 2em;
  }
  .title.back.js-generated {
    display: none !important;
  }
}

.corporate-layout .header-info {
  border-bottom: solid 1px rgba(93, 85, 85, 0.23);
  padding-bottom: 28px;
}

@media screen and (max-width: 39.9375em) {
  .corporate-layout .header-info {
    border-bottom: none;
  }
}

.corporate-layout .header-info .top-bar-left {
  float: left;
}

.corporate-layout .header-info .top-bar-right {
  float: right;
  margin-top: 15px;
}

.corporate-layout .top-bar-section ul li:hover {
  border-bottom: solid 2px #1A80D6;
  color: #1A80D6;
}

.corporate-layout .top-bar-section ul li a:hover {
  color: #1A80D6;
}

.corporate.top-bar-section {
  position: relative;
}

.fixed section.creative .menu-item .sub-menu {
  margin-top: 14px;
}

section.creative .menu-menu-container {
  position: relative;
  top: 7px;
  margin-bottom: -32px;
}

.fixed section.creative #menu-menu {
  margin-bottom: 14px;
  margin-top: 0;
}

@media screen and (max-width: 39.9375em) {
  section.creative .menu-item {
    float: none;
  }
}

@media screen and (min-width: 40em) {
  section.creative .menu-item {
    float: left;
  }
}

section.creative .menu-item .sub-menu {
  border: 1px solid #eeeeee;
  background: #FFF;
}

@media screen and (max-width: 39.9375em) {
  section.creative .menu-item .sub-menu {
    padding-left: 14px;
  }
}

@media screen and (min-width: 40em) {
  section.creative .menu-item .sub-menu {
    padding-left: 0;
    position: absolute;
    left: auto;
    top: auto;
  }
  section.creative .menu-item .sub-menu a {
    padding: 0 20px;
    font-size: 13px;
  }
}

section.creative .menu-item .sub-menu li {
  float: none;
}

@media screen and (min-width: 40em) {
  section.creative .menu-item .sub-menu .sub-menu {
    left: 100%;
    margin-top: 0;
    top: 0;
  }
}

section.creative .menu-item a {
  padding: 10px;
  text-transform: uppercase;
}

section.creative .menu-item a i {
  color: #FF0000;
}

section.creative .menu-item > .sub-menu {
  display: none;
}

.creative-layout .contain-to-grid {
  padding-bottom: 76px;
}

.creative-layout .contain-to-grid, .creative-layout .top-bar {
  background: none repeat scroll 0 0 transparent;
  box-shadow: none;
  display: block;
  margin: 0 auto;
  width: 100%;
  z-index: 1001;
}

.creative-layout .contain-to-grid .text-right .address_bar .address, .creative-layout .top-bar .text-right .address_bar .address {
  color: #000 !important;
}

.creative-layout .contain-to-grid .text-right .address_bar .text_add, .creative-layout .top-bar .text-right .address_bar .text_add {
  color: #999797;
}

.creative-layout .sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 0;
}

.creative-layout .sticky .top-bar ul {
  top: 0;
}

.creative-layout .header-top {
  background-color: #FAFAFA;
  color: #D6D6D6;
}

.creative-layout .header-top .contact-info {
  font-size: 13px;
  color: #a6a6a6;
}

.creative-layout .header-top .contact-info .fa {
  margin-right: 4px;
}

.creative-layout .header-top .contact-info .fa-phone {
  margin-left: 10px;
}

.creative-layout .header-top i {
  font-size: 1.4em;
  color: #db4436;
  padding-right: 4px;
}

.creative-layout .header-top .social-icons li i {
  border-radius: 0;
  color: #D6D6D6;
  font-size: 1.4em;
  margin: 0 2px;
}

.creative-layout .header-top .social-icons.accent li i {
  border: none;
  color: #D6D6D6;
}

.creative-layout .contain-to-grid.sticky {
  background-color: #FFF;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05);
}

.creative-layout .top-bar-section li:not(.has-form) a:hover:not(.button), .creative-layout .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: transparent;
  color: #1A80D6;
}

.creative-layout .top-bar-section ul li:hover:not(.has-form) > a {
  border-bottom: solid 2px #1A80D6;
  color: #1A80D6;
}

.creative-layout .top-bar .toggle-topbar.menu-icon a span {
  box-shadow: none;
}

.creative-layout .top-bar {
  position: relative;
  transition: all 0.4s ease 0s;
}

.creative-layout .top-bar ul {
  background-color: transparent;
  top: 77px;
}

.creative-layout .top-bar-section ul.menu > li > a {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 16px !important;
  text-transform: uppercase;
  line-height: 22px;
}

.creative-layout .top-bar-section ul li {
  background-color: transparent;
  height: 46px;
}

.creative-layout .top-bar-section ul li i {
  color: #FF0000;
  margin-right: 4px;
}

@media screen and (max-width: 39.9375em) {
  .creative-layout .top-bar .title-bar .name {
    margin-top: 0;
  }
}

.creative-layout .creative-layout .top-bar .title-bar .name {
  margin-top: 0;
}

.top-bar .toggle-topbar.menu-icon a span {
  box-shadow: none !important;
}

.modern-layout .top-bar-section ul li {
  float: none !important;
}

.orange_bar {
  background-color: linear-gradient(to left, #f95b5d 0%, #fbad5b 100%);
  height: 10px;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}

nav.top-bar.expanded {
  height: auto;
}

@media screen and (max-width: 39.9375em) {
  nav.top-bar {
    height: 50px;
  }
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown {
    width: -moz-max-content;
    padding: 30px 150px 20px 20px;
    background-color: #FFF;
    padding-bottom: 40px;
    left: calc(-50% - 75px) !important;
    right: auto !important;
  }
  .doors_mega-menu > .sub-menu.dropdown > li {
    width: auto;
    display: block;
    float: none;
    border-right: 1px solid #eee;
  }
}

@media screen and (max-width: 39.9375em) and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown > li {
    display: table-cell;
  }
}

@media screen and (max-width: 39.9375em) {
  .doors_mega-menu > .sub-menu.dropdown > li > .sub-menu.dropdown {
    box-shadow: none;
    height: auto;
    padding: 0 10px 0 0;
    position: unset !important;
    width: 100%;
  }
  .top-bar-section .doors_mega-menu .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none;
  }
  .doors_mega-menu > .dropdown > li > a {
    font-weight: bold;
  }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
    content: "";
  }
  .top-bar-section .doors_mega-menu > .dropdown > li:not(.has-form):not(.active) > a:not(.button) {
    background: transparent;
    color: #000;
    text-transform: uppercase;
  }
  .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
    background-color: transparent;
    color: #999;
  }
  .top-bar-section .doors_mega-menu > .dropdown > li:hover:not(.has-form):not(.active) > a:not(.button) {
    background: transparent;
    color: #000;
  }
  .top-bar-section .doors_mega-menu .dropdown .dropdown > li:not(.has-form) a:not(.button) {
    line-height: 2em;
  }
  .title.back.js-generated {
    display: none !important;
  }
}

.contain-to-grid .top-bar {
  margin-top: 6px;
}

@media screen and (max-width: 39.9375em) {
  .contain-to-grid .top-bar {
    margin-top: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .contain-to-grid .top-bar .name h2 {
    line-height: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .contain-to-grid .top-bar .text-right {
    display: none;
  }
}

.contain-to-grid .top-bar .text-right .address_bar {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding-left: 72px;
}

.contain-to-grid .top-bar .text-right .address_bar .address_icon {
  position: absolute;
  left: 54px;
  top: 8px;
}

.contain-to-grid .top-bar .text-right .address_bar .address_icon i {
  font-size: 25px;
  color: rgba(0, 0, 0, 0.46);
}

.contain-to-grid .top-bar .text-right .address_bar .bar .address {
  color: var(--headings-color);
  font-weight: 600;
  font-size: 16px;
  text-align: left;
}

.contain-to-grid .top-bar .text-right .address_bar .bar .text_add {
  font-weight: 500;
  font-size: 13px;
  text-align: left;
  color: #777;
  font-family: "Roboto";
}

.contain-to-grid.fixed {
  padding-bottom: 0;
  margin-top: -65px;
}

.top-bar-section .menu {
  margin-top: 5px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar-section .menu {
    margin-top: 0;
  }
}

#menu-button > li > a {
  color: #fff;
}

ul.title-bar {
  z-index: 99;
}

.request-quote {
  background: var(--primary-color);
  border-radius: 31px;
  padding: 0;
  border: none;
  position: relative;
  top: -10px;
}

@media screen and (max-width: 39.9375em) {
  .request-quote {
    display: none;
  }
}

.request-quote a {
  color: #fff;
  font-size: 15px;
  padding: 13px 35px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);
}

@media screen and (max-width: 39.9375em) {
  .request-quote a {
    width: 100%;
    text-align: center;
  }
}

.request-quote:hover a {
  padding: 13px 40px;
  color: #fff;
}

.top-bar .toggle-topbar.menu-icon {
  top: 63%;
  display: none;
}

@media screen and (max-width: 39.9375em) {
  .top-bar .toggle-topbar.menu-icon {
    display: block;
  }
}

.top-bar .title-bar {
  top: -3px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar .title-bar {
    top: 0;
    height: 53px;
  }
}

.contain-to-grid #mobile-menu {
  display: none;
}

@media screen and (max-width: 39.9375em) {
  .contain-to-grid #responsive-menu {
    max-height: 60px;
  }
  .contain-to-grid #mobile-menu {
    display: block;
  }
  .contain-to-grid #mobile-menu .vertical.menu li a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
  .contain-to-grid #mobile-menu .vertical.menu li a:hover {
    color: #1A80D6;
    border-bottom: solid 2px #1A80D6;
    width: 450px;
  }
  .contain-to-grid #mobile-menu .title-bar-title {
    left: auto;
    position: absolute;
  }
  .contain-to-grid #mobile-menu .menu-icon {
    color: #777777;
  }
  .contain-to-grid #mobile-menu .menu-icon:hover {
    color: #777777;
  }
  .contain-to-grid #mobile-menu .menu-icon:after {
    color: #777777;
  }
  .contain-to-grid #mobile-menu .menu-icon button {
    display: none;
  }
  .contain-to-grid .top-bar-section {
    display: none;
  }
  .contain-to-grid .title-bar #menu-main-menu {
    display: none;
  }
  .contain-to-grid .on {
    display: block !important;
    margin-top: 10px;
  }
  .contain-to-grid .on .sub-menu {
    display: none;
  }
  .contain-to-grid .mobile-menu .title-bar {
    margin-bottom: 0;
    display: block;
  }
  .contain-to-grid .mobile-menu .title-bar .menu-icon {
    position: absolute;
    bottom: 50%;
    transform: translate(-50%, -50%);
    padding-left: 50px;
    left: 75%;
  }
  .contain-to-grid .mobile-menu .title-bar .toggle-topbar {
    position: absolute;
    bottom: 100%;
  }
  .contain-to-grid .request-quote {
    display: none;
    width: 100%;
  }
}

div.wd-item-title.text-center h4, .title-center div.wd-item-title.block-title h4 {
  background: url("../images/wd-title-bg.png") no-repeat center bottom;
  font-size: 2.3em;
  padding-bottom: 30px;
}

.wpb_wrapper > h4 {
  color: inherit;
}

.team-member-item h4, .team-member-item h3 {
  display: inline;
}

.team-member-item h4 {
  font-size: 13px;
  font-weight: 500;
}

.team-member-item h3 {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

.team-member-desc p {
  color: #717171;
  font-size: 13px;
  margin-top: 18px;
  padding: 0px 6px 15px;
  text-align: center;
}

.team-member-name-job-title {
  background-color: #31aae1;
  color: #fff;
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 0;
  position: relative;
  width: 80%;
  text-transform: uppercase;
}

.team-member-name-job-title:before {
  border-bottom: 20px solid transparent;
  border-left: 15px solid #31a9e5;
  border-top: 16px solid transparent;
  content: " ";
  position: absolute;
  right: -14px;
  top: 0;
}

.team-member-name-job-title:after {
  border-bottom: 19px solid transparent;
  border-right: 14px solid #31a9e5;
  border-top: 17px solid transparent;
  content: " ";
  position: absolute;
  left: -14px;
  top: 0;
}

li .team-member-item {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}

li .team-member-item:hover {
  background-color: #ffffff;
}

.team-membre-social-icons ul {
  margin: 0;
}

.team-membre-social-icons ul li {
  display: inline-block;
  margin: 0;
}

.team-membre-social-icons ul li a {
  color: #d8d8d8;
  transition: color 0.2s;
  padding: 14px 10px;
  display: inline-block;
}

.team-membre-social-icons ul li a:hover {
  color: #35a6e2;
}

.team-list-style2 > li {
  list-style: none;
}

@media screen and (max-width: 39.9375em) {
  .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: 40em) {
  .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: 39.9375em) {
  .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;
}

.wpb-js-composer {
  /*----------------- style Flat -------------*/
  /*------------ style Classic ------------*/
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  margin-bottom: 20px;
  border-radius: 30px 30px 0 30px !important;
  box-shadow: 0 3px 14px rgba(64, 124, 191, 0.2);
  border: none;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  transition: background 0.5s;
  background: #fff;
  color: #666;
  font-weight: 300;
  padding: 20px 35px 20px 45px;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before {
  border-color: #666;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a {
  background: var(--primary-color);
  color: #fff;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:after, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:before, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a i:after {
  border-color: #fff;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body {
  background: #fff;
  margin: 20px 0;
  border-radius: 30px 30px 0 30px !important;
  box-shadow: 0 3px 20px rgba(64, 124, 191, 0.2);
  padding: 40px 50px 80px 50px;
}

.wpb-js-composer .vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p {
  line-height: 1.9;
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading {
  background: transparent;
  margin-bottom: 20px;
  border: none;
  border-bottom: 1px solid var(--primary-color);
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a {
  color: #2E325B;
  font-weight: 300;
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-heading a i:before {
  border-color: #666;
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading {
  background: transparent;
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading a, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading a {
  color: var(--primary-color);
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel.vc_active .vc_tta-panel-heading i:before, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel:hover .vc_tta-panel-heading i:before {
  border-color: var(--primary-color);
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body {
  background: #fff;
  border: none;
  margin: 20px 0;
  padding: 15px 35px 20px 35px;
}

.wpb-js-composer .vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panels div.vc_tta-panel .vc_tta-panel-body p {
  line-height: 1.9;
}

.social-icons .boxes.small.layout-1 .box-title-1 {
  padding: 0 0 5px 90px;
}

.social-icons .boxes.small.layout-1 .box-body {
  clear: none;
  padding: 0 0 5px 90px;
}

.social-icons .boxes.small.layout-1 .box-icon {
  padding: 20px 25px;
  width: 80px;
  color: #FFF;
}

.facebook .box-icon {
  background: #25579e;
}

.twitter .box-icon {
  background: #0cbce3;
}

.instagram .box-icon {
  background: #a9c511;
}

.youtube .box-icon {
  background: #e31b1b;
}

.progress .meter {
  background: #DF7292;
}

.newslettre-section {
  background-color: #dfe7eb;
  background-color: linear-gradient(to left, #dfe7eb 0%, #e7dbdf 100%);
}

.newslettre-form {
  margin: 0 auto;
  width: 400px;
  position: relative;
}

.newslettre-form .wpcf7-form-control.wpcf7-submit.wd-submit-bnt {
  background-color: transparent;
  background-image: url("../images/pen-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  height: 43px;
  padding: 0 19px;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 1px;
}

/* .newslettre-section .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 0 !important;
} */
.newslettre-section {
  margin-bottom: 0 !important;
}

div.wd-item-title {
  margin-bottom: 40px !important;
}

.theme-default div.nivoSlider {
  box-shadow: none;
}

.theme-default div.nivoSlider .nivo-caption {
  display: none !important;
}

.shop-slider-section .wpb_column {
  padding: 0;
}

.shop-carousel.owl-carousel {
  margin: 0;
}

.shop-carousel.owl-carousel li {
  list-style-type: none;
}

.shop-carousel.owl-carousel .shop-slider-text {
  padding: 0;
  background-color: #FFF;
  padding: 124px 50px 0;
  height: 469px;
}

.shop-carousel.owl-carousel .shop-slider-text h2 {
  font-size: 48px;
}

.shop-carousel.owl-carousel .shop-slider-text p {
  width: 67%;
  font-size: 13px;
}

.shop-carousel.owl-carousel .shop-slider-text .button.wd-black.large {
  margin-top: 45px;
}

.shop-carousel.owl-carousel .owl-dots {
  bottom: 33px;
  display: inline-block;
  position: absolute;
  right: 526px;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot span {
  background-color: #efefef;
  display: block;
  height: 3px;
  margin: 5px 7px;
  transition: opacity 200ms ease 0s;
  width: 24px;
}

.shop-carousel.owl-carousel .owl-dots .owl-dot.active span, .shop-carousel.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #282828;
}

.shop-carousel.owl-carousel .owl-nav > div {
  background-color: transparent;
  height: 60px;
  top: 41%;
}

.shop-carousel.owl-carousel .owl-nav > div i {
  color: #e9e9e7;
  font-size: 60px;
}

.shop-carousel.owl-carousel .owl-nav .owl-next {
  right: 46px;
}

.shop-carousel.owl-carousel .owl-nav .owl-prev {
  left: 46px;
}

.shop-carousel.owl-carousel .owl-nav > div:hover {
  background-color: transparent;
}

.wpb_revslider_element #rev_slider_2_1_wrapper .tparrows {
  right: auto;
  left: 70px !important;
}

.wpb_revslider_element #rev_slider_2_1_wrapper .hermes .tp-bullet:before {
  font-weight: 500;
  font-family: "Roboto";
}

#lang_sel_list {
  display: inline-block;
  font-size: 11px;
  height: auto !important;
  line-height: 12px;
  margin: 0;
  vertical-align: middle;
  text-align: left;
}

#lang_sel_list ul li {
  display: inline-block;
  float: none;
  list-style: none;
  padding: 3px 1px 8px !important;
  position: relative;
  position: relative;
  vertical-align: middle;
}

#lang_sel_list img.iclflag {
  margin: 0 5px 0 0;
  top: -1px;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list > ul > li a {
  background: none !important;
  color: #888;
  padding: 4px 8px;
}

#lang_sel_list a.lang_sel_sel:hover, #lang_sel_list a:hover {
  color: #555;
}

#lang_sel_list a.lang_sel_sel {
  padding: 4px 26px 4px 12px;
  position: relative;
  font-size: 13px;
  color: #444;
  font-family: 'Roboto';
  font-weight: 500;
}

#lang_sel_list a.lang_sel_sel:after {
  border-radius: 14px;
  content: "\f0dd";
  font-family: "FontAwesome";
  font-size: 13px;
  height: 14px;
  line-height: 16px;
  margin: -10px 0 0;
  position: absolute;
  right: 4px;
  text-align: center;
  text-shadow: none;
  top: 50%;
  width: 14px;
}

#lang_sel_list ul li:hover ul {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}

#lang_sel_list ul {
  margin: 0;
}

#lang_sel_list ul ul {
  -moz-transform: translateX(-20px);
  -moz-transition: all 0.3s ease-in;
  -ms-transform: translateX(-20px);
  -ms-transition: all 0.3s ease-in;
  -o-transform: translateX(-20px);
  -o-transition: all 0.3s ease-in;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
  /*padding: 8px 0 0 !important;*/
  -webkit-transform: translateX(-20px);
  -webkit-transition: all 0.3s ease-in;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
  left: 0;
  margin: 0px;
  opacity: 0;
  position: absolute;
  top: 111%;
  transform: translateX(-20px);
  transition: all 0.3s ease-in;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

#lang_sel_list ul ul li:first-child {
  border-top: none;
}

#lang_sel_list ul ul li {
  background: #fff;
  border-top: 1px solid #f2f2f2;
  display: block;
  float: none;
  font-size: 12px;
  line-height: 15px;
  padding: 0px !important;
  text-shadow: none;
}

#lang_sel_list ul ul li a {
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  color: #686868 !important;
  display: block;
  padding: 8px 10px 8px 15px;
  transition: all 0.3s ease-in;
}

#lang_sel_list ul ul li a:hover {
  background: rgba(0, 0, 0, 0.2) !important;
  color: #fff !important;
}

.icl_lang_sel_translated {
  display: none;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
  border: none !important;
  background: transparent !important;
}

.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-list {
  overflow: visible !important;
  padding: 20px 15px 15px 20px !important;
}

.wpb-js-composer {
  /*----------------- style Flat -------------*/
  /*------------ style Classic ------------*/
}

.wpb-js-composer div.vc_tta-style-modern.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a {
  background: #fff;
  border-radius: 30px 30px 0 30px !important;
  margin-right: 20px;
  border: none;
  box-shadow: 0 4px 25px rgba(64, 124, 191, 0.15);
  padding: 15px 40px 10px 40px;
}

.wpb-js-composer div.vc_tta-style-modern.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a:hover,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a:hover {
  box-shadow: 0 3px 14px rgba(64, 124, 191, 0.2);
  background: #fff;
  color: var(--secondary-color);
}

.wpb-js-composer div.vc_tta-style-modern.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
  background: var(--primary-color);
  color: #fff;
  border-radius: 30px 30px 0 30px !important;
  margin-right: 20px;
  border: none;
}

.wpb-js-composer div.vc_tta-style-modern.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern .vc_tta-color-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-black .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-green .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-modern.vc_tta-color-white .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat .vc_tta-color-pink .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-black .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-green .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panel-body,
.wpb-js-composer div.vc_tta-style-flat.vc_tta-color-white .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline .vc_tta-color-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-black .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-green .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-outline.vc_tta-color-white .vc_tta-panels-container .vc_tta-panel-body {
  background: #fff;
  margin: 20px 0;
  border-radius: 30px 30px 0 30px !important;
  box-shadow: 0 3px 30px rgba(64, 124, 191, 0.1);
  padding: 40px 50px 80px 50px;
}

.wpb-js-composer div.vc_tta-style-classic.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a {
  background: #fff;
  margin-right: 20px;
  border: none;
  border-bottom: 1px solid var(--primary-color);
}

.wpb-js-composer div.vc_tta-style-classic.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab > a:hover, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab > a:hover {
  background: #fff;
  color: var(--primary-color);
}

.wpb-js-composer div.vc_tta-style-classic.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
  color: var(--primary-color);
  margin-right: 20px;
  border: none;
  border-bottom: 1px solid var(--primary-color) !important;
}

.wpb-js-composer div.vc_tta-style-classic.vc_tta-color-grey .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-turquoise .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic .vc_tta-color-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-violet .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-peacoc .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-chino .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-mulled-wine .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-black .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-orange .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-sky .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-green .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-juicy-pink .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-sandy-brown .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-purple .vc_tta-panels-container .vc_tta-panel-body, .wpb-js-composer div.vc_tta-style-classic.vc_tta-color-white .vc_tta-panels-container .vc_tta-panel-body {
  background: #fff;
  border: none;
  margin: 20px 0;
  padding: 0px 40px 40px 35px;
}

p {
  line-height: 1.55;
  font-size: 15px;
}

div.wpb_wrapper ul li.ui-state-default {
  padding: 5px 10px;
}

.ui-tabs-active {
  background: none repeat scroll 0 0 #fff;
  border-top: 2px solid #d0029a;
}

.ui-accordion-header-active {
  background: none repeat scroll 0 0 #fff;
  border-top: 2px solid #d0029a;
  border-bottom: 1px solid #EFEFEF;
}

div.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  padding: 5px 0;
}

div.collapsed-title {
  margin-bottom: 40px !important;
}

.collapsed-title,
.collapsed-title h2 {
  font-size: 1.95em;
  font-weight: bolder;
  line-height: 0.95em;
  margin: 0;
}

.collapsed-title h2:nth-child(2) {
  color: #f55a60;
}

blockquote cite {
  font-style: normal;
  font-weight: bold;
  padding-left: 25px;
}

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;
  border-radius: 30px;
  padding: 10px 0 10px 20px;
  background: rgba(255, 255, 255, 0.79);
  height: 3.7em;
}

input.wpcf7-submit {
  box-shadow: none;
  border-radius: 30px;
  padding: 13px 40px 13px 40px;
  transition: .5s ease;
}

input.wpcf7-submit:hover {
  padding: 13px 50px 13px 50px;
}

label {
  padding: 6px 0;
}

label input[type="password"] {
  margin-top: 6px;
}

form.post-password-form input[type="submit"] {
  border-radius: 15px;
}

/*
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("../fonts/foundation-icons/foundation-icons.eot");
  src: url("../fonts/foundation-icons/foundation-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/foundation-icons/foundation-icons.woff") format("woff"), url("../fonts/foundation-icons/foundation-icons.ttf") format("truetype"), url("../fonts/foundation-icons/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-address-book:before {
  content: "\f100";
}

.fi-alert:before {
  content: "\f101";
}

.fi-align-center:before {
  content: "\f102";
}

.fi-align-justify:before {
  content: "\f103";
}

.fi-align-left:before {
  content: "\f104";
}

.fi-align-right:before {
  content: "\f105";
}

.fi-anchor:before {
  content: "\f106";
}

.fi-annotate:before {
  content: "\f107";
}

.fi-archive:before {
  content: "\f108";
}

.fi-arrow-down:before {
  content: "\f109";
}

.fi-arrow-left:before {
  content: "\f10a";
}

.fi-arrow-right:before {
  content: "\f10b";
}

.fi-arrow-up:before {
  content: "\f10c";
}

.fi-arrows-compress:before {
  content: "\f10d";
}

.fi-arrows-expand:before {
  content: "\f10e";
}

.fi-arrows-in:before {
  content: "\f10f";
}

.fi-arrows-out:before {
  content: "\f110";
}

.fi-asl:before {
  content: "\f111";
}

.fi-asterisk:before {
  content: "\f112";
}

.fi-at-sign:before {
  content: "\f113";
}

.fi-background-color:before {
  content: "\f114";
}

.fi-battery-empty:before {
  content: "\f115";
}

.fi-battery-full:before {
  content: "\f116";
}

.fi-battery-half:before {
  content: "\f117";
}

.fi-bitcoin-circle:before {
  content: "\f118";
}

.fi-bitcoin:before {
  content: "\f119";
}

.fi-blind:before {
  content: "\f11a";
}

.fi-bluetooth:before {
  content: "\f11b";
}

.fi-bold:before {
  content: "\f11c";
}

.fi-book-bookmark:before {
  content: "\f11d";
}

.fi-book:before {
  content: "\f11e";
}

.fi-bookmark:before {
  content: "\f11f";
}

.fi-braille:before {
  content: "\f120";
}

.fi-burst-new:before {
  content: "\f121";
}

.fi-burst-sale:before {
  content: "\f122";
}

.fi-burst:before {
  content: "\f123";
}

.fi-calendar:before {
  content: "\f124";
}

.fi-camera:before {
  content: "\f125";
}

.fi-check:before {
  content: "\f126";
}

.fi-checkbox:before {
  content: "\f127";
}

.fi-clipboard-notes:before {
  content: "\f128";
}

.fi-clipboard-pencil:before {
  content: "\f129";
}

.fi-clipboard:before {
  content: "\f12a";
}

.fi-clock:before {
  content: "\f12b";
}

.fi-closed-caption:before {
  content: "\f12c";
}

.fi-cloud:before {
  content: "\f12d";
}

.fi-comment-minus:before {
  content: "\f12e";
}

.fi-comment-quotes:before {
  content: "\f12f";
}

.fi-comment-video:before {
  content: "\f130";
}

.fi-comment:before {
  content: "\f131";
}

.fi-comments:before {
  content: "\f132";
}

.fi-compass:before {
  content: "\f133";
}

.fi-contrast:before {
  content: "\f134";
}

.fi-credit-card:before {
  content: "\f135";
}

.fi-crop:before {
  content: "\f136";
}

.fi-crown:before {
  content: "\f137";
}

.fi-css3:before {
  content: "\f138";
}

.fi-database:before {
  content: "\f139";
}

.fi-die-five:before {
  content: "\f13a";
}

.fi-die-four:before {
  content: "\f13b";
}

.fi-die-one:before {
  content: "\f13c";
}

.fi-die-six:before {
  content: "\f13d";
}

.fi-die-three:before {
  content: "\f13e";
}

.fi-die-two:before {
  content: "\f13f";
}

.fi-dislike:before {
  content: "\f140";
}

.fi-dollar-bill:before {
  content: "\f141";
}

.fi-dollar:before {
  content: "\f142";
}

.fi-download:before {
  content: "\f143";
}

.fi-eject:before {
  content: "\f144";
}

.fi-elevator:before {
  content: "\f145";
}

.fi-euro:before {
  content: "\f146";
}

.fi-eye:before {
  content: "\f147";
}

.fi-fast-forward:before {
  content: "\f148";
}

.fi-female-symbol:before {
  content: "\f149";
}

.fi-female:before {
  content: "\f14a";
}

.fi-filter:before {
  content: "\f14b";
}

.fi-first-aid:before {
  content: "\f14c";
}

.fi-flag:before {
  content: "\f14d";
}

.fi-folder-add:before {
  content: "\f14e";
}

.fi-folder-lock:before {
  content: "\f14f";
}

.fi-folder:before {
  content: "\f150";
}

.fi-foot:before {
  content: "\f151";
}

.fi-foundation:before {
  content: "\f152";
}

.fi-graph-bar:before {
  content: "\f153";
}

.fi-graph-horizontal:before {
  content: "\f154";
}

.fi-graph-pie:before {
  content: "\f155";
}

.fi-graph-trend:before {
  content: "\f156";
}

.fi-guide-dog:before {
  content: "\f157";
}

.fi-hearing-aid:before {
  content: "\f158";
}

.fi-heart:before {
  content: "\f159";
}

.fi-home:before {
  content: "\f15a";
}

.fi-html5:before {
  content: "\f15b";
}

.fi-indent-less:before {
  content: "\f15c";
}

.fi-indent-more:before {
  content: "\f15d";
}

.fi-info:before {
  content: "\f15e";
}

.fi-italic:before {
  content: "\f15f";
}

.fi-key:before {
  content: "\f160";
}

.fi-laptop:before {
  content: "\f161";
}

.fi-layout:before {
  content: "\f162";
}

.fi-lightbulb:before {
  content: "\f163";
}

.fi-like:before {
  content: "\f164";
}

.fi-link:before {
  content: "\f165";
}

.fi-list-bullet:before {
  content: "\f166";
}

.fi-list-number:before {
  content: "\f167";
}

.fi-list-thumbnails:before {
  content: "\f168";
}

.fi-list:before {
  content: "\f169";
}

.fi-lock:before {
  content: "\f16a";
}

.fi-loop:before {
  content: "\f16b";
}

.fi-magnifying-glass:before {
  content: "\f16c";
}

.fi-mail:before {
  content: "\f16d";
}

.fi-male-female:before {
  content: "\f16e";
}

.fi-male-symbol:before {
  content: "\f16f";
}

.fi-male:before {
  content: "\f170";
}

.fi-map:before {
  content: "\f171";
}

.fi-marker:before {
  content: "\f172";
}

.fi-megaphone:before {
  content: "\f173";
}

.fi-microphone:before {
  content: "\f174";
}

.fi-minus-circle:before {
  content: "\f175";
}

.fi-minus:before {
  content: "\f176";
}

.fi-mobile-signal:before {
  content: "\f177";
}

.fi-mobile:before {
  content: "\f178";
}

.fi-monitor:before {
  content: "\f179";
}

.fi-mountains:before {
  content: "\f17a";
}

.fi-music:before {
  content: "\f17b";
}

.fi-next:before {
  content: "\f17c";
}

.fi-no-dogs:before {
  content: "\f17d";
}

.fi-no-smoking:before {
  content: "\f17e";
}

.fi-page-add:before {
  content: "\f17f";
}

.fi-page-copy:before {
  content: "\f180";
}

.fi-page-csv:before {
  content: "\f181";
}

.fi-page-delete:before {
  content: "\f182";
}

.fi-page-doc:before {
  content: "\f183";
}

.fi-page-edit:before {
  content: "\f184";
}

.fi-page-export-csv:before {
  content: "\f185";
}

.fi-page-export-doc:before {
  content: "\f186";
}

.fi-page-export-pdf:before {
  content: "\f187";
}

.fi-page-export:before {
  content: "\f188";
}

.fi-page-filled:before {
  content: "\f189";
}

.fi-page-multiple:before {
  content: "\f18a";
}

.fi-page-pdf:before {
  content: "\f18b";
}

.fi-page-remove:before {
  content: "\f18c";
}

.fi-page-search:before {
  content: "\f18d";
}

.fi-page:before {
  content: "\f18e";
}

.fi-paint-bucket:before {
  content: "\f18f";
}

.fi-paperclip:before {
  content: "\f190";
}

.fi-pause:before {
  content: "\f191";
}

.fi-paw:before {
  content: "\f192";
}

.fi-paypal:before {
  content: "\f193";
}

.fi-pencil:before {
  content: "\f194";
}

.fi-photo:before {
  content: "\f195";
}

.fi-play-circle:before {
  content: "\f196";
}

.fi-play-video:before {
  content: "\f197";
}

.fi-play:before {
  content: "\f198";
}

.fi-plus:before {
  content: "\f199";
}

.fi-pound:before {
  content: "\f19a";
}

.fi-power:before {
  content: "\f19b";
}

.fi-previous:before {
  content: "\f19c";
}

.fi-price-tag:before {
  content: "\f19d";
}

.fi-pricetag-multiple:before {
  content: "\f19e";
}

.fi-print:before {
  content: "\f19f";
}

.fi-prohibited:before {
  content: "\f1a0";
}

.fi-projection-screen:before {
  content: "\f1a1";
}

.fi-puzzle:before {
  content: "\f1a2";
}

.fi-quote:before {
  content: "\f1a3";
}

.fi-record:before {
  content: "\f1a4";
}

.fi-refresh:before {
  content: "\f1a5";
}

.fi-results-demographics:before {
  content: "\f1a6";
}

.fi-results:before {
  content: "\f1a7";
}

.fi-rewind-ten:before {
  content: "\f1a8";
}

.fi-rewind:before {
  content: "\f1a9";
}

.fi-rss:before {
  content: "\f1aa";
}

.fi-safety-cone:before {
  content: "\f1ab";
}

.fi-save:before {
  content: "\f1ac";
}

.fi-share:before {
  content: "\f1ad";
}

.fi-sheriff-badge:before {
  content: "\f1ae";
}

.fi-shield:before {
  content: "\f1af";
}

.fi-shopping-bag:before {
  content: "\f1b0";
}

.fi-shopping-cart:before {
  content: "\f1b1";
}

.fi-shuffle:before {
  content: "\f1b2";
}

.fi-skull:before {
  content: "\f1b3";
}

.fi-social-500px:before {
  content: "\f1b4";
}

.fi-social-adobe:before {
  content: "\f1b5";
}

.fi-social-amazon:before {
  content: "\f1b6";
}

.fi-social-android:before {
  content: "\f1b7";
}

.fi-social-apple:before {
  content: "\f1b8";
}

.fi-social-behance:before {
  content: "\f1b9";
}

.fi-social-bing:before {
  content: "\f1ba";
}

.fi-social-blogger:before {
  content: "\f1bb";
}

.fi-social-delicious:before {
  content: "\f1bc";
}

.fi-social-designer-news:before {
  content: "\f1bd";
}

.fi-social-deviant-art:before {
  content: "\f1be";
}

.fi-social-digg:before {
  content: "\f1bf";
}

.fi-social-dribbble:before {
  content: "\f1c0";
}

.fi-social-drive:before {
  content: "\f1c1";
}

.fi-social-dropbox:before {
  content: "\f1c2";
}

.fi-social-evernote:before {
  content: "\f1c3";
}

.fi-social-facebook:before {
  content: "\f1c4";
}

.fi-social-flickr:before {
  content: "\f1c5";
}

.fi-social-forrst:before {
  content: "\f1c6";
}

.fi-social-foursquare:before {
  content: "\f1c7";
}

.fi-social-game-center:before {
  content: "\f1c8";
}

.fi-social-github:before {
  content: "\f1c9";
}

.fi-social-google-plus:before {
  content: "\f1ca";
}

.fi-social-hacker-news:before {
  content: "\f1cb";
}

.fi-social-hi5:before {
  content: "\f1cc";
}

.fi-social-instagram:before {
  content: "\f1cd";
}

.fi-social-joomla:before {
  content: "\f1ce";
}

.fi-social-lastfm:before {
  content: "\f1cf";
}

.fi-social-linkedin:before {
  content: "\f1d0";
}

.fi-social-medium:before {
  content: "\f1d1";
}

.fi-social-myspace:before {
  content: "\f1d2";
}

.fi-social-orkut:before {
  content: "\f1d3";
}

.fi-social-path:before {
  content: "\f1d4";
}

.fi-social-picasa:before {
  content: "\f1d5";
}

.fi-social-pinterest:before {
  content: "\f1d6";
}

.fi-social-rdio:before {
  content: "\f1d7";
}

.fi-social-reddit:before {
  content: "\f1d8";
}

.fi-social-skillshare:before {
  content: "\f1d9";
}

.fi-social-skype:before {
  content: "\f1da";
}

.fi-social-smashing-mag:before {
  content: "\f1db";
}

.fi-social-snapchat:before {
  content: "\f1dc";
}

.fi-social-spotify:before {
  content: "\f1dd";
}

.fi-social-squidoo:before {
  content: "\f1de";
}

.fi-social-stack-overflow:before {
  content: "\f1df";
}

.fi-social-steam:before {
  content: "\f1e0";
}

.fi-social-stumbleupon:before {
  content: "\f1e1";
}

.fi-social-treehouse:before {
  content: "\f1e2";
}

.fi-social-tumblr:before {
  content: "\f1e3";
}

.fi-social-twitter:before {
  content: "\f1e4";
}

.fi-social-vimeo:before {
  content: "\f1e5";
}

.fi-social-windows:before {
  content: "\f1e6";
}

.fi-social-xbox:before {
  content: "\f1e7";
}

.fi-social-yahoo:before {
  content: "\f1e8";
}

.fi-social-yelp:before {
  content: "\f1e9";
}

.fi-social-youtube:before {
  content: "\f1ea";
}

.fi-social-zerply:before {
  content: "\f1eb";
}

.fi-social-zurb:before {
  content: "\f1ec";
}

.fi-sound:before {
  content: "\f1ed";
}

.fi-star:before {
  content: "\f1ee";
}

.fi-stop:before {
  content: "\f1ef";
}

.fi-strikethrough:before {
  content: "\f1f0";
}

.fi-subscript:before {
  content: "\f1f1";
}

.fi-superscript:before {
  content: "\f1f2";
}

.fi-tablet-landscape:before {
  content: "\f1f3";
}

.fi-tablet-portrait:before {
  content: "\f1f4";
}

.fi-target-two:before {
  content: "\f1f5";
}

.fi-target:before {
  content: "\f1f6";
}

.fi-telephone-accessible:before {
  content: "\f1f7";
}

.fi-telephone:before {
  content: "\f1f8";
}

.fi-text-color:before {
  content: "\f1f9";
}

.fi-thumbnails:before {
  content: "\f1fa";
}

.fi-ticket:before {
  content: "\f1fb";
}

.fi-torso-business:before {
  content: "\f1fc";
}

.fi-torso-female:before {
  content: "\f1fd";
}

.fi-torso:before {
  content: "\f1fe";
}

.fi-torsos-all-female:before {
  content: "\f1ff";
}

.fi-torsos-all:before {
  content: "\f200";
}

.fi-torsos-female-male:before {
  content: "\f201";
}

.fi-torsos-male-female:before {
  content: "\f202";
}

.fi-torsos:before {
  content: "\f203";
}

.fi-trash:before {
  content: "\f204";
}

.fi-trees:before {
  content: "\f205";
}

.fi-trophy:before {
  content: "\f206";
}

.fi-underline:before {
  content: "\f207";
}

.fi-universal-access:before {
  content: "\f208";
}

.fi-unlink:before {
  content: "\f209";
}

.fi-unlock:before {
  content: "\f20a";
}

.fi-upload-cloud:before {
  content: "\f20b";
}

.fi-upload:before {
  content: "\f20c";
}

.fi-usb:before {
  content: "\f20d";
}

.fi-video:before {
  content: "\f20e";
}

.fi-volume-none:before {
  content: "\f20f";
}

.fi-volume-strike:before {
  content: "\f210";
}

.fi-volume:before {
  content: "\f211";
}

.fi-web:before {
  content: "\f212";
}

.fi-wheelchair:before {
  content: "\f213";
}

.fi-widget:before {
  content: "\f214";
}

.fi-wrench:before {
  content: "\f215";
}

.fi-x-circle:before {
  content: "\f216";
}

.fi-x:before {
  content: "\f217";
}

.fi-yen:before {
  content: "\f218";
}

.fi-zoom-in:before {
  content: "\f219";
}

.fi-zoom-out:before {
  content: "\f21a";
}

.blog-info {
  min-height: 510px;
  width: 11.667%;
  margin-right: 2%;
  padding: 0;
}

@media screen and (max-width: 39.9375em) {
  .blog-info {
    min-height: 70px;
    padding-top: 10px;
    width: 100%;
  }
}

.blog-info .arrow {
  border-style: solid;
  border-width: 15px 0 15px 15px;
  position: absolute;
  right: -50px;
  top: 35px;
  width: 20px;
}

@media screen and (max-width: 39.9375em) {
  .blog-info br {
    display: none;
  }
}

.blog-info .author {
  text-align: center;
  word-break: break-all;
}

.blog-info .date {
  padding: 15px;
  margin-top: 100px;
  text-align: center;
}

.blog-info .date a:hover {
  color: #fff;
}

@media screen and (max-width: 39.9375em) {
  .blog-info .date {
    float: left;
    margin: 0 0 0 90px;
    padding: 7px 0 0 7px;
    width: 130px;
  }
}

.blog-info .date .day {
  padding-bottom: 10px;
  display: block;
}

@media screen and (max-width: 39.9375em) {
  .blog-info .date .day {
    float: left;
  }
}

.blog-info .date .year {
  display: block;
  padding: 2px;
}

@media screen and (max-width: 39.9375em) {
  .blog-info .author {
    float: left;
  }
}

.blog-info .author div {
  padding-top: 5px;
}

.blog-info .comment-count {
  margin-top: 100px;
}

@media screen and (max-width: 39.9375em) {
  .blog-info .comment-count {
    float: right;
    margin: 0;
  }
}

.blog-info .comment-count div {
  padding-bottom: 6px;
}

.blog-info {
  min-height: 320px;
}

.blog-info .date, .blog-info .comment-count {
  margin-top: 20px;
}

.has-post-thumbnail .blog-info {
  min-height: 510px;
}

.has-post-thumbnail .blog-info .date, .has-post-thumbnail .blog-info .comment-count {
  margin-top: 100px;
}

.blog-posts {
  padding-top: 15px;
  width: 85.333%;
  margin-right: 1%;
}

@media screen and (max-width: 39.9375em) {
  .blog-posts {
    width: 100%;
  }
}

.blog-posts article > div {
  position: relative;
}

.blog-posts .post-info {
  margin-bottom: 20px;
}

.blog-posts .fa-image {
  font-size: 3em;
  right: 10px;
  position: absolute;
  top: 10px;
  z-index: 2;
}

.blog-posts .read-more {
  margin-top: 20px;
}

.blog-posts .read-more a:hover {
  color: #fff;
}

.post-author, .post-categories {
  margin-left: 15px;
}

.blog-posts .body {
  line-height: 1.6em;
  margin-top: 10px;
}

#respond, #comments {
  margin-top: 80px;
}

.blog-posts .body.field {
  margin-top: 15px;
}

.page h1 {
  font-size: 50px;
}

.page .wp-block-quote.is-large cite {
  text-align: left;
  font-size: 11px;
}

.single .blog-posts .body .wp-block-cover__inner-container p {
  padding: 0 30px;
}

.single .blog-posts .body .wp-block-pullquote.alignleft p,
.single .blog-posts .body .wp-block-pullquote .alignright p {
  font-size: 20px;
}

.single .blog-posts .body .has-large-font-size,
.single .blog-posts .body ul {
  font-size: 16px;
}

.single .blog-posts .body h1, .single .blog-posts .body h2, .single .blog-posts .body h3, .single .blog-posts .body h4, .single .blog-posts .body h5, .single .blog-posts .body h6 {
  line-height: 1.4;
  margin: 40px 0 10px;
}

.single .blog-posts .body ul {
  margin-left: 1.3em;
  padding-left: 1.3em;
}

.single .blog-posts .body .wp-block-gallery {
  margin-left: 0;
  padding-left: 0;
}

.single .blog-posts .body .wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin: 1.65em auto;
}

.single .blog-posts .body .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100%;
}

.single .blog-posts .body .wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: 1px solid #ddd;
  padding-left: 1em;
  color: red;
}

.single .blog-posts .body .wp-block-pullquote {
  border-bottom: 4px solid #555d66;
  border-top: 4px solid #555d66;
  color: #40464d;
}

.single .blog-posts .body .wp-block-pullquote blockquote {
  border: none;
  padding: 0;
}

.single .blog-posts .body .wp-block-pullquote p {
  font-size: 28px;
}

.single .blog-posts .body .wp-block-pullquote cite {
  font-weight: 700;
  font-family: "lato";
  font-style: normal;
  font-size: 11px;
  text-transform: capitalize;
  color: #6f6f6f;
  padding: 0;
}

.single .blog-posts .body .wp-block-pullquote cite:before {
  content: "\2014 \0020";
}

code {
  background: none;
  border: none;
}

.wd-pagination {
  padding: 20px;
  text-align: center;
}

.simple-blog .wd-carousel-container {
  overflow: hidden;
}

.blog-post .sticky {
  background: rgba(238, 238, 238, 0.49);
  border-top: 2px solid;
  margin-bottom: 60px;
  padding: 20px 10px 40px;
  position: static;
}

.blog-post .sticky .blog-info {
  border-left: 5px solid #83c77a;
}

.page-links {
  text-align: center;
  margin: 20px 0;
}

.blog .type-post {
  padding: 10px 30px 30px 30px;
}

.blog .post-title {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.45px;
  margin: 33px 0 8px;
  text-transform: uppercase;
  padding-right: 60px;
}

.blog .has-post-thumbnail .post-title {
  padding-right: 0;
}

.blog .post-thmbnail {
  margin-bottom: 20px;
  position: relative;
}

.blog .post-thmbnail .date {
  background: var(--primary-color);
  bottom: 0;
  color: #fff;
  padding: 10px 10px;
  position: absolute;
  right: 0;
}

.blog .post-info {
  margin-bottom: 10px;
  margin-right: 10px;
  color: #666;
  font-size: 14px;
  opacity: .8;
}

.blog .post-info > ul {
  margin-left: 0;
}

.blog .post-info > ul:before, .blog .post-info > ul:after {
  content: "|";
  margin: 0 10px;
}

.blog .body {
  color: #666;
}

.blog .read-more {
  color: #999999;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.blog .read-more i {
  margin-left: 10px;
}

.blog .format-quote {
  background: var(--primary-color);
  padding: 45px 10px 20px;
}

.blog .format-quote p, .blog .format-quote h2 {
  color: #fff;
}

.blog-post .post_format-post-format-link {
  padding: 30px 10px;
  background: var(--primary-color);
  text-align: center;
}

.blog-post .post_format-post-format-link a {
  color: #fff;
}

.blog-post .post_format-post-format-link .link i {
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.single-post .wp-block-gallery, .blog-posts .page .wp-block-gallery {
  margin-left: 0;
  padding-left: 0;
}

.single-post ul.wp-block-latest-posts, .blog-posts .page ul.wp-block-latest-posts {
  list-style-type: circle;
}

.single-post .wp-block-quote cite, .blog-posts .page .wp-block-quote cite {
  font-size: 11px;
  text-align: left;
}

.doors_multi_post_top_image {
  border-top: none;
  border-bottom: 3px solid #005FFF;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info {
  padding-left: 28px;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info h2 {
  padding: 24px 0px 0;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info h2 a {
  color: #03255E;
  font-size: 20px;
  font-weight: 700;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info span {
  color: #636D80;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info ul li a {
  color: #636D80;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info p {
  max-width: 322px;
  color: #636363;
  font-size: 16px !important;
  line-height: 24px !important;
  padding-top: 12px;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info .wd-redmore {
  visibility: hidden;
}

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

.latest-posts .recent-post-details .blog-title a {
  font-size: 16px;
}

.latest-posts .recent-post-details .subheader {
  margin: 0;
}

div.wpb_row {
  margin: 0;
}

.vc_responsive .wpb_row .full_section_container .vc_span12,
.vc_responsive .wpb_row .full_section_container .vc_col-sm-12 {
  padding: 0;
}

.portfolio [class*="block-grid-"] > li {
  padding: 0;
}

.portfolio .carousel-details h3 a {
  color: #f55a60;
  font-weight: 500;
}

.portfolio .wd-carousel-container {
  background: #000;
}

.portfolio .wd-carousel-container:hover > img {
  opacity: 0.6;
}

.single-portfolio .main {
  padding-top: 40px;
  padding-bottom: 40px;
}

.portfolio-grid li.wd-carousel-container:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparentize var(--primary-color), 0.7;
  top: 0;
  position: absolute;
  opacity: 0;
  transition: .4s ease;
}

.portfolio-grid li.wd-carousel-container:hover:after {
  opacity: 1;
}

.portfolio-grid .wd-carousel-container .info,
.portfolio-grid .wd-carousel-container .carousel-icon {
  z-index: 2;
}

.vc_gitem-animate-slideInRight div.vc_gitem-zone-b {
  transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}

.vc_gitem-row-position-middle.vc_gitem_row {
  height: 100%;
}

.vc_gitem-row-position-middle.vc_gitem_row div.vc_gitem-col {
  width: 100%;
  height: 100%;
  opacity: .8;
  background: var(--primary-color) !important;
}

.single-portfolio .flexslider {
  margin-top: 11px;
}

.wd-hero-image {
  height: 800px;
  width: 100%;
  position: relative;
  text-align: center;
  color: #FFF;
}

.wd-hero-image .wd-overlay {
  background-color: rgba(38, 51, 60, 0.95);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.27) 20%, rgba(10, 10, 10, 0.21) 30%, rgba(6, 6, 6, 0.3) 100%);
  background-color: transparent;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wd-hero-image .wd-image {
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}

.wd-hero-image .wd-text-wrapper {
  position: absolute;
  width: 100%;
  bottom: 25%;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 50rem;
  text-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.wd-hero-image .hero-title {
  font-family: "Lato", "Open Sans", "Roboto", sans-serif;
  line-height: 1.3;
  font-size: 3.75rem;
  font-weight: 300;
  margin: 0 0 1rem;
}

.wd-hero-image .hero-subtitle {
  font-family: "Roboto", sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  margin: 1rem 0px 3.75rem;
  line-height: 1.3;
  opacity: .85;
}

.wd-hero-image h1, .wd-hero-image h2, .wd-hero-image h3, .wd-hero-image h4, .wd-hero-image h5, .wd-hero-image h6 {
  color: #FFF;
}

.wd-heading hr {
  display: inline-block;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid var(--primary-color);
}

.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: #ffdd01;
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: 7px;
  z-index: -1;
}

.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 {
  z-index: 3;
  position: relative;
  font-size: 48px;
  color: #0b1d4f;
  line-height: 54px;
  font-weight: 900;
  font-family: "Nunito Sans";
  text-transform: capitalize;
}

@media screen and (max-width: 39.9375em) {
  .wd-heading.s-behind-t h2 {
    font-size: 22px;
    padding-left: 12px;
  }
}

.wd-heading.s-behind-t p {
  position: absolute;
  bottom: -33px;
  left: -20px;
  z-index: 0;
  margin: 0;
  font-weight: 900;
  font-size: 178px;
  width: 1455px;
  opacity: 0.05;
  color: #313132;
}

@media screen and (max-width: 39.9375em) {
  .wd-heading.s-behind-t p {
    font-size: 100px;
  }
}

.wd-heading-box {
  width: 200px;
  min-height: 175px;
  background: #005FFF 0% 0% no-repeat padding-box;
  opacity: 1;
  position: absolute;
  top: calc(71% - 60px);
  right: calc(90% - 60px);
}

@media screen and (max-width: 39.9375em) {
  .wd-heading-box {
    right: auto;
  }
}

.wd-heading-box h2 {
  font-size: 22px;
  text-align: center;
  letter-spacing: 0;
  color: #FFFFFF;
  font-family: Roboto;
  position: absolute;
  top: 35px;
  left: 34px;
  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-box h2 span:after {
  background: unset;
}

.box-bleue .wd-btn-wrap .wd-btn {
  background: #ebebeb;
  position: relative;
  bottom: 160px;
  right: 30px;
}

@media screen and (max-width: 39.9375em) {
  .box-bleue .wd-btn-wrap .wd-btn {
    bottom: 140px;
    right: 80px;
  }
}

.wd-heading-box2 {
  width: 622px;
  height: 484px;
  background: #003287 0% 0% no-repeat padding-box;
  opacity: 1;
}

.wd-heading-box2.s-behind-t p {
  top: 9%;
  left: 17%;
  font-size: 80px !important;
}

.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: 39.9375em) {
  .wd-heading-box2 h2 {
    left: calc(25% - 134px);
    max-width: 48%;
  }
}

.wd-heading-box2 p {
  text-align: left;
  color: #FFFFFFE6;
  font-size: 16px;
  max-width: 413px;
  left: calc(36% - 100px);
  top: calc(35% - 100px);
  position: relative;
}

.box2-p p {
  position: absolute;
  top: calc(51% - 20px);
  min-width: 114%;
  padding-left: 125px;
}

@media screen and (max-width: 39.9375em) {
  .box2-p p {
    min-width: unset;
    padding-left: 25px;
  }
}

.btn-box {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #FFFFFF;
  position: absolute;
  left: calc(56% - 100px);
  top: calc(69% - 20px);
}

/*
 * ---------testimonials---------------
 */
.wd-testimonail {
  margin: 0;
}

.wd-testimonail blockquote {
  border: none;
  color: inherit;
  text-align: center;
}

@media screen and (max-width: 39.9375em) {
  .wd-testimonail blockquote {
    margin: 0 !important;
  }
}

.wd-testimonail blockquote img {
  border-radius: 0;
  margin: 40px 0;
  height: 100px;
  width: 100px;
  margin-bottom: 14px;
  border-radius: 50%;
}

.wd-testimonail blockquote cite {
  text-align: center;
  padding-left: 0;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 600;
}

.wd-testimonail blockquote .job-title {
  color: #000000;
  font-size: 14px;
  text-align: center;
}

.wd-testimonail .testimonial-text {
  margin-top: 15px;
  font-style: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  position: relative;
  padding: 0 87px;
}

@media screen and (max-width: 39.9375em) {
  .wd-testimonail .testimonial-text {
    padding: 0 !important;
  }
}

.wd-testimonail .testimonial-text:before {
  content: "\f10d";
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.4);
  font-size: 18px;
  left: 0;
  position: absolute;
  top: -20px;
}

.wd-testimonail .testimonial-text:after {
  content: "\f10e";
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.4);
  font-size: 18px;
  position: absolute;
  right: 0;
}

.wd-testimonail .quote {
  display: none;
}

.wd-testimonail.carousel-s2 {
  background: #2061D1;
  border-radius: 15px;
  position: relative;
}

.wd-testimonail.carousel-s2 .testimonial-text::before {
  left: -40px;
  top: -40px;
}

.wd-testimonail.carousel-s2 .testimonial-text::after {
  right: -40px;
  bottom: -40px;
}

.wd-testimonail.carousel-s2 .owl-controls .owl-nav {
  width: 100px !important;
  left: unset;
  top: unset;
  position: absolute;
  bottom: 40px;
  right: 0;
}

.wd-testimonail.carousel-s2 .owl-controls .owl-nav > div {
  background: unset;
}

.wd-testimonail.carousel-s2 .owl-controls .owl-nav > div i {
  opacity: 1;
}

.wd-testimonail.carousel-s2 .owl-controls .owl-nav .owl-prev i::before {
  content: "Prev";
  color: #fff;
  font-weight: 700;
  font-family: Lato;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

.wd-testimonail.carousel-s2 .owl-controls .owl-nav .owl-next i::before {
  content: "Next";
  color: #fff;
  font-weight: 700;
  font-family: Lato;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

.carousel-s2 .owl-thumb-navigation .owl-thumbs .owl-thumb-item {
  display: inline-block;
  list-style-type: none;
  margin: 0 16px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  z-index: 0;
}

.carousel-s2 .owl-thumb-navigation .owl-thumbs .owl-thumb-item.active {
  z-index: 9;
}

.owl-carousel.testimonial-slider .testimonial-text-container {
  margin-top: 180px;
}

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h1,
.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h2,
.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h3,
.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h4,
.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h5,
.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name h6 {
  display: inline-block;
}

.owl-carousel.testimonial-slider .testimonial-text-container .testimonial-name:after {
  content: " - ";
  padding: 6px;
}

.owl-carousel.testimonial-slider .testimonial-text-container p {
  font-style: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}

.owl-carousel.testimonial-slider .owl-nav > div {
  height: 33px;
  padding: 6px 4px;
  width: 33px;
  background-color: #999;
}

.owl-carousel.testimonial-slider .owl-nav > div i {
  color: #fff;
  font-size: 12px;
  margin-left: 5px;
  display: table;
  margin-top: 6px;
}

.owl-carousel.testimonial-slider .owl-nav > div:hover {
  background-color: #cb9904;
}

.owl-carousel.testimonial-slider .owl-nav > div.owl-next {
  left: 37px;
}

.owl-carousel.testimonial-slider .owl-nav {
  left: 51.4%;
  position: absolute;
  bottom: 156px;
  width: 69px;
}

/* wd-sly-carousel */
.wd-sly-carousel {
  overflow: hidden;
}

.wd-sly-carousel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}

.wd-sly-carousel ul li {
  float: left;
  width: 430px;
  height: 100%;
  margin: 10px 35px;
  padding: 0;
  color: #000;
  cursor: grab;
}

@media screen and (max-width: 39.9375em) {
  .wd-sly-carousel ul li {
    width: 320px;
  }
}

.wd-sly-carousel ul li img {
  position: absolute;
  border-radius: 50%;
  top: 14px;
  margin-left: 30px;
}

.wd-sly-carousel ul li .sly-text {
  background-color: #fff;
  margin-top: 50px;
  padding: 105px 38px 26px;
}

.wd-sly-carousel ul li:first-child {
  margin-right: 0;
}

.wd-sly-carousel ul li:last-child {
  margin-left: 0;
}

.wd-sly-carousel-container {
  /* Scrollbar */
}

.wd-sly-carousel-container .scrollbar {
  margin: 49px 26% 0 0;
  height: 6px;
  background: #FFF;
  line-height: 0;
}

.wd-sly-carousel-container .scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #cc9900;
  cursor: pointer;
}

.wd-sly-carousel-container .scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}

.owl-testimonail .owl-controls {
  position: relative;
}

.owl-testimonail .owl-controls .owl-nav {
  position: absolute;
  width: 400px;
  left: 50%;
  transform: translate(-50%);
  top: 6px;
}

.owl-testimonail .owl-controls .owl-nav > div {
  position: relative;
  top: auto;
  display: inline-block;
  transition: opacity .6s;
}

.owl-testimonail .owl-controls .owl-nav > div i {
  color: #000;
  opacity: .3;
}

.owl-testimonail .owl-controls .owl-nav > div.owl-prev, .owl-testimonail .owl-controls .owl-nav > div.owl-next {
  opacity: 1;
}

.owl-testimonail h6 {
  margin: 0 0 25px 0;
}

a.testimonial-prev, a.testimonial-next {
  color: #000;
  opacity: .3;
  display: inline-table;
  font-size: 36px;
  padding: 10px;
  vertical-align: middle;
  transition: opacity .6s;
}

a.testimonial-prev:hover, a.testimonial-next:hover {
  opacity: 1;
  color: #FFF;
}

.owl-thumb-navigation {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.owl-thumb-navigation .owl-thumbs {
  position: relative;
  z-index: 2;
  margin: 0;
  text-align: center;
}

.owl-thumb-navigation .owl-thumbs .owl-thumb-item {
  display: inline-block;
  list-style-type: none;
  margin: 0 16px;
}

.owl-thumb-navigation .owl-thumbs .owl-thumb-item img {
  border-radius: 50%;
  transition: all .2s;
}

.owl-thumb-navigation .owl-thumbs .owl-thumb-item:hover img {
  box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.25);
}

.owl-thumb-navigation .owl-thumbs .owl-thumb-item.active img {
  box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.25);
}

/**
//////////////////////////////////// Style 2  //////////////////////////////////////
*/
.wd-testimonial.wd-testimonial_style_2 {
  padding-bottom: 0;
  padding-right: 20px;
  position: relative;
}

.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: 39.9375em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item {
    padding-bottom: 253px;
  }
}

.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: 39.9375em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::after {
    right: -5px;
    bottom: 0;
    z-index: -1;
  }
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__item::before {
  display: none;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__thumbnail {
  min-width: 195px;
  padding-right: 58px;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info {
  position: relative;
  top: 20px;
}

.wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info .title {
  font-size: 20px;
  font-weight: 700;
  color: #0B1D4F;
  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 .wd-testimonial__info .excerpt p {
  font-size: 18px;
  font-family: 'Open sans';
}

@media screen and (max-width: 39.9375em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info {
    position: absolute;
    top: 77vw;
  }
}

@media screen and (max-width: 39.9375em) {
  .wd-testimonial.wd-testimonial_style_2 .owl-controls {
    right: 20px;
  }
}

.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: -15%;
  left: unset;
  transform: rotate(90deg) translate(-50%);
  top: -100px;
}

@media screen and (max-width: 39.9375em) {
  .wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav {
    right: 0;
    left: 100%;
    top: -60vw;
  }
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev {
  bottom: 50%;
  transform: translate(45%);
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev .fa-chevron-left {
  position: relative;
  left: calc(50% - 156px);
  top: 38px;
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-prev::after {
  content: '';
  display: block;
  width: 2px;
  height: 61%;
  background: #000;
  position: absolute;
  top: 53px;
  right: 125px;
}

.wd-testimonial.wd-testimonial_style_2 .owl-controls .owl-nav .owl-next {
  bottom: 50%;
  transform: translate(-100%);
}

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

#comments {
  margin-top: 60px;
}

#comments ul.commentlist, #comments ol.commentlist {
  list-style-type: none !important;
}

#comments ul.commentlist li.comment, #comments ol.commentlist li.comment {
  margin-bottom: 30px;
  list-style-type: none;
}

#comments ul.commentlist li.comment .comment-author img, #comments ol.commentlist li.comment .comment-author img {
  float: left;
  margin-right: 12px;
}

#comments ul.commentlist li.comment .author-meta a, #comments ol.commentlist li.comment .author-meta a {
  color: #777;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
}

#comments ul.commentlist li.comment section.comment, #comments ol.commentlist li.comment section.comment {
  background-color: #fafafa;
  border: 1px solid #ecf0f1;
  margin-top: 20px;
  padding: 20px 30px;
  margin-bottom: 20px;
}

#comments ul.commentlist li.comment section.comment p, #comments ol.commentlist li.comment section.comment p {
  font-family: "open sans", sans-serif;
  color: #666;
  font-size: 16px;
  line-height: 29px;
}

#comments ul.commentlist li.comment section.comment .comment-reply-link, #comments ol.commentlist li.comment section.comment .comment-reply-link {
  border-radius: 3px;
  color: #fff;
  float: right;
  font-size: 14px;
  padding: 3px 10px;
}

.commentlist .pingback {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.commentlist .pingback .author-meta a {
  display: block;
}

.wd-image-text h4 {
  padding: 14px 15px 0px 5px;
  font-weight: 600;
  line-height: 1.4;
  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 35px;
}

.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.style-3 .picture-div {
  padding: 0 20px 0 0;
}

.wd-image-text.style-3 .wd-title-element {
  font-weight: bold;
  font-size: 15px;
  margin: 0;
}

.wd-image-text.style-3 .text-div p {
  margin-bottom: 25px;
  padding: 0;
}

.wd-image-text.style-4 .service-img-box {
  border: 1px solid #ddd;
  transition: .3s;
}

.wd-image-text.style-4 .service-img-box #Polygon_1 {
  transform: translate(691px, 2523px) rotate(212deg);
  transition: .35s ease-in-out;
}

.wd-image-text.style-4 .service-img-box #Polygon_1 path.next1 {
  display: none;
}

.wd-image-text.style-4 .service-img-box line, .wd-image-text.style-4 .service-img-box path {
  stroke: #707070;
}

.wd-image-text.style-4 .service-img-box:hover {
  box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
}

.wd-image-text.style-4 .service-img-box:hover h4 {
  color: var(--primary-color);
  margin-left: 30px;
}

.wd-image-text.style-4 .service-img-box:hover p {
  padding: 0 11px 5px 70px;
}

.wd-image-text.style-4 .service-img-box:hover line, .wd-image-text.style-4 .service-img-box:hover path {
  stroke: var(--primary-color);
}

.wd-image-text.style-4 .service-img-box:hover svg {
  margin-right: -35px;
}

.wd-image-text.style-4 .service-img-box svg {
  float: right;
  margin-top: -30px;
  padding-right: 10px;
  margin-right: -10px;
  transition: .5s;
}

.wd-image-text.style-4 .service-img-box h4 {
  font-size: 28px;
  transition: .5s;
  font-weight: 700;
  letter-spacing: 2px;
}

.wd-image-text.style-4 .service-img-box h4:before {
  content: unset;
}

.wd-image-text.style-4 .service-img-box p {
  font-size: 16px;
  color: #61647D;
  padding: 0 11px 5px 40px;
  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;
}

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

.doors-pricing-table .table-title {
  position: relative;
}

.doors-pricing-table .table-title h2 {
  font-size: 25px;
  border-bottom: 1px solid var(--primary-color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.doors-pricing-table .table-title i {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 30px;
  color: #7b7b7b;
}

.doors-pricing-table .details {
  float: left;
}

.doors-pricing-table .details h5 {
  font-weight: 500;
  margin-bottom: 0;
}

.doors-pricing-table .price {
  float: right;
}

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

.collapsed-title, .collapsed-title h1 {
  font-size: 1.6em;
  font-weight: bolder;
  line-height: 1.2em;
  margin: 0;
}

.corporate-layout .top-bar.expanded {
  height: auto;
}

.corporate.top-bar-section {
  margin-top: 16px;
}

@media screen and (max-width: 39.9375em) {
  .corporate.top-bar-section {
    margin-top: 0;
  }
}

.corporate-layout .fixed .top-bar {
  height: 50px;
}

@media screen and (max-width: 39.9375em) {
  .show-cart-btn {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .corporate-layout .top-bar {
    height: 100px;
  }
}

.doors_onepost {
  text-align: center;
}

.doors_onepost .title-block h2 {
  margin-bottom: 10px;
}

.doors_onepost .title-block span {
  width: 12px;
  height: 12px;
  display: block;
  margin: 0 auto;
}

.doors_onepost .title-block .description {
  font-size: 1.2em;
  margin-bottom: 20px !important;
  margin-top: 17px;
  opacity: 0.5;
}

.one_post_box {
  height: 400px;
  position: relative;
}

.one_post_box .box_image {
  margin: 0;
  padding: 0;
  max-height: 400px;
  overflow: hidden;
}

.one_post_box .box_image > img {
  height: 400px;
  max-width: none;
  width: auto;
}

.one_post_box .box_image .titel_icon {
  width: 100%;
  position: absolute;
  text-align: left;
  bottom: 0;
  transition: all 0.3s ease-in;
  height: 35%;
  padding-top: 3%;
}

@media screen and (max-width: 39.9375em) {
  .one_post_box .box_image .titel_icon {
    bottom: -50%;
    opacity: 0;
  }
}

.one_post_box .box_image .titel_icon h3 {
  margin-top: -7px;
  margin-bottom: 2px;
  color: #fff;
}

.one_post_box .box_image .titel_icon .box_icon {
  float: left;
  margin-right: 10px;
  width: 10%;
  padding: 10px 14px;
  text-align: center;
}

.one_post_box .box_image .titel_icon .box_icon i {
  font-size: 2em;
  color: #fff;
}

.one_post_box .box_image:hover .titel_icon {
  bottom: 0;
  opacity: 1;
}

.one_post_box .more {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 39.9375em) {
  .one_post_box .more {
    height: 100%;
  }
}

.one_post_box .more > div {
  margin-top: 30px;
  margin-bottom: 30px !important;
}

@media screen and (max-width: 39.9375em) {
  .one_post_box .more > div {
    margin-top: 41%;
  }
}

.one_post_box .more i {
  font-size: 1.6em;
  margin-top: 26px;
}

.one_post_box .more h3 {
  color: #fff;
}

.countto {
  padding: 3em;
  display: block;
}

div.icon {
  text-align: center;
  font-size: 50px;
  padding: 20px;
}

.counter {
  font-size: 4em;
  font-weight: 200;
  padding-top: 12px;
}

.style1 {
  margin-bottom: 30px;
}

.style2, .style3 {
  margin-bottom: 30px;
}

.style2 div.icon, .style3 div.icon {
  display: inline;
}

.style2 .counter, .style3 .counter {
  display: inline;
}

.style5 .counter-box {
  padding: 20px 10px;
}

.layout-3 .box-title-3 {
  text-align: center;
}

.circular-item {
  float: left;
  display: inline-block;
  margin: 0 14px;
}

.circular-content {
  display: inline-block;
  height: auto;
  text-align: center;
}

.circular-pie {
  height: 310px;
  width: 310px;
}

.easyPieChart {
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding: 3em 0;
}

.circ_counter_desc {
  font-size: 15px;
  margin: 20px 0;
  text-align: center;
}

.circular-pie-style-1 span, .circular-pie-style-2 span, .circular-pie-style-3 span {
  border-radius: 100%;
  bottom: 20px;
  color: #284c66;
  display: block;
  font-size: 46px;
  font-weight: 100;
  height: 150px;
  left: 41px;
  letter-spacing: -3px;
  line-height: 150px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 41px;
  width: 150px;
  z-index: 10;
}

.easyPieChart canvas {
  left: 0;
  position: absolute;
  top: 0;
}

.circ_counter_desc .lead {
  font-weight: 600;
  font-size: 29px;
}

.counter-block h2 {
  font-weight: 600;
}

.counter-block .counter {
  font-weight: 700;
}

.boxes.small.layout-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.boxes.colored .columns {
  padding: 0px;
}

.boxes.colored .box-container {
  padding: em-calc(10) 0;
}

.boxes .box-container {
  margin-bottom: 16px;
  position: relative;
}

@media screen and (max-width: 39.9375em) {
  .boxes .box-container {
    min-height: 165px;
  }
}

.boxes .box-container > a:before,
.boxes .box-container .flipper a:before {
  bottom: 100%;
  content: "";
  display: block;
  height: 0%;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all .2s ease-in;
}

.boxes .box-container:hover > a:before,
.boxes .box-container:hover .flipper a:before {
  height: 100%;
}

.boxes .box-container .box-txt {
  background: #000;
  background: rgba(var(--primary-color), 0.8);
  bottom: 10px;
  left: 15px;
  position: absolute;
  padding: em-calc(10);
  text-transform: uppercase;
  transition: all 0.1s ease-in;
}

.boxes .box-container .box-txt a {
  color: #FFF;
}

.boxes.small {
  text-align: center;
  padding-top: en-calc(15);
}

.boxes.small .block-title {
  padding-bottom: 0.6em;
}

.boxes.small .box-container {
  text-align: left;
}

.boxes.small .box-icon {
  border: none;
  float: left;
  padding: 3px 5px;
  text-align: center;
}

.boxes.small .box-icon i {
  font-size: 36px;
}

.boxes.small .box-body {
  clear: both;
  padding-top: 10px;
}

.boxes.small .box-title-1 {
  padding: 0 0 5px 55px;
}

.boxes.layout-2.box-icon i {
  font-size: 60px;
}

.boxes.layout-2 .box-icon, .boxes.layout-3 .box-icon {
  border: 1px solid;
  border-radius: 50%;
  height: 80px;
  margin: 0 auto;
  width: 80px;
  float: none;
  padding: 0 5px;
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  transition: .4s ease-out;
}

.boxes.layout-2 .box-icon i, .boxes.layout-3 .box-icon i {
  line-height: 80px;
}

.boxes.layout-2:hover .box-icon, .boxes.layout-3:hover .box-icon {
  background: var(--primary-color);
  color: #fff;
}

.boxes.layout-2:hover .box-icon i, .boxes.layout-3:hover .box-icon i {
  color: #fff;
}

.boxes.layout-2 .box-title-3, .boxes.layout-2 .box-title-2, .boxes.layout-3 .box-title-3, .boxes.layout-3 .box-title-2 {
  display: block;
  float: none;
  margin-bottom: 0;
  padding: 5px 0;
  text-align: center;
}

.boxes.layout-2 .box-title-3, .boxes.layout-3 .box-title-3 {
  color: #000;
  font-weight: 500;
}

.boxes.layout-2 .box-body, .boxes.layout-3 .box-body {
  clear: both;
  padding-top: 10px;
  text-align: center;
}

.boxes.layout-2 hr, .boxes.layout-3 hr {
  margin: 15px 25% 5px;
  width: 50%;
  border-color: opacity var(--primary-color), 0.2;
  border-style: dashed;
}

.boxes.small.layout-3 .box-container {
  position: relative;
  overflow: hidden;
}

.boxes.small.layout-3 .box-container::after {
  content: "";
  display: block;
  background: #fff;
  height: 50px;
  width: 200%;
  top: -20px;
  transform: translateX(-50%) rotate(-45deg);
  position: absolute;
  transition: .6s ease-in-out;
}

.boxes.small.layout-3 .box-container:hover:after {
  top: 80%;
  position: absolute;
  transform: translateX(50%) rotate(-45deg);
}

.layout-4 .box-container {
  padding: 8px;
  color: #000;
}

.layout-4 .box-container h3.box-title-4 {
  font-size: 21px;
  font-weight: 600;
  color: #0d1d4e;
  line-height: 36px;
}

.layout-4 .box-container p.box-body {
  clear: none;
  font-size: 14px;
  width: 100%;
  padding: 0 1em;
  color: #666;
  margin-top: -4px;
  line-height: 26px;
}

.layout-4 div.box-icon {
  margin: 3px 30px 20px 0;
}

.layout-4 div.box-icon i.fa {
  color: #0579da99;
  font-size: 3.3em;
  padding: 0;
  border-radius: 0;
}

.boxes.small.layout-5 .box-icon,
.boxes.small.layout-5-inverse .box-icon {
  bottom: 0;
  float: none;
  padding: 0;
  position: absolute;
  top: 0;
}

.boxes.small.layout-5 .box-icon i.fa,
.boxes.small.layout-5-inverse .box-icon i.fa {
  color: #FFF;
  padding: 1em 0.2em;
  width: 2em;
  font-size: 3.5em;
}

.boxes.small.layout-5 .box-text-5,
.boxes.small.layout-5-inverse .box-text-5 {
  padding-left: 8em;
}

.boxes.small.layout-5 .box-text-5 .box-title-5,
.boxes.small.layout-5-inverse .box-text-5 .box-title-5 {
  margin-top: 0;
}

.boxes.small.layout-5-inverse .box-icon {
  right: 0;
}

.boxes.small.layout-5-inverse .box-text-5-inverse {
  padding-right: 8em;
}

.boxes.small.layout-5-inverse .box-text-5-inverse .box-title-5-inverse {
  margin-top: 0;
}

.boxes.small.layout-6 .box-icon {
  float: none;
  height: 100%;
  padding-top: 3.5em;
  width: 19%;
  position: absolute;
}

.boxes.small.layout-6 .box-icon i.fa {
  color: #FFF;
  padding: 0.7em 0.3em;
}

.boxes.small.layout-6 .box-text-6 {
  padding-left: 22%;
}

.boxes.small.layout-7 .box-icon {
  float: none;
  height: 100%;
  position: absolute;
}

.boxes.small.layout-7 .box-icon i.fa {
  background-color: #f55a60;
  border-radius: 0;
  font-size: 2.2em;
  padding: 0.6em;
  color: #FFF;
}

.boxes.small.layout-7 .box-text-7 {
  padding-left: 7em;
}

.boxes.small.layout-7 .box-text-7 h3.box-title-7 {
  margin-bottom: 4px;
  font-weight: 800;
}

.boxes.small.layout-7 .box-body {
  padding-top: 0;
  color: #999;
}

.boxes.small.layout-8 .box-icon {
  border-right: 1px solid rgba(89, 89, 89, 0.12);
  margin-right: 1em;
  padding: 0 1em 0 0.3em;
}

.boxes.small.layout-8 .box-title-8 {
  line-height: 1em;
}

.boxes.small.layout-9 {
  border: 1px solid rgba(238, 238, 238, 0.75);
  padding: 40px;
  margin-bottom: 30px;
  transition: .35s;
}

.boxes.small.layout-9:not(.no-hover):hover {
  box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
  border-bottom-color: var(--primary-color);
}

.boxes.small.layout-9 .box-icon {
  padding: 0 35px 0 0;
  border-bottom-width: 2px;
}

.boxes.small.layout-9 .box-icon img, .boxes.small.layout-9 .box-icon i {
  border-radius: 0;
  width: unset;
  height: unset;
  padding: 0 35px 0 0;
}

.boxes.small.layout-9 .box-icon i {
  color: #fff;
  font-size: 3.5em;
  padding: 39px 65px;
}

.boxes.small.layout-9 h3.box-title-9 {
  float: left;
  padding: 11px 0 8px;
  font-size: 20px;
  color: #363636;
  margin: 0;
  transition: all 0.3s ease 0s;
}

.boxes.small.layout-9 p.box-body {
  color: #858585;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.box:hover .box-txt {
  bottom: 0;
}

.large-12 .box {
  overflow: hidden;
}

.home .section_container .vc_col-sm-3 {
  transition: 0.1s;
  padding: 5px;
}

.box-container.clearfix {
  height: auto;
  min-height: 0;
}

.box-container h3 {
  font-size: 1.4em;
}

p.large-text {
  font-size: 26px;
  color: #999999;
  line-height: 30px;
  margin-bottom: 30px;
}

a.features-bnt {
  color: #777;
  padding: 6px 10px;
  border: 1px solid #777;
  transition: 0.1s;
}

a.features-bnt:hover {
  color: #000;
  border-color: #000;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) {
  background-color: #01cfe7;
  background-image: linear-gradient(to left, #01cfe7 0%, #00d1e5 100%);
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-body, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-body {
  padding-right: 14px;
  padding-left: 14px;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-icon, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-icon {
  background: none repeat scroll 0 0 #fff;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-2 .box-icon i, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(1) .boxes.layout-3 .box-icon i {
  color: #00d1e5;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) {
  background-color: #01cfe7;
  background-image: linear-gradient(to left, #01b3e9 0%, #00b5e3 100%);
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-body, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-body {
  padding-right: 14px;
  padding-left: 14px;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-icon, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-icon {
  background: none repeat scroll 0 0 #fff;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-2 .box-icon i, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(2) .boxes.layout-3 .box-icon i {
  color: #00b5e3;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) {
  background-color: #01cfe7;
  background-image: linear-gradient(to left, #0199e7 0%, #009be5 100%);
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-body, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-body {
  padding-right: 14px;
  padding-left: 14px;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-icon, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-icon {
  background: none repeat scroll 0 0 #fff;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-2 .box-icon i, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(3) .boxes.layout-3 .box-icon i {
  color: #009be5;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) {
  background-color: #01cfe7;
  background-image: linear-gradient(to left, #007de9 0%, #017de7 100%);
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-body, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-body {
  padding-right: 14px;
  padding-left: 14px;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-icon, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-icon {
  background: none repeat scroll 0 0 #fff;
}

.home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-2 .box-icon i, .home .fancy-blue .section_container .vc_col-sm-3:nth-child(4) .boxes.layout-3 .box-icon i {
  color: #017de7;
}

.boxes.layout-1 .box-icon {
  float: none;
  padding-bottom: 11px;
  text-align: left;
}

.boxes.layout-1 .box-title-1 {
  text-align: left;
  font-size: 18px;
  padding: 0;
  margin: 0;
  font-weight: 500;
  color: black;
}

.boxes.layout-1 .box-body {
  font-size: 16px;
  color: #777;
  line-height: 21px;
  padding-top: 10px;
}

.home-text-icon .box-container {
  background: #fff;
}

.home-text-icon .boxes.layout-1 .box-icon {
  padding: 0;
}

.home-text-icon .boxes.layout-1 .box-title-1 {
  padding: 51px 40px 25px 32px;
  font-size: 23px;
}

.home-text-icon .boxes.layout-1 .box-body {
  padding: 0 40px 16px 32px;
  font-size: 14px;
  margin-bottom: 4px;
}

.image-box-item {
  margin-top: 2em;
}

.image-box-item img {
  box-shadow: 0px 0px 3px 0px rgba(237, 237, 237, 0.46);
  padding: 4px;
  border: 1px solid #E7E7E7;
}

.image-box-text, .scene {
  padding: 3px;
}

.image-box-text h5, .scene h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.image-box-text h5 a, .scene h5 a {
  color: #3C3F43;
}

.image-box-text p, .scene p {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  color: #737373;
}

h3.title {
  color: #5A53DD;
}

.scene {
  padding: 0;
  width: 100%;
  overflow: hidden;
  height: 200px;
  perspective: 600px;
  margin: 20px auto;
}

.flip {
  transform-style: preserve-3d;
}

.flip,
.flip > div {
  width: inherit;
  height: inherit;
  transition: transform 1s;
}

.flip > div {
  line-height: 200px;
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.arriere {
  padding: 3px;
  background-color: #F7F7F7;
  transform: rotateY(-180deg);
}

.scene:hover .flip {
  transform: rotateY(-180deg);
}

.image-box-style3 .arriere {
  transform: rotateX(180deg);
}

.image-box-style3 .scene:hover .flip {
  transform: rotateX(180deg);
}

iframe {
  width: 100%;
}

div.map-popup {
  display: inline-block;
}

div.map-img {
  display: inline-block;
  float: left;
  width: 320px;
}

div.map-text {
  display: inline-block;
  width: 10em;
  margin-left: 0.5em;
}

.parallax {
  background-size: 100%;
  background-position: 50% auto;
  background-attachment: fixed;
}

#bg_video {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: none;
}

/* Everything inside container should be above video */
#bg_video * {
  position: relative;
  z-index: 10;
  /* video should be underneath */
}

#bg_video * .video {
  position: absolute;
  z-index: 1;
}

.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: -50px;
  left: 5px;
}

.rightq {
  bottom: -10px;
  right: 5px;
}

.quote-format {
  background: var(--primary-color);
}

.quote-format .leftq, .quote-format .rightq {
  color: #eee;
}

.quote-format a {
  color: #fff;
}

.quote-format a:hover {
  color: #fff;
}

.quote-format blockquote {
  border: none;
  position: relative;
  text-align: center;
}

.quote-format h2 {
  font-size: 15px;
}

.quote-format i, .quote-format .quotes.link {
  font-size: 50px;
  padding-top: 10px;
}

.carousel img {
  float: left;
  margin-right: 20px;
  width: 170px !important;
  height: auto;
}

.owl-carousel {
  cursor: -moz-grab;
}

.owl-carousel .owl-nav > div {
  background: rgba(255, 255, 255, 0.3);
  height: 20%;
  position: absolute;
  top: 38%;
  width: 35px;
  opacity: 0;
  height: 46%;
  transition: opacity 0.6s;
}

.owl-carousel .owl-nav > div:hover {
  background: rgba(255, 255, 255, 0.78);
}

.owl-carousel .owl-nav > div i {
  margin-left: 9px;
  margin-top: 17px;
  color: #333;
  font-size: 1.3em;
}

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

.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 {
  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 .wd-item {
  text-align: center;
}

.carousel_client.owl-carousel .owl-item img {
  display: inline;
  float: none;
  text-align: center;
  width: auto;
}

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

#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: 40%;
}

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

.block-content p {
  color: #666666;
}

.block-content .progress {
  background-color: transparent;
  height: 0.78em;
  margin-bottom: 1.58em;
  padding: 0;
  border: 1px solid #f3f3f3;
}

.block-content .progress_title {
  font-size: 1em;
  font-weight: 700;
  margin: 5px 5px 5px 2px;
}

.team-member-container .team-member-slider .owl-nav > div {
  height: 33px;
  padding: 6px 4px;
  width: 33px;
  background-color: #999;
}

.team-member-container .team-member-slider .team-member-text {
  padding-left: 60px;
  padding-top: 144px;
}

.team-member-container .team-member-slider .team-member-text .team-member-about {
  margin-bottom: 28px;
}

.team-member-container .team-member-slider .team-member-text .team-member-job-title.second {
  margin-bottom: 43px;
}

.team-member-container .team-member-slider .team-member-text .team-member-job-title.second h4 {
  font-size: 14px;
  color: #6B6B6B;
}

.team-member-container .team-member-slider .team-member-text .team-member-name h2 {
  color: #000000;
  font-family: "Lato";
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 34px;
  text-transform: uppercase;
}

.team-member-container .team-member-slider .team-member-text .website {
  padding-left: 15px;
  margin-top: 84px;
}

.team-member-container .team-member-slider .team-member-skills .wd-progress-bar-container ul.wd-progress-bar {
  padding: 0;
  margin-top: 20px;
}

.team-member-container .team-member-slider .team-member-skills .circular-pie-style-team.easyPieChart {
  width: 105px;
  height: 105px;
}

.team-member-container .team-member-slider .team-member-skills .skill-name {
  margin-top: 37px;
  margin-left: 12px;
}

.team-member-container .team-member-slider .team-member-skills .percent {
  position: absolute;
  left: calc(80px - 50%);
  top: calc(86px - 50%);
}

.team-member-container .team-member-slider .owl-nav > div i {
  color: #fff;
  font-size: 12px;
  margin-left: 5px;
  display: table;
  margin-top: 6px;
}

.team-member-container .team-member-slider .owl-nav > div:hover {
  background-color: #cb9904;
}

.team-member-container .team-member-slider.image_left .team-member-text .website {
  padding-left: 0;
}

.team-member-container .hide-skills.image_left .wd-team-member-item .team-member-text {
  padding-top: 244px;
}

.team-member-container .hide-skills.image_left .owl-nav {
  left: 53%;
  position: absolute;
  top: 520px;
  width: 69px;
}

.team-member-container .hide-skills.image_right .wd-team-member-item .team-member-text {
  padding-top: 244px;
}

.team-member-container .hide-skills.image_right .owl-nav {
  left: 53%;
  position: absolute;
  top: 520px;
  width: 69px;
}

.team-member-container .team-member-picture {
  text-align: center;
  padding-top: 42px;
}

.team-member-container .team-member-picture img {
  margin: 0 auto;
}

.team-member-carousel .owl-item img {
  width: 100% !important;
}

.team-member-carousel .team-member-carousel-item .team-member-carousel-text {
  bottom: -140px;
  transition: all 300ms ease;
  position: absolute;
  width: 100%;
  padding-top: 80px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

.team-member-carousel .team-member-carousel-item .team-member-carousel-text .team-member-name, .team-member-carousel .team-member-carousel-item .team-member-carousel-text .team-member-job-title {
  padding-left: 12px;
  margin: 0;
}

.team-member-carousel .team-member-carousel-item:hover .team-member-carousel-text {
  bottom: 0;
  opacity: 1;
}

.team-member-carousel .team-member-social-medias {
  margin-bottom: 30px;
}

.team-member-carousel .team-member-social-medias ul {
  border-bottom: 1px dotted #fff;
  margin: 0;
  padding: 4px 10px;
  margin: 0 auto;
  display: table;
}

.team-member-carousel .team-member-social-medias ul li {
  display: inline-block;
  list-style-type: none;
}

.team-member-carousel .team-member-social-medias ul li a {
  padding: 4px;
  transition: all 300ms ease;
}

.team-member-carousel .team-member-social-medias ul li a:hover {
  color: #D00500;
}

.team-member-carousel .owl-dots {
  position: relative;
  margin-top: 56px;
}

.team-member-grid .team-member-grid-item {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.team-member-grid .team-member-grid-item .team-member-grid-text {
  opacity: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  bottom: -525px;
  height: 100%;
  padding: 210px 60px;
  position: absolute;
  text-align: center;
  width: 100%;
  transition: all 300ms ease;
}

.team-member-grid .team-member-grid-item .team-member-grid-text .team-member-social-medias ul {
  list-style-type: none;
  margin: 0;
}

.team-member-grid .team-member-grid-item .team-member-grid-text .team-member-social-medias ul li {
  display: inline-block;
  padding: 10px;
}

.team-member-grid .team-member-grid-item:hover .team-member-grid-text {
  opacity: 1;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.team-member-grid-item.static-html {
  height: 525px;
}

.team-member-grid-item.static-html .static-html-content {
  font-family: "open sans";
  font-size: 31px;
  font-weight: 900;
  line-height: 34px;
  padding: 200px 110px;
  text-align: center;
  text-transform: uppercase;
}

.widget {
  padding: 20px 30px 30px 15px;
  margin-bottom: 35px;
}

.widget .widget-title {
  position: relative;
  line-height: 30px;
  margin-bottom: 25px;
  font-size: 23px;
}

.widget .widget-title:after {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background: var(--secondary-color);
  bottom: -5px;
  position: absolute;
}

.widget.widget_text {
  padding: 0;
}

.wd-latest-posts-widget ul {
  margin: 0;
}

.wd-latest-posts-widget__post {
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0;
}

.wd-latest-posts-widget__image {
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  margin-right: 20px;
}

.wd-latest-posts-widget__image img {
  border-radius: 10px;
  border: 1px solid rgba(0, 82, 255, 0.15);
}

.wd-latest-posts-widget__title a {
  color: var(--headings-color);
}

.wd-latest-posts-widget__meta {
  color: #82868A;
}

.footer_social_icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 15px 0;
}

.footer_social_icons li {
  padding-right: 20px;
}

.footer_social_icons li i {
  font-size: 20px;
}

/*-----------search -----------------*/
.woocommerce-product-search {
  position: relative;
}

.searchform button[type='submit'],
.woocommerce-product-search button[type='submit'] {
  border: 0 none;
  box-shadow: none;
  position: absolute;
  right: 25px;
  top: 15px;
  transition: all 0.3s ease-in-out 0s;
  background: transparent url("../images/icon/search-icon.svg") no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-size: cover;
  color: transparent;
}

.searchform button[type='submit']:after,
.woocommerce-product-search button[type='submit']:after {
  display: none;
}

.searchform button[type='submit']:hover,
.woocommerce-product-search button[type='submit']:hover {
  padding: 0;
  transform: scale(1.2);
}

.first-footer #searchsubmit i {
  color: #fff;
}

/*--------------  Popular tags ----------------------------------*/
.tag-cloud-link {
  display: inline-block;
  border-radius: 28px;
  margin-right: 5px;
  margin-bottom: 15px;
  padding: 10px 25px 6px;
  background: var(--primary-color);
  color: #fff !important;
  text-transform: uppercase;
  font-size: 12px !important;
}

.tag-cloud-link:hover {
  background-color: #ff3b33;
  background-color: var(--accent-color);
}

/*--------------  Services Menu ----------------------------------*/
.menu-services-menu-container ul li {
  padding: 0px 0px 0px 26px;
}

.menu-services-menu-container ul li a {
  padding: 0 5px;
}

/*--------------  Calendar ----------------------------------*/
.widget_calendar tbody th,
.widget_calendar tbody td {
  padding: 0.5rem 0.55rem 0.55rem;
}

.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 .onsale {
  border-radius: 0;
  padding: 5px 10px;
  background: #d19a20;
  top: 6px;
  right: 7px;
}

.woocommerce .products .product.type-product .product-image-wrapper a img {
  border-bottom: 3px solid #E4E4E4;
}

.woocommerce .products .product.type-product .woocommerce-loop-product__title {
  text-align: center;
}

.woocommerce .products .product.type-product .woocommerce-loop-product__title a {
  color: #000;
  font-size: 1.1em;
}

.woocommerce .products .product.type-product .star-rating {
  margin: 10px auto;
}

.woocommerce .products .product.type-product .price {
  text-align: center;
}

.woocommerce .products .product.type-product .price .woocommerce-Price-amount {
  font-size: 1em;
  font-weight: 700;
  color: #0a0a0a;
}

.woocommerce .products .product.type-product .price del {
  font-weight: 400;
  margin-right: 20px;
}

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

.woocommerce.single-product .product .onsale {
  border-radius: 0;
  padding: 10px 20px;
  background: #d19a20;
  top: 50px;
  left: 0px;
}

.woocommerce.single-product .product .woocommerce-product-gallery {
  display: -ms-flexbox;
  display: flex;
  width: 56%;
  margin-top: 50px;
  margin-bottom: 100px;
}

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

.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;
  border-radius: 0;
  padding: 0 10px;
}

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

.nav-layout-metro .top-bar-section ul li:hover:not(.has-form) > a,
.nav-layout-metro .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  background: none;
}

.color-1, .boxes.colored .columns:nth-child(1) .box-container:hover, ul li.color-1, ul .boxes.colored .columns:nth-child(1) li.box-container:hover, .boxes.colored .columns:nth-child(1) ul li.box-container:hover {
  background: #e60000;
}

.color-2, .boxes.colored .columns:nth-child(2) .box-container:hover, ul li.color-2, ul .boxes.colored .columns:nth-child(2) li.box-container:hover, .boxes.colored .columns:nth-child(2) ul li.box-container:hover, .nav-layout-metro .top-bar-section li.has-dropdown.color-2 ul.sub-menu.dropdown a:hover, .nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(2) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover, .boxes.colored .columns:nth-child(2) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #ff751a;
}

.color-3, .boxes.colored .columns:nth-child(3) .box-container:hover, ul li.color-3, ul .boxes.colored .columns:nth-child(3) li.box-container:hover, .boxes.colored .columns:nth-child(3) ul li.box-container:hover, .nav-layout-metro .top-bar-section li.has-dropdown.color-3 ul.sub-menu.dropdown a:hover, .nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(3) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover, .boxes.colored .columns:nth-child(3) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #fbb820;
}

.color-4, .boxes.colored .columns:nth-child(4) .box-container:hover, ul li.color-4, ul .boxes.colored .columns:nth-child(4) li.box-container:hover, .boxes.colored .columns:nth-child(4) ul li.box-container:hover,
.nav-layout-metro .top-bar-section li.has-dropdown.color-4 ul.sub-menu.dropdown a:hover,
.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(4) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,
.boxes.colored .columns:nth-child(4) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #94e107;
}

.color-4, .boxes.colored .columns:nth-child(4) .box-container:hover,
.nav-layout-metro .top-bar-section li.has-dropdown.color-4 ul.sub-menu.dropdown a:hover,
.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(4) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,
.boxes.colored .columns:nth-child(4) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #94e107;
}

.color-5, .boxes.colored .columns:nth-child(5) .box-container:hover, ul li.color-5, ul .boxes.colored .columns:nth-child(5) li.box-container:hover, .boxes.colored .columns:nth-child(5) ul li.box-container:hover,
.nav-layout-metro .top-bar-section li.has-dropdown.color-5 ul.sub-menu.dropdown a:hover,
.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(5) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,
.boxes.colored .columns:nth-child(5) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #009ae7;
}

.color-5, .boxes.colored .columns:nth-child(5) .box-container:hover, ul li.color-5, ul .boxes.colored .columns:nth-child(5) li.box-container:hover, .boxes.colored .columns:nth-child(5) ul li.box-container:hover,
.nav-layout-metro .top-bar-section li.has-dropdown.color-5 ul.sub-menu.dropdown a:hover,
.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(5) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,
.boxes.colored .columns:nth-child(5) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #009ae7;
}

.color-6, .boxes.colored .columns:nth-child(6) .box-container:hover, ul li.color-6, ul .boxes.colored .columns:nth-child(6) li.box-container:hover, .boxes.colored .columns:nth-child(6) ul li.box-container:hover,
.nav-layout-metro .top-bar-section li.has-dropdown.color-6 ul.sub-menu.dropdown a:hover,
.nav-layout-metro .top-bar-section .boxes.colored .columns:nth-child(6) li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover,
.boxes.colored .columns:nth-child(6) .nav-layout-metro .top-bar-section li.has-dropdown.box-container:hover ul.sub-menu.dropdown a:hover {
  background: #653fc8;
}

.color-7, ul li.color-7,
.nav-layout-metro .top-bar-section li.has-dropdown.color-7 ul.sub-menu.dropdown a:hover {
  background: #9b59b6;
}

.color-8, ul li.color-8,
.nav-layout-metro .top-bar-section li.has-dropdown.color-8 ul.sub-menu.dropdown a:hover {
  background: #34495e;
}

.color-9, ul li.color-9,
.nav-layout-metro .top-bar-section li.has-dropdown.color-9 ul.sub-menu.dropdown a:hover {
  background: #FF00FF;
}

.color-10, ul li.color-10,
.nav-layout-metro .top-bar-section li.has-dropdown.color-10 ul.sub-menu.dropdown a:hover {
  background: #000;
}

.color-11, ul li.color-11,
.nav-layout-metro .top-bar-section li.has-dropdown.color-11 ul.sub-menu.dropdown a:hover {
  background: #fff;
}

.black, .black .top-bar-section .dropdown, .black .top-bar-section .dropdown li a, .black .top-bar-section .dropdown li.title h5 a, .black .div-hr span,
.black .page,
.black .top-bar-section .dropdown .page,
.black .top-bar-section .dropdown li.title h5 a .page,
.black .div-hr span .page {
  background: #222;
  color: #FFF;
}

body.black, .black .top-bar-section body.dropdown {
  background: #FFF;
}

.black h1, .black .top-bar-section .dropdown h1, .black .top-bar-section .dropdown li a h1, .black .top-bar-section .dropdown li.title h5 a h1, .black .div-hr span h1, .black h2, .black .top-bar-section .dropdown h2, .black .top-bar-section .dropdown li a h2, .black .top-bar-section .dropdown li.title h5 a h2, .black .div-hr span h2, .black h3, .black .top-bar-section .dropdown h3, .black .top-bar-section .dropdown li a h3, .black .top-bar-section .dropdown li.title h5 a h3, .black .div-hr span h3, .black h4, .black .top-bar-section .dropdown h4, .black .top-bar-section .dropdown li a h4, .black .top-bar-section .dropdown li.title h5 a h4, .black .div-hr span h4, .black h5, .black .top-bar-section .dropdown h5, .black .top-bar-section .dropdown li a h5, .black .top-bar-section .dropdown li.title h5 a h5, .black .div-hr span h5, .black h6, .black .top-bar-section .dropdown h6, .black .top-bar-section .dropdown li a h6, .black .top-bar-section .dropdown li.title h5 a h6, .black .div-hr span h6 {
  color: #FFF;
}

.wpb_column h3 {
  color: inherit;
}

.l-boxed .page {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

div.vc_separator h4 {
  font-size: 2em;
}

.nav-layout-metro .top-bar-section li.has-dropdown ul.sub-menu.dropdown a:hover {
  color: #fff;
}

.wd-section-title-black h2 {
  font-size: 36px;
  color: #333;
}

.wd-section-title-black h3 {
  font-size: 24px;
  color: #777;
}

.wd-section-title-with h1, .wd-section-title-with h2, .wd-section-title-with h3, .wd-section-title-with h4 {
  color: #fff;
}

.wd-section-title-with h2 {
  font-size: 36px;
}

.wd-section-title-with h3 {
  font-size: 24px;
  color: #fff;
}

.wd-section-title-m-black h2,
.wd-section-title-m-black h2:last-child {
  font-size: 36px;
  color: #222;
}

.wd-section-title-m-black h3,
.wd-section-title-m-black h3:last-child {
  font-weight: 400;
  color: #222;
  margin-bottom: 17px;
  display: block;
}

.bg-1 {
  background: #1B1A1C;
  background-size: cover;
  color: #fff;
}

.bg-2 {
  background: #333 url(../img/blackboard.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
}

.bg-3 {
  color: #fff;
  background: #A2E29E;
}

.bg-4 {
  background: #30353c;
  color: #4e5154;
}

.bg-5 {
  background: #514B48;
  color: #7D746F;
}

.bg-6 {
  background: #1d211f;
  color: #6ed19f;
}

.bg-7 {
  color: #C3E9F5;
  background: linear-gradient(45deg, #7e67e5, #02cbdf);
}

.bg-8 {
  background: #383e4c;
  color: #fff;
}

.bg-9 {
  background: #efb7b7;
  color: #382628;
}

.bg-10 {
  color: #eaebed;
}

.bg-11 {
  background: #f7faf9;
}

.bg-12 {
  background: #647df9;
  color: #7a90ff;
}

.bg-12 p {
  color: #fff;
  text-align: center;
}

.bg-12 a {
  color: #fff;
  font-weight: bold;
}

.bg-12 a:hover,
.bg-12 a:focus {
  color: rgba(0, 0, 0, 0.3);
}

.section-container.auto > section > .title,
.section-container.auto > .section > .title {
  background-color: #FAFAFA;
  border: 1px solid #EEEEEE;
}

.black .section-container.auto > section > .title, .black .top-bar-section .dropdown .section-container.auto > section > .title, .black .top-bar-section .dropdown li a .section-container.auto > section > .title, .black .div-hr span .section-container.auto > section > .title, .black .section-container.auto > .section > .title, .black .top-bar-section .dropdown .section-container.auto > .section > .title, .black .top-bar-section .dropdown li a .section-container.auto > .section > .title, .black .div-hr span .section-container.auto > .section > .title {
  background-color: #444;
  border: 1px solid #333;
}

.section-container.auto > section > .title:hover,
.section-container.auto > .section > .title:hover {
  background-color: #F2F2F2;
}

.section-container.auto > section > .title a,
.section-container.auto > .section > .title a {
  padding: 0.7em 1.07143em;
}

.section-container.auto > section.active .title,
.section-container.auto > .section.active .title {
  border-top: 2px solid var(--primary-color);
}

.section-container.auto > section:last-child .title,
.section-container.auto > .section:last-child .title {
  border-right: 1px solid #EEEEEE;
}

.black .section-container.auto > section:last-child .title, .black .top-bar-section .dropdown .section-container.auto > section:last-child .title, .black .top-bar-section .dropdown li a .section-container.auto > section:last-child .title, .black .div-hr span .section-container.auto > section:last-child .title, .black .section-container.auto > .section:last-child .title, .black .top-bar-section .dropdown .section-container.auto > .section:last-child .title, .black .top-bar-section .dropdown li a .section-container.auto > .section:last-child .title, .black .div-hr span .section-container.auto > .section:last-child .title {
  border-right: 1px solid #333;
}

.section-container.auto > section > .content,
.section-container.auto > section > .content,
.section-container.auto > .section > .content,
.section-container.auto > .section > .content {
  background-color: #FFFFFF;
  border: 1px solid #EEE;
  padding: 1.07143em;
}

.black .section-container.auto > section > .content, .black .top-bar-section .dropdown .section-container.auto > section > .content, .black .top-bar-section .dropdown li a .section-container.auto > section > .content, .black .div-hr span .section-container.auto > section > .content, .black .section-container.auto > section > .content, .black .top-bar-section .dropdown .section-container.auto > section > .content, .black .top-bar-section .dropdown li a .section-container.auto > section > .content, .black .div-hr span .section-container.auto > section > .content, .black .section-container.auto > .section > .content, .black .top-bar-section .dropdown .section-container.auto > .section > .content, .black .top-bar-section .dropdown li a .section-container.auto > .section > .content, .black .div-hr span .section-container.auto > .section > .content, .black .section-container.auto > .section > .content, .black .top-bar-section .dropdown .section-container.auto > .section > .content, .black .top-bar-section .dropdown li a .section-container.auto > .section > .content, .black .div-hr span .section-container.auto > .section > .content {
  background-color: #272727;
  border: 1px solid #333;
}

.section-container.auto > section > .title,
.section-container.auto > .section > .title,
.section-container.vertical-tabs > section > .title,
.section-container.vertical-tabs > .section > .title,
.section-container.vertical-nav > section > .title,
.section-container.vertical-nav > .section > .title,
.section-container.horizontal-nav > section > .title,
.section-container.horizontal-nav > .section > .title,
.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  background-color: #FAFAFA;
}

.black .section-container.auto > section > .title, .black .top-bar-section .dropdown .section-container.auto > section > .title, .black .top-bar-section .dropdown li a .section-container.auto > section > .title, .black .div-hr span .section-container.auto > section > .title, .black .section-container.auto > .section > .title, .black .top-bar-section .dropdown .section-container.auto > .section > .title, .black .top-bar-section .dropdown li a .section-container.auto > .section > .title, .black .div-hr span .section-container.auto > .section > .title, .black .section-container.vertical-tabs > section > .title, .black .top-bar-section .dropdown .section-container.vertical-tabs > section > .title, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > section > .title, .black .div-hr span .section-container.vertical-tabs > section > .title, .black .section-container.vertical-tabs > .section > .title, .black .top-bar-section .dropdown .section-container.vertical-tabs > .section > .title, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > .section > .title, .black .div-hr span .section-container.vertical-tabs > .section > .title, .black .section-container.vertical-nav > section > .title, .black .top-bar-section .dropdown .section-container.vertical-nav > section > .title, .black .top-bar-section .dropdown li a .section-container.vertical-nav > section > .title, .black .div-hr span .section-container.vertical-nav > section > .title, .black .section-container.vertical-nav > .section > .title, .black .top-bar-section .dropdown .section-container.vertical-nav > .section > .title, .black .top-bar-section .dropdown li a .section-container.vertical-nav > .section > .title, .black .div-hr span .section-container.vertical-nav > .section > .title, .black .section-container.horizontal-nav > section > .title, .black .top-bar-section .dropdown .section-container.horizontal-nav > section > .title, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > section > .title, .black .div-hr span .section-container.horizontal-nav > section > .title, .black .section-container.horizontal-nav > .section > .title, .black .top-bar-section .dropdown .section-container.horizontal-nav > .section > .title, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > .section > .title, .black .div-hr span .section-container.horizontal-nav > .section > .title, .black .section-container.accordion > section > .title, .black .top-bar-section .dropdown .section-container.accordion > section > .title, .black .top-bar-section .dropdown li a .section-container.accordion > section > .title, .black .div-hr span .section-container.accordion > section > .title, .black .section-container.accordion > .section > .title, .black .top-bar-section .dropdown .section-container.accordion > .section > .title, .black .top-bar-section .dropdown li a .section-container.accordion > .section > .title, .black .div-hr span .section-container.accordion > .section > .title {
  background-color: #444;
}

.black .section-container.auto > section > .title a, .black .top-bar-section .dropdown .section-container.auto > section > .title a, .black .top-bar-section .dropdown li a .section-container.auto > section > .title a, .black .div-hr span .section-container.auto > section > .title a, .black .section-container.auto > .section > .title a, .black .top-bar-section .dropdown .section-container.auto > .section > .title a, .black .top-bar-section .dropdown li a .section-container.auto > .section > .title a, .black .div-hr span .section-container.auto > .section > .title a, .black .section-container.vertical-tabs > section > .title a, .black .top-bar-section .dropdown .section-container.vertical-tabs > section > .title a, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > section > .title a, .black .div-hr span .section-container.vertical-tabs > section > .title a, .black .section-container.vertical-tabs > .section > .title a, .black .top-bar-section .dropdown .section-container.vertical-tabs > .section > .title a, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > .section > .title a, .black .div-hr span .section-container.vertical-tabs > .section > .title a, .black .section-container.vertical-nav > section > .title a, .black .top-bar-section .dropdown .section-container.vertical-nav > section > .title a, .black .top-bar-section .dropdown li a .section-container.vertical-nav > section > .title a, .black .div-hr span .section-container.vertical-nav > section > .title a, .black .section-container.vertical-nav > .section > .title a, .black .top-bar-section .dropdown .section-container.vertical-nav > .section > .title a, .black .top-bar-section .dropdown li a .section-container.vertical-nav > .section > .title a, .black .div-hr span .section-container.vertical-nav > .section > .title a, .black .section-container.horizontal-nav > section > .title a, .black .top-bar-section .dropdown .section-container.horizontal-nav > section > .title a, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > section > .title a, .black .div-hr span .section-container.horizontal-nav > section > .title a, .black .section-container.horizontal-nav > .section > .title a, .black .top-bar-section .dropdown .section-container.horizontal-nav > .section > .title a, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > .section > .title a, .black .div-hr span .section-container.horizontal-nav > .section > .title a, .black .section-container.accordion > section > .title a, .black .top-bar-section .dropdown .section-container.accordion > section > .title a, .black .top-bar-section .dropdown li a .section-container.accordion > section > .title a, .black .div-hr span .section-container.accordion > section > .title a, .black .section-container.accordion > .section > .title a, .black .top-bar-section .dropdown .section-container.accordion > .section > .title a, .black .top-bar-section .dropdown li a .section-container.accordion > .section > .title a, .black .div-hr span .section-container.accordion > .section > .title a {
  color: #FFF;
}

.section-container.auto,
.section-container.vertical-tabs,
.section-container.vertical-nav,
.section-container.horizontal-nav,
.section-container.accordion {
  border: none;
}

.section-container.accordion > section > .title,
.section-container.accordion > .section > .title {
  border: none;
}

.section-container.auto > section.active > .title,
.section-container.auto > .section.active > .title,
.section-container.vertical-tabs > section.active > .title,
.section-container.vertical-tabs > .section.active > .title,
.section-container.vertical-nav > section.active > .title,
.section-container.vertical-nav > .section.active > .title,
.section-container.horizontal-nav > section.active > .title,
.section-container.horizontal-nav > .section.active > .title,
.section-container.accordion > section.active > .title,
.section-container.accordion > .section.active > .title {
  background: #FFF;
  border-top: 2px solid var(--primary-color);
}

.black .section-container.auto > section.active > .title, .black .top-bar-section .dropdown .section-container.auto > section.active > .title, .black .top-bar-section .dropdown li a .section-container.auto > section.active > .title, .black .div-hr span .section-container.auto > section.active > .title, .black .section-container.auto > .section.active > .title, .black .top-bar-section .dropdown .section-container.auto > .section.active > .title, .black .top-bar-section .dropdown li a .section-container.auto > .section.active > .title, .black .div-hr span .section-container.auto > .section.active > .title, .black .section-container.vertical-tabs > section.active > .title, .black .top-bar-section .dropdown .section-container.vertical-tabs > section.active > .title, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > section.active > .title, .black .div-hr span .section-container.vertical-tabs > section.active > .title, .black .section-container.vertical-tabs > .section.active > .title, .black .top-bar-section .dropdown .section-container.vertical-tabs > .section.active > .title, .black .top-bar-section .dropdown li a .section-container.vertical-tabs > .section.active > .title, .black .div-hr span .section-container.vertical-tabs > .section.active > .title, .black .section-container.vertical-nav > section.active > .title, .black .top-bar-section .dropdown .section-container.vertical-nav > section.active > .title, .black .top-bar-section .dropdown li a .section-container.vertical-nav > section.active > .title, .black .div-hr span .section-container.vertical-nav > section.active > .title, .black .section-container.vertical-nav > .section.active > .title, .black .top-bar-section .dropdown .section-container.vertical-nav > .section.active > .title, .black .top-bar-section .dropdown li a .section-container.vertical-nav > .section.active > .title, .black .div-hr span .section-container.vertical-nav > .section.active > .title, .black .section-container.horizontal-nav > section.active > .title, .black .top-bar-section .dropdown .section-container.horizontal-nav > section.active > .title, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > section.active > .title, .black .div-hr span .section-container.horizontal-nav > section.active > .title, .black .section-container.horizontal-nav > .section.active > .title, .black .top-bar-section .dropdown .section-container.horizontal-nav > .section.active > .title, .black .top-bar-section .dropdown li a .section-container.horizontal-nav > .section.active > .title, .black .div-hr span .section-container.horizontal-nav > .section.active > .title, .black .section-container.accordion > section.active > .title, .black .top-bar-section .dropdown .section-container.accordion > section.active > .title, .black .top-bar-section .dropdown li a .section-container.accordion > section.active > .title, .black .div-hr span .section-container.accordion > section.active > .title, .black .section-container.accordion > .section.active > .title, .black .top-bar-section .dropdown .section-container.accordion > .section.active > .title, .black .top-bar-section .dropdown li a .section-container.accordion > .section.active > .title, .black .div-hr span .section-container.accordion > .section.active > .title {
  background-color: #272727;
}

.section-container.accordion > section > .content,
.section-container.accordion > .section > .content {
  border: none;
  border-top: 1px solid #EEE;
}

.black .section-container.accordion > section > .content, .black .top-bar-section .dropdown .section-container.accordion > section > .content, .black .top-bar-section .dropdown li a .section-container.accordion > section > .content, .black .div-hr span .section-container.accordion > section > .content, .black .section-container.accordion > .section > .content, .black .top-bar-section .dropdown .section-container.accordion > .section > .content, .black .top-bar-section .dropdown li a .section-container.accordion > .section > .content, .black .div-hr span .section-container.accordion > .section > .content {
  background-color: #272727;
  border-top: 1px solid #888;
}

.wd-all-image-detail ul {
  list-style: none;
}

.wd-all-image-detail i {
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 1.5em;
  background: #fff;
  color: #db4436;
}

.wd-all-image-detail .active i {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}

.wd-all-image-detail li {
  margin-bottom: 20px;
}

.wd-all-image {
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 50%;
}

.wd-all-image > div img {
  transition: all 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  display: block;
  position: absolute;
}

.wd-all-image > div img:nth-child(2) {
  transition-delay: 0.5s;
  z-index: 100;
  right: 0;
}

.wd-hide img {
  opacity: 0;
  transform: translateX(360px);
}

.wd-all-image-detail ul li:last-child .box-icon:after {
  display: none;
}

.wd-all-image-detail .box-icon {
  float: left;
  position: relative;
}

.wd-all-image-detail .box-icon:after {
  background: #eee none repeat scroll 0 0;
  content: " ";
  display: inline-block;
  height: 55px;
  left: 25px;
  position: absolute;
  top: 55px;
  width: 1px;
}

.wd-all-image-detail .box-text {
  padding-left: 80px;
  cursor: pointer;
}

.wd-all-image-detail .box-text p {
  color: #777;
}

.calendar-calendar th.days {
  background-color: #D0029A;
  border: 0 solid #CCCCCC;
  color: #FFFFFF;
  font-weight: bold;
  padding: 14px 5px;
}

#admin-menu,
#toolbar {
  box-shadow: none;
}

.top-bar .toggle-topbar.menu-icon a span {
  box-shadow: 0 10px 0 1px #000000, 0 16px 0 1px #000000, 0 22px 0 1px #000000;
  color: #777777;
}

.social-icons li i {
  font-size: 1em;
  border-radius: 50%;
  border: 1px solid #ddd;
  color: #ddd;
}

.social-icons li i:hover {
  border: 1px solid #fff;
  color: #fff;
}

.social-icons.accent li i {
  border: 1px solid #fff;
  color: #fff;
}

.social-icons.accent li i:hover {
  border: 1px solid #aaa;
  color: #aaa;
}

.header-top {
  background: #999;
  color: #FFF;
}

.black .header-top, .black .top-bar-section .dropdown .header-top, .black .top-bar-section .dropdown li.title h5 a .header-top, .black .div-hr span .header-top {
  background: #333;
  color: #FFF;
}

.header-top .columns > * {
  font-size: em-calc(13);
}

.contain-to-grid, .top-bar {
  background: #FFF;
}

.black .contain-to-grid, .black .top-bar-section .dropdown .contain-to-grid, .black .top-bar-section .dropdown li.title h5 a .contain-to-grid, .black .div-hr span .contain-to-grid, .black .top-bar, .black .top-bar-section .dropdown .top-bar, .black .top-bar-section .dropdown li.title h5 a .top-bar, .black .div-hr span .top-bar {
  background: #222;
}

.top-bar.expanded .title-bar {
  background: #FFFFFF;
}

.top-bar .name h1 a {
  background: #fff;
  font-weight: 300;
  font-size: em-calc(33);
  color: #000;
}

.top-bar .name h1 a img {
  transition: all 0.4s ease 0s;
  max-height: 64px;
}

@media screen and (max-width: 39.9375em) {
  .top-bar .name h1 a img {
    max-height: 34px;
    bottom: 0;
    position: absolute;
  }
}

.black .top-bar .name h1 a, .black .top-bar-section .dropdown li.title h5 a .top-bar .name h1 a {
  background: #222;
  color: #FFF;
}

@media only screen and (max-width: 768px) {
  .top-bar li.name h1 a {
    font-size: em-calc(18);
  }
}

.top-bar-section, .top-bar-section ul, .top-bar-section li a:not(.button) {
  background: transparent;
}

.top-bar-section .dropdown {
  background: #FFF;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.top-bar-section .dropdown li a,
.top-bar-section .dropdown li.title h5 a {
  color: #000;
}

.top-bar-section .dropdown li a:hover {
  color: #fff;
}

.top-bar-section ul li:hover > a,
.top-bar-section li a:not(.button):hover {
  background: transparent;
}

.top-bar-section .main-nav > li > a:not(.button) {
  font-weight: 400;
  font-size: em-calc(13);
  text-transform: uppercase;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  color: black;
}

.black .top-bar-section .main-nav > li, .black .top-bar-section .dropdown .top-bar-section .main-nav > li {
  background: #222;
}

.top-bar-section .color-1 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(1) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(1) .top-bar-section .box-container:hover li a:hover {
  background: #c00;
}

.top-bar-section .color-2 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(2) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(2) .top-bar-section .box-container:hover li a:hover {
  background: #ff751a;
}

.top-bar-section .color-3 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(3) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(3) .top-bar-section .box-container:hover li a:hover {
  background: #fbb820;
}

.top-bar-section .color-4 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(4) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(4) .top-bar-section .box-container:hover li a:hover {
  background: #94e107;
}

.top-bar-section .color-5 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(5) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(5) .top-bar-section .box-container:hover li a:hover {
  background: #009ae7;
}

.top-bar-section .color-6 li a:hover, .top-bar-section .boxes.colored .columns:nth-child(6) .box-container:hover li a:hover, .boxes.colored .columns:nth-child(6) .top-bar-section .box-container:hover li a:hover {
  background: #653fc8;
}

.top-bar-section .color-7 li a:hover {
  background: #9b59b6;
}

.top-bar-section .color-8 li a:hover {
  background: #34495e;
}

.top-bar-section .color-9 li a:hover {
  background: #FF00FF;
}

.top-bar-section .color-10 li a:hover {
  background: #000;
}

.top-bar-section .color-11 li a:hover {
  background: #fff;
}

/* //////////////////////////  TitleBar /////////////////////////  */
.titlebar {
  background: #265FB4 url("../images/title-bg.jpg");
  position: relative;
  border-top: 1px solid #ebeded;
  border-bottom: 1px solid #ebeded;
  position: relative;
  margin-bottom: 60px;
  padding-top: 180px;
}

.titlebar > .row {
  z-index: 1;
  position: relative;
}

.titlebar:after {
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.black .titlebar, .black .top-bar-section .dropdown .titlebar, .black .top-bar-section .dropdown li.title h5 a .titlebar, .black .div-hr span .titlebar {
  background: #292929;
}

.titlebar .button.secondary {
  font-size: em-calc(12);
  padding: 2px 4px;
}

.titlebar .title {
  font-size: 2.714em;
  line-height: 1.265em;
  color: #FFF;
}

.titlebar .title:after {
  content: "";
  display: block;
  width: 10%;
  height: 10px;
  background: #FFDD01;
  position: absolute;
  bottom: 61px;
  left: 5px;
  z-index: -1;
}

@media screen and (max-width: 39.9375em) {
  .titlebar .title:after {
    bottom: auto;
  }
}

.black .titlebar .title, .black .top-bar-section .dropdown li a .titlebar .title {
  color: #EEE;
}

.titlebar .subtitle {
  color: #DDD;
}

.breadcrumbs {
  background: none;
  border: none;
}

.breadcrumbs > li {
  line-height: 15px;
  margin-bottom: 5px;
  color: #FFF;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs > .current a {
  color: rgba(255, 255, 255, 0.85);
}

.breadcrumbs:hover, .breadcrumbs a:hover, .breadcrumbs > .current a:hover {
  color: #FFF;
}

.black .breadcrumbs, .black .top-bar-section .dropdown .breadcrumbs, .black .top-bar-section .dropdown li.title h5 a .breadcrumbs, .black .div-hr span .breadcrumbs, .black .breadcrumbs a, .black .top-bar-section .dropdown .breadcrumbs a, .black .top-bar-section .dropdown li.title h5 a .breadcrumbs a, .black .breadcrumbs > .current a, .black .top-bar-section .dropdown .breadcrumbs > .current a, .black .top-bar-section .dropdown li a .breadcrumbs > .current a, .black .div-hr span .breadcrumbs > .current a {
  color: #ccc;
}

.right nav.woocommerce-breadcrumb {
  margin-top: 80px;
}

.right nav.woocommerce-breadcrumb a {
  color: rgba(255, 255, 255, 0.85);
}

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

.hidden-cart li img {
  border: 1px solid #eee;
}

.hidden-cart .woocommerce-mini-cart li.mini_cart_item {
  margin-left: 0 !important;
  padding: 0;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}

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

.hidden-cart .woocommerce-mini-cart li.mini_cart_item .remove_from_cart_button:hover {
  background-color: #FFF;
}

.hidden-cart .widget_shopping_cart ul.cart_list li.empty {
  padding: 0;
}

.hidden-cart .widget_shopping_cart {
  overflow: hidden;
}

.hidden-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  background-color: var(--primary-color);
  color: #FFF !important;
}

.styleswitcher {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 0 1px #CCCCCC;
  padding: 18px 20px;
  position: fixed;
  top: 185px;
  width: 160px;
  z-index: 99;
}

.title-styleswitcher {
  padding: 0 0 8px;
  color: #222222;
}

.styleswitcher-contener .selector {
  background: #FFFFFF;
  color: #222222;
  border-radius: 0 3px 3px 0;
  box-shadow: 1px 0 0 1px #CCCCCC;
  height: 30px;
  position: absolute;
  right: -30px;
  font-size: 1.5em;
  padding: 5px;
  top: 0;
  width: 30px;
  z-index: 99;
}

.styleswitcher .colors {
  height: 45px;
}

.styleswitcher .schemas li {
  display: inline-block;
  float: left;
  margin: 5px;
  width: 20px;
}

.styleswitcher .schemas a {
  float: left;
  height: 20px;
  text-indent: -9999%;
  width: 20px;
}

.styleswitcher hr {
  margin-bottom: 8px;
}

.styleswitcher .schemas.headers li {
  width: 90px;
}

.styleswitcher .schemas.headers a {
  text-indent: 0;
  width: 70px;
}

/* //////////////////////////  Boxes-icon /////////////////////////  */
.box-container {
  transition: all .3s ease-in;
}

.box-title {
  padding: 18px 0 15px;
  margin: 0;
  font-size: em-calc(22);
  font-weight: 300;
  transition: all 0.3s ease 0s;
}

.colored .box-container:hover .box-title {
  color: #FFFFFF;
}

/*.box-body {
  .colored .box-container:hover & {
    color: #FFFFFF;
  }
}*/
/* //////////////////////////  Squares /////////////////////////  */
.square-txt {
  color: #fff;
  padding-top: 15px;
}

.square-txt h2 {
  font-size: em-calc(24);
  font-weight: 300;
}

.square-txt .post_text {
  font-size: em-calc(14);
}

.square-txt a {
  color: #FFF;
  font-size: inherit;
}

.square-txt a:hover {
  text-decoration: underline;
}

.square-row .square-img .fa {
  color: #FFF;
  border: 2px solid;
}

.square-row:hover .square-img .fa {
  opacity: 1;
}

/* //////////////////////////  Squares /////////////////////////  */
.wide-region .block-views-clients-block {
  background: url(../images/bg-3.jpg);
  background-size: cover;
  color: #FFF;
}

.wide-region .block-views-clients-block, .wide-region .block-views-clients-block .block-title {
  color: #FFF;
}

.wide-region .block-views-clients-block .block-title {
  font-size: em-calc(40);
}

.wide-region .block-views-clients-block .es-slides li {
  opacity: .7;
}

#project-info {
  background: #FFF;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  padding: 4em 3em 2em;
  transition: all .5s ease;
}

#project-info.small {
  border-radius: 50%;
  box-shadow: 0 0 200px 0 #555555;
  height: 150px;
  min-height: 150px !important;
  left: calc(50% - 150px);
  overflow: hidden;
  top: calc(50% - 150px);
  width: 150px;
}

.project-head-title {
  border-bottom: 1px dashed #EEEEEE;
  margin-bottom: 2em;
  padding-bottom: 5px;
  padding-top: 2em;
}

.page.frozen {
  display: none;
  height: 0;
  overflow: hidden;
  position: fixed;
  transform: translate3d(0px, 0px, 0px);
}

#project-info i.fa-plus {
  cursor: pointer;
  font-size: 2em;
  transition: all .5s ease;
  transform: rotate(45deg);
}

#project-info i.fa-plus:hover {
  font-size: 2.5em;
  transform: rotate(-45deg);
}

/*///////////////////////////////////  Horizontal Scrolling Block   //////////////////////////////////////*/
.horiz-scroll li div {
  background: #CCCCCC;
}

/*///////////////////////////////////  div-hr   //////////////////////////////////////*/
.div-hr {
  background: #D5D5D5;
}

.div-hr span {
  background: #FFFFFF;
  color: #BBBBBB;
}

/* //////////////////////////  Promotted Message /////////////////////////  */
.block-block-17,
.row.call-action {
  color: #FFF;
}

.block-block-17 .block-content p.p-t-15,
.row.call-action .block-content p.p-t-15 {
  font-size: em-calc(18);
}

.row.call-action {
  margin: 50px 0;
  padding: 20px 10px 0;
}

.row.call-action .large-8 {
  font-size: em-calc(18);
}

/* //////////////////////////  Footer /////////////////////////  */
.block-comment-recent ul li {
  list-style: square;
}

/*
 * ----------portfolio ------------
 */
.carousel-details h3 {
  font-size: 1.2em;
}

.table-div, .table-div .full_section_container, .table-div .section_container {
  height: 100%;
  min-height: 500px;
}

.table-div > div .wpb_column {
  height: 100%;
  vertical-align: middle;
  padding: 0 6%;
  min-height: 500px;
}

/*
 * ---------testimonials---------------
 */
.testimonials {
  margin: 0;
}

.testimonials blockquote {
  border: none;
  color: inherit;
}

.testimonials blockquote img {
  border-radius: 0;
  margin: 24px 20px 30px;
  margin: 0 auto;
  height: 100px;
  margin-bottom: 14px;
  border-radius: 50%;
}

.testimonials blockquote cite {
  text-align: center;
  padding-left: 0;
  font-size: 16px;
  color: #666;
  font-weight: 600;
}

.testimonials blockquote cite:before {
  content: "";
}

.testimonials blockquote .job-title {
  color: #000000;
  font-size: 14px;
  text-align: center;
}

.testimonials p {
  margin-top: 15px;
  line-height: 1.714;
  color: #636363;
  color: inherit;
  text-align: center;
  font-family: 'Lora', serif;
  font-style: italic;
  margin-bottom: 5px;
}

.testimonials p:after {
  content: "\f10e";
  font-family: "FontAwesome";
  color: #d2d2d2;
  font-size: 18px;
  margin: 10px 51px 0px;
  display: block;
}

.testimonials .quote {
  display: none;
}

.testimonials.owl-carousel .owl-item img {
  width: 100px;
}

.blog-page .quote-format blockquote {
  background-color: #fff;
  box-shadow: none;
  border-left: none;
  padding: 30px;
  position: relative;
  margin: 80px 0 50px;
}

.blog-page .quote-format p {
  color: #222;
  font-size: 1.7em;
  font-style: normal;
}

.blog-page .quote-format p a {
  color: #222;
  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 {
  left: 10px;
  top: -20px;
  color: #ddd;
  font-family: "FontAwesome";
}

.blog-page .quote-format .rightq {
  bottom: 15px;
  right: 15px;
  color: #ddd;
}

.blog-page .format-link .quote-format .leftq {
  left: 0;
  top: 6px;
  color: #BEBEBE;
  font-size: 2em;
  transform: rotate(-45deg) translateX(-8px);
  padding: 15px 0px;
}

/*---------map shortcode------*/
iframe {
  width: 100%;
}

div.map-popup {
  display: inline-block;
}

div.map-img {
  display: inline-block;
  float: left;
  width: 320px;
}

div.map-text {
  display: inline-block;
  width: 10em;
  margin-left: 0.5em;
}

div#map-canvas .gm-style-iw div {
  overflow: hidden !important;
}

.doors_wrapper {
  background: none repeat scroll 0 0 #fff;
  margin: 0 auto;
  max-width: 79em;
  position: relative;
}

.bg_body_color {
  background: #aaa;
  padding-top: 15px;
  padding-bottom: 15px;
}

img.bg_image_body {
  height: auto;
  left: 0;
  min-height: 100%;
  min-width: 1024px;
  position: fixed;
  top: 0;
  width: 100%;
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'feathericons';
}

.grid_hover {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

/* Common style */
.grid_hover figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 480px;
  max-height: 250px;
  width: 100%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}

.grid_hover figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: inherit;
  opacity: 0.8;
}

.grid_hover figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid_hover figure h2 {
  color: inherit;
}

.grid_hover figure figcaption::before,
.grid_hover figure figcaption::after {
  pointer-events: none;
}

.grid_hover figure figcaption,
.grid_hover figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid_hover figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.grid_hover figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size: 30px;
}

.grid_hover figure h2 span {
  font-weight: 900;
}

.grid_hover figure h2,
.grid_hover figure p {
  margin: 0;
}

.grid_hover figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/* Individual effects */
/*---------------*/
/***** Lily *****/
/*---------------*/
figure.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}

figure.effect-lily figcaption {
  text-align: left;
}

figure.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%;
}

figure.effect-lily h2,
figure.effect-lily p {
  transform: translate3d(0, 40px, 0);
}

figure.effect-lily h2 {
  transition: transform 0.35s;
  font-size: 24px;
}

figure.effect-lily p {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img,
figure.effect-lily:hover p {
  opacity: 1;
}

figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
  transform: translate3d(0, 0, 0);
}

figure.effect-lily:hover p {
  transition-delay: 0.05s;
  transition-duration: 0.35s;
}

/*---------------*/
/***** Sadie *****/
/*---------------*/
figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: '';
  opacity: 0;
  transform: translate3d(0, 50%, 0);
}

figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #484c61;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0, -50%, 0);
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}

figure.effect-sadie:hover h2 {
  color: #fff;
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Roxy *****/
/*---------------*/
figure.effect-roxy {
  background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
}

figure.effect-roxy img {
  max-width: none;
  width: calc(100% + 60px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50px, 0, 0);
}

figure.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-20px, 0, 0);
}

figure.effect-roxy figcaption {
  padding: 3em;
  text-align: left;
}

figure.effect-roxy h2 {
  padding: 30% 0 10px 0;
}

figure.effect-roxy p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
}

figure.effect-roxy:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
}

figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
  background: #9e5406;
}

figure.effect-bubba img {
  opacity: 0.7;
  transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
  opacity: 0.4;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: '';
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
}

figure.effect-bubba figcaption::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
}

figure.effect-bubba h2 {
  padding-top: 30%;
  transition: transform 0.35s;
  transform: translate3d(0, -20px, 0);
}

figure.effect-bubba p {
  padding: 20px 2.5em;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Romeo *****/
/*---------------*/
figure.effect-romeo {
  perspective: 1000px;
}

figure.effect-romeo img {
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 0, 300px);
}

figure.effect-romeo:hover img {
  opacity: 0.6;
  transform: translate3d(0, 0, 0);
}

figure.effect-romeo figcaption::before,
figure.effect-romeo figcaption::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: '';
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-50%, -50%, 0);
}

figure.effect-romeo:hover figcaption::before {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

figure.effect-romeo:hover figcaption::after {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

figure.effect-romeo h2,
figure.effect-romeo p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s;
}

figure.effect-romeo h2 {
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}

figure.effect-romeo p {
  padding: 0.25em 2em;
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}

figure.effect-romeo:hover h2 {
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}

figure.effect-romeo:hover p {
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}

/*---------------*/
/***** Layla *****/
/*---------------*/
figure.effect-layla {
  background: #18a367;
  height: 330px;
}

figure.effect-layla img {
  height: 360px;
}

figure.effect-layla figcaption {
  padding: 2em;
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
  position: absolute;
  content: '';
  opacity: 0;
}

figure.effect-layla figcaption::before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scale(0, 1);
  transform-origin: 0 0;
}

figure.effect-layla figcaption::after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scale(1, 0);
  transform-origin: 100% 0;
}

figure.effect-layla h2 {
  padding-top: 26%;
  transition: transform 0.35s;
}

figure.effect-layla p {
  padding: 0.5em 2em;
  text-transform: none;
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

figure.effect-layla img,
figure.effect-layla h2 {
  transform: translate3d(0, -30px, 0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-layla:hover img {
  opacity: 0.7;
  transform: translate3d(0, 0, 0);
}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
  opacity: 1;
  transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
  transition-delay: 0.15s;
}

/*---------------*/
/***** Honey *****/
/*---------------*/
figure.effect-honey {
  background: #4a3753;
}

figure.effect-honey img {
  opacity: 0.9;
  transition: opacity 0.35s;
}

figure.effect-honey:hover img {
  opacity: 0.5;
}

figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: '';
  transform: translate3d(0, 10px, 0);
}

figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 1.5em;
  width: 100%;
  text-align: left;
  transform: translate3d(0, -30px, 0);
}

figure.effect-honey h2 i {
  font-style: normal;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -30px, 0);
}

figure.effect-honey figcaption::before,
figure.effect-honey h2 {
  transition: transform 0.35s;
}

figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  color: #fff;
}

/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar {
  background: linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
}

figure.effect-oscar img {
  opacity: 0.9;
  transition: opacity 0.35s;
}

figure.effect-oscar figcaption {
  padding: 3em;
  background-color: rgba(58, 52, 42, 0.7);
  transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
}

figure.effect-oscar h2 {
  margin: 20% 0 10px 0;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(0);
}

figure.effect-oscar:hover h2 {
  transform: translate3d(0, 0, 0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
  opacity: 1;
  transform: scale(1);
}

figure.effect-oscar:hover figcaption {
  background-color: rgba(58, 52, 42, 0);
}

figure.effect-oscar:hover img {
  opacity: 0.4;
}

/*---------------*/
/***** Marley *****/
/*---------------*/
figure.effect-marley figcaption {
  text-align: right;
}

figure.effect-marley h2,
figure.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
}

figure.effect-marley p {
  bottom: 30px;
  line-height: 1.5;
  transform: translate3d(0, 100%, 0);
}

figure.effect-marley h2 {
  top: 30px;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}

figure.effect-marley:hover h2 {
  transform: translate3d(0, 0, 0);
}

figure.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: '';
  transform: translate3d(0, 40px, 0);
}

figure.effect-marley h2::after,
figure.effect-marley p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-marley:hover h2::after,
figure.effect-marley:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Ruby *****/
/*---------------*/
figure.effect-ruby {
  background-color: #17819c;
}

figure.effect-ruby img {
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.15);
}

figure.effect-ruby:hover img {
  opacity: 0.5;
  transform: scale(1);
}

figure.effect-ruby h2 {
  margin-top: 20%;
  transition: transform 0.35s;
  transform: translate3d(0, 20px, 0);
}

figure.effect-ruby p {
  margin: 1em 0 0;
  padding: 3em;
  border: 1px solid #fff;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, 20px, 0) scale(1.1);
}

figure.effect-ruby:hover h2 {
  transform: translate3d(0, 0, 0);
}

figure.effect-ruby:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

/*---------------*/
/***** Milo *****/
/*---------------*/
figure.effect-milo {
  background: #2e5d5a;
}

figure.effect-milo img {
  max-width: none;
  width: calc(100% + 60px);
  opacity: 1;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-milo:hover img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}

figure.effect-milo h2 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1em 1.2em;
}

figure.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-40px, 0, 0);
}

figure.effect-milo:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Dexter *****/
/*---------------*/
figure.effect-dexter {
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%);
}

figure.effect-dexter img {
  transition: opacity 0.35s;
}

figure.effect-dexter:hover img {
  opacity: 0.4;
}

figure.effect-dexter figcaption::after {
  position: absolute;
  right: 30px;
  bottom: 30px;
  left: 30px;
  height: calc(50% - 30px);
  border: 7px solid #fff;
  content: '';
  transition: transform 0.35s;
  transform: translate3d(0, -100%, 0);
}

figure.effect-dexter:hover figcaption::after {
  transform: translate3d(0, 0, 0);
}

figure.effect-dexter figcaption {
  padding: 2em;
  text-align: left;
}

.grid_hover figure h2 span::first-word {
  font-weight: 300;
}

.grid_hover .effect-dexter h2, .grid_hover figure p {
  margin: 0;
}

figure.effect-dexter p {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0, -100px, 0);
}

figure.effect-dexter:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Sarah *****/
/*---------------*/
figure.effect-sarah {
  background: #42b078;
}

figure.effect-sarah img {
  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-sarah:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}

figure.effect-sarah figcaption {
  text-align: left;
}

figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}

figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}

figure.effect-sarah:hover h2::after {
  transform: translate3d(0, 0, 0);
}

figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(100%, 0, 0);
}

figure.effect-sarah:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 3.75em;
  background: #fff;
  color: #3c4a50;
  transition: transform 0.35s;
  transform: translate3d(0, 100%, 0);
}

figure.effect-zoe h2 {
  float: left;
}

figure.effect-zoe p.icon-links a {
  float: right;
  color: #3c4a50;
  font-size: 1.4em;
}

figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
  color: #252d31;
}

figure.effect-zoe p.description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
  transition: transform 0.35s;
  transform: translate3d(0, 200%, 0);
}

figure.effect-zoe p.icon-links a span::before {
  display: inline-block;
  padding: 8px 10px;
  font-family: 'feathericons';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
  content: '\e000';
}

.icon-paper-clip::before {
  content: '\e001';
}

.icon-heart::before {
  content: '\e024';
}

figure.effect-zoe h2 {
  display: inline-block;
}

figure.effect-zoe:hover p.description {
  opacity: 1;
}

figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
  transform: translate3d(0, 0, 0);
}

figure.effect-zoe:hover h2 {
  transition-delay: 0.05s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
  transition-delay: 0.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
  transition-delay: 0.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
  transition-delay: 0.2s;
}

/*---------------*/
/***** Chico *****/
/*---------------*/
figure.effect-chico img {
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1.12);
}

figure.effect-chico:hover img {
  opacity: 0.5;
  transform: scale(1);
}

figure.effect-chico figcaption {
  padding: 3em;
}

figure.effect-chico figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
  transform: scale(1.1);
}

figure.effect-chico figcaption::before,
figure.effect-chico p {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico h2 {
  padding: 20% 0 20px 0;
}

figure.effect-chico p {
  margin: 0 auto;
  max-width: 200px;
  transform: scale(1.5);
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
  opacity: 1;
  transform: scale(1);
}

@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
    text-align: center;
  }
  .grid_hover figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}

.blog-info {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.blog-info a, .blog-info {
  color: #EEE;
}

.blog-info .arrow {
  border-color: rgba(0, 0, 0, 0) var(--primary-color);
}

.blog-info .date {
  background: rgba(0, 0, 0, 0.15);
}

.blog-info .date .day {
  font-size: 2.3em;
  color: #FFF;
}

.blog-info .author div {
  font-size: 1.3em;
}

.blog-info .author div a {
  color: #FFF;
}

.blog-info .comment-count div {
  font-size: 1em;
  color: #FFF;
}

.blog-posts .node-title {
  font-size: 2.05em;
  margin: 15px 0 10px;
}

.blog-posts .wp-post-image {
  padding: 10px 0;
}

.custom-pagination {
  padding: 50px 0;
}

.blog .wd-gallery-images-holder {
  margin-left: 0;
}

.prev.page-numbers, .next.page-numbers {
  border: none;
}

.page-numbers, .page-links a {
  border: 1px solid;
  padding: 5px 10px;
}

.page-numbers.dots {
  border: none;
}

.page-numbers.current {
  background: var(--primary-color);
  color: #fff;
}

.post-password-form input[type='submit'] {
  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: #265FB4;
  color: #fefefe;
}

[data-whatinput='mouse'] .post-password-form input[type='submit'] {
  outline: 0;
}

.post-password-form input[type='submit']:hover, .post-password-form input[type='submit']:focus {
  background-color: #205199;
  color: #fefefe;
}

.blog-post .sticky .blog-info {
  background: var(--primary-color) repeating-linear-gradient(-55deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px) repeat scroll 0 0;
  border-left: none;
}

.simple-blog .wd-blog-post {
  background: rgba(255, 255, 255, 0.89);
}

.simple-blog .wd-blog-post .wd-blog-post-detail {
  padding: 5px 20px 10px 25px;
}

.simple-blog .wd-blog-post .wd-blog-post-detail img {
  width: 100%;
}

.simple-blog .wd-blog-post .wd-blog-post-detail h3 {
  margin-bottom: 10px;
}

.simple-blog .wd-blog-post .wd-blog-post-detail h3 a {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  line-height: 28px;
}

.simple-blog .wd-blog-post .wd-blog-post-detail p {
  color: #777;
  padding-bottom: 20px;
}

button,
.button {
  color: #555;
  border: 1px solid #cfcfd0;
  transition: .4s;
  text-transform: uppercase;
  font-size: 13px;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

button:hover, button:focus,
.button:hover,
.button:focus {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  padding-left: 30px;
  padding-right: 30px;
}

button.disabled, button.disabled:hover, button[disabled], button[disabled]:hover,
.button.disabled,
.button.disabled:hover,
.button[disabled],
.button[disabled]:hover {
  background-color: #EDEDED;
  border-color: #E4E4E4;
  color: #7B7B7B;
}

button.large,
.button.large {
  font-size: 14px;
}

button.large:hover,
.button.large:hover {
  padding-left: 40px;
  padding-right: 40px;
}

button.small,
.button.small {
  font-size: 12px;
}

button.small:hover,
.button.small:hover {
  padding-left: 30px;
  padding-right: 30px;
}

button.tiny,
.button.tiny {
  font-size: 11px;
}

button.tiny:hover,
.button.tiny:hover {
  padding-left: 20px;
  padding-right: 20px;
}

button:after,
.button:after {
  font-family: FontAwesome;
  content: "\f178";
  padding-left: 10px;
}

.wd-outline-button {
  border: 1px solid #333;
  color: #333;
  font-size: 11px;
  padding: 14px 18px;
}

.button.large.wd-black {
  background-color: #282828;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 11px;
}

.button.large.wd-black:after {
  content: "";
}

.button.large.wd-black:hover {
  padding: 6px 11px;
  color: #282828;
  background-color: transparent;
  border-color: #282828;
}

div.wpb_call_to_action {
  background: none;
  border: none;
}

div.wpb_call_to_action h2 {
  color: #fff;
  font-size: 1.5em;
}

span.wpb_button {
  border-top: 1px solid #fff;
  border-right: 1px solid #9d0275;
  border-bottom: 1px solid #9d0275;
  background-color: #d0029a;
  padding: 10px 20px;
  font-size: 1.14286em;
  font-weight: bold;
  line-height: normal;
}

span.wpb_button:hover, span.wpb_button:focus {
  border-top: none;
}

header .button.home-cta {
  background: var(--primary-color);
  padding: 14px 30px;
  margin-top: 20px;
  height: 46px;
  border: medium none;
  border-radius: 2px;
  margin-left: 115px;
  color: white;
  font-weight: 800;
}

@media only screen and (max-width: 900px) {
  header .button.home-cta {
    display: none;
  }
}

.primary-color_bg, input.wpcf7-submit, .square-img > a:before, .boxes .box > a:before,
.boxes .box .flipper a:before, .doors_onepost .title-block span, .one_post_box .box_image .titel_icon .box_icon, .one_post_box .more, .boxes .box-container > a:before,
.boxes .box-container .flipper a:before, .layout-4 div.box-icon i.fa, .boxes.small.layout-5 .box-icon,
.boxes.small.layout-5-inverse .box-icon, .boxes.small.layout-6 .box-icon i.fa, .carousel_blog span.tag a, .wd-carousel-container .carousel-icon i, table thead,
table tfoot, .block-block-17,
.row.call-action, .blog-info, span.wpb_button:hover, span.wpb_button:focus {
  background: var(--primary-color);
}

.primary-color_color, a, a:focus, a.active,
a:active,
a:hover, .boxes.small .box-icon i, .box-container:hover .box-title {
  color: var(--primary-color);
}

.primary-color_border {
  border-color: var(--primary-color);
}

.l-header {
  position: absolute;
  width: 100%;
  z-index: 11;
}

.l-header .contain-to-grid {
  background-color: #FFF;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05);
  max-height: 195px;
}

@media screen and (max-width: 63.9375em) {
  .l-header .contain-to-grid {
    max-height: 376px;
  }
}

@media screen and (max-width: 39.9375em) {
  .l-header .contain-to-grid {
    max-height: inherit;
  }
}

.l-header .contain-to-grid #responsive-menu {
  cursor: pointer;
}

@media screen and (max-width: 39.9375em) {
  .l-header .contain-to-grid #responsive-menu {
    max-height: 43px;
  }
}

@media screen and (max-width: 39.9375em) {
  .l-header .contain-to-grid .title-bar {
    background: unset;
  }
  .l-header .contain-to-grid .title-bar .menu-icon:after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 13px;
    right: .9375rem;
    left: 100px;
    width: 16px;
    box-shadow: 0 0 0 1px
 #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdXRpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19tYXRoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdmFsdWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZGlyZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2NvbG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3NlbGVjdG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Nzcy12YXJzL2Nzcy12YXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fbm9ybWFsaXplLW1peGluLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX21pc3NpbmctZGVwZW5kZW5jaWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX3RydWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19jb250YWluLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHVyZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19yZW1vdmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19yZXBsYWNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fdG8tbGlzdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbWV0ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtb2JqZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wcm90b3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yZWxhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdGF0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2ZvbnQtc3R5bGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2xpc3Qtc3R5bGUtdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NoYWRvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Fycm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2VwYXJhdG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLW5vbmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zcGFjaW5nLnNjc3MiLCJiYXNlL19pbml0LnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2NvbW1vbi5zY3NzIiwiYmFzZS9fZWxlbWVudHMuc2NzcyIsInZlbmRvcnMvX3Zjb21wb3Nlci5zY3NzIiwidmVuZG9ycy9fc2xpZGVycy5zY3NzIiwibGF5b3V0L19nbG9iYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2FzaWRlLnNjc3MiLCJsYXlvdXQvX3RyaXB0eWNoLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LW1ldHJvLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LWNvcnBvcmF0ZS5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1jcmVhdGl2ZS5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1tb2Rlcm4uc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtb2ZmY2FudmFzLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LWFkZHJlc3Muc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19sYW5nX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190eXBlLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm91bmRhdGlvbi1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fdmNvbXBvc2VyLnNjc3MiLCJjb21wb25lbnRzL19wb3J0Zm9saW8uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8taW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRpbmdzLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmFpbC5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlX3dpdGhfdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy10YWJsZS5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwidG9vbHMvX3Jlc3BvbnNpdmUuc2NzcyIsIm1vZHVsZXMvX3Bvc3RpbWFnZS5zY3NzIiwibW9kdWxlcy9fY291bnR1cC5zY3NzIiwibW9kdWxlcy9fcGllY2hhcnQuc2NzcyIsIm1vZHVsZXMvX2JveC10ZXh0LnNjc3MiLCJtb2R1bGVzL19pbWFnZS1ib3guc2NzcyIsIm1vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLCJtb2R1bGVzL180MDQuc2NzcyIsIm1vZHVsZXMvX3Byb2dyZXNzX2JhcmUuc2NzcyIsIm1vZHVsZXMvX3RlYW0tbWVtYmVyLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fd2lkZ2V0cy5zY3NzIiwibW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyIsInRoZW1lL19nbG9iYWwuc2NzcyIsInRoZW1lL19zZWN0aW9uLnNjc3MiLCJ0aGVtZS9fdGFibGUuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19ibG9ja3Muc2NzcyIsInRoZW1lL19ib3gtd3JhcHBlci5zY3NzIiwidGhlbWUvX3BvcnRmb2xpb19ob3Zlci5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhbGx0b2FjdGlvbi5zY3NzIiwiX2hlbHAuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QWFnSGEsQUFBRCxLQUFNLENBQUM7RUFLVCxlQUFXLEVBQUUsT0FBWTtFQUF6QixpQkFBVyxFQUFFLElBQVk7RUFBekIsY0FBVyxFQUFFLE9BQVk7RUFBekIsZ0JBQVcsRUFBRSxPQUFZO0VBQXpCLFlBQVcsRUFBRSxPQUFZO0VBQXpCLHNCQUFXLEVBQUUsT0FBWTtFQUZ6QixjQUFXLEVaK0ROLE9BQU87RVk3RFosdUJBQVcsRUFBRSxPQUFZO0VBQXpCLGFBQVcsRUFBRSxPQUFZO0VBQXpCLGFBQVcsRUFBRSxJQUFZO0VBQXpCLG1CQUFXLEVBQUUsT0FBWTtFQUF6QiwyQkFBVyxFQUFFLE9BQVk7RUFBekIsbUJBQVcsRUFBRSxPQUFZO0VBRnpCLHlCQUFXLEVaZzBCYyw4QkFBOEI7RVk5ekJ2RCxtQkFBVyxFQUFFLEtBQVk7RUFBekIsc0JBQVcsRUFBRSxPQUFZO0VBQXpCLGdCQUFXLEVBQUUsT0FBWTtFQUF6QixnQkFBVyxFQUFFLE9BQVk7RUFBekIsZ0JBQVcsRUFBRSxJQUFZO0VBQXpCLGdCQUFXLEVBQUUsT0FBWTtFQUF6QixnQkFBVyxFQUFFLElBQVk7RUFBekIsZ0JB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LEdGL0pkLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLEdBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsR0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFlFK0prQixHRi9KZCxLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixTQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sWUUrSmtCLEdGL0pkLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLFNBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixZRStKa0IsR0YvSmQsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsS0FBc0I7R0d0RHJEOzs7QWhDb0lHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQ3lCdkMsQUYvSk4sV0UrSmlCLEdGL0piLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLElBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsR0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixTQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sV0UrSmlCLEdGL0piLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLEdBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsR0FBc0I7R0d0RHJEO0VFNkpLLEFGL0pOLFdFK0ppQixHRi9KYixLQUFLLENBQVE7SUh5RGYsS0FBYSxFQURpQixTQUFzQjtHR3REckQ7RUU2SkssQUYvSk4sV0UrSmlCLEdGL0piLEtBQUssQ0FBUTtJSHlEZixLQUFhLEVBRGlCLFNBQXNCO0dHdERyRDtFRTZKSyxBRi9KTixXRStKaUIsR0YvSmIsS0FBSyxDQUFRO0lIeURmLEtBQWEsRUFEaUIsS0FBc0I7R0d0RHJEOzs7QUVvTEssQUZ0TE4sY0Vz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QztFQUExQixXQUFnQixFQUFTLENBQUM7Q0FFN0I7O0FDZ01ELEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLFFBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixHQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixHQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0VKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtFSm1DeEIsS0FBYSxFQURpQixHQUFzQjtDSWhDM0M7O0FDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0VKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0NJaEMzQzs7QUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7RUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7Q0loQzNDOztBQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztFSm1DeEIsS0FBYSxFQURpQixJQUFzQjtDSWhDM0M7O0FqQzhHUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFFBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsSUFBc0I7R0loQzNDOzs7QWpDOEdQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUpt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QztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCO0dJekMzQzs7O0FqQ3VIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFFBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsR0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsVUFBVSxDQUFJO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFVBQVUsQ0FBSTtJSm1DeEIsS0FBYSxFQURpQixTQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixVQUFVLENBQUk7SUptQ3hCLEtBQWEsRUFEaUIsSUFBc0I7R0loQzNDOzs7QWpDOEdQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsUUFBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sdUJDNEtpQixHRDVLZixTQUFTLENBQUs7SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHVCQzRLaUIsR0Q1S2YsU0FBUyxDQUFLO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSx1QkM0S2lCLEdENUtmLFNBQVMsQ0FBSztJSm1DeEIsS0FBYSxFQURpQixJQUFzQjtHSWhDM0M7OztBakM4R1AsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDa0V6QyxBQUFBLHdCQUF3QixDQUFDO0lEdEt2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0dDd0szQjtFQUZELEFEbktBLHdCQ21Ld0IsR0RuS3RCLEtBQUssQ0FBUTtJQUVYLGFBQWlCLEVBQVUsQ0FBQztJQUE1QixZQUFpQixFQUFVLENBQUM7R0FFL0I7OztBakM2RkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBQUFBLHNCQUFzQixDQUFFO0lEdk10QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0dDeU0zQjtFQUZELEFEcE1BLHNCQ29Nc0IsR0RwTXBCLEtBQUssQ0FBUTtJQUVYLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0FFN0I7OztBakNvSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtDNER6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixRQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKNEN4QixLQUFhLEVBRGlCLEdBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsU0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLElBQXNCO0dJekMzQzs7O0FqQ3VIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0M0RHpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFFBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUo0Q3hCLEtBQWEsRUFEaUIsR0FBc0I7R0l6QzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKNEN4QixLQUFhLEVBRGlCLFNBQXNCO0dJekMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSjRDeEIsS0FBYSxFQURpQixTQUFzQjtHSXpDM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUo0Q3hCLEtBQWEsRUFEaUIsSUFBc0I7R0l6QzNDOzs7QWpDdUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrQzREekMsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsUUFBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FBTTtJSm1DeEIsS0FBYSxFQURpQixHQUFzQjtHSWhDM0M7RUMwS1AsQUQ1S00sc0JDNEtnQixHRDVLZCxRQUFRLENBQU07SUptQ3hCLEtBQWEsRUFEaUIsU0FBc0I7R0loQzNDO0VDMEtQLEFENUtNLHNCQzRLZ0IsR0Q1S2QsUUFBUSxDQUFNO0lKbUN4QixLQUFhLEVBRGlCLFNBQXNCO0dJaEMzQztFQzBLUCxBRDVLTSxzQkM0S2dCLEdENUtkLFFBQVEsQ0FB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b0IsRUFBUSxxQkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxRQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSwyQkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSw0QkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxHQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSxzQkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSw0QkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSw0QkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxHQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSxzQkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSw0QkFBQztHR2dPMUI7RUFORCxBQUFBLGVBQWUsQ0FBWTtJSDFON0IsV0FBb0IsRUFBUSxTQUFDO0dHNE4xQjtFQUVELEFBQUEsY0FBYyxHQUFHLGVBQWUsQ0FBWTtJSDlOOUMsV0FBb0IsRUFBUSw0QkFB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 */

/*# sourceMappingURL=app.css.map */
