@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * 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.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

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

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

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

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

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

.doors_multi_post_top_image img {
  display: none;
  }

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;
  -webkit-overflow-scrolling: touch;
}

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.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

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

::-moz-placeholder {
  color: #cacaca;
}

::placeholder {
  color: #cacaca;
}

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

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

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

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

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

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

label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

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

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

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

.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  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: flex;
  flex: 0 0 auto;
  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;
  flex: 1 1 0px;
  min-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a:hover, a:focus {
  color: #1468a0;
}

a img {
  border: 0;
}

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

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

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

dl {
  margin-bottom: 1rem;
}

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

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

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

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

figure {
  margin: 0;
}

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

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

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

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

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

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

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

cite:before, .cite-block:before {
  content: "— ";
}

code, .code-inline {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.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;
    color: black !important;
    -webkit-print-color-adjust: economy;
       color-adjust: economy;
            print-color-adjust: economy;
    box-shadow: none !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.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

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

.cell.auto {
  flex: 1 1 0;
}

.cell.shrink {
  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 {
  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 {
    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 {
    flex-basis: auto;
  }
}

.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 {
  flex: 0 0 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 {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-shrink, .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 {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    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 {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-shrink, .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 {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 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% + 1.25rem / 2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-y > .cell {
  height: auto;
  max-height: none;
}

.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 {
  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 {
    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 {
    flex-basis: auto;
  }
}

.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 {
  flex: 0 0 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 {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-shrink, .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 {
    flex: 0 0 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 {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-shrink, .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 {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    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-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

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

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

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

.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.625rem;
  margin-bottom: -0.625rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row::after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-1 {
  width: 8.33333%;
}

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

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

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

.small-2 {
  width: 16.66667%;
}

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

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

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

.small-3 {
  width: 25%;
}

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

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

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

.small-4 {
  width: 33.33333%;
}

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

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

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

.small-5 {
  width: 41.66667%;
}

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

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

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

.small-6 {
  width: 50%;
}

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

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

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

.small-7 {
  width: 58.33333%;
}

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

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

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

.small-8 {
  width: 66.66667%;
}

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

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

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

.small-9 {
  width: 75%;
}

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

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

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

.small-10 {
  width: 83.33333%;
}

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

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

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

.small-11 {
  width: 91.66667%;
}

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

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

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

.small-12 {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@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: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

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

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

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

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

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

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

.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, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button:hover, .button:focus {
  background-color: #14679e;
  color: #fefefe;
}

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

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

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

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

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

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

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

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

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

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

.button.hollow, .button.hollow:hover, .button.hollow:focus, .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, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

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

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

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

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

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

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

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

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

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

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

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

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #1779ba;
}

.button.clear:hover, .button.clear:focus {
  color: #0c3d5d;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  color: #0c3d5d;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}

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

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

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

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

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

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

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

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

.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #1779ba;
}

.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}

.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}

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

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

.button.dropdown.hollow.alert::after, .button.dropdown.clear.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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}

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

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

.button-group::before, .button-group::after {
  display: none;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  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 {
  flex: 1 1 0px;
}

.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

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

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

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

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

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

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

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

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

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

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

.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

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

.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

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

.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

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

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

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

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

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

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

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

.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #1779ba;
}

.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #0c3d5d;
}

.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}

.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #0c3d5d;
}

.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}

.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}

.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}

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

.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}

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

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

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

.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}

.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}

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

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  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;
}

.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}

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

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

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

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

.close-button {
  position: absolute;
  z-index: 10;
  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: #1779ba;
  color: #fefefe;
}

.label.primary {
  background: #1779ba;
  color: #fefefe;
}

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

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

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

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

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  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;
          user-select: 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;
  cursor: -webkit-grab;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}

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

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

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

.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 {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 2rem;
}

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

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

input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}

[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.625rem;
}

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

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

.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.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

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

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

thead tr,
tfoot tr {
  background: transparent;
}

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

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

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

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

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

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

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

.badge.primary {
  background: #1779ba;
  color: #fefefe;
}

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

.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: ' ';
  flex-basis: 0;
  order: 1;
}

.breadcrumbs::after {
  clear: both;
}

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

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

.breadcrumbs a {
  color: #1779ba;
}

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

.callout.secondary {
  background-color: #eaeaea;
  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: flex;
  flex-direction: column;
  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 {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}

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

.card-section {
  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;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}

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

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

.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: ' ';
  flex-basis: 0;
  order: 1;
}

.pagination::after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.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-style: solid;
  border-width: 0.75rem;
  content: '';
  border-top-width: 0;
  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-style: solid;
  border-width: 0.75rem;
  content: '';
  border-bottom-width: 0;
  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-style: solid;
  border-width: 0.75rem;
  content: '';
  border-right-width: 0;
  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-style: solid;
  border-width: 0.75rem;
  content: '';
  border-left-width: 0;
  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.75rem;
  line-height: 1;
  color: #1779ba;
}

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

.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: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}

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

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

.media-object-section {
  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 print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}

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

.orbit {
  position: relative;
}

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

.orbit-slide {
  width: 100%;
  position: absolute;
}

.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: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

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

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

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

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  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: #1779ba;
}

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

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1673b1;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}

[data-whatinput='mouse'] .tabs-title > a {
  outline: 0;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}

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

.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(23, 121, 186, 0.5);
}

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

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  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 {
  flex-wrap: wrap;
  flex-direction: row;
}

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

.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}

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

.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}

.menu.simple {
  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 {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}

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

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

.menu.icons a {
  display: flex;
}

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

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

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

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

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

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

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

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

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

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

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

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

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

.menu.align-right li .submenu li {
  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.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}

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

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

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

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

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

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

.menu-centered > .menu li .submenu li {
  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-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

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

.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;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba 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 !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.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 {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

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

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

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

.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-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

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

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

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

.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 {
  top: 0;
  right: 100%;
  left: auto;
}

.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 {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

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

@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-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #1779ba 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 {
    top: 0;
    right: 100%;
    left: auto;
  }
  .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 {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}

@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-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #1779ba 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 {
    top: 0;
    right: 100%;
    left: auto;
  }
  .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 {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}

.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 {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

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

.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;
  -webkit-overflow-scrolling: touch;
  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;
  -webkit-overflow-scrolling: touch;
  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;
  -webkit-overflow-scrolling: touch;
  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;
  -webkit-overflow-scrolling: touch;
  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;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}

.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: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .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: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .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;
  }
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}

html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

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

.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: auto;
  -webkit-overflow-scrolling: touch;
}

.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;
  -webkit-overflow-scrolling: touch;
}

[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: 75rem;
  }
}

.reveal.collapse {
  padding: 0;
}

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

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

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

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

@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    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: flex;
  justify-content: flex-start;
  align-items: center;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  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: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  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 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  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: ' ';
  flex-basis: 0;
  order: 1;
}

.clearfix::after {
  clear: both;
}

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

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}

.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .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.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

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

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

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

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

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

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

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}

.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}

.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

