@charset "UTF-8";
/* -------------------------------------------------------------------------*/
/* Set font */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");


/* -------------------------------------------------------------------------*/
/* Remodal */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  font-family: "Open Sans", sans-serif;
  margin: 0;
  overflow: visible !important;
}

@media (min-width: 767px) and (max-width: 1024px) {

  .content-with-large-image .right__content.hide_media_tb {
    display: none !important;
  }
}

@media (max-width: 767px) {

  .content-with-large-image .right__content.hide_media_mb {
    display: none !important;
  }
}

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

#fullpage-loader {
  display: none !important;
}

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

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

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

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

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

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

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

@media (max-width: 767px) {
  sup {
    top: 0;
  }
}

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

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

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

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

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

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

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

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

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

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

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

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

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

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

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

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

/* -------------------------------------------------------------------------*/
/* To include accent fonts */
@font-face {
  font-family: "Inter";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/inter/Inter-Regular.eot");
  src: url("fonts/inter/Inter-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/inter/Inter-Regular.woff2") format("woff2"),
    url("fonts/inter/Inter-Regular.woff") format("woff"),
    url("fonts/inter/Inter-Regular.ttf") format("truetype"),
    url("fonts/inter/Inter-Regular.svg#Inter-Regular") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Light";
  font-weight: 300;
  font-style: normal;
  src: url("fonts/opensans/OpenSans-Light.eot");
  src: url("fonts/opensans/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans-Light.woff2") format("woff2"),
    url("fonts/opensans/OpenSans-Light.woff") format("woff"),
    url("fonts/opensans/OpenSans-Light.ttf") format("truetype"),
    url("fonts/opensans/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-LightItalic";
  font-weight: 300;
  font-style: italic;
  src: url("fonts/opensans/OpenSansLight-Italic.eot");
  src: url("fonts/opensans/OpenSansLight-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSansLight-Italic.woff2") format("woff2"),
    url("fonts/opensans/OpenSansLight-Italic.woff") format("woff"),
    url("fonts/opensans/OpenSansLight-Italic.ttf") format("truetype"),
    url("fonts/opensans/OpenSansLight-Italic.svg#OpenSansLight-Italic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/opensans/OpenSans.eot");
  src: url("fonts/opensans/OpenSans.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans.woff2") format("woff2"),
    url("fonts/opensans/OpenSans.woff") format("woff"),
    url("fonts/opensans/OpenSans.ttf") format("truetype"),
    url("fonts/opensans/OpenSans.svg#OpenSans") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Italic";
  font-weight: normal;
  font-style: italic;
  src: url("fonts/opensans/OpenSans-Italic.eot");
  src: url("fonts/opensans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans-Italic.woff2") format("woff2"),
    url("fonts/opensans/OpenSans-Italic.woff") format("woff"),
    url("fonts/opensans/OpenSans-Italic.ttf") format("truetype"),
    url("fonts/opensans/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Semibold";
  font-weight: 600;
  font-style: normal;
  src: url("fonts/opensans/OpenSans-Semibold.eot");
  src: url("fonts/opensans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans-Semibold.woff2") format("woff2"),
    url("fonts/opensans/OpenSans-Semibold.woff") format("woff"),
    url("fonts/opensans/OpenSans-Semibold.ttf") format("truetype"),
    url("fonts/opensans/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  font-style: normal;
  src: url("fonts/opensans/OpenSans-Bold.eot");
  src: url("fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans-Bold.woff2") format("woff2"),
    url("fonts/opensans/OpenSans-Bold.woff") format("woff"),
    url("fonts/opensans/OpenSans-Bold.ttf") format("truetype"),
    url("fonts/opensans/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-BoldItalic";
  font-weight: bold;
  font-style: italic;
  src: url("fonts/opensans/OpenSans-BoldItalic.eot");
  src: url("fonts/opensans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/opensans/OpenSans-BoldItalic.woff2") format("woff2"),
    url("fonts/opensans/OpenSans-BoldItalic.woff") format("woff"),
    url("fonts/opensans/OpenSans-BoldItalic.ttf") format("truetype"),
    url("fonts/opensans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "Soleil-Bold";
  font-weight: bold;
  font-style: normal;
  src: url("fonts/soleil/Soleil-Bold.eot");
  src: url("fonts/soleil/Soleil-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/soleil/Soleil-Bold.woff2") format("woff2"),
    url("fonts/soleil/Soleil-Bold.woff") format("woff"),
    url("fonts/soleil/Soleil-Bold.ttf") format("truetype"),
    url("fonts/soleil/Soleil-Bold.svg#Soleil-Bold") format("svg");
  font-display: swap;
}

/* -------------------------------------------------------------------------*/
/* Slick carousel */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"),
    url("./fonts/slick.woff") format("woff"),
    url("./fonts/slick.ttf") format("truetype"),
    url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  right: 100%;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* -------------------------------------------------------------------------*/
/* Font Awesome - DO NOT EDIT!!! */
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.1.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),
    url("fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),
    url("fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),
    url("fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

/* -------------------------------------------------------------------------*/
/* Variables */
/* -------------------------------------------------------------------------*/
/* Variables */
/* -------------------------------------------------------------------------*/
/* Mixins */
/* -------------------------------------------------------------------------*/
/* Mixins */
/*
-container must be display: flex (childs will be as height as the biggest one)
-child should be float:left, width: 50%
-text-inside should be @mixin half-container(right/left)
-the rest is styling.
*/
/* -------------------------------------------------------------------------*/
/* Animations - burget and mixins */
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

.-default-anim {
  opacity: 0;
  transform: translateY(50px);
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.animated-block.-default-anim {
  opacity: 1;
  transform: translateY(0);
}

.animated-block .your-selector {
  opacity: 1;
  transform: translateY(0);
}

.anim_opa-burger .icon-bar {
  transition: all 0.25s ease-in-out;
}

.anim_opa-burger.btn-active .icon-bar:nth-child(1) {
  transform: translate3d(0px, 10px, 0px) rotate(45deg);
}

.anim_opa-burger.btn-active .icon-bar:nth-child(2) {
  width: 0px;
  opacity: 0;
}

.anim_opa-burger.btn-active .icon-bar:nth-child(3) {
  transform: translate3d(0px, -10px, 0px) rotate(-45deg);
}

.anim_hug-burger .icon-bar {
  transition: top 0.15s ease 0.15s, transform 0.15s ease, opacity 0.15s ease;
}

.anim_hug-burger.btn-active .icon-bar {
  transition: top 0.15s ease, transform 0.15s ease 0.15s,
    opacity 0.15s ease 0.15s;
}

.anim_hug-burger.btn-active .icon-bar:nth-child(1) {
  top: 10px;
  transform: rotate(45deg);
}

.anim_hug-burger.btn-active .icon-bar:nth-child(2) {
  width: 0px;
  opacity: 0;
}

.anim_hug-burger.btn-active .icon-bar:nth-child(3) {
  top: 10px;
  transform: rotate(-45deg);
}

/* -------------------------------------------------------------------------*/
/* Base */
/* Basic HTML Elements */
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  transition: 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 1;
  margin: 0;
  /* background-color: #fbfaf8; */
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
}

body.-has-nav {
  overflow: hidden;
}

body.page-enter {
  opacity: 0;
}

body.page-leave {
  opacity: 0;
}

.site {
  overflow: hidden;
}

.site-main>section {
  z-index: 3;
  position: relative;
  padding: 70px 0;
}

@media (max-width: 767px) {
  .site-main>section {
    padding: 30px 0;
  }
}

body,
button,
input,
select,
textarea {
  color: #343b44;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0;
  color: #343b44;
  font-weight: 700;
}

h1 {
  color: #389b84;
  letter-spacing: -1px;
  line-height: 120%;
  font-size: 80px;
}

@media (max-width: 767px) {
  h1 {
    line-height: 40px;
    font-size: 40px;
    font-size: 4rem;
  }
}

h2 {
  color: #343b44;
  line-height: 48px;
  font-size: 32px;
  font-size: 3.2rem;
}

@media (max-width: 767px) {
  h2 {
    line-height: 1.5;
    font-size: 32px;
    font-size: 3.2rem;
  }
}

@media (max-width: 480px) {
  h2 {
    line-height: 1.5;
    font-size: 24px;
    font-size: 2.4rem;
  }
}

h3 {
  line-height: 26px;
  font-size: 20px;
  font-size: 2rem;
}

@media (max-width: 767px) {
  h3 {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

h4 {
  line-height: 24px;
  font-size: 18px;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  h4 {
    line-height: 22px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

p {
  margin-bottom: 1.5em;
  font-size: 16px;
}

b,
strong {
  font-weight: bold;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 0;
  padding: 0;
  color: #2e313a;
  white-space: normal;
  font-weight: 300;
  line-height: 160%;
  font-size: 15px;
  font-size: 1.5rem;
}

abbr,
acronym {
  cursor: help;
}

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

sup {
  bottom: 0.5ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

a {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  color: #165244;
  text-decoration: none;
  font-weight: 600;
}

a:hover,
a:focus,
a:active,
a:visited {
  outline: 0 none;
  text-decoration: none;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul li,
ol li {
  margin-top: 10px;
  margin-left: 15px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

section[class^="content"] ul,
section[class^="graphic"] ul,
article.article ul {
  list-style: none;
}

section[class^="content"] ul li,
section[class^="graphic"] ul li,
article.article ul li,
.single-research_insights .content ul.bulletsascheckmarks li,
.single-news_and_pr .content ul.bulletsascheckmarks li {
  position: relative;
  margin-bottom: 15px;
  margin-left: 30px;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

section[class^="content"] ul li::after,
section[class^="graphic"] ul li::after,
section[class^="dual-left-right"] ul li::after,
article.article ul li::after,
.single-research_insights .content ul.bulletsascheckmarks li::after,
.single-news_and_pr .content ul.bulletsascheckmarks li::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -30px;
  width: 21px;
  height: 21px;
  background-image: url("../theme/img/icons/checkmark-green.svg");
  background-size: 20px;
  background-repeat: no-repeat;
}

/* section[class^="content"] a,
section[class^="graphic"] a,
article.article a {
  text-decoration: underline;
} */

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

hr {
  width: 100%;
  height: 1px;
  margin-bottom: 1.5em;
  border: 0;
  background-color: #000;
}

img {
  display: block;
  max-width: 100%;
  /* Adhere to container width. */
  height: auto;
  /* Make sure images are scaled correctly. */
  border: 0 none;
  /* IE8 */
}

.ctn-img img {
  width: 100%;
}

figure {
  margin: 0;
}

table {
  padding: 0;
  border-collapse: separate;
  border-spacing: 0;
}

::-moz-placeholder {
  font-style: italic;
}

:-ms-input-placeholder {
  font-style: italic;
}

::placeholder {
  font-style: italic;
}

/* -------------------------------------------------------------------------*/
/* Modifiers */
.ctn-main {
  max-width: 1310px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 25px;
  padding-left: 25px;
}

.ctn-main.-small {
  max-width: 1135px;
}

.-centered {
  display: table;
  margin: 0 auto;
}

.-capitalize ::first-letter {
  text-transform: uppercase;
}

.-hide,
.-hidden {
  display: none;
}

.-desktop-only {
  display: block;
}

@media (max-width: 767px) {
  .-desktop-only {
    display: none;
  }
}

.-mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .-mobile-only {
    display: block;
  }
}

.-show-desktop-only {
  display: block;
}

@media (max-width: 900px) {
  .-show-desktop-only {
    display: none;
  }
}

.-show-tablet-only {
  display: none;
}

@media (max-width: 900px) {
  .-show-tablet-only {
    display: block;
  }
}

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

/* ==========================================================================
   Button
   ========================================================================== */

.image-btn {
  position: relative;
  z-index: 3;
}

.image-btn a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.image-btn a img {
  cursor: pointer;
  border-radius: 50px;
  border: 1px solid #165244;
  background-color: #fff;
  padding: 15px;
  min-height: 50px;
}

.primary-btn,
.form-submit-primary input {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
  color: #165244;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  text-transform: none;
  text-decoration: none !important;
  user-select: none;
}

.primary-btn a,
.form-submit-primary input {
  background-color: #a8e6ca;
  border: 0;
  border-radius: 50px;
  padding: 11px 24px;
  text-decoration: none !important;
}

@media (min-width: 1024px) and (max-width: 1100px) {
  .primary-btn a {
    padding: 6px 14px;
  }
}

@media (max-width: 500px) {

  .primary-btn,
  .primary-btn a {
    display: block;
    width: 100% !important;
    text-align: center;
  }

}

.primary-btn:hover a,
.form-submit-primary input:hover {
  background-color: #8edeba;
}

.primary-btn:active a,
.form-submit-primary input:active {
  border: 2px solid #165244;
}

.primary-btn.disabled,
.form-submit-primary.disabled input {
  background-color: #9ddec1;
}

.secondary-btn {
  cursor: pointer;
  border-radius: 50px;
  border: 1px solid #165244;
  color: #165244;
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
  background-color: #fff;
  padding: 11px 24px;
  text-decoration: none !important;
}

@media (min-width: 1024px) and (max-width: 1100px) {
  .secondary-btn {
    padding: 6px 14px;
  }
}

@media (max-width: 500px) {

  .secondary-btn,
  .secondary-btn a {
    display: block;
    width: 100% !important;
    text-align: center;
  }

}

.image-btn a img:hover,
.secondary-btn:hover {
  background-color: #f3f3f6;
}

.image-btn a img:active,
.secondary-btn:active {
  border: 2px solid #165244;
}

/* .secondary-btn:focus {
  border: #83a6de;
} */

.secondary-btn.disabled {
  color: #aec3be;
  border: 1px solid #aec3be;
}

.cta,
.cta:visited {
  font-size: 12px;
  font-size: 1.2rem;
  transition: 1200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 22px;
  box-shadow: 4px 16px 40px 0 rgba(0, 0, 0, 0.08);
  background-color: #8fcdbf;
  padding: 9px 35px 8px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cta span,
.cta:visited span {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 1;
  position: relative;
  color: #fff;
  line-height: 26px;
}

.cta:active,
.cta:hover {
  background-color: #fff;
}

.cta:active:after,
.cta:hover:after {
  width: 130%;
  height: 160%;
}

.cta:active span,
.cta:hover span {
  color: #8fcdbf;
}

.cta:after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: #fff;
  filter: blur(8px);
}

.cta.-outline {
  border: 1px solid #fff !important;
}

.cta.-outline,
.cta.-outline:visited {
  font-size: 12px;
  font-size: 1.2rem;
  transition: 1200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 22px;
  box-shadow: 4px 16px 40px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  padding: 9px 35px 8px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cta.-outline span,
.cta.-outline:visited span {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 1;
  position: relative;
  color: #8fcdbf;
  line-height: 26px;
}

.cta.-outline:active,
.cta.-outline:hover {
  background-color: #fff;
}

.cta.-outline:active:after,
.cta.-outline:hover:after {
  width: 130%;
  height: 160%;
}

.cta.-outline:active span,
.cta.-outline:hover span {
  color: #fff;
}

.cta.-outline:after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: #fff;
  filter: blur(8px);
}

.cta.-outline:hover span {
  color: #fff;
}

.cta.-outline:hover:after {
  background-color: #8fcdbf;
}

.cta.-white {
  border: 1px solid #fff !important;
}

.cta.-white,
.cta.-white:visited {
  font-size: 12px;
  font-size: 1.2rem;
  transition: 1200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 22px;
  box-shadow: 4px 16px 40px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  padding: 9px 35px 8px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cta.-white span,
.cta.-white:visited span {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 1;
  position: relative;
  color: #343b44;
  line-height: 26px;
}

.cta.-white:active,
.cta.-white:hover {
  background-color: #fff;
}

.cta.-white:active:after,
.cta.-white:hover:after {
  width: 130%;
  height: 160%;
}

.cta.-white:active span,
.cta.-white:hover span {
  color: #fff;
}

.cta.-white:after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: #fff;
  filter: blur(8px);
}

.cta.-white:hover span {
  color: #fff;
}

.cta.-white:hover:after {
  background-color: #8fcdbf;
}

.-title-1 {
  color: #389b84;
  letter-spacing: -1px;
  line-height: 85px;
  font-size: 100px;
  font-size: 10rem;
}

@media (max-width: 767px) {
  .-title-1 {
    line-height: 1.2;
    font-size: 40px;
    font-size: 4rem;
  }
}

.-title-2 {
  line-height: 1.5;
  font-size: 32px;
  font-size: 3.2rem;
}

@media (max-width: 767px) {
  .-title-2 {
    line-height: 1.5;
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .-title-2 {
    line-height: 1.5;
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.-title-3 {
  line-height: 1.5;
  font-size: 24px;
  font-size: 2.4rem;
}

@media (max-width: 767px) {
  .-title-3 {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.-title-4 {
  line-height: 24px;
  font-size: 18px;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  .-title-4 {
    line-height: 1.5;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.-gray-text {
  color: #f2f0eb;
}

.-cyan-text {
  color: #8fcdbf;
}

.-cyan-bg {
  background-color: #8fcdbf;
}

.-darkBlue-bg {
  background-color: #2e313a;
}

.-blue-bg {
  background-color: #5c6177;
}

.-white-bg {
  background-color: #fff;
}

/* -------------------------------------------------------------------------*/
/* Layouts */
/* Basic Layout Elements */
#wpadminbar {
  background-color: #2e313a;
}

.admin-bar {
  margin-top: -32px;
}

.admin-bar header {
  margin-top: 32px;
}

.admin-bar header:after {
  content: "";
  display: table;
  clear: both;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0.6rem 0 1.5rem;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}

/* 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:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(200, 0, 0, 0.9);
  clip: auto !important;
  color: #2e313a;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  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 */
}

/* -------------------------------------------------------------------------*/
/* Navigations */
.site-header {
  transition: 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
  background-color: rgba(242, 240, 235, 0.45);
}

.site-header.-scrolled {
  background-color: rgba(242, 240, 235, 0.9);
}

.site-header .site-branding {
  margin-right: 44px;
}

.site-header .site-branding a {
  display: block;
}

.site-header .site-branding .custom-logo {
  max-width: 204px;
  max-height: 70px;
}

@media (max-width: 767px) {
  .site-header .site-branding .custom-logo {
    max-width: 170px;
  }
}

@media (max-width: 1024px) {
  .site-header .header__primary-nav {
    padding: 17px 0;
  }
}

.site-header .header__primary-nav .ctn-main {
  display: flex;
  align-items: center;
}

.site-header .header__secondary-nav {
  background-color: #5c6177;
  padding: 4px 0 6px;
}

@media (max-width: 1024px) {
  .site-header .header__secondary-nav {
    display: none;
  }
}

.site-header .header__secondary-nav .menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
}

.site-header .header__secondary-nav li {
  margin-left: 0;
}

.site-header .header__secondary-nav li.-login {
  position: relative;
}

.site-header .header__secondary-nav li.-login:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 1px;
  height: 18px;
  background-color: #7b818b;
}

.site-header .header__secondary-nav li.-login a {
  margin-right: 0;
}

.site-header .header__secondary-nav li.current-menu-item a {
  color: #389B84;
}

.site-header .header__secondary-nav a {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 24px;
  color: #fff;
  font-weight: 400;
  line-height: 18px;
}

.site-header .header__secondary-nav a:hover,
.site-header .header__secondary-nav a:focus {
  color: #389B84;
  text-decoration: none;
}

.site-header .header__secondary-mobile-nav {
  display: none;
}

/* @media (max-width: 1024px) {
  .site-header .header__secondary-mobile-nav {
    display: block;
    margin-top: 3px;
  }
} */

.site-header .header__secondary-mobile-nav .ctn-main {
  justify-content: left;
  padding-left: 0;
}

.site-header .header__secondary-mobile-nav .ctn-main .menu li {
  margin-bottom: 24px;
}

.site-header .header__secondary-mobile-nav .ctn-main .menu li:last-child {
  margin-bottom: 0;
}

.site-header .header__secondary-mobile-nav .ctn-main .menu a {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: inherit;
  font-weight: 400;
}

/* -------------------------------------------------------------------------*/
/* Navigations */
/* Top Nav */
.main-navigation {
  width: calc(100% - 204px);
}

@media (max-width: 1024px) {
  .main-navigation {
    z-index: 9899;
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background-color: #566171;
    transition: right ease 80ms;
  }

  .main-navigation.active {
    right: 0;
    box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.2);
  }
}

@media (max-width: 1024px) {
  .main-navigation .nav__wrapper {
    height: 100vh;
    overflow: auto;
    padding-top: 45px;
    padding-bottom: 150px;
  }
}

.main-navigation ul.menu {
  position: relative;
  margin: 15px 0;
  padding-left: 0;
  list-style: none;
}

@media (min-width: 1025px) {
  .main-navigation ul.menu {
    display: flex;
  }
}

.main-navigation ul li {
  display: inline-block;
  position: relative;
  margin: 0 14px;
  list-style-type: none;
}

@media (min-width: 1025px) and (max-width: 1240px) {
  .main-navigation ul li {
    margin: 0 9px;
  }
}


@media (max-width: 1024px) {
  .main-navigation ul li {
    width: calc(100% - 45px);
    margin: 0 15px 30px 30px;
    text-align: left;
  }

  .main-navigation ul li.primary-btn,
  .main-navigation ul li.secondary-btn {
    display: block;
    width: fit-content;
  }

  .main-navigation ul li.mobile-btn {
    min-width: 176px;
    text-align: center;
  }
}

@media (max-width: 500px) {

  .main-navigation ul li {
    margin: 0 15px 30px 15px;
  }

  .main-navigation ul li.primary-btn,
  .main-navigation ul li.secondary-btn {
    width: calc(100% - 30px) !important;
    text-align: center;
  }

  .main-navigation ul li.primary-btn a {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .main-navigation ul li:hover ul {
    display: block;
  }
}

@media (min-width: 1025px) {

  .main-navigation ul li:first-child {
    margin-left: 0;
  }

  .main-navigation ul li:last-child {
    margin: 0;
  }
}

.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current-menu-parent>a {
  color: #389B84;
}

@media (max-width: 1024px) {

  .main-navigation ul li.current-menu-item>a,
  .main-navigation ul li.current-menu-parent>a {
    color: #A8E6CA;
  }
}

.main-navigation ul li.current-menu-item>a .sub-menu__title span,
.main-navigation ul li.current-menu-parent>a .sub-menu__title span {
  color: #389B84;
}

@media (max-width: 1024px) {

  .main-navigation ul li.current-menu-item>a .sub-menu__title span,
  .main-navigation ul li.current-menu-parent>a .sub-menu__title span {
    color: #A8E6CA;
  }
}

.main-navigation ul li.current-menu-item .sub-menu .current-menu-item>a {
  color: #343b44;
}

@media (max-width: 1024px) {
  .main-navigation ul li.current-menu-item .sub-menu .current-menu-item>a {
    color: #fff;
  }
}

.main-navigation ul.menu .sub-menu ul {
  margin: 0 0 5px 0;
}

.rad-btn.-cta {
  min-width: 175px;
}

@media (min-width: 1025px) {
  .rad-btn.-cta {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
}

.rad-btn.-cta a {
  display: inline-block;
  height: inherit;
}

.rad-btn.-cta a,
.rad-btn.-cta a:visited {
  font-size: 12px;
  font-size: 1.2rem;
  transition: 1200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 22px;
  box-shadow: 4px 16px 40px 0 rgba(0, 0, 0, 0.08);
  background-color: #8fcdbf;
  padding: 9px 35px 8px;
  cursor: pointer;
  text-transform: none;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rad-btn.-cta a span,
.rad-btn.-cta a:visited span {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 1;
  position: relative;
  color: #fff;
  line-height: 26px;
}

.rad-btn.-cta a:active,
.rad-btn.-cta a:hover {
  background-color: #fff;
}

.rad-btn.-cta a:active:after,
.rad-btn.-cta a:hover:after {
  width: 130%;
  height: 160%;
}

.rad-btn.-cta a:active span,
.rad-btn.-cta a:hover span {
  color: #8fcdbf;
}

.rad-btn.-cta a:after,
.rad-btn.-cta a:after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: #fff;
  filter: blur(8px);
}

.rad-btn.-cta a span {
  line-height: inherit;
}

.main-navigation ul li a {
  color: #343b44;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 600;
  line-height: 150%;
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
  font-size: 14px;
}

.main-navigation ul li.primary-btn a,
.main-navigation ul li.secondary-btn a {
  color: #165244;
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .main-navigation ul li a {
    font-size: 13px;
  }
}

@media (min-width: 1025px) {
  .main-navigation ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
}

@media (max-width: 1024px) {
  .main-navigation ul li a {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
  }

  .main-navigation ul li.primary-btn a,
  .main-navigation ul li.secondary-btn a {
    color: #343b44;
  }
}

.main-navigation ul .menu-item-has-children>a {
  position: relative;
  background-image: url("img/icons/arrow-nav-black.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-right: 17px;
  /*   transition: background-image cubic-bezier(0.215, 0.61, 0.355, 1) 200ms; */
}

@media (min-width: 1025px) and (max-width: 1240px) {
  .main-navigation ul .menu-item>a {
    width: max-content;
  }

  .main-navigation ul .menu-item-has-children>a {
    padding-right: 12px;
  }
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children>a {
    display: inline-block;
    background: none;
  }
}

.main-navigation ul .menu-item-has-children>a:before,
.main-navigation ul .menu-item-has-children>a:after {
  content: "";
  z-index: 2;
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(50% - 21px);
  border: 11px solid transparent;
  border-bottom-color: #f5f6f8;
}

.main-navigation ul .menu-item-has-children>a:after {
  left: calc(50% - 20px);
  border: 10px solid transparent;
  border-bottom-color: #fff;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children>a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: inherit;
    transform: translateY(-50%) rotate(-90deg);
    width: 8px;
    height: 6px;
    border: none;
    background: url("img/icons/arrow-nav-white.svg") no-repeat;
    background-size: 8px;
  }
}

.main-navigation ul .menu-item-has-children.open .sections {
  right: 0;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.2);
}

.main-navigation ul .menu-item-has-children .sub-menu {
  z-index: 1;
  display: none;
  position: absolute;
  top: 100%;
  left: -50px;
  border-radius: 6px;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 20px 32px 24px 40px;
  text-align: left;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu {
    position: relative;
    left: 0;
    width: 100%;
    border-radius: inherit;
    box-shadow: inherit;
    background-color: inherit;
    padding: 15px 17px 15px 0;
    text-align: center;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .menu-item:after {
  content: none;
}

.main-navigation ul .menu-item-has-children .sub-menu li {
  width: 100%;
  margin: 0 0 72px 0;
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu li {
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu li:last-child,
.main-navigation ul .menu-item-has-children .sub-menu li:nth-last-child(2) {
  margin-bottom: 0;
}

@media (max-width: 1024px) {

  .main-navigation ul .menu-item-has-children .sub-menu li:last-child,
  .main-navigation ul .menu-item-has-children .sub-menu li:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu li:hover p {
  color: #343b44;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu li:hover p {
    color: #fff;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu a {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu a {
    align-items: center;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__img {
  width: 105px;
  padding-right: 22px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__img {
    display: none;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content {
  width: calc(100% - 105px);
  margin-top: 4px;
  margin-bottom: 4px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content {
    width: 100%;
    text-align: left;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title {
  display: inline;
  position: relative;
  margin-right: 22px;
  padding-right: 8px;
  padding-bottom: 8px;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title {
    padding-right: 0;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  height: 100%;
  background-color: #fff;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title:before {
    background-color: #566171;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title:after {
  transition: 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  top: 4px;
  right: -15px;
  transform: translateX(0px);
  width: 25px;
  height: 100%;
  background: url("img/icons/arrow-green-right-mid.svg") no-repeat;
  background-size: 25px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title:after {
    background: url("img/icons/arrow-white-right.svg") no-repeat;
  }
}

.main-navigation ul .menu-item-has-children .sections .sub-menu__content:hover .sub-menu__title {
  color: #29826C;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .sub-menu__content:hover .sub-menu__title {
    color: #A8E6CA;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content:hover .sub-menu__title:after {
  transform: translateX(12px);
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title span {
  z-index: 1;
  display: inline;
  position: relative;
  height: inherit;
  letter-spacing: -0.33px;
  text-transform: none;
  line-height: 22px;
  font-size: 15px;
  font-size: 1.5rem;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content .sub-menu__title span {
    padding-right: 10px;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content p {
  margin-bottom: 0;
  text-transform: none;
  font-weight: lighter;
  line-height: 16px;
  font-size: 12px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sub-menu .sub-menu__content p {
    display: none;
  }
}

.main-navigation ul .menu-item-has-children .sub-menu .-no-logo {
  padding-right: 0;
}

.main-navigation ul .menu-item-has-children .sub-menu .-no-logo .sub-menu__content {
  width: 100%;
}

.main-navigation ul .menu-item-has-children .sub-menu .-no-logo .sub-menu__content p {
  padding-right: 20px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections {
    z-index: 10;
    display: block;
    position: fixed;
    top: 64px;
    right: -100%;
    left: inherit;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background-color: #566171;
    padding-bottom: 100px;
    padding-left: 38px;
    text-align: left;
    transition: right ease 80ms;
  }
}

@media (max-height: 778px) and (min-width: 1025px) {
  .main-navigation ul .menu-item-has-children .sections {
    overflow: auto;
  }
}

.main-navigation ul .menu-item-has-children .sections .sub-menu__parent-link {
  display: none;
  margin-bottom: 35px;
  line-height: 36px;
  font-size: 24px;
  font-size: 2.4rem;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .sub-menu__parent-link {
    display: block;
  }
}

.main-navigation ul .menu-item-has-children .sections .sub-menu__parent-link:hover {
  color: #8fcdbf;
}

.main-navigation ul .menu-item-has-children .sections .section__mega-menu-link {
  height: auto;
  margin-bottom: 12px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .section__mega-menu-link {
    margin-bottom: 15px;
  }
}

/* @media (max-width: 767px) {
  .main-navigation ul .menu-item-has-children .sections .sub-sections {
    padding-bottom: 25px;
  }
} */

.main-navigation ul .menu-item-has-children .sections h4 {
  margin-bottom: 8px;
  color: #acb4c1;
  font-weight: 700;
  line-height: 26px;
  font-weight: bold;
  font-size: 14px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections h4 {
    font-size: 16px;
  }
}

.main-navigation ul .menu-item-has-children .sections .sub-menu__content {
  width: 100%;
}

.main-navigation ul .menu-item-has-children .sections .sub-menu__content .sub-menu__title span {
  margin-bottom: 7px;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 22px;
  font-size: 12px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .sub-menu__content .sub-menu__title span {
    font-size: 16px;
  }
}

.main-navigation ul .menu-item-has-children .sections>.section__mega-menu-link .sub-menu__content .sub-menu__title span {
  font-size: 14px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections>.section__mega-menu-link .sub-menu__content .sub-menu__title span {
    font-size: 16px;
  }
}

/* .main-navigation ul .menu-item-has-children .sections a:hover .sub-menu__content .sub-menu__title:after {
  transform: translateX(20px) translateY(calc(-50% - 4px));
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections a:hover .sub-menu__content .sub-menu__title:after {
    transform: translateX(20px) translateY(calc(-50% - 2px));
  }
} */

.main-navigation ul .menu-item-has-children .sections .menu-item-has-children>a:after {
  content: none;
}

.main-navigation ul .menu-item-has-children .sections .cols__wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .cols__wrapper {
    flex-wrap: wrap;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one {
  width: 290px;
  border-right: 1px solid #e3e3e3;
  padding-right: 70px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one {
    width: 100%;
    border-right: none;
    padding-right: 0;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one.-single-col {
  width: 100%;
  border-right: none;
  padding-right: 0;
}

.main-navigation ul .menu-item-has-children .sections .col_one.-single-col .menu-item a {
  white-space: nowrap;
}

.main-navigation ul .menu-item-has-children .sections .col_one li.menu-item-has-children {
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one li.menu-item-has-children {
    margin-bottom: 15px;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one li.menu-item-has-children:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one li.menu-item-has-children:last-child {
    margin-bottom: 10px;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one li:hover>a:before,
.main-navigation ul .menu-item-has-children .sections .col_one li:hover>a:after,
.main-navigation ul .menu-item-has-children .sections .col_one li:focus>a:before,
.main-navigation ul .menu-item-has-children .sections .col_one li:focus>a:after {
  content: none;
}

.main-navigation ul .menu-item-has-children .sections .col_one li>a {
  background: none;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one li ul {
    margin-top: 8px;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one li ul li {
  display: block;
  margin-bottom: 0;
  padding-left: 10px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one li ul li:hover>a {
    color: #29826C;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_one li ul li a {
  text-transform: inherit;
  font-weight: 400;
  line-height: 24px;
  font-size: 14px;
}

.main-navigation ul .menu-item-has-children .sections .col_one li ul li a:hover {
  color: #29826C;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_one li ul li a:hover {
    color: #A8E6CA;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_two {
  width: 193px;
  padding-left: 46px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_two {
    width: 100%;
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    padding-left: 0;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_two h4 {
  margin-top: 32px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_two h4 {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_two h4:first-of-type {
  margin-top: 0;
}

.main-navigation ul .menu-item-has-children .sections .col_two ul {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 32px;
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children .sections .col_two ul {
    padding-bottom: 15px;
  }
}

.main-navigation ul .menu-item-has-children .sections .col_two ul:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.main-navigation ul .menu-item-has-children .sections .col_two ul a {
  text-transform: inherit;
  font-weight: 400;
  line-height: 26px;
  font-size: 13px;
  font-size: 1.3rem;
}

.main-navigation ul .menu-item-has-children .sections .col_two ul li {
  display: block;
  margin-bottom: 0;
  padding-left: 10px;
}

.main-navigation ul .menu-item-has-children .sections .col_two ul li:hover a {
  color: #29826C;
}

.main-navigation ul .menu-item-has-children .sections li {
  width: 100%;
  padding-right: 0;
}

@media (min-width: 1025px) {
  .main-navigation ul .menu-item-has-children:hover>a {
    background-image: url("img/icons/arrow-down-green.svg");
  }

  .main-navigation ul .menu-item-has-children:hover>a:before,
  .main-navigation ul .menu-item-has-children:hover>a:after {
    display: block;
  }

  .main-navigation ul .menu-item-has-children:hover .sub-menu,
  .main-navigation ul .menu-item-has-children:hover .sections {
    display: block;
  }
}

@media (max-width: 1024px) {
  .main-navigation ul .menu-item-has-children:hover {
    cursor: pointer;
  }

  .main-navigation ul .menu-item-has-children:hover>a:after {
    background: url("img/icons/arrow-nav-cyan.svg") no-repeat;
  }
}

.main-navigation .mobile-logo-link {
  display: none;
}

@media (max-width: 1024px) {
  .main-navigation .mobile-logo-link {
    transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    opacity: 1;
    display: block;
  }
}

.main-navigation .mobile-logo-link.-sub-section-opened {
  opacity: 0;
  pointer-events: none;
}

.main-navigation .mobile-logo-link.-sub-section-opened img {
  opacity: 0;
}

.main-navigation .mobile-logo {
  display: none;
  max-width: 203px;
  margin: 17px 20px 18px;
}

@media (max-width: 1024px) {
  .main-navigation .mobile-logo {
    transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    opacity: 1;
    display: block;
  }
}

.main-navigation .close-nav {
  display: none;
  position: absolute;
  top: 17px;
  right: 20px;
  width: 29px;
  height: 29px;
  background: url("img/icons/close-icon-white.svg") no-repeat;
  background-size: 29px;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .main-navigation .close-nav {
    display: block;
  }
}

.main-navigation .nav-back-btn {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  z-index: -1;
  display: none;
  position: absolute;
  top: 17px;
  left: 57px;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .main-navigation .nav-back-btn {
    display: block;
  }
}

.main-navigation .nav-back-btn:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #566171;
}

.main-navigation .nav-back-btn:after {
  transition: 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  top: -4px;
  left: -16px;
  transform: translateX(0) rotate(180deg);
  width: 25px;
  height: 100%;
  background: url("img/icons/arrow-white-right.svg") no-repeat;
  background-size: 25px;
}

.main-navigation .nav-back-btn.show {
  opacity: 1;
  z-index: 1;
}

.main-navigation .nav-back-btn:hover:after {
  transform: translateX(-10px) rotate(180deg);
}

.main-navigation .nav-back-btn span {
  z-index: 1;
  display: inline-block;
  position: relative;
  height: inherit;
  padding-left: 8px;
  color: #fff;
  letter-spacing: -0.33px;
  text-transform: none;
  line-height: 1.5;
  font-size: 14px;
  font-size: 1.4rem;
}

/* Mobile / Tablet menu */
.menu-toggle {
  display: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .menu-toggle {
    display: block;
    margin-left: auto;
  }
}

.menu-toggle:before {
  content: "";
  display: block;
  width: 29px;
  height: 29px;
  background: url("img/icons/mobile-menu-button.svg") no-repeat;
  background-size: 29px;
}

.menu-toggle .icon-bar {
  display: block;
  border-radius: 1px;
  background-color: #8fcdbf;
}

@media (max-width: 1024px) {
  .menu-toggle .icon-bar {
    opacity: 1;
    position: absolute;
    left: 0;
    transform: rotate(0deg);
    transform-origin: center center;
    width: 100%;
    height: 5px;
    border-radius: 5px;
  }

  .menu-toggle .icon-bar:nth-child(1) {
    top: 0px;
  }

  .menu-toggle .icon-bar:nth-child(2) {
    top: 10px;
  }

  .menu-toggle .icon-bar:nth-child(3) {
    top: 20px;
  }
}

.menu-toggle:focus,
.menu-toggle:active {
  outline: none;
  border: 0 none;
  box-shadow: none;
}

.menu.nav-menu li.menu-item-has-children .more,
.menu.nav-menu li.page_item_has_children .more {
  float: left;
  width: 50px;
  height: 2560%px;
  cursor: pointer;
  text-align: center;
}

@media (max-width: 1024px) {

  .menu.nav-menu li.menu-item-has-children .more,
  .menu.nav-menu li.page_item_has_children .more {
    position: absolute;
    top: 8px;
    left: 0;
  }
}

.menu.nav-menu li.menu-item-has-children .more:before,
.menu.nav-menu li.page_item_has_children .more:before {
  content: "+";
  display: block;
  color: #fff;
}

.menu.nav-menu li.menu-item-has-children.expanded,
.menu.nav-menu li.page_item_has_children.expanded {
  background-color: #3f3f3f;
}

@media (max-width: 1800px) {

  .menu.nav-menu li.menu-item-has-children.expanded,
  .menu.nav-menu li.page_item_has_children.expanded {
    background-color: transparent;
  }
}

.menu.nav-menu li.menu-item-has-children.expanded>.more:before,
.menu.nav-menu li.page_item_has_children.expanded>.more:before {
  content: "\2013";
}

.menu.nav-menu li.menu-item-has-children.expanded>.more+a,
.menu.nav-menu li.page_item_has_children.expanded>.more+a {
  font-weight: bold;
}

/* -------------------------------------------------------------------------*/
/* Navigations */
.site-footer {
  background-color: #2e313a;
  padding: 70px 46px 34px;
}

@media (max-width: 1024px) {
  .site-footer {
    padding: 42px 25px 78px 25px;
  }
}

.site-footer .ctn-main {
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 1024px) {
  .site-footer .ctn-main {
    flex-wrap: wrap;
    padding: 0;
  }
}

.site-footer .ctn-main .footer__logo {
  margin-right: 160px;
}

@media (max-width: 1200px) {
  .site-footer .ctn-main .footer__logo {
    margin-right: 5%;
  }
}

@media (max-width: 1024px) {
  .site-footer .ctn-main .footer__logo {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.site-footer .ctn-main .footer__logo img {
  width: 204px;
  max-width: 204px;
  max-height: 70px;
}

@media (max-width: 767px) {
  .site-footer .ctn-main .footer__logo img {
    max-width: 170px;
  }
}

@media (max-width: 1024px) {
  .site-footer .ctn-main .menu-footer-nav-container {
    width: 100%;
  }
}

.site-footer .ctn-main .menu-footer-nav-container .menu {
  padding-top: 3px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  -moz-column-count: 2;
  column-count: 2;
  list-style: none;
}

.site-footer .ctn-main .menu-footer-nav-container .menu>li {
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .site-footer .ctn-main .menu-footer-nav-container .menu>li {
    margin-bottom: 18px;
  }
}

.site-footer .ctn-main .menu-footer-nav-container .menu li {
  margin-left: 0;
  line-height: 18px;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}

.site-footer .ctn-main .menu-footer-nav-container .menu a {
  margin-bottom: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 18px;
  font-size: 12px;
  font-size: 1.2rem;
}

.site-footer .ctn-main .menu-footer-nav-container .menu a:hover,
.site-footer .ctn-main .menu-footer-nav-container .menu a:focus {
  color: #8fcdbf;
  text-decoration: none;
}

.site-footer .ctn-main .menu-footer-nav-container .menu .sub-menu {
  margin-left: 0;
  list-style: none;
}

.site-footer .ctn-main .menu-footer-nav-container .menu .sub-menu a {
  text-transform: inherit;
  font-weight: 400;
}

.site-footer .footer__right {
  position: relative;
  min-width: 200px;
  margin-left: auto;
  padding-left: 41px;
  color: #fff;
  font-weight: lighter;
  font-size: 16px;
  font-size: 1.6rem;
}

@media (max-width: 1024px) {
  .site-footer .footer__right {
    width: 100%;
    margin-top: 32px;
  }
}

.site-footer .footer__right:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 24px;
  height: 15px;
  background: url("img/icons/envelope-blue.svg") no-repeat;
  background-size: 24px;
}

.site-footer .footer__right div a {
  display: block;
  color: #fff;
}

.site-footer .footer__right div a:hover,
.site-footer .footer__right div a:focus {
  color: #8fcdbf;
  text-decoration: none;
}

.site-footer .footer__right .linkedin-link {
  display: inline-block;
  margin: 39px 0 0 -41px;
}

.site-footer .footer__right .linkedin-link span {
  font-size: 0px;
  font-size: 0rem;
}

.site-footer .footer__right .linkedin-link span:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: url("img/icons/linkedIn-white.svg") no-repeat;
  background-size: 22px;
}

.site-footer .footer__right .linkedin-link span:hover:before,
.site-footer .footer__right .linkedin-link span:focus:before {
  background: url("img/icons/linkedIn-green.svg") no-repeat;
  background-size: 22px;
}

.site-footer .footer__right .menu-secondary-footer-container {
  margin-left: -41px;
}

.site-footer .footer__right .menu-secondary-footer-container li {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  margin-left: 0;
}

.site-footer .footer__right .menu-secondary-footer-container li:last-child {
  margin-bottom: 0;
}

.site-footer .footer__right .menu-secondary-footer-container a {
  color: #a0aaba;
  font-weight: 400;
  line-height: 14px;
  font-size: 10px;
  font-size: 1rem;
}

.site-footer .footer__right .menu-secondary-footer-container a:hover,
.site-footer .footer__right .menu-secondary-footer-container a:focus {
  color: #8fcdbf;
  text-decoration: none;
}

.site-footer .-align-center {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .site-footer .-align-center {
    margin-top: 70px;
  }
}

.site-footer .footer__btt {
  position: relative;
  width: 270px;
  margin-right: 160px;
  padding-left: 55px;
}

@media (max-width: 1200px) {
  .site-footer .footer__btt {
    margin-right: 5%;
    padding-left: 25px;
  }
}

@media (max-width: 767px) {
  .site-footer .footer__btt {
    width: 100%;
    margin-bottom: 15px;
  }
}

.site-footer .footer__btt span {
  transition: 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  cursor: pointer;
  color: #fff;
  font-weight: lighter;
  line-height: 22px;
  font-size: 16px;
  font-size: 1.6rem;
}

.site-footer .footer__btt span:hover,
.site-footer .footer__btt span:focus {
  color: #8fcdbf;
}

.site-footer .footer__btt:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  width: 12px;
  height: 14px;
  background: url("img/icons/arrow-top-blue.svg") no-repeat;
  background-size: 12px;
}

@media (max-width: 1200px) {
  .site-footer .footer__btt:before {
    left: 0;
  }
}

.site-footer .footer__copyright p {
  margin: 0;
  color: #a0aaba;
  font-weight: 400;
  font-size: 10px;
}

/* -------------------------------------------------------------------------*/
/* Sass Form Control - DO NOT EDIT!!! */
/* ==========================================================================
   Form control
   ========================================================================== */
/**
 * Form control component
 *
 * N.B. Do not use this component on a `select` element since it is not easily
 * stylable.
 *
 * Supported controls:
 *   input: text, search, email, number, url, tel, date, month, week, time
 *   input: checkbox, radio - with modifiers
 *   select: normal, multiple
 *   textarea
 *
 * Example HTML:
 *
 * <p>
 *   <input class="FormControl" type="text">
 * </p>
 * <p>
 *   <select class="FormControl">
 *     <option value="…">…</option>
 *     <option value="…">…</option>
 *     <option value="…">…</option>
 *   </select>
 * </p>
 * <p>
 *   <select multiple class="FormControl">
 *     <option value="…">…</option>
 *     <option value="…">…</option>
 *     <option value="…">…</option>
 *   </select>
 * </p>
 * <p>
 *   Check me:
 *   <input class="FormControl--checkbox" type="checkbox">
 * </p>
 * <p>
 *   Radio:
 *   <input class="FormControl--radio" type="radio">
 * </p>
 * <p>
 *   <textarea class="FormControl"
 *             rows="10">hello</textarea>
 * </p>
 */
/* Variables
   ========================================================================== */
/**
 * Bits.sass components namespace
 */
/* Component
   ========================================================================== */
/**
 * 1. Normalize `box-sizing` across all input types
 * 2. Fill its container by default.
 * 3. Correct font family not being inherited in all browsers.
 * 4. Correct font size not being inherited in all browsers.
 */
.bits-FormControl {
  box-sizing: border-box;
  /* 1 */
  position: relative;
  margin: 0;
  padding: 0.4em 0.5em;
  width: 100%;
  /* 2 */
  vertical-align: middle;
  font: inherit;
  /* 3 */
  font-size: 100%;
  /* 4 */
  border: 1px solid;
  background: transparent;
}

/**
 * This is needed due to a specifity issue with normalize.css
 */
.bits-FormControl[type="search"] {
  box-sizing: border-box;
}

/* FormControl states */
/**
 * These two rules need to be separated due to IE8 bug
 */
.bits-FormControl:disabled {
  cursor: default;
}

.bits-FormControl.is-disabled {
  cursor: default;
}

/* Component modifiers
   ========================================================================== */
/**
 * Checkbox and radio controls
 *
 * 1. Pull the control up by 1px so it is correctly aligned.
 * 2. IE9- specific.
 */
.bits-FormControl--checkbox,
.bits-FormControl--radio {
  margin-top: -1px;
  /* 1 */
  margin-top: 0\9;
  /* 2 */
  padding: 0;
  width: auto;
  border: 0 none;
}

/**
 * Radio control
 *
 * 1. Radio needs a bit more negative margin.
 * 2. Again, not on IE9-.
 */
.bits-FormControl--radio {
  margin-top: -2px;
  /* 1 */
  margin-top: 0\9;
  /* 2 */
}

/* -------------------------------------------------------------------------*/
/* Sass gravity form refresh - DO NOT EDIT!!! */
.ui-datepicker .ui-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkycHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDE5MiAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPlNwcml0ZSBNaW5pbWFsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlNwcml0ZS1NaW5pbWFsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic2VhcmNoIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOS41LDMgQzEzLjA4OTg1MDksMyAxNiw1LjkxMDE0OTEzIDE2LDkuNSBDMTYsMTEuMTEgMTUuNDEsMTIuNTkgMTQuNDQsMTMuNzMgTDE0LjcxLDE0IEwxNS41LDE0IEwyMC41LDE5IEwxOSwyMC41IEwxNCwxNS41IEwxNCwxNC43MSBMMTMuNzMsMTQuNDQgQzEyLjU5LDE1LjQxIDExLjExLDE2IDkuNSwxNiBDNS45MTAxNDkxMywxNiAzLDEzLjA4OTg1MDkgMyw5LjUgQzMsNS45MTAxNDkxMyA1LjkxMDE0OTEzLDMgOS41LDMgTDkuNSwzIFogTTkuNSw1IEM3LDUgNSw3IDUsOS41IEM1LDEyIDcsMTQgOS41LDE0IEMxMiwxNCAxNCwxMiAxNCw5LjUgQzE0LDcgMTIsNSA5LjUsNSBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJwaW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjE2IDEyIDE2IDQgMTcgNCAxNyAyIDcgMiA3IDQgOCA0IDggMTIgNiAxNCA2IDE2IDExLjIgMTYgMTEuMiAyMiAxMi44IDIyIDEyLjggMTYgMTggMTYgMTggMTQiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Im9wZW4taW4tbmV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzUwNTA1MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0LDMgTDE0LDUgTDE3LjU5LDUgTDcuNzYsMTQuODMgTDkuMTcsMTYuMjQgTDE5LDYuNDEgTDE5LDEwIEwyMSwxMCBMMjEsMyBMMTQsMyBaIE0xOSwxOSBMNSwxOSBMNSw1IEwxMiw1IEwxMiwzIEw1LDMgQzMuODksMyAzLDMuOSAzLDUgTDMsMTkgQzMsMjAuMTA0NTY5NSAzLjg5NTQzMDUsMjEgNSwyMSBMMTksMjEgQzIwLjEwNDU2OTUsMjEgMjEsMjAuMTA0NTY5NSAyMSwxOSBMMjEsMTIgTDE5LDEyIEwxOSwxOSBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJjYWxlbmRhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiM1MDUwNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOSwyMCBMNSwyMCBMNSw5IEwxOSw5IEwxOSwyMCBaIE0xNiwyIEwxNiw0IEw4LDQgTDgsMiBMNiwyIEw2LDQgTDUsNCBDMy44OSw0IDMsNC44OSAzLDYgTDMsMjAgQzMsMjEuMTA0NTY5NSAzLjg5NTQzMDUsMjIgNSwyMiBMMTksMjIgQzIwLjEwNDU2OTUsMjIgMjEsMjEuMTA0NTY5NSAyMSwyMCBMMjEsNiBDMjEsNC44OSAyMC4xLDQgMTksNCBMMTgsNCBMMTgsMiBMMTYsMiBaIE0xNywxMyBMMTIsMTMgTDEyLDE4IEwxNywxOCBMMTcsMTMgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTYuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiM1MDUwNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iOCAxNi41OCAxMi41OCAxMiA4IDcuNDEgOS40MSA2IDE1LjQxIDEyIDkuNDEgMTgiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImNoZXZyb24tbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIwLjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjE1LjQxIDE2LjU4IDEwLjgzIDEyIDE1LjQxIDcuNDEgMTQgNiA4IDEyIDE0IDE4Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJjaGV2cm9uLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzUwNTA1MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSI3LjQxIDggMTIgMTIuNTkgMTYuNTkgOCAxOCA5LjQyIDEyIDE1LjQyIDYgOS40MiI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iY2hldnJvbi11cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY4LjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjcuNDEgMTUuNDEgMTIgMTAuODMgMTYuNTkgMTUuNDEgMTggMTQgMTIgOCA2IDE0Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

.gform_card_icon,
.ginput_card_security_code_icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjQ2cHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDI0NiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTcuMSAoODMwODgpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPlNwcml0ZSBDQzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTcHJpdGUtQ0MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmdWxsLWNyZWRpdC1jYXJkLXJlZ3VsYXIiIGZpbGw9IiM1MDUwNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNy41NzYyMTUzLDEuNzc2MzU2ODRlLTE1IEwzLjQyMzc4NDcyLDEuNzc2MzU2ODRlLTE1IEMxLjUzMDM4MTk0LDEuNzc2MzU2ODRlLTE1IDAsMS41MzU3MTQyOSAwLDMuNDI4NTcxNDMgTDAsMjguNTcxNDI4NiBDMCwzMC40NjQyODU3IDEuNTMwMzgxOTQsMzIgMy40MjM3ODQ3MiwzMiBMMzcuNTc2MjE1MywzMiBDMzkuNDY5NjE4MSwzMiA0MSwzMC40NjQyODU3IDQxLDI4LjU3MTQyODYgTDQxLDMuNDI4NTcxNDMgQzQxLDEuNTM1NzE0MjkgMzkuNDY5NjE4MSwxLjc3NjM1Njg0ZS0xNSAzNy41NzYyMTUzLDEuNzc2MzU2ODRlLTE1IFogTTMuODUwODY4MDYsMy40Mjg1NzE0MyBMMzcuMTQ5MTMxOSwzLjQyODU3MTQzIEMzNy4zODQwMjc4LDMuNDI4NTcxNDMgMzcuNTc2MjE1MywzLjYyMTQyODU3IDM3LjU3NjIxNTMsMy44NTcxNDI4NiBMMzcuNTc2MjE1Myw2Ljg1NzE0Mjg2IEwzLjQyMzc4NDcyLDYuODU3MTQyODYgTDMuNDIzNzg0NzIsMy44NTcxNDI4NiBDMy40MjM3ODQ3MiwzLjYyMTQyODU3IDMuNjE1OTcyMjIsMy40Mjg1NzE0MyAzLjg1MDg2ODA2LDMuNDI4NTcxNDMgWiBNMzcuMTQ5MTMxOSwyOC41NzE0Mjg2IEwzLjg1MDg2ODA2LDI4LjU3MTQyODYgQzMuNjE1OTcyMjIsMjguNTcxNDI4NiAzLjQyMzc4NDcyLDI4LjM3ODU3MTQgMy40MjM3ODQ3MiwyOC4xNDI4NTcxIEwzLjQyMzc4NDcyLDE2IEwzNy41NzYyMTUzLDE2IEwzNy41NzYyMTUzLDI4LjE0Mjg1NzEgQzM3LjU3NjIxNTMsMjguMzc4NTcxNCAzNy4zODQwMjc4LDI4LjU3MTQyODYgMzcuMTQ5MTMxOSwyOC41NzE0Mjg2IFogTTEzLjY2NjY2NjcsMjEuNDI4NTcxNCBMMTMuNjY2NjY2NywyNC4yODU3MTQzIEMxMy42NjY2NjY3LDI0Ljc1NzE0MjkgMTMuMjgyMjkxNywyNS4xNDI4NTcxIDEyLjgxMjUsMjUuMTQyODU3MSBMNy42ODc1LDI1LjE0Mjg1NzEgQzcuMjE3NzA4MzMsMjUuMTQyODU3MSA2LjgzMzMzMzMzLDI0Ljc1NzE0MjkgNi44MzMzMzMzMywyNC4yODU3MTQzIEw2LjgzMzMzMzMzLDIxLjQyODU3MTQgQzYuODMzMzMzMzMsMjAuOTU3MTQyOSA3LjIxNzcwODMzLDIwLjU3MTQyODYgNy42ODc1LDIwLjU3MTQyODYgTDEyLjgxMjUsMjAuNTcxNDI4NiBDMTMuMjgyMjkxNywyMC41NzE0Mjg2IDEzLjY2NjY2NjcsMjAuOTU3MTQyOSAxMy42NjY2NjY3LDIxLjQyODU3MTQgWiBNMjcuMzMzMzMzMywyMS40Mjg1NzE0IEwyNy4zMzMzMzMzLDI0LjI4NTcxNDMgQzI3LjMzMzMzMzMsMjQuNzU3MTQyOSAyNi45NDg5NTgzLDI1LjE0Mjg1NzEgMjYuNDc5MTY2NywyNS4xNDI4NTcxIEwxNi43OTg2MTExLDI1LjE0Mjg1NzEgQzE2LjMyODgxOTQsMjUuMTQyODU3MSAxNS45NDQ0NDQ0LDI0Ljc1NzE0MjkgMTUuOTQ0NDQ0NCwyNC4yODU3MTQzIEwxNS45NDQ0NDQ0LDIxLjQyODU3MTQgQzE1Ljk0NDQ0NDQsMjAuOTU3MTQyOSAxNi4zMjg4MTk0LDIwLjU3MTQyODYgMTYuNzk4NjExMSwyMC41NzE0Mjg2IEwyNi40NzkxNjY3LDIwLjU3MTQyODYgQzI2Ljk0ODk1ODMsMjAuNTcxNDI4NiAyNy4zMzMzMzMzLDIwLjk1NzE0MjkgMjcuMzMzMzMzMywyMS40Mjg1NzE0IFoiIGlkPSJjcmVkaXQtY2FyZC1yZWd1bGFyIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJmdWxsLWNjLWFtZXgtYnJhbmRzLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMjMuMTQyOTgxMSw5LjcgQzIzLjE0Mjk4MTEsOC41Mjg1NzE0MyAyMi4xMzk4NTc3LDguMzg1NzE0MjkgMjEuMTkzNjQ5MSw4LjM4NTcxNDI5IEwxOC40MTE5MzgyLDguMzY0Mjg1NzEgTDE4LjQxMTkzODIsMTMuMzE0Mjg1NyBMMTkuNTc4NjkxNywxMy4zMTQyODU3IEwxOS41Nzg2OTE3LDExLjUyMTQyODYgTDIwLjg1OTI3NDcsMTEuNTIxNDI4NiBDMjIuMTY4MzE1MSwxMS41MjE0Mjg2IDIxLjg5MDg1NTUsMTIuMjU3MTQyOSAyMS45MTIxOTg1LDEzLjMxNDI4NTcgTDIzLjA5MzE4MDYsMTMuMzE0Mjg1NyBMMjMuMDkzMTgwNiwxMi4zNSBDMjMuMDkzMTgwNiwxMS42OTI4NTcxIDIyLjk4NjQ2NTQsMTEuMjcxNDI4NiAyMi4zMTA2MDIxLDExLjAzNTcxNDMgQzIyLjgzNzA2NCwxMC44MjE0Mjg2IDIzLjE1MDA5NTQsMTAuMjcxNDI4NiAyMy4xNDI5ODExLDkuNyBMMjMuMTQyOTgxMSw5LjcgWiBNMjEuMDUxMzYyMSwxMC41MDcxNDI5IEwxOS41Nzg2OTE3LDEwLjUwNzE0MjkgTDE5LjU3ODY5MTcsOS40MTQyODU3MSBMMjEuMDcyNzA1Miw5LjQxNDI4NTcxIEMyMS40MzU1MzcsOS40MTQyODU3MSAyMS44MzM5NDA3LDkuNDg1NzE0MjkgMjEuODMzOTQwNyw5Ljk0Mjg1NzE0IEMyMS44MzM5NDA3LDEwLjQxNDI4NTcgMjEuNDU2ODgwMSwxMC41MDcxNDI5IDIxLjA1MTM2MjEsMTAuNTA3MTQyOSBMMjEuMDUxMzYyMSwxMC41MDcxNDI5IFogTTE5Ljg2MzI2NTcsMTYuOSBMMTYuMTE0MDAzMSwxNi45IEwxNC42MTk5ODk2LDE4LjUyODU3MTQgTDEzLjE2MTU0NzgsMTYuOSBMOC40MzA1MDQ5NSwxNi45IEw4LjQyMzM5MDYsMjEuODUgTDEzLjA3NjE3NTYsMjEuODUgTDE0LjU5MTUzMjIsMjAuMjA3MTQyOSBMMTYuMDQyODU5NiwyMS44NSBMMTguMzMzNjgwNCwyMS44NSBMMTguMzQwNzk0NywyMC4xODU3MTQzIEMxOS42ODU0MDY5LDIwLjE4NTcxNDMgMjEuODQ4MTY5NCwyMC41MTQyODU3IDIxLjg0ODE2OTQsMTguNTIxNDI4NiBDMjEuODQ4MTY5NCwxNy4yODU3MTQzIDIwLjk3MzEwNDMsMTYuOSAxOS44NjMyNjU3LDE2LjkgTDE5Ljg2MzI2NTcsMTYuOSBaIE0xMi40Nzg1NzAyLDIwLjgwNzE0MjkgTDkuNTkwMTQ0MDIsMjAuODA3MTQyOSBMOS41OTAxNDQwMiwxOS44MjE0Mjg2IEwxMi4xNzI2NTMxLDE5LjgyMTQyODYgTDEyLjE3MjY1MzEsMTguODE0Mjg1NyBMOS41OTAxNDQwMiwxOC44MTQyODU3IEw5LjU5MDE0NDAyLDE3LjkyMTQyODYgTDEyLjU1NjgyOCwxNy45MjE0Mjg2IEwxMy44MzAyOTY3LDE5LjM2NDI4NTcgTDEyLjQ3ODU3MDIsMjAuODA3MTQyOSBaIE0xNy4xNTk4MTI2LDIxLjM5Mjg1NzEgTDE1LjM1OTg4MiwxOS4zODU3MTQzIEwxNy4xNTk4MTI2LDE3LjQyODU3MTQgTDE3LjE1OTgxMjYsMjEuMzkyODU3MSBaIE0xOS44NDkwMzcsMTkuMTc4NTcxNCBMMTguMzQwNzk0NywxOS4xNzg1NzE0IEwxOC4zNDA3OTQ3LDE3LjkyMTQyODYgTDE5Ljg3MDM4LDE3LjkyMTQyODYgQzIwLjI2ODc4MzYsMTcuOTIxNDI4NiAyMC41OTYwNDM3LDE4LjA4NTcxNDMgMjAuNTk2MDQzNywxOC41MjE0Mjg2IEMyMC41OTYwNDM3LDE4Ljk3ODU3MTQgMjAuMjY4NzgzNiwxOS4xNzg1NzE0IDE5Ljg0OTAzNywxOS4xNzg1NzE0IEwxOS44NDkwMzcsMTkuMTc4NTcxNCBaIE0xNy42MDA5MDIzLDkuNDE0Mjg1NzEgTDE3LjYwMDkwMjMsOC4zNzE0Mjg1NyBMMTMuNjUyNDM4LDguMzcxNDI4NTcgTDEzLjY1MjQzOCwxMy4zMjE0Mjg2IEwxNy42MDA5MDIzLDEzLjMyMTQyODYgTDE3LjYwMDkwMjMsMTIuMyBMMTQuODMzNDIwMSwxMi4zIEwxNC44MzM0MjAxLDExLjMxNDI4NTcgTDE3LjUyMjY0NDUsMTEuMzE0Mjg1NyBMMTcuNTIyNjQ0NSwxMC4zMDcxNDI5IEwxNC44MzM0MjAxLDEwLjMwNzE0MjkgTDE0LjgzMzQyMDEsOS40MTQyODU3MSBMMTcuNjAwOTAyMyw5LjQxNDI4NTcxIFogTTQxLjA2MjAxNzcsMTYuMDE0OTgzOCBMNDEuMDI0NzQ1LDE2LjAxNDk4MzggTDQxLjA2MjAxNzcsMTYuMDE0OTgzOCBaIE0yNy4xNDgzNjAyLDE4LjIzNTcxNDMgQzI3LjE0ODM2MDIsMTcuMDY0Mjg1NyAyNi4xNDUyMzY5LDE2LjkgMjUuMjIwMzcxMywxNi45IEwyMi40MTczMTc0LDE2LjkgTDIyLjQxMDIwMywyMS44NSBMMjMuNTkxMTg1MSwyMS44NSBMMjMuNTk4Mjk5NSwyMC4wNDI4NTcxIEwyNC44NTA0MjUxLDIwLjA0Mjg1NzEgQzI1LjYzMzAwMzYsMjAuMDQyODU3MSAyNS45MDMzNDksMjAuMTg1NzE0MyAyNS45MDMzNDksMjEuMDI4NTcxNCBMMjUuODk2MjM0NiwyMS44NSBMMjcuMDc3MjE2NywyMS44NSBMMjcuMDg0MzMxMSwyMC44NjQyODU3IEMyNy4wODQzMzExLDIwLjIyODU3MTQgMjYuOTU2MjcyOCwxOS43ODU3MTQzIDI2LjMwMTc1MjYsMTkuNTUgQzI2Ljg0OTU1NzUsMTkuMzI4NTcxNCAyNy4xNDEyNDU5LDE4Ljc3ODU3MTQgMjcuMTQ4MzYwMiwxOC4yMzU3MTQzIEwyNy4xNDgzNjAyLDE4LjIzNTcxNDMgWiBNMjUuMDcwOTcsMTkuMDM1NzE0MyBMMjMuNTk4Mjk5NSwxOS4wMzU3MTQzIEwyMy41OTgyOTk1LDE3LjkyMTQyODYgTDI1LjA5MjMxMywxNy45MjE0Mjg2IEMyNS40NTUxNDQ5LDE3LjkyMTQyODYgMjUuODUzNTQ4NSwxNy45OTI4NTcxIDI1Ljg1MzU0ODUsMTguNDUgQzI1Ljg1MzU0ODUsMTguOTQyODU3MSAyNS40NjkzNzM2LDE5LjAzNTcxNDMgMjUuMDcwOTcsMTkuMDM1NzE0MyBMMjUuMDcwOTcsMTkuMDM1NzE0MyBaIE0xMi43NzczNzI5LDEzLjMyMTQyODYgTDEyLjc3NzM3MjksOC4zNzE0Mjg1NyBMMTAuODEzODEyMyw4LjM3MTQyODU3IEw5LjQxMjI4NTI3LDExLjcyODU3MTQgTDcuODY4NDcxMjgsOC4zNzE0Mjg1NyBMNS45NDA0ODIzOSw4LjM3MTQyODU3IEw1Ljk0MDQ4MjM5LDEzLjA2NDI4NTcgTDMuOTQxMzQ5OTksOC4zNzE0Mjg1NyBMMi4xOTgzMzQyLDguMzcxNDI4NTcgTDAuMDg1MzcyMjAyLDEzLjMyMTQyODYgTDEuMzU4ODQwODgsMTMuMzIxNDI4NiBMMS44MTQxNTkyOSwxMi4yMjg1NzE0IEw0LjI2ODYxMDEsMTIuMjI4NTcxNCBMNC43MjM5Mjg1MSwxMy4zMjE0Mjg2IEw3LjEyODU3ODg3LDEzLjMyMTQyODYgTDcuMTI4NTc4ODcsOS40NSBMOC44MzYwMjI5LDEzLjMyMTQyODYgTDkuODc0NzE4MDMsMTMuMzIxNDI4NiBMMTEuNTgyMTYyMSw5LjQ1IEwxMS41ODIxNjIxLDEzLjMyMTQyODYgTDEyLjc3NzM3MjksMTMuMzIxNDI4NiBaIE0yLjIzMzkwNTk1LDExLjIgTDMuMDMwNzEzMTcsOS4yMjg1NzE0MyBMMy44NDg4NjM0NCwxMS4yIEwyLjIzMzkwNTk1LDExLjIgWiBNMzYuMTk3ODEzNiwyMi41NSBMMzYuMTk3ODEzNiwyMi4yMjg1NzE0IEMzNS40Mjk0NjM4LDIyLjYyODU3MTQgMzUuOTIwMzU0LDIyLjU1IDI1LjA0OTYyNjksMjIuNTUgQzI1LjA0OTYyNjksMjAuNzUgMjUuMDU2NzQxMywyMC44NDI4NTcxIDI1LjA0OTYyNjksMjAuNzUgQzI0LjkyODY4MywyMC43NDI4NTcxIDI0LjgyMTk2NzcsMjAuNzQyODU3MSAyNC4zODA4NzgsMjAuNzQyODU3MSBDMjQuMzgwODc4LDIyLjAyMTQyODYgMjQuMzczNzYzNywyMS4yMjg1NzE0IDI0LjM3Mzc2MzcsMjIuNTUgTDIxLjU1NjQ4MSwyMi41NSBDMjEuNTU2NDgxLDIxLjY4NTcxNDMgMjEuNTYzNTk1MywyMS40NTcxNDI5IDIxLjU2MzU5NTMsMjAuNDY0Mjg1NyBDMjAuODUyMTYwMywyMC44OTI4NTcxIDE5Ljk0MTUyMzUsMjAuOTIxNDI4NiAxOS4xMjMzNzMyLDIwLjkwNzE0MjkgQzE5LjEyMzM3MzIsMjEuOTU3MTQyOSAxOS4xMTYyNTg5LDIxLjUgMTkuMTE2MjU4OSwyMi41NSBMMTUuNjM3MzQxNywyMi41NSBDMTUuMjc0NTA5OCwyMi4xNDI4NTcxIDE1LjQ0NTI1NDIsMjIuMzI4NTcxNCAxNC41NDE3MzE3LDIxLjMwNzE0MjkgQzE0LjMxNDA3MjUsMjEuNTU3MTQyOSAxMy42MzEwOTQ5LDIyLjMgMTMuMzk2MzIxNCwyMi41NSBMNy41NjI1NTQyMywyMi41NSBMNy41NjI1NTQyMywxNS45NTcxNDI5IEwxMy40NzQ1NzkyLDE1Ljk1NzE0MjkgQzEzLjgzMDI5NjcsMTYuMzU3MTQyOSAxMy42NzM3ODEsMTYuMTc4NTcxNCAxNC41NzczMDM1LDE3LjE4NTcxNDMgQzE0LjgwNDk2MjcsMTYuOTM1NzE0MyAxNS40NDUyNTQyLDE2LjIyODU3MTQgMTUuNjk0MjU2NSwxNS45NTcxNDI5IEwxOS44MjA1Nzk2LDE1Ljk1NzE0MjkgQzIwLjUxNzc4NTksMTUuOTU3MTQyOSAyMS4xMDExNjI2LDE2LjA5Mjg1NzEgMjEuNTQ5MzY2NiwxNi4zNTcxNDI5IEwyMS41NDkzNjY2LDE1Ljk1NzE0MjkgQzI1LjQxMjQ1ODgsMTUuOTU3MTQyOSAyNi4xMjM4OTM4LDE1Ljg1NzE0MjkgMjYuOTM0OTI5NywxNi4zMjE0Mjg2IEwyNi45MzQ5Mjk3LDE1Ljk1NzE0MjkgTDMyLjQ5ODM1MTYsMTUuOTU3MTQyOSBMMzIuNDk4MzUxNiwxNi4zMjg1NzE0IEMzMy4zMDkzODc1LDE1LjgzNTcxNDMgMzMuODkyNzY0MiwxNS45NTcxNDI5IDM3LjExNTU2NDgsMTUuOTU3MTQyOSBMMzcuMTE1NTY0OCwxNi4zMTQyODU3IEMzNy44NDgzNDI5LDE1Ljg5Mjg1NzEgMzguMjk2NTQ2OSwxNS45NDI4NTcxIDQwLjk3ODY1NjksMTUuOTU3MTQyOSBMNDAuOTc4NjU2OSwzLjQyODU3MTQzIEM0MC45Nzg2NTY5LDEuNTM1NzE0MjkgMzkuNDQ5MDcxNywtNy4xMDU0MjczNmUtMTUgMzcuNTYzNzY4OSwtNy4xMDU0MjczNmUtMTUgTDMuNDE0ODg4MDgsLTcuMTA1NDI3MzZlLTE1IEMxLjUyOTU4NTI5LC03LjEwNTQyNzM2ZS0xNSAwLDEuNTM1NzE0MjkgMCwzLjQyODU3MTQzIEwwLDExLjI3MTQyODYgQzAuNjY4NzQ4OTE1LDkuNzA3MTQyODYgMS40MDE1MjY5OCw3Ljk4NTcxNDI5IDEuNjQzNDE0ODksNy40MjE0Mjg1NyBMNC40Njc4MTE5LDcuNDIxNDI4NTcgQzQuNzczNzI4OTYsOC4xNDI4NTcxNCA0LjU4MTY0MTUxLDcuNjg1NzE0MjkgNS4xMDgxMDM0Miw4LjkyODU3MTQzIEw1LjEwODEwMzQyLDcuNDIxNDI4NTcgTDguMzgwNzA0NDksNy40MjE0Mjg1NyBDOC41ODcwMjA2NSw3Ljg2NDI4NTcxIDkuMTcwMzk3MzYsOS4xMzU3MTQyOSA5LjM2OTU5OTE3LDkuNTY0Mjg1NzEgQzkuNzgyMjMxNDgsOC41OTI4NTcxNCAxMC4wODgxNDg1LDcuODU3MTQyODYgMTAuMjY2MDA3Myw3LjQyMTQyODU3IEwxNy41OTM3ODgsNy40MjE0Mjg1NyBDMTcuNTkzNzg4LDcuNDE0Mjg1NzEgMTguNDExOTM4Miw3LjQyMTQyODU3IDE4LjQxOTA1MjYsNy40MjE0Mjg1NyBDMjEuNTI4MDIzNiw3LjQzNTcxNDI5IDIyLjIzMjM0NDMsNy4zNjQyODU3MSAyMy4wMDA2OTQxLDcuOCBMMjMuMDAwNjk0MSw3LjQyMTQyODU3IEwyNS44MzkzMTk4LDcuNDIxNDI4NTcgTDI1LjgzOTMxOTgsOC4wODU3MTQyOSBDMjYuMzgwMDEwNCw3LjY1IDI3LjExMjc4ODUsNy40MjE0Mjg1NyAyOC4wMjM0MjUzLDcuNDIxNDI4NTcgTDI5Ljk4Njk4NTksNy40MjE0Mjg1NyBDMjkuOTg2OTg1OSw3LjQ1NzE0Mjg2IDMwLjEyMjE1ODYsNy40NDI4NTcxNCAzMC4xNTA2MTYsNy40NDI4NTcxNCBMMzIuNDU1NjY1NSw3LjQ0Mjg1NzE0IEMzMi43NTQ0NjgyLDguMTQyODU3MTQgMzIuNjQwNjM4Niw3Ljg3MTQyODU3IDMzLjA4MTcyODMsOC45MTQyODU3MSBMMzMuMDgxNzI4Myw3LjQ0Mjg1NzE0IEwzNi4xNjIyNDE5LDcuNDQyODU3MTQgQzM2LjUxMDg0NSw4LjAxNDI4NTcxIDM2LjA5MTA5ODQsNy4zMTQyODU3MSAzNi45NTkwNDkxLDguNzU3MTQyODYgTDM2Ljk1OTA0OTEsNy40NDI4NTcxNCBMMzkuNzk3Njc0OCw3LjQ0Mjg1NzE0IEwzOS43OTc2NzQ4LDE0LjAxNDI4NTcgTDM2LjgzODEwNTIsMTQuMDE0Mjg1NyBDMzYuNDUzOTMwMiwxMy4zNzE0Mjg2IDM2LjczODUwNDMsMTMuODU3MTQyOSAzNS44OTkwMTA5LDEyLjQ1IEwzNS44OTkwMTA5LDE0LjAxNDI4NTcgTDMyLjE0MjYzNCwxNC4wMTQyODU3IEMzMS42ODczMTU2LDEyLjk1NzE0MjkgMzIuMTM1NTE5NywxMy45OTI4NTcxIDMxLjY3MzA4NjksMTIuOTIxNDI4NiBMMzAuMzIxMzYwNCwxMi45MjE0Mjg2IEMzMC4wMjI1NTc3LDEzLjYzNTcxNDMgMzAuMTY0ODQ0NywxMy4yOTI4NTcxIDI5Ljg2NjA0MiwxNC4wMTQyODU3IEwyNy45NTkzOTYxLDE0LjAxNDI4NTcgQzI3LjA4NDMzMTEsMTQuMDE0Mjg1NyAyNi4zNzI4OTYxLDEzLjggMjUuODQ2NDM0MSwxMy4zNzg1NzE0IEwyNS44NDY0MzQxLDE0LjAxNDI4NTcgTDIxLjExNTM5MTMsMTQuMDE0Mjg1NyBDMjEuMDk0MDQ4MiwxMy4wMjE0Mjg2IDIxLjEwODI3NjksMTIuMjQyODU3MSAyMS4xMDgyNzY5LDEyLjI0Mjg1NzEgQzIwLjk4MDIxODYsMTIuMjIxNDI4NiAyMC44NjYzODksMTIuMjI4NTcxNCAyMC40MTEwNzA2LDEyLjIyODU3MTQgTDIwLjQxMTA3MDYsMTQuMDIxNDI4NiBMMTAuNzcxMTI2MSwxNC4wMjE0Mjg2IEwxMC43NzExMjYxLDEzLjIwNzE0MjkgQzEwLjU5MzI2NzQsMTMuNjA3MTQyOSAxMC41NzkwMzg3LDEzLjYyODU3MTQgMTAuNDA4Mjk0MywxNC4wMjE0Mjg2IEw4LjMwOTU2MDk5LDE0LjAyMTQyODYgQzguMDI0OTg2OTksMTMuMzg1NzE0MyA4LjEwMzI0NDg0LDEzLjU2NDI4NTcgNy45NDY3MjkxMywxMy4yMDcxNDI5IEw3Ljk0NjcyOTEzLDE0LjAyMTQyODYgTDQuMTgzMjM3OSwxNC4wMjE0Mjg2IEMzLjg4NDQzNTE5LDEzLjMgNC4wMjY3MjIxOSwxMy42NDI4NTcxIDMuNzI3OTE5NDksMTIuOTI4NTcxNCBMMi4zNjE5NjQyNSwxMi45Mjg1NzE0IEMyLjA2MzE2MTU1LDEzLjY0Mjg1NzEgMi4yMDU0NDg1NSwxMy4zIDEuOTA2NjQ1ODQsMTQuMDIxNDI4NiBMMC4wMTQyMjg3MDAzLDE0LjAyMTQyODYgTDAuMDE0MjI4NzAwMywyOC41NzE0Mjg2IEMwLjAxNDIyODcwMDMsMzAuNDY0Mjg1NyAxLjU0MzgxMzk5LDMyIDMuNDI5MTE2NzgsMzIgTDM3LjU4NTExMTksMzIgQzM5LjQ3MDQxNDcsMzIgNDEsMzAuNDY0Mjg1NyA0MSwyOC41NzE0Mjg2IEw0MSwyMi4xMTQyODU3IEM0MC4wOTY0Nzc1LDIyLjcwNzE0MjkgMzguNjczNjA3NSwyMi41NSAzNi4xOTc4MTM2LDIyLjU1IFogTTM4Ljc4MDMyMjcsMTcuOTQyODU3MSBMNDAuOTIxNzQyMSwxNy45NDI4NTcxIEw0MC45MjE3NDIxLDE2LjkgTDM4LjU4MTEyMDksMTYuOSBDMzcuNjcwNDg0MSwxNi45IDM2Ljg4NzkwNTYsMTcuMzcxNDI4NiAzNi44ODc5MDU2LDE4LjM3ODU3MTQgQzM2Ljg4NzkwNTYsMjAuNzM1NzE0MyAzOS45MjU3MzMxLDE5LjI5Mjg1NzEgMzkuOTI1NzMzMSwyMC4zMzU3MTQzIEMzOS45MjU3MzMxLDIwLjcgMzkuNjE5ODE2MSwyMC43OTI4NTcxIDM5LjMyODEyNzcsMjAuNzkyODU3MSBMMzcuMDUxNTM1NywyMC43OTI4NTcxIEwzNy4wNDQ0MjEzLDIxLjg1IEwzOS4zMjEwMTM0LDIxLjg1IEMzOS45MTg2MTg4LDIxLjg1IDQwLjU3MzEzOSwyMS43MjE0Mjg2IDQwLjkyMTc0MjEsMjEuMjE0Mjg1NyBMNDAuOTIxNzQyMSwxOS4zNzE0Mjg2IEM0MC4xNzQ3MzU0LDE4LjM4NTcxNDMgMzguMTI1ODAyNSwxOS4yNzg1NzE0IDM4LjEyNTgwMjUsMTguNDA3MTQyOSBDMzguMTI1ODAyNSwxNy45OTI4NTcxIDM4LjQ1MzA2MjYsMTcuOTQyODU3MSAzOC43ODAzMjI3LDE3Ljk0Mjg1NzEgTDM4Ljc4MDMyMjcsMTcuOTQyODU3MSBaIE0zNC43MjUxNDMyLDIwLjc4NTcxNDMgTDMyLjQzNDMyMjQsMjAuNzg1NzE0MyBMMzIuNDI3MjA4MSwyMS44NDI4NTcxIEwzNC43MTgwMjg4LDIxLjg0Mjg1NzEgQzM1Ljc3MDk1MjYsMjEuODQyODU3MSAzNi41ODE5ODg1LDIxLjQ0Mjg1NzEgMzYuNTgxOTg4NSwyMC4yNzE0Mjg2IEMzNi41ODE5ODg1LDE3LjkgMzMuNTI5OTMyMywxOS40NzE0Mjg2IDMzLjUyOTkzMjMsMTguMzkyODU3MSBDMzMuNTI5OTMyMywxNy45OTI4NTcxIDMzLjg3ODUzNTUsMTcuOTM1NzE0MyAzNC4xODQ0NTI1LDE3LjkzNTcxNDMgTDM2LjM0NzIxNSwxNy45MzU3MTQzIEwzNi4zNDcyMTUsMTYuODkyODU3MSBMMzMuOTg1MjUwNywxNi44OTI4NTcxIEMzMy4wNzQ2MTM5LDE2Ljg5Mjg1NzEgMzIuMzEzMzc4NCwxNy4zNjQyODU3IDMyLjMxMzM3ODQsMTguMzcxNDI4NiBDMzIuMzEzMzc4NCwyMC43Mjg1NzE0IDM1LjM1MTIwNiwxOS4yNjQyODU3IDM1LjM1MTIwNiwyMC4zMjg1NzE0IEMzNS4zNDQwOTE2LDIwLjcxNDI4NTcgMzUuMDE2ODMxNSwyMC43ODU3MTQzIDM0LjcyNTE0MzIsMjAuNzg1NzE0MyBMMzQuNzI1MTQzMiwyMC43ODU3MTQzIFogTTMxLjcyMjg4NzQsMTcuOTIxNDI4NiBMMzEuNzIyODg3NCwxNi45IEwyNy43OTU3NjYxLDE2LjkgTDI3Ljc4ODY1MTcsMjEuODUgTDMxLjcxNTc3MywyMS44NSBMMzEuNzIyODg3NCwyMC44Mjg1NzE0IEwyOC45NzY3NDgyLDIwLjgwNzE0MjkgTDI4Ljk3Njc0ODIsMTkuODIxNDI4NiBMMzEuNjczMDg2OSwxOS44MjE0Mjg2IEwzMS42NzMwODY5LDE4LjgxNDI4NTcgTDI4Ljk4Mzg2MjYsMTguODE0Mjg1NyBMMjguOTgzODYyNiwxNy45MjE0Mjg2IEwzMS43MjI4ODc0LDE3LjkyMTQyODYgWiBNMjcuNzE3NTA4MiwxMC4yIEMyNy42OTYxNjUyLDEwLjIxNDI4NTcgMjcuNjE3OTA3MywxMC4zNTcxNDI5IDI3LjYxNzkwNzMsMTAuNzQyODU3MSBDMjcuNjE3OTA3MywxMS4xNzE0Mjg2IDI3LjY4MTkzNjUsMTEuMjkyODU3MSAyNy42OTYxNjUyLDExLjMwNzE0MjkgQzI3LjcxMDM5MzksMTEuMzE0Mjg1NyAyNy43NzQ0MjMsMTEuMzQyODU3MSAyNy45MzgwNTMxLDExLjM0Mjg1NzEgTDI4LjQ1NzQwMDcsMTAuMTM1NzE0MyBDMjguMzc5MTQyOCwxMC4xMzU3MTQzIDI4LjMwNzk5OTMsMTAuMTI4NTcxNCAyOC4yMzY4NTU4LDEwLjEyODU3MTQgQzI3LjgzODQ1MjIsMTAuMTI4NTcxNCAyNy43Mzg4NTEzLDEwLjE3ODU3MTQgMjcuNzE3NTA4MiwxMC4yIFogTTI5LjIzMjIwNjcsOS41MDc4NDA5MSBMMjkuMjEzNTcwNCw5LjUwNzg0MDkxIEwyOS4yMzIyMDY3LDkuNTA3ODQwOTEgWiBNMjguMDE2MzEwOSw4LjM2NDI4NTcxIEMyNi4zNDQ0Mzg3LDguMzY0Mjg1NzEgMjUuNTk3NDMxOSw5LjIyMTQyODU3IDI1LjU5NzQzMTksMTAuODg1NzE0MyBDMjUuNTk3NDMxOSwxMi40NzE0Mjg2IDI2LjMyMzA5NTYsMTMuMzE0Mjg1NyAyNy45NDUxNjc0LDEzLjMxNDI4NTcgTDI5LjMxMTEyMjcsMTMuMzE0Mjg1NyBMMjkuNzY2NDQxMSwxMi4yMjE0Mjg2IEwzMi4yMDY2NjMyLDEyLjIyMTQyODYgTDMyLjY3NjIxMDMsMTMuMzE0Mjg1NyBMMzUuMDczNzQ2MywxMy4zMTQyODU3IEwzNS4wNzM3NDYzLDkuNjA3MTQyODYgTDM3LjI5MzQyMzYsMTMuMzE0Mjg1NyBMMzguOTcyNDEwMiwxMy4zMTQyODU3IEwzOC45NzI0MTAyLDguMzg1NzE0MjkgTDM3Ljc3MDA4NSw4LjM4NTcxNDI5IEwzNy43NzAwODUsMTEuODIxNDI4NiBMMzUuNjk5ODA5MSw4LjM4NTcxNDI5IEwzMy44OTk4Nzg1LDguMzg1NzE0MjkgTDMzLjg5OTg3ODUsMTMuMDU3MTQyOSBMMzEuOTE0OTc0OCw4LjM4NTcxNDI5IEwzMC4xNTA2MTYsOC4zODU3MTQyOSBMMjguNDc4NzQzNywxMi4yNzg1NzE0IEwyNy45NTIyODE4LDEyLjI3ODU3MTQgQzI3LjAwNjA3MzIsMTIuMjc4NTcxNCAyNi44MDY4NzE0LDExLjcgMjYuODA2ODcxNCwxMC44NTcxNDI5IEMyNi44MDY4NzE0LDkuMTU3MTQyODYgMjcuOTIzODI0NCw5LjQyODU3MTQzIDI5LjE2MTcyMTMsOS40NSBMMjkuMTYxNzIxMyw4LjM2NDI4NTcxIEwyOC4wMTYzMTA5LDguMzY0Mjg1NzEgWiBNMzEuMDExNDUyNCw5LjIyODU3MTQzIEwzMS44MDgyNTk2LDExLjIgTDMwLjE4NjE4NzcsMTEuMiBMMzEuMDExNDUyNCw5LjIyODU3MTQzIFogTTIzLjgxODg0NDQsOC4zNzE0Mjg1NyBMMjMuODE4ODQ0NCwxMy4zMjE0Mjg2IEwyNS4wMjExNjk1LDEzLjMyMTQyODYgTDI1LjAyMTE2OTUsOC4zNzE0Mjg1NyBMMjMuODE4ODQ0NCw4LjM3MTQyODU3IFoiIGlkPSJjYy1hbWV4LWJyYW5kcyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iZnVsbC1jYy1kaXNjb3Zlci1icmFuZHMtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiM1MDUwNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNy4wNDIzNjExLDExLjcyMTQyODYgQzM3LjA0MjM2MTEsMTEuMTU3MTQyOSAzNi42NTA4NjgxLDEwLjg1NzE0MjkgMzUuOTMxOTQ0NCwxMC44NTcxNDI5IEwzNS41ODMxNTk3LDEwLjg1NzE0MjkgTDM1LjU4MzE1OTcsMTIuNjM1NzE0MyBMMzUuOTE3NzA4MywxMi42MzU3MTQzIEMzNi42NTA4NjgxLDEyLjYzNTcxNDMgMzcuMDQyMzYxMSwxMi4zMjE0Mjg2IDM3LjA0MjM2MTEsMTEuNzIxNDI4NiBaIE0zNy41ODMzMzMzLDEuNzc2MzU2ODRlLTE1IEwzLjQxNjY2NjY3LDEuNzc2MzU2ODRlLTE1IEMxLjUzMDM4MTk0LDEuNzc2MzU2ODRlLTE1IDAsMS41MzU3MTQyOSAwLDMuNDI4NTcxNDMgTDAsMjguNTcxNDI4NiBDMCwzMC40NjQyODU3IDEuNTMwMzgxOTQsMzIgMy40MTY2NjY2NywzMiBMMzcuNTgzMzMzMywzMiBDMzkuNDY5NjE4MSwzMiA0MSwzMC40NjQyODU3IDQxLDI4LjU3MTQyODYgTDQxLDMuNDI4NTcxNDMgQzQxLDEuNTM1NzE0MjkgMzkuNDY5NjE4MSwxLjc3NjM1Njg0ZS0xNSAzNy41ODMzMzMzLDEuNzc2MzU2ODRlLTE1IFogTTM0LjQ0NDI3MDgsOS45MjE0Mjg1NyBDMzYuMDUyOTUxNCw5LjkyMTQyODU3IDM4LjIwOTcyMjIsOS42Mjg1NzE0MyAzOC4yMDk3MjIyLDExLjY2NDI4NTcgQzM4LjIwOTcyMjIsMTIuNTY0Mjg1NyAzNy43Mzk5MzA2LDEzLjE0Mjg1NzEgMzYuODc4NjQ1OCwxMy4zMjE0Mjg2IEwzOC43MTUxMDQyLDE1Ljc3ODU3MTQgTDM3LjMxOTk2NTMsMTUuNzc4NTcxNCBMMzUuNzM5NzU2OSwxMy40MzU3MTQzIEwzNS41ODMxNTk3LDEzLjQzNTcxNDMgTDM1LjU4MzE1OTcsMTUuNzc4NTcxNCBMMzQuNDQ0MjcwOCwxNS43Nzg1NzE0IEwzNC40NDQyNzA4LDkuOTIxNDI4NTcgWiBNMzAuNDY1Mjc3OCw5LjkyODU3MTQzIEwzMy42ODk3NTY5LDkuOTI4NTcxNDMgTDMzLjY4OTc1NjksMTAuOTI4NTcxNCBMMzEuNjA0MTY2NywxMC45Mjg1NzE0IEwzMS42MDQxNjY3LDEyLjIyODU3MTQgTDMzLjYxODU3NjQsMTIuMjI4NTcxNCBMMzMuNjE4NTc2NCwxMy4yMTQyODU3IEwzMS42MDQxNjY3LDEzLjIxNDI4NTcgTDMxLjYwNDE2NjcsMTQuOCBMMzMuNjg5NzU2OSwxNC44IEwzMy42ODk3NTY5LDE1Ljc4NTcxNDMgTDMwLjQ2NTI3NzgsMTUuNzg1NzE0MyBMMzAuNDY1Mjc3OCw5LjkyODU3MTQzIFogTTI1LjU3NTE3MzYsOS45Mjg1NzE0MyBMMjcuMTM0MDI3OCwxMy44NzE0Mjg2IEwyOC43MTQyMzYxLDkuOTI4NTcxNDMgTDI5Ljk1OTg5NTgsOS45Mjg1NzE0MyBMMjcuNDMyOTg2MSwxNS45NDI4NTcxIEwyNi44MjA4MzMzLDE1Ljk0Mjg1NzEgTDI0LjMyOTUxMzksOS45Mjg1NzE0MyBMMjUuNTc1MTczNiw5LjkyODU3MTQzIFogTTIxLjU5NjE4MDYsOS43MTQyODU3MSBDMjMuMzU0MzQwMyw5LjcxNDI4NTcxIDI0Ljc3MDgzMzMsMTEuMTQyODU3MSAyNC43NzA4MzMzLDEyLjkgQzI0Ljc3MDgzMzMsMTQuNjY0Mjg1NyAyMy4zNDcyMjIyLDE2LjA4NTcxNDMgMjEuNTk2MTgwNiwxNi4wODU3MTQzIEMxOS44MzgwMjA4LDE2LjA4NTcxNDMgMTguNDIxNTI3OCwxNC42NTcxNDI5IDE4LjQyMTUyNzgsMTIuOSBDMTguNDIxNTI3OCwxMS4xMzU3MTQzIDE5Ljg0NTEzODksOS43MTQyODU3MSAyMS41OTYxODA2LDkuNzE0Mjg1NzEgWiBNMTguMDg2OTc5MiwxMC4xNSBMMTguMDg2OTc5MiwxMS41MDcxNDI5IEMxNi42NTYyNSwxMC4wNzE0Mjg2IDE0Ljc1NTcyOTIsMTEuMTcxNDI4NiAxNC43NTU3MjkyLDEyLjg2NDI4NTcgQzE0Ljc1NTcyOTIsMTQuNjUgMTYuNzEzMTk0NCwxNS42MTQyODU3IDE4LjA4Njk3OTIsMTQuMjM1NzE0MyBMMTguMDg2OTc5MiwxNS41OTI4NTcxIEMxNS45NzI5MTY3LDE2LjYxNDI4NTcgMTMuNTgxMjUsMTUuMTg1NzE0MyAxMy41ODEyNSwxMi44NjQyODU3IEMxMy41ODEyNSwxMC42MzU3MTQzIDE1LjkzNzMyNjQsOS4wNzg1NzE0MyAxOC4wODY5NzkyLDEwLjE1IEwxOC4wODY5NzkyLDEwLjE1IFogTTExLjE2ODIyOTIsMTQuODg1NzE0MyBDMTEuOTc5Njg3NSwxNC44ODU3MTQzIDEyLjc2MjY3MzYsMTMuNzkyODU3MSAxMC45MzMzMzMzLDEzLjE0Mjg1NzEgQzkuODY1NjI1LDEyLjc1IDkuNDk1NDg2MTEsMTIuMzI4NTcxNCA5LjQ5NTQ4NjExLDExLjUyMTQyODYgQzkuNDk1NDg2MTEsOS44NjQyODU3MSAxMS42NzM2MTExLDkuMjc4NTcxNDMgMTMuMDMzMTU5NywxMC41IEwxMi40MzUyNDMxLDExLjI3MTQyODYgQzExLjY5NDk2NTMsMTAuNDQyODU3MSAxMC42NjI4NDcyLDEwLjgyODU3MTQgMTAuNjYyODQ3MiwxMS40NSBDMTAuNjYyODQ3MiwxMS43NjQyODU3IDEwLjg1NTAzNDcsMTEuOTQyODU3MSAxMS41MzgzNjgxLDEyLjE4NTcxNDMgQzEyLjgzMzg1NDIsMTIuNjU3MTQyOSAxMy4yMTgyMjkyLDEzLjA3ODU3MTQgMTMuMjE4MjI5MiwxNC4wMTQyODU3IEMxMy4yMTgyMjkyLDE2LjEyMTQyODYgMTAuNDU2NDIzNiwxNi42ODU3MTQzIDkuMTg5NDA5NzIsMTQuODIxNDI4NiBMOS45MjI1Njk0NCwxNC4xMTQyODU3IEMxMC4xODU5Mzc1LDE0LjYyMTQyODYgMTAuNjI3MjU2OSwxNC44ODU3MTQzIDExLjE2ODIyOTIsMTQuODg1NzE0MyBMMTEuMTY4MjI5MiwxNC44ODU3MTQzIFogTTMuOTQzNDAyNzgsMTUuNzg1NzE0MyBMMi4yNzc3Nzc3OCwxNS43ODU3MTQzIEwyLjI3Nzc3Nzc4LDkuOTI4NTcxNDMgTDMuOTQzNDAyNzgsOS45Mjg1NzE0MyBDNS44MDEyMTUyOCw5LjkyODU3MTQzIDcuMDgyNDY1MjgsMTEuMTQyODU3MSA3LjA4MjQ2NTI4LDEyLjg2NDI4NTcgQzcuMDgyNDY1MjgsMTQuMTg1NzE0MyA2LjE0Mjg4MTk0LDE1Ljc4NTcxNDMgMy45NDM0MDI3OCwxNS43ODU3MTQzIFogTTguNzQ4MDkwMjgsMTUuNzg1NzE0MyBMNy42MDkyMDEzOSwxNS43ODU3MTQzIEw3LjYwOTIwMTM5LDkuOTI4NTcxNDMgTDguNzQ4MDkwMjgsOS45Mjg1NzE0MyBMOC43NDgwOTAyOCwxNS43ODU3MTQzIFogTTM4LjcyMjIyMjIsMjguNjQyODU3MSBDMzguNzIyMjIyMiwyOS4yMjg1NzE0IDM4LjIzODE5NDQsMjkuNzE0Mjg1NyAzNy42NTQ1MTM5LDI5LjcxNDI4NTcgTDkuMTExMTExMTEsMjkuNzE0Mjg1NyBDMjIuNjA2OTQ0NCwyNy4xNzE0Mjg2IDM2LjM1MTkwOTcsMTkuNzcxNDI4NiAzOC43MjIyMjIyLDE4LjI4NTcxNDMgTDM4LjcyMjIyMjIsMjguNjQyODU3MSBaIE01LjI3NDQ3OTE3LDExLjQgQzQuOTA0MzQwMjgsMTEuMDUgNC40NDg3ODQ3MiwxMC45Mjg1NzE0IDMuNzE1NjI1LDEwLjkyODU3MTQgTDMuNDE2NjY2NjcsMTAuOTI4NTcxNCBMMy40MTY2NjY2NywxNC44IEwzLjcxNTYyNSwxNC44IEM0LjQ0ODc4NDcyLDE0LjggNC45MjU2OTQ0NCwxNC42NTcxNDI5IDUuMjc0NDc5MTcsMTQuMzQyODU3MSBDNS42ODAyMDgzMywxMy45NzE0Mjg2IDUuOTA3OTg2MTEsMTMuNDI4NTcxNCA1LjkwNzk4NjExLDEyLjg2NDI4NTcgQzUuOTA3OTg2MTEsMTIuMyA1LjY4MDIwODMzLDExLjc1NzE0MjkgNS4yNzQ0NzkxNywxMS40IFoiIGlkPSJjYy1kaXNjb3Zlci1icmFuZHMiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImZ1bGwtY2MtbWFzdGVyY2FyZC1icmFuZHMtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIzLjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMzQuMzczMDkwMywyNi45NSBDMzQuMzczMDkwMywyNy40MzU3MTQzIDM0LjA0NTY1OTcsMjcuNzg1NzE0MyAzMy41NzU4NjgxLDI3Ljc4NTcxNDMgQzMzLjA5MTg0MDMsMjcuNzg1NzE0MyAzMi43Nzg2NDU4LDI3LjQxNDI4NTcgMzIuNzc4NjQ1OCwyNi45NSBDMzIuNzc4NjQ1OCwyNi40ODU3MTQzIDMzLjA5MTg0MDMsMjYuMTE0Mjg1NyAzMy41NzU4NjgxLDI2LjExNDI4NTcgQzM0LjA0NTY1OTcsMjYuMTE0Mjg1NyAzNC4zNzMwOTAzLDI2LjQ4NTcxNDMgMzQuMzczMDkwMywyNi45NSBaIE0xMi4yNTAxNzM2LDI2LjExNDI4NTcgQzExLjc0NDc5MTcsMjYuMTE0Mjg1NyAxMS40NTI5NTE0LDI2LjQ4NTcxNDMgMTEuNDUyOTUxNCwyNi45NSBDMTEuNDUyOTUxNCwyNy40MTQyODU3IDExLjc0NDc5MTcsMjcuNzg1NzE0MyAxMi4yNTAxNzM2LDI3Ljc4NTcxNDMgQzEyLjcxMjg0NzIsMjcuNzg1NzE0MyAxMy4wMjYwNDE3LDI3LjQzNTcxNDMgMTMuMDI2MDQxNywyNi45NSBDMTMuMDE4OTIzNiwyNi40ODU3MTQzIDEyLjcxMjg0NzIsMjYuMTE0Mjg1NyAxMi4yNTAxNzM2LDI2LjExNDI4NTcgWiBNMjAuNjEzODg4OSwyNi4wOTI4NTcxIEMyMC4yMjk1MTM5LDI2LjA5Mjg1NzEgMTkuOTk0NjE4MSwyNi4zNDI4NTcxIDE5LjkzNzY3MzYsMjYuNzE0Mjg1NyBMMjEuMjk3MjIyMiwyNi43MTQyODU3IEMyMS4yMzMxNTk3LDI2LjMwNzE0MjkgMjAuOTg0MDI3OCwyNi4wOTI4NTcxIDIwLjYxMzg4ODksMjYuMDkyODU3MSBaIE0yOC4yODcxNTI4LDI2LjExNDI4NTcgQzI3LjgwMzEyNSwyNi4xMTQyODU3IDI3LjUxMTI4NDcsMjYuNDg1NzE0MyAyNy41MTEyODQ3LDI2Ljk1IEMyNy41MTEyODQ3LDI3LjQxNDI4NTcgMjcuODAzMTI1LDI3Ljc4NTcxNDMgMjguMjg3MTUyOCwyNy43ODU3MTQzIEMyOC43NzExODA2LDI3Ljc4NTcxNDMgMjkuMDg0Mzc1LDI3LjQzNTcxNDMgMjkuMDg0Mzc1LDI2Ljk1IEMyOS4wODQzNzUsMjYuNDg1NzE0MyAyOC43NzExODA2LDI2LjExNDI4NTcgMjguMjg3MTUyOCwyNi4xMTQyODU3IFogTTM1LjgyNTE3MzYsMjcuOTc4NTcxNCBDMzUuODI1MTczNiwyOCAzNS44NDY1Mjc4LDI4LjAxNDI4NTcgMzUuODQ2NTI3OCwyOC4wNTcxNDI5IEMzNS44NDY1Mjc4LDI4LjA3ODU3MTQgMzUuODI1MTczNiwyOC4wOTI4NTcxIDM1LjgyNTE3MzYsMjguMTM1NzE0MyBDMzUuODAzODE5NCwyOC4xNTcxNDI5IDM1LjgwMzgxOTQsMjguMTcxNDI4NiAzNS43ODk1ODMzLDI4LjE5Mjg1NzEgQzM1Ljc2ODIyOTIsMjguMjE0Mjg1NyAzNS43NTM5OTMxLDI4LjIyODU3MTQgMzUuNzExMjg0NywyOC4yMjg1NzE0IEMzNS42ODk5MzA2LDI4LjI1IDM1LjY3NTY5NDQsMjguMjUgMzUuNjMyOTg2MSwyOC4yNSBDMzUuNjExNjMxOSwyOC4yNSAzNS41OTczOTU4LDI4LjI1IDM1LjU1NDY4NzUsMjguMjI4NTcxNCBDMzUuNTMzMzMzMywyOC4yMjg1NzE0IDM1LjUxOTA5NzIsMjguMjA3MTQyOSAzNS40OTc3NDMxLDI4LjE5Mjg1NzEgQzM1LjQ3NjM4ODksMjguMTcxNDI4NiAzNS40NjIxNTI4LDI4LjE1NzE0MjkgMzUuNDYyMTUyOCwyOC4xMzU3MTQzIEMzNS40NDA3OTg2LDI4LjEgMzUuNDQwNzk4NiwyOC4wNzg1NzE0IDM1LjQ0MDc5ODYsMjguMDU3MTQyOSBDMzUuNDQwNzk4NiwyOC4wMjE0Mjg2IDM1LjQ0MDc5ODYsMjggMzUuNDYyMTUyOCwyNy45Nzg1NzE0IEMzNS40NjIxNTI4LDI3Ljk0Mjg1NzEgMzUuNDgzNTA2OSwyNy45MjE0Mjg2IDM1LjQ5Nzc0MzEsMjcuOSBDMzUuNTE5MDk3MiwyNy44Nzg1NzE0IDM1LjUzMzMzMzMsMjcuODc4NTcxNCAzNS41NTQ2ODc1LDI3Ljg2NDI4NTcgQzM1LjU5MDI3NzgsMjcuODQyODU3MSAzNS42MTE2MzE5LDI3Ljg0Mjg1NzEgMzUuNjMyOTg2MSwyNy44NDI4NTcxIEMzNS42Njg1NzY0LDI3Ljg0Mjg1NzEgMzUuNjg5OTMwNiwyNy44NDI4NTcxIDM1LjcxMTI4NDcsMjcuODY0Mjg1NyBDMzUuNzQ2ODc1LDI3Ljg4NTcxNDMgMzUuNzY4MjI5MiwyNy44ODU3MTQzIDM1Ljc4OTU4MzMsMjcuOSBDMzUuODEwOTM3NSwyNy45MTQyODU3IDM1LjgwMzgxOTQsMjcuOTQyODU3MSAzNS44MjUxNzM2LDI3Ljk3ODU3MTQgWiBNMzUuNzI1NTIwOCwyOC4wNTcxNDI5IEMzNS43NDY4NzUsMjguMDM1NzE0MyAzNS43NDY4NzUsMjguMDIxNDI4NiAzNS43NDY4NzUsMjggQzM1Ljc0Njg3NSwyNy45Nzg1NzE0IDM1Ljc0Njg3NSwyNy45NjQyODU3IDM1LjcyNTUyMDgsMjcuOTQyODU3MSBDMzUuNzA0MTY2NywyNy45NDI4NTcxIDM1LjY4OTkzMDYsMjcuOTIxNDI4NiAzNS42NDcyMjIyLDI3LjkyMTQyODYgTDM1LjUzMzMzMzMsMjcuOTIxNDI4NiBMMzUuNTMzMzMzMywyOC4xNzE0Mjg2IEwzNS41OTAyNzc4LDI4LjE3MTQyODYgTDM1LjU5MDI3NzgsMjguMDcxNDI4NiBMMzUuNjExNjMxOSwyOC4wNzE0Mjg2IEwzNS42ODk5MzA2LDI4LjE3MTQyODYgTDM1Ljc0Njg3NSwyOC4xNzE0Mjg2IEwzNS42Njg1NzY0LDI4LjA3ODU3MTQgQzM1LjcwNDE2NjcsMjguMDc4NTcxNCAzNS43MDQxNjY3LDI4LjA1NzE0MjkgMzUuNzI1NTIwOCwyOC4wNTcxNDI5IFogTTQxLDMuNDI4NTcxNDMgTDQxLDI4LjU3MTQyODYgQzQxLDMwLjQ2NDI4NTcgMzkuNDY5NjE4MSwzMiAzNy41ODMzMzMzLDMyIEwzLjQxNjY2NjY3LDMyIEMxLjUzMDM4MTk0LDMyIDAsMzAuNDY0Mjg1NyAwLDI4LjU3MTQyODYgTDAsMy40Mjg1NzE0MyBDMCwxLjUzNTcxNDI5IDEuNTMwMzgxOTQsMS43NzYzNTY4NGUtMTUgMy40MTY2NjY2NywxLjc3NjM1Njg0ZS0xNSBMMzcuNTgzMzMzMywxLjc3NjM1Njg0ZS0xNSBDMzkuNDY5NjE4MSwxLjc3NjM1Njg0ZS0xNSA0MSwxLjUzNTcxNDI5IDQxLDMuNDI4NTcxNDMgWiBNNC41NTU1NTU1NiwxMy40IEM0LjU1NTU1NTU2LDE4Ljg2NDI4NTcgOC45NzU4NjgwNiwyMy4yOTI4NTcxIDE0LjQxNDA2MjUsMjMuMjkyODU3MSBDMTYuMzUwMTczNiwyMy4yOTI4NTcxIDE4LjI1MDY5NDQsMjIuNzA3MTQyOSAxOS44NTkzNzUsMjEuNjQyODU3MSBDMTQuNjcwMzEyNSwxNy40MDcxNDI5IDE0LjcwNTkwMjgsOS40MTQyODU3MSAxOS44NTkzNzUsNS4xNzg1NzE0MyBDMTguMjUwNjk0NCw0LjEwNzE0Mjg2IDE2LjM1MDE3MzYsMy41Mjg1NjI4MSAxNC40MTQwNjI1LDMuNTI4NTYyODEgQzguOTc1ODY4MDYsMy41MjE0Mjg1NyA0LjU1NTU1NTU2LDcuOTU3MTQyODYgNC41NTU1NTU1NiwxMy40IFogTTIwLjUsMjEuMTcxNDI4NiBDMjUuNTE4MjI5MiwxNy4yNDI4NTcxIDI1LjQ5Njg3NSw5LjU4NTcxNDI5IDIwLjUsNS42MzU3MTQyOSBDMTUuNTAzMTI1LDkuNTg1NzE0MjkgMTUuNDgxNzcwOCwxNy4yNSAyMC41LDIxLjE3MTQyODYgWiBNMTAuMzcxMDA2OSwyNi42MjE0Mjg2IEMxMC4zNzEwMDY5LDI2IDkuOTY1Mjc3NzgsMjUuNTkyODU3MSA5LjMyNDY1Mjc4LDI1LjU3MTQyODYgQzguOTk3MjIyMjIsMjUuNTcxNDI4NiA4LjY0ODQzNzUsMjUuNjcxNDI4NiA4LjQxMzU0MTY3LDI2LjAzNTcxNDMgQzguMjQyNzA4MzMsMjUuNzQyODU3MSA3Ljk1MDg2ODA2LDI1LjU3MTQyODYgNy41NDUxMzg4OSwyNS41NzE0Mjg2IEM3LjI3NDY1Mjc4LDI1LjU3MTQyODYgNy4wMDQxNjY2NywyNS42NzE0Mjg2IDYuNzkwNjI1LDI1Ljk1NzE0MjkgTDYuNzkwNjI1LDI1LjY0Mjg1NzEgTDYuMjA2OTQ0NDQsMjUuNjQyODU3MSBMNi4yMDY5NDQ0NCwyOC4yNjQyODU3IEw2Ljc5MDYyNSwyOC4yNjQyODU3IEM2Ljc5MDYyNSwyNi45MTQyODU3IDYuNjEyNjczNjEsMjYuMTA3MTQyOSA3LjQzMTI1LDI2LjEwNzE0MjkgQzguMTU3MjkxNjcsMjYuMTA3MTQyOSA4LjAxNDkzMDU2LDI2LjgzNTcxNDMgOC4wMTQ5MzA1NiwyOC4yNjQyODU3IEw4LjU3NzI1Njk0LDI4LjI2NDI4NTcgQzguNTc3MjU2OTQsMjYuOTU3MTQyOSA4LjM5OTMwNTU2LDI2LjEwNzE0MjkgOS4yMTc4ODE5NCwyNi4xMDcxNDI5IEM5Ljk0MzkyMzYxLDI2LjEwNzE0MjkgOS44MDE1NjI1LDI2LjgyMTQyODYgOS44MDE1NjI1LDI4LjI2NDI4NTcgTDEwLjM4NTI0MzEsMjguMjY0Mjg1NyBMMTAuMzg1MjQzMSwyNi42MjE0Mjg2IEwxMC4zNzEwMDY5LDI2LjYyMTQyODYgWiBNMTMuNTY3MDEzOSwyNS42NDI4NTcxIEwxMy4wMDQ2ODc1LDI1LjY0Mjg1NzEgTDEzLjAwNDY4NzUsMjUuOTU3MTQyOSBDMTIuODEyNSwyNS43MjE0Mjg2IDEyLjU0MjAxMzksMjUuNTcxNDI4NiAxMi4xNzE4NzUsMjUuNTcxNDI4NiBDMTEuNDM4NzE1MywyNS41NzE0Mjg2IDEwLjg3NjM4ODksMjYuMTU3MTQyOSAxMC44NzYzODg5LDI2Ljk1IEMxMC44NzYzODg5LDI3Ljc1IDExLjQzODcxNTMsMjguMzI4NTcxNCAxMi4xNzE4NzUsMjguMzI4NTcxNCBDMTIuNTQyMDEzOSwyOC4zMjg1NzE0IDEyLjgxMjUsMjguMTkyODU3MSAxMy4wMDQ2ODc1LDI3Ljk0Mjg1NzEgTDEzLjAwNDY4NzUsMjguMjcxNDI4NiBMMTMuNTY3MDEzOSwyOC4yNzE0Mjg2IEwxMy41NjcwMTM5LDI1LjY0Mjg1NzEgWiBNMTQuODE5NzkxNywyNi4zODU3MTQzIEMxNC44MTk3OTE3LDI1Ljk3ODU3MTQgMTUuNjY2ODQwMywyNi4wNDI4NTcxIDE2LjEzNjYzMTksMjYuMzA3MTQyOSBMMTYuMzcxNTI3OCwyNS44NDI4NTcxIEMxNS43MDI0MzA2LDI1LjQwNzE0MjkgMTQuMjIxODc1LDI1LjQxNDI4NTcgMTQuMjIxODc1LDI2LjQyODU3MTQgQzE0LjIyMTg3NSwyNy40NSAxNS44NTE5MDk3LDI3LjAyMTQyODYgMTUuODUxOTA5NywyNy41IEMxNS44NTE5MDk3LDI3Ljk1IDE0Ljg5MDk3MjIsMjcuOTE0Mjg1NyAxNC4zNzg0NzIyLDI3LjU1NzE0MjkgTDE0LjEyOTM0MDMsMjguMDA3MTQyOSBDMTQuOTI2NTYyNSwyOC41NSAxNi40NDk4MjY0LDI4LjQzNTcxNDMgMTYuNDQ5ODI2NCwyNy40NzE0Mjg2IEMxNi40NDk4MjY0LDI2LjQgMTQuODE5NzkxNywyNi44ODU3MTQzIDE0LjgxOTc5MTcsMjYuMzg1NzE0MyBaIE0xOC44MTMwMjA4LDI3LjY1IEMxOC41NDI1MzQ3LDI3LjggMTcuOTQ0NjE4MSwyNy45NjQyODU3IDE3Ljk0NDYxODEsMjcuMzU3MTQyOSBMMTcuOTQ0NjE4MSwyNi4xNzE0Mjg2IEwxOC44NzcwODMzLDI2LjE3MTQyODYgTDE4Ljg3NzA4MzMsMjUuNjQyODU3MSBMMTcuOTQ0NjE4MSwyNS42NDI4NTcxIEwxNy45NDQ2MTgxLDI0Ljg0Mjg1NzEgTDE3LjM2MDkzNzUsMjQuODQyODU3MSBMMTcuMzYwOTM3NSwyNS42NDI4NTcxIEwxNi44MTk5NjUzLDI1LjY0Mjg1NzEgTDE2LjgxOTk2NTMsMjYuMTY0Mjg1NyBMMTcuMzYwOTM3NSwyNi4xNjQyODU3IEwxNy4zNjA5Mzc1LDI3LjM1NzE0MjkgQzE3LjM2MDkzNzUsMjguNjE0Mjg1NyAxOC41OTIzNjExLDI4LjM4NTcxNDMgMTguOTY5NjE4MSwyOC4xMzU3MTQzIEwxOC44MTMwMjA4LDI3LjY1IFogTTIxLjg3Mzc4NDcsMjcuMTc4NTcxNCBDMjEuODczNzg0NywyNi4wMjE0Mjg2IDIxLjM0NzA0ODYsMjUuNTY0Mjg1NyAyMC42MzUyNDMxLDI1LjU2NDI4NTcgQzE5Ljg4MDcyOTIsMjUuNTY0Mjg1NyAxOS4zMzk3NTY5LDI2LjEyODU3MTQgMTkuMzM5NzU2OSwyNi45NDI4NTcxIEMxOS4zMzk3NTY5LDI4LjQwNzE0MjkgMjAuOTQ4NDM3NSwyOC42NSAyMS43NDU2NTk3LDI3Ljk1NzE0MjkgTDIxLjQ3NTE3MzYsMjcuNTI4NTcxNCBDMjAuOTE5OTY1MywyNy45ODU3MTQzIDIwLjA4MDAzNDcsMjcuOTQyODU3MSAxOS45MTYzMTk0LDI3LjE3ODU3MTQgTDIxLjg3Mzc4NDcsMjcuMTc4NTcxNCBaIE0yMy4wNDExNDU4LDI1Ljk1NzE0MjkgTDIzLjA0MTE0NTgsMjUuNjQyODU3MSBMMjIuNDU3NDY1MywyNS42NDI4NTcxIEwyMi40NTc0NjUzLDI4LjI2NDI4NTcgTDIzLjA0MTE0NTgsMjguMjY0Mjg1NyBMMjMuMDQxMTQ1OCwyNi43ODU3MTQzIEMyMy4wNDExNDU4LDI1Ljk1NzE0MjkgMjMuNzE3MzYxMSwyNi4wNjQyODU3IDIzLjk1MjI1NjksMjYuMTg1NzE0MyBMMjQuMTIzMDkwMywyNS42NDI4NTcxIEMyMy43OTU2NTk3LDI1LjUgMjMuMjk3Mzk1OCwyNS41MTQyODU3IDIzLjA0MTE0NTgsMjUuOTU3MTQyOSBaIE0yNC44Nzc2MDQyLDI2Ljk1IEMyNC44Nzc2MDQyLDI2LjEzNTcxNDMgMjUuNzAzMjk4NiwyNS44NzE0Mjg2IDI2LjM1MTA0MTcsMjYuMzUgTDI2LjYyMTUyNzgsMjUuODg1NzE0MyBDMjUuNzk1ODMzMywyNS4yMzU3MTQzIDI0LjI5MzkyMzYsMjUuNTkyODU3MSAyNC4yOTM5MjM2LDI2Ljk1NzE0MjkgQzI0LjI5MzkyMzYsMjguMzcxNDI4NiAyNS44ODgzNjgxLDI4LjY1NzE0MjkgMjYuNjIxNTI3OCwyOC4wMjg1NzE0IEwyNi4zNTEwNDE3LDI3LjU2NDI4NTcgQzI1LjY5NjE4MDYsMjguMDI4NTcxNCAyNC44Nzc2MDQyLDI3Ljc1IDI0Ljg3NzYwNDIsMjYuOTUgWiBNMjkuMDQxNjY2NywyNS42NDI4NTcxIEwyOS4wNDE2NjY3LDI1Ljk1NzE0MjkgQzI4LjQ1MDg2ODEsMjUuMTcxNDI4NiAyNi45MTMzNjgxLDI1LjYxNDI4NTcgMjYuOTEzMzY4MSwyNi45NSBDMjYuOTEzMzY4MSwyOC4zMjE0Mjg2IDI4LjUwNzgxMjUsMjguNzE0Mjg1NyAyOS4wNDE2NjY3LDI3Ljk0Mjg1NzEgTDI5LjA0MTY2NjcsMjguMjcxNDI4NiBMMjkuNjI1MzQ3MiwyOC4yNzE0Mjg2IEwyOS42MjUzNDcyLDI1LjY0Mjg1NzEgTDI5LjA0MTY2NjcsMjUuNjQyODU3MSBaIE0zMC45NDIxODc1LDI1Ljk1NzE0MjkgTDMwLjk0MjE4NzUsMjUuNjQyODU3MSBMMzAuMzc5ODYxMSwyNS42NDI4NTcxIEwzMC4zNzk4NjExLDI4LjI2NDI4NTcgTDMwLjk0MjE4NzUsMjguMjY0Mjg1NyBMMzAuOTQyMTg3NSwyNi43ODU3MTQzIEMzMC45NDIxODc1LDI2IDMxLjU4MjgxMjUsMjYuMDUgMzEuODUzMjk4NiwyNi4xODU3MTQzIEwzMi4wMjQxMzE5LDI1LjY0Mjg1NzEgQzMxLjg1MzI5ODYsMjUuNTU3MTQyOSAzMS4yNDExNDU4LDI1LjQzNTcxNDMgMzAuOTQyMTg3NSwyNS45NTcxNDI5IFogTTM0Ljg5MjcwODMsMjQuNTc4NTcxNCBMMzQuMzMwMzgxOSwyNC41Nzg1NzE0IEwzNC4zMzAzODE5LDI1Ljk1NzE0MjkgQzMzLjc0NjcwMTQsMjUuMTc4NTcxNCAzMi4yMDIwODMzLDI1LjU5Mjg1NzEgMzIuMjAyMDgzMywyNi45NSBDMzIuMjAyMDgzMywyOC4zMzU3MTQzIDMzLjgwMzY0NTgsMjguNzA3MTQyOSAzNC4zMzAzODE5LDI3Ljk0Mjg1NzEgTDM0LjMzMDM4MTksMjguMjcxNDI4NiBMMzQuODkyNzA4MywyOC4yNzE0Mjg2IEwzNC44OTI3MDgzLDI0LjU3ODU3MTQgWiBNMzUuNDMzNjgwNiwxOS41NDI4NTcxIEwzNS40OTA2MjUsMTkuNTQyODU3MSBMMzUuNDkwNjI1LDE5LjIxNDI4NTcgTDM1LjYyNTg2ODEsMTkuMjE0Mjg1NyBMMzUuNjI1ODY4MSwxOS4xNTcxNDI5IEwzNS4yOTg0Mzc1LDE5LjE1NzE0MjkgTDM1LjI5ODQzNzUsMTkuMjE0Mjg1NyBMMzUuNDMzNjgwNiwxOS4yMTQyODU3IEwzNS40MzM2ODA2LDE5LjU0Mjg1NzEgWiBNMzUuOTAzNDcyMiwyOC4wNTcxNDI5IEMzNS45MDM0NzIyLDI4LjAyMTQyODYgMzUuOTAzNDcyMiwyNy45Nzg1NzE0IDM1Ljg4MjExODEsMjcuOTQyODU3MSBDMzUuODYwNzYzOSwyNy45MjE0Mjg2IDM1Ljg0NjUyNzgsMjcuODg1NzE0MyAzNS44MjUxNzM2LDI3Ljg2NDI4NTcgQzM1LjgwMzgxOTQsMjcuODQyODU3MSAzNS43NjgyMjkyLDI3LjgyODU3MTQgMzUuNzQ2ODc1LDI3LjgwNzE0MjkgQzM1LjcxMTI4NDcsMjcuODA3MTQyOSAzNS42Njg1NzY0LDI3Ljc4NTcxNDMgMzUuNjMyOTg2MSwyNy43ODU3MTQzIEMzNS42MTE2MzE5LDI3Ljc4NTcxNDMgMzUuNTc2MDQxNywyNy44MDcxNDI5IDM1LjUzMzMzMzMsMjcuODA3MTQyOSBDMzUuNDk3NzQzMSwyNy44Mjg1NzE0IDM1LjQ3NjM4ODksMjcuODQyODU3MSAzNS40NTUwMzQ3LDI3Ljg2NDI4NTcgQzM1LjQxOTQ0NDQsMjcuODg1NzE0MyAzNS4zOTgwOTAzLDI3LjkyMTQyODYgMzUuMzk4MDkwMywyNy45NDI4NTcxIEMzNS4zNzY3MzYxLDI3Ljk3ODU3MTQgMzUuMzc2NzM2MSwyOC4wMjE0Mjg2IDM1LjM3NjczNjEsMjguMDU3MTQyOSBDMzUuMzc2NzM2MSwyOC4wNzg1NzE0IDM1LjM3NjczNjEsMjguMTE0Mjg1NyAzNS4zOTgwOTAzLDI4LjE1NzE0MjkgQzM1LjM5ODA5MDMsMjguMTc4NTcxNCAzNS40MTk0NDQ0LDI4LjIxNDI4NTcgMzUuNDU1MDM0NywyOC4yMzU3MTQzIEMzNS40NzYzODg5LDI4LjI1NzE0MjkgMzUuNDkwNjI1LDI4LjI3MTQyODYgMzUuNTMzMzMzMywyOC4yOTI4NTcxIEMzNS41Njg5MjM2LDI4LjMxNDI4NTcgMzUuNjExNjMxOSwyOC4zMTQyODU3IDM1LjYzMjk4NjEsMjguMzE0Mjg1NyBDMzUuNjY4NTc2NCwyOC4zMTQyODU3IDM1LjcxMTI4NDcsMjguMzE0Mjg1NyAzNS43NDY4NzUsMjguMjkyODU3MSBDMzUuNzY4MjI5MiwyOC4yNzE0Mjg2IDM1LjgwMzgxOTQsMjguMjU3MTQyOSAzNS44MjUxNzM2LDI4LjIzNTcxNDMgQzM1Ljg0NjUyNzgsMjguMjE0Mjg1NyAzNS44NjA3NjM5LDI4LjE3ODU3MTQgMzUuODgyMTE4MSwyOC4xNTcxNDI5IEMzNS45MDM0NzIyLDI4LjExNDI4NTcgMzUuOTAzNDcyMiwyOC4wNzg1NzE0IDM1LjkwMzQ3MjIsMjguMDU3MTQyOSBaIE0zNi4wMzE1OTcyLDE5LjE1IEwzNS45MTc3MDgzLDE5LjQgTDM1LjgwMzgxOTQsMTkuMTUgTDM1LjcwNDE2NjcsMTkuMTUgTDM1LjcwNDE2NjcsMTkuNTM1NzE0MyBMMzUuNzYxMTExMSwxOS41MzU3MTQzIEwzNS43NjExMTExLDE5LjI0Mjg1NzEgTDM1Ljg3NSwxOS40OTI4NTcxIEwzNS45NTMyOTg2LDE5LjQ5Mjg1NzEgTDM2LjA1Mjk1MTQsMTkuMjQyODU3MSBMMzYuMDUyOTUxNCwxOS41MzU3MTQzIEwzNi4xMzEyNSwxOS41MzU3MTQzIEwzNi4xMzEyNSwxOS4xNSBMMzYuMDMxNTk3MiwxOS4xNSBaIE0zNi40NDQ0NDQ0LDEzLjQgQzM2LjQ0NDQ0NDQsNy45NTcxNDI4NiAzMi4wMjQxMzE5LDMuNTIxNDI4NTcgMjYuNTg1OTM3NSwzLjUyMTQyODU3IEMyNC42NDk4MjY0LDMuNTIxNDI4NTcgMjIuNzQ5MzA1Niw0LjEwNzE0Mjg2IDIxLjE0MDYyNSw1LjE3MTQyODU3IEMyNi4yNzI3NDMxLDkuNDA3MTQyODYgMjYuMzUxMDQxNywxNy40MjE0Mjg2IDIxLjE0MDYyNSwyMS42MzU3MTQzIEMyMi43NDkzMDU2LDIyLjcwNzE0MjkgMjQuNjY0MDYyNSwyMy4yODU3MjI5IDI2LjU4NTkzNzUsMjMuMjg1NzIyOSBDMzIuMDI0MTMxOSwyMy4yOTI4NTcxIDM2LjQ0NDQ0NDQsMTguODY0Mjg1NyAzNi40NDQ0NDQ0LDEzLjQgWiIgaWQ9ImNjLW1hc3RlcmNhcmQtYnJhbmRzIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJmdWxsLWNjLXBheXBhbC1icmFuZHMtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY0LjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTMuMjYwOTM3NSwxNi4xNTcxNDI5IEMxMy4yNjA5Mzc1LDE3LjAyODU3MTQgMTIuNTcwNDg2MSwxNy42OTI4NTcxIDExLjY5NDk2NTMsMTcuNjkyODU3MSBDMTEuMDQwMTA0MiwxNy42OTI4NTcxIDEwLjU1NjA3NjQsMTcuMzIxNDI4NiAxMC41NTYwNzY0LDE2LjYyMTQyODYgQzEwLjU1NjA3NjQsMTUuNzUgMTEuMjMyMjkxNywxNS4wNSAxMi4xMDA2OTQ0LDE1LjA1IEMxMi43NjI2NzM2LDE1LjA1IDEzLjI2MDkzNzUsMTUuNDU3MTQyOSAxMy4yNjA5Mzc1LDE2LjE1NzE0MjkgWiBNNS43MzAwMzQ3MiwxMi42OTI4NTcxIEw1LjM5NTQ4NjExLDEyLjY5Mjg1NzEgQzUuMjg4NzE1MjgsMTIuNjkyODU3MSA1LjE4MTk0NDQ0LDEyLjc2NDI4NTcgNS4xNjc3MDgzMywxMi44ODU3MTQzIEw0Ljg2MTYzMTk0LDE0Ljc5Mjg1NzEgTDUuNDQ1MzEyNSwxNC43NzE0Mjg2IEM2LjIyODI5ODYxLDE0Ljc3MTQyODYgNi44MzMzMzMzMywxNC42NjQyODU3IDYuOTc1Njk0NDQsMTMuNzU3MTQyOSBDNy4xMzk0MDk3MiwxMi44IDYuNTM0Mzc1LDEyLjY5Mjg1NzEgNS43MzAwMzQ3MiwxMi42OTI4NTcxIEw1LjczMDAzNDcyLDEyLjY5Mjg1NzEgWiBNMjUuOTQ1MzEyNSwxMi42OTI4NTcxIEwyNS42MjUsMTIuNjkyODU3MSBDMjUuNDk2ODc1LDEyLjY5Mjg1NzEgMjUuNDExNDU4MywxMi43NjQyODU3IDI1LjM5NzIyMjIsMTIuODg1NzE0MyBMMjUuMDk4MjYzOSwxNC43OTI4NTcxIEwyNS42Njc3MDgzLDE0Ljc3MTQyODYgQzI2LjU5MzA1NTYsMTQuNzcxNDI4NiAyNy4yMzM2ODA2LDE0LjU1NzE0MjkgMjcuMjMzNjgwNiwxMy40ODU3MTQzIEMyNy4yMjY1NjI1LDEyLjcyODU3MTQgMjYuNTUwMzQ3MiwxMi42OTI4NTcxIDI1Ljk0NTMxMjUsMTIuNjkyODU3MSBMMjUuOTQ1MzEyNSwxMi42OTI4NTcxIFogTTQxLDMuNDI4NTcxNDMgTDQxLDI4LjU3MTQyODYgQzQxLDMwLjQ2NDI4NTcgMzkuNDY5NjE4MSwzMiAzNy41ODMzMzMzLDMyIEwzLjQxNjY2NjY3LDMyIEMxLjUzMDM4MTk0LDMyIDAsMzAuNDY0Mjg1NyAwLDI4LjU3MTQyODYgTDAsMy40Mjg1NzE0MyBDMCwxLjUzNTcxNDI5IDEuNTMwMzgxOTQsMS43NzYzNTY4NGUtMTUgMy40MTY2NjY2NywxLjc3NjM1Njg0ZS0xNSBMMzcuNTgzMzMzMywxLjc3NjM1Njg0ZS0xNSBDMzkuNDY5NjE4MSwxLjc3NjM1Njg0ZS0xNSA0MSwxLjUzNTcxNDI5IDQxLDMuNDI4NTcxNDMgWiBNOS4xMzI0NjUyOCwxMy4xIEM5LjEzMjQ2NTI4LDExLjYgNy45NzkzNDAyOCwxMS4xIDYuNjYyNSwxMS4xIEwzLjgxNTI3Nzc4LDExLjEgQzMuNjM3MzI2MzksMTEuMSAzLjQ1OTM3NSwxMS4yNDI4NTcxIDMuNDQ1MTM4ODksMTEuNDM1NzE0MyBMMi4yNzc3Nzc3OCwxOC43Mjg1NzE0IEMyLjI1NjQyMzYxLDE4Ljg3MTQyODYgMi4zNjMxOTQ0NCwxOS4wMTQyODU3IDIuNTA1NTU1NTYsMTkuMDE0Mjg1NyBMMy44NTc5ODYxMSwxOS4wMTQyODU3IEM0LjA1MDE3MzYxLDE5LjAxNDI4NTcgNC4yMjgxMjUsMTguODA3MTQyOSA0LjI0OTQ3OTE3LDE4LjYwNzE0MjkgTDQuNTY5NzkxNjcsMTYuNzA3MTQyOSBDNC42NDA5NzIyMiwxNi4xOTI4NTcxIDUuNTA5Mzc1LDE2LjM3MTQyODYgNS44NTEwNDE2NywxNi4zNzE0Mjg2IEM3Ljg4NjgwNTU2LDE2LjM3MTQyODYgOS4xMzI0NjUyOCwxNS4xNTcxNDI5IDkuMTMyNDY1MjgsMTMuMSBMOS4xMzI0NjUyOCwxMy4xIFogTTE1LjEyNTg2ODEsMTMuNzI4NTcxNCBMMTMuNzczNDM3NSwxMy43Mjg1NzE0IEMxMy41MDI5NTE0LDEzLjcyODU3MTQgMTMuNDg4NzE1MywxNC4xMjE0Mjg2IDEzLjQ3NDQ3OTIsMTQuMzE0Mjg1NyBDMTMuMDYxNjMxOSwxMy43MDcxNDI5IDEyLjQ2MzcxNTMsMTMuNiAxMS43ODc1LDEzLjYgQzEwLjA0MzU3NjQsMTMuNiA4LjcxMjUsMTUuMTM1NzE0MyA4LjcxMjUsMTYuODI4NTcxNCBDOC43MTI1LDE4LjIyMTQyODYgOS41ODA5MDI3OCwxOS4xMjg1NzE0IDEwLjk2ODkyMzYsMTkuMTI4NTcxNCBDMTEuNjA5NTQ4NiwxOS4xMjg1NzE0IDEyLjQwNjc3MDgsMTguNzc4NTcxNCAxMi44NTUyMDgzLDE4LjI3ODU3MTQgQzEyLjgxOTYxODEsMTguMzg1NzE0MyAxMi43ODQwMjc4LDE4LjYxNDI4NTcgMTIuNzg0MDI3OCwxOC43MjE0Mjg2IEMxMi43ODQwMjc4LDE4Ljg4NTcxNDMgMTIuODU1MjA4MywxOS4wMDcxNDI5IDEzLjAxMTgwNTYsMTkuMDA3MTQyOSBMMTQuMjM2MTExMSwxOS4wMDcxNDI5IEMxNC40MjgyOTg2LDE5LjAwNzE0MjkgMTQuNTkyMDEzOSwxOC44IDE0LjYyNzYwNDIsMTguNiBMMTUuMzUzNjQ1OCwxNC4wMDcxNDI5IEMxNS4zNzUsMTMuODcxNDI4NiAxNS4yNjgyMjkyLDEzLjcyODU3MTQgMTUuMTI1ODY4MSwxMy43Mjg1NzE0IFogTTE4LjAwODY4MDYsMjAuNzIxNDI4NiBMMjIuNTQyODgxOSwxNC4xMDcxNDI5IEMyMi41Nzg0NzIyLDE0LjA3MTQyODYgMjIuNTc4NDcyMiwxNC4wMzU3MTQzIDIyLjU3ODQ3MjIsMTMuOTg1NzE0MyBDMjIuNTc4NDcyMiwxMy44NjQyODU3IDIyLjQ3MTcwMTQsMTMuNzM1NzE0MyAyMi4zNTA2OTQ0LDEzLjczNTcxNDMgTDIwLjk4NDAyNzgsMTMuNzM1NzE0MyBDMjAuODYzMDIwOCwxMy43MzU3MTQzIDIwLjczNDg5NTgsMTMuODA3MTQyOSAyMC42NjM3MTUzLDEzLjkxNDI4NTcgTDE4Ljc3NzQzMDYsMTYuNyBMMTcuOTk0NDQ0NCwxNC4wMjE0Mjg2IEMxNy45Mzc1LDEzLjg2NDI4NTcgMTcuNzgwOTAyOCwxMy43MzU3MTQzIDE3LjYwMjk1MTQsMTMuNzM1NzE0MyBMMTYuMjcxODc1LDEzLjczNTcxNDMgQzE2LjE1MDg2ODEsMTMuNzM1NzE0MyAxNi4wNDQwOTcyLDEzLjg2NDI4NTcgMTYuMDQ0MDk3MiwxMy45ODU3MTQzIEMxNi4wNDQwOTcyLDE0LjA3MTQyODYgMTcuNDMyMTE4MSwxOC4wNDI4NTcxIDE3LjU1MzEyNSwxOC40MjE0Mjg2IEMxNy4zNjA5Mzc1LDE4LjY5Mjg1NzEgMTYuMDkzOTIzNiwyMC40NjQyODU3IDE2LjA5MzkyMzYsMjAuNjc4NTcxNCBDMTYuMDkzOTIzNiwyMC44MDcxNDI5IDE2LjIwMDY5NDQsMjAuOTA3MTQyOSAxNi4zMjE3MDE0LDIwLjkwNzE0MjkgTDE3LjY4ODM2ODEsMjAuOTA3MTQyOSBDMTcuODE2NDkzMSwyMC45IDE3LjkzNzUsMjAuODI4NTcxNCAxOC4wMDg2ODA2LDIwLjcyMTQyODYgTDE4LjAwODY4MDYsMjAuNzIxNDI4NiBaIE0yOS4zNDc3NDMxLDEzLjEgQzI5LjM0Nzc0MzEsMTEuNiAyOC4xOTQ2MTgxLDExLjEgMjYuODc3Nzc3OCwxMS4xIEwyNC4wNTE5MDk3LDExLjEgQzIzLjg1OTcyMjIsMTEuMSAyMy42ODE3NzA4LDExLjI0Mjg1NzEgMjMuNjYwNDE2NywxMS40MzU3MTQzIEwyMi41MDcyOTE3LDE4LjcyMTQyODYgQzIyLjQ5MzA1NTYsMTguODY0Mjg1NyAyMi41OTk4MjY0LDE5LjAwNzE0MjkgMjIuNzM1MDY5NCwxOS4wMDcxNDI5IEwyNC4xOTQyNzA4LDE5LjAwNzE0MjkgQzI0LjMzNjYzMTksMTkuMDA3MTQyOSAyNC40NDM0MDI4LDE4LjkgMjQuNDc4OTkzMSwxOC43Nzg1NzE0IEwyNC43OTkzMDU2LDE2LjcwNzE0MjkgQzI0Ljg3MDQ4NjEsMTYuMTkyODU3MSAyNS43Mzg4ODg5LDE2LjM3MTQyODYgMjYuMDgwNTU1NiwxNi4zNzE0Mjg2IEMyOC4xMDIwODMzLDE2LjM3MTQyODYgMjkuMzQ3NzQzMSwxNS4xNTcxNDI5IDI5LjM0Nzc0MzEsMTMuMSBaIE0zNS4zNDExNDU4LDEzLjcyODU3MTQgTDMzLjk4ODcxNTMsMTMuNzI4NTcxNCBDMzMuNzE4MjI5MiwxMy43Mjg1NzE0IDMzLjcwMzk5MzEsMTQuMTIxNDI4NiAzMy42ODI2Mzg5LDE0LjMxNDI4NTcgQzMzLjI5MTE0NTgsMTMuNzA3MTQyOSAzMi42ODYxMTExLDEzLjYgMzEuOTk1NjU5NywxMy42IEMzMC4yNTE3MzYxLDEzLjYgMjguOTIwNjU5NywxNS4xMzU3MTQzIDI4LjkyMDY1OTcsMTYuODI4NTcxNCBDMjguOTIwNjU5NywxOC4yMjE0Mjg2IDI5Ljc4OTA2MjUsMTkuMTI4NTcxNCAzMS4xNzcwODMzLDE5LjEyODU3MTQgQzMxLjgzOTA2MjUsMTkuMTI4NTcxNCAzMi42MzYyODQ3LDE4Ljc3ODU3MTQgMzMuMDYzMzY4MSwxOC4yNzg1NzE0IEMzMy4wNDIwMTM5LDE4LjM4NTcxNDMgMzIuOTkyMTg3NSwxOC42MTQyODU3IDMyLjk5MjE4NzUsMTguNzIxNDI4NiBDMzIuOTkyMTg3NSwxOC44ODU3MTQzIDMzLjA2MzM2ODEsMTkuMDA3MTQyOSAzMy4yMTk5NjUzLDE5LjAwNzE0MjkgTDM0LjQ1MTM4ODksMTkuMDA3MTQyOSBDMzQuNjQzNTc2NCwxOS4wMDcxNDI5IDM0LjgwNzI5MTcsMTguOCAzNC44NDI4ODE5LDE4LjYgTDM1LjU2ODkyMzYsMTQuMDA3MTQyOSBDMzUuNTkwMjc3OCwxMy44NzE0Mjg2IDM1LjQ4MzUwNjksMTMuNzI4NTcxNCAzNS4zNDExNDU4LDEzLjcyODU3MTQgTDM1LjM0MTE0NTgsMTMuNzI4NTcxNCBaIE0zOC43MjIyMjIyLDExLjM1IEMzOC43MjIyMjIyLDExLjIwNzE0MjkgMzguNjE1NDUxNCwxMS4xIDM4LjQ5NDQ0NDQsMTEuMSBMMzcuMTc3NjA0MiwxMS4xIEMzNy4wNzA4MzMzLDExLjEgMzYuOTY0MDYyNSwxMS4xODU3MTQzIDM2Ljk0OTgyNjQsMTEuMjkyODU3MSBMMzUuNzk2NzAxNCwxOC43MjE0Mjg2IEwzNS43NzUzNDcyLDE4Ljc1NzE0MjkgQzM1Ljc3NTM0NzIsMTguODg1NzE0MyAzNS44ODIxMTgxLDE5LjAwNzE0MjkgMzYuMDI0NDc5MiwxOS4wMDcxNDI5IEwzNy4xOTg5NTgzLDE5LjAwNzE0MjkgQzM3LjM3NjkwOTcsMTkuMDA3MTQyOSAzNy41NTQ4NjExLDE4LjggMzcuNTY5MDk3MiwxOC42IEwzOC43MjIyMjIyLDExLjM3MTQyODYgTDM4LjcyMjIyMjIsMTEuMzUgTDM4LjcyMjIyMjIsMTEuMzUgWiBNMzIuMzE1OTcyMiwxNS4wNSBDMzEuNDQ3NTY5NCwxNS4wNSAzMC43NzEzNTQyLDE1Ljc0Mjg1NzEgMzAuNzcxMzU0MiwxNi42MjE0Mjg2IEMzMC43NzEzNTQyLDE3LjMxNDI4NTcgMzEuMjY5NjE4MSwxNy42OTI4NTcxIDMxLjkyNDQ3OTIsMTcuNjkyODU3MSBDMzIuNzc4NjQ1OCwxNy42OTI4NTcxIDMzLjQ2OTA5NzIsMTcuMDM1NzE0MyAzMy40NjkwOTcyLDE2LjE1NzE0MjkgQzMzLjQ3NjIxNTMsMTUuNDU3MTQyOSAzMi45Nzc5NTE0LDE1LjA1IDMyLjMxNTk3MjIsMTUuMDUgWiIgaWQ9ImNjLXBheXBhbC1icmFuZHMiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImZ1bGwtY2MtdmlzYS1icmFuZHMtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA1LjAwMDAwMCwgMC4wMDAwMDApIiBmaWxsPSIjNTA1MDUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMzMuNDYxOTc5MiwxNC4yMzU3MTQzIEMzMy40NjE5NzkyLDE0LjIzNTcxNDMgMzQuMDAyOTUxNCwxNi44OTI4NTcxIDM0LjEyMzk1ODMsMTcuNDUgTDMxLjc0NjUyNzgsMTcuNDUgQzMxLjk4MTQyMzYsMTYuODE0Mjg1NyAzMi44ODU0MTY3LDE0LjM0Mjg1NzEgMzIuODg1NDE2NywxNC4zNDI4NTcxIEMzMi44NzExODA2LDE0LjM2NDI4NTcgMzMuMTIwMzEyNSwxMy42OTI4NTcxIDMzLjI2MjY3MzYsMTMuMjc4NTcxNCBMMzMuNDYxOTc5MiwxNC4yMzU3MTQzIFogTTQxLDMuNDI4NTcxNDMgTDQxLDI4LjU3MTQyODYgQzQxLDMwLjQ2NDI4NTcgMzkuNDY5NjE4MSwzMiAzNy41ODMzMzMzLDMyIEwzLjQxNjY2NjY3LDMyIEMxLjUzMDM4MTk0LDMyIDAsMzAuNDY0Mjg1NyAwLDI4LjU3MTQyODYgTDAsMy40Mjg1NzE0MyBDMCwxLjUzNTcxNDI5IDEuNTMwMzgxOTQsMS43NzYzNTY4NGUtMTUgMy40MTY2NjY2NywxLjc3NjM1Njg0ZS0xNSBMMzcuNTgzMzMzMywxLjc3NjM1Njg0ZS0xNSBDMzkuNDY5NjE4MSwxLjc3NjM1Njg0ZS0xNSA0MSwxLjUzNTcxNDI5IDQxLDMuNDI4NTcxNDMgWiBNMTAuODU1MDM0NywyMS4zNzE0Mjg2IEwxNS4zNTM2NDU4LDEwLjI4NTcxNDMgTDEyLjMyODQ3MjIsMTAuMjg1NzE0MyBMOS41MzEwNzYzOSwxNy44NTcxNDI5IEw5LjIyNSwxNi4zMjE0Mjg2IEw4LjIyODQ3MjIyLDExLjIyMTQyODYgQzguMDY0NzU2OTQsMTAuNTE0Mjg1NyA3LjU1OTM3NSwxMC4zMTQyODU3IDYuOTMyOTg2MTEsMTAuMjg1NzE0MyBMMi4zMjc2MDQxNywxMC4yODU3MTQzIEwyLjI3Nzc3Nzc4LDEwLjUwNzE0MjkgQzMuNDAyNDMwNTYsMTAuNzkyODU3MSA0LjQwNjA3NjM5LDExLjIwNzE0MjkgNS4yODE1OTcyMiwxMS43Mjg1NzE0IEw3LjgyOTg2MTExLDIxLjM3MTQyODYgTDEwLjg1NTAzNDcsMjEuMzcxNDI4NiBaIE0xNy41NzQ0NzkyLDIxLjM4NTcxNDMgTDE5LjM2ODIyOTIsMTAuMjg1NzE0MyBMMTYuNTA2NzcwOCwxMC4yODU3MTQzIEwxNC43MjAxMzg5LDIxLjM4NTcxNDMgTDE3LjU3NDQ3OTIsMjEuMzg1NzE0MyBMMTcuNTc0NDc5MiwyMS4zODU3MTQzIFogTTI3LjUzMjYzODksMTcuNzU3MTQyOSBDMjcuNTQ2ODc1LDE2LjQ5Mjg1NzEgMjYuNzc4MTI1LDE1LjUyODU3MTQgMjUuMTMzODU0MiwxNC43MzU3MTQzIEMyNC4xMzAyMDgzLDE0LjIyODU3MTQgMjMuNTE4MDU1NiwxMy44ODU3MTQzIDIzLjUxODA1NTYsMTMuMzY0Mjg1NyBDMjMuNTMyMjkxNywxMi44OTI4NTcxIDI0LjAzNzY3MzYsMTIuNDA3MTQyOSAyNS4xNjIzMjY0LDEyLjQwNzE0MjkgQzI2LjA5NDc5MTcsMTIuMzg1NzE0MyAyNi43NzgxMjUsMTIuNjA3MTQyOSAyNy4yOTA2MjUsMTIuODI4NTcxNCBMMjcuNTQ2ODc1LDEyLjk1IEwyNy45MzgzNjgxLDEwLjU1IEMyNy4zNzYwNDE3LDEwLjMyODU3MTQgMjYuNDc5MTY2NywxMC4wNzg1NzE0IDI1LjM3NTg2ODEsMTAuMDc4NTcxNCBDMjIuNTUsMTAuMDc4NTcxNCAyMC41NjQwNjI1LDExLjU5Mjg1NzEgMjAuNTQ5ODI2NCwxMy43NSBDMjAuNTI4NDcyMiwxNS4zNDI4NTcxIDIxLjk3MzQzNzUsMTYuMjI4NTcxNCAyMy4wNTUzODE5LDE2Ljc2NDI4NTcgQzI0LjE1ODY4MDYsMTcuMzA3MTQyOSAyNC41MzU5Mzc1LDE3LjY2NDI4NTcgMjQuNTM1OTM3NSwxOC4xNDI4NTcxIEMyNC41MjE3MDE0LDE4Ljg4NTcxNDMgMjMuNjM5MDYyNSwxOS4yMjg1NzE0IDIyLjgyMDQ4NjEsMTkuMjI4NTcxNCBDMjEuNjgxNTk3MiwxOS4yMjg1NzE0IDIxLjA2OTQ0NDQsMTkuMDUgMjAuMTM2OTc5MiwxOC42MzU3MTQzIEwxOS43NTk3MjIyLDE4LjQ1NzE0MjkgTDE5LjM2MTExMTEsMjAuOTUgQzIwLjAzMDIwODMsMjEuMjU3MTQyOSAyMS4yNjg3NSwyMS41Mjg1NzE0IDIyLjU1LDIxLjU0Mjg4MjcgQzI1LjU1MzgxOTQsMjEuNTUgMjcuNTExMjg0NywyMC4wNTcxNDI5IDI3LjUzMjYzODksMTcuNzU3MTQyOSBaIE0zNy41ODMzMzMzLDIxLjM4NTcxNDMgTDM1LjI3NzA4MzMsMTAuMjg1NzE0MyBMMzMuMDYzMzY4MSwxMC4yODU3MTQzIEMzMi4zODAwMzQ3LDEwLjI4NTcxNDMgMzEuODYwNDE2NywxMC40ODU3MTQzIDMxLjU2ODU3NjQsMTEuMjA3MTQyOSBMMjcuMzE5MDk3MiwyMS4zODU3MTQzIEwzMC4zMjI5MTY3LDIxLjM4NTcxNDMgQzMwLjMyMjkxNjcsMjEuMzg1NzE0MyAzMC44MTQwNjI1LDIwLjAxNDI4NTcgMzAuOTIwODMzMywxOS43MjE0Mjg2IEwzNC41OTM3NSwxOS43MjE0Mjg2IEMzNC42NzkxNjY3LDIwLjExNDI4NTcgMzQuOTM1NDE2NywyMS4zODU3MTQzIDM0LjkzNTQxNjcsMjEuMzg1NzE0MyBMMzcuNTgzMzMzMywyMS4zODU3MTQzIFoiIGlkPSJjYy12aXNhLWJyYW5kcyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.gfield_creditcard_warning_message,
.gform_validation_error .validation_error,
.gform_validation_error .validation_message {
  background: #d63d59;
  color: #fff;
}

/* Basic Icons */
.ui-datepicker .ui-icon {
  display: inline-block;
  height: 24px;
  text-indent: -9999px;
  width: 24px;
}

.ui-datepicker .ui-icon-circle-triangle-e {
  background-position-x: -96px;
}

.ui-datepicker .ui-icon-circle-triangle-w {
  background-position-x: -120px;
}

/* CC Icons */
.gform_card_icon,
.ginput_card_security_code_icon {
  display: inline-block;
  height: 32px;
  text-indent: -9999px;
  width: 41px;
}

.ginput_card_security_code_icon {
  background-position-x: 0px;
}

.gform_card_icon_amex {
  background-position-x: -41px;
}

.gform_card_icon_discover {
  background-position-x: -82px;
}

.gform_card_icon_mastercard {
  background-position-x: -123px;
}

.gform_card_icon_visa {
  background-position-x: -205px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="number"],
input[type="search"],
input[type="url"],
select,
textarea {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  height: 34px;
  line-height: 18px;
  padding: 8px 5px;
}

input.medium,
select.medium {
  width: 50%;
}

input.small,
select.small {
  width: 25%;
}

textarea {
  height: auto;
}

.gform_wrapper .gform_fields .gfield {
  margin-bottom: 0;
}

.gform_fields {
  display: block;
  margin: 0;
  padding: 0;
}

.gform_fields li {
  display: block;
  list-style: none;
  list-style-type: none;
}

.ginput_container {
  margin-bottom: 12px;
}

.ginput_container.ginput_complex {
  margin-bottom: 0;
}

.ginput_complex>span {
  display: block;
  margin-bottom: 12px;
}

.gfield_radio,
.gfield_checkbox {
  margin-top: 6px;
}

.gfield_radio label {
  font-size: 95%;
  font-weight: normal;
  margin-left: 10px;
}

.gfield_checkbox label {
  font-size: 95%;
  font-weight: normal;
  margin-left: 6px;
}

/* Labels */
.gfield_label {
  font-family: inherit;
  font-size: inherit;
  line-height: 18px;
  margin: 0px;
  padding: 0 0 5px;
}

.hidden_label .gfield_label {
  display: none;
}

/* Sub Labels */
.ginput_complex>span>label {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}

/* Description */
.gfield_description {
  font-size: 14px;
  padding: 0 0 5px;
}

/* Hide validation fields */
body .gform_wrapper .gform_validation_container {
  display: none;
}

/* Buttons */
/* input[type="button"],
input[type="submit"] {
  border-radius: 3px;
  padding: 8px 10px;
} */

/* Specific field styles imported here */
.clear-multi::after {
  display: block;
  content: "";
  clear: both;
}

.sv-form-hide-labels .gfield_label {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}

.sv-form-button-m input[type="submit"] {
  width: 50%;
}

.sv-form-button-l input[type="submit"] {
  width: 100%;
}

/* These styles apply to wide screen layout. Mobile defaults to single column. */
@media screen and (min-width: 768px) {
  .ginput_container_address {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .ginput_container_address .address_line_1,
  .ginput_container_address .address_line_2,
  .ginput_container_address .address_country {
    flex: 0 0 100%;
  }

  .ginput_container_address .address_city {
    flex: 3 auto;
    padding-right: 12px;
  }

  .ginput_container_address .address_state {
    flex: 0 0 160px;
    padding-right: 12px;
  }

  .ginput_container_address .address_zip {
    flex: 0 0 100px;
    padding-right: 12px;
  }

  .ginput_container_address .address_zip {
    padding-right: 0;
  }
}

.gform_card_icon_container {
  padding: 3px 0 5px;
}

.gform_card_icon {
  margin-right: 5px;
}

.ginput_cardinfo_left {
  float: left;
  margin-right: 12px;
}

.ginput_card_expiration_container select {
  display: inline-block;
  width: 80px;
}

.ginput_card_expiration_container label {
  display: block;
  font-size: 12px;
  font-weight: normal;
}

.ginput_cardinfo_right {
  float: left;
}

.ginput_cardinfo_right .ginput_card_security_code {
  width: 120px;
}

.ginput_card_security_code {
  display: block;
  float: left;
  margin-right: 5px;
}

.ginput_card_security_code_icon {
  display: block;
  float: left;
  margin-right: 5px;
}

.ginput_card_security_code_icon+label {
  clear: left;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
}

/* Error Style */
.gfield_creditcard_warning_message {
  border-radius: 3px;
  padding: 10px;
}

.ui-datepicker {
  background: #fefefe;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.45);
}

.ui-datepicker .ui-datepicker-header {
  background-color: #f7f7f7;
  border-bottom: 1px solid #cdcdcd;
  padding: 10px;
}

.ui-datepicker .ui-datepicker-title {
  text-align: center;
}

.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
  display: inline-block;
  width: 75px;
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.ui-datepicker .ui-datepicker-next {
  float: right;
}

.ui-datepicker select {
  background-color: #fff;
  background-position: right 0px top 0px, 0 0;
  height: 24px;
  padding: 0 5px;
}

.ui-datepicker .ui-datepicker-month {
  margin-right: 7px;
}

.ui-datepicker .ui-datepicker-calendar {
  margin: 10px;
}

.ui-datepicker .ui-datepicker-calendar th {
  padding: 7px;
}

.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 7px;
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
  background-color: #f9f9f9;
}

/* Single styles */
.ginput_container_fileupload>input {
  background: #efefef;
  border-radius: 3px;
  padding: 20px;
  width: 100%;
}

/* Error Style */
.gfield_error .ginput_container_fileupload>input {
  background: #fff1f1;
}

/* Multi styles */
.gfield_error .gform_fileupload_multifile {
  background: #fff1f1;
}

.gform_fileupload_multifile {
  background: #efefef;
  border-radius: 3px;
  padding: 20px;
}

.gform_drop_area {
  border: 2px dashed #cdcdcd;
  border-radius: 3px;
  padding: 10px 10px 20px;
  text-align: center;
}

.gform_drop_instructions {
  display: block;
  padding: 10px 10px 20px;
}

/* These styles apply to wide screen layout. Mobile defaults to single column. */
@media screen and (min-width: 768px) {
  .ginput_container_name {
    display: flex;
  }

  .ginput_container_name .name_prefix {
    flex: 0 0 80;
    padding-right: 12px;
  }

  .ginput_container_name .name_prefix,
  .ginput_container_name .name_suffix {
    flex: 0 0 100px;
    padding-right: 12px;
  }

  .ginput_container_name .name_first,
  .ginput_container_name .name_middle,
  .ginput_container_name .name_last {
    flex: 1 auto;
    padding-right: 12px;
  }

  .ginput_container_name>span:last-child {
    padding-right: 0;
  }
}

/*
    Styling select fields is so complicated that it gets it's own file.
    Credit: https://css-tricks.com/styling-a-select-like-its-2019/
*/
select {
  display: block;
  font-weight: inherit;
  color: inherit;
  padding-right: 0px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  -webkit-appearance: none !important;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U2VsZWN0IEFycm93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlNlbGVjdC1BcnJvdyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoZXZyb24tZG93biIgZmlsbD0iIzUwNTA1MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSI3LjQxIDggMTIgMTIuNTkgMTYuNTkgOCAxOCA5LjQyIDEyIDE1LjQyIDYgOS40MiI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"),
    linear-gradient(to bottom, #fff 0%, #fff 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 5px top 5px, 0 0;
  background-size: auto, 100%;
}

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

select option {
  font-weight: normal;
}

select:focus {
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  outline: none;
}

textarea.small {
  height: 80px;
  width: 100%;
}

textarea.medium {
  height: 120px;
  width: 100%;
}

textarea.large {
  height: 160px;
  width: 100%;
}

.ginput_container_time {
  float: left;
}

.ginput_container_time label {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}

.gfield_time_hour {
  width: 78px;
}

.gfield_time_hour input {
  display: inline-block !important;
  width: 58px !important;
}

.gfield_time_hour i {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  line-height: 34px;
  text-align: center;
  width: 12px;
}

.gfield_time_minute {
  margin-right: 7px;
  width: 58px;
}

@media screen and (min-width: 768px) {
  .gf_left_half {
    float: left;
    margin-right: 12px;
    width: calc(50% - 12px / 2);
  }

  .gf_left_half input.medium,
  .gf_left_half select.medium,
  .gf_left_half input.small,
  .gf_left_half select.small {
    width: 100%;
  }

  .gf_right_half {
    float: left;
    width: calc(50% - 12px / 2);
  }

  .gf_right_half input.medium,
  .gf_right_half select.medium,
  .gf_right_half input.small,
  .gf_right_half select.small {
    width: 100%;
  }

  .gf_left_third,
  .gf_middle_third {
    float: left;
    margin-right: 12px;
    width: calc(33% - 12px * 2 / 3);
  }

  .gf_left_third input.medium,
  .gf_left_third select.medium,
  .gf_left_third input.small,
  .gf_left_third select.small,
  .gf_middle_third input.medium,
  .gf_middle_third select.medium,
  .gf_middle_third input.small,
  .gf_middle_third select.small {
    width: 100%;
  }

  .gf_right_third {
    float: left;
    width: calc(34% - 12px * 2 / 3);
  }

  .gf_right_third input.medium,
  .gf_right_third select.medium,
  .gf_right_third input.small,
  .gf_right_third select.small {
    width: 100%;
  }

  .gf_right_half+.gfield,
  .gf_right_third+.gfield {
    clear: both;
  }
}

/*
    These are general error styles.
    Field specific error styles are
    located next to the rest of the
    styles for that field.

    Note that this is one case where
    we are nesting all of the styles
    under a commone parent. It is
    correct as we are overriding
    styles for a specific purpose.
*/
.gform_validation_error .gform_fields .gfield_error {
  margin-bottom: 12px;
}

.gform_validation_error .validation_error {
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 10px;
}

.gform_validation_error .gfield_error {
  background: #fff1f1;
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 0 5px 12px;
  position: relative;
}

.gform_validation_error .gfield_error .gfield_label {
  color: #d63d59;
}

.gform_validation_error .gfield_error input[type="text"],
.gform_validation_error .gfield_error input[type="password"],
.gform_validation_error .gfield_error input[type="email"],
.gform_validation_error .gfield_error input[type="tel"],
.gform_validation_error .gfield_error input[type="date"],
.gform_validation_error .gfield_error input[type="month"],
.gform_validation_error .gfield_error input[type="week"],
.gform_validation_error .gfield_error input[type="time"],
.gform_validation_error .gfield_error input[type="number"],
.gform_validation_error .gfield_error input[type="search"],
.gform_validation_error .gfield_error input[type="url"],
.gform_validation_error .gfield_error select,
.gform_validation_error .gfield_error textarea {
  border-color: #d63d59;
}

.gform_validation_error .validation_message {
  border-radius: 0 0 3px 3px;
  bottom: 0;
  left: 0;
  line-height: 16px;
  padding: 2px 5px;
  position: absolute;
  width: 100%;
}

/* -------------------------------------------------------------------------*/
/* Form Elements */
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}

.site-search input[type="search"] {
  visibility: hidden;
  float: right;
  width: 1px;
}

.form-unit {
  width: 100%;
  margin-bottom: 13px;
}

.form-unit::after {
  display: block;
  content: "";
  clear: both;
}

select.bits-FormControl,
input.bits-FormControl,
textarea.bits-FormControl {
  border-radius: 0;
  height: 38px;
  border: 0 none;
}

textarea.bits-FormControl {
  height: auto;
}

.bits-FormControl.btn-submit {
  background-color: #d12a2f;
  color: #fff;
}

select[disabled] {
  font-style: italic;
  color: #abafbc;
}

select {
  height: 30px;
  border-radius: 0;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #fff;
  font-size: 1.6;
}

::-moz-placeholder {
  font-style: italic;
}

:-ms-input-placeholder {
  font-style: italic;
}

::placeholder {
  font-style: italic;
}

::-webkit-input-placeholder {
  color: #abafbc;
}

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

:-ms-input-placeholder {
  color: #abafbc;
}

input:-moz-placeholder {
  color: #abafbc;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

#loading {
  background: url("img/loading-big.gif") no-repeat center center;
  background-size: 100px 100px;
  width: 100px;
  height: 100px;
  margin: 50px 50%;
  display: none;
}

body .gform_wrapper h3.gform_title {
  display: none !important;
}

.gform_wrapper div.validation_error {
  display: none;
}

.gform_wrapper .gform_body li.gfield.gfield_error,
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  margin-bottom: 0 !important;
  border-top: none;
  border-bottom: none;
}

/* -------------------------------------------------------------------------*/
/* Re-usable Module */
/* ==========================================================================
   Breadcrumb
   ========================================================================== */
.breadcrumb {
  margin: 0;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

.breadcrumb a {
  position: relative;
  padding-left: 68px;
  text-transform: uppercase;
  color: #165244;
  font-weight: 700;
  text-decoration: none !important;
}

.breadcrumb a:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 16px;
  width: 50px;
  height: 16px;
  background: url("img/icons/arrow-green-right-mid.svg") no-repeat;
  background-size: 28px;
  transform: translateX(0) rotate(180deg);
  transition: 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}

.breadcrumb a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 51px;
  height: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}

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

.breadcrumb a:hover:before,
.breadcrumb a:focus:before {
  transform: translateX(-10px) rotate(180deg);
}

.breadcrumb a span {
  position: relative;
  z-index: 2;
}

/* ==========================================================================
   Slider
   ========================================================================== */
.slick-slider {
  position: relative;
}

.slick-slider .slick-slide {
  overflow: hidden;
}

.slick-slider .slick-arrow {
  z-index: 2;
  -webkit-appearance: none;
  border: 0;
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50px;
  border: solid 1px #165244;
  width: 36px;
  height: 36px;
}

@media (max-width: 420px) {
  .slick-slider .slick-arrow {
    width: 28px;
    height: 28px;
  }
}

.slick-slider .slick-arrow:before {
  content: none;
}

.slick-slider .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  list-style: none;
  z-index: 2;
}

.slick-slider .slick-dots li {
  display: inline;
  margin: 5px;
}

.slick-slider .slick-dots li button {
  border: 0;
  background: #000;
  font-size: 0;
  cursor: pointer;
  border-radius: 20px;
  width: 15px;
  height: 15px;
}

.slick-slider .slick-dots .slick-active button {
  pointer-events: none;
  background: #fff;
}

.slick-slider .slick-slide {
  position: relative;
}

.slick-slider .slick-slide iframe+img {
  position: absolute;
  top: 0;
  left: 0;
}

.slick-slider .slick-slide iframe {
  height: 100%;
}

.slick-slider .slick-slide .positionned {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.slick-slider .slick-slide img {
  max-width: none;
  width: 100%;
}

@media (max-width: 1024px) {
  .slick-slider .slick-slide img {
    width: auto;
    height: 100%;
  }
}

.video {
  padding: 50px 0;
  opacity: 0;
  transition: 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}

.video.animated-block {
  opacity: 1;
}

.video .wp-video,
.video .wp-video-shortcode,
.video .mejs-container,
.video .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}

.video .wp-video,
.video .wp-video-shortcode {
  max-width: 1000px !important;
  margin: 0 auto;
}

.video .mejs-container {
  padding-top: 56.25%;
}

.video .wp-video-shortcode {
  position: relative;
}

.video .mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.video .mejs-controls {
  display: none;
}

.video .mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accordion-section {
  margin-bottom: 71px;
}

@media (max-width: 1024px) {
  .accordion-section .ctn-main {
    padding: 0 30px;
  }
}

.accordion-section .accordion:before {
  content: none;
  padding-left: 0;
}

.accordion-section .accordion .content {
  padding: 24px 0 21px;
}

.accordion-section .accordion .content .ctn-main {
  padding-right: 30px;
}

.accordion-section .accordion .content p {
  color: #3d3d3d;
  margin-left: 28px;
  line-height: 1.5;
  font-size: 16px;
}

@media (max-width: 767px) {
  .accordion-section .accordion .content p {
    margin-left: 15px;
  }
}

.accordion-section .accordion .content ul {
  margin-left: 35px;
}

@media (max-width: 767px) {
  .accordion-section .accordion .content ul {
    margin-left: 15px;
  }
}

.accordion-section .accordion .content li {
  color: #3d3d3d;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
}

@media (max-width: 420px) {
  .accordion-section .accordion .content a {
    word-break: break-all;
  }
}

.accordion-section ul {
  margin: 0;
}

.accordion-section ul li.accordion {
  margin-left: 0;
  margin-bottom: 5px;
  list-style-type: none;
}

.accordion-section ul li.accordion .accordion-title {
  padding-top: 28px;
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  border-top: 4px solid #eef3f3;
}

@media (min-width: 320px) and (max-width: 479px) {
  .accordion-section ul li.accordion .accordion-title {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.accordion-section ul li.accordion .accordion-title p {
  margin: 0 15px 0 0;
  color: #3d3d3d;
  font-weight: lighter;
  line-height: 1.5;
  font-size: 20px;
  font-size: 2rem;
}

.accordion-section ul li.accordion .accordion-title p:hover,
.accordion-section ul li.accordion .accordion-title p:focus {
  color: #2e313a;
}

.accordion-section ul li.accordion .accordion-button-ctn {
  display: inline-block;
  width: 75px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .accordion-section ul li.accordion .accordion-button-ctn {
    width: 50px;
  }
}

.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle {
  display: inline-block;
  text-decoration: none !important;
}

.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle:after {
  content: "";
  background: url("img/plus.svg") no-repeat 50%;
  width: 33px;
  height: 33px;
  font-size: 40px;
  font-size: 4rem;
  float: right;
}

.accordion-section ul li.accordion .expanded .accordion-btn-toggle:after {
  background: url("img/minus-green.svg") no-repeat 50%;
}

.accordion-section ul li.accordion .expanded p {
  color: #2b5180;
}

.accordion-section ul li.accordion .expanded p:hover,
.accordion-section ul li.accordion .expanded p:focus {
  color: #2b5180;
}

.accordion-section ul li.accordion .container-btn {
  cursor: pointer;
}

.accordion-section .content {
  display: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99;
  overflow-y: auto;
  padding: 0 60px;
}

@media (max-width: 900px) {
  .modal {
    padding: 0;
  }
}

.modal .close-btn {
  position: absolute;
  top: 50px;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 3;
  text-decoration: none;
  border: 2px solid #fff;
  cursor: pointer;
}

.modal .close-btn .fa {
  color: #000;
  font-size: 22px;
  font-size: 2.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: bold;
}

.modal .close-btn .hide-desktop_text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.modal .close-btn:hover {
  background-color: transparent;
}

.modal .close-btn:hover .fa {
  color: #fff;
}

.modal-inside-ctn {
  position: relative;
  left: -7px;
  max-width: 1310px;
  width: 100%;
  padding: 70px 28px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  max-width: 1500px;
}

.js-open-modal {
  cursor: pointer;
}

.request-demo {
  position: relative;
  overflow: hidden;
  box-shadow: 4px 16px 48px 0 rgba(0, 0, 0, 0.08);
  background-color: #A8E6CA;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

.request-demo .ctn-main {
  z-index: 2;
  position: relative;
}

.request-demo img {
  transition: 1700ms cubic-bezier(0.215, 0.61, 0.355, 1) 400ms;
  opacity: 0.56;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -100%);
  width: 700px;
  filter: blur(10px);
  mix-blend-mode: multiply;
}

.request-demo h2 {
  font-size: 32px;
  margin-bottom: 40px;
  color: #343b44;
  font-weight: 700;
  line-height: 1.5;
  /* text-transform: capitalize; */
}

@media (max-width: 767px) {
  .request-demo h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  .request-demo h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.request-demo .cta {
  font-weight: 700;
}

.request-demo.animated-block img {
  transform: translate(0, 0);
  filter: blur(0);
}

.subscription-block {
  margin: 0 0 48px;
}

.subscription-block .subscription-block-ctn {
  display: flex;
  align-items: center;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  padding: 56px 84px 24px;
}

@media (max-width: 900px) {
  .subscription-block .subscription-block-ctn {
    padding: 56px 44px 44px;
  }
}

@media (max-width: 767px) {
  .subscription-block .subscription-block-ctn {
    display: block;
    overflow: hidden;
    padding: 56px 24px 44px;
  }
}

@media (max-width: 767px) {
  .subscription-block .ctn-main {
    overflow: visible;
  }
}

.subscription-block .left__content {
  width: 60%;
  padding-right: 40px;
}

@media (max-width: 900px) {
  .subscription-block .left__content {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .subscription-block .left__content {
    width: 100%;
    margin-bottom: 26px;
    padding-right: 0px;
  }
}

.subscription-block .left__content p {
  max-width: 70%;
  margin: 0;
  color: #343b44;
  font-weight: lighter;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .subscription-block .left__content p {
    max-width: 100%;
  }
}

.subscription-block .content__title {
  z-index: 1;
  position: relative;
}

.subscription-block .content__title h2 {
  margin-bottom: 56px;
  line-height: 40px;
  text-transform: capitalize;
}

@media (max-width: 900px) {
  .subscription-block .content__title h2 {
    margin-bottom: 40px;
    line-height: 1.5;
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media (max-width: 767px) {
  .subscription-block .content__title h2 {
    line-height: 1.5;
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .subscription-block .content__title h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

.subscription-block .content__title span {
  opacity: 0.58;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: -34px;
  transform: translateY(-50%);
  color: #f2f0eb;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 130px;
  font-size: 140px;
  font-size: 14rem;
}

@media (max-width: 900px) {
  .subscription-block .content__title span {
    display: none;
  }
}

.subscription-block .right__content {
  width: 40%;
}

@media (max-width: 767px) {
  .subscription-block .right__content {
    width: 100%;
  }
}

.subscription-block .right__content button {
  font-weight: 700;
}

.subscription-block .form__field {
  margin-bottom: 13px;
}

.subscription-block .form__field label {
  display: block;
  margin-bottom: 9px;
  color: #292929;
  font-weight: 400;
  line-height: 19px;
  font-size: 14px;
  font-size: 1.4rem;
}

.subscription-block .form__field input {
  width: 100%;
  height: 56px;
  border: 1px solid #cdd2d8;
  border-radius: 0;
  padding: 0px 16px;
}

.subscription-block .form__field input:focus {
  outline: none !important;
  border: solid 1px #8fcdbf;
}

.subscription-block .form__checkbbox {
  display: flex;
  align-items: center;
  margin-top: 19px;
  margin-bottom: 16px;
}

.subscription-block .form__checkbbox input {
  margin-right: 16px;
  border: 1px solid #cdd2d8;
}

.subscription-block .form__checkbbox label {
  color: #343b44;
  font-weight: 400;
  line-height: 19px;
  font-size: 14px;
  font-size: 1.4rem;
}

.subscription-block iframe {
  height: 400px;
}

@media (max-width: 767px) {
  .subscription-block iframe {
    width: calc(100% + 90px);
    margin-right: -45px;
    margin-left: -45px;
  }
}

.content-with-large-image {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 58px 0px 110px;
}

@media (max-width: 1024px) {
  .content-with-large-image {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .content-with-large-image {
    padding-bottom: 68px;
  }
}

.content-with-large-image.animated-block .right__content img {
  display: block;
}

.content-with-large-image .ctn-main {
  position: relative;
}

.content-with-large-image .left__content {
  z-index: 1;
  position: relative;
  width: 610px;
}

@media (max-width: 1024px) {
  .content-with-large-image .left__content {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .content-with-large-image .left__content {
    width: 100%;
  }
}

.content-with-large-image .left__content p {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.8rem;
}

.content-with-large-image .left__content ul {
  padding-right: 110px;
}

@media (max-width: 767px) {
  .content-with-large-image .left__content ul {
    padding-right: 0;
  }
}

.content-with-large-image .content__btn {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
  opacity: 0;
  z-index: 1;
  position: relative;
  transform: translateY(20px);
  margin-top: 30px;
}

.content-with-large-image .cta {
  font-weight: 700;
}

.content-with-large-image .content__title {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  z-index: 1;
  position: relative;
  transform: translateY(20px);
  text-transform: capitalize;
}

.content-with-large-image .content__title h2 {
  margin-bottom: 25px;
  line-height: 40px;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .content-with-large-image .content__title h2 {
    line-height: 36px;
  }
}

.content-with-large-image .content__title span {
  transition: 1100ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: -99px;
  transform: translateY(-50%) scale(1.2);
  color: #f2f0eb;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 150px;
  filter: blur(10px);
  font-size: 160px;
  font-size: 16rem;
}

@media (max-width: 1199px) {
  .content-with-large-image .content__title span {
    left: -34px;
  }
}

.content-with-large-image .content__text {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms;
  opacity: 0;
  transform: translateY(20px);
}

.content-with-large-image .right__content {
  position: absolute;
  bottom: 50%;
  left: 20px;
  transform: translateY(50%);
  width: 60%;
  margin-left: auto;
  padding-top: 180px;
}

@media (max-width: 1024px) {
  .content-with-large-image .right__content {
    padding-top: 100px;
  }
}

@media (max-width: 767px) {
  .content-with-large-image .right__content {
    display: block;
    position: relative;
    bottom: auto;
    left: 0;
    transform: none;
    width: calc(100% + 25px);
    padding-top: 0;
  }
}

.content-with-large-image .right__content img {
  display: none;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
}

@media (max-width: 767px) {
  .content-with-large-image .right__content img {
    position: relative;
    left: -50%;
    width: 200%;
    max-width: 200%;
    height: auto;
    max-height: none;
  }
}

.content-with-large-image.animated-block .content__title {
  opacity: 1;
  transform: translateY(0);
}

.content-with-large-image.animated-block .content__title span {
  opacity: 0.58;
  transform: translateY(-50%) scale(1);
  filter: blur(0);
}

.content-with-large-image.animated-block .content__text {
  opacity: 1;
  transform: translateY(0);
}

.content-with-large-image.animated-block .content__btn {
  opacity: 1;
  transform: translateY(0);
}

.scores-block {
  padding: 67px 0;
}

@media (max-width: 767px) {
  .scores-block {
    padding: 50px 0;
  }
}

.scores-block h2 {
  margin-bottom: 32px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .scores-block h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

.scores-block .scores__subtitle {
  max-width: 808px;
  margin: 0 auto 31px;
  text-align: center;
}

.scores-block .scores__caption {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  line-height: 1.5;
}

.scores-block .scores__range {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-self: flex-start;
  padding-top: 18px;
}

.scores-block .scores__range .score {
  max-width: 212px;
  margin: 0 30px 50px;
}

.scores-block .scores__range h3 {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.5;
}

.scores-block .scores__range .score__data {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.scores-block .scores__range .score__wrapper {
  margin-right: 26px;
}

.scores-block .scores__range .score__wrapper:last-child {
  margin-right: 0;
}

.scores-block .scores__range .score__name {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin-top: 8px;
  text-align: center;
}

.scores-block .score__temp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-self: flex-start;
  max-width: 610px;
  margin: 0 auto;
  padding-top: 18px;
}

.scores-block .score__temp .temp__data {
  width: 25%;
}

@media (max-width: 767px) {
  .scores-block .score__temp .temp__data {
    width: 50%;
    margin-bottom: 30px;
  }
}

.scores-block .score__temp .temp__bg {
  width: 46px;
  height: 46px;
  margin: 0 auto;
  border-radius: 50%;
}

.scores-block .score__temp .temp__value {
  margin: 10px 0 0;
  color: #4b5366;
  text-align: center;
  font-weight: 700;
  line-height: 20px;
}

.progress-circle {
  position: relative;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  padding: 0;
  border-radius: 50%;
  line-height: 90px;
  background-color: #f2f0eb;
}

.progress-circle:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border: none;
  border-radius: 50%;
  background-color: #fbfaf8;
  text-align: center;
}

.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}

.progress-circle.over50 .first50-bar {
  /*Progress bar for the first 50%, filling the whole right half*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 90px, 90px, 45px);
  background-color: #2e313a;
  border-radius: 50%;
  width: 90px;
  height: 90px;
}

.progress-circle.over50 .first50-bar:after {
  content: "";
  width: 10px;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 50%;
}

.progress-circle.-green .first50-bar {
  background-color: #367f85;
}

.progress-circle.-green .value-bar {
  border: 10px solid #367f85;
}

.progress-circle.-orange .first50-bar {
  background-color: #ffae26;
}

.progress-circle.-orange .value-bar {
  border: 10px solid #ffae26;
}

.progress-circle.-red .first50-bar {
  background-color: #bd2359;
}

.progress-circle.-red .value-bar {
  border: 10px solid #bd2359;
}

.progress-circle:not(.over50) .first50-bar {
  display: none;
}

.progress-circle .score__value {
  position: absolute;
  display: block;
  width: 90px;
  margin: 0;
  line-height: 90px;
  text-align: center;
  color: #343b44;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  z-index: 2;
}

.progress-circle .left-half-clipper {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  clip: rect(0, 90px, 90px, 45px);
  /* clips the whole left half*/
  transform: scaleX(-1);
}

.progress-circle .value-bar {
  position: absolute;
  width: 90px;
  height: 90px;
  clip: rect(0, 45px, 90px, 0);
  border-radius: 50%;
  box-sizing: border-box;
  transform: rotate(0);
  transition: all ease 800s;
}

.progress-circle .value-bar:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.progress-circle.p0 .value-bar {
  transform: rotate(0deg);
}

.progress-circle.p1 .value-bar {
  transform: rotate(3.6deg);
}

.progress-circle.p2 .value-bar {
  transform: rotate(7.2deg);
}

.progress-circle.p3 .value-bar {
  transform: rotate(10.8deg);
}

.progress-circle.p4 .value-bar {
  transform: rotate(14.4deg);
}

.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}

.progress-circle.p6 .value-bar {
  transform: rotate(21.6deg);
}

.progress-circle.p7 .value-bar {
  transform: rotate(25.2deg);
}

.progress-circle.p8 .value-bar {
  transform: rotate(28.8deg);
}

.progress-circle.p9 .value-bar {
  transform: rotate(32.4deg);
}

.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}

.progress-circle.p11 .value-bar {
  transform: rotate(39.6deg);
}

.progress-circle.p12 .value-bar {
  transform: rotate(43.2deg);
}

.progress-circle.p13 .value-bar {
  transform: rotate(46.8deg);
}

.progress-circle.p14 .value-bar {
  transform: rotate(50.4deg);
}

.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}

.progress-circle.p16 .value-bar {
  transform: rotate(57.6deg);
}

.progress-circle.p17 .value-bar {
  transform: rotate(61.2deg);
}

.progress-circle.p18 .value-bar {
  transform: rotate(64.8deg);
}

.progress-circle.p19 .value-bar {
  transform: rotate(68.4deg);
}

.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}

.progress-circle.p21 .value-bar {
  transform: rotate(75.6deg);
}

.progress-circle.p22 .value-bar {
  transform: rotate(79.2deg);
}

.progress-circle.p23 .value-bar {
  transform: rotate(82.8deg);
}

.progress-circle.p24 .value-bar {
  transform: rotate(86.4deg);
}

.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}

.progress-circle.p26 .value-bar {
  transform: rotate(93.6deg);
}

.progress-circle.p27 .value-bar {
  transform: rotate(97.2deg);
}

.progress-circle.p28 .value-bar {
  transform: rotate(100.8deg);
}

.progress-circle.p29 .value-bar {
  transform: rotate(104.4deg);
}

.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}

.progress-circle.p31 .value-bar {
  transform: rotate(111.6deg);
}

.progress-circle.p32 .value-bar {
  transform: rotate(115.2deg);
}

.progress-circle.p33 .value-bar {
  transform: rotate(118.8deg);
}

.progress-circle.p34 .value-bar {
  transform: rotate(122.4deg);
}

.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}

.progress-circle.p36 .value-bar {
  transform: rotate(129.6deg);
}

.progress-circle.p37 .value-bar {
  transform: rotate(133.2deg);
}

.progress-circle.p38 .value-bar {
  transform: rotate(136.8deg);
}

.progress-circle.p39 .value-bar {
  transform: rotate(140.4deg);
}

.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}

.progress-circle.p41 .value-bar {
  transform: rotate(147.6deg);
}

.progress-circle.p42 .value-bar {
  transform: rotate(151.2deg);
}

.progress-circle.p43 .value-bar {
  transform: rotate(154.8deg);
}

.progress-circle.p44 .value-bar {
  transform: rotate(158.4deg);
}

.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}

.progress-circle.p46 .value-bar {
  transform: rotate(165.6deg);
}

.progress-circle.p47 .value-bar {
  transform: rotate(169.2deg);
}

.progress-circle.p48 .value-bar {
  transform: rotate(172.8deg);
}

.progress-circle.p49 .value-bar {
  transform: rotate(176.4deg);
}

.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}

.progress-circle.p51 .value-bar {
  transform: rotate(183.6deg);
}

.progress-circle.p52 .value-bar {
  transform: rotate(187.2deg);
}

.progress-circle.p53 .value-bar {
  transform: rotate(190.8deg);
}

.progress-circle.p54 .value-bar {
  transform: rotate(194.4deg);
}

.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}

.progress-circle.p56 .value-bar {
  transform: rotate(201.6deg);
}

.progress-circle.p57 .value-bar {
  transform: rotate(205.2deg);
}

.progress-circle.p58 .value-bar {
  transform: rotate(208.8deg);
}

.progress-circle.p59 .value-bar {
  transform: rotate(212.4deg);
}

.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}

.progress-circle.p61 .value-bar {
  transform: rotate(219.6deg);
}

.progress-circle.p62 .value-bar {
  transform: rotate(223.2deg);
}

.progress-circle.p63 .value-bar {
  transform: rotate(226.8deg);
}

.progress-circle.p64 .value-bar {
  transform: rotate(230.4deg);
}

.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}

.progress-circle.p66 .value-bar {
  transform: rotate(237.6deg);
}

.progress-circle.p67 .value-bar {
  transform: rotate(241.2deg);
}

.progress-circle.p68 .value-bar {
  transform: rotate(244.8deg);
}

.progress-circle.p69 .value-bar {
  transform: rotate(248.4deg);
}

.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}

.progress-circle.p71 .value-bar {
  transform: rotate(255.6deg);
}

.progress-circle.p72 .value-bar {
  transform: rotate(259.2deg);
}

.progress-circle.p73 .value-bar {
  transform: rotate(262.8deg);
}

.progress-circle.p74 .value-bar {
  transform: rotate(266.4deg);
}

.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}

.progress-circle.p76 .value-bar {
  transform: rotate(273.6deg);
}

.progress-circle.p77 .value-bar {
  transform: rotate(277.2deg);
}

.progress-circle.p78 .value-bar {
  transform: rotate(280.8deg);
}

.progress-circle.p79 .value-bar {
  transform: rotate(284.4deg);
}

.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}

.progress-circle.p81 .value-bar {
  transform: rotate(291.6deg);
}

.progress-circle.p82 .value-bar {
  transform: rotate(295.2deg);
}

.progress-circle.p83 .value-bar {
  transform: rotate(298.8deg);
}

.progress-circle.p84 .value-bar {
  transform: rotate(302.4deg);
}

.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}

.progress-circle.p86 .value-bar {
  transform: rotate(309.6deg);
}

.progress-circle.p87 .value-bar {
  transform: rotate(313.2deg);
}

.progress-circle.p88 .value-bar {
  transform: rotate(316.8deg);
}

.progress-circle.p89 .value-bar {
  transform: rotate(320.4deg);
}

.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}

.progress-circle.p91 .value-bar {
  transform: rotate(327.6deg);
}

.progress-circle.p92 .value-bar {
  transform: rotate(331.2deg);
}

.progress-circle.p93 .value-bar {
  transform: rotate(334.8deg);
}

.progress-circle.p94 .value-bar {
  transform: rotate(338.4deg);
}

.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}

.progress-circle.p96 .value-bar {
  transform: rotate(345.6deg);
}

.progress-circle.p97 .value-bar {
  transform: rotate(349.2deg);
}

.progress-circle.p98 .value-bar {
  transform: rotate(352.8deg);
}

.progress-circle.p99 .value-bar {
  transform: rotate(356.4deg);
}

.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}

.timeline {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 1;
  position: relative;
  height: 1130px;
  overflow: hidden;
  padding: 60px 0px;
}

@media (max-width: 767px) {
  .timeline {
    height: 730px;
  }
}

.timeline::before {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4000px;
  height: 550px;
  background: url("img/bg-shapes/triangle-shape-white.svg") no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.timeline.-expand {
  height: auto;
}

.timeline.-expand .timeline__btn:before {
  transform: translateY(-50%) rotate(0deg);
}

.timeline.-expand .timeline__btn.-expand {
  display: none;
}

.timeline.-expand .timeline__btn.-collapse {
  display: block;
}

.timeline .timeline__btn {
  z-index: 3;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 30px;
  cursor: pointer;
  color: #8fcdbf;
  font-weight: 400;
}

.timeline .timeline__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(180deg);
  width: 12px;
  height: 14px;
  background: url("img/icons/arrow-top-blue.svg") no-repeat;
  background-size: 12px;
}

.timeline .timeline__btn.-collapse {
  display: none;
}

.timeline .timeline-ctn {
  position: relative;
  margin-bottom: 244px;
}

@media (max-width: 767px) {
  .timeline .timeline-ctn {
    margin-bottom: 155px;
  }
}

.timeline .timeline-ctn::after {
  transition: 2100ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 0;
  background-color: #f2f0eb;
}

@media (max-width: 767px) {
  .timeline .ctn-main {
    overflow: visible;
  }
}

.timeline .timeline__item {
  z-index: 1;
  position: relative;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .timeline .timeline__item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.timeline .timeline__item::after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0);
  width: 14px;
  height: 14px;
  border: 14px solid #fbfaf8;
  border-radius: 34px;
  background-color: #ffae26;
}

.timeline .timeline__item h3 {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  position: relative;
  transform: translateY(20px);
  font-weight: lighter;
  line-height: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}

.timeline .timeline__item span {
  transition: 70ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  transform: translateY(20px);
  font-weight: 700;
  line-height: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}

.timeline .timeline__item .item__year {
  transition: 1100ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(1.2);
  color: #f2f0eb;
  text-transform: uppercase;
  font-weight: 700;
  filter: blur(10px);
  font-size: 100px;
  font-size: 10rem;
}

@media (max-width: 767px) {
  .timeline .timeline__item .item__year {
    display: none;
  }
}

.timeline .timeline__item:nth-child(even) {
  margin-left: auto;
  padding-left: 30px;
}

.timeline .timeline__item:nth-child(even):after {
  left: -21px;
}

.timeline .timeline__item:nth-child(even) span {
  left: 20px;
}

.timeline .timeline__item:nth-child(odd) {
  padding-right: 30px;
  text-align: left;
  align-items: flex-end;
}

.timeline .timeline__item:nth-child(odd):after {
  right: -21px;
}

.timeline .timeline__item:nth-child(odd) span {
  right: 20px;
}

.timeline.animated-block .timeline-ctn:after {
  height: 100%;
}

.timeline .timeline__item.animated-block::after {
  transform: translateY(-50%) scale(1);
}

.timeline .timeline__item.animated-block h3,
.timeline .timeline__item.animated-block span {
  opacity: 1;
  transform: translateY(0);
}

.timeline .timeline__item.animated-block .item__year {
  opacity: 0.58;
  transform: translateY(-50%) scale(1);
  filter: blur(0);
}

html[dir="rtl"] .content-with-large-image .left__content ul {
  padding-right: 0;
  padding-left: 110px;
}

html[dir="rtl"] .two-columns .two-columns__col:nth-child(odd):after {
  content: none;
}

html[dir="rtl"] .two-columns .two-columns__col:nth-child(odd):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(149, 149, 149, 0.28);
}

@-webkit-keyframes bounce {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0px);
  }
}

.button-with-bg {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  position: relative;
  overflow: hidden;
  margin-top: 32px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding: 32px 0 48px;
}

.button-with-bg.animated-block {
  opacity: 1;
}

.button-with-bg.animated-block .btbg__bg-text {
  opacity: 0.58;
  transform: translateX(-50%) scale(1);
  filter: blur(0);
}

.button-with-bg.animated-block h2,
.button-with-bg.animated-block p,
.button-with-bg.animated-block .btbg__btn {
  opacity: 1;
  transform: translateY(0);
}

.button-with-bg .ctn-main {
  max-width: 740px;
  text-align: center;
}

.button-with-bg .btbg__bg-text {
  font-size: 160px;
  font-size: 16rem;
  transition: 1100ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  position: absolute;
  top: 45px;
  left: 50%;
  transform: translateX(-50%) scale(1.2);
  color: #f2f0eb;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 150px;
  filter: blur(10px);
}

@media (max-width: 767px) {
  .button-with-bg .btbg__bg-text {
    font-size: 100px;
    font-size: 10rem;
    top: 90px;
    line-height: 90px;
  }
}

.button-with-bg h2 {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  position: relative;
  transform: translateY(20px);
  margin-bottom: 75px;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .button-with-bg h2 {
    font-size: 32px;
    font-size: 3.2rem;
    margin-bottom: 32px;
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  .button-with-bg h2 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 24px;
    line-height: 1.5;
  }
}

.button-with-bg p {
  font-size: 16px;
  font-size: 1.6rem;
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms;
  opacity: 0;
  transform: translateY(20px);
  margin: 0 20px 60px;
  font-weight: lighter;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .button-with-bg p {
    margin: 0 0 37px;
  }
}

.button-with-bg .btbg__btn {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
  opacity: 0;
  transform: translateY(20px);
}

.solutions {
  z-index: 3;
  position: relative;
  margin: 80px 0 150px;
}

@media (max-width: 1024px) {
  .solutions {
    margin: 0 0 10px;
  }
}

/* @media (max-width: 1024px) {

  .solutions h2,
  .solutions p {
    text-align: center;
  }
} */

.solutions .solution {
  border-radius: 10px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
}

.solutions .solution.no-link {
  padding: 30px 40px;
}

.solutions .solution>a {
  height: 100%;
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.solutions .solution:hover {
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.32);
}

.solutions .solution:hover .solution__cta .only-arrow-cta:before {
  transform: translateX(-15px);
}

.solutions .solution:hover .solution__cta .only-arrow-cta:after {
  transform: translateX(5px);
}

.solutions .solution__cta {
  margin: 20px auto 0 auto;
}

.solutions .solution__cta .only-arrow-cta {
  margin: 0 auto 0 0;
  position: relative;
  height: 20px;
  display: block;
  width: 100%;
}

.solutions .solution__cta .only-arrow-cta:before {
  transition: 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(0);
  width: 20px;
  height: 100%;
  background-color: #fff;
}

.solutions .solution__cta .only-arrow-cta:after {
  transition: 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 20px);
  transform: translateX(0);
  width: 35px;
  height: 100%;
  background: url(img/icons/arrow-green-right-mid.svg) no-repeat;
  background-size: 35px;
}

.solutions.animated-block .left__content img,
.solutions.animated-block .left__content video {
  display: block;
}

.solutions.animated-block .right__content h2,
.solutions.animated-block .right__content p,
.solutions.animated-block .right__content .solution {
  opacity: 1;
  transform: translateY(0);
}

.solutions .ctn-main {
  display: flex;
  align-items: center;
}

@media (max-width: 1024px) {
  .solutions .ctn-main {
    flex-wrap: wrap;
  }
}

.solutions .left__content {
  position: relative;
  width: calc(50% - 100px);
}

@media (max-width: 1200px) {
  .solutions .left__content {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .solutions .left__content {
    width: 100%;
  }
}

.solutions .left__content img,
.solutions .left__content video {
  z-index: 3;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.solutions .left__content img {
  left: 0;
  width: 500px;
  max-width: 500px;
}

.solutions .left__content video {
  left: -270px;
  width: 1000px;
  max-width: 1000px;
}

.solutions .right__content ul.cards-width-in-2 li.solution {
  width: 35%;
  margin: auto;
}

.solutions ul.cards-width-in-2 li.solution .solution__img img {
  max-width: 68px;
  margin: 0 auto;
}

.solutions .right__content ul.cards-width-in-3 li.solution {
  width: 33.33%;
}

@media (max-width: 767px) {
  .solutions .right__content ul.cards-width-in-3 {
    flex-wrap: nowrap;
  }

  .solutions .right__content ul.cards-width-in-3 li.solution {
    width: calc(33.33% - 10px);
    margin: 5px;
  }
}

@media (max-width: 450px) {
  .solutions .right__content ul.cards-width-in-3 {
    flex-wrap: wrap;
  }

  .solutions .right__content ul.cards-width-in-3 li.solution {
    width: calc(50% - 10px);
    margin: 5px;
  }
}

.solutions ul.cards-width-in-3 li.solution .solution__img img {
  max-width: 68px;
  margin: 0 auto;
}

.solutions .right__content ul.cards-width-in-4 li.solution {
  width: 25%;
}

@media (max-width: 767px) {
  .solutions .right__content ul.cards-width-in-4 {
    max-width: 350px;
    margin: 0 auto;
  }

  .solutions .right__content ul.cards-width-in-4 li.solution {
    width: calc(50% - 10px);
    margin: 5px;
  }
}

.solutions ul.cards-width-in-4 li.solution .solution__img img {
  max-width: 45px;
  margin: 0 auto;
}

@media (max-width: 1024px) {

  .solutions .left__content img,
  .solutions .left__content video {
    position: relative;
    top: inherit;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    max-width: 500px;
  }
}

@media (max-width: 767px) {

  .solutions .left__content img,
  .solutions .left__content video {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}

@media (max-width: 420px) {

  .solutions .left__content img,
  .solutions .left__content video {
    width: 100%;
    max-width: 100%;
  }
}

.solutions .left__content h2,
.solutions .left__content p,
.solutions .left__content a {
  display: none;
}

@media (max-width: 1024px) {

  .solutions .left__content h2,
  .solutions .left__content p,
  .solutions .left__content>a {
    display: block;
  }

  .solutions .left__content>a {
    width: fit-content;
  }
}

.solutions .left__content h2 {
  text-transform: capitalize;
}

.solutions .left__content p {
  margin-top: 9px;
  margin-bottom: 35px;
}

.solutions .right__content {
  z-index: 4;
  position: relative;
  max-width: 620px;
}

@media (max-width: 1200px) {
  .solutions .right__content {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .solutions .right__content {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}

.solutions .right__content h2 {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  opacity: 0;
  transform: translateY(20px);
  margin-bottom: 32px;
  text-transform: capitalize;
}

.solutions .right__content p {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms;
  opacity: 0;
  transform: translateY(20px);
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 1.5;
}

@media (max-width: 1024px) {

  .solutions .right__content h2,
  .solutions .right__content p,
  .solutions .right__content>a {
    display: none;
  }

  .solutions .right__content ul li a {
    display: block;
  }
}

.solutions .right__content ul {
  display: flex;
  justify-content: flex-start;
  list-style: none;
}

@media (max-width: 767px) {
  .solutions .right__content ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.solutions .right__content ul .solution {
  opacity: 0;
  transform: translateY(20px);
  min-width: 100px;
  margin-right: 10px;
  margin-left: 10px;
  text-align: center;
}

@media (max-width: 1199px) {
  .solutions .right__content ul .solution {
    width: 24%;
    margin-right: 20px;
  }
}

@media (max-width: 1024px) {
  .solutions .right__content ul .solution {
    min-width: inherit;
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .solutions .right__content ul .solution {
    width: 50%;
    margin-bottom: 30px;
    padding: 0 20px;
  }
}

@media (max-width: 360px) {
  .solutions .right__content ul .solution {
    padding: 0 15px;
  }
}

.solutions .right__content ul .solution:nth-last-child(1) {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
}

.solutions .right__content ul .solution:nth-last-child(2) {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
}

.solutions .right__content ul .solution:nth-last-child(3) {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
}

.solutions .right__content ul .solution:nth-last-child(4) {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
}

.solutions .right__content ul .solution a {
  color: #343b44;
  text-decoration: none;
}

/* .solutions .right__content ul .solution__img {
  display: flex;
  height: 92px;
} */

/* .solutions .right__content ul .solution__img img {
  margin: auto auto 0;
} */

/* @media (max-width: 1024px) {
  .solutions .right__content ul .solution__img img {
    margin: 0 auto;
  }
} */

.solutions .right__content ul .solution__title {
  display: block;
  margin-top: 8px;
  font-weight: 400;
  line-height: 20px;
  font-size: 16px;
  height: 30px;
}

.content-image {
  margin: 72px 0 72px;
}

@media (max-width: 767px) {
  .content-image {
    margin-top: 48px;
  }
}

.content-image h2 {
  margin-bottom: 32px;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 767px) {
  .content-image h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

.content-image .content-image__subtitle {
  max-width: 808px;
  margin: 0 auto;
  color: #4b5366;
  text-align: center;
}

.content-image .content-image__content {
  max-width: 550px;
  margin: 32px auto;
}

.content-image .content-image__content li,
.content-image .content-image__content p {
  font-size: 16px;
  padding-left: 15px;
  font-weight: 400;
  line-height: 1.5;
}

@media (max-width: 767px) {

  .content-image .content-image__content li,
  .content-image .content-image__content p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.content-image .content-image__content li {
  margin-bottom: 32px;
  margin-left: 48px;
}

@media (max-width: 767px) {
  .content-image .content-image__content li {
    margin-left: 35px;
  }
}

.content-image .content-image__content li:after {
  left: -24px;
  width: 20px;
  height: 20px;
  background-size: 20px;
}

@media (max-width: 767px) {
  .content-image .content-image__content li:after {
    left: -35px;
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}

.content-image .content-image__content li span {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin-top: 6px;
  font-weight: 400;
  line-height: 26px;
}

.content-image .content-image__imgs {
  max-width: 1010px;
  margin: 0 auto;
  padding-top: 8px;
}

.content-image .content-image__imgs.-split {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 100%;
}

.content-image .content-image__imgs.-split .img {
  width: 50%;
  margin-bottom: 30px;
  padding: 0 25px;
}

@media (max-width: 1024px) {
  .content-image .content-image__imgs.-split .img {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .content-image .content-image__imgs.-split .img {
    width: 100%;
    padding: 0;
  }

  .content-image .content-image__imgs.-split .img:last-child {
    margin-bottom: 0;
  }
}

.content-image .content-image__imgs.-split .img.-small {
  width: 30%;
}

@media (max-width: 767px) {
  .content-image .content-image__imgs.-split .img.-small {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 50px auto;
  }
}

.content-image .content-image__imgs.-split .img.-big {
  width: 70%;
}

@media (max-width: 767px) {
  .content-image .content-image__imgs.-split .img.-big {
    width: 100%;
  }
}

.content-image .content-image__imgs img {
  width: 100%;
}

.product-matrix {
  margin: 50px 0;
}

.product-matrix .ctn-main {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.product-matrix .ctn-main .-half {
  display: flex;
  flex-wrap: wrap;
  width: 49%;
}

@media (max-width: 767px) {
  .product-matrix .ctn-main .-half {
    width: 100%;
    margin-bottom: 30px;
  }
}

.product-matrix .ctn-main h2 {
  width: 100%;
  margin-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
}

.product-matrix .ctn-main .first-col li {
  background-color: #f5f0e6;
}

.product-matrix .ctn-main .second-col li {
  background-color: #f0eff0;
}

.product-matrix .ctn-main .both-col {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 56px);
}

@media (max-width: 767px) {
  .product-matrix .ctn-main .both-col {
    position: relative;
    left: inherit;
    transform: inherit;
    width: 100%;
  }
}

.product-matrix .ctn-main .both-col .col__content {
  border: none;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .product-matrix .ctn-main .both-col .col__content {
    border: 3px solid #e2e0db;
    padding-top: 8px;
    padding-bottom: 8px !important;
  }
}

.product-matrix .ctn-main .both-col .col__content li {
  margin-bottom: 6px;
  border-bottom: none;
  background-color: #e1eff1;
}

.product-matrix .ctn-main .both-col .col__content li:last-child {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .product-matrix .ctn-main .both-col .col__content .content {
    justify-content: flex-start;
  }
}

.product-matrix .ctn-main .both-col .col__content .content__wrapper {
  position: relative;
}

@media (max-width: 600px) {
  .product-matrix .ctn-main .both-col .col__content .content__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .product-matrix .ctn-main .both-col .col__content .content__wrapper div {
    text-align: left;
  }
}

.product-matrix .ctn-main .both-col .col__content img {
  left: -80px;
}

@media (max-width: 600px) {
  .product-matrix .ctn-main .both-col .col__content img {
    display: block;
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
  }
}

.product-matrix .ctn-main .col__content {
  width: 100%;
  border: 3px solid #e2e0db;
  padding: 26px 35px 37px;
}

@media (max-width: 767px) {
  .product-matrix .ctn-main .col__content {
    padding: 15px 8px 8px;
    padding-bottom: 2px !important;
  }
}

.product-matrix .ctn-main .col__content h3 {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 26px;
  text-align: center;
  font-weight: lighter;
  line-height: 36px;
}

.product-matrix .ctn-main .col__content ul {
  list-style: none;
}

.product-matrix .ctn-main .col__content li {
  display: flex;
  align-items: center;
  margin-left: 0;
  border-bottom: 6px solid #fbfaf8;
}

.product-matrix .ctn-main .col__content .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 10px 11px;
  color: #4b5366;
  text-align: center;
}

.product-matrix .ctn-main .col__content .content__wrapper,
.product-matrix .ctn-main .col__content p {
  font-size: 22px;
  position: relative;
  margin: 0;
  font-weight: 700;
  line-height: 23px;
}

.product-matrix .ctn-main .col__content img {
  position: absolute;
  top: 50%;
  left: -60px;
  transform: translateY(-50%);
  max-width: 40px;
  margin-right: 19px;
}

@media (max-width: 767px) {
  .product-matrix .ctn-main .col__content img {
    left: -50px;
  }
}

.product-matrix .ctn-main .col__content span {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 26px;
}

.boxes-content {
  margin-top: 50px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  padding-bottom: 72px;
}

.boxes-content .ctn-main {
  text-align: center;
}

.boxes-content h2 {
  max-width: 994px;
  margin: 0 auto;
  margin-bottom: 32px;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .boxes-content h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

.boxes-content .box-content__desc {
  max-width: 808px;
  margin: 0 auto;
}

.boxes-content .boxes-content__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 36px;
}

.boxes-content .boxes-content__wrapper .item {
  width: 49%;
  margin-bottom: 25px;
  border: 1px solid #e5e6e7;
  padding: 34px 20px 32px;
  color: #8fcdbf;
}

@media (max-width: 600px) {
  .boxes-content .boxes-content__wrapper .item {
    width: 100%;
  }
}

.boxes-content .boxes-content__wrapper .item p {
  margin: 0;
  font-weight: 700;
}

.-exclusive-content .article:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: 120px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f8f6f3;
  background: linear-gradient(180deg,
      rgba(248, 246, 243, 0) 0%,
      rgba(251, 250, 248, 0.95) 20%);
}

.-exclusive-content.authenticated .article:before {
  content: none;
}

.exclusive-block {
  z-index: 2;
  position: absolute;
  top: 380px;
  left: 50%;
  transform: translateX(-50%);
  width: 200%;
  padding: 35px 0 40px;
  text-align: center;
}

@media (max-width: 1024px) {
  .exclusive-block {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .exclusive-block {
    top: 300px;
  }
}

@media (max-width: 420px) {
  .exclusive-block {
    top: 320px;
  }
}

.exclusive-block__wrapper {
  z-index: 2;
  position: relative;
  width: calc(100% - 50px);
  max-width: 1010px;
  margin: 0 auto;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 88px 80px 97px;
}

@media (max-width: 1024px) {
  .exclusive-block__wrapper {
    padding: 50px 40px 60px;
  }
}

@media (max-width: 767px) {
  .exclusive-block__wrapper {
    padding: 50px 25px 60px;
  }
}

.exclusive-block__title {
  margin-bottom: 55px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 38px;
  font-size: 32px;
  font-size: 3.2rem;
}

@media (max-width: 767px) {
  .exclusive-block__title {
    line-height: 40px;
    font-size: 28px;
    font-size: 2.8rem;
  }
}

.exclusive-block__fields {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

@media (max-width: 600px) {
  .exclusive-block__fields {
    flex-wrap: wrap;
  }
}

.exclusive-block__fields .form__field {
  width: calc(100% - 179px);
  margin-right: 23px;
  text-align: left;
}

@media (max-width: 600px) {
  .exclusive-block__fields .form__field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.exclusive-block__fields label {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
}

.exclusive-block__fields input[type="email"] {
  width: 100%;
  height: 44px;
  border: 1px solid #cacaca;
  border-radius: 0;
  padding-left: 0;
}

.exclusive-block__fields .cta {
  height: 44px;
}

.exclusive-block__fields .cta,
.exclusive-block__fields .cta:visited {
  font-size: 12px;
  font-size: 1.2rem;
  transition: 1200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 22px;
  box-shadow: 4px 16px 40px 0 rgba(0, 0, 0, 0.08);
  background-color: #abb4c2;
  padding: 9px 35px 8px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.exclusive-block__fields .cta span,
.exclusive-block__fields .cta:visited span {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  z-index: 1;
  position: relative;
  color: #fff;
  line-height: 26px;
}

.exclusive-block__fields .cta:active,
.exclusive-block__fields .cta:hover {
  background-color: #fff;
}

.exclusive-block__fields .cta:active:after,
.exclusive-block__fields .cta:hover:after {
  width: 130%;
  height: 160%;
}

.exclusive-block__fields .cta:active span,
.exclusive-block__fields .cta:hover span {
  color: #abb4c2;
}

.exclusive-block__fields .cta:after {
  transition: 900ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: #fff;
  filter: blur(8px);
}

.single .exclusive-block {
  display: none;
}

.two-columns {
  padding: 64px 0 24px;
}

.two-columns .ctn-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.two-columns .two-columns__col {
  position: relative;
  width: 50%;
  margin-bottom: 40px;
  padding: 78px 60px 65px 90px;
}

.two-columns.bg-dark-mode {
  background-color: #251f39;
}

@media (max-width: 1199px) {
  .two-columns .two-columns__col {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (max-width: 1024px) {
  .two-columns .two-columns__col {
    padding: 50px 25px 15px 0;
  }
}

@media (max-width: 767px) {
  .two-columns .two-columns__col {
    width: 100%;
    padding: 0 !important;
  }

  .two-columns .two-columns__col:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.28);
  }

  .two-columns .two-columns__col:first-child {
    padding-top: 0;
  }

  .two-columns .two-columns__col:first-child:before {
    content: none;
  }
}

.two-columns .two-columns__col:nth-child(odd):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(149, 149, 149, 0.28);
}

.two-columns.bg-dark-mode .two-columns__col:nth-child(odd):after {
  background-color: rgba(255, 255, 255, 0.28);
}

.two-columns.newsletter-subscription .two-columns__col:nth-child(odd):after,
.two-columns.bg-dark-mode.newsletter-subscription .two-columns__col:nth-child(odd):after {
  width: 0;
}

.two-columns.newsletter-subscription {
  margin: 0 20px;
}

.two-columns.newsletter-subscription .two-columns__col {
  margin-bottom: 0;
}

.newsletter-subscription .ctn-main {
  /* box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16); */
  box-shadow: none;
  border-radius: 24px;
  padding-top: 30px;
  border: solid 1px #ccc;
}

.newsletter-subscription .ctn-main:hover {
  /* box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.32);
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; */
  box-shadow: none;
}

/* .two-columns.newsletter-subscription .two-columns__col p {
  font-size: 18px;
  line-height: 24px;
} */

@media (max-width: 767px) {
  .two-columns .two-columns__col:nth-child(odd):after {
    content: none;
  }
}

.two-columns .two-columns__col:nth-child(even) .col__content {
  padding-left: 10px;
}

@media (max-width: 1024px) {
  .two-columns .two-columns__col:nth-child(even) .col__content {
    padding-right: 0;
    padding-left: 25px;
  }
}

@media (max-width: 767px) {
  .two-columns .two-columns__col:nth-child(even) .col__content {
    padding-left: 0;
  }
}

.two-columns .two-columns__col h2 {
  margin-bottom: 7px;
  text-transform: capitalize;
}

.two-columns.bg-dark-mode .two-columns__col h2 {
  color: #fff;
}

.two-columns .two-columns__col p {
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 18px;
}

.two-columns.bg-dark-mode .two-columns__col p {
  color: #fff;
}

.two-columns .two-columns__col .cta {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .two-columns .two-columns__col .cta {
    margin-top: 20px;
  }
}

/* sidebar */

.sidebar {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  width: 600px;
  height: 100%;
  max-width: 100%;
  background-color: #fff;
  transform: translateX(0);
  transition: 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #E5E6E7 #fff;
}

.sidebar .sidebar-close img {
  width: 25px;
  margin: 10px 10px 0 auto;
}

.sidebar.-translate {
  transform: translateX(100%);
}

/* .sidebar a {
  position: absolute;
  top: 20px;
  right: 30px;
} */

.sidebar li {
  height: 100%;
  margin: 0;
  list-style: none;
}

.sidebar h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 148px;
  padding: 0 30px;
  padding-top: 30px;
  text-align: center;
  text-transform: uppercase;
}

.sidebar iframe {
  height: calc(100% - 148px);
}

.location_grid {
  margin: 50px 0 36px;
}

.location_grid .ctn-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.location_grid .ctn-main .item {
  width: 42%;
  margin-bottom: 100px;
}

@media (min-width: 767px) and (max-width: 1024px) {
  .location_grid .ctn-main .item {
    width: 45%;
    margin-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .location_grid .ctn-main .item {
    width: 100%;
    margin-bottom: 40px;
  }
}

.location_grid .ctn-main .image img {
  width: 100%;
  border-radius: 10px;
}

.location_grid .ctn-main h3 {
  margin: 23px 0 0 23px;
  color: #343b44;
  text-transform: capitalize;
}

.location_grid .ctn-main p {
  font-size: 16px;
  margin: 0 0 0 23px;
  color: #343b44;
  font-weight: 400;
  line-height: 20px;
}

@media (max-width: 767px) {
  .location_grid .ctn-main h3 {
    margin: 15px 0 0 15px;
  }

  .location_grid .ctn-main p {
    margin: 0 0 0 15px;
  }
}

.workflows-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  padding: 60px 0 70px;
}

.workflows-block .workflows__intro h2 {
  margin-bottom: 25px !important;
  text-align: center;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .workflows-block .workflows__intro h2 {
    text-align: left;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

@media (max-width: 480px) {
  .workflows-block .workflows__intro h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.workflows-block .workflows__intro p {
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .workflows-block .workflows__intro p {
    text-align: left;
  }
}

.workflows-block .workflows__wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

@media (max-width: 767px) {
  .workflows-block .workflows__wrapper {
    flex-wrap: wrap;
  }
}

.workflows-block .workflow {
  width: 49%;
}

@media (max-width: 767px) {
  .workflows-block .workflow {
    width: 100%;
    margin-bottom: 40px;
  }

  .workflows-block .workflow:last-child {
    margin-bottom: 0;
  }
}

.workflows-block .workflow .workflow__img {
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .workflows-block .workflow .workflow__img {
    height: inherit;
    background: none !important;
  }

  .workflows-block .workflow .workflow__img img {
    width: 100%;
  }
}

.workflows-block .workflow h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.workflows-block .workflow p {
  font-size: 16x;
  line-height: 1.5;
  max-width: 415px;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
}

.team-list {
  z-index: 2;
  position: relative;
  margin-bottom: 79px;
}

@media (max-width: 767px) {
  .team-list {
    margin-top: 30px;
  }
}

.team-list .team-list__list {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 -30px;
}

@media (max-width: 900px) {
  .team-list .team-list__list {
    margin: 0 -14px;
  }
}

@media (max-width: 420px) {
  .team-list .team-list__list {
    margin: 0;
  }
}

.team-list .team-list__list::after {
  content: "";
  flex: auto;
}

.team-list .list__item {
  width: calc(100% / 3);
  margin: 0;
  margin-bottom: 50px;
  padding: 0 30px;
}

@media (max-width: 900px) {
  .team-list .list__item {
    width: calc(100% / 2);
    padding: 0 14px;
  }
}

@media (max-width: 420px) {
  .team-list .list__item {
    width: 100%;
    padding: 0;
  }
}

.team-list .list__item.-show .item__thumbnail:after {
  opacity: 0;
}

.team-list .list__item.-show .item__bio {
  display: block;
}

.team-list .list__item.-show .item__info {
  position: relative;
}

.team-list .list__item.-show .item__info:after,
.team-list .list__item.-show .item__info:before {
  content: "";
  z-index: -1;
  display: block;
  position: absolute;
  bottom: -67px;
  left: 40px;
  transform: rotate(45deg);
  width: 34px;
  height: 34px;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.team-list .list__item.-show .item__info::before {
  z-index: 1;
  box-shadow: none;
}

.team-list .item__thumbnail {
  position: relative;
  cursor: pointer;
}

.team-list .item__thumbnail:after {
  transition: 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  opacity: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 0.3) 50%,
      rgba(217, 217, 217, 0.5) 100%);
}

.team-list .item__thumbnail:hover:after,
.team-list .item__thumbnail:focus:after {
  opacity: 0;
}

.team-list .item__thumbnail img {
  width: 100%;
}

.team-list .item__info {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 11px;
  line-height: initial;
}

.team-list .item__info p {
  margin: 0;
  font-weight: 400;
}

.team-list .info__name {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.team-list .info__name a {
  padding-left: 20px;
}

.team-list .item__bio {
  display: none;
  position: absolute;
  left: 0;
  margin: 50px 30px;
  margin-top: 33px;
  border-radius: 6px;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 63px 50px 54px 102px;
}

@media (max-width: 900px) {
  .team-list .item__bio {
    margin: 50px 14px;
  }
}

@media (max-width: 767px) {
  .team-list .item__bio {
    padding: 80px 30px 35px;
  }
}

@media (max-width: 420px) {
  .team-list .item__bio {
    margin: 50px 0;
  }
}

.team-list .item__bio p {
  font-size: 30px;
  margin: 0;
  font-family: "OpenSans-LightItalic", "OpenSans-Light", sans-serif;
  font-weight: 300;
  line-height: 40px;
  font-style: italic;
}

@media (max-width: 767px) {
  .team-list .item__bio p {
    font-size: 16px;
    line-height: 26px;
  }
}

.team-list .item__bio img {
  position: absolute;
  top: 63px;
  left: 45px;
}

@media (max-width: 767px) {
  .team-list .item__bio img {
    top: 30px;
    left: 30px;
  }
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  padding-top: 9px;
  padding-bottom: 9px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
}

/* -------------------------------------------------------------------------*/
/* Page Specific Layouts */

/* New Events Page Rules */
/* Applies to Search pages as well */
.single-news_and_events .featured-image img {
  width: 100%;
}

.search #secondary,
.search-results #secondary,
.page-news-and-events #secondary {
  margin: 0;
  padding-top: 30px;
}

/* Specific css for all other pages */

.post-type-archive .site-main>.ctn-main,
.archive .site-main>.ctn-main {
  z-index: 1;
  display: flex;
  position: relative;
  justify-content: space-between;
}

.post-type-archive .site-main>.ctn-main>.content,
.archive .site-main>.ctn-main>.content {
  width: calc(100% - 388px);
}

@media (max-width: 1024px) {

  .post-type-archive .site-main>.ctn-main>.content,
  .archive .site-main>.ctn-main>.content {
    width: calc(100% - 255px);
  }
}

@media (max-width: 1024px) {

  .post-type-archive .site-main>.ctn-main>.content,
  .archive .site-main>.ctn-main>.content {
    order: 1;
    width: 100%;
  }
}

.post-type-archive .site-main aside,
.archive .site-main aside {
  width: 333px;
}

@media (max-width: 1024px) {

  .post-type-archive .site-main aside,
  .archive .site-main aside {
    width: 200px;
  }
}

@media (max-width: 1024px) {

  .post-type-archive .site-main aside,
  .archive .site-main aside {
    display: none;
  }
}

.post-type-archive .site-main aside h4,
.archive .site-main aside h4 {
  border-left: 1px solid #ece9e5;
  padding: 15px 0 20px 33px;
  text-transform: uppercase;
}

.post-type-archive .site-main aside ul,
.archive .site-main aside ul {
  border-top: 1px solid #ece9e5;
  border-left: 1px solid #ece9e5;
  padding: 15px 0 30px 33px;
  list-style: none;
}

.post-type-archive .site-main aside li,
.archive .site-main aside li {
  margin-left: 0;
}

.post-type-archive .site-main aside a,
.archive .site-main aside a {
  display: block;
  margin-bottom: 23px;
  color: #343b44;
  font-weight: 400;
  line-height: 17px;
  font-size: 14px;
  font-size: 1.4rem;
}

.post-type-archive .site-main aside a:hover,
.post-type-archive .site-main aside a:focus,
.archive .site-main aside a:hover,
.archive .site-main aside a:focus {
  color: #165244;
  text-decoration: none;
  font-weight: 600;
}

.post-type-archive .featured,
.archive .featured {
  margin-bottom: 56px;
  border: none;
}

.post-type-archive .featured .featured__thumbnail,
.archive .featured .featured__thumbnail {
  position: relative;
}

.post-type-archive .featured .featured__thumbnail img,
.archive .featured .featured__thumbnail img {
  margin: 0 auto;
}

.post-type-archive .featured .tag-date,
.archive .featured .tag-date {
  margin-top: 16px;
  margin-bottom: 16px;
}

.post-type-archive .featured h3,
.archive .featured h3 {
  line-height: 32px;
  font-size: 24px;
  font-size: 2.4rem;
}

.post-type-archive article,
.archive article {
  margin-bottom: 30px;
  border: none;
  border-radius: 24px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
}

.post-type-archive article:hover,
.archive article:hover {
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.32);
}

.post-type-archive article a:hover,
.post-type-archive article a:focus,
.archive article a:hover,
.archive article a:focus {
  text-decoration: none;
}

.post-type-archive article .featured__exclu,
.archive article .featured__exclu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5c6177;
  padding: 3px 12px 4px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 17px;
  font-size: 12px;
  font-size: 1.2rem;
}

.post-type-archive article .post__wrapper,
.archive article .post__wrapper {
  background-color: #fff;
  padding-right: 60px;
  border-radius: 24px;
}

@media (max-width: 767px) {

  .post-type-archive article .post__wrapper,
  .archive article .post__wrapper {
    padding-right: 25px;
  }
}

@media (max-width: 600px) {

  .post-type-archive article .post__wrapper,
  .archive article .post__wrapper {
    padding-right: 0;
  }
}

.post-type-archive article .post__wrapper a,
.archive article .post__wrapper a {
  display: flex;
  width: 100%;
  height: 100%;
}

@media (max-width: 600px) {

  .post-type-archive article .post__wrapper a,
  .archive article .post__wrapper a {
    flex-wrap: wrap;
  }
}

.post-type-archive article .post__wrapper .post__thumnbail,
.archive article .post__wrapper .post__thumnbail {
  position: relative;
  width: 200px;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 24px 0 0 24px;
}

.post-type-archive.post-type-archive-news_and_pr article .post__wrapper .post__thumnbail,
.archive.post-type-archive-news_and_pr article .post__wrapper .post__thumnbail {
  background-size: contain;
}

.post-type-archive.post-type-archive-research_insights article .post__wrapper .post__thumnbail,
.archive.post-type-archive-research_insights article .post__wrapper .post__thumnbail {
  background-size: cover;
}

@media (max-width: 1024px) {

  .post-type-archive article .post__wrapper .post__thumnbail,
  .archive article .post__wrapper .post__thumnbail {
    width: 45%;
  }
}

@media (max-width: 600px) {

  .post-type-archive article .post__wrapper .post__thumnbail,
  .archive article .post__wrapper .post__thumnbail {
    width: 100%;
    margin-right: 0;
    background: none;
    border-radius: 24px 24px 0 0;
  }
}

.post-type-archive article .post__wrapper .post__thumnbail img,
.archive article .post__wrapper .post__thumnbail img {
  display: none;
}

@media (max-width: 600px) {

  .post-type-archive article .post__wrapper .post__thumnbail img,
  .archive article .post__wrapper .post__thumnbail img {
    display: block;
    width: 100%;
    border-radius: 24px 24px 0 0;
  }
}

.post-type-archive article .post__wrapper .post__content,
.archive article .post__wrapper .post__content {
  width: calc(100% - 232px);
  margin-left: 32px;
  padding: 22px 0 21px;
}

@media (max-width: 1024px) {

  .post-type-archive article .post__wrapper .post__content,
  .archive article .post__wrapper .post__content {
    width: 50%;
  }
}

@media (max-width: 600px) {

  .post-type-archive article .post__wrapper .post__content,
  .archive article .post__wrapper .post__content {
    width: 100%;
    margin-left: 0;
    padding-right: 25px;
    padding-left: 25px;
  }
}

.post-type-archive article .post__wrapper .post__content.-no-thumbnail,
.archive article .post__wrapper .post__content.-no-thumbnail {
  width: 100%;
}

.post-type-archive article .post__wrapper .post__content h3,
.archive article .post__wrapper .post__content h3 {
  margin-top: 16px;
}

.post-type-archive article .tag-date,
.archive article .tag-date {
  font-weight: 400;
  line-height: 24px;
  font-size: 12px;
  font-size: 1.2rem;
}

.post-type-archive article .tag-date .dot,
.archive article .tag-date .dot {
  margin-right: 5px;
  margin-left: 5px;
}

.post-type-archive article .tag-date .tag,
.archive article .tag-date .tag {
  display: inline-block;
  color: #165244;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
  margin-right: 15px;
}

.post-type-archive article .tag-date .date,
.archive article .tag-date .date {
  display: inline-block;
  color: #343b44;
}

.post-type-archive article .tag-date .author,
.archive article .tag-date .author {
  color: #343b44;
}

.post-type-archive article h3,
.archive article h3 {
  margin-bottom: 16px;
  line-height: 24px;
  font-size: 18px;
  font-size: 1.8rem;
}

.post-type-archive article p,
.archive article p {
  margin: 0;
  color: #343b44;
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
}

.post-type-archive article .link,
.tax-ri_categories article .link {
  position: relative;
  margin-top: 20px;
  margin-right: 69px;
  padding-right: 18px;
  color: #165244;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 16px;
}

.post-type-archive article .link:before,
.tax-ri_categories article .link:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: 0;
  width: 95px;
  height: 100%;
  background-color: #fff;
}

.post-type-archive article .link:after,
.tax-ri_categories article .link:after {
  transition: .7s cubic-bezier(.215, .61, .355, 1) 0s;
  content: "";
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 80px;
  transform: translateX(0);
  width: 50px;
  height: 35px;
  background: url("./img/icons/arrow-green-right-mid.svg") no-repeat;
  background-size: 35px;
}

.post-type-archive article:hover .link:after,
.tax-ri_categories article:hover .link:after {
  transform: translateX(15px);
}

.post-type-archive article .link span,
.tax-ri_categories article .link span {
  position: inherit;
  z-index: 3;
}

.post-type-archive .pagination,
.archive .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}

.post-type-archive .pagination .page-numbers,
.archive .pagination .page-numbers {
  display: inline-block;
  position: relative;
  margin: 0 4px;
  padding: 0 10px;
  color: #8fcdbf;
  font-weight: 400;
  line-height: 17px;
  font-size: 12px;
  font-size: 1.2rem;
}

.post-type-archive .pagination .page-numbers.current,
.archive .pagination .page-numbers.current {
  color: #343b44;
}

.post-type-archive .pagination .page-numbers.current:after,
.archive .pagination .page-numbers.current:after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #5c6177;
}

.post-type-archive .pagination .page-numbers.next,
.post-type-archive .pagination .page-numbers.prev,
.archive .pagination .page-numbers.next,
.archive .pagination .page-numbers.prev {
  height: 12px;
  background-size: 15px;
}

.post-type-archive .pagination .page-numbers.next,
.archive .pagination .page-numbers.next {
  background: url("img/icons/pagination-arrow.svg") no-repeat;
}

.post-type-archive .pagination .page-numbers.prev,
.archive .pagination .page-numbers.prev {
  transform: rotate(180deg);
  background: url("img/icons/pagination-arrow.svg") no-repeat;
}

.post-type-archive .pagination .page-numbers:hover,
.post-type-archive .pagination .page-numbers:focus,
.archive .pagination .page-numbers:hover,
.archive .pagination .page-numbers:focus {
  color: #343b44;
  text-decoration: none;
}

.post-type-archive .pagination .ajax-load-button,
.archive .pagination .ajax-load-button {
  position: relative;
  padding-left: 30px;
  font-weight: 400;
}

.post-type-archive .pagination .ajax-load-button::before,
.archive .pagination .ajax-load-button::before {
  transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  transform: translateY(0) rotate(90deg);
  width: 12px;
  height: 14px;
  background: url("img/icons/arrow-green-right-mid.svg") no-repeat;
  background-size: 12px;
}

.post-type-archive .pagination .ajax-load-button:hover::before,
.archive .pagination .ajax-load-button:hover::before {
  background: url("img/icons/arrow-green-right-mid.svg") no-repeat;
  background-size: 12px;
  transform: translateY(4px) rotate(90deg);
}

.post-type-archive article.featured .content,
.post-type-archive article.featured .tag-date {
  padding: 0 22px;
}

.post-type-archive article.featured .content {
  padding-bottom: 30px;
}

.single-research_insights a,
.single-news_and_pr a {
  text-decoration: underline;
}

.single-research_insights .site-main,
.single-news_and_pr .site-main {
  overflow: hidden;
}

.single-research_insights article.ctn-main,
.single-news_and_pr article.ctn-main {
  z-index: 1;
  position: relative;
}

.single-research_insights article .article__header,
.single-news_and_pr article .article__header {
  max-width: 1006px;
  margin: 40px auto 48px auto;
}

.single-research_insights article .article__header h1,
.single-news_and_pr article .article__header h1 {
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: 20px;
  color: #343b44;
  font-weight: lighter;
  line-height: 70px;
}

@media (max-width: 767px) {

  .single-research_insights article .article__header h1,
  .single-news_and_pr article .article__header h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
  }
}

.single-research_insights article .article__header .header__tag-date,
.single-news_and_pr article .article__header .header__tag-date {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}

.single-research_insights article .article__header .category,
.single-news_and_pr article .article__header .category {
  display: inline-block;
  margin-right: 35px;
}

.single-research_insights article .article__header .date,
.single-news_and_pr article .article__header .date {
  display: inline-block;
  margin-right: 35px;
}

.single-research_insights article .inside-ctn,
.single-news_and_pr article .inside-ctn {
  display: flex;
  justify-content: space-between;
  max-width: 1006px;
  margin: 0 auto 32px;
}

.single-research_insights article .inside-ctn .wp-caption-text {
  text-align: center;
}

@media (max-width: 767px) {

  .single-research_insights article .inside-ctn,
  .single-news_and_pr article .inside-ctn {
    flex-wrap: wrap;
  }
}

.single-research_insights article .inside-ctn .content {
  max-width: 100%;
}

.single-research_insights article .content h2,
.single-news_and_pr article .content h2 {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 22px;
  font-weight: lighter;
  line-height: 48px;
}

@media (max-width: 767px) {

  .single-research_insights article .content h2,
  .single-news_and_pr article .content h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
  }
}

.single-research_insights article .content h3,
.single-news_and_pr article .content h3 {
  font-size: 24px;
  margin-bottom: 18px;
  font-weight: 700;
  line-height: 32px;
}

.single-research_insights article .content h4,
.single-news_and_pr article .content h4 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 26px;
}

.single-research_insights article .content .video-container,
.single-news_and_pr article .content .video-container {
  margin: 40px 0;
}

.single-research_insights article .content .alignnone,
.single-news_and_pr article .content .alignnone {
  width: calc(100% + 140px);
  max-width: none;
  margin: 0 -70px;
}

@media (max-width: 767px) {

  .single-research_insights article .content .alignnone,
  .single-news_and_pr article .content .alignnone {
    width: calc(100% + 60px);
    margin: 0 -30px;
  }
}

.single-research_insights article .content .aligncenter,
.single-news_and_pr article .content .aligncenter {
  margin: 0 auto;
}

.single-research_insights article .content figure.aligncenter,
.single-news_and_pr article .content figure.aligncenter {
  width: 100% !important;
  max-width: 640px !important;
}

.single-research_insights article .content .alignright,
.single-news_and_pr article .content .alignright {
  float: right;
  width: 40%;
  margin: 10px;
  margin-left: 46px;
}

@media (max-width: 600px) {

  .single-research_insights article .content .alignright,
  .single-news_and_pr article .content .alignright {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.single-research_insights article .content .alignleft,
.single-news_and_pr article .content .alignleft {
  float: left;
  max-width: 40%;
  margin: 0 10px;
}

@media (max-width: 600px) {

  .single-research_insights article .content .alignleft,
  .single-news_and_pr article .content .alignleft {
    margin: 0 10px 0 0;
  }
}

.single-research_insights article .content p,
.single-research_insights article .content li,
.single-news_and_pr article .content p,
.single-news_and_pr article .content li {
  font-size: 16px;
  font-weight: 400;
}

.single-research_insights article .content p,
.single-research_insights article .content ul,
.single-news_and_pr article .content p,
.single-news_and_pr article .content ul {
  margin: 0 0 27px;
}

.single-research_insights article .content ul,
.single-research_insights article .content ol,
.single-news_and_pr article .content ul,
.single-news_and_pr article .content ol {
  margin-top: 10px;
  margin-bottom: 40px;
}

.single-research_insights article .content ul,
.single-news_and_pr article .content ul {
  list-style: disc;
}

.single-research_insights article .content li,
.single-news_and_pr article .content li {
  margin-bottom: 5px;
  margin-left: 20px;
}

.single-research_insights article .content li:after,
.single-news_and_pr article .content li:after {
  display: none;
}

.single-research_insights article .content .small-text,
.single-news_and_pr article .content .small-text {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  line-height: 22px;
}

.single-research_insights article .content .bigger-text,
.single-news_and_pr article .content .bigger-text {
  font-size: 20px;
  font-size: 2rem;
  font-weight: lighter;
  line-height: 32px;
}

@media (max-width: 767px) {

  .single-research_insights .subscription-block .ctn-main,
  .single-news_and_pr .subscription-block .ctn-main {
    padding: 0;
  }
}

/* <-- error404 --> */

.error404 .site {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.error404 .site-header {
  background-color: #f2f0eb;
}

.error404 #content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.error404 .error-404 {
  padding-top: 250px;
  padding-bottom: 150px;
}

@media (max-width: 767px) {
  .error404 .error-404 {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}

.error404 .error-404 h1 {
  margin-bottom: 30px;
  line-height: 66px;
  color: #343b44;
  font-size: 62px;
  font-size: 6.2rem;
}

@media (max-width: 767px) {
  .error404 .error-404 h1 {
    line-height: 44px;
    font-size: 36px;
    font-size: 3.6rem;
  }
}

.error404 .error-404 .page-content p {
  font-size: 18px;
  font-size: 1.8rem;
}

.error404 .site-footer {
  margin-top: auto;
}

/* -------------------------------------------------------------------------*/
/* Temporary place for css codes */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  max-width: 55% !important;
}

/* -------------------------------------------------------------------------*/
/* Print */
@media print {
  * {
    color: #000 !important;
  }

  body {
    background-color: #fff;
    font-size: 12pt;
  }

  img {
    max-width: 300px;
  }

  .site-content {
    overflow: visible;
    padding-bottom: 300px;
  }

  .content-area+.widget-area,
  .widget-tide,
  header,
  footer {
    display: none !important;
  }
}

/* <---FORMS--->   */

.two-columns .two-columns__col form p.acceptance-2 {
  font-size: 16px;
}

/* span.wpcf7-list-item .wpcf7 input[type="checkbox"] {
  accent-color: #165244;
} */

input[type="checkbox"] {
  accent-color: #165244;
  border-radius: 3px;
}

input[type="checkbox"]:hover {
  box-shadow: 0 0 0 4px #f3f3f6;
}

/* GENERAL STYLES FOR PAGES */

/* .single-col-with-two-cols {
  display: flex;
}

.single-col-with-two-cols .two-cols {
  width: 50%;
}

@media (max-width: 767px) {
  .single-col-with-two-cols {
    flex-direction: column;
  }

  .single-col-with-two-cols .two-cols {
    width: 100%;
  }

  .single-col-with-two-cols .two-cols:nth-child(2) {
    margin-top: 50px;
  }
} */

/* STYLES FOR THE CF7 FORMS */

form.wpcf7-form .pardot-form p {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

form.wpcf7-form .pardot-form a {
  text-decoration: underline;
  font-weight: 700;
}

form.wpcf7-form .pardot-form input[type="text"],
form.wpcf7-form .pardot-form input[type="email"],
form.wpcf7-form .pardot-form input[type="tel"],
form.wpcf7-form .pardot-form select,
form.wpcf7-form .pardot-form textarea {
  color: #343b44;
  width: 100%;
  margin-top: 8px;
  border: solid 1px #000;
  border-radius: 4px;
}

form.wpcf7-form .pardot-form input:active {
  border: solid 1px #165244;
  outline: none;
}

form.wpcf7-form .pardot-form input:focus-visible {
  border: solid 1px #165244;
  outline: solid 2px #83A6DE;
  outline-offset: 2px;
}

form.wpcf7-form .pardot-form input.wpcf7-not-valid {
  border: solid 1px #dc3232;
}

form.wpcf7-form .pardot-form input[type="text"],
form.wpcf7-form .pardot-form input[type="email"],
form.wpcf7-form .pardot-form input[type="tel"],
form.wpcf7-form .pardot-form select {
  height: 40px;
}

form.wpcf7-form .pardot-form textarea {
  height: 150px;
  overflow-y: scroll;
  scrollbar-width: thin;
  -webkit-scrollbar-width: thin;
  scrollbar-color: #F3F3F6 #fff;
  -webkit-scrollbar-color: #F3F3F6 #fff;
}

form.wpcf7-form .pardot-form select.wpcf7-select {
  color: unset;
}

form.wpcf7-form .pardot-form .acceptance-texts {
  margin-top: 15px;
}

form.wpcf7-form .pardot-form .acceptance-texts P {
  font-size: 16px;
}

form.wpcf7-form .pardot-form .acceptance-texts .wpcf7-list-item {
  margin: 0;
}

form.wpcf7-form .pardot-form .acceptance-texts .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
}

form.wpcf7-form .pardot-form .acceptance-texts .wpcf7-acceptance .wpcf7-list-item input {
  margin-top: 10px;
}

form.wpcf7-form .pardot-form .acceptance-texts .wpcf7-acceptance .wpcf7-list-item span {
  padding-left: 10px;
}

form.wpcf7-form .pardot-form .acceptance-texts .acknowledge {
  margin: 0;
  padding-left: 20px;
}

form.wpcf7-form .pardot-form p.submit {
  margin-bottom: 0;
}

form.wpcf7-form .pardot-form .submit .wpcf7-spinner {
  padding-top: 15px;
  margin: 0 0 0 5px;
}

form.wpcf7-form .pardot-form .submit.form-submit-primary input {
  text-transform: capitalize;
  margin: 0 auto;
}

@media (max-width: 767px) {
  form.wpcf7-form .pardot-form .submit.form-submit-primary input {
    width: 100%;
    justify-content: center;
  }
}

form.wpcf7-form .pardot-form .wpcf7-not-valid-tip {
  display: inline-block;
}