@charset "UTF-8";
:root {
  --primary-color: #265FB4;
  --secondary-color: #c00;
  --accent-color: #ff6a00;
  --headings-color: #0d1d4e;
  --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: #0d1d4e;
  color: #fefefe;
}

.button.headings:hover, .button.headings:focus {
  background-color: #0a173e;
  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: #0d1d4e;
  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 #0d1d4e;
  color: #0d1d4e;
}

.button.hollow.headings:hover, .button.hollow.headings:focus {
  border-color: #070f27;
  color: #070f27;
}

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

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

.button.clear.headings:hover, .button.clear.headings:focus {
  border-color: #070f27;
  color: #070f27;
}

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

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

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

.button-group.headings .button:hover, .button-group.headings .button:focus {
  background-color: #0a173e;
  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: #0d1d4e;
  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: #0d1d4e;
}

.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: #0d1d4e;
  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: #c9d4f6;
  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: #0d1d4e;
  --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: 36px;
  float: right;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .icon-header {
    position: inherit;
    float: none;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
}

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

.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: 4px 30px 0px 30px;
}

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

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

.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: var(--footer-background);
  position: -webkit-sticky;
  position: sticky;
  top: 165px;
}

.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: 15px 0 25px;
}

@media screen and (min-width: 64em) {
  .l-footer-columns .block {
    display: -ms-flexbox;
    display: flex;
  }
}

.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 {
  margin: 0;
}

.contact-details li {
  list-style: none;
  padding-bottom: 16px;
}

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

.btn-color-3.btn-border,
.hover-color-3:hover.btn-border {
  color: #0d1d4e;
  border: 4px solid #0d1d4e;
}

.btn-color-3.btn-border:hover,
.hover-color-3:hover.btn-border:hover {
  background: #0d1d4e;
}

.btn-color-3.btn-underline,
.hover-color-3:hover.btn-underline {
  color: #0d1d4e;
}

.btn-color-3.btn-shadow,
.hover-color-3:hover.btn-shadow {
  color: #fff;
  background: #0d1d4e;
  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: #0d1d4e;
}

.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: 155px;
}

@media screen and (max-width: 63.9375em) {
  .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 0;
  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 {
    position: absolute;
    left: auto;
  }
  section.corporate .menu-item .sub-menu a {
    padding: 5px 20px;
    font-size: 1.1rem;
    font-weight: 400;
  }
}

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

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

@media screen and (max-width: 63.9375em) {
  .corporate-layout .top-bar .menu {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
}

.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 20px;
  text-transform: capitalize;
  line-height: 22px;
  color: #222;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .corporate-layout .top-bar-section ul.menu > li > a:not(.button) {
    padding: 10px 15px 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1150px) {
  .corporate-layout .top-bar-section ul.menu > li > a:not(.button) {
    padding: 10px 14px;
  }
}

.corporate-layout .top-bar-section ul.menu > li.has-dropdown > a:not(.button) {
  padding-right: 35px;
}

.corporate-layout .top-bar-section ul.menu > li:first-child > a:not(.button) {
  padding-left: 5px;
}

.corporate-layout .top-bar-section ul li {
  background-color: transparent;
}

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

.corporate-layout .top-bar-section ul.menu > li > a:not(.button) {
  color: var(--topbar-text);
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .corporate-layout .top-bar-section ul.menu > li > a:not(.button) {
    -webkit-padding-start: 5px;
            padding-inline-start: 5px;
    -webkit-padding-end: 15px;
            padding-inline-end: 15px;
  }
}

.corporate-layout .top-bar-section ul li:hover {
  border-bottom: solid 2px var(--topbar-hover-text);
  color: var(--topbar-hover-text);
}

.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: var(--topbar-hover-text);
}

.corporate-layout .sticky .top-bar-section ul.menu > li > a:not(.button) {
  color: var(--topbar-sticky-text);
}

.corporate-layout .sticky .top-bar-section ul li:hover {
  border-bottom: solid 2px var(--topbar-hover-sticky-text);
  color: var(--topbar-hover-sticky-text);
}

.corporate-layout .sticky .top-bar-section li:not(.has-form) a:hover:not(.button),
.corporate-layout .sticky .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: transparent;
  color: var(--topbar-hover-sticky-text);
}

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

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

@media screen and (max-width: 63.9375em) {
  .corporate-layout .header-info .top-bar-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
}

.corporate-layout .top-bar-section ul.sub-menu.dropdown li {
  border-bottom: solid 2px transparent;
  color: #1A80D6;
}

.corporate-layout .top-bar-section ul.sub-menu.dropdown li,
.corporate-layout .top-bar-section ul.sub-menu.dropdown li a {
  transition: all 0.35s ease-in-out;
}

.corporate-layout .top-bar-section ul.sub-menu.dropdown li:hover {
  background: rgba(136, 136, 136, 0.06);
}

.corporate-layout .top-bar-section ul.sub-menu.dropdown li:hover > a:not(.button) {
  color: var(--primary-color);
}

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

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .contain-to-grid .top-bar .text-right .address_bar {
    padding-left: 25px;
  }
}

.contain-to-grid .top-bar .text-right .address_bar .address_icon {
  position: absolute;
  left: 48px;
  top: 8px;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .contain-to-grid .top-bar .text-right .address_bar .address_icon {
    left: 10px;
  }
}

.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 .address_icon path {
  fill: var(--primary-color);
}

.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 {
  padding: 0;
  border: none;
  position: relative;
  top: -9px;
  height: 40px;
  padding-left: 30px;
}

@media screen and (max-width: 39.9375em) {
  .request-quote {
    display: none;
  }
}

.request-quote a {
  background: var(--primary-color);
  color: #fff;
  border-radius: 20px;
  font-size: 15px;
  padding: 10px 35px 9px;
  display: inline-block;
  transition: all 0.25s cubic-bezier(0.65, 0.05, 0.36, 1);
}

@media screen and (max-width: 39.9375em) {
  .request-quote a {
    width: 100%;
    text-align: center;
  }
}

.request-quote a:hover {
  background: var(--accent-color);
  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: #0d1d4e;
  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 .blog-post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (min-width: 40em) {
  .blog .large-up-2 > .column, .blog .large-up-2 > .columns {
    width: calc(100%/2 - 30px);
    padding: 0;
    margin-bottom: 30px;
  }
  .blog .large-up-3 > .column, .blog .large-up-3 > .columns {
    width: calc(100%/3 - 30px);
    padding: 0;
    margin-bottom: 30px;
  }
  .blog .large-up-4 > .column, .blog .large-up-4 > .columns {
    width: calc(100%/4 - 30px);
    padding: 0;
    margin-bottom: 30px;
  }
}

.blog .type-post:hover .read-more {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.blog .post-title {
  font-size: 25px;
  font-weight: bold;
  padding-right: 60px;
  line-height: 1.3;
}

.blog .post-title a {
  color: var(--headings-color);
}

.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;
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all .3s;
}

.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 var(--primary-color);
  position: relative;
}

.doors_multi_post_top_image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--primary-color);
  opacity: 0.04;
  z-index: -1;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info {
  padding-left: 28px;
  padding-right: 15px;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info h2 {
  padding: 24px 0px 0;
  line-height: 1;
  font-size: 25px;
}

.doors_multi_post_top_image .doors_multi_post_top_image_info h2 a {
  color: var(--headings-color);
  font-size: inherit;
  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;
  color: var(--headings-color);
}

@media screen and (max-width: 39.9375em) {
  .wd-heading.s-behind-t h2 {
    font-size: 34px;
    padding-left: 12px;
  }
  html[dir="rtl"] .wd-heading.s-behind-t h2 {
    padding-right: 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: 100vw;
  opacity: 0.05;
  color: #313132;
  max-width: 900px;
}

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

html[dir="rtl"] .wd-heading-box2 h2 {
  right: calc(36% - 100px);
  left: unset;
}

@media screen and (max-width: 39.9375em) {
  .wd-heading-box2 h2 {
    left: calc(25% - 134px);
    max-width: 48%;
  }
  html[dir="rtl"] .wd-heading-box2 h2 {
    right: calc(25% - 134px);
    left: unset;
  }
}

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

html[dir="rtl"] .box2-p p {
  padding-right: 125px;
  padding-left: unset;
}

@media screen and (max-width: 39.9375em) {
  .box2-p p {
    min-width: unset;
    padding-left: 25px;
  }
  html[dir="rtl"] .box2-p p {
    padding-right: 25px;
    padding-left: 15px;
  }
}

.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__thumbnail img {
  max-width: 170px;
}

.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: 25px 15px 0px 5px;
  font-weight: 600;
  line-height: 1;
  font-size: 19px;
  color: var(--headings-color);
}

.wd-image-text p {
  padding: 5px 15px 20px 5px;
  color: #999;
}

.wd-image-text a {
  display: block;
  margin-bottom: 20px;
  padding: 0 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;
}

html[dir="rtl"] .wd-image-text.style-4 .service-img-box:hover svg {
  margin-right: 70px;
  margin-left: -28px;
}

.wd-image-text.style-4 .service-img-box svg {
  float: right;
  margin-top: -30px;
  padding-right: 10px;
  margin-right: -10px;
  transition: .5s;
}

html[dir="rtl"] .wd-image-text.style-4 .service-img-box svg {
  padding-left: 10px;
  padding-right: unset;
  margin-right: unset;
  margin-left: -10px;
  transform: rotate(180deg);
}

.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: 10px;
}

@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: var(--primary-color);
  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;
}

@media screen and (max-width: 1380px) {
  .woocommerce.single-product .content-wrapper {
    padding: 15px;
  }
}

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

@media screen and (min-width: 64em) {
  .woocommerce.single-product .product .woocommerce-product-gallery {
    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;
}

@media screen and (min-width: 64em) {
  .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: 30px;
}

@media screen and (min-width: 64em) {
  .titlebar {
    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 {
  width: 100%;
  z-index: 11;
}

@media screen and (min-width: 64em) {
  .l-header {
    position: absolute;
  }
}

.l-header .contain-to-grid {
  background-color: #FFF;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05);
  max-height: 157px;
}

@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 */