: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
 * Version 6.7.5
 * https://get.foundation
 * 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 print, screen and (max-width: 39.99875em) {
  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 print, screen and (max-width: 63.99875em) {
  .overflow-visible {
    overflow: hidden !important;
  }
}

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .icon-header {
    position: inherit;
    float: none;
    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 print, screen and (max-width: 39.99875em) {
  .top-bar {
    height: 100px;
  }
}

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

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

@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .top-bar-section > ul > li > a {
    height: 80px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .top-bar-section .main-nav > li > a:not(.button).has-icon {
    text-align: center;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .top-bar-section .main-nav > li > a:not(.button) i {
    display: block;
    padding: 16px 0 0 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  /*
   * ---------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 print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .doors_mega-menu:hover > .sub-menu.dropdown > li {
    width: auto;
    display: block;
    float: none;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, 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: 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: 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 print, screen and (min-width: 64em) {
  .l-footer-columns .block {
    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 print, 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 print, 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 print, 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: 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 print, 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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 63.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  section.corporate .menu-item {
    float: none;
  }
}

@media print, 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 print, screen and (max-width: 39.99875em) {
  section.corporate .menu-item .sub-menu {
    padding-left: 14px;
  }
}

@media print, 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 print, 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 {
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all .3s ease-in-out;
}

section.corporate .menu-item:hover .sub-menu {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.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 print, screen and (max-width: 63.99875em) {
  .corporate-layout .top-bar .menu {
    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 print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .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;
  border-bottom: solid 2px transparent;
}

.corporate-layout .top-bar-section ul li i {
  color: #FF0000;
  margin-right: 4px;
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .doors_mega-menu > .sub-menu.dropdown > li {
    display: table-cell;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 63.99875em) {
  .corporate-layout .header-info .top-bar-right {
    display: flex;
    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 print, screen and (max-width: 39.99875em) {
  section.creative .menu-item {
    float: none;
  }
}

@media print, screen and (min-width: 40em) {
  section.creative .menu-item {
    float: left;
  }
}

section.creative .menu-item .sub-menu {
  border: 1px solid #eeeeee;
  background: #FFF;
}

@media print, screen and (max-width: 39.99875em) {
  section.creative .menu-item .sub-menu {
    padding-left: 14px;
  }
}

@media print, 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 print, 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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  nav.top-bar {
    height: 50px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .doors_mega-menu > .sub-menu.dropdown > li {
    display: table-cell;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 63.99875em) {
  .contain-to-grid .top-bar {
    margin-top: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .contain-to-grid .top-bar .name h2 {
    line-height: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .contain-to-grid .top-bar .text-right {
    display: none;
  }
}

.contain-to-grid .top-bar .text-right .address_bar {
  display: inline-flex;
  position: relative;
  padding-left: 72px;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .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 print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .top-bar .toggle-topbar.menu-icon {
    display: block;
  }
}

.top-bar .title-bar {
  top: -3px;
}

@media print, screen and (max-width: 39.99875em) {
  .top-bar .title-bar {
    top: 0;
    height: 53px;
  }
}

.contain-to-grid #mobile-menu {
  display: none;
}

@media print, screen and (max-width: 39.99875em) {
  .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 .mobile-menu .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 print, screen and (max-width: 39.99875em) {
  .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 print, 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 print, screen and (max-width: 39.99875em) {
  .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: flex;
  flex-direction: row;
  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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .blog-info .date .day {
    float: left;
  }
}

.blog-info .date .year {
  display: block;
  padding: 2px;
}

@media print, screen and (max-width: 39.99875em) {
  .blog-info .author {
    float: left;
  }
}

.blog-info .author div {
  padding-top: 5px;
}

.blog-info .comment-count {
  margin-top: 100px;
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media print, 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 print, 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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .box-bleue .wd-btn-wrap .wd-btn {
    bottom: 140px;
    right: 80px;
  }
}

.wd-heading-box2 {
  width: 622px;
 /* height: 484px; shabeer*/
  height: 350px; 
  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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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: -webkit-grab;
  cursor: grab;
}

@media print, screen and (max-width: 39.99875em) {
  .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: flex !important;
  transition: all ease-in-out 400ms;
  padding: 40px 30px;
  margin: 0;
  box-shadow: none;
  position: relative;
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, 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 print, screen and (max-width: 39.99875em) {
  .wd-testimonial.wd-testimonial_style_2 .wd-testimonial__info {
    position: absolute;
    top: 77vw;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .corporate.top-bar-section {
    margin-top: 0;
  }
}

.corporate-layout .fixed .top-bar {
  height: 50px;
}

@media print, screen and (max-width: 39.99875em) {
  .show-cart-btn {
    display: none;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .one_post_box .more {
    height: 100%;
  }
}

.one_post_box .more > div {
  margin-top: 30px;
  margin-bottom: 30px !important;
}

@media print, screen and (max-width: 39.99875em) {
  .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 print, screen and (max-width: 39.99875em) {
  .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: flex;
  padding: 14px 0;
}

.wd-latest-posts-widget__image {
  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: flex;
  flex-direction: row;
  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: flex;
}

@media print, 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 {
  order: 2;
}

.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav {
  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 print, 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 print, screen and (max-width: 39.99875em) {
  .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 print, 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 print, screen and (max-width: 39.99875em) {
  .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;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

[data-whatinput='mouse'] .post-password-form input[type='submit'] {
  outline: 0;
}

.post-password-form input[type='submit'], .post-password-form input[type='submit'].disabled, .post-password-form input[type='submit'][disabled], .post-password-form input[type='submit'].disabled:hover, .post-password-form input[type='submit'][disabled]:hover, .post-password-form input[type='submit'].disabled:focus, .post-password-form input[type='submit'][disabled]:focus {
  background-color: #265FB4;
  color: #fefefe;
}

.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 print, 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 print, screen and (max-width: 63.99875em) {
  .l-header .contain-to-grid {
    max-height: 376px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .l-header .contain-to-grid {
    max-height: inherit;
  }
}

.l-header .contain-to-grid #responsive-menu {
  cursor: pointer;
}

@media print, screen and (max-width: 39.99875em) {
  .l-header .contain-to-grid #responsive-menu {
    max-height: 43px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19taXNzaW5nLWRlcGVuZGVuY2llcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL190cnVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fY29udGFpbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B1cmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcmVtb3ZlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcmVwbGFjZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RvLWxpc3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdXRpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19tYXRoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdmFsdWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZGlyZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2NvbG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3NlbGVjdG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX21ldGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fY29sdW1uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3NpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NsYXNzZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2ZsZXgtZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL194eS1ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jZWxsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jb2xsYXBzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wcm90b3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yZWxhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdGF0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2ZvbnQtc3R5bGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2xpc3Qtc3R5bGUtdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NoYWRvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2Fycm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2VwYXJhdG9yLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fb3ZlcmZsb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLW5vbmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaXppbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zcGFjaW5nLnNjc3MiLCJiYXNlL19pbml0LnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9jc3MtdmFycy9jc3MtdmFycy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19jb21tb24uc2NzcyIsImJhc2UvX2VsZW1lbnRzLnNjc3MiLCJ2ZW5kb3JzL192Y29tcG9zZXIuc2NzcyIsInZlbmRvcnMvX3NsaWRlcnMuc2NzcyIsImxheW91dC9fZ2xvYmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19hc2lkZS5zY3NzIiwibGF5b3V0L190cmlwdHljaC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1tZXRyby5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1jb3Jwb3JhdGUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtY3JlYXRpdmUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtbW9kZXJuLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LW9mZmNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS1hZGRyZXNzLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVycy5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fdHlwZS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ZvdW5kYXRpb24taWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvX3Zjb21wb3Nlci5zY3NzIiwiY29tcG9uZW50cy9fcG9ydGZvbGlvLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25haWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZV93aXRoX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsInRvb2xzL19yZXNwb25zaXZlLnNjc3MiLCJtb2R1bGVzL19wb3N0aW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2NvdW50dXAuc2NzcyIsIm1vZHVsZXMvX3BpZWNoYXJ0LnNjc3MiLCJtb2R1bGVzL19ib3gtdGV4dC5zY3NzIiwibW9kdWxlcy9faW1hZ2UtYm94LnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fNDA0LnNjc3MiLCJtb2R1bGVzL19wcm9ncmVzc19iYXJlLnNjc3MiLCJtb2R1bGVzL190ZWFtLW1lbWJlci1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3dpZGdldHMuc2NzcyIsIm1vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MiLCJ0aGVtZS9fZ2xvYmFsLnNjc3MiLCJ0aGVtZS9fc2VjdGlvbi5zY3NzIiwidGhlbWUvX3RhYmxlLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fYmxvY2tzLnNjc3MiLCJ0aGVtZS9fYm94LXdyYXBwZXIuc2NzcyIsInRoZW1lL19wb3J0Zm9saW9faG92ZXIuc2NzcyIsInRoZW1lL19ibG9nLnNjc3MiLCJ0aGVtZS9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYWxsdG9hY3Rpb24uc2NzcyIsIl9oZWxwLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUE7Ozs7O0dBS0c7QWlCOEtLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrRXpCL0MsQUE3R0EsT0E2R08sRUFBUCxPQUFPLEFBZ0JKLEtBQUssRUFoQlIsT0FBTyxBQWlCSixNQUFNLEVBakJULE9BQU8sQUFrQkosTUFBTSxDQS9IUTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixNQUFNLEVBQUUsTUFBTTtHQUNmOzs7QWxGOUNELDRFQUE0RTtBQVE1RSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHdCQUF3QixFQUFFLElBQUk7Q0FDL0I7O0FBT0QsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUtELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsUUFBUTtDQUNqQjs7QUFRRCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU87Q0FDbEI7O0FBS0QsQUFBQSxHQUFHLENBQUM7RUFDRixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLFNBQVMsRUFBRSxHQUFHO0NBQ2Y7O0FBT0QsQUFBQSxDQUFDLENBQUM7RUFDQSxnQkFBZ0IsRUFBRSxXQUFXO0NBQzlCOztBQUtELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDVixhQUFhLEVBQUUsQ0FBQztFQUNoQixlQUFlLEVBQUUsZ0JBQWdCO0NBQ2xDOztBQUlELEFBQUEsQ0FBQztBQUNELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBQUtELEFBQUEsSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLFNBQVMsRUFBRSxHQUFHO0NBQ2Y7O0FBSUQsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsR0FBRztDQUNmOztBQUtELEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsUUFBUTtDQUN6Qjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsR0FBRyxFQUFFLE1BQU07Q0FDWjs7QUFPRCxBQUFBLEdBQUcsQ0FBQztFQUNGLFlBQVksRUFBRSxJQUFJO0NBQ25COztBQVFELEFBQUEsTUFBTTtBQUNOLEtBQUs7QUFDTCxRQUFRO0FBQ1IsTUFBTTtBQUNOLFFBQVEsQ0FBQztFQUNQLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFLRCxBQUFBLE1BQU07QUFDTixLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsT0FBTztDQUNsQjs7QUFLRCxBQUFBLE1BQU07QUFDTixNQUFNLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSTtDQUNyQjs7QUFJRCxBQUFBLE1BQU07Q0FDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7Q0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLGtCQUFrQixFQUFFLE1BQU07Q0FDM0I7O0FBSUQsQUFBQSxNQUFNLEFBQUEsa0JBQWtCO0NBQ3hCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQjtDQUNqQyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxrQkFBa0I7Q0FDaEMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUM7RUFDaEMsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFJRCxBQUFBLE1BQU0sQUFBQSxlQUFlO0NBQ3JCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWU7Q0FDOUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsZUFBZTtDQUM3QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxlQUFlLENBQUM7RUFDN0IsT0FBTyxFQUFFLHFCQUFxQjtDQUMvQjs7QUFJRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxxQkFBcUI7Q0FDL0I7O0FBT0QsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBQUlELEFBQUEsUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLFFBQVE7Q0FDekI7O0FBSUQsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsSUFBSTtDQUNmOztDQUtELEFBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDYixVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsQ0FBQztDQUNYOztDQUlELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0NBQzFDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0NBS0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLGtCQUFrQixFQUFFLFNBQVM7RUFDN0IsY0FBYyxFQUFFLElBQUk7Q0FDckI7O0NBSUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxrQkFBa0IsRUFBRSxJQUFJO0NBQ3pCOztBQUtELEFBQUEsNEJBQTRCLENBQUM7RUFDM0Isa0JBQWtCLEVBQUUsTUFBTTtFQUMxQixJQUFJLEVBQUUsT0FBTztDQUNkOztBQU9ELEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFJRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxTQUFTO0NBQ25COztBQU9ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDZDs7Q0FJRCxBQUFBLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOztDQUdELEFBQUEsQUFJRSxlQUpELENBQWdCLE9BQU8sQUFBdkIsRUFJQyxDQUFDLEdBSkgsQUFBQSxlQUFDLENBQWdCLE9BQU8sQUFBdkIsRUFJSSxDQUFDLEFBQUEsTUFBTTtDQUhaLEFBQUEsZUFBQyxDQUFnQixPQUFPLEFBQXZCLEVBR0MsQ0FBQztDQUhILEFBQUEsZUFBQyxDQUFnQixPQUFPLEFBQXZCLEVBR0ksQ0FBQyxBQUFBLE1BQU07Q0FGWixBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVBRUMsQ0FBQztDQUZILEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRUFFSSxDQUFDLEFBQUEsTUFBTTtDQURaLEFBQUEsY0FBQyxDQUFlLE9BQU8sQUFBdEIsRUFDQyxDQUFDO0NBREgsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFQUNJLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtDQUNkOztDQUlILEFBQUEsQUFBQSxTQUFDLENBQUQsS0FBQyxBQUFBLEVBQWlCO0VBQ2hCLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtDQUMxQjs7QW1CekpELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLDJEQUFtQztDQUNqRDs7QW5CdElELEFBQUEsSUFBSSxDbUJ3SUM7RUFDSCxVQUFVLEVBQUUsVUFBVTtFQUN0QixTQUFTLEVUeklNLElBQUk7Q1MwSXBCOztBQUdELEFBQUEsQ0FBQztBQUNELENBQUMsQUFBQSxRQUFRO0FBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxPQUFPO0NBQ3BCOztBbkJ4SUQsQUFBQSxJQUFJLENtQjJJQztFQUNILE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFVVixVQUFVLEVBeEhOLE9BQU87RUEwSFgsV0FBVyxFQTlHSSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxVQUFVO0VBK0dyRSxXQUFXLEVBdkZRLE1BQU07RUF3RnpCLFdBQVcsRUExSkssR0FBRztFQTJKbkIsS0FBSyxFQWpJRCxPQUFPO0VBb0lULHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztDQUVyQzs7QW5CbEVELEFBQUEsR0FBRyxDbUJvRUM7RUFFRixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUd0QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osc0JBQXNCLEVBQUUsT0FBTztDQUNoQzs7QW5CZ0JELEFBQUEsUUFBUSxDbUJiQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQXhHRCxDQUFDO0NBeUdkOztBQUdELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBL0dELENBQUM7Q0FnSGQ7O0FBSUQsQUFFRSxXQUZTLENBRVQsR0FBRztBQUZMLFdBQVcsQ0FHVCxLQUFLO0FBSFAsV0FBVyxDQUlULE1BQU07QUFIUixZQUFZLENBQ1YsR0FBRztBQURMLFlBQVksQ0FFVixLQUFLO0FBRlAsWUFBWSxDQUdWLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxlQUFlO0NBQzNCOztBQUlILEFBQUEsTUFBTSxDQUFDO0VBRUwsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFuSUQsQ0FBQztFQW9JYixVQUFVLEVBQUUsV0FBVztFQUN2QixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUEvR2EsSUFBSTtDQWdIeEI7O0NGOUJELEFBQUEsQUFBQSxjQUFDLENBQWUsT0FBTyxBQUF0QixFRXFCRCxNQUFNLENGckJxQjtFQUN6QixPQUFPLEVBQUUsQ0FBQztDQUNYOztBakIzSkQsQUFBQSxHQUFHLENtQjBMQztFQUNGLFFBQVEsRUFBRSxJQUFJO0VBQ2QsMEJBQTBCLEVBQUUsS0FBSztDQUNsQzs7QW5COUdELEFBQUEsTUFBTTtBQUNOLEtBQUs7QUFDTCxRQUFRO0FBQ1IsTUFBTTtBQUNOLFFBQVEsQ21CaUhDO0VBQ1AsV0FBVyxFQUFFLE9BQU87Q0FDckI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsZ0JBQWdCO0NBQzFCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGVBQWU7Q0FDekI7O0NFbklELEFBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBQWMsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBQWtCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQUFjLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUFrQixBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsSUFBd0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQWUsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBQWMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQWUsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFnQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFBYSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFBYyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFBYSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDMU4sUUFBUSxDQUFDO0VBdENULE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBTEcsU0FBNkk7RUFNdEosTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENYR0QsSUFBb0Q7RVdGOUQsT0FBTyxFQXRDTyxNQUFtQjtFQXdDakMsTUFBTSxFQWhETyxHQUFHLENBQUMsS0FBSyxDRk5WLE9BQU87RUV1RG5CLGFBQWEsRUZDQyxDQUFDO0VFQWYsZ0JBQWdCLEVGNUNWLE9BQU87RUU2Q2IsVUFBVSxFQXZDRyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENGVnRCLHFCQUFPO0VFbURiLFdBQVcsRUFqRk8sT0FBTztFQWtGekIsU0FBUyxFWE5DLElBQW9EO0VXTzlELFdBQVcsRUZiVSxNQUFNO0VFYzNCLFdBQVcsRUZoRk8sR0FBRztFRWlGckIsS0FBSyxFRnZEQyxPQUFPO0VFMERYLFVBQVUsRUFwQ0ssVUFBVSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsS0FBSyxDQUFDLFdBQVc7RUF5RDlELFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztDQUpELEFBQUEsQUFkQSxJQWNDLENBQUssTUFBTSxBQUFYLENBZEEsTUFBTSxHQWNRLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQWRmLE1BQU0sR0FjMkIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBZGxDLE1BQU0sR0FjMEMsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZGpELE1BQU0sR0FjNkQsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLENBZHBFLE1BQU0sR0Fjc0YsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZDdGLE1BQU0sR0Fjc0csQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBZDdHLE1BQU0sR0FjcUgsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZDVILE1BQU0sR0FjcUksQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBZDVJLE1BQU0sR0Fjc0osQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBZDdKLE1BQU0sR0FjdUssQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBZDlLLE1BQU0sR0FjcUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBZDVMLE1BQU0sR0Fjb00sQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLENBZDNNLE1BQU0sR0Fja04sQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBZHpOLE1BQU07QUFlUCxRQUFRLEFBZlAsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBOURXLEdBQUcsQ0FBQyxLQUFLLENGTmxCLE9BQU87RUVxRWYsZ0JBQWdCLEVGN0RaLE9BQU87RUU4RFgsVUFBVSxFQXBETyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0Z0QmQsT0FBTztFRTZFZixVQUFVLEVBL0NHLFVBQVUsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQyxXQUFXO0NBaUQvRDs7QXJCMkZELEFBQUEsUUFBUSxDcUIvRUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtDQUtoQjs7QUFORCxBQUdFLFFBSE0sQ0FHTCxBQUFBLElBQUMsQUFBQSxFQUFNO0VBQ04sTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFHSCxBQUdFLEtBSEcsQUFHRixTQUFTLEVBSFosS0FBSyxDQUlGLEFBQUEsUUFBQyxBQUFBO0FBSEosUUFBUSxBQUVMLFNBQVM7QUFGWixRQUFRLENBR0wsQUFBQSxRQUFDLEFBQUEsRUFBVTtFQUNWLGdCQUFnQixFRjVHVCxPQUFPO0VFNkdkLE1BQU0sRUEvRVksV0FBVztDQWdGOUI7O0NBSUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUZ6REQsQ0FBQztDRTBEZDs7QUFHRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixVQUFVLEVBQUUsVUFBVTtDQUN2Qjs7QUFnQkQsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVGeElLLE9BQU87Q0V5SWxCOztDQ3hLRCxBQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtDQUNELEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtDQUNELEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2IsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENaa0ZILElBQW9EO0NZakY3RDs7Q0FHRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUFtQixLQUFLO0NBQ3pCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFnQixLQUFLLENBQUM7RUFDckIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFFeEIsV0FBc0IsRUFBUyxNQUFtQjtFQUNsRCxZQUF1QixFWndFZixJQUFvRDtFWXZFNUQsYUFBYSxFQUFFLENBQUM7Q0FLakI7O0NBWkQsQUFBQSxBQVNFLElBVEQsQ0FBSyxVQUFVLEFBQWYsSUFBbUIsS0FBSyxDQVN0QixBQUFBLEdBQUMsQUFBQTtDQVJKLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFnQixLQUFLLENBUW5CLEFBQUEsR0FBQyxBQUFBLEVBQUs7RUFDTCxNQUFNLEVBQUUsT0FBTztDQUNoQjs7QUFJSCxBQUFBLEtBQUssSUFBRyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDVCxLQUFLLElBQUcsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDckIsWUFBdUIsRUFBUyxNQUFtQjtDQUNwRDs7Q0FHRCxBQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUNJRCxBQUFBLEtBQUssQ0FBQztFQWxCTixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBRVQsU0FBUyxFYmtFQyxRQUFvRDtFYWpFOUQsV0FBVyxFSjJEVSxNQUFNO0VJMUQzQixXQUFXLEVBUlksR0FBRztFQVMxQixLQUFLLEVKaUJDLE9BQU87Q0lDWjs7QUFORCxBQUdFLEtBSEcsQUFHRixPQUFPLENBQUM7RUFUWCxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2J5REQsSUFBb0Q7RWF4RDlELFdBQVcsRUpoQk8sR0FBRztFSWlCckIsT0FBTyxFQUFFLFNBQXFELENBQUMsQ0FBQztDQVM3RDs7QUMzQkgsQUFBQSxVQUFVLENBQUM7RUFHVCxVQUFVLEVBRkcsT0FBMEI7RUFHdkMsU0FBUyxFZHFFRCxTQUFvRDtFY3BFNUQsVUFBVSxFQVJRLE1BQU07RUFTeEIsS0FBSyxFTHFCRCxPQUFPO0NLcEJaOztBQ0ZELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFzQixJQUFJO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFZmlFTCxJQUFvRDtFZTlEMUQsV0FBVyxFQUFFLE9BQU87Q0FjdkI7O0FBcEJELEFBVUksWUFWUSxHQVNSLFlBQVksRUFUaEIsWUFBWSxHQVNSLFlBQVksQUFDUixtQkFBbUIsR0FBRyxDQUFDLENBQUM7RUFDMUIsYUFBYSxFTjJETCxDQUFDLENNM0R1RixDQUFDLENBQUMsQ0FBQyxDTjJEM0YsQ0FBQztDTTFEVjs7QUFaTCxBQWdCSSxZQWhCUSxHQWVSLFdBQVcsRUFmZixZQUFZLEdBZVIsV0FBVyxBQUNQLG1CQUFtQixHQUFHLENBQUMsQ0FBQztFQUMxQixhQUFhLEVBQXFFLENBQUMsQ05xRDNFLENBQUMsQ0FBRCxDQUFDLENNckR1RyxDQUFDO0NBQ2xIOztBQWNMLEFBVkEsa0JBVWtCLEVBK0JsQixrQkFBa0IsRUFVbEIsbUJBQW1CLEVBQW5CLG1CQUFtQixDQWVqQixDQUFDO0FBZkgsbUJBQW1CLENBZ0JqQixLQUFLO0FBaEJQLG1CQUFtQixDQWlCakIsTUFBTTtBQWpCUixtQkFBbUIsQ0FrQmpCLEtBQUssQ0FyRVk7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsTUFBTTtDQU1wQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBRWpCLE9BQU8sRUFBRSxDQUFDLENBdkNTLElBQUk7RUF3Q3ZCLE1BQU0sRUEzQ1ksR0FBRyxDQUFDLEtBQUssQ05zQmpCLE9BQU87RU1zQmpCLFVBQVUsRU4xQkQsT0FBTztFTTRCaEIsS0FBSyxFTmhCRCxPQUFPO0VNaUJYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBR2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsSUFBSSxFQUFFLFFBQVE7RUFDZCxXQUFXLEVBQUUsTUFBTTtDQWdCdEI7O0FBN0JELEFBcUJJLGtCQXJCYyxBQXFCYixZQUFZLENBQUM7RUFDWixZQUF1QixFQUFTLENBQUM7Q0FDbEM7O0FBdkJMLEFBeUJJLGtCQXpCYyxBQXlCYixXQUFXLENBQUM7RUFDWCxXQUFzQixFQUFTLENBQUM7Q0FDakM7O0FBSUwsQUFBQSxrQkFBa0IsQ0FBQztFQUVqQixhQUFhLEVBQUUsQ0FBQztFQUdkLElBQUksRUFBRSxPQUFPO0VBQ2IsU0FBUyxFQUFFLENBQUM7Q0FFZjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBRWxCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFHaEIsT0FBTyxFQUFFLElBQUk7RUFDYixJQUFJLEVBQUUsUUFBUTtDQXdCakI7O0FBaENELEFBZUUsbUJBZmlCLENBZWpCLENBQUM7QUFmSCxtQkFBbUIsQ0FnQmpCLEtBQUs7QUFoQlAsbUJBQW1CLENBaUJqQixNQUFNO0FBakJSLG1CQUFtQixDQWtCakIsS0FBSyxDQUFDO0VBSUYsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFLZCxXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFNBQVMsRWZuQ0gsSUFBb0Q7Q2VvQzNEOztBekJzREgsQUFBQSxRQUFRLEMwQmxKQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztDQUNWOztBMUJ1SkQsQUFBQSxNQUFNLEMwQnJKQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLE1BQW1CO0NBQ25DOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBeEJWLE1BQU0sRWhCcUVJLFFBQW9ELENBS3BELENBQUM7RWdCekVYLE9BQU8sRWhCb0VHLE9BQW9EO0VnQm5FOUQsTUFBTSxFQWpCVSxHQUFHLENBQUMsS0FBSyxDUDhCYixPQUFPO0NPV2xCOztBQUZELEFBcEJBLFNBb0JTLENBcEJULE1BQU0sQ0FBQztFQUVMLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBc0IsRWhCOERkLFVBQW9EO0VnQjdENUQsT0FBTyxFaEJrRUMsQ0FBQyxDQUxELFNBQW9EO0NnQjVEN0Q7O0FQMEtELEFBQUEsTUFBTSxDUXRIQztFQS9EUCxNQUFNLEVBRkcsU0FBNkk7RUFHdEosTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENqQnNFRCxJQUFvRDtFaUJyRTlELE9BQU8sRU42Qk8sTUFBbUI7RU0zQmpDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRU5rQk8sR0FBRyxDQUFDLEtBQUssQ0ZOVixPQUFPO0VRWG5CLGFBQWEsRVJtRUMsQ0FBQztFUWxFZixnQkFBZ0IsRVJzQlYsT0FBTztFUXBCYixXQUFXLEVOZE8sT0FBTztFTWV6QixTQUFTLEVqQjZEQyxJQUFvRDtFaUI1RDlELFdBQVcsRVJzRFUsTUFBTTtFUXJEM0IsV0FBVyxFUmJPLEdBQUc7RVFjckIsS0FBSyxFUllDLE9BQU87RUZzR2IsZ0JBQWdCLEVBQUUsc05BQXVNO0VVOUd2TixpQkFBaUIsRUFBRSxXQUFXO0VBQzlCLG1CQUFtQixFUnNGZ0MsS0FBSyxDVGpDaEQsS0FBb0QsQ2lCckRSLE1BQU07RUFDMUQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUV4QixhQUF3QixFQUFVLE1BQXFCO0VBSXZELFVBQVUsRU5xQkssVUFBVSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsS0FBSyxDQUFDLFdBQVc7Q01rQi9EOztBVmdFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxHQUFHO0VFb0RqQyxBQUFBLE1BQU0sQ1F0SEM7SVZxRUgsZ0JBQWdCLEVBQUUscVZBQXFWO0dVbkUxVzs7O0FBRkQsQUFqQ0EsTUFpQ00sQUFqQ0wsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVOTFcsR0FBRyxDQUFDLEtBQUssQ0ZObEIsT0FBTztFUVlmLGdCQUFnQixFUkpaLE9BQU87RVFLWCxVQUFVLEVOS08sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENGdEJkLE9BQU87RVFvQmYsVUFBVSxFTlVHLFVBQVUsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQyxXQUFXO0NNUi9EOztBQXdCRCxBQXJCQSxNQXFCTSxBQXJCTCxTQUFTLENBQUM7RUFDVCxnQkFBZ0IsRVI5QlAsT0FBTztFUStCaEIsTUFBTSxFTkRjLFdBQVc7Q01FaEM7O0FBa0JELEFBZkEsTUFlTSxBQWZMLFlBQVksQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBYUQsQUFYQSxNQVdNLENBWEwsQUFBQSxRQUFDLEFBQUEsRUFBVTtFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFRRCxBQVBBLE1BT00sQUFQTCxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxDQUFDO0NBQ2xCOztBSWRDLEFBeEJGLGlCQXdCbUIsQUF4QmxCLElBQUssQ0FBQSxNQUFNLEVBQUU7RUFDWixZQUFZLEVaZEwsT0FBTztFWWVkLGdCQUFnQixFQUFFLE9BQTZDO0NBS2hFOztBQWlCQyxBQXBCQSxpQkFvQmlCLEFBeEJsQixJQUFLLENBQUEsTUFBTSxDQUlULGFBQWEsQ0FBQztFQUNiLEtBQUssRVpsQkEsT0FBTztDWW1CYjs7QUF5QkQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVaN0NBLE9BQU87Q1k4Q2I7O0FBSUgsQUFBQSxXQUFXLENBQUM7RUF6QlosT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBb0I7RUFDaEMsYUFBYSxFckJvQ0gsSUFBb0Q7RXFCbEM5RCxTQUFTLEVyQmtDQyxPQUFvRDtFcUJqQzlELFdBQVcsRVorQlEsSUFBSTtFWTlCdkIsS0FBSyxFWi9CSSxPQUFPO0NZd0RmOztBQU5ELEFBR0UsV0FIUyxBQUdSLFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FFNklILEFBQUEsR0FBRztBQUNILEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEdBQUc7QUFDSCxJQUFJO0FBQ0osQ0FBQztBQUNELFVBQVU7QUFDVixFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUdELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsYUFBYSxFQTdJUyxJQUFJO0VBK0kxQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBcEpRLEdBQUc7RUFxSnRCLGNBQWMsRUE3SVMsa0JBQWtCO0NBOEkxQzs7QUFHRCxBQUFBLEVBQUU7QUFDRixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsT0FBTztDQUNyQjs7QUFHRCxBQUFBLE1BQU07QUFDTixDQUFDLENBQUM7RUFDQSxXQUFXLEVkakxNLElBQUk7RWNrTHJCLFdBQVcsRUFBRSxPQUFPO0NBQ3JCOztBakN0TEQsQUFBQSxLQUFLLENpQ3lMQztFQUNKLFNBQVMsRUFoTEssR0FBRztFQWlMakIsV0FBVyxFQUFFLE9BQU87Q0FDckI7O0FBR0QsQUFBQSxFQUFFLEVBQUUsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHO0FBQ1AsRUFBRSxFQUFFLEdBQUc7QUFDUCxFQUFFLEVBQUUsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHO0FBQ1AsRUFBRSxFQUFFLEdBQUcsQ0FBQztFQUNOLFdBQVcsRWQ5TkksZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsVUFBVTtFYytOckUsVUFBVSxFQTdQTSxNQUFNO0VBOFB0QixXQUFXLEVkeE1RLE1BQU07RWN5TXpCLEtBQUssRUF2UE0sT0FBTztFQXdQbEIsY0FBYyxFQW5NTSxrQkFBa0I7Q0F5TXZDOztBQWhCRCxBQVlFLEVBWkEsQ0FZQSxLQUFLLEVBWkgsR0FBRyxDQVlMLEtBQUs7QUFYUCxFQUFFLENBV0EsS0FBSyxFQVhILEdBQUcsQ0FXTCxLQUFLO0FBVlAsRUFBRSxDQVVBLEtBQUssRUFWSCxHQUFHLENBVUwsS0FBSztBQVRQLEVBQUUsQ0FTQSxLQUFLLEVBVEgsR0FBRyxDQVNMLEtBQUs7QUFSUCxFQUFFLENBUUEsS0FBSyxFQVJILEdBQUcsQ0FRTCxLQUFLO0FBUFAsRUFBRSxDQU9BLEtBQUssRUFQSCxHQUFHLENBT0wsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVkOVBHLE9BQU87Q2MrUGhCOztBQVFHLEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFdkJyTlQsTUFBb0Q7RXVCaU9wRCxXQUFXLEVBalJILEdBQUc7RUF5UlgsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEVBNVJGLE1BQU07Q0E4UnBCOztBQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRXZCck5ULE9BQW9EO0V1QmlPcEQsV0FBVyxFQWpSSCxHQUFHO0VBeVJYLFVBQVUsRUFBRSxDQUFDO0VBT2IsYUFBYSxFQTVSRixNQUFNO0NBOFJwQjs7QUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtFQUlwQixTQUFTLEV2QnJOVCxTQUFvRDtFdUJpT3BELFdBQVcsRUFqUkgsR0FBRztFQXlSWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRUE1UkYsTUFBTTtDQThScEI7O0FBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFdkJyTlQsUUFBb0Q7RXVCaU9wRCxXQUFXLEVBalJILEdBQUc7RUF5UlgsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEVBNVJGLE1BQU07Q0E4UnBCOztBQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRXZCck5ULFNBQW9EO0V1QmlPcEQsV0FBVyxFQWpSSCxHQUFHO0VBeVJYLFVBQVUsRUFBRSxDQUFDO0VBT2IsYUFBYSxFQTVSRixNQUFNO0NBOFJwQjs7QUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtFQUlwQixTQUFTLEV2QnJOVCxJQUFvRDtFdUJpT3BELFdBQVcsRUFqUkgsR0FBRztFQXlSWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRUE1UkYsTUFBTTtDQThScEI7O0FqQjdKRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFaUI0SHpDLEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJyTlQsSUFBb0Q7R3VCa1B2RDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRXZCck5ULE1BQW9EO0d1QmtQdkQ7RUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnJOVCxTQUFvRDtHdUJrUHZEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJyTlQsU0FBb0Q7R3VCa1B2RDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRXZCck5ULE9BQW9EO0d1QmtQdkQ7RUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnJOVCxJQUFvRDtHdUJrUHZEOzs7QWpDdFJQLEFBQUEsQ0FBQyxDaUM0UkM7RUFDQSxXQUFXLEVBQUUsT0FBTztFQUNwQixLQUFLLEVkN1RJLE9BQU87RWM4VGhCLGVBQWUsRUF0Tk0sSUFBSTtFQXdOekIsTUFBTSxFQUFFLE9BQU87Q0FhaEI7O0FBbEJELEFBT0UsQ0FQRCxBQU9FLE1BQU0sRUFQVCxDQUFDLEFBUUUsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQWhPVSxPQUE0QztDQW9PNUQ7O0FBYkgsQUFlRSxDQWZELENBZUMsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QWpDaFVILEFBQUEsRUFBRSxDaUNvVUM7RUFDRCxLQUFLLEVBQUUsSUFBSTtFQUVYLFNBQVMsRXZCaFJELEtBQW9EO0V1QmlSNUQsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEV2QmxSRSxPQUFvRCxDdUJxRHZDLElBQUk7RUErTnpCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBck9MLEdBQUcsQ0FBQyxLQUFLLENkdkdQLE9BQU87RWM2VWpCLFdBQVcsRUFBRSxDQUFDO0NBQ2Y7O0FBR0QsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELGFBQWEsRUE3UVMsSUFBSTtFQThRMUIsbUJBQW1CLEVBMU5ELE9BQU87RUEyTnpCLFdBQVcsRUFuUlEsR0FBRztDQW9SdkI7O0FBR0QsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsT0FBTztDQUNuQjs7QUFHRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQXNCLEVBak9QLE9BQU87RUFrT3RCLGVBQWUsRUExT0QsSUFBSTtDQTJPbkI7O0FBR0QsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFzQixFQXZPUCxPQUFPO0NBd092Qjs7QUFHRCxBQUNFLEVBREEsQ0FBRixFQUFFLEVBQUUsRUFBRSxDQUFOLEVBQUUsRUFBRixFQUFFLENBQUUsRUFBRSxFQUFGLEVBQUUsQ0FBRixFQUFFLENBQ0E7RUFDRixXQUFzQixFQXpPRixPQUFPO0VBME8zQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUFJSCxBQUFBLEVBQUUsQ0FBQztFQUNELGFBQWEsRUE1T1EsSUFBSTtDQWtQMUI7O0FBUEQsQUFHRSxFQUhBLENBR0EsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQXZPVyxNQUFNO0VBd085QixXQUFXLEVkblVJLElBQUk7Q2NvVXBCOztBQUlILEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBdFRXLElBQUk7RUF1VDFCLE9BQU8sRXZCeFVDLFNBQW9ELENBQXBELE9BQW9ELENBS3BELENBQUMsQ0FMRCxTQUFvRDtFdUJ5VTVELFdBQXNCLEVBcE9OLEdBQUcsQ0FBQyxLQUFLLENkM0pmLE9BQU87Q2NxWWxCOztBQVRELEFBS0UsVUFMUSxFQUFWLFVBQVUsQ0FLTCxDQUFDLENBQUM7RUFDSCxXQUFXLEVBL1RNLEdBQUc7RUFnVXBCLEtBQUssRWQvWEMsT0FBTztDY2dZZDs7QUFhSCxBQUFBLElBQUksRUFBRSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNoQixhQUFhLEVBM05BLEdBQUcsQ0FBQyxNQUFNLENkL0tuQixPQUFPO0VjMllYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBR0QsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQVVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEV2QmhYQyxRQUFvRCxDQUFwRCxPQUFvRCxDQUtwRCxDQUFDO0V1QjZXVCxnQkFBZ0IsRWQ1YVAsT0FBTztFYzhhaEIsV0FBVyxFQTVhUyxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLFNBQVM7RUE2YW5FLEtBQUssRWRuYUQsT0FBTztDY3dhWjs7QUNuVkQsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBeEdTLE1BQU07RUF5R3pCLGFBQWEsRUFyR1MsTUFBTTtFQXVHNUIsV0FBVyxFZmpEUSxNQUFNO0Vla0R6QixXQUFXLEVBeEhRLEdBQUc7RUF5SHRCLEtBQUssRWYvRkcsT0FBTztDZWdHaEI7O0FBR0QsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVBdElJLElBQXdCO0VBdUlyQyxXQUFXLEVBbklHLEdBQUc7Q0FvSWxCOztBQUdELEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQWhISSxNQUFNO0VBaUhuQixXQUFXLEVBQUUsQ0FBQztDQUtmOztBQUhDLEFBQUEsQ0FBQyxHQUpILEtBQUssQ0FJRztFQUNKLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBQUdILEFBRUUsRUFGQSxBQUVDLFVBQVUsRUFGVCxFQUFFLEFBRUgsVUFBVSxDQUFDO0VBQ1YsV0FBc0IsRUFBUyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBRDhRRCxBQzNRRixJRDJRTSxFQ3ZRTixXQUFXLENBSkM7RUFqRlosT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVmMUNLLE9BQU87RWUyQ2pCLFNBQVMsRXhCT0MsU0FBb0Q7Q3dCMEU3RDs7QUR5UUMsQUN4VkYsSUR3Vk0sQUN4VkwsT0FBTyxFQWlGUixXQUFXLEFBakZWLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUF4Q1csS0FBYTtDQXlDaEM7O0FEMldDLEFDeFJGLElEd1JNLEVDblJOLFlBQVksQ0FMQztFQTdFYixNQUFNLEVBM0JNLEdBQUcsQ0FBQyxLQUFLLENmOUJULE9BQU87RWUwRG5CLGdCQUFnQixFZjlETCxPQUFPO0VlZ0VsQixXQUFXLEVEOURXLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsU0FBUztFQytEckUsV0FBVyxFZmJVLE1BQU07RWVjM0IsS0FBSyxFZnREQyxPQUFPO0VlNERiLE9BQU8sRUFBRSxNQUFNO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsVUFBVTtFQUVyQixPQUFPLEV4QmxCRyxRQUFvRCxDQUFwRCxTQUFvRCxDQUFwRCxTQUFvRDtDd0JtRjdEOztBQU1ELEFBQUEsV0FBVyxDQUFDO0VBdEZaLE1BQU0sRUEzQk0sR0FBRyxDQUFDLEtBQUssQ2Y5QlQsT0FBTztFZTBEbkIsZ0JBQWdCLEVmOURMLE9BQU87RWVnRWxCLFdBQVcsRUQ5RFcsUUFBUSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxTQUFTO0VDK0RyRSxXQUFXLEVmYlUsTUFBTTtFZWMzQixLQUFLLEVmdERDLE9BQU87RWVzRWIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsSUFBSTtFQUNkLFdBQVcsRUFBRSxHQUFHO0VBRWhCLE9BQU8sRUE1Q1ksSUFBSTtFQTZDdkIsYUFBYSxFQXpDWSxNQUFNO0NBd0c5Qjs7QUM1S08sQUFBQSxVQUFVLENBQU07RUFDZCxVQUFVLEVBUkMsSUFBSTtDQVNoQjs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNkLFVBQVUsRUFSTyxLQUFLO0NBU3ZCOztBQUZELEFBQUEsWUFBWSxFb0ZpSXRCLGFBQWEsQ0FBQyxZQUFZLENwRmpJQTtFQUNkLFVBQVUsRUFSYyxNQUFNO0NBUy9COztBQUZELEFBQUEsYUFBYSxDQUFHO0VBQ2QsVUFBVSxFQVJzQixPQUFPO0NBU3hDOztBbkJtS0gsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW1CMUt2QyxBQUFBLGlCQUFpQixDQUFRO0lBQ3ZCLFVBQVUsRUFIQyxJQUFJO0dBSWhCO0VBRkQsQUFBQSxrQkFBa0IsQ0FBTztJQUN2QixVQUFVLEVBSE8sS0FBSztHQUl2QjtFQUZELEFBQUEsbUJBQW1CLENBQU07SUFDdkIsVUFBVSxFQUhjLE1BQU07R0FJL0I7RUFGRCxBQUFBLG9CQUFvQixDQUFLO0lBQ3ZCLFVBQVUsRUFIc0IsT0FBTztHQUl4Qzs7O0FuQndLSCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUIxS3ZDLEFBQUEsZ0JBQWdCLENBQVM7SUFDdkIsVUFBVSxFQUhDLElBQUk7R0FJaEI7RUFGRCxBQUFBLGlCQUFpQixDQUFRO0lBQ3ZCLFVBQVUsRUFITyxLQUFLO0dBSXZCO0VBRkQsQUFBQSxrQkFBa0IsQ0FBTztJQUN2QixVQUFVLEVBSGMsTUFBTTtHQUkvQjtFQUZELEFBQUEsbUJBQW1CLENBQU07SUFDdkIsVUFBVSxFQUhzQixPQUFPO0dBSXhDOzs7QUNNVCxBQUFBLGVBQWUsQ0FBQztFQUFFLE9BQU8sRUFBRSxlQUFlO0NBQUk7O0FBRTlDLE1BQU0sQ0FBQyxLQUFLO0VBQ1YsQUFBQSxDQUFDLENBQUM7SUFJRSxVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsa0JBQWtCLEVBQUUsT0FBTztJQU83QixVQUFVLEVBQUUsZUFBZTtJQUMzQixXQUFXLEVBQUUsZUFBZTtHQUM3QjtFQWxCSCxBQUFBLGVBQWUsQ0FvQkc7SUFBRSxPQUFPLEVBQUUsZ0JBQWdCO0dBQUk7RUFDL0MsQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUsZUFBZTtHQUFJO0VBRTlDLEFBQUEsS0FBSyxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSxnQkFBZ0I7R0FBSTtFQUNwRCxBQUFBLEtBQUssQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUsNkJBQTZCO0dBQUk7RUFDakUsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLDBCQUEwQjtHQUFJO0VBQzlELEFBQUEsRUFBRSxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSxvQkFBb0I7R0FBSTtFQUNyRCxBQUFBLEVBQUUsQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUscUJBQXFCO0dBQUk7RUFDdEQsQUFBQSxFQUFFLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLHFCQUFxQjtHQUFJO0VBR3RELEFBQUEsQ0FBQztFQUNELENBQUMsQUFBQSxRQUFRLENBQUM7SUFBRSxlQUFlLEVBQUUsU0FBUztHQUFHO0VBRXZDLEFBQUEsQ0FBQyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRztHQUFJO0VBSWxELEFBQUEsR0FBRyxDQUFDLENBQUMsQUFBQSxNQUFNO0VBQ1gsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLGFBQWEsQUFBbkIsQ0FBb0IsTUFBTTtFQUM1QixDQUFDLENBQUEsQUFBQSxJQUFDLEVBQU0sR0FBRyxBQUFULENBQVUsTUFBTSxDQUFDO0lBQUUsT0FBTyxFQUFFLEVBQUU7R0FBSTtFQUdwQyxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFNLE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUc7R0FBSTtFQUdyRCxBQUFBLEdBQUc7RUFDSCxVQUFVLENBQUM7SUFDVCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pCckJYLE9BQU87SWlCc0JiLGlCQUFpQixFQUFFLEtBQUs7R0FDekI7RUFHRCxBQUFBLEtBQUssQ0FBQztJQUFFLE9BQU8sRUFBRSxrQkFBa0I7R0FBSTtFQUV2QyxBQUFBLEVBQUU7RUFDRixHQUFHLENBQUM7SUFBRSxpQkFBaUIsRUFBRSxLQUFLO0dBQUk7RXBDNENwQyxBQUFBLEdBQUcsQ29DMUNHO0lBQUUsU0FBUyxFQUFFLGVBQWU7R0FBSTtFQUVwQyxLQUFLO0lBQUcsTUFBTSxFQUFFLEtBQUs7O0VBRXJCLEFBQUEsQ0FBQztFQUNELEVBQUU7RUFDRixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0dBQ1Y7RUFHRCxBQUFBLEVBQUU7RUFDRixFQUFFLENBQUM7SUFBRSxnQkFBZ0IsRUFBRSxLQUFLO0dBQUk7RUFHaEMsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixpQkFBaUIsRUFBRSxJQUFJO0dBQ3hCOzs7QWtCakZILEFBQUEsZUFBZSxDQUFDO0VQb0JWLGFBQXlCLEVBQUcsUUFBaUM7RUFBN0QsWUFBeUIsRUFBRyxRQUFpQztFQ2RuRSxTQUFTLEV0QzRFQyxLQUFvRDtFc0MzRTlELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NNRWpCOztBdEM2SkssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDdksvQyxBQUFBLGVBQWUsQ0FBQztJUG9CVixhQUF5QixFQUFHLFNBQWlDO0lBQTdELFlBQXlCLEVBQUcsU0FBaUM7R09WbEU7OztBQVZELEFBR0UsZUFIYSxBQUdaLE1BQU0sQ0FBQztFUGlCSixhQUF5QixFQUFHLFFBQWlDO0VBQTdELFlBQXlCLEVBQUcsUUFBaUM7RUNkbkUsU0FBUyxFTUZzQixJQUFJO0VOR25DLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NNSGY7O0F0Q2tLRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0N2Sy9DLEFBR0UsZUFIYSxBQUdaLE1BQU0sQ0FBQztJUGlCSixhQUF5QixFQUFHLFNBQWlDO0lBQTdELFlBQXlCLEVBQUcsU0FBaUM7R09maEU7OztBQUxILEFBT0UsZUFQYSxBQU9aLEtBQUssQ0FBQztFUHNCTCxhQUF5QixFQUFHLENBQWlDO0VBQTdELFlBQXlCLEVBQUcsQ0FBaUM7RUN2QmpFLFNBQVMsRU1Fc0IsSUFBSTtFTkRuQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtDTUNmOztBQUlILEFBQUEsT0FBTyxDQUFDO0VOU1IsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBSmtDLEdBQUcsQ0FDN0IsSUFBSTtDTUxwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFTHFHTixJQUFJLEVBQUMsUUFBQztFQUlKLFVBQVUsRUFBRSxDQUFDO0VBQ2IsU0FBUyxFQUFFLENBQUM7RUFzQ1osS0FBYSxFQS9FZ0IsSUFBSTtDS3REbEM7O0FBWEQsQUFHRSxLQUhHLEFBR0YsS0FBSyxDQUFDO0VMa0dULElBQUksRUFBQyxLQUFDO0NLaEdIOztBQUxILEFBT0UsS0FQRyxBQU9GLE9BQU8sQ0FBQztFTDhGWCxJQUFJLEVBQUMsUUFBQztDSzVGSDs7QUFHSCxBQUNFLE9BREssR0FDSCxLQUFLLENBQUM7RUxtSVIsS0FBYSxFQTNGTCxJQUFJO0NLdENYOztBQUhILEFBS0UsT0FMSyxHQUtILE9BQU8sQ0FBQztFTCtIVixLQUFhLEVBM0ZMLElBQUk7Q0tsQ1g7O0FBU0QsQUFLRSxPQUxLLEdBS0gsYUFBYSxFQUxqQixPQUFPLEdBS2MsV0FBVyxFQUxoQyxPQUFPLEdBSzZCLFFBQVEsRUFMNUMsT0FBTyxHQUt5QyxRQUFRLEVBTHhELE9BQU8sR0FLcUQsUUFBUSxFQUxwRSxPQUFPLEdBS2lFLFFBQVEsRUFMaEYsT0FBTyxHQUs2RSxRQUFRLEVBTDVGLE9BQU8sR0FLeUYsUUFBUSxFQUx4RyxPQUFPLEdBS3FHLFFBQVEsRUFMcEgsT0FBTyxHQUtpSCxRQUFRLEVBTGhJLE9BQU8sR0FLNkgsUUFBUSxFQUw1SSxPQUFPLEdBS3lJLFNBQVMsRUFMekosT0FBTyxHQUtzSixTQUFTLEVBTHRLLE9BQU8sR0FLbUssU0FBUyxDQUF6SztFQUNOLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBdENtSEMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMUg3QyxBQUtFLE9BTEssR0FLSCxjQUFjLEVBTGxCLE9BQU8sR0FLZSxZQUFZLEVBTGxDLE9BQU8sR0FLK0IsU0FBUyxFQUwvQyxPQUFPLEdBSzRDLFNBQVMsRUFMNUQsT0FBTyxHQUt5RCxTQUFTLEVBTHpFLE9BQU8sR0FLc0UsU0FBUyxFQUx0RixPQUFPLEdBS21GLFNBQVMsRUFMbkcsT0FBTyxHQUtnRyxTQUFTLEVBTGhILE9BQU8sR0FLNkcsU0FBUyxFQUw3SCxPQUFPLEdBSzBILFNBQVMsRUFMMUksT0FBTyxHQUt1SSxTQUFTLEVBTHZKLE9BQU8sR0FLb0osVUFBVSxFQUxySyxPQUFPLEdBS2tLLFVBQVUsRUFMbkwsT0FBTyxHQUtnTCxVQUFVLENBQXZMO0lBQ04sVUFBVSxFQUFFLElBQUk7R0FDakI7OztBdENtSEMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMUg3QyxBQUtFLE9BTEssR0FLSCxhQUFhLEVBTGpCLE9BQU8sR0FLYyxXQUFXLEVBTGhDLE9BQU8sR0FLNkIsUUFBUSxFQUw1QyxPQUFPLEdBS3lDLFFBQVEsRUFMeEQsT0FBTyxHQUtxRCxRQUFRLEVBTHBFLE9BQU8sR0FLaUUsUUFBUSxFQUxoRixPQUFPLEdBSzZFLFFBQVEsRUFMNUYsT0FBTyxHQUt5RixRQUFRLEVBTHhHLE9BQU8sR0FLcUcsUUFBUSxFQUxwSCxPQUFPLEdBS2lILFFBQVEsRUFMaEksT0FBTyxHQUs2SCxRQUFRLEVBTDVJLE9BQU8sR0FLeUksU0FBUyxFQUx6SixPQUFPLEdBS3NKLFNBQVMsRUFMdEssT0FBTyxHQUttSyxTQUFTLENBQXpLO0lBQ04sVUFBVSxFQUFFLElBQUk7R0FDakI7OztBQTJCRCxBQWZGLE9BZVMsR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLENBZnlCO0VMc0RoRCxJQUFJLEVBQUMsUUFBQztDS3BESDs7QUFhQyxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7RUxrRmhDLEtBQWEsRXhDNUJQLFFBQTBEO0M2Q25EN0Q7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMa0ZoQyxLQUFhLEV4QzVCUCxTQUEwRDtDNkNuRDdEOztBQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtFTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7QzZDbkQ3RDs7QUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7RUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0M2Q25EN0Q7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMa0ZoQyxLQUFhLEV4QzVCUCxTQUEwRDtDNkNuRDdEOztBQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtFTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7QzZDbkQ3RDs7QUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7RUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0M2Q25EN0Q7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMa0ZoQyxLQUFhLEV4QzVCUCxTQUEwRDtDNkNuRDdEOztBQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtFTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7QzZDbkQ3RDs7QUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7RUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0M2Q25EN0Q7O0FBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0VMa0ZoQyxLQUFhLEV4QzVCUCxTQUEwRDtDNkNuRDdEOztBQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztFTGtGaEMsS0FBYSxFeEM1QlAsSUFBMEQ7QzZDbkQ3RDs7QXRDcUZDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzVHM0MsQUFBQSxPQUFPLEdBQUcsWUFBWSxDQUFPO0lMMkRqQyxJQUFJLEVBQUMsS0FBQztJQTJDSixLQUFhLEVBM0ZMLElBQUk7R0tUVDtFQVNELEFBTkYsT0FNUyxHQUFHLGNBQWMsRUFTeEIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFVBQVUsRUFBcEIsT0FBTyxHQUFHLFVBQVUsRUFBcEIsT0FBTyxHQUFHLFVBQVUsQ0Fmd0I7SUxzRGhELElBQUksRUFBQyxRQUFDO0dLcERIO0VBSUMsQUFBQSxPQUFPLEdBQUcsY0FBYyxDQUFPO0lMMkZqQyxLQUFhLEVBM0ZMLElBQUk7R0tHVDtFQU1ELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsUUFBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTGtGaEMsS0FBYSxFeEM1QlAsR0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTGtGaEMsS0FBYSxFeEM1QlAsU0FBMEQ7RzZDbkQ3RDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTGtGaEMsS0FBYSxFeEM1QlAsSUFBMEQ7RzZDbkQ3RDs7O0F0Q3FGQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M1RzNDLEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBUTtJTDJEakMsSUFBSSxFQUFDLEtBQUM7SUEyQ0osS0FBYSxFQTNGTCxJQUFJO0dLVFQ7RUFTRCxBQU5GLE9BTVMsR0FBRyxhQUFhLEVBU3ZCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxRQUFRLEVBQWxCLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLENBZnlCO0lMc0RoRCxJQUFJLEVBQUMsUUFBQztHS3BESDtFQUlDLEFBQUEsT0FBTyxHQUFHLGFBQWEsQ0FBUTtJTDJGakMsS0FBYSxFQTNGTCxJQUFJO0dLR1Q7RUFNRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFFBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLEdBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLEdBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxrRmhDLEtBQWEsRXhDNUJQLEdBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxrRmhDLEtBQWEsRXhDNUJQLFNBQTBEO0c2Q25EN0Q7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxrRmhDLEtBQWEsRXhDNUJQLElBQTBEO0c2Q25EN0Q7OztBQUtMLEFBQUEsY0FBYyxBQUFBLElBQUssQ0ExRW5CLE9BQU8sSUEwRXVCLEtBQUssQ0FBQztFQUNsQyxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUdELEFBQUEsY0FBYyxBQUFBLElBQUssQ0FBQSxPQUFPLElBQUksS0FBSyxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBNkJELEFBQUEsY0FBYyxDQUFRO0VQdkdoQixXQUF5QixFQUFHLFNBQWlDO0VBQTdELFlBQXlCLEVBQUcsU0FBaUM7Q09zSWxFOztBdENhSyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M1Qy9DLEFBQUEsY0FBYyxDQUFRO0lQdkdoQixXQUF5QixFQUFHLFVBQWlDO0lBQTdELFlBQXlCLEVBQUcsVUFBaUM7R09zSWxFOzs7QUEvQkQsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQUFDO0VMa0NSLEtBQWEsRUF0RGlDLG9CQUE0QjtFRjlFeEUsV0FBeUIsRUFBRyxRQUFpQztFQUE3RCxZQUF5QixFQUFHLFFBQWlDO0NPb0c5RDs7QXRDc0NHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzVDL0MsQUFJRSxjQUpZLEdBSVYsS0FBSyxDQU9LO0lMMkJaLEtBQWEsRUF0RGlDLHFCQUE0QjtJRjlFeEUsV0FBeUIsRUFBRyxTQUFpQztJQUE3RCxZQUF5QixFQUFHLFNBQWlDO0dPMkcxRDs7O0FBYlAsQUF4QkEsY0F3QmMsR0F4QlosS0FBSyxDQUFXO0VMOERoQixLQUFhLEVBM0ZMLElBQUk7Q0srQmI7O0FBc0JELEFBcEJBLGNBb0JjLEdBcEJaLE9BQU8sQ0FBVztFTDBEbEIsS0FBYSxFQTNGTCxJQUFJO0NLbUNiOztBQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHdCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLG1CQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLG1CQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07RUxrRGhCLEtBQWEsRUF0RGlDLG1CQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7RUxrRGhCLEtBQWEsRUF0RGlDLHlCQUE0QjtDS016RTs7QUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7RUxrRGhCLEtBQWEsRUF0RGlDLG9CQUE0QjtDS016RTs7QXRDc0RHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzVDL0MsQUF4QkEsY0F3QmMsR0F4QlosS0FBSyxDQUFXO0lMOERoQixLQUFhLEVBM0ZMLElBQUk7R0srQmI7RUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosT0FBTyxDQUFXO0lMMERsQixLQUFhLEVBM0ZMLElBQUk7R0ttQ2I7RUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQyx5QkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTGtEaEIsS0FBYSxFQXREaUMscUJBQTRCO0dLTXpFO0VBVUgsQUF4QkEsY0F3QmMsR0F4QlosWUFBWSxDQUFJO0lMOERoQixLQUFhLEVBM0ZMLElBQUk7R0srQmI7RUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosY0FBYyxDQUFJO0lMMERsQixLQUFhLEVBM0ZMLElBQUk7R0ttQ2I7RUFrQkQsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMa0RoQixLQUFhLEVBdERpQyx5QkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtJTGtEaEIsS0FBYSxFQXREaUMscUJBQTRCO0dLTXpFOzs7QXRDc0RHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzVDL0MsQUF4QkEsY0F3QmMsR0F4QlosV0FBVyxDQUFLO0lMOERoQixLQUFhLEVBM0ZMLElBQUk7R0srQmI7RUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosYUFBYSxDQUFLO0lMMERsQixLQUFhLEVBM0ZMLElBQUk7R0ttQ2I7RUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQyx5QkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTGtEaEIsS0FBYSxFQXREaUMsb0JBQTRCO0dLTXpFO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMa0RoQixLQUFhLEVBdERpQywwQkFBNEI7R0tNekU7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxrRGhCLEtBQWEsRUF0RGlDLDBCQUE0QjtHS016RTtFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTGtEaEIsS0FBYSxFQXREaUMscUJBQTRCO0dLTXpFOzs7QUE4Q0gsQUFHRSxlQUhhLENBR2IsZUFBZSxDQUFDO0VQOUlaLFlBQXlCLEVBQUcsU0FBaUM7RUFBN0QsV0FBeUIsRUFBRyxTQUFpQztDT2dKaEU7O0F0Q0dHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ1IvQyxBQUdFLGVBSGEsQ0FHYixlQUFlLENBQUM7SVA5SVosWUFBeUIsRUFBRyxVQUFpQztJQUE3RCxXQUF5QixFQUFHLFVBQWlDO0dPZ0poRTs7O0FBSUQsQUFBQSxlQUFlLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFUM0IsZUFBZSxDQVNrQjtFUHBKM0IsWUFBeUIsRUFBRyxTQUFpQztFQUE3RCxXQUF5QixFQUFHLFNBQWlDO0NPc0poRTs7QXRDSEcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDQzdDLEFBQUEsZUFBZSxBQUFBLElBQUssQ0FBQSxLQUFLLElBVDNCLGVBQWUsQ0FTa0I7SVBwSjNCLFlBQXlCLEVBQUcsVUFBaUM7SUFBN0QsV0FBeUIsRUFBRyxVQUFpQztHT3NKaEU7OztBQVhILEFBY0UsZUFkYSxHQWNYLEtBQUssQ0FBQztFUHpKSixhQUF5QixFQUFHLFFBQWlDO0VBQTdELFlBQXlCLEVBQUcsUUFBaUM7Q08ySmhFOztBdENSRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NSL0MsQUFjRSxlQWRhLEdBY1gsS0FBSyxDQUFDO0lQekpKLGFBQXlCLEVBQUcsU0FBaUM7SUFBN0QsWUFBeUIsRUFBRyxTQUFpQztHTzJKaEU7OztBQVNHLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7RUg2SWYsS0FBYSxFeEM1QlAsSUFBMEQ7QzJDL0dqRTs7QUVrS0ssQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtFSDZJZixLQUFhLEV4QzVCUCxHQUEwRDtDMkMvR2pFOztBRWtLSyxBRnBLTixXRW9LaUIsR0ZwS2IsS0FBSyxDQUFRO0VINklmLEtBQWEsRXhDNUJQLFNBQTBEO0MyQy9HakU7O0FFa0tLLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7RUg2SWYsS0FBYSxFeEM1QlAsR0FBMEQ7QzJDL0dqRTs7QUVrS0ssQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtFSDZJZixLQUFhLEV4QzVCUCxHQUEwRDtDMkMvR2pFOztBRWtLSyxBRnBLTixXRW9LaUIsR0ZwS2IsS0FBSyxDQUFRO0VINklmLEtBQWEsRXhDNUJQLFNBQTBEO0MyQy9HakU7O0FFa0tLLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7RUg2SWYsS0FBYSxFeEM1QlAsU0FBMEQ7QzJDL0dqRTs7QUVrS0ssQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtFSDZJZixLQUFhLEV4QzVCUCxLQUEwRDtDMkMvR2pFOztBcENpSkssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDaUJ6QyxBRnBLTixZRW9La0IsR0ZwS2QsS0FBSyxDQUFRO0lINklmLEtBQWEsRXhDNUJQLElBQTBEO0cyQy9HakU7RUVrS0ssQUZwS04sWUVvS2tCLEdGcEtkLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxHQUEwRDtHMkMvR2pFO0VFa0tLLEFGcEtOLFlFb0trQixHRnBLZCxLQUFLLENBQVE7SUg2SWYsS0FBYSxFeEM1QlAsU0FBMEQ7RzJDL0dqRTtFRWtLSyxBRnBLTixZRW9La0IsR0ZwS2QsS0FBSyxDQUFRO0lINklmLEtBQWEsRXhDNUJQLEdBQTBEO0cyQy9HakU7RUVrS0ssQUZwS04sWUVvS2tCLEdGcEtkLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxHQUEwRDtHMkMvR2pFO0VFa0tLLEFGcEtOLFlFb0trQixHRnBLZCxLQUFLLENBQVE7SUg2SWYsS0FBYSxFeEM1QlAsU0FBMEQ7RzJDL0dqRTtFRWtLSyxBRnBLTixZRW9La0IsR0ZwS2QsS0FBSyxDQUFRO0lINklmLEtBQWEsRXhDNUJQLFNBQTBEO0cyQy9HakU7RUVrS0ssQUZwS04sWUVvS2tCLEdGcEtkLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxLQUEwRDtHMkMvR2pFOzs7QXBDaUpLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2lCekMsQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxJQUEwRDtHMkMvR2pFO0VFa0tLLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7SUg2SWYsS0FBYSxFeEM1QlAsR0FBMEQ7RzJDL0dqRTtFRWtLSyxBRnBLTixXRW9LaUIsR0ZwS2IsS0FBSyxDQUFRO0lINklmLEtBQWEsRXhDNUJQLFNBQTBEO0cyQy9HakU7RUVrS0ssQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxHQUEwRDtHMkMvR2pFO0VFa0tLLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7SUg2SWYsS0FBYSxFeEM1QlAsR0FBMEQ7RzJDL0dqRTtFRWtLSyxBRnBLTixXRW9LaUIsR0ZwS2IsS0FBSyxDQUFRO0lINklmLEtBQWEsRXhDNUJQLFNBQTBEO0cyQy9HakU7RUVrS0ssQUZwS04sV0VvS2lCLEdGcEtiLEtBQUssQ0FBUTtJSDZJZixLQUFhLEV4QzVCUCxTQUEwRDtHMkMvR2pFO0VFa0tLLEFGcEtOLFdFb0tpQixHRnBLYixLQUFLLENBQVE7SUg2SWYsS0FBYSxFeEM1QlAsS0FBMEQ7RzJDL0dqRTs7O0FFeUxLLEFGM0xOLGNFMkxvQixBQUFBLFdBQVcsR0YzTDNCLEtBQUssQ0FBUTtFSDZJZixLQUFhLEVBdERpQyxvQkFBNEI7Q0dyRjNFOztBRXlMSyxBRjNMTixjRTJMb0IsQUFBQSxXQUFXLEdGM0wzQixLQUFLLENBQVE7RUg2SWYsS0FBYSxFQXREaUMsbUJBQTRCO0NHckYzRTs7QUV5TEssQUYzTE4sY0UyTG9CLEFBQUEsV0FBVyxHRjNMM0IsS0FBSyxDQUFRO0VINklmLEtBQWEsRUF0RGlDLHlCQUE0QjtDR3JGM0U7O0FFeUxLLEFGM0xOLGNFMkxvQixBQUFBLFdB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QWEsRXhDNUJQLEdBQTBEO0M0QzNGdkQ7O0FDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsUUFBUSxDQUFNO0VKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtDNEMzRnZEOztBQ2lMUCxBRG5MTSxzQkNtTGdCLEdEbkxkLFFBQVEsQ0FBTTtFSnlIeEIsS0FBYSxFeEM1QlAsU0FBMEQ7QzRDM0Z2RDs7QUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07RUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0M0QzNGdkQ7O0FDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsUUFBUSxDQUFNO0VKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtDNEMzRnZEOztBQ2lMUCxBRG5MTSxzQkNtTGdCLEdEbkxkLFFBQVEsQ0FBTTtFSnlIeEIsS0FBYSxFeEM1QlAsU0FBMEQ7QzRDM0Z2RDs7QUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07RUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0M0QzNGdkQ7O0FDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0VKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtDNEMzRnZEOztBQ2lMUCxBRG5MTSxzQkNtTGdCLEdEbkxkLFNBQVMsQ0FBSztFSnlIeEIsS0FBYSxFeEM1QlAsU0FBMEQ7QzRDM0Z2RDs7QUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxTQUFTLENBQUs7RUp5SHhCLEtBQWEsRXhDNUJQLElBQTBEO0M0QzNGdkQ7O0FyQzZITCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRDNDLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxRQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHNCQ21MZ0IsR0RuTGQsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxJQUEwRDtHNEMzRnZEOzs7QXJDNkhMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ29EM0MsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFFBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLElBQTBEO0c0QzNGdkQ7OztBQ3VMUCxBQUFBLHVCQUF1QixDQUFFO0VEN0t2QixZQUFnQixFQUFTLENBQUM7RUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0NDK0szQjs7QUFGRCxBRDFLQSx1QkMwS3VCLEdEMUtyQixLQUFLLENBQVE7RUFFWCxhQUFpQixFQUFVLENBQUM7RUFBNUIsWUFBaUIsRUFBVSxDQUFDO0NBRS9COztBckM0R0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0QzQyxBQUFBLHVCQUF1QixDQUFDO0lEOU10QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0dDZ04zQjtFQUZELEFEM01BLHVCQzJNdUIsR0QzTXJCLEtBQUssQ0FBUTtJQUVYLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0FFN0I7OztBckNtSkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0QzQyxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsUUFBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSx1QkM0TGlCLEdENUxmLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsSUFBMEQ7RzRDcEd2RDs7O0FyQ3NJTCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRDNDLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxRQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsU0FBUyxDQUFLO0lKeUh4QixLQUFhLEV4QzVCUCxHQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxTQUEwRDtHNEMzRnZEO0VDaUxQLEFEbkxNLHVCQ21MaUIsR0RuTGYsVUFBVSxDQUFJO0lKeUh4QixLQUFhLEV4QzVCUCxJQUEwRDtHNEMzRnZEOzs7QXJDNkhMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ29EM0MsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFFBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sdUJDbUxpQixHRG5MZixTQUFTLENBQUs7SUp5SHhCLEtBQWEsRXhDNUJQLElBQTBEO0c0QzNGdkQ7OztBckM2SEwsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMEQzQyxBQUFBLHdCQUF3QixDQUFDO0lEN0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0dDK0szQjtFQUZELEFEMUtBLHdCQzBLd0IsR0QxS3RCLEtBQUssQ0FBUTtJQUVYLGFBQWlCLEVBQVUsQ0FBQztJQUE1QixZQUFpQixFQUFVLENBQUM7R0FFL0I7OztBckM0R0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0QzQyxBQUFBLHNCQUFzQixDQUFFO0lEOU10QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDO0dDZ04zQjtFQUZELEFEM01BLHNCQzJNc0IsR0QzTXBCLEtBQUssQ0FBUTtJQUVYLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUM7R0FFN0I7OztBckNtSkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0QzQyxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsUUFBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFFBQVEsQ0FBTTtJSmtJeEIsS0FBYSxFeEM1QlAsR0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsU0FBMEQ7RzRDcEd2RDtFQzBMUCxBRDVMTSxzQkM0TGdCLEdENUxkLFNBQVMsQ0FBSztJSmtJeEIsS0FBYSxFeEM1QlAsSUFBMEQ7RzRDcEd2RDs7O0FyQ3NJTCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRDNDLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxRQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxHQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxHQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsU0FBUyxDQUFLO0lKa0l4QixLQUFhLEV4QzVCUCxHQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsVUFBVSxDQUFJO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsVUFBVSxDQUFJO0lKa0l4QixLQUFhLEV4QzVCUCxTQUEwRDtHNENwR3ZEO0VDMExQLEFENUxNLHNCQzRMZ0IsR0Q1TGQsVUFBVSxDQUFJO0lKa0l4QixLQUFhLEV4QzVCUCxJQUEwRDtHNENwR3ZEOzs7QXJDc0lMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ29EM0MsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFFBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLEdBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEsRXhDNUJQLFNBQTBEO0c0QzNGdkQ7RUNpTFAsQURuTE0sc0JDbUxnQixHRG5MZCxRQUFRLENBQU07SUp5SHhCLEtBQWEs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 */

/*# sourceMappingURL=app.css.map */
