/* tailwind */

/*! normalize.css v8.0.1 | 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 iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

/**
 * 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 {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

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 in Chrome and Safari on macOS.
 */

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/*
 * Add the correct display in all browsers.
 */

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

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

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

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
}

@media (min-width: 320px) {
  .container {
    max-width: 320px;
  }
}

@media (min-width: 414px) {
  .container {
    max-width: 414px;
  }
}

@media (min-width: 480px) {
  .container {
    max-width: 480px;
  }
}

@media (min-width: 570px) {
  .container {
    max-width: 570px;
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 999px) {
  .container {
    max-width: 999px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1400px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1920px;
  }
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #000;
}

.bg-white {
  background-color: #fff;
}

.bg-gray-100 {
  background-color: #f7fafc;
}

.bg-gray-200 {
  background-color: #edf2f7;
}

.bg-gray-300 {
  background-color: #e2e8f0;
}

.bg-gray-600 {
  background-color: #718096;
}

.bg-red-100 {
  background-color: #fff5f5;
}

.bg-blue-500 {
  background-color: #4299e1;
}

.bg-ct1 {
  background-color: #009038;
}

.bg-ct2 {
  background-color: #323335;
}

.bg-ct3 {
  background-color: #EFF5E7;
}

.bg-ct4 {
  background-color: #f3f1ec;
}

.bg-ct5 {
  background-color: #F3F2ED;
}

.bg-ct6 {
  background-color: #CDE4A0;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.bg-center {
  background-position: center;
}

.bg-cover {
  background-size: cover;
}

.border-collapse {
  border-collapse: collapse;
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  border-color: #fff;
}

.border-gray-200 {
  border-color: #edf2f7;
}

.border-gray-400 {
  border-color: #cbd5e0;
}

.border-gray-500 {
  border-color: #a0aec0;
}

.border-gray-600 {
  border-color: #718096;
}

.border-gray-800 {
  border-color: #2d3748;
}

.border-red-400 {
  border-color: #fc8181;
}

.border-indigo-600 {
  border-color: #5a67d8;
}

.border-ct1 {
  border-color: #009038;
}

.border-mbc {
  border-color: #eaeaea;
}

.rounded-none {
  border-radius: 0;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-pointer {
  cursor: pointer;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

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

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

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

.flex-wrap {
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

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

.flex-1 {
  flex: 1 1 0%;
}

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

.float-right {
  float: right;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.font-body {
  font-family: Cabin, sans-serif;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-black {
  font-weight: 900;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.m-0 {
  margin: 0;
}

.m-4 {
  margin: 1rem;
}

.m-auto {
  margin: auto;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.max-h-full {
  max-height: 100%;
}

.max-w-full {
  max-width: 100%;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.placeholder-black::-moz-placeholder {
  color: #000;
}

.placeholder-black:-ms-input-placeholder {
  color: #000;
}

.placeholder-black::placeholder {
  color: #000;
}

.pointer-events-none {
  pointer-events: none;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-none {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

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

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

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

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

.text-black {
  color: #000;
}

.text-white {
  color: #fff;
}

.text-gray-600 {
  color: #718096;
}

.text-gray-700 {
  color: #4a5568;
}

.text-gray-800 {
  color: #2d3748;
}

.text-red-600 {
  color: #e53e3e;
}

.text-red-700 {
  color: #c53030;
}

.text-green-700 {
  color: #2f855a;
}

.text-ct1 {
  color: #009038;
}

.text-ct2 {
  color: #323335;
}

.text-ct3 {
  color: #EFF5E7;
}

.text-agrumi {
  color: #F8B63C;
}

.text-ortaggi {
  color: #4A9F44;
}

.text-frutta_fresca {
  color: #C13B52;
}

.text-frutta_esotica {
  color: #888828;
}

.text-frutta_secca {
  color: #DA7519;
}

.hover\:text-ct1:hover {
  color: #009038;
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1.1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-6xl {
  font-size: 4rem;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.align-middle {
  vertical-align: middle;
}

.visible {
  visibility: visible;
}

.break-all {
  word-break: break-all;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0 {
  width: 0;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-32 {
  width: 8rem;
}

.w-auto {
  width: auto;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.transform {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.translate-x-0 {
  --transform-translate-x: 0;
}

.translate-x-full {
  --transform-translate-x: 100%;
}

.translate-y-0 {
  --transform-translate-y: 0;
}

.-translate-y-full {
  --transform-translate-y: -100%;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-75 {
  transition-duration: 75ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

/* project */

/* colore primario e secondario */

/* colore sfondi */

/* footer */

/* outer */

/* header */

/* meta-header */

/* nav-menu */

/* main */

/* font per icone */

.fi {
  font-family: flaticon_elleno;
  font-style: normal;
}

/* risoluzioni */

/* contenitore */

/* transizione */

.pnd-tr {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* applicazioni colore */

.pnd-bg-ct1 {
  background-color:#009038;
}

.pnd-border-ct1 {
  border-color:#009038;
}

.pnd-text-ct1 {
  color:#009038;
}

.pnd-bg-ct2 {
  background-color:#323335;
}

.pnd-border-ct2 {
  border-color:#323335;
}

.pnd-text-ct2 {
  color:#323335!important;
}

/* applicazioni font family */

.pnd-font1 {
  font-family:Cabin, sans-serif;
}

.pnd-font2 {
  font-family:Cabin, sans-serif;
}

.pnd-font3 {
  font-family:Cabin, sans-serif;
}

/* colore testo defaul */

.pnd-main-text-ct {
  color:#333;
}

/* colore bordo default */

.pnd-mbc {
  border-color:#eaeaea;
}

/* label */

.pnd-label {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #2d3748;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

/* input */

.pnd-input {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  display: block !important;
  width: 100% !important;
  color: #2d3748 !important;
  border-width: 1px !important;
  border-color: #eaeaea !important;
  border-radius: 0 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  line-height: 1.25 !important;
  line-height: 1 !important;
  background:#fff;
}

.pnd-input:focus {
    outline: 0 !important;
    background-color: #fff !important;
    border-color:#009038 !important;
  }

.pnd-input.pnd-input--lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

/* submit */

.pnd-submit {
  cursor: pointer;
  line-height: 1.25;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-weight: 500;
  background-color:#009038;
  color: #fff;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  border-radius: 0;
  font-size: 0.875rem !important;
  border:1px solid transparent;
}

.pnd-submit:hover {
    background-color: #fff;
    color:#009038;
    border:1px solid #009038;
  }

.pnd-reset {
  cursor: pointer;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #718096;
  color: #fff;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  border-radius: 0;
  font-size: 0.875rem !important;
  border:1px solid transparent;
}

.pnd-reset:hover {
    background-color: #fff;
    color: #718096;
    border-width: 1px;
    border-color: #718096;
  }

/* pulsanti */

.pnd-btn {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.5;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: inline-block;
  border-radius: 9999px;
}

.pnd-btn:not(.pnd-text-and-icon):after {
      content:"";
      height:2px;
      display: block;
      width:100%;
    }

.pnd-btn.pnd-btn--sm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.pnd-btn.pnd-btn--md {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

.pnd-btn.pnd-btn--lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.125rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

.pnd-btn.pnd-btn--xl {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

@media (min-width: 999px) {

.pnd-btn.pnd-btn--xl {
      padding-left: 2.5rem;

      padding-right: 2.5rem;

      font-size: 1.25rem;

      padding-top: 1.5rem;

      padding-bottom: 1.5rem
  }
    }

.pnd-btn--ct1 {
    background-color:#009038;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border:1px solid transparent;
  }

.pnd-btn--ct1:hover {
      background-color: #fff;
      color:#009038;
      border:1px solid #009038;
    }

.pnd-btn--ct1--outline {
      background-color: transparent;
      color:#009038;
      border-width: 1px;
      border-color:#009038;
    }

.pnd-btn--ct1--outline:hover {
        background-color:#009038;
        color: #fff;
      }

.pnd-btn--ct1.pnd-btn-accordion:hover:before {
          border-color:#009038 transparent transparent transparent;
        }

.pnd-btn--ct1.pnd-btn-accordion:hover:after {
          border-color:transparent transparent #009038 transparent;
        }

.pnd-btn--ct2 {
    background-color:#323335;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border:1px solid transparent;
  }

.pnd-btn--ct2:hover {
      background-color: #fff;
      color:#323335;
      border:1px solid #323335;
    }

.pnd-btn--ct2--outline {
      background-color: transparent;
      color:#323335;
      border-width: 1px;
      border-color:#323335;
    }

.pnd-btn--ct2--outline:hover {
        background-color:#323335;
        color: #fff;
      }

.pnd-btn--ct2.pnd-btn-accordion:hover:before {
          border-color:#323335 transparent transparent transparent;
        }

.pnd-btn--ct2.pnd-btn-accordion:hover:after {
          border-color:transparent transparent #323335 transparent;
        }

.pnd-btn--white {
    background-color: #fff;
    color:#009038;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border:1px solid transparent;
  }

.pnd-btn--white:hover {
      color: #fff;
      background-color:#009038;
      border:1px solid #009038;
    }

.pnd-btn--white--outline {
      background-color: transparent;
      color: #fff;
      border-width: 1px;
      border-color: #fff;
    }

.pnd-btn--white--outline:hover {
        background-color: #fff;
        border-color: transparent;
        color:#009038;
      }

/* elemento testo + icona a lato */

.pnd-text-and-icon {
  display: flex;
  align-items: center;
}

/* aggiunta di triangolo per pulsante accordion */

.pnd-btn-accordion {
  position: relative;
}

.pnd-btn-accordion:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom:0;
    left:10px;
    margin-right: 1rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
    margin-bottom: auto;
    margin-top: auto;
  }

.pnd-btn-accordion.active:before {
      display: none;
    }

.pnd-btn-accordion.active:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom:0;
      margin-right: 1rem;
      left:10px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 12px 10px;
      border-color: transparent transparent #fff transparent;
      margin-bottom: auto;
      margin-top: auto;
    }

/* pnd-grayscale-img */

.pnd-grayscale-img {
  filter: grayscale(100%) brightness(1);
}

.pnd-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.pnd-max-width {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 999px) {

.pnd-max-width {
    width:100%;

    max-width:1380px;

    margin-left: auto;

    margin-right: auto
}
  }

@font-face {
  font-family: "flaticon_elleno";

  src: url("../font/flaticon/flaticon_elleno.ttf?d2fb9231fc6a3a91beca846ac84d265e") format("truetype"),
url("../font/flaticon/flaticon_elleno.woff?d2fb9231fc6a3a91beca846ac84d265e") format("woff"),
url("../font/flaticon/flaticon_elleno.woff2?d2fb9231fc6a3a91beca846ac84d265e") format("woff2"),
url("../font/flaticon/flaticon_elleno.eot?d2fb9231fc6a3a91beca846ac84d265e#iefix") format("embedded-opentype"),
url("../font/flaticon/flaticon_elleno.svg?d2fb9231fc6a3a91beca846ac84d265e#flaticon_elleno") format("svg");
}

i[class^="flaticon-"]:before {
  font-family: flaticon_elleno !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flaticon-calendar:before {
  content: "\f103";
}

.flaticon-folder:before {
  content: "\f104";
}

.flaticon-search:before {
  content: "\f105";
}

.flaticon-twitter:before {
  content: "\f108";
}

.flaticon-google-plus-square:before {
  content: "\f10b";
}

.flaticon-youtube:before {
  content: "\f10f";
}

.flaticon-facebook:before {
  content: "\f111";
}

.flaticon-instagram-logo:before {
  content: "\f112";
}

.flaticon-file:before {
  content: "\f116";
}

.flaticon-linkedin:before {
  content: "\f119";
}

.flaticon-pinterest:before {
  content: "\f11a";
}

.flaticon-whatsapp:before {
  content: "\f11b";
}

.flaticon-download:before {
  content: "\f11d";
}

.flaticon-telegram:before {
  content: "\f11e";
}

.flaticon-vimeo:before {
  content: "\f11f";
}

body {
  font-family: Cabin, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.25;
  overflow-x: hidden;
  background:#fff;
  position: relative !important;
  min-height: 100% !important;
  height:auto !important;
}

* {
  outline: none!important;
  box-sizing: border-box!important;
}

/* classi colore custom */

.pnd-global-bg-ct1 {
  background:#009038;
}

.pnd-global-bg-ct2 {
  background:#323335;
}

/* special */

.pnd-global-area-link {
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  text-indent:-9999px!important;
  font-size:0!important;
}

.pnd-global-area-link.show-text {
    text-indent:0!important;
    font-size:14px!important;
    z-index:2;
    position: relative;
  }

.pnd-global-area-link.show-tail:before {
      content:"";
      background:#000;
      position:absolute;
      width:100%;
      height:100%;
      display:block;
      z-index:1;
      opacity:.4;
    }

.pnd-text-indent {
  text-indent:-9999px!important;
}

.pnd-hide {
  display:none!important;
}

.pnd-show {
  border:1px solid red;
}

.pnd-show-in-mobile {
  display: block;
}

@media (min-width: 999px) {

.pnd-show-in-mobile {
    display:none
}
  }

.pnd-show-in-desktop {
  display:none;
}

@media (min-width: 999px) {

.pnd-show-in-desktop {
    display: block
}
  }

/* titolazioni */

.pnd-title {
  font-family:Cabin, sans-serif;
  font-weight: 600;
}

.pnd-title.pnd-font1 {
    font-family:Cabin, sans-serif;
  }

.pnd-sub-title {
  font-family:Cabin, sans-serif;
  font-weight: 600;
}

.pnd-sub-title.pnd-font1 {
    font-family:Cabin, sans-serif;
  }

/* input e button */

button, input {
  outline: none!important;
}

/* varianti colore se l'elemento è incluso in uno sfondo colorato */

.pnd-bg-colored .fill-current {
    fill:#fff;
  }

.pnd-bg-colored .pnd-cmp-heading .pnd-title, .pnd-bg-colored .pnd-cmp-heading .pnd-sub-title {
      color: #fff;
    }

.pnd-bg-colored .pnd-cmp-heading [class^="flaticon-"]:before, .pnd-bg-colored .pnd-cmp-heading [class^="flaticon-"]:after {
      color: #fff;
    }

.pnd-bg-colored .pnd-cmp-article > p, .pnd-bg-colored .pnd-cmp-article > h1, .pnd-bg-colored .pnd-cmp-article > h2, .pnd-bg-colored .pnd-cmp-article > h3, .pnd-bg-colored .pnd-cmp-article > h4, .pnd-bg-colored .pnd-cmp-article > h5, .pnd-bg-colored .pnd-cmp-article > ul, .pnd-bg-colored .pnd-cmp-article > li, .pnd-bg-colored .pnd-cmp-article > ol {
    color: #fff;
  }

.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next {
        border:1px solid #fff;
        background-color: transparent;
        color: #fff !important;
      }

.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev:hover, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next:hover {
          background: rgba(255, 255, 255, 0.4)!important;
          border-color:rgba(255, 255, 255, 0.4)!important;
        }

.pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-prev:hover:before, .pnd-bg-colored .pnd-ui-slider-card .slick-arrow.slick-next:hover:before {
            color: #fff !important;
          }

.pnd-bg-colored .pnd-ui-slider-card .slick-dots li.slick-active button {
          border-color: transparent;
          background:#fff!important;
        }

.pnd-bg-colored .pnd-ui-slider-card .slick-dots li button {
          background-color: transparent;
          border-color:#fff!important;
        }

.pnd-bg-colored .pnd-ui-slider-card .slick-dots li button:hover {
            background-color: #fff;
            border-color: transparent;
          }

.pnd-bg-colored .pnd-cmp-section-row .pnd-btn {
    border-color: #fff !important;
    color: #fff !important;
    background-color: transparent !important;
  }

.pnd-bg-colored .pnd-cmp-section-row .pnd-btn:hover {
      background: rgba(255, 255, 255, 0.4)!important;
      border-color:rgba(255, 255, 255, 0.4)!important;
    }

.pnd-bg-colored .pnd-ui-ux-skill {
    color: #fff;
  }

.pnd-bg-colored .pnd-ui-ux-skill .wrp-icon {
      background-color: #fff;
      color:#009038;
    }

.pnd-bg-colored .pnd-btn.pnd-btn--ct1 {
    border-color: #fff;
    color: #fff;
  }

.pnd-bg-colored .pnd-btn.pnd-btn--ct1:hover {
      background: rgba(255, 255, 255, 0.4)!important;
      border-color:rgba(255, 255, 255, 0.4)!important;
    }

.pnd-bg-colored .pnd-btn.pnd-btn--ct2 {
    border-color: #fff;
    color: #fff;
  }

.pnd-bg-colored .pnd-btn.pnd-btn--ct2:hover {
      background: rgba(255, 255, 255, 0.4)!important;
      border-color:rgba(255, 255, 255, 0.4)!important;
    }

.pnd-bg-colored .pnd-ui-ux-stats {
    color: #fff;
  }

.pnd-bg-colored .pnd-ui-ux-stats .wrp-icon {
      background-color: #fff;
      color:#009038;
    }

.pnd-bg-colored .gfield_label {
    color: #fff;
  }

.pnd-bg-colored .gform_wrapper #field_1_6 .gfield_label, .pnd-bg-colored .gform_wrapper #field_1_9 .gfield_label {
    color:#333!important;
  }

.pnd-bg-colored .pnd-ui-card-review-text, .pnd-bg-colored .pnd-ui-card-review-text-author {
    color: #fff;
  }

/* placeholder */

form ::-webkit-input-placeholder {
    opacity:1!important;
    color:#666!important;
  }

form :-moz-placeholder { /* Firefox 18- */
    opacity:1!important;
    color:#666!important;
  }

form ::-moz-placeholder {  /* Firefox 19+ */
    opacity:1!important;
    color:#666!important;
  }

form :-ms-input-placeholder {
    opacity:1!important;
    color:#666!important;
  }

@media print {

.pnd-no-print {
    display: none !important
}
  }

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

@media print {

.pnd-show-in-print {
    display: block !important
}
  }

.pnd-no-pb {
  padding-bottom: 0 !important;
}

.pnd-no-pt {
  padding-top: 0 !important;
}

.pnd-no-pl {
  padding-left: 0 !important;
}

.pnd-no-pr {
  padding-right: 0 !important;
}

.pnd-ui-tool-breadcrumbs-custom {
  text-align: left;
}

.pnd-ui-tool-breadcrumbs-custom ul  {
    text-align: left;
  }

.joinchat__button {
  background:#fff!important;
}

.joinchat--show .joinchat__button__image {
  -webkit-animation: none;
          animation: none;
}

.joinchat--chatbox .joinchat__button, .joinchat--chatbox .joinchat__header, .joinchat__header {
  background:#009038!important;
}

.cmplz-cookiebanner .cmplz-accept {
    background:#009038!important;
    border-color:#009038!important;
  }

.cmplz-cookiebanner .cmplz-link {
    color:#009038!important;
  }

@media only screen and (max-width: 999px) {

html #wpadminbar {
    margin-top: -46px!important
}
  }

.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description, .gform_legacy_markup_wrapper .gfield_consent_description {
  border: 0!important;
}

table {
  width: 100%;
  border-collapse: collapse;
}

td, th {
  padding:10px 14px;
  border:3px solid #fff;
  text-align: left;
  background-color: #f3f1ec;
  font-size:14px;
}

th {
  background:rgb(210, 208, 195);
  font-weight: bold;
  padding:14px 14px;
  font-size:16px;
}

.pnd-page-box table td, .pnd-page-box table th {
      padding:10px 14px!important;
      border:1px solid #ccc;
      text-align: left;
      background-color: #f3f1ec !important;
      font-size:14px;
    }

.pnd-page-box table th {
      background:rgb(210, 208, 195);
      font-weight: bold;
      padding:14px 14px;
      font-size:16px;
    }

.addthis_toolbox a {
    text-decoration:none!important;
  }

#cmplz-document {
  max-width:100%;
}

.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  width: 100%;
}

@media (min-width: 999px) {

.gform_wrapper .gform_fields {
    display: flex !important
}
  }

/*
.pnd-cmp-nav-menu > ul > li.menu-item-has-children > a {
  @media only screen and (min-width: $wm-xxl) {
    cursor: default!important;
  }

}*/

.otgs-development-site-front-end {
  display:none;
}

.pnd-main-outer .pnd-main-container .pnd-page-box table td {
      background:#fff!important;
      padding:0;
    }

.pnd-main-outer .pnd-main-container .pnd-page-box table td strong {
        color:#009038!important;
      }

#gform_3 .gform_fields {
  display: block !important;
}

#gform_3 .gform_body, #gform_3 .gform_footer {
  background-color: #F3F2ED;
  padding: 1.5rem;
}

.pnd-main-outer .pnd-main-container #gform_wrapper_3.gform_wrapper .gform_fields .gfield {
  width: 50% !important;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 0!important;
}

@media only screen and (max-width: 999px) {

.pnd-main-outer .pnd-main-container #gform_wrapper_3.gform_wrapper .gform_fields .gfield {
    width: 100% !important;
}
  }

.ginput_recaptcha {
  display:none!important;
}

.pnd-main-container .pnd-cmp-article .g_map iframe {
  max-width: 100%!important;
}

#mc_head_my-calendar {
  display:none!important;
}

body {
  height: 100vh;
}

.pnd-main-outer {
  background-color:#fff;
  min-height:90vh;
  overflow: hidden;
}

.pnd-main-outer.have-news-alert .pnd-main-container {
      padding-top: 2rem;
    }

@media (min-width: 999px) {

.pnd-main-outer.have-header-fixed {
      padding-top:100px
  }
    }

@media only screen and (max-width : 999px) {

.pnd-main-outer {
    padding-top:100px
}
  }

@media only screen and (max-width : 999px) {

.pnd-main-outer.have-news-alert {
      padding-top:125px
  }
    }

.pnd-main-meta-header {
  color:#666;
  background:transparent;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  padding-right: 0.75rem;
}

@media only screen and (min-width : 999px) and (max-width :1025px) {

.pnd-main-meta-header {
    display:none!important
}
  }

.pnd-main-meta-header .pnd-ui-lang-switcher.drop-down .block-lang-current-lang:before {
        border-color:#666 transparent transparent transparent;
      }

.pnd-main-meta-header .pnd-ui-lang-switcher.drop-down .block-lang-current-lang:after {
        border-color: transparent transparent #666 transparent;
      }

.pnd-main-meta-header-btn-find {
    color:#666;
    border:1px solid #666;
  }

.pnd-main-meta-header-btn-find:hover {
      background-color: #009038;
      color: #fff;
      border-color: #009038;
    }

@media print {

.pnd-main-meta-header {
    display: none
}
  }

.pnd-main-header {
  background:#fff;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 700ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/*box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20);*/

@media only screen and (max-width : 999px) {

.pnd-main-header {
    position: fixed

    /*box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20);*/
}
  }

@media only screen and (min-width : 999px) {

.pnd-main-header .pnd-cmp-logo {
      height:50px;

      z-index:15
  }

      .pnd-main-header .pnd-cmp-logo img {
        height:50px;
      }
    }

@media only screen and (max-width : 999px) {

.pnd-main-header .pnd-cmp-logo {
      display: inline-block;

      height:50px;

      margin-bottom: 0.7rem
  }
    }

@media (min-width: 999px) {

.pnd-main-header.no-tr {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;

      transition-duration: 75ms;

      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
  }
    }

@media only screen and (min-width : 999px) and (max-width :1024px) {

.pnd-main-header .pnd-cmp-nav-menu {
      position: relative;

      margin-top: 1rem !important;

      padding-left: 0.5rem !important
  }
    }

@media (min-width: 999px) {

.pnd-main-header.appear {

      position: fixed;

      --transform-translate-x: 0;

      --transform-translate-y: 0;

      --transform-rotate: 0;

      --transform-skew-x: 0;

      --transform-skew-y: 0;

      --transform-scale-x: 1;

      --transform-scale-y: 1;

      transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));

      --transform-translate-y: 0;

      background:rgba(255, 255, 255, 0.9);

      box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.20)
  }
      .pnd-main-header.appear .pnd-main-header-nav-wrapper {
        padding-top: 1rem !important;
        align-items: center !important;
      }

      .pnd-main-header.appear .pnd-main-meta-header {
        padding-top: 0.5rem;
        display:none;
      }

      .pnd-main-header.appear .mega-menu-btn-wrapper {
        margin-top:8px;
      }
        @media only screen and (min-width : 999px) {

      .pnd-main-header.appear .pnd-cmp-logo {
          height:50px;

          -webkit-transition: all 0.5s ease;

          margin-top:25px!important
      }
        }
    }

@media (min-width: 999px) {

.pnd-main-header.disappear {
      --transform-translate-x: 0;

      --transform-translate-y: 0;

      --transform-rotate: 0;

      --transform-skew-x: 0;

      --transform-skew-y: 0;

      --transform-scale-x: 1;

      --transform-scale-y: 1;

      transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));

      --transform-translate-y: -100%
  }
    }

.pnd-main-container {
  position: relative;
  z-index:1;
  overflow: hidden;
}

.pnd-main-container form ::-webkit-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-container form :-moz-placeholder { /* Firefox 18- */
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-container form ::-moz-placeholder {  /* Firefox 19+ */
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-container form :-ms-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-container input[type="text"], .pnd-main-container input[type="email"], .pnd-main-container input[type="date"], .pnd-main-container input[type="password"], .pnd-main-container textarea, .pnd-main-container select, .pnd-main-container input[type="tel"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    width: 100%;
    color: #2d3748;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 0;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25;
    line-height: 1;
    background:#fff;
  }

.pnd-main-container input[type="text"]:focus, .pnd-main-container input[type="email"]:focus, .pnd-main-container input[type="date"]:focus, .pnd-main-container input[type="password"]:focus, .pnd-main-container textarea:focus, .pnd-main-container select:focus, .pnd-main-container input[type="tel"]:focus {
      outline: 0 !important;
      background-color: #fff !important;
      border-color:#009038 !important;
    }

.pnd-main-container input[type="text"].pnd-input--lg, .pnd-main-container input[type="email"].pnd-input--lg, .pnd-main-container input[type="date"].pnd-input--lg, .pnd-main-container input[type="password"].pnd-input--lg, .pnd-main-container textarea.pnd-input--lg, .pnd-main-container select.pnd-input--lg, .pnd-main-container input[type="tel"].pnd-input--lg {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
      padding-left: 1.5rem !important;
      padding-right: 1.5rem !important;
    }

.pnd-main-container input[type="text"], .pnd-main-container input[type="email"], .pnd-main-container input[type="date"], .pnd-main-container input[type="password"], .pnd-main-container select, .pnd-main-container input[type="tel"], .pnd-main-container input[type="number"] {
    height: 3rem;
  }

.pnd-main-container textarea {
    line-height:1.4em;
  }

.pnd-main-container select {
    padding-right: 1.5rem !important;
  }

.pnd-main-container label {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    color: #2d3748;
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }

.pnd-main-container input[type="submit"] {
    height: 3rem;
    cursor: pointer;
    line-height: 1.25;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    background-color:#009038;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    border-radius: 0;
    font-size: 0.875rem;
    border:1px solid transparent;
    font-size: 1.125rem;
  }

.pnd-main-container input[type="submit"]:hover {
      background-color: #fff;
      color:#009038;
      border:1px solid #009038;
    }

.pnd-main-container input[type="reset"] {
    height: 3rem;
    cursor: pointer;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #718096;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    border-radius: 0;
    font-size: 0.875rem;
    border:1px solid transparent;
    font-size: 1.125rem;
  }

.pnd-main-container input[type="reset"]:hover {
      background-color: #fff;
      color: #718096;
      border-width: 1px;
      border-color: #718096;
    }

.pnd-main-footer {
  background-color:#3D4142;
  min-height:10vh;
  color:#fff;
  font-size: 0.875rem;
  line-height: 1.375;
}

@media (min-width: 1400px) {

.pnd-main-footer {
    font-size: 0.875rem
}
  }

.pnd-main-footer input[type="submit"] {
    cursor: pointer;
    line-height: 1.25;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    background-color:#009038;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    border-radius: 0;
    font-size: 0.875rem;
    border:1px solid transparent;
    background-color:#323335;
    border-color:#323335;
    font-size: 1.1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

.pnd-main-footer input[type="submit"]:hover {
      background-color: #fff;
      color:#009038;
      border:1px solid #009038;
    }

.pnd-main-footer .pnd-cmp-contact-list {
    font-size: 0.75rem;
  }

.pnd-main-footer .pnd-main-footer-logo {
    /* filter: brightness(0) invert(1); */
  }

.pnd-main-footer .pnd-ui-ux-social-feed ul li:hover .wrp-icon {
            background:#3D4142!important;
            color:white!important;
          }

.pnd-main-footer .pnd-ui-ux-social-feed ul li {
        margin-left: 0.5rem;
      }

.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon {
          background:white!important;
          color:#3D4142!important;
        }

/* placeholder */

.pnd-main-footer form ::-webkit-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-footer form :-moz-placeholder { /* Firefox 18- */
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-footer form ::-moz-placeholder {  /* Firefox 19+ */
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-footer form :-ms-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

.pnd-main-footer .pnd-main-footer-col {
    border-bottom-width: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    border-color:transparent;
  }

@media (min-width: 999px) {

.pnd-main-footer .pnd-main-footer-col {
      border-right-width: 1px;

      border-bottom-width: 0;

      padding-bottom: 0;

      margin-bottom: 2rem;

      border-color:transparent
  }
    }

.pnd-main-footer .pnd-main-footer-col:last-child {
      border-width: 0;
      padding-left: 0;
      padding-right: 0;
    }

@media (min-width: 999px) {

.pnd-main-footer .pnd-main-footer-col:last-child {
        padding-left: 1rem;

        padding-right: 1rem
    }
      }

.pnd-main-footer .pnd-ui-social-newsletter-form {
    border-color:transparent;
  }

.pnd-main-footer .pnd-ui-social-newsletter-form-wrapper-input {
      border-color:transparent;
    }

.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"] {
      color: #2d3748 !important;
      font-size: 1.1rem !important;
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
    }

.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"]:not(:focus) {
      background-color: #eaeaea;
      border:0!important;
    }

.pnd-main-footer .pnd-ui-social-newsletter-form input[type="text"]:focus {
      background-color: #fafafa;
      border:0!important;
    }

.pnd-main-footer .pnd-ui-social-newsletter-form input[type="submit"] {
      background-color: #009038;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-color: transparent;
      line-height:1.13;
    }

.pnd-main-footer .pnd-ui-social-newsletter-form input[type="submit"]:hover {
        color: #fff;
        border-color: transparent;
        background:#323335;
      }

@media (min-width: 999px) {

.pnd-main-footer .pnd-ui-ux-social-feed {
      float: right
  }
    }

.pnd-main-footer .pnd-ui-ux-social-feed ul {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }

@media (min-width: 999px) {

.pnd-main-footer .pnd-ui-ux-social-feed ul {
        flex: none
    }
      }

.pnd-main-footer .pnd-ui-ux-social-feed ul li {
        list-style:inline-block;
        list-style:none;
        float: left;
      }

.pnd-main-footer .pnd-ui-ux-social-feed ul li .wrp-icon {
          border-radius: 9999px;
          height: 2.5rem;
          width: 2.5rem;
          display: flex;
          align-items: center;
          font-size: 1.125rem;
          justify-content: center;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
          transition-duration: 200ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

.pnd-main-footer .pnd-ui-ux-social-feed ul li:hover .wrp-icon {
            background:#009038!important;
            color:#fff;
          }

.pnd-main-footer .pnd-main-footer-closer {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875rem;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    width: 100%;
    background:#323335;
  }

.pnd-main-footer .pnd-main-footer-closer ul {
      text-align: center;
    }

.pnd-main-footer .pnd-main-footer-closer ul li {
        display: inline;
        margin-right: 0.5rem;
      }

.pnd-main-footer .pnd-main-footer-closer ul li:last-child {
          margin-right: 0;
        }

.pnd-main-footer .pnd-main-footer-closer ul li a {
          text-decoration: none;
        }

.pnd-main-footer .pnd-main-footer-closer ul li a:hover {
            text-decoration: underline;
          }

.pnd-cmp-logo {
  height: 100px;
}

.pnd-cmp-logo img {
    max-height: 100%;
  }

.pnd-cmp-nav-menu {
  font-family:Cabin, sans-serif;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
}

@media only screen and (min-width : 999px) and (max-width :1025px) {

.pnd-cmp-nav-menu {
    z-index:20;

    padding-top: 1rem;

    padding-left: 0.5rem
}
  }

.pnd-cmp-nav-menu >ul {
    margin: 0;
    padding: 0 5px 0 0;
    list-style: none;
    overflow: hidden;
  }

/*  regole menu verione desktop */

@media (min-width: 999px) {

.pnd-cmp-nav-menu >ul >li.menu-item-has-children {
          padding-right: 1rem
      }
        }

@media (min-width: 999px) {

.pnd-cmp-nav-menu >ul >li.menu-item-has-children > a {
            position: relative
        }

            .pnd-cmp-nav-menu >ul >li.menu-item-has-children > a:after {
              content:"";
              position:absolute;
              top:0;
              right:0;
              margin:6px -20px 0 0;
              display:block;
              width: 0;
              height: 0;
              border-left:7px solid transparent;
              border-right:7px solid transparent;
              border-top:7px solid #5F5F5F;
            }
          }

@media (min-width: 999px) {

.pnd-cmp-nav-menu >ul >li {
        float: left;

        margin-left: 1rem
    }
          .pnd-cmp-nav-menu >ul >li:hover .sub-menu {
            display: block;
          }
          .pnd-cmp-nav-menu >ul >li.current-menu-item >a, .pnd-cmp-nav-menu >ul >li.current-menu-parent >a, .pnd-cmp-nav-menu >ul >li.current-category-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-menu-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-post-ancestor >a, .pnd-cmp-nav-menu >ul >li.current-page-ancestor >a {
            color: #000;
          }
      }

@media (min-width: 1280px) {

.pnd-cmp-nav-menu >ul >li {
        margin-left: 2rem
    }
      }

.pnd-cmp-nav-menu >ul >li >a {
        color: #5F5F5F;
      }

.pnd-cmp-nav-menu >ul >li >a:hover {
          color: #000;
        }

/*  regole menu verione desktop */

@media (min-width: 999px) {
    .pnd-cmp-nav-menu .sub-menu {
      position: absolute;
      display: none;
      width: 200px;
      font-size: 1.1rem;
    }
        .pnd-cmp-nav-menu .sub-menu >li:first-child {
          padding-top: 1rem;
        }
        .pnd-cmp-nav-menu .sub-menu >li >a {
          color: #5F5F5F;
          display: block;
          padding-top: 0.75rem;
          padding-bottom: 0.5rem;
        }
          .pnd-cmp-nav-menu .sub-menu >li >a:hover {
            color: #000;
          }
  }

.pnd-cmp-nav-menu .menu {
    clear: both;
    max-height: 0;
    transition: max-height .2s ease-out;
    /* fine regole menu versione mobile */
  }

@media (min-width: 999px) {

.pnd-cmp-nav-menu .menu {
      clear: none;

      float: right;

      max-height: none
  }
    }

/* inizio regole menu versione mobile */

@media only screen and (max-width: 999px) {
      .pnd-cmp-nav-menu .menu li {
        padding-top: 1rem;
        padding-bottom: 0.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-bottom-width: 1px;
        border-color: #cbd5e0;
      }
          .pnd-cmp-nav-menu .menu li.current-menu-item >a, .pnd-cmp-nav-menu .menu li.current-menu-parent >a, .pnd-cmp-nav-menu .menu li.current-category-ancestor >a, .pnd-cmp-nav-menu .menu li.current-menu-ancestor >a, .pnd-cmp-nav-menu .menu li.current-post-ancestor >a, .pnd-cmp-nav-menu .menu li.current-page-ancestor >a {
            color: #000;
          }
        .pnd-cmp-nav-menu .menu li a {
          display: flex;
          flex-wrap: wrap;
        }
        .pnd-cmp-nav-menu .menu li.menu-item-has-children {
          position: relative;
        }
          .pnd-cmp-nav-menu .menu li.menu-item-has-children >a {
            padding-right: 45px;
          }
          .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native) {
            display: block;
            position: absolute;
            top: 0;
            margin-top: 0;
            background: transparent;
            width: 40px;
            height: 50px;
            position: absolute;
            right: 0;
            z-index: 4;
          }
            .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):after {
              content: "";
              display: block;
              position: absolute;
              margin-top: 20px;
              margin-left: 12px;
              border-style: solid;
              border-width: 8px 7px 0 7px;
              border-color: #009038 transparent transparent transparent;
            }
            .pnd-cmp-nav-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):before {
              content: "";
              display: none;
              position: absolute;
              margin-top: 18px;
              margin-left: 12px;
              border-style: solid;
              border-width: 0 7px 8px 7px;
              border-color: transparent transparent #009038 transparent;
            }
          .pnd-cmp-nav-menu .menu li.menu-item-has-children .sub-menu {
            display: none!important;
          }
            .pnd-cmp-nav-menu .menu li.menu-item-has-children.open .sub-menu {
              display: block!important;
            }
              .pnd-cmp-nav-menu .menu li.menu-item-has-children.open span:after {
                display: none;
              }
              .pnd-cmp-nav-menu .menu li.menu-item-has-children.open span:before {
                display: block;
              }
            .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item .sub-menu, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor .sub-menu, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent .sub-menu {
              display: block!important;
            }
              .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item span:after, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor span:after, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent span:after {
                display: none;
              }
              .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_item span:before, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current_page_ancestor span:before, .pnd-cmp-nav-menu .menu li.menu-item-has-children.current-menu-parent span:before {
                display: block;
              }

      .pnd-cmp-nav-menu .menu .sub-menu {
        background-color: #f7fafc;
        margin-left: -1rem;
        margin-right: -1rem;
        margin-bottom: -0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-top: 0.75rem;
      }
        .pnd-cmp-nav-menu .menu .sub-menu >li {
          padding-top: 1rem;
          padding-bottom: 0.75rem;
          padding-left: 1rem;
          padding-right: 1rem;
          border-width: 0;
        }
          .pnd-cmp-nav-menu .menu .sub-menu >li:last-child {
            padding-bottom: 0;
          }
            .pnd-cmp-nav-menu .menu .sub-menu >li.current-menu-item >a, .pnd-cmp-nav-menu .menu .sub-menu >li.current-page-item >a {
              color: #000;
            }
          .pnd-cmp-nav-menu .menu .sub-menu >li >a {
            color: #5F5F5F;
          }
            .pnd-cmp-nav-menu .menu .sub-menu >li >a:hover {
              color: #000;
            }
    }

/* menu icon */

.pnd-cmp-nav-menu .menu-icon {
    cursor: pointer;
    display: inline-block;
    padding: 20px 20px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: transparent;
  }

@media (min-width: 999px) {

.pnd-cmp-nav-menu .menu-icon {
      display: none
  }
    }

.pnd-cmp-nav-menu .menu-icon .navicon {
      background: #666;
      display: block;
      height: 2px;
      position: relative;
      transition: background .2s ease-out;
      width: 30px;
    }

.pnd-cmp-nav-menu .menu-icon .navicon:before, .pnd-cmp-nav-menu .menu-icon .navicon:after {
        background: #666;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
      }

.pnd-cmp-nav-menu .menu-icon .navicon:before {
        top: 7px;
      }

.pnd-cmp-nav-menu .menu-icon .navicon:after {
        top: -7px;
      }

/* menu btn */

.pnd-cmp-nav-menu .menu-btn {
    display: none;
  }

.pnd-cmp-nav-menu .menu-btn:checked~.menu {
      max-height: 100vh;
    }

.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon {
      background: transparent;
    }

.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon:before {
      transform: rotate(-45deg);
    }

.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon:before {
      transform: rotate(-45deg);
    }

.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon .navicon:after {
      transform: rotate(45deg);
    }

.pnd-cmp-nav-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:before, .pnd-cmp-nav-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
      top: 0;
    }

@media only screen and (max-width: 999px) {

.pnd-cmp-nav-menu .menu-btn:checked~.pnd-cmp-nav-menu-lang-switch {
        display:block!important
    }

        .pnd-cmp-nav-menu .menu-btn:checked~.pnd-cmp-nav-menu-lang-switch span {
          color:#666;
        }
      }

.pnd-cmp-nav-menu .pnd-cmp-nav-menu-lang-switch {
    display: none;
  }

.pnd-cmp-section-row {
  display: block;
  position: relative;
}

@media (min-width: 320px) {

.pnd-cmp-section-row {
    padding-bottom: 2rem;

    padding-top: 2rem
}
  }

@media (min-width: 999px) {

.pnd-cmp-section-row {
    padding-bottom: 2rem;

    padding-top: 2rem
}
  }

@media (min-width: 320px) {

.pnd-cmp-section-row--pt-none {
      padding-top: 0 !important
  }
    }

@media (min-width: 999px) {

.pnd-cmp-section-row--pt-none {
      padding-top: 0 !important
  }
    }

@media (min-width: 320px) {

.pnd-cmp-section-row--pb-none {
      padding-bottom: 0 !important
  }
    }

@media (min-width: 999px) {

.pnd-cmp-section-row--pb-none {
      padding-bottom: 0 !important
  }
    }

.pnd-cmp-heading {
  display: block;
}

@media only screen and (max-width : 999px) {

.pnd-cmp-heading {
    padding-left: 1rem;

    padding-right: 1rem
}
  }

@media (min-width: 1400px) {

.pnd-cmp-heading {
    width: 50%;

    margin-left: auto;

    margin-right: auto
}
  }

@media (min-width: 320px) {

.pnd-cmp-heading {
    padding-bottom: 2rem
}
  }

@media (min-width: 999px) {

.pnd-cmp-heading {
    padding-bottom: 4rem;

    width: 66.666667%;

    margin-left: auto;

    margin-right: auto
}
  }

.pnd-cmp-heading .pnd-title {
    font-weight: 900;
    font-size: 1.5rem;
  }

@media (min-width: 640px) {

.pnd-cmp-heading .pnd-title {
      font-size: 1.875rem
  }
    }

.pnd-cmp-heading .pnd-sub-title {
    font-weight: 300;
    font-size: 1.25rem;
    line-height:1.2em!important;
  }

@media (min-width: 640px) {

.pnd-cmp-heading .pnd-sub-title {
      font-size: 1.5rem;
  }
    }

.pnd-cmp-article {
  line-height: 1.375;
  font-size: 1.1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.pnd-cmp-article--full-width {
    width: 100% !important;
    max-width:100% !important;
  }

@media (min-width: 999px) {

.pnd-cmp-article--full-width {
      padding-left:3rem!important;

      padding-right:3rem!important
  }
    }

.pnd-cmp-article--background-visible {
    line-height: 1.375 !important;
    background-color: #fff !important;
    border-width: 1px !important;
    border-color: #eaeaea !important;
    font-size: 1.1rem !important;
    padding: 1.5rem !important;
    border-radius: 0.25rem !important;
  }

@media (min-width: 999px) {

.pnd-cmp-article--background-visible {
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05)
  }
    }

@media only screen and (max-width: 999px) {

.pnd-cmp-article--background-visible {
      border-radius: 0 !important;

      border-width: 0 !important
  }
    }

@media (min-width: 999px) {

.pnd-cmp-article--lg-width {
      text-align: justify !important;

      width: 83.333333% !important;

      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important
  }
    }

@media (min-width: 1400px) {

.pnd-cmp-article--lg-width {
      width: 66.666667% !important;

      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important
  }
    }

@media (min-width: 999px) {

.pnd-cmp-article {
    text-align: justify;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding-left: 0;

    padding-right: 0;

    max-width:980px
}
  }

@media (min-width: 1400px) {

.pnd-cmp-article {
    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding-left: 0;

    padding-right: 0;

    max-width:980px
}
  }

.pnd-cmp-article .pnd-cmp-heading {
    width:100%;
    padding-bottom:3rem;
  }

@media only screen and (max-width : 999px) {

.pnd-cmp-article .pnd-cmp-heading {
      padding-left: 0;

      padding-right: 0
  }
    }

.pnd-cmp-article .pnd-ui-tool-breadcrumbs ul {
    text-align:left;
    margin-bottom:0;
  }

.pnd-cmp-article h1, .pnd-cmp-article h2, .pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6 {
    line-height: 1.25;
    font-family:Cabin, sans-serif;
    text-align: left;
    display: block;
    margin-top: 1.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
  }

.pnd-cmp-article h1 {
    font-size: 2.25rem;
  }

.pnd-cmp-article h1:first-child {
      margin-top: 0;
    }

@media only screen and (max-width: 999px) {

.pnd-cmp-article h1 {
      font-size: 1.875rem
  }
    }

.pnd-cmp-article h2 {
    font-size: 1.875rem;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

@media only screen and (max-width: 999px) {

.pnd-cmp-article h2 {
      font-size: 1.5rem
  }
    }

.pnd-cmp-article h2:first-child {
      margin-top: 0;
    }

.pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6 {
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

@media only screen and (max-width: 999px) {

.pnd-cmp-article h3, .pnd-cmp-article h4, .pnd-cmp-article h5, .pnd-cmp-article h6 {
      font-size: 1.25rem
  }
    }

.pnd-cmp-article h3:first-child, .pnd-cmp-article h4:first-child, .pnd-cmp-article h5:first-child, .pnd-cmp-article h6:first-child {
      margin-top: 0;
    }

.pnd-cmp-article p {
    font-size: 1.1rem;
    line-height: 1.375;
    margin-bottom: 1rem;
  }

@media (min-width: 999px) {

.pnd-cmp-article p {
      font-size: 1.1rem;

      line-height: 1.5
  }
    }

.pnd-cmp-article a:not(.pnd-btn) {
    color:#009038;
    text-decoration: underline;
  }

.pnd-cmp-article a:not(.pnd-btn):hover {
      text-decoration: none;
    }

.pnd-cmp-article ul {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: left;
    margin: 1rem;
    font-size: 1.1rem;
    line-height: 1.375;
    list-style-type: disc;
  }

@media (min-width: 999px) {

.pnd-cmp-article ul {
      font-size: 1.1rem;

      line-height: 1.5
  }
    }

.pnd-cmp-article ul li {
      line-height:1.1em;
      padding-bottom: 0.75rem !important;
    }

.pnd-cmp-article ol {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.375;
    list-style-type: decimal;
  }

@media (min-width: 999px) {

.pnd-cmp-article ol {
      font-size: 1.1rem;

      line-height: 1.5
  }
    }

.pnd-cmp-article ol li {
      line-height:1.1em;
      padding-bottom: 0.75rem !important;
    }

.pnd-cmp-article iframe {
    width: 100%!important;
    max-width:650px;
    height:450px;
    display: block;
    margin-left:auto;
    margin-right: auto;
    margin-top:3rem;
    padding-bottom: 2rem;
  }

@media (min-width: 999px) {

.pnd-cmp-article iframe {
      height: 500px
  }
    }

.pnd-cmp-article blockquote {
    border-radius: 0.25rem;
    font-family:Cabin, sans-serif;
    padding: 1rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    text-align: center;
    font-size: 1.125rem;
    color: #fff;
    background:#009038;
  }

.pnd-cmp-article blockquote * {
      font-size: 1.3rem!important;
    }

.pnd-cmp-article blockquote:before {
      content: "";
      width: 28px;
      height: 24px;
      background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
      background-size: 28px 24px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1rem;
    }

.pnd-cmp-article blockquote a, .pnd-cmp-article blockquote a:not(.pnd-btn) {
      color: #fff;
    }

.pnd-cmp-article img.aligncenter, .pnd-cmp-article img.alignone {
    max-width: 100%;
  }

@media only screen and (max-width : 999px) {

.pnd-cmp-article img.aligncenter, .pnd-cmp-article img.alignone {
      width: 100%;
  }
    }

.pnd-cmp-item-grid .pnd-ui-card {
    border-width: 1px;
    border-color:#eaeaea;
  }

.pnd-cmp-item-grid .pnd-ui-card .pnd-ui-card-text {
      border-width: 0;
    }

.pnd-cmp-g-map-contact-page iframe {
    width: 100%;
    height: 50vh;
    min-height: 400px;
  }

.pnd-cmp-contact-list li {
    padding-bottom: 0.25rem;
  }

.pnd-cmp-contact-list li a {
      text-decoration: underline;
    }

.pnd-cmp-contact-list li a:hover {
        text-decoration: none;
      }

.pnd-cmp-footer-menu li {
    padding-bottom: 0.5rem;
  }

.pnd-cmp-footer-menu li.current-menu-item a, .pnd-cmp-footer-menu li.current-menu-parent a, .pnd-cmp-footer-menu li.current-category-ancestor a, .pnd-cmp-footer-menu li.current-menu-ancestor a, .pnd-cmp-footer-menu li.current-post-ancestor a, .pnd-cmp-footer-menu li.current-page-ancestor a {
        text-decoration: underline;
      }

.pnd-cmp-footer-menu li a {
      text-decoration: none;
      font-size: 1.1rem;
    }

.pnd-cmp-footer-menu li a:hover {
        text-decoration: underline;
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text {
        transform: translateY(50%);
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover:before {
        opacity: 1;
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid:hover:after {
        opacity: 1;
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title {
        font-family:Cabin, sans-serif;
        font-size: 2.25rem;
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title {
        font-family:Cabin, sans-serif;
        font-size: 1.5rem;
      }

.pnd-cmp-tax-grid-banner .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {
      height: 250px;
      min-height: 250px;
    }

.pnd-cmp-main-search form ::-webkit-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

.pnd-cmp-main-search form :-moz-placeholder { /* Firefox 18- */
      opacity:1!important;
      color:#666!important;
    }

.pnd-cmp-main-search form ::-moz-placeholder {  /* Firefox 19+ */
      opacity:1!important;
      color:#666!important;
    }

.pnd-cmp-main-search form :-ms-input-placeholder {
      opacity:1!important;
      color:#666!important;
    }

@media only screen and (max-width : 999px) {

.pnd-cmp-img-full-height {
    background:none!important
}
  }

@media (min-width: 999px) {

.pnd-cmp-img-full-height {
    height:calc(60vh - 100px);

    overflow:hidden;

    background-size:cover;

    background-position:center
}
  }

.pnd-cmp-img-full-height:before {
    content:"";
    background: rgba(0, 144, 56, 0.7);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
  }

.pnd-cmp-img-full-height img {
    display:block;
  }

@media (min-width: 999px) {

.pnd-cmp-img-full-height img {
      display:block;

      -o-object-fit: cover;

         object-fit: cover;

      width: 100%
  }
    }

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header {
    width:100%;
    max-width:980px;
    display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
  }

@media only screen and (max-width : 999px) {

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header {
      padding-left: 1rem;

      padding-right: 1rem
  }
    }

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header * {
      color:#fff !important;
    }

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading {
      width:100%;
      padding-bottom:2rem;
    }

@media only screen and (max-width : 999px) {

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading {
        padding-left: 0;

        padding-right: 0
    }
      }

@media only screen and (max-width : 999px) {

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-cmp-heading .pnd-title {
          font-size: 2rem
      }
        }

@media (min-width: 999px) {

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-toll-reading-time {
        margin-top:-12px
    }
      }

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-breadcrumbs ul {
      text-align:left;
      margin-bottom:0;
    }

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-data-event {
      position: relative !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      background-color: transparent !important;
    }

@media only screen and (max-width : 999px) {

.pnd-cmp-img-full-height .pnd-cmp-img-full-height-header .pnd-ui-tool-data-event {
        margin-top: -2rem
    }
      }

@media only screen and (min-width : 999px) and (max-width : 1500px) {

.pnd-cmp-wrapper-post-card-list-big {
    width:90%
}
  }

@media only screen and (min-width : 1500px) {

.pnd-cmp-wrapper-post-card-list-big {
    width: 75%
}
  }

@media only screen and (max-width : 999px) {

.pnd-cmp-page-content--regular-width {
      width: 100%
  }
    }

@media (min-width: 999px) {

.pnd-cmp-page-content--regular-width {
      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important;

      width: 50%
  }
    }

@media (min-width: 1400px) {

.pnd-cmp-page-content--regular-width {
      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important;

      width: 50%
  }
    }

@media only screen and (max-width : 999px) {

.pnd-cmp-page-content--xl-width {
      width: 100%
  }
    }

@media (min-width: 999px) {

.pnd-cmp-page-content--xl-width {
      width: 100% !important;

      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important;

      max-width:1280px
  }
    }

@media (min-width: 1400px) {

.pnd-cmp-page-content--xl-width {
      width: 100% !important;

      margin-left: auto !important;

      margin-right: auto !important;

      padding-left: 0 !important;

      padding-right: 0 !important;

      max-width:1280px
  }
    }

.pnd-cmp-prod-term-row:before {
    content:"";
    display:block;
    width:100%;
    height:100%;
    background-color: #fff;
    opacity:0.5;
    position: absolute;
    top:0;
    left:0;
    z-index:1;
  }

.pnd-cmp-prod-term-row--content {
    position: relative;
    z-index:3;
  }

@media (min-width: 999px) {

.pnd-cmp-prod-term-row .pnd-cmp-prod-term-row-reversed {
      display: flex !important;

      flex-direction: row-reverse !important
  }
    }

.pnd-cmp-modal .pnd-cmp-modal-heading {
    background:#E8D8DB;
  }

.pnd-cmp-modal .pnd-cmp-modal-body {
  }

/* pandora ui */

.pnd-ui-slider-banner {
}

.pnd-ui-slider-card.pnd-slick--arrow-in-tp-dx .slick-arrow, .pnd-ui-slider-card.pnd-slick--arrow-in-tp-sx .slick-arrow {
      margin-top: -3rem !important;
    }

@media (min-width: 320px) {

.pnd-ui-slider-card.pnd-ui-slider-card--px  {
      padding-left: 0;

      padding-right: 0
  }
        .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-prev {
          margin-left: -2.5rem;
        }
        .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-next {
          margin-right: -2.5rem;
        }
    }

@media (min-width: 999px) {

.pnd-ui-slider-card.pnd-ui-slider-card--px  {
      padding-left: 4rem;

      padding-right: 4rem
  }
        .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-prev {
          margin-left: -2.5rem;
        }
        .pnd-ui-slider-card.pnd-ui-slider-card--px .slick-arrow.slick-next {
          margin-right: -2.5rem;
        }

      .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn {
        padding-left: 6rem;
        padding-right: 6rem;
      }
          .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slick-arrow.slick-prev {
            margin-left: -4rem;
          }
          .pnd-ui-slider-card.pnd-ui-slider-card--px.pnd-slick--lg-btn .slick-arrow.slick-next {
            margin-right: -4rem;
          }
    }

.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap {
          max-width:600px!important;
        }

.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap .fotorama__stage {
            max-width:600px!important;
          }

.pnd-ui-slider-card .pnd-ui-card .g-fotorama .fotorama--mystyle .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
              max-width:600px!important;
            }

.pnd-page-box {
  border-radius: 0.25rem;
  background-color: transparent;
}

@media (min-width: 320px) {

.pnd-page-box {
    margin-bottom: 2rem
}
  }

@media (min-width: 999px) {

.pnd-page-box {
    margin-bottom: 4rem

    /*min-height:60vh;*/
}
  }

@media (min-width: 320px) {

.pnd-page-box:last-child {
      margin-bottom: 0
  }
    }

@media (min-width: 999px) {

.pnd-page-box:last-child {
      margin-bottom: 0
  }
    }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box---reversed {
      display: flex !important;

      flex-direction: row-reverse !important
  }
    }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-page_box .pnd-page-box-text .pnd-page-box-text-wrp-content {
          padding-right: 0 !important;

          padding-left: 1.5rem !important
      }
        }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-page_box.pnd-page-box---reversed .pnd-page-box-text .pnd-page-box-text-wrp-content {
            padding-left: 0 !important;

            padding-right: 1.5rem !important
        }
          }

/* tipo box testo e media (immagine e video) */

.pnd-page-box-image {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    background-color: transparent;
    overflow: hidden;
    padding:6px;
  }

.pnd-page-box-image:before {
      content: "\f102";
      font-family: Flaticon;
      font-style: normal;
      width:40px;
      height:22px;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      opacity: 0;
      position: absolute;
      display: block;
      color: #fff;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      font-size: 2.25rem;
    }

.pnd-page-box-image--link:hover:before {
          opacity: 1;
        }

.pnd-page-box-image--link:hover img {
          opacity: 0.25;
        }

.pnd-page-box-image img {
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      border-radius:0.25rem!important;
    }

.pnd-page-box-image img.no-crop {
        -o-object-fit: inherit;
           object-fit: inherit;
        width:auto;
        display: block;
        height:inherit;
        margin-left: auto;
        margin-right: auto;
      }

.pnd-page-box-video {
    position: relative;
    overflow: hidden;
  }

@media (min-width: 999px) {

.pnd-page-box-video iframe {
        -o-object-fit: cover;
           object-fit: cover;

        width: 100%;

        height:60vh
    }
      }

@media only screen and (max-width : 999px) {

.pnd-page-box-video iframe {
        width: 100%;

        height:60vh
    }
      }

@media only screen and (max-width : 768px) {

.pnd-page-box-video iframe {
        height:40vh
    }
      }

.pnd-page-box-text-wrp-content {
      padding: 2.5rem;
      line-height: 1.375;
      font-size: 1.1rem;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100% !important;
      max-width:100%!important;
    }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content {
        text-align: justify;

        width: 100%;

        margin-left: auto;

        margin-right: auto;

        padding-left: 0;

        padding-right: 0;

        max-width:980px
    }
      }

@media (min-width: 1400px) {

.pnd-page-box-text-wrp-content {
        width: 100%;

        margin-left: auto;

        margin-right: auto;

        padding-left: 0;

        padding-right: 0;

        max-width:980px
    }
      }

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
        width:100%;
        padding-bottom:3rem;
      }

@media only screen and (max-width : 999px) {

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
          padding-left: 0;

          padding-right: 0
      }
        }

.pnd-page-box-text-wrp-content .pnd-ui-tool-breadcrumbs ul {
        text-align:left;
        margin-bottom:0;
      }

.pnd-page-box-text-wrp-content h1, .pnd-page-box-text-wrp-content h2, .pnd-page-box-text-wrp-content h3, .pnd-page-box-text-wrp-content h4, .pnd-page-box-text-wrp-content h5, .pnd-page-box-text-wrp-content h6 {
        line-height: 1.25;
        font-family:Cabin, sans-serif;
        text-align: left;
        display: block;
        margin-top: 1.5rem;
        font-weight: 300;
        margin-bottom: 1.5rem;
      }

.pnd-page-box-text-wrp-content h1 {
        font-size: 2.25rem;
      }

.pnd-page-box-text-wrp-content h1:first-child {
          margin-top: 0;
        }

@media only screen and (max-width: 999px) {

.pnd-page-box-text-wrp-content h1 {
          font-size: 1.875rem
      }
        }

.pnd-page-box-text-wrp-content h2 {
        font-size: 1.875rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
      }

@media only screen and (max-width: 999px) {

.pnd-page-box-text-wrp-content h2 {
          font-size: 1.5rem
      }
        }

.pnd-page-box-text-wrp-content h2:first-child {
          margin-top: 0;
        }

.pnd-page-box-text-wrp-content h3, .pnd-page-box-text-wrp-content h4, .pnd-page-box-text-wrp-content h5, .pnd-page-box-text-wrp-content h6 {
        font-size: 1.5rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
      }

@media only screen and (max-width: 999px) {

.pnd-page-box-text-wrp-content h3, .pnd-page-box-text-wrp-content h4, .pnd-page-box-text-wrp-content h5, .pnd-page-box-text-wrp-content h6 {
          font-size: 1.25rem
      }
        }

.pnd-page-box-text-wrp-content h3:first-child, .pnd-page-box-text-wrp-content h4:first-child, .pnd-page-box-text-wrp-content h5:first-child, .pnd-page-box-text-wrp-content h6:first-child {
          margin-top: 0;
        }

.pnd-page-box-text-wrp-content p {
        font-size: 1.1rem;
        line-height: 1.375;
        margin-bottom: 1rem;
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content p {
          font-size: 1.1rem;

          line-height: 1.5
      }
        }

.pnd-page-box-text-wrp-content a:not(.pnd-btn) {
        color:#009038;
        text-decoration: underline;
      }

.pnd-page-box-text-wrp-content a:not(.pnd-btn):hover {
          text-decoration: none;
        }

.pnd-page-box-text-wrp-content ul {
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: left;
        margin: 1rem;
        font-size: 1.1rem;
        line-height: 1.375;
        list-style-type: disc;
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content ul {
          font-size: 1.1rem;

          line-height: 1.5
      }
        }

.pnd-page-box-text-wrp-content ul li {
          line-height:1.1em;
          padding-bottom: 0.75rem !important;
        }

.pnd-page-box-text-wrp-content ol {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 1rem;
        text-align: left;
        font-size: 1.1rem;
        line-height: 1.375;
        list-style-type: decimal;
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content ol {
          font-size: 1.1rem;

          line-height: 1.5
      }
        }

.pnd-page-box-text-wrp-content ol li {
          line-height:1.1em;
          padding-bottom: 0.75rem !important;
        }

.pnd-page-box-text-wrp-content iframe {
        width: 100%!important;
        max-width:650px;
        height:450px;
        display: block;
        margin-left:auto;
        margin-right: auto;
        margin-top:3rem;
        padding-bottom: 2rem;
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content iframe {
          height: 500px
      }
        }

.pnd-page-box-text-wrp-content blockquote {
        border-radius: 0.25rem;
        font-family:Cabin, sans-serif;
        padding: 1rem;
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
        text-align: center;
        font-size: 1.125rem;
        color: #fff;
        background:#009038;
      }

.pnd-page-box-text-wrp-content blockquote * {
          font-size: 1.3rem!important;
        }

.pnd-page-box-text-wrp-content blockquote:before {
          content: "";
          width: 28px;
          height: 24px;
          background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
          background-size: 28px 24px;
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 1rem;
        }

.pnd-page-box-text-wrp-content blockquote a, .pnd-page-box-text-wrp-content blockquote a:not(.pnd-btn) {
          color: #fff;
        }

.pnd-page-box-text-wrp-content img.aligncenter, .pnd-page-box-text-wrp-content img.alignone {
        max-width: 100%;
      }

@media only screen and (max-width : 999px) {

.pnd-page-box-text-wrp-content img.aligncenter, .pnd-page-box-text-wrp-content img.alignone {
          width: 100%;
      }
        }

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
        width: 100%;
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
          margin-bottom: 0 !important
      }
        }

.pnd-page-box-text-wrp-content .pnd-cmp-heading .pnd-title {
          color:#333!important;
        }

.pnd-page-box-text-wrp-content .pnd-cmp-heading .pnd-sub-title {
          color:#333!important;
        }

.pnd-page-box-text-wrp-content iframe, .pnd-page-box-text-wrp-content p > iframe, .pnd-page-box-text-wrp-content .cmplz-blocked-content-container {
        display: none !important;
      }

.pnd-page-box-text-wrp-content h2,.pnd-page-box-text-wrp-content h3,.pnd-page-box-text-wrp-content h4 {
        text-align: left;
      }

@media (min-width: 320px) {

.pnd-page-box-text-wrp-content {
        padding: 1rem !important
    }
      }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content {
        padding: 3rem !important
    }
      }

@media (min-width: 320px) {

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
          padding-bottom: 1rem !important;

          text-align: center !important
      }
        }

@media (min-width: 999px) {

.pnd-page-box-text-wrp-content .pnd-cmp-heading {
          padding-bottom: 1rem !important;

          text-align: left !important
      }
        }

.pnd-page-box-text-wrp-content .wrp-icon {
        border-radius: 9999px;
        margin-bottom: 1rem;
        height: 4rem;
        width: 4rem;
        color: #fff;
        line-height: 1;
        display: flex;
        background-color:#009038;
        align-items: center;
        font-size: 1.875rem;
        justify-content: center;
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        overflow:hidden;
      }

.pnd-page-box-text-wrp-content .wrp-icon.wrp-icon--outline {
          background-color: transparent;
          border-width: 1px;
          border-color: #fff;
          color: #fff;
        }

.pnd-page-box-text-wrp-content .pnd-title {
        margin-bottom: 0 !important;
        text-align: left !important;
      }

.pnd-page-box-text-wrp-content .pnd-sub-title {
        margin-bottom: 0 !important;
        text-align: left !important;
        margin-top: -0.25rem !important;
      }

.pnd-page-box-text-wrp-content img {
        width:100%!important;
        max-width:100%!important;
        margin-top:2rem!important;
      }

.pnd-page-box-text-wrp-content p {
        font-size:1.1rem!important;
      }

.pnd-page-box-text-wrp-content p * {
          font-size:1.1rem!important;
        }

.pnd-page-box-text-wrp-content blockquote * {
          font-size: 1.3rem!important;
        }

.pnd-page-box-text-wrp-content ul li {
          line-height:1.1em;
          padding-bottom: 0.75rem !important;
        }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-page_box {
      padding-left: 2rem !important;

      padding-right: 2rem !important
  }
    }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-text_and_skill.have-custom-bg {
        padding-top: 1.5rem;

        padding-bottom: 1.5rem
    }
      }

@media only screen and (max-width: 999px) {
      .pnd-page-box.pnd-page-box--type-text_and_skill .pnd-page-box-skill-heading {
        max-width: 380px;
        display: block;
        margin-left: auto;
        margin-right: auto;
      }
    }

.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon {
      margin-left: auto;
      margin-right: auto;
      border-radius: 9999px;
      margin-bottom: 0.5rem;
      height: 8rem;
      width: 8rem;
      color: #fff;
      line-height: 1;
      display: flex;
      background-color:#009038;
      align-items: center;
      font-size: 2.25rem;
      justify-content: center;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      overflow:hidden;
    }

@media only screen and (max-width: 999px) {

.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon {
        height: 6rem;

        width: 6rem
    }
      }

.pnd-page-box.pnd-page-box--type-text_and_skill .wrp-icon.wrp-icon--outline {
        background-color: transparent;
        border-width: 1px;
        border-color: #009038;
        color: #009038;
      }

.pnd-page-box.pnd-page-box--type-text_and_skill .pnd-btn--ct1:hover {
        color: #009038 !important;
      }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-call_to_action .pnd-page-box-text-wrp-content {
        display: flex;

        align-items: center;

        -moz-column-gap:20px;

             column-gap:20px
    }
      }

@media (min-width: 320px) {

.pnd-page-box .pnd-page-box-wrp-bnt {
      text-align: center !important
  }
    }

@media (min-width: 999px) {

.pnd-page-box .pnd-page-box-wrp-bnt {
      text-align: left !important
  }
    }

/* tipo box solo testo */

@media only screen and (max-width: 999px) {
      .pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-skill-heading {
        max-width: 380px;
        display: block;
        margin-left: auto;
        margin-right: auto;
      }
    }

.pnd-page-box.pnd-page-box--type-banner_text .wrp-icon {
      margin-left: auto;
      margin-right: auto;
      border-radius: 9999px;
      margin-bottom: 0.5rem;
      height: 8rem;
      width: 8rem;
      color: #fff;
      line-height: 1;
      display: flex;
      background-color:#009038;
      align-items: center;
      font-size: 2.25rem;
      justify-content: center;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      overflow:hidden;
    }

.pnd-page-box.pnd-page-box--type-banner_text .wrp-icon.wrp-icon--outline {
        background-color: transparent;
        border-width: 1px;
        border-color: #009038;
        color: #009038;
      }

.pnd-page-box.pnd-page-box--type-banner_text .pnd-title, .pnd-page-box.pnd-page-box--type-banner_text .pnd-sub-title {
      text-align: center !important;
    }

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text {
      padding: 1.5rem !important;
    }

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content p > iframe, .pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content .cmplz-blocked-content-container {
          display:none!important;
        }

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content .pnd-cmp-heading {
          text-align: center !important;
        }

@media (min-width: 999px) {

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content {
          text-align: justify !important;

          width: 100% !important;

          margin-left: auto !important;

          margin-right: auto !important;

          padding-top: 0 !important;

          padding-bottom: 0 !important;

          padding-left: 0 !important;

          padding-right: 0 !important
      }
        }

@media (min-width: 1400px) {

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content {
          width: 100% !important;

          margin-left: auto !important;

          margin-right: auto !important;

          padding-left: 0 !important;

          padding-right: 0 !important;

          padding-top: 0 !important;

          padding-bottom: 0 !important
      }
        }

@media only screen and (max-width: 999px) {

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text {
        padding-left: 0 !important;

        padding-right: 0 !important
    }
      }

@media only screen and (max-width: 999px) {

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-text .pnd-page-box-text-wrp-content-text {
          padding-left: 0 !important;

          padding-right: 0 !important
      }
        }

.pnd-page-box.pnd-page-box--type-banner_text .pnd-page-box-wrp-bnt {
      text-align: center !important;
    }

.pnd-page-box .pnd-page-box-skill .pnd-page-box-skill-wrapper-icon .pnd-page-box-skill-item:last-child .pnd-page-box-skill-item-content {
            border:0!important;
          }

.pnd-page-box:not(.pnd-page-box--type-banner_text):nth-child(even) {
      /*@screen md {
                .pnd-cmp-heading {
                    @apply text-left;
                    .pnd-title, .pnd-sub-title {
                        @apply text-left;
                    }
                }
                .pnd-page-box-text-wrp-content-text {
                    @apply text-left;
                }
                .pnd-page-box-wrp-bnt  {
                    @apply clear-both;
                    .pnd-btn.pnd-btn--sm {
                        @apply float-right;
                    }                               
                }
                .pnd-page-box-image {
                    @apply border-l-8 border-r-0 border-ct1; 
                }                
            }*/
    }

.pnd-ui-row-and-box-row {
  }

.pnd-ui-row-and-box-box .pnd-title {
      font-size: 1.875rem !important;
    }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {
      margin-bottom:0!important;
    }

@media only screen and (min-width : 999px) {

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {
        height:400px!important
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail {
        height:400px!important
    }
      }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-title {
        font-size: 1.875rem !important;
        text-align: left !important;
      }

@media (min-width: 999px) {

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-title {
          font-size: 2.25rem
      }
        }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail img {
        -o-object-fit: cover;
           object-fit: cover;
        height:400px;
      }

@media only screen and (min-width : 999px) {

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail img {
          width: auto !important;

          height:500px !important
      }
        }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-ui-card-tail-text {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
        transform: translateY(55%)!important;
      }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content-text {
          opacity: 0;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
          transition-duration: 500ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          --transform-translate-x: 0;
          --transform-translate-y: 0;
          --transform-rotate: 0;
          --transform-skew-x: 0;
          --transform-skew-y: 0;
          --transform-scale-x: 1;
          --transform-scale-y: 1;
          transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
        }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail:hover .pnd-ui-card-tail-text {
          transform: translateY(0%)!important;
        }

.pnd-ui-row-and-box .pnd-ui-card.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content-text {
            opacity: 1;
          }

.pnd-ui-row-and-box .pnd-ui-card .pnd-title {
      font-size: 1.5rem !important;
      text-align: left !important;
    }

@media (min-width: 999px) {

.pnd-ui-row-and-box .pnd-ui-card .pnd-title {
        font-size: 1.875rem
    }
      }

.pnd-ui-row-and-box .pnd-ui-card img, .pnd-ui-row-and-box .pnd-ui-card .wp-caption {
      width:100%!important;
      max-width:100%!important;
    }

.pnd-ui-row-and-box .pnd-ui-card p {
      font-size: 1.1rem;
      line-height: 1.375;
      margin-bottom: 1rem;
    }

@media (min-width: 999px) {

.pnd-ui-row-and-box .pnd-ui-card p {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-row-and-box .pnd-ui-card a:not(.pnd-btn) {
      color:#009038;
      text-decoration: underline;
    }

.pnd-ui-row-and-box .pnd-ui-card a:not(.pnd-btn):hover {
        text-decoration: none;
      }

.pnd-ui-row-and-box .pnd-ui-card ul {
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      margin: 1rem;
      font-size: 1.1rem;
      line-height: 1.375;
      list-style-type: disc;
    }

@media (min-width: 999px) {

.pnd-ui-row-and-box .pnd-ui-card ul {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-row-and-box .pnd-ui-card ol {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 1rem;
      text-align: left;
      font-size: 1.1rem;
      line-height: 1.375;
      list-style-type: decimal;
    }

@media (min-width: 999px) {

.pnd-ui-row-and-box .pnd-ui-card ol {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-bands-and-box-row {
    position: relative;
  }

.pnd-ui-bands-and-box-row:before {
      content:"";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
    }

.pnd-ui-bands-and-box-row--empty {
      min-height:calc(100vh - 100px);
    }

.pnd-ui-bands-and-box-box {
    min-height:calc(100vh - 100px);
    position: relative;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box {
      padding: 1.5rem !important
  }
    }

.pnd-ui-bands-and-box-box .pnd-title.text-6xl {
      font-size: 4rem;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box .pnd-title.text-6xl {
        font-size:2rem
    }
      }

.pnd-ui-bands-and-box-box .pnd-title.text-9xl {
      font-size: 8rem;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box .pnd-title.text-9xl {
        font-size:2rem
    }
      }

.pnd-ui-bands-and-box-box .pnd-title.text-4xl {
      font-size: 3rem;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box .pnd-title.text-4xl {
        font-size:2rem
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box > .flex.flex-col {
        width: 100%
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box.pnd-ui-bands-and-box-box--img {
        padding:0!important
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-bands-and-box-box.pnd-ui-bands-and-box-box--text {
        min-height:inherit;

        padding: 1rem !important;

        margin-bottom: 1rem !important
    }
      }

.pnd-ui-bands-and-box-box-text p {
        line-height: 1.375 !important;
        padding-bottom: 1rem !important;
      }

.pnd-ui-bands-and-box-box-text li {
        line-height: 1.375 !important;
        padding-bottom: 0.25rem !important;
      }

.pnd-ui-bands-and-box-box-text h2, .pnd-ui-bands-and-box-box-text h3, .pnd-ui-bands-and-box-box-text h4 {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 0.75rem;
      }

.pnd-ui-bands-and-box-box:before {
      content:"";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
    }

.pnd-ui-card {
  position: relative;
  max-width: 100%;
  width: 100%;
  background-color: #fff;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color:#eaeaea;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-image, .pnd-ui-card.pnd-ui-card--news .pnd-ui-card-image-slideshow {
      border-radius: 0 !important;
      border-top-width: 1px !important;
    }

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-card-wrapper-btn {
        display: flex;
        justify-content: flex-end;
      }

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1 {
        text-decoration: underline !important;
        position: relative !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        color:#333;
        background:none;
        padding-right:25px!important;
      }

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:hover {
          border:1px solid transparent;
        }

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:after {
          content:"\f11c";
          font-family: flaticon_elleno;
          font-style: normal;
          position: absolute;
          right:0;
          top:0;
          width:20px;
        }

.pnd-ui-card.pnd-ui-card--news .pnd-ui-card-text .pnd-btn.pnd-btn--ct1:hover {
          text-decoration: none !important;
        }

.pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-image, .pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-image-slideshow {
        border-top-width: 0 !important;
      }

.pnd-ui-card.pnd-ui-card--news.pnd-ui-card--list .pnd-ui-card-text {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
      }

@media (min-width: 999px) {

.pnd-ui-card {
    margin-bottom: 1rem !important
}
  }

.pnd-ui-card .pnd-ui-card-post-message {
    z-index:5;
  }

.pnd-ui-card .g-fotorama .fotorama--mystyle {
      background-color:#009038;
    }

.pnd-ui-card--no-text {
    position: relative;
    background-color: transparent;
    border-width: 0;
    overflow: hidden;
    box-shadow: none;
  }

.pnd-ui-card--no-text .pnd-ui-card-image {
      border:0!important;
    }

.pnd-ui-card--no-img {
    position: relative;
    background-color: transparent;
    border-width: 0;
    overflow: hidden;
    box-shadow: none;
  }

.pnd-ui-card--no-img .pnd-ui-card-image {
      border:0!important;
    }

.pnd-ui-card--no-img .pnd-ui-card-text {
      padding-left: 0;
      padding-right: 0;
    }

@media (min-width: 999px) {

.pnd-ui-card--list {
      display: flex !important;

      flex-direction: row !important;

      min-height:250px;

      max-height:250px
  }

      .pnd-ui-card--list .pnd-ui-card-video, .pnd-ui-card--list .pnd-ui-card-image, .pnd-ui-card--list .pnd-ui-card-image-slideshow {
        width: 33.333333% !important;
        height: auto !important;
        border-top-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
      }

      .pnd-ui-card--list .pnd-ui-card-text {
        width: 66.666667% !important;
        border-top-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
      }
    }

@media (min-width: 999px) {

.pnd-ui-card.pnd-ui-card--list.pnd-ui-card--list---reversed {
      display: flex !important;

      flex-direction: row-reverse !important
  }
    }

@media (min-width: 999px) {

.pnd-ui-card--list---big {
      display: flex !important;

      flex-direction: row !important;

      min-height:550px;

      max-height:550px
  }

      .pnd-ui-card--list---big .pnd-ui-card-video, .pnd-ui-card--list---big .pnd-ui-card-image, .pnd-ui-card--list---big .pnd-ui-card-image-slideshow {
        width: 50% !important;
        height: auto !important;
        border-radius: 0 !important;
      }

      .pnd-ui-card--list---big .pnd-ui-card-text {
        width: 50% !important;
        border-radius: 0 !important;
      }
    }

.pnd-ui-card--list---big .pnd-ui-card-text {
      border-style: none !important;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-card--list---big .pnd-ui-card-text {
        padding-left: 1rem !important;

        padding-right: 1rem !important
    }
      }

@media (min-width: 999px) {

.pnd-ui-card--list---big .pnd-ui-card-text {
        padding-top: 0 !important;

        padding-bottom: 0 !important
    }
      }

.pnd-ui-card--list---big .pnd-ui-card-text .pnd-title {
        font-size: 1.5rem !important;
        margin-bottom: 1.5rem !important;
        line-height: 1 !important;
      }

@media (min-width: 999px) {

.pnd-ui-card--list---big .pnd-ui-card-text .pnd-title {
          font-size: 1.875rem !important
      }
        }

.pnd-ui-card--list---big .pnd-ui-card-text p {
        line-height: 1.25;
      }

.pnd-ui-card-video {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background-color: #000;
    position: relative;
    height: 16rem;
    position: relative;
    display: block;
    overflow: hidden;
  }

@media (min-width: 999px) {

.pnd-ui-card-video iframe {
        -o-object-fit: cover;
           object-fit: cover;

        height: 100%;

        width: 100%
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card-video iframe {
        width: 100%;

        height: 100%
    }
      }

.pnd-ui-card-image {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    position: relative;
    height: 16rem;
    position: relative;
    display: block;
    overflow: hidden;
  }

.pnd-ui-card-image:before {
      content: "\f102";
      font-family: flaticon_elleno;
      font-style: normal;
      width:40px;
      height:22px;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      opacity: 0;
      position: absolute;
      display: block;
      color: #000;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      font-size: 2.25rem;
    }

.pnd-ui-card-image img {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
    }

.pnd-ui-card-image img.no-crop {
        -o-object-fit: inherit;
           object-fit: inherit;
        width:auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card-image img {
        /*height:inherit!important;*/
    }

        .pnd-ui-card-image img img {
          -o-object-fit: contain;
             object-fit: contain;
        }
      }

.pnd-ui-card-image:hover {
      background-color: transparent;
    }

.pnd-ui-card-image:hover:before {
        opacity: 0.75;
      }

.pnd-ui-card-image:hover img {
        opacity: 0.5;
      }

.pnd-ui-card .pnd-ui-card-image-slideshow {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    position: relative;
    height: 16rem;
    background-color:#009038;
    position: relative;
    display: block;
    overflow: hidden;
  }

.pnd-ui-card .pnd-ui-card-image-slideshow:before {
      content: "\f102";
      font-family: flaticon_elleno;
      font-style: normal;
      width:40px;
      height:22px;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      opacity: 0;
      position: absolute;
      display: block;
      color: #fff;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      font-size: 2.25rem;
    }

.pnd-ui-card .pnd-ui-card-image-slideshow img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0; left: 0;
      z-index: 3;
      -webkit-animation: slideshow 12s linear 0s infinite;
              animation: slideshow 12s linear 0s infinite;
    }

.pnd-ui-card .pnd-ui-card-image-slideshow img.no-crop {
        -o-object-fit: contain;
           object-fit: contain;
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card .pnd-ui-card-image-slideshow img {
        /*height:inherit!important;*/
    }

        .pnd-ui-card .pnd-ui-card-image-slideshow img img {
          -o-object-fit: contain;
             object-fit: contain;
        }
      }

.pnd-ui-card .pnd-ui-card-image-slideshow img:nth-child(2) {
      z-index: 2;
      -webkit-animation-delay: 4s;
              animation-delay: 4s;
    }

.pnd-ui-card .pnd-ui-card-image-slideshow img:nth-child(3) {
      z-index: 1;
      -webkit-animation-delay: 8s;
              animation-delay: 8s;
    }

@keyframes slideshow {
      25% { opacity: 1;
      }

      33.33% { opacity: 0;
      }

      91.66% { opacity: 0;
      }

      100% { opacity: 1;
      }
    }

.pnd-ui-card .pnd-ui-card-image-slideshow:hover:before {
        opacity: 1;
      }

.pnd-ui-card .pnd-ui-card-image-slideshow:hover img {
        opacity: 0.25;
        position: absolute;
      }

.pnd-ui-card-text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    line-height: 1.25;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

.pnd-ui-card-text .pnd-title {
      font-family:Cabin, sans-serif;
      font-size: 1.25rem;
      margin-bottom: 0.5rem;
    }

.pnd-ui-card-text .pnd-title a {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

.pnd-ui-card-text .pnd-title a:hover {
          color:#009038;
        }

.pnd-ui-card-text .pnd-sub-title {
      font-family:Cabin, sans-serif;
      margin-top: -0.5rem;
      font-size: 1.25rem;
      margin-bottom: 0.5rem;
    }

.pnd-ui-card-tail {
  position: relative;
  color: #fff;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  border-radius: 0.25rem;
  overflow: hidden;
}

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {
      border-radius: 0.25rem;
      height: 300px;
      min-height:300px;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {
        height: inherit;

        min-height:300px
    }
      }

@media (min-width: 1440px) {

.pnd-ui-card-tail--banner-grid {
      border-radius: 0.25rem !important
  }

      .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-image {
        border-radius: 0.25rem;
        height: 400px;
        min-height:400px;
      }
    }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 500ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      --transform-translate-x: 0;
      --transform-translate-y: 0;
      --transform-rotate: 0;
      --transform-skew-x: 0;
      --transform-skew-y: 0;
      --transform-scale-x: 1;
      --transform-scale-y: 1;
      transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
      --transform-translate-y: 0;
      opacity: 1;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      z-index: 10;
      line-height: 1.25;
      border-radius: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height:auto!important;
      padding-right:60px!important;
      transform: translateY(10%)!important;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text {
        transform: translateY(10%)!important
    }
      }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title {
        font-size: 1.875rem !important;
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title {
          font-size: 1.5rem !important
      }
        }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title {
        font-size: 1.25rem;
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title {
          font-size: 1.125rem !important
      }
        }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-title, .pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-sub-title {
        line-height: 1;
        color: #fff;
      }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content {
        color: #fff;
      }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text .pnd-ui-card-tail-text--content {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
        transition-duration: 500ms !important;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
        --transform-translate-x: 0 !important;
        --transform-translate-y: 0 !important;
        --transform-rotate: 0 !important;
        --transform-skew-x: 0 !important;
        --transform-skew-y: 0 !important;
        --transform-scale-x: 1 !important;
        --transform-scale-y: 1 !important;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important;
        opacity: 0 !important;
        height: 0;
      }

.pnd-ui-card-tail--banner-grid .pnd-ui-card-tail-text:after {
        content:"\f11c";
        font-family: flaticon_elleno;
        font-style: normal;
        font-size:20px;
        display: block;
        height:100%;
        position: absolute;
        width:50px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(50, 51, 53, 0.8);
        top:0;
        right:0;
        line-height:0;
      }

.pnd-ui-card-tail--banner-grid:before {
      /*content: $icon-over-post;
            font-family: $font_icon;
            font-style: normal;            
            @apply pnd-tr z-40 bg-ct1 flex justify-center items-center rounded-full h-16 w-16 opacity-0 absolute text-white top-0 left-0 right-0 bottom-0 m-auto text-3xl; */
    }

.pnd-ui-card-tail--banner-grid:after {
      content:"";
      z-index: 40;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      font-style: italic;
      opacity: 0;
      color: #fff;
      color: #000;
      height: 2rem;
      width: 100%;
      text-align: center;
      padding: 2.5rem;
      font-size: 0.875rem;
      top:90px;
    }

.pnd-ui-card-tail--banner-grid .pnd-global-area-link {
      z-index: 50;
    }

.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-image {
        opacity: 0.75;
      }

.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text--content {
        opacity: 1 !important;
        height:auto;
      }

.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text {
        transform: translateY(60%)!important;
        align-items: flex-start !important;
      }

.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text .pnd-title {
          color: #fff !important;
        }

.pnd-ui-card-tail--banner-grid:hover .pnd-ui-card-tail-text .pnd-sub-title {
          color: #fff !important;
        }

.pnd-ui-card-tail--banner-grid:hover:before {
        opacity: 1;
      }

.pnd-ui-card-tail--banner-grid:hover:after {
        opacity: 1;
      }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic .pnd-ui-card-tail-image {
          height: 50vh!important;

          min-height:500px!important
      }
        }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic .pnd-ui-card-tail-text {
          transform: translateY(0%)!important;

          height:auto!important
      }
        }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic:hover .pnd-ui-card-tail-text {
            transform: translateY(0%)!important
        }
          }

.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height {
        position: relative;
      }

@media (min-width: 999px) {
              .pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:first-child .pnd-ui-card-tail-image:after {
                content:"";
                display:block;
                height:.5rem;
                width:100%;
                background:#fff;
                position:absolute;
                bottom:0;
              }
            }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:first-child .pnd-ui-card-tail-text {
              margin-bottom:.5rem
          }
            }

@media (min-width: 999px) {
              .pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height:last-child .pnd-ui-card-tail-image:before {
                content:"";
                display:block;
                height:.5rem;
                width:100%;
                background:#fff;
                position:absolute;
                top:0;
              }
            }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height .pnd-ui-card-tail-image {
            height:25vh!important;

            min-height:250px!important
        }
          }

@media (min-width: 999px) {

.pnd-ui-card-tail--banner-grid--mosaic.pnd-ui-card-tail-mosaic-sm-height .pnd-ui-card-tail-text {
            height:auto!important;

            transform: translateY(0%)!important
        }
          }

@media (min-width: 999px) {

.pnd-ui-card-tail.pnd-ui-card-tail--big .pnd-ui-card-image-slideshow, .pnd-ui-card-tail.pnd-ui-card-tail--big .pnd-ui-card-image {
        height:500px
    }
      }

.pnd-ui-card-tail-image {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0;
    position: relative;
    width: 100%;
    background-color:#009038;
    position: relative;
    display: block;
    overflow: hidden;
    height: 30vh;
    min-height:300px;
  }

@media (min-width: 999px) {

.pnd-ui-card-tail-image {
      height: 40vh;

      min-height:300px
  }
    }

.pnd-ui-card-tail-image img {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
    }

@media only screen and (max-width: 999px) {

.pnd-ui-card-tail-image img {
        height:300px
    }
      }

.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image {
      display: flex;
      align-items: center;
      justify-content: center;
    }

.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
        height: auto!important;
        width:200px!important;
        -o-object-fit: inherit!important;
           object-fit: inherit!important;
        filter: brightness(0) invert(1);
      }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
          width:150px!important
      }
        }

@media only screen and (max-width : 640px) {

.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-image img {
          width:100px!important
      }
        }

.pnd-ui-card-tail.pnd-ui-card-tail--term .pnd-ui-card-tail-text {
      background:none!important;
    }

.pnd-ui-card-tail.pnd-ui-card-tail--term:hover .pnd-ui-card-tail-image {
        background-color: #323335;
      }

.pnd-ui-card-tail.pnd-ui-card-tail--term:hover .pnd-title a {
          color: #fff !important;
        }

.pnd-ui-card-tail .pnd-ui-card-image-slideshow {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0.25rem;
    position: relative;
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    height: 30vh;
    min-height:300px;
  }

@media (min-width: 999px) {

.pnd-ui-card-tail .pnd-ui-card-image-slideshow {
      height: 40vh;

      min-height:300px
  }
    }

.pnd-ui-card-tail .pnd-ui-card-image-slideshow img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0; left: 0;
      z-index: 3;
      -webkit-animation: slideshow 12s linear 0s infinite;
              animation: slideshow 12s linear 0s infinite;
    }

@media only screen and (max-width: 999px) {

.pnd-ui-card-tail .pnd-ui-card-image-slideshow img {
        height:300px
    }
      }

.pnd-ui-card-tail .pnd-ui-card-image-slideshow img:nth-child(2) {
      z-index: 2;
      -webkit-animation-delay: 4s;
              animation-delay: 4s;
    }

.pnd-ui-card-tail .pnd-ui-card-image-slideshow img:nth-child(3) {
      z-index: 1;
      -webkit-animation-delay: 8s;
              animation-delay: 8s;
    }

@keyframes slideshow {
      25% { opacity: 1;
      }

      33.33% { opacity: 0;
      }

      91.66% { opacity: 0;
      }

      100% { opacity: 1;
      }
    }

.pnd-ui-card-tail:hover .pnd-ui-card-tail-text {
      transform: translateY(0%)!important;
      align-items: flex-start !important;
    }

.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-title {
        color: #fff;
      }

.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-sub-title {
        color: #fff;
        opacity: 1;
      }

.pnd-ui-card-tail:hover .pnd-ui-card-tail-text {
      background: rgba(0, 144, 56, 0.7);
    }

.pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-title, .pnd-ui-card-tail:hover .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content {
        color: #fff;
      }

.pnd-ui-card-tail-text {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-translate-y: 0;
    opacity: 1;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    z-index: 10;
    line-height: 1.25;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:auto;
    transform: translateY(35%)!important;
    width:105%;
    background: rgba(50, 51, 53, 0.4);
  }

@media only screen and (max-width : 999px) {

.pnd-ui-card-tail-text {
      --transform-translate-y: 0;

      opacity: 1;

      transform: translateY(20%)!important
  }
    }

.pnd-ui-card-tail-text-wrp-content {
      padding-right: 1rem;
      font-size: 1.1rem;
    }

.pnd-ui-card-tail-text .pnd-title {
      font-size: 1.5rem;
      line-height: 1;
      margin-bottom: 0;
    }

.pnd-ui-card-tail-text .pnd-title a {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

.pnd-ui-card-tail-text .pnd-title a:hover {
          color: #fff;
        }

.pnd-ui-card-tail-text .pnd-sub-title {
      padding-top: 0.25rem;
      font-family:Cabin, sans-serif;
      margin-top: -0.5rem;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 500ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.25rem;
      opacity: 0;
    }

@media (min-width: 999px) {

.pnd-ui-card-review{
    display: flex;

    flex-direction: row;

    align-items: center;

    width: 100%;

    margin: auto
}
  }

@media (min-width: 999px) {

.pnd-ui-card-review-image {
      width: 33.333333%;

      padding-right: 1rem
  }
    }

.pnd-ui-card-review-image img {
      border-width: 1px;
      border-color: #fff;
      border-radius: 9999px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1rem;
      width:130px;
      height:130px;
    }

@media (min-width: 999px) {

.pnd-ui-card-review-image img {
        float: right;

        margin-bottom: 0
    }
      }

.pnd-ui-card-review-content {
    text-align: center;
    line-height: 1.25;
  }

@media (min-width: 999px) {

.pnd-ui-card-review-content {
      width: 66.666667%;

      text-align: left
  }
    }

@media (min-width: 999px) {

.pnd-ui-card-review--grid {
      display: flex;

      flex-direction: column;

      align-items: center;

      width: 100%;

      margin: auto
  }
    }

@media (min-width: 999px) {

.pnd-ui-card-review--grid .pnd-ui-card-review-image {
        width: 100% !important;

        justify-content: center !important;

        padding-right: 0 !important;

        display: flex !important;

        margin-bottom: 1rem !important
    }
      }

.pnd-ui-card-review--grid .pnd-ui-card-review-image img {
        border-radius: 9999px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        width:130px;
        height:130px;
      }

@media (min-width: 999px) {

.pnd-ui-card-review--grid .pnd-ui-card-review-image img {
          float: right;

          margin-bottom: 0
      }
        }

.pnd-ui-card-review--grid .pnd-ui-card-review-content {
      text-align: center;
      line-height: 1.25;
    }

@media (min-width: 999px) {

.pnd-ui-card-review--grid .pnd-ui-card-review-content {
        width: 100% !important;

        text-align: center !important
    }
      }

@media (min-width: 999px) {

.pnd-ui-card-review--grid .pnd-ui-card-review-text {
        padding-top: 1rem !important;

        text-align: center !important;

        max-width:350px;

        display:block;

        margin-left:auto;

        margin-right:auto
    }
      }

.pnd-ui-card-review--grid .pnd-ui-card-review-text-author {
      font-family:Cabin, sans-serif;
      text-align: center;
    }

.pnd-ui-card-review-wrapper .pnd-ui-card-review .pnd-ui-card-review-text {
  max-width:100%!important;
}

.pnd-ui-ux-banner {
  height:40vh;
  overflow:hidden;
  width:100%;
  font-family:Cabin, sans-serif;
  line-height: 1.25;
  font-weight: 300;
}

@media print {

.pnd-ui-ux-banner {
    display: none
}
  }

@media (min-width: 999px) {

.pnd-ui-ux-banner {
    height:40vh;

    width:100%
}
  }

.pnd-ui-ux-banner.pnd-ui-ux-banner--home {
    height:calc(100vh - 100px);
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner {
    height:400px!important
}
  }

.pnd-ui-ux-banner.have-video {
    height:100vh;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner.have-video {
      height:400px!important
  }
    }

.pnd-ui-ux-banner p, .pnd-ui-ux-banner a {
    font-weight: 400;
  }

/*text-shadow: 0 2px 4px rgba(0,0,0,0.50);*/

@media only screen and (max-width:999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-title {
        font-size:3rem
    }
      }

@media only screen and (min-width:999px) and (max-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-title {
        font-size:4rem
    }
      }

@media only screen and (min-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-title {
        font-size:4rem
    }
      }

@media only screen and (min-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-title {
        font-size:4rem
    }
      }

/*text-shadow: 0 2px 4px rgba(0,0,0,0.50);*/

@media only screen and (max-width:999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-sub-title {
        font-size:2rem
    }
      }

@media only screen and (min-width:999px) and (max-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-sub-title {
        font-size:2rem
    }
      }

@media only screen and (min-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-sub-title {
        font-size:2rem
    }
      }

@media only screen and (min-width:1580px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-slogan .pnd-sub-title {
        font-size:2rem
    }
      }

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote {
      width:90%
  }
    }

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote--bck:before {
        content:"";
        width: 100%;
        opacity: 0.75;
        left: 0;
        top: 0;
        background-color: #000;
        display: block;
        z-index: 0;
        position: absolute;
        height: 100%;
      }

@media (min-width: 999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote--bck:before {
          border-radius: 0.25rem
      }
        }

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote blockquote {
      position: relative;
      font-weight: 400;
      z-index: 10;
    }

.pnd-ui-ux-banner .pnd-ui-ux-banner-quote blockquote:before {
        content:"";
        width: 28px;
        height: 24px;
        background:url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
        background-size: 28px 24px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
      }

@media only screen and (max-width : 640px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-text .pnd-ui-ux-banner-text-content {
        display: none
    }
      }

.pnd-ui-ux-banner .pnd-ui-ux-banner-text:before {
      content:"";
      width: 100%;
      opacity: 0.75;
      left: 0;
      top: 0;
      background-color: #000;
      display: block;
      z-index: 0;
      position: absolute;
      height: 100%;
    }

@media (min-width: 999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-text:before {
        border-top-left-radius: 0;

        border-top-right-radius: 0.375rem
    }
      }

.pnd-ui-ux-banner .pnd-ui-ux-banner-img-author {
    background:rgba(0, 0, 0, 0.75)!important;
    border-top-left-radius: 0.25rem;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner .pnd-ui-ux-banner-img-author {
      width: 100%;

      border-top-left-radius: 0;

      padding: 0.25rem
  }
    }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner.have-video {
      height:inherit
  }

      .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan {
        position: absolute;
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        z-index: 50;
        z-index: 0;
        display: flex;
        height:0;
        min-height: 25%;
      }
        .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan .pnd-title, .pnd-ui-ux-banner.have-video .pnd-ui-ux-banner-slogan .pnd-sub-title {
          width: 100%;
        }
    }

.pnd-ui-ux-banner video {
    position: absolute;
    top:0;
    left:0;
    min-width: 100%;
    min-height: 100%;
    width:auto;
    height:auto;
    overflow: hidden;
    -o-object-fit: cover;
       object-fit: cover;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-banner video {
      position: relative;

      -o-object-fit: cover;

         object-fit: cover
  }
    }

@media print {

.pnd-ui-ux-social-feed {
    display: none
}
  }

.pnd-ui-ux-social-feed ul li {
      list-style:inline-block;
      list-style:none;
      float: left;
    }

.pnd-ui-ux-social-feed ul li .wrp-icon {
        border-radius: 9999px;
        height: 2rem;
        width: 2rem;
        display: flex;
        align-items: center;
        font-size: 0.875rem;
        justify-content: center;
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }

.pnd-ui-ux-social-feed ul li:hover .wrp-icon {
          background:#009038;
          color:#fff;
        }

.pnd-ui-ux-skill {
  padding: 1rem;
  text-align: center;
}

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-center {
    text-align: center;
  }

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-center .wrp-icon {
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 999px) {

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx {
      display: flex;

      text-align: left
  }
    }

@media (min-width: 999px) {

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-sx .pnd-ui-ux-skill-content {
        padding-left: 1rem
    }
      }

@media (min-width: 999px) {

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx {
      display: flex;

      text-align: left;

      flex-direction: row-reverse
  }
    }

@media (min-width: 999px) {

.pnd-ui-ux-skill.pnd-ui-ux-skil--icon-dx .pnd-ui-ux-skill-content {
        padding-right: 1rem
    }
      }

@media only screen and (max-width: 999px) {
    .pnd-ui-ux-skill .pnd-ui-ux-skill-content, .pnd-ui-ux-skill .pnd-ui-ux-skill-heading {
      max-width: 380px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  }

.pnd-ui-ux-skill .wrp-icon {
    margin-left: auto;
    margin-right: auto;
    border-radius: 9999px;
    margin-bottom: 0.5rem;
    height: 8rem;
    width: 8rem;
    color: #fff;
    line-height: 1;
    display: flex;
    background-color:#009038;
    align-items: center;
    font-size: 1.875rem;
    justify-content: center;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    overflow:hidden;
  }

.pnd-ui-ux-skill .wrp-icon.wrp-icon--outline {
      background-color: transparent;
      border-width: 1px;
      border-color: #fff;
      color: #fff;
    }

.pnd-ui-ux-skill .pnd-title {
    font-family:Cabin, sans-serif;
    font-size: 1.5rem;
  }

.pnd-ui-ux-skill .pnd-sub-title {
    font-family:Cabin, sans-serif;
    font-size: 1.125rem;
  }

.pnd-ui-ux-skill-text {
    font-size: 1.1rem;
    line-height: 1.375;
  }

.pnd-ui-ux-scroll-down-ct {
  position:absolute;
  z-index:9;
  height:90px;
  width:28px;
  bottom:0;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 1rem;
}

@media print {

.pnd-ui-ux-scroll-down-ct {
    display: none
}
  }

.pnd-ui-ux-scroll-down-ct .chevron {
    position: absolute;
    width: 28px;
    height: 8px;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    -webkit-animation: move 3s ease-out infinite;
            animation: move 3s ease-out infinite;
  }

.pnd-ui-ux-scroll-down-ct .chevron:first-child {
      -webkit-animation: move 3s ease-out 1s infinite;
              animation: move 3s ease-out 1s infinite;
    }

.pnd-ui-ux-scroll-down-ct .chevron:nth-child(2) {
      -webkit-animation: move 3s ease-out 2s infinite;
              animation: move 3s ease-out 2s infinite;
    }

.pnd-ui-ux-scroll-down-ct .chevron:before, .pnd-ui-ux-scroll-down-ct .chevron:after {
      content: ' ';
      position: absolute;
      top: 0;
      height: 100%;
      width: 51%;
      background: #fff;
    }

.pnd-ui-ux-scroll-down-ct .chevron:before {
      left: 0;
      transform: skew(0deg, 30deg);
    }

.pnd-ui-ux-scroll-down-ct .chevron:after {
      right: 0;
      width: 50%;
      transform: skew(0deg, -30deg);
    }

@keyframes move {
    25% {
      opacity: 1;
    }

    33% {
      opacity: 1;
      transform: translateY(30px);
    }

    67% {
      opacity: 1;
      transform: translateY(40px);
    }

    100% {
      opacity: 0;
      transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
    }
  }

.pnd-ui-ux-scroll-down-ct .text {
    display: block;
    margin-top: 75px;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: .25;
    -webkit-animation: pulse 2s linear alternate infinite;
            animation: pulse 2s linear alternate infinite;
    width: 120px;
    margin-left: -45px;
  }

@-webkit-keyframes pulse {
    to {
      opacity: 1;
    }
  }

@keyframes pulse {
    to {
      opacity: 1;
    }
  }

.pnd-ui-ux-stats {
  padding: 1rem;
  text-align: center;
}

@media only screen and (max-width : 999px) {
    .pnd-ui-ux-stats .pnd-ui-ux-stats-content, .pnd-ui-ux-stats .pnd-ui-ux-stats-heading {
      max-width:380px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  }

.pnd-ui-ux-stats .wrp-icon {
    margin-left: auto;
    margin-right: auto;
    border-radius: 9999px;
    margin-bottom: 0.5rem;
    height: 8rem;
    width: 8rem;
    color: #fff;
    display: flex;
    background-color:#009038;
    align-items: center;
    font-size: 1.875rem;
    justify-content: center;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-stats .wrp-icon .timer {
        display: none
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-stats .wrp-icon .static-value-mobile {
        display: block
    }
      }

@media only screen and (min-width : 999px) {

.pnd-ui-ux-stats .wrp-icon .static-value-mobile {
        display: none
    }
      }

.pnd-ui-ux-stats .pnd-title {
    font-size: 1.5rem;
  }

.pnd-ui-ux-stats .pnd-sub-title {
    font-size: 1.125rem;
  }

.pnd-ui-ux-staff {
  padding: 1rem;
  text-align: center;
}

.pnd-ui-ux-staff .wrp-icon {
    margin-left: auto;
    margin-right: auto;
  }

@media only screen and (max-width : 999px) {
    .pnd-ui-ux-staff .pnd-ui-ux-staff-content, .pnd-ui-ux-staff .pnd-ui-ux-staff-heading {
      max-width:380px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  }

.pnd-ui-ux-staff img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 9999px;
    margin-bottom: 0.5rem;
    display: block;
    width:150px;
    height:150px;
  }

.pnd-ui-ux-staff .pnd-title {
    font-size: 1.5rem;
  }

.pnd-ui-ux-staff .pnd-sub-title {
    font-size: 1.125rem;
  }

.pnd-ui-ux-staff-text {
    line-height: 1.25;
    font-size: 0.875rem;
  }

.pnd-ui-ux-partner-group {
  margin-left:auto;
  margin-right:auto;
}

.pnd-ui-ux-partner-group .pnd-cmp-heading-first {
      padding-top: 0 !important;
      margin-top: 0 !important;
    }

@media (min-width: 320px) {

.pnd-ui-ux-partner-group .pnd-cmp-heading {
      padding-top: 2rem;

      margin-top: -1rem
  }
    }

@media (min-width: 999px) {

.pnd-ui-ux-partner-group .pnd-cmp-heading {
      padding-top: 4rem;

      margin-top: -1rem
  }
    }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-partner-group .pnd-cmp-heading .pnd-title {
        padding-bottom:1rem
    }
      }

@media (min-width: 999px) {

.pnd-ui-ux-partner-group {
    width:100%;

    max-width:1360px
}
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-partner-group {
    width:100%;

    max-width:500px
}
  }

.pnd-ui-ux-partner-group .pnd-ui-ux-partner {
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -1rem;
    padding: 1rem;
    background-color: #fff;
    border-width: 1px;
    border-color:#eaeaea;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner {
      padding:0
  }
    }

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
      width:235px;
      height:120px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

@media only screen and (min-width : 1370px) and (max-width : 1570px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
        height:100px
    }
      }

@media only screen and (min-width : 999px) and (max-width : 1370px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
        height:90px
    }
      }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
        height:130px;

        padding-left: 0.5rem;

        padding-right: 0.5rem
    }
      }

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 100%;
        height:120px;
        width:auto;
        max-width:auto;
      }

@media only screen and (min-width : 1370px) and (max-width : 1570px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
          height:100px
      }
        }

@media only screen and (min-width : 999px) and (max-width : 1370px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
          height:90px
      }
        }

@media only screen and (max-width : 999px) {

.pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image {
        width:auto
    }

        .pnd-ui-ux-partner-group .pnd-ui-ux-partner .pnd-ui-ux-partner-image img {
          margin-left: auto;
          margin-right: auto;
          height:100px;
        }
      }

.pnd-ui-ux-faq-group .pnd-sub-title {
    font-size: 1.5rem !important;
    color:#009038 !important;
    padding-bottom: 1rem !important;
    font-weight: 300 !important;
  }

.pnd-ui-ux-quick-review {
  position: relative;
}

.pnd-ui-ux-quick-review:before {
    content: "";
    width: 28px;
    height: 24px;
    background: url(../img/simple-icon/quote-fff.svg) 0 0 no-repeat;
    background-size: 28px 24px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
  }

.pnd-ui-ux-quick-review .pnd-ui-ux-quick-review-message {
  }

.pnd-ui-ux-quick-review .pnd-ui-ux-quick-review-author {
    font-family:Cabin, sans-serif;
  }

/* pandora tool */

@media print {

.pnd-ui-tool-find {
    display: none
}
  }

.pnd-ui-tool-find input[type="text"]:not(:focus) {
    background-color: #eaeaea;
    border:1px solid transparent;
  }

.pnd-ui-tool-find input[type="text"]:focus {
    background-color: #fafafa;
    border: 1px solid #eaeaea;
  }

.pnd-ui-tool-find ::-moz-placeholder {
    /* Firefox 19+ */
    line-height: 2.1rem;
  }

.pnd-ui-tool-find :-ms-input-placeholder {
    line-height: 2.1rem;
  }

.pnd-ui-tool-find ::placeholder {
    line-height: 2.1rem;
  }

.pnd-ui-tool-find .pnd-wrp-btn {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

.pnd-ui-tool-find .pnd-wrp-btn:hover {
      background: #323335;
    }

.pnd-ui-tool-accordion {
  width: 100%;
  display: block;
  margin-bottom: 0.25rem;
}

.pnd-ui-tool-accordion-heading {
    cursor: pointer;
    border-radius: 0.25rem;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    background-color:#009038;
    color: #fff;
    font-size: 1.125rem;
    padding-left: 1rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

.pnd-ui-tool-accordion-heading:before {
      content: "";
      display: block;
      position: absolute;
      top: 22px;
      right: 0;
      margin-right: 1rem;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 7px 0 7px;
      border-color: #fff transparent transparent transparent;
    }

.pnd-ui-tool-accordion-heading:hover {
      background-color:#323335;
    }

.pnd-ui-tool-accordion-heading.active {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      background-color:#323335;
    }

.pnd-ui-tool-accordion-heading.active:before {
        display: none;
      }

.pnd-ui-tool-accordion-heading.active:after {
        content: "";
        display: block;
        position: absolute;
        top: 22px;
        margin-right: 1rem;
        right: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 8px 7px;
        border-color: transparent transparent #fff transparent;
      }

.pnd-ui-tool-accordion-content {
    background-color: #edf2f7;
    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 1.1rem;
    line-height: 1.375;
  }

.pnd-ui-tool-accordion-content p {
      font-size: 1.1rem;
      line-height: 1.375;
      margin-bottom: 1rem;
    }

@media (min-width: 999px) {

.pnd-ui-tool-accordion-content p {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-tool-accordion-content ul {
      padding-left: 2rem;
      padding-right: 2rem;
      text-align: left;
      margin: 1rem;
      font-size: 1.1rem;
      line-height: 1.375;
      list-style-type: disc;
    }

@media (min-width: 999px) {

.pnd-ui-tool-accordion-content ul {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-tool-accordion-content ol {
      padding-left: 2rem;
      padding-right: 2rem;
      margin-bottom: 1rem;
      text-align: left;
      font-size: 1.1rem;
      line-height: 1.375;
      list-style-type: decimal;
    }

@media (min-width: 999px) {

.pnd-ui-tool-accordion-content ol {
        font-size: 1.1rem;

        line-height: 1.5
    }
      }

.pnd-ui-tool-accordion-content a {
      text-decoration: underline;
    }

.pnd-ui-tool-accordion-content a:hover {
        text-decoration: none;
      }

.pnd-ui-tool-accordion-content .pnd-ui-tool-download {
      margin-top:1rem!important;
    }

.pnd-ui-tool-accordion-content .pnd-cmp-section-row--faq {
      padding-top:0!important;
      padding-bottom:0!important;
    }

.pnd-ui-tool-accordion-content .pnd-cmp-section-row--faq h2.pnd-title {
        margin-bottom:1rem!important;
      }

.pnd-ui-tool-download {
  border-width: 1px;
  border-color:#eaeaea;
  border-radius: 0.25rem;
  background-color: #f7fafc;
  padding: 1rem;
}

.pnd-ui-tool-download ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

.pnd-ui-tool-download ul li {
      margin-bottom: 0.25rem;
    }

.pnd-ui-tool-download ul li a {
        text-decoration: none !important;
        word-break: break-all;
      }

.pnd-ui-tool-download ul li a:hover {
          text-decoration: underline !important;
        }

@media (min-width: 999px) {

body.page .pnd-ui-tool-inner-nav {
      margin-top: -1rem;

      padding-bottom: 1rem
  }
    }

.pnd-ui-tool-inner-nav {
  font-family:Cabin, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

@media only screen and (max-width : 999px) {

.pnd-ui-tool-inner-nav {
    padding-top: 1.5rem !important;

    margin-bottom: -40px !important
}
  }

@media print {

.pnd-ui-tool-inner-nav {
    display: none
}
  }

@media (min-width: 320px) {

.pnd-ui-tool-inner-nav {
    margin-top: -1rem;

    padding-bottom: 0
}
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav {
    margin-top: -1rem;

    padding-bottom: 3rem
}
  }

.pnd-ui-tool-inner-nav > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav > ul {
      display: flex;

      flex-wrap: wrap;

      justify-content: center
  }
    }

/*  regole menu verione desktop */

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav > ul > li {
        margin-right: 1rem;

        margin-bottom: 1rem
    }

        .pnd-ui-tool-inner-nav > ul > li:last-child {
          margin-right: 0;
        }
          .pnd-ui-tool-inner-nav > ul > li:hover .sub-menu {
            display: block;
          }
          .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a {
            background-color:#009038;
            color: #fff;
          }
      }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav > ul > li > a {
          cursor: pointer;

          display: block;

          line-height: 1;

          padding-left: 1rem;

          padding-right: 1rem;

          padding-top: 0.75rem;

          padding-bottom: 0.75rem;

          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;

          transition-duration: 200ms;

          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

          border-radius: 0.25rem;

          background-color: transparent;

          color:#009038;

          border-width: 1px;

          border-color:#009038
      }

          .pnd-ui-tool-inner-nav > ul > li > a:hover {
            background-color:#009038;
            color: #fff;
          }
        }

.pnd-ui-tool-inner-nav .inner-menu {
    clear: both;
    max-height: 0;
    transition: max-height .2s ease-out;
    /* fine regole menu versione mobile */
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav .inner-menu {
      clear: none;

      max-height: none
  }
    }

/* inizio regole menu versione mobile */

@media only screen and (max-width : 999px) {

.pnd-ui-tool-inner-nav .inner-menu {
      margin-top: 1rem
  }

      .pnd-ui-tool-inner-nav .inner-menu li {
        padding-top: 1rem;
        padding-bottom: 0.75rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-bottom-width: 1px;
        background-color: #fff;
      }
        .pnd-ui-tool-inner-nav .inner-menu li:first-child {
          border-top-width: 1px;
        }
          .pnd-ui-tool-inner-nav .inner-menu li.current-menu-item > a, .pnd-ui-tool-inner-nav .inner-menu li.current_page_item > a, .pnd-ui-tool-inner-nav .inner-menu li.current-menu-parent > a, .pnd-ui-tool-inner-nav .inner-menu li.current-category-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-post-ancestor > a, .pnd-ui-tool-inner-nav .inner-menu li.current-page-ancestor > a {
            color:#009038;
          }
        .pnd-ui-tool-inner-nav .inner-menu li a {
          display: flex;
          flex-wrap: wrap;
        }
        .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children {
          position: relative;
        }
          .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children > a {
            padding-right:45px;
          }
          .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span {
            display: block;
            position: absolute;
            top: 0;
            margin-top: 0;
            background:transparent;
            width:40px;
            height: 50px;
            position: absolute;
            right: 0;
            z-index: 4;
          }
            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span:after {
              content:"";
              display:block;
              position: absolute;
              margin-top:20px;
              margin-left: 12px;
              border-style: solid;
              border-width: 8px 7px 0 7px;
              border-color: #009038 transparent transparent transparent;
            }
            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children span:before {
              content:"";
              display:none;
              position: absolute;
              margin-top:18px;
              margin-left: 12px;
              border-style: solid;
              border-width: 0 7px 8px 7px;
              border-color: transparent transparent #009038 transparent;
            }
          .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children .sub-menu {
            display:none!important;
          }
            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open .sub-menu {
              display: block!important;
            }
              .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open span:after {
                display:none;
              }
              .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.open span:before {
                display:block;
              }
            .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item .sub-menu, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor .sub-menu, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent .sub-menu {
              display: block!important;
            }
              .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item span:after, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor span:after, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent span:after {
                display:none;
              }
              .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_item span:before, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current_page_ancestor span:before, .pnd-ui-tool-inner-nav .inner-menu li.inner-menu-item-has-children.current-menu-parent span:before {
                display:block;
              }

      .pnd-ui-tool-inner-nav .inner-menu .sub-menu {
        background-color: #f7fafc;
        margin-left: -1rem;
        margin-right: -1rem;
        margin-bottom: -0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-top: 0.75rem;
      }
        .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li {
          padding-top: 1rem;
          padding-bottom: 0.75rem;
          padding-left: 1rem;
          padding-right: 1rem;
          border-width: 0;
        }
          .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li:last-child {
            padding-bottom: 0;
          }
            .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li.current-menu-item > a, .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li.current-page-item > a {
              color:#009038;
            }
          .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li > a {
            color:#5F5F5F;
          }
            .pnd-ui-tool-inner-nav .inner-menu .sub-menu > li > a:hover {
              color:#009038;
            }
    }

/* menu icon */

.pnd-ui-tool-inner-nav .inner-menu-icon {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: transparent;
    width:60px;
    height:60px;
    margin-left: auto;
    display: flex;
    border-width: 1px;
    border-radius: 0.25rem;
    justify-content: center;
    align-items: center;
    margin-right: auto;
    border-radius: 0.25rem;
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav .inner-menu-icon {
      display: none
  }
    }

.pnd-ui-tool-inner-nav .inner-menu-icon .navicon {
      background: #666;
      display: block;
      height: 2px;
      position: relative;
      transition: background .2s ease-out;
      width:30px;
    }

.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:before, .pnd-ui-tool-inner-nav .inner-menu-icon .navicon:after {
        background: #666;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
      }

.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:before {
        top:7px;
      }

.pnd-ui-tool-inner-nav .inner-menu-icon .navicon:after {
        top: -7px;
      }

/* menu btn */

.pnd-ui-tool-inner-nav .inner-menu-btn {
    display: none;
  }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu {
      max-height: 100vh;
      margin-bottom: 2rem;
    }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon {
      background: transparent;
    }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon:before {
      transform: rotate(-45deg);
    }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon:before {
      transform: rotate(-45deg);
    }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon .navicon:after {
      transform: rotate(45deg);
    }

.pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon:not(.steps) .navicon:before,
     .pnd-ui-tool-inner-nav .inner-menu-btn:checked ~ .inner-menu-icon:not(.steps) .navicon:after {
      top: 0;
    }

/* variante che mostra la versione mobile in desktop */

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon {
        margin-left: auto;

        display: flex;

        border-width: 1px;

        border-radius: 0.25rem;

        justify-content: center;

        align-items: center;

        margin-right: auto;

        border-radius: 0.25rem
    }
      }

.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu-icon .navicon {
      }

.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu {
      clear: both;
      max-height: 0;
      transition: max-height .2s ease-out;
      margin-top: 1rem;
      margin-left: auto;
      margin-right: auto;
      max-width: 400px;
      /* fine regole menu versione mobile */
    }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu {
        clear: both;

        max-height: 0
    }
      }

/* inizio regole menu versione mobile */

@media only screen and (min-width : 999px) {

.pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu {
        margin-top: 1rem
    }

        .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li {
          padding-top: 0;
          display: block;
          width: 100%;
          padding-bottom: 0.75rem;
          padding-left: 1rem;
          padding-right: 1rem;
          border-bottom-width: 1px;
          background-color: #fff;
        }
          .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li:first-child {
            border-top-width: 1px;
            padding-top: 1rem;
          }
            .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-item > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current_page_item > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-parent > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-category-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-post-ancestor > a, .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li.current-page-ancestor > a {
              color:#009038;
              text-decoration:underline;
              background:none;
            }
          .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a {
            display: flex;
            flex-wrap: wrap;
            border-width: 0;
            padding-top: 0;
            padding-bottom: 0;
            color: #009038;
          }
            .pnd-ui-tool-inner-nav.pnd-ui-tool-inner-nav--collapse .inner-menu li a:hover {
              background:none;
            }
      }

@media only screen and (max-width : 999px) {

body.show-overlay {
    overflow: hidden !important
}
  }

body.show-overlay .pnd-cmp-logo {
    z-index: 0 !important;
  }

@media print {

.pnd-ui-tool-overlay {
    display: none
}
  }

.pnd-ui-tool-overlay.js-called {
    display: flex;
    flex-wrap: wrap;
    color:#333;
    justify-content: center;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 50;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
  }

@media only screen and (max-width : 999px) {

.pnd-ui-tool-overlay.js-called {
      align-items: flex-start
  }
    }

.pnd-ui-tool-overlay.js-called .pnd-ui-tool-overlay-content {
      display: block;
    }

.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content {
    background-color: #fff;
    padding: 1rem;
    font-size: 1.1rem;
    display: none;
  }

@media (min-width: 999px) {

.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content {
      border-radius: 0.25rem
  }
    }

.pnd-ui-tool-overlay .pnd-ui-tool-overlay-content .gform_wrapper {
      padding-bottom: 2rem;
    }

.pnd-ui-tool-back-top {
  position: absolute;
  z-index: 30;
  cursor: pointer;
  bottom: 0;
  right: 0;
  margin-right: 1rem;
  margin-bottom: 2rem;
  border-radius: 9999px;
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  background-color:#009038;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media print {

.pnd-ui-tool-back-top {
    display: none;
}
  }

@media print {

.pnd-ui-tool-breadcrumbs {
    display: none
}
  }

.pnd-ui-tool-breadcrumbs ul {
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 1rem;
  }

@media (min-width: 999px) {

.pnd-ui-tool-breadcrumbs ul {
      display: flex;

      align-items: flex-start
  }
    }

.pnd-ui-tool-breadcrumbs ul li {
      display: inline-block;
      font-size: 0.875rem;
      display: inline-block;
      padding-right: 0.5rem;
      margin-right: 0.5rem;
      border-right-width: 1px;
      border-color:#eaeaea;
    }

.pnd-ui-tool-breadcrumbs ul li br {
        display:none!important;
      }

@media (min-width: 999px) {

.pnd-ui-tool-breadcrumbs ul li.current {
          max-width:450px
      }
        }

.pnd-ui-tool-breadcrumbs ul li:last-child {
        border-right-width: 0;
      }

/* Style the tab */

.pnd-ui-tool-tab {
  overflow: hidden;
}

@media (min-width: 999px) {

.pnd-ui-tool-tab {
    display: flex;

    flex-wrap: wrap;

    border-bottom-width: 1px;

    border-color: #009038;

    justify-content: center
}
  }

@media only screen and (max-width: 999px) {

.pnd-ui-tool-tab {
    border-bottom-width: 1px;

    border-color: #009038
}
  }

.pnd-ui-tool-tab button {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    font-size: 1.125rem;
    background-color: #fff;
    border-width: 1px;
    border-color: #009038;
    color: #009038;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    margin-right: 1rem;
  }

@media (min-width: 999px) {

.pnd-ui-tool-tab button {
      border-bottom-width: 0
  }
    }

@media only screen and (max-width: 999px) {

.pnd-ui-tool-tab button {
      width: 100%;

      border-radius: 0;

      border-left-width: 0;

      border-right-width: 0;

      border-bottom-width: 1px;

      display: block
  }
    }

.pnd-ui-tool-tab button:hover {
      background-color: #009038;
      color: #fff;
    }

.pnd-ui-tool-tab button.active {
      background-color: #009038;
      color: #fff;
    }

@media only screen and (max-width: 999px) {

.pnd-ui-tool-tab button.active {
        background-color: #fff;

        color: #009038;

        border-width: 0;

        font-weight: 600;

        border-bottom-width: 2px;

        border-color: #009038
    }
      }

@media (min-width: 999px) {

.pnd-ui-tool-tab button:last-child {
        border-width: 2px;

        border-bottom-width: 0;

        font-weight: 600
    }
      }

.pnd-ui-tool-tab-content {
  display: none;
  padding: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media only screen and (max-width: 999px) {
    .pnd-ui-tool-tab-content .pnd-page-box-text-wrp-content {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

.pnd-ui-tool-tab-content .pnd-cmp-section-row--faq {
    padding-top: 0;
  }

.pnd-ui-tool-tab-content.pnd-ui-tool-tab-content--download .pnd-ui-tool-download {
      margin-top:0!important;
    }

.pnd-ui-tool-datasheet {
  border-width: 1px;
  border-color: #fff;
  border-radius: 0.25rem;
  background:#F3F3F3;
}

.pnd-ui-tool-datasheet .pnd-data-sheet-cell {
    border-width: 1px;
    border-color: #fff;
    text-align: left;
    font-size: 1.1rem;
    padding: 1rem;
    border-top-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
  }

.pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child {
      border-right-width: 0;
    }

@media only screen and (max-width : 999px) {

.pnd-ui-tool-datasheet .pnd-data-sheet-cell {
      border-width: 1px;

      border-color: #fff;

      border-top-width: 0;

      border-right-width: 0;

      border-left-width: 0
  }

      .pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child {
        border-bottom:0;
      }
    }

.pnd-ui-tool-datasheet .pnd-data-sheet-cell-value {
    padding-top: 0.5rem;
    font-size: 1.125rem;
  }

@media (min-width: 999px) {

.slider .pnd-ui-card .pnd-ui-tool-datasheet {
        margin-bottom: -2.5rem;

        margin-top: -1rem
    }
      }

.pnd-ui-card .pnd-ui-tool-datasheet {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    border-width: 1px;
    border-color: #fff;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    background:#F3F3F3;
  }

@media (min-width: 999px) {

.pnd-ui-card .pnd-ui-tool-datasheet {
      margin-bottom: -0.5rem;

      margin-top: -0.5rem
  }
    }

.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell {
      border-width: 1px;
      border-color: #fff;
      border-top-width: 0;
      border-right-width: 0;
      border-left-width: 0;
    }

@media (min-width: 999px) {

.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell {
        border-width: 1px;

        border-color: #fff;

        padding: 1rem;

        border-top-width: 0;

        border-left-width: 0
    }
      }

.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:nth-child(even) {
        border-right-width: 0;
      }

@media (min-width: 999px) {

.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:nth-child(3) {
          border-bottom-width: 0
      }
        }

.pnd-ui-card .pnd-ui-tool-datasheet .pnd-data-sheet-cell:last-child {
        border-bottom-width: 0;
      }

.pnd-ui-card--have-datasheet {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.pnd-ui-card--have-datasheet .pnd-ui-card-text {
    padding-bottom:0!important;
  }

.single {
  /*
    .pnd-cmp-side-dx {
        .pnd-ui-tool-datasheet {
            .pnd-data-sheet-cell {  
                @screen md {
                @apply border-b border-r-0 w-full !important;
                }
                &:last-child {
                    @screen md {
                        @apply border-b-0 !important;
                    } 
                }
            }
        }
    }  */
}

.pnd-tool-sidebar .pnd-ui-tool-inner-nav {
    display:none;
  }

@media only screen and (max-width:999px) {

.pnd-tool-sidebar .pnd-ui-tool-inner-nav {
      display:block;
  }
    }

.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row {
      width: 100%;
      padding-top: 0!important;
    }

.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-article.clearfix, .pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row--related-post {
      width:100%;
      max-width:860px;
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 999px) {

.pnd-tool-sidebar.pnd-tool-sidebar--inner-post .pnd-cmp-section-row--related-post {
        padding-left: 0;

        padding-right: 0
    }
      }

@media print {

.pnd-tool-list-sidebar {
    display: none
}
  }

@media only screen and (max-width:999px) {

.pnd-tool-list-sidebar {
    display:none
}
  }

@media only screen and (min-width: 640px) and (max-width:1000px) {

.pnd-tool-list-sidebar {
    width:100%!important;

    border:0!important;

    margin-bottom:20px;

    padding-left:0!important
}
  }

@media only screen and (min-width: 1000px) and (max-width:1100px) {

.pnd-tool-list-sidebar {
    width:250px
}
  }

@media only screen and (min-width:1100px) and (max-width:1680px) {

.pnd-tool-list-sidebar {
    width:280px
}
  }

@media only screen and (min-width:1680px) {

.pnd-tool-list-sidebar {
    width:300px
}
  }

.pnd-tool-list-sidebar a:hover, .pnd-tool-list-sidebar a.active {
      color: #009038;
    }

@media print {

.pnd-tool-list-sidebar {
    display: none
}
  }

@media only screen and (min-width: 640px) and (max-width:1000px) {

.pnd-tool-list-side-content {
    padding-left:0!important
}
  }

@media only screen and (min-width:1600px) {

.pnd-tool-list-content {
    max-width:1280px;

    margin-left:auto;

    margin-right:auto
}
  }

.pnd-tool-list-sidebar-archive-post-list ul li {
      display:none;
    }

.pnd-tool-list-sidebar-archive-post-list ul li.year {
        display: block;
      }

/* menu icon */

@media only screen and (min-width : 999px) {
          @media (min-width: 999px) {
        body .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
            margin-top:100px
        }
          }
          @media (min-width: 999px) {
        body .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
            margin-top:103px
        }
          }
      @media (min-width: 999px) {
    body.admin-bar.logged-in .pnd-main-header, body.customize-support .pnd-main-header {
        top:32px
    }
      }
          @media (min-width: 999px) {
        body.admin-bar.logged-in .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open, body.customize-support .pnd-main-outer .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
            margin-top:132px
        }
          }
          @media (min-width: 999px) {
        body.admin-bar.logged-in .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open, body.customize-support .pnd-main-outer.have-header-fixed .pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
            margin-top:112px
        }
          }
}

@media only screen and (max-width : 999px) {

.pnd-main-outer {
    padding-top:0 !important
}
  }

@media only screen and (min-width : 999px) {

.pnd-main-outer {
    padding-top:100px!important
}
  }

@media (min-width: 999px) {

.pnd-main-outer .pnd-main-header {
      position: fixed !important;

      --transform-translate-x: 0 !important;

      --transform-translate-y: 0 !important;

      --transform-rotate: 0 !important;

      --transform-skew-x: 0 !important;

      --transform-skew-y: 0 !important;

      --transform-scale-x: 1 !important;

      --transform-scale-y: 1 !important;

      transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important;

      --transform-translate-y: 0 !important
  }
    }

@media only screen and (max-width : 999px) {

.pnd-main-outer .pnd-main-header {
      position: relative !important
  }
    }

@media only screen and (max-width : 999px) {

.mega-menu-btn-wrapper {
    position: absolute;

    top: 0;

    right: 0;

    margin-top: 25px
}
  }

.mega-menu-icon {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background:transparent;
  width:30px;
  height:20px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  border-radius: 0.25rem;
}

.mega-menu-icon .navicon {
    background: #666;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width:30px;
  }

.mega-menu-icon .navicon:before, .mega-menu-icon .navicon:after {
      background: #666;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      transition: all .2s ease-out;
      width: 100%;
    }

.mega-menu-icon .navicon:before {
      top:7px;
    }

.mega-menu-icon .navicon:after {
      top: -7px;
    }

@media only screen and (max-width : 999px) {

.mega-menu-icon {
    position: absolute;

    top: 0;

    right: 0;

    margin: 1rem
}
  }

/* menu btn */

.mega-menu-btn {
  display: none;
}

.mega-menu-btn:checked ~ .mega-menu {
    min-height: auto;
  }

.mega-menu-btn:checked ~ .mega-menu-icon .navicon {
    background: transparent;
  }

.mega-menu-btn:checked ~ .mega-menu-icon .navicon:before {
    transform: rotate(-45deg);
  }

.mega-menu-btn:checked ~ .mega-menu-icon .navicon:before {
    transform: rotate(-45deg);
  }

.mega-menu-btn:checked ~ .mega-menu-icon .navicon:after {
    transform: rotate(45deg);
  }

.mega-menu-btn:checked ~ .mega-menu-icon:not(.steps) .navicon:before,
 .mega-menu-btn:checked ~ .mega-menu-icon:not(.steps) .navicon:after {
    top: 0;
  }

.pnd-ui-tool-mega-menu {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-out;
  z-index:99;
  top:-1px;
}

.pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
    max-height:inherit;
    min-height: auto;
    border-bottom-width: 1px;
    border-color: #009038;
    padding-bottom: 1rem;
  }

@media only screen and (max-width : 999px) {

.pnd-ui-tool-mega-menu.pnd-ui-tool-mega-menu-open {
      max-height:inherit;

      min-height: inherit;

      height:100%;
  }
    }

@media (min-width: 999px) {

.pnd-ui-tool-mega-menu {
    margin-top:100px
}
  }

.pnd-ui-tool-mega-menu .menu li {
      padding-bottom: 1rem;
      font-size: 1.1rem;
    }

.pnd-ui-tool-mega-menu .menu li.current-menu-item > a, .pnd-ui-tool-mega-menu .menu li.current-menu-parent > a, .pnd-ui-tool-mega-menu .menu li.current-category-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-menu-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-post-ancestor > a, .pnd-ui-tool-mega-menu .menu li.current-page-ancestor > a {
          text-decoration: underline;
        }

.pnd-ui-tool-mega-menu .menu li a {
        display: flex;
        flex-wrap: wrap;
      }

.pnd-ui-tool-mega-menu .menu li a:hover {
          text-decoration: underline;
        }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children {
        position: relative;
      }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children >a {
          padding-right: 25px;
        }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native) {
          display: block;
          top: 0;
          margin-top: 0;
          background: transparent;
          width:30px;
          height:20px;
          cursor: pointer;
          z-index: 4;
          margin-left:10px;
        }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):after {
            content: "";
            display: block;
            position: absolute;
            margin-top:7px;
            margin-left: 0;
            border-style: solid;
            border-width: 8px 7px 0 7px;
            border-color: #009038 transparent transparent transparent;
          }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children span:not(.wpml-ls-native):before {
            content: "";
            display: none;
            position: absolute;
            margin-top:7px;
            margin-left: 0;
            border-style: solid;
            border-width: 0 7px 8px 7px;
            border-color: transparent transparent #009038 transparent;
          }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children .sub-menu {
          display: none!important;
        }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open .sub-menu {
            display: block!important;
          }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open span:after {
              display: none;
            }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.open span:before {
              display: block;
            }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item .sub-menu, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor .sub-menu, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent .sub-menu {
            display: block!important;
          }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item span:after, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor span:after, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent span:after {
              display: none;
            }

.pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_item span:before, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current_page_ancestor span:before, .pnd-ui-tool-mega-menu .menu li.menu-item-has-children.current-menu-parent span:before {
              display: block;
            }

.pnd-ui-tool-mega-menu .menu .sub-menu {
      padding-bottom: 0.75rem;
      padding-left: 0;
      padding-right: 0;
      margin-top: 0.5rem;
    }

.pnd-ui-tool-mega-menu .menu .sub-menu >li {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        border-width: 0;
      }

.pnd-ui-tool-mega-menu .menu .sub-menu >li:last-child {
          padding-bottom: 0;
        }

.pnd-ui-tool-mega-menu .menu .sub-menu >li.current-menu-item >a, .pnd-ui-tool-mega-menu .menu .sub-menu >li.current-page-item >a {
            color: #009038;
          }

.pnd-ui-tool-mega-menu .menu .sub-menu >li >a {
          color: #5F5F5F;
        }

.pnd-ui-tool-mega-menu .menu .sub-menu >li >a:hover {
            color: #009038;
          }

.pnd-ui-tool-mega-menu .pnd-ui-card-tail-image, .pnd-ui-tool-mega-menu .pnd-ui-card-image-slideshow {
    height:500px!important;
  }

.pnd-ui-tool-mega-menu .pnd-ui-card-tail-text .pnd-title {
      font-size: 1.4rem;
    }

.pnd-ui-tool-mega-menu .pnd-ui-card-tail-text .pnd-ui-card-tail-text-wrp-content {
      padding-bottom: 1rem;
    }

.pnd-cmp-article--side .pnd-ui-data-event {
    position: relative !important;
  }

@media only screen and (min-width : 640px) {

.pnd-ui-card---data-event .pnd-ui-card-text {
      padding-bottom:80px
  }
    }

.single-post .pnd-cmp-article .pnd-ui-tool-data-event {
    position: relative !important;
    margin-bottom: 2rem !important;
  }

@media only screen and (max-width : 640px) {

.pnd-ui-card .pnd-ui-tool-data-event {
      width:200%!important;

      margin-bottom:-4px;

      margin-bottom: -1.5rem
  }
    }

.pnd-ui-sitemap .pnd-ui-sitemap-block ul {
      padding-top: 0.5rem;
    }

.pnd-ui-sitemap .pnd-ui-sitemap-block ul li {
        padding-bottom: 0.5rem;
      }

.pnd-ui-tool-banner-call-to-action {
  border-radius: 0.25rem;
  padding: 1rem;
  background-color: #009038;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #fff;
}

/*@import "partials/pnd-ui/reserved-area/login.css";*/

/*@import "partials/pnd-ui/reserved-area/user-panel.css";*/

.pnd-ui-tool-top-menu ul li {
      display: inline-block;
      margin-right: 0.5rem;
    }

.pnd-ui-tool-top-menu ul li:last-child {
        margin-right: 0;
      }

.pnd-ui-tool-top-menu ul li.current-menu-item a, .pnd-ui-tool-top-menu ul li.current-menu-parent a, .pnd-ui-tool-top-menu ul li.current-category-ancestor a, .pnd-ui-tool-top-menu ul li.current-menu-ancestor a, .pnd-ui-tool-top-menu ul li.current-post-ancestor a, .pnd-ui-tool-top-menu ul li.current-page-ancestor a {
          text-decoration: underline;
        }

.pnd-ui-tool-top-menu ul li a {
        color: #666;
      }

.pnd-ui-tool-top-menu ul li a:hover {
          text-decoration: underline;
        }

.pnd-ui-tool-global-search {
  position: relative;
}

.pnd-ui-tool-global-search .bselect {
    border-radius: 9999px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    border-color: #eaeaea;
    background:#F7F7F7;
    max-width:400px;
  }

.pnd-ui-tool-global-search .bselect-dropdown {
    max-width:400px;
  }

.pnd-ui-tool-global-search .bselect-dropdown .bselect-search-input {
      background:#F7F7F7;
    }

@media (min-width: 999px) {

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--fixed-width {
      width:340px
  }
    }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-label {
      padding-top: 1rem;
      padding-bottom: 1rem;
      border-radius: 9999px;
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 1.125rem;
    }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-dropdown .bselect-search > .bselect-search-input {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        font-size: 1.125rem !important;
      }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-caret {
      padding-top: 1rem;
      padding-bottom: 1rem;
      border-radius: 9999px;
      width:50px;
      position: absolute;
      height: 100%;
      right: 0;
    }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-caret > .caret {
        border-left:8px solid transparent;
        border-right:8px solid transparent;
        border-top:8px solid #fff;
        margin-top: 0.25rem;
      }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--lg .bselect-option-list li a {
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-left: 1rem;
          padding-right: 1rem;
          font-size: 1.125rem;
        }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--md .bselect-label {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      border-radius: 9999px;
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      font-size: 1.1rem;
    }

.pnd-ui-tool-global-search.pnd-ui-tool-global-search--md .bselect-caret {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      border-radius: 9999px;
      width: 2.5rem;
    }

/* pandora ui extension */

/*@import "partials/pnd-ui-extension/component/menu/menu-clean.css";*/

/*@import "partials/pnd-ui-extension/component/menu/menu-mobile-animation.css";*/

/*@import "partials/pnd-ui-extension/component/menu/menu-btn.css";*/

/*@import "partials/pnd-ui-extension/component/sub-menu/sub-menu-tail.css";*/

@media (min-width: 999px) {
      .pnd-cmp-nav-menu li:last-child .sub-menu {
        right: 0;
      }

    .pnd-cmp-nav-menu .sub-menu {
      padding-top: 1.5rem;
    }
      .pnd-cmp-nav-menu .sub-menu > li {
        z-index: 10;
        position: relative;
      }
          .pnd-cmp-nav-menu .sub-menu > li.current-menu-item a, .pnd-cmp-nav-menu .sub-menu > li.current-page-item a {
            color: #fff;
            background:rgb(77, 177, 116);
          }
        .pnd-cmp-nav-menu .sub-menu > li:first-child {
          padding-top: 0;
        }
        .pnd-cmp-nav-menu .sub-menu > li a {
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
          transition-duration: 200ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          color: #fff;
          display: block;
          padding-left: 1rem;
          padding-right: 1rem;
          background-color:#009038;
        }
          .pnd-cmp-nav-menu .sub-menu > li a:hover {
            color: #fff;
            background:rgb(77, 177, 116);
          }
  }

/*@import "partials/pnd-ui-extension/component/menu/menu-collapse.css";*/

/*@import "partials/pnd-ui-extension/mainframe/header/header-trasparent.css";
@import "partials/pnd-ui-extension/component/banner/pnd-ui-ux-banner-text-centered.css";*/

@media (min-width: 999px) {

body.page .pnd-ui-tool-inner-nav {
      margin-top: 0 !important
  }
    }

@media (min-width: 320px) {

.pnd-ui-tool-inner-nav {
    margin-top: 0 !important
}
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav {
    margin-top: 0 !important
}
  }

@media (min-width: 999px) {

.pnd-ui-tool-inner-nav {
    display: flex !important;

    align-items: center !important;

    padding-bottom: 0.75rem !important;

    padding-top: 1rem !important;

    background-color: #f7fafc !important;

    margin-bottom: 0 !important;

    padding-left: 2rem !important;

    padding-right: 2rem !important;

    padding-top: 1.2rem !important
}

    .pnd-ui-tool-inner-nav:before {
      /*content:"Scopri i contenuti dedicati a";*/
      position: absolute;
    }

    .pnd-ui-tool-inner-nav > ul {
      flex: 1 1 0%;
      display: flex;
    }
      .pnd-ui-tool-inner-nav > ul > li {
        margin-right: 1.5rem;
      }
          .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a {
            color:#009038;
          }
            .pnd-ui-tool-inner-nav > ul > li.current-menu-item > a:before, .pnd-ui-tool-inner-nav > ul > li.current_page_item > a:before, .pnd-ui-tool-inner-nav > ul > li.current-menu-parent > a:before, .pnd-ui-tool-inner-nav > ul > li.current-category-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-menu-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-post-ancestor > a:before, .pnd-ui-tool-inner-nav > ul > li.current-page-ancestor > a:before {
              background-color:#009038;
              width:30px;
              display:block;
              margin-left:auto;
              margin-right:auto;
              left:0;
              right:0;
            }
        .pnd-ui-tool-inner-nav > ul > li > a {
          border:0;
          color:#333;
          position: relative;
          background:transparent!important;
          padding-bottom:5px;
          padding-left:0;
          padding-right:0;
        }
          .pnd-ui-tool-inner-nav > ul > li > a:before {
            content:"";
            border-radius: 0.25rem;
            display: block;
            line-height: 1;
            position: absolute;
            width: 0;
            bottom: 0;
            transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            background-color:transparent;
            transition: width .4s ease-in-out;
            height:2px;
            margin-bottom: -3px;
          }
          .pnd-ui-tool-inner-nav > ul > li > a:hover {
            color:#009038;
          }
            .pnd-ui-tool-inner-nav > ul > li > a:hover:before {
              background-color:#009038;
              width:30px;
              display:block;
              margin-left:auto;
              margin-right:auto;
              left:0;
              right:0;
            }
  }

@media only screen and (min-width : 999px) {
  .pnd-main-header {
    height:100px;
    padding-bottom:0!important;
  }
      .pnd-main-header.appear .pnd-main-meta-header {
        display: flex !important;
        padding-top: 0 !important;
      }
      .pnd-main-header.appear .pnd-main-header-nav-wrapper {
        padding-top: 0 !important;
        align-items: center !important;
      }
        @media only screen and (min-width : 999px) {
      .pnd-main-header.appear .pnd-cmp-logo {
          height:90px;

          -webkit-transition:none
      }
        }
    .pnd-main-header .pnd-main-meta-header {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      height: 100% !important;
      width: auto !important;
      right: 0 !important;
      display: flex !important;
      align-items: center !important;
    }
      .pnd-main-header .pnd-main-meta-header > .text-sm  {
        width: 100%;
        justify-content: flex-end;
      }
      .pnd-main-header .pnd-main-meta-header .pnd-main-meta-header--alert {
        display:none;
      }
    .pnd-main-header .pnd-main-header-nav-wrapper  {
      height: 100%;
      align-items: center;
      padding-right:78px;
    }
    .pnd-main-header .pnd-cmp-logo {
      position: absolute;
      margin-top: auto;
      margin-bottom: auto;
      top: 0;
      bottom: 0;
      left: 0;
    }
    .pnd-main-header .pnd-max-width.pnd-no-pl.pnd-no-pr {
      height: 100%;
    }
      .pnd-main-header .pnd-max-width.pnd-no-pl.pnd-no-pr > .relative {
        height: 100%;
        justify-content: flex-end;
      }
}

@media only screen and (min-width :999px) and (max-width :1270px) {
    .pnd-main-header .pnd-cmp-logo {
      position: relative!important;
      margin-top: 1rem !important;
      height:40px!important;
      width:300px!important;
    }
    .pnd-main-header .pnd-cmp-nav-menu {
      padding-top: 0 !important;
      margin-top: 0 !important;
      margin-top:-4rem!important;
    }
      .pnd-main-header .pnd-max-width.pnd-no-pl.pnd-no-pr > .relative {
        display: block !important;
      }
}

@media only screen and (min-width :1280px) {
}

/* plugin */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background:#009038;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}

.pnd-slick {
  position: relative;
  /***********/
  /* arrows */
  /***********/
  /*********/
  /* theme */
}

@media only screen and (min-width : 768px) {
    .pnd-slick .slick-track {
      display: flex !important;
    }

    .pnd-slick .slick-slide {
      height: inherit !important;
      display:flex!important;
    }
      .pnd-slick .slick-slide .pnd-ui-card {
        height: 100% !important;
      }
      .pnd-slick .slide-one-slide .slick-slide {
        flex-direction: column!important;
      }
  }

/* postion default */

.pnd-slick .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }

.pnd-slick .slick-arrow.slick-prev {
      left: 0;
      margin-left: 1rem;
    }

.pnd-slick .slick-arrow.slick-next {
      right: 0;
      margin-right: 1rem;
    }

/* postion tp dx */

.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow {
      position: absolute;
      top: 0;
      margin-top: 1rem;
      right: 0;
    }

.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow.slick-prev {
        margin-right: 3rem;
        right: 0;
        right: 0.5rem;
        left: inherit;
      }

.pnd-slick.pnd-slick--arrow-in-tp-dx .slick-arrow.slick-next {
        margin-right: 1rem;
      }

@media (min-width: 999px) {

.pnd-slick.pnd-slick--arrow-in-tp-dx.pnd-slick--lg-btn .slick-arrow.slick-prev {
            margin-right: 4rem;

            right: 0.5rem
        }
          }

/* postion bt dx */

.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow {
      position: absolute;
      bottom: 0;
      margin-bottom: 1rem;
      right: 0;
    }

.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow.slick-prev {
        margin-right: 3rem;
        right: 0.5rem;
        left: inherit;
      }

.pnd-slick.pnd-slick--arrow-in-bt-dx .slick-arrow.slick-next {
        margin-right: 1rem;
      }

@media (min-width: 999px) {

.pnd-slick.pnd-slick--arrow-in-bt-dx.pnd-slick--lg-btn .slick-arrow.slick-prev {
            margin-right: 4rem;

            right: 0.5rem
        }
          }

/* postion tp sx */

.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow {
      position: absolute;
      top: 0;
      margin-top: 1rem;
      left: 0;
    }

.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow.slick-prev {
        margin-left: 1rem;
      }

.pnd-slick.pnd-slick--arrow-in-tp-sx .slick-arrow.slick-next {
        margin-left: 3rem;
        left: 0.5rem;
      }

@media (min-width: 999px) {

.pnd-slick.pnd-slick--arrow-in-tp-sx.pnd-slick--lg-btn .slick-arrow.slick-next {
            margin-left: 4rem;

            left: 0.5rem
        }
          }

/* postion bt sx */

.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow {
      position: absolute;
      bottom: 0;
      margin-bottom: 1rem;
      left: 0;
    }

.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow.slick-prev {
        margin-left: 1rem;
      }

.pnd-slick.pnd-slick--arrow-in-bt-sx .slick-arrow.slick-next {
        margin-left: 3rem;
        left: 0.5rem;
      }

@media (min-width: 999px) {

.pnd-slick.pnd-slick--arrow-in-bt-sx.pnd-slick--lg-btn .slick-arrow.slick-next {
            margin-left: 4rem;

            left: 0.5rem
        }
          }

/* arrows style */

.pnd-slick .slick-arrow.slick-prev, .pnd-slick .slick-arrow.slick-next {
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      color: #fff;
      border-radius: 9999px;
      height: 2rem;
      width: 2rem;
      background-color:#009038;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size:0;
      z-index:3;
      @screem md {
        z-index: 10;
      }
      border: 1px solid transparent;
      font-size: 0;
    }

.pnd-slick .slick-arrow.slick-prev.slick-prev:before, .pnd-slick .slick-arrow.slick-next.slick-prev:before {
          content:"\f10d";
          font-family: flaticon_elleno;
          font-style: normal;
          text-indent: 0;
          font-size: 0.75rem;
          color:#fff;
        }

.pnd-slick .slick-arrow.slick-prev.slick-next:before, .pnd-slick .slick-arrow.slick-next.slick-next:before {
          content: "\f101";
          font-family: flaticon_elleno;
          font-style: normal;
          text-indent: 0;
          font-size: 0.75rem;
          color:#fff;
        }

.pnd-slick .slick-arrow.slick-prev:hover, .pnd-slick .slick-arrow.slick-next:hover {
        background-color: #fff;
        color: #009038;
        border: 1px solid #009038;
      }

.pnd-slick .slick-arrow.slick-prev:hover:before, .pnd-slick .slick-arrow.slick-next:hover:before {
          color:#009038;
        }

/* postion arrows */

@media (min-width: 999px) {

.pnd-slick.pnd-slick--lg-btn .slick-arrow.slick-prev, .pnd-slick.pnd-slick--lg-btn .slick-arrow.slick-next {
          height: 3rem;

          width: 3rem
      }
        }

/* position dots */

.pnd-slick.pnd-slick--top-dots .slick-dots {
      top: 0;
      position: absolute;
      width: 100%;
      margin-top: -40px;
    }

/* dots style */

.pnd-slick.pnd-slick--right-dots .slick-dots {
      text-align: right;
      margin-right: 1rem;
    }

/*********/

.pnd-slick.pnd-slick--left-dots .slick-dots {
      text-align: left;
      margin-left: 1rem;
    }

/* dots */

.pnd-slick.pnd-slick--bottom-dots .slick-dots {
      padding-top: 1rem;
    }

/*********/

.pnd-slick .slick-dots {
    text-align: center;
  }

.pnd-slick .slick-dots li {
      display: inline-block;
      margin-left: 0.5rem;
    }

.pnd-slick .slick-dots li.slick-active button {
        background-color:#009038;
        border-color: transparent;
      }

.pnd-slick .slick-dots li button {
        border-radius: 9999px;
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        border-width: 1px;
        border-color:#009038;
        height: 1rem;
        width: 1rem;
        background-color: #fff;
        display: inline-block;
        font-size: 0;
      }

.pnd-slick .slick-dots li button:hover {
          background-color:#009038;
          border-color: transparent;
        }

/*********/

.pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-prev, .pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-next {
        background-color:#323335;
      }

.pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-prev:hover, .pnd-slick.pnd-slick--theme-ct2 .slick-arrow.slick-next:hover {
          background-color: #fff;
          color: #323335;
          border: 1px solid #323335;
        }

.pnd-slick.pnd-slick--theme-ct2 .slick-dots li.slick-active button {
          background-color:#323335;
          border-color: transparent;
        }

.pnd-slick.pnd-slick--theme-ct2 .slick-dots li button {
          background-color: transparent;
          border-color:#323335;
        }

.pnd-slick.pnd-slick--theme-ct2 .slick-dots li button:hover {
            background-color:#323335;
            border-color: transparent;
          }

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  transition-duration:50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  transition-delay:50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  transition-duration:.1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  transition-delay:.1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  transition-duration:.15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  transition-delay:.15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  transition-duration:.2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  transition-delay:.2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  transition-duration:.25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  transition-delay:.25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  transition-duration:.3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  transition-delay:.3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  transition-duration:.35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  transition-delay:.35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  transition-duration:.4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  transition-delay:.4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  transition-duration:.45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  transition-delay:.45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  transition-duration:.5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  transition-delay:.5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  transition-duration:.55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  transition-delay:.55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  transition-duration:.6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  transition-delay:.6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
  transition-duration:.65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
  transition-delay:.65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  transition-duration:.7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  transition-delay:.7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  transition-duration:.75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  transition-delay:.75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  transition-duration:.8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  transition-delay:.8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  transition-duration:.85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  transition-delay:.85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  transition-duration:.9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  transition-delay:.9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
  transition-duration:.95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
  transition-delay:.95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  transition-duration:1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  transition-delay:1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
  transition-duration:1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
  transition-delay:1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
  transition-duration:1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
  transition-delay:1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
  transition-duration:1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
  transition-delay:1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  transition-duration:1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  transition-delay:1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
  transition-duration:1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
  transition-delay:1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  transition-duration:1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  transition-delay:1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
  transition-duration:1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
  transition-delay:1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  transition-duration:1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  transition-delay:1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
  transition-duration:1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
  transition-delay:1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
  transition-duration:1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
  transition-delay:1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
  transition-duration:1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
  transition-delay:1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  transition-duration:1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  transition-delay:1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
  transition-duration:1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
  transition-delay:1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
  transition-duration:1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
  transition-delay:1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
  transition-duration:1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
  transition-delay:1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
  transition-duration:1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
  transition-delay:1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
  transition-duration:1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
  transition-delay:1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
  transition-duration:1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
  transition-delay:1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
  transition-duration:1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
  transition-delay:1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  transition-duration:2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  transition-delay:2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
  transition-duration:2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
  transition-delay:2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
  transition-duration:2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
  transition-delay:2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
  transition-duration:2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
  transition-delay:2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
  transition-duration:2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
  transition-delay:2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
  transition-duration:2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
  transition-delay:2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
  transition-duration:2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
  transition-delay:2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
  transition-duration:2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
  transition-delay:2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
  transition-duration:2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
  transition-delay:2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
  transition-duration:2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
  transition-delay:2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
  transition-duration:2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
  transition-delay:2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
  transition-duration:2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
  transition-delay:2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
  transition-duration:2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
  transition-delay:2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
  transition-duration:2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
  transition-delay:2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
  transition-duration:2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
  transition-delay:2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
  transition-duration:2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
  transition-delay:2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
  transition-duration:2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
  transition-delay:2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
  transition-duration:2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
  transition-delay:2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
  transition-duration:2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
  transition-delay:2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
  transition-duration:2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
  transition-delay:2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  transition-duration:3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  transition-delay:3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
  transition-timing-function:ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
  transition-timing-function:ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
  transition-timing-function:ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
  transition-timing-function:ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translateZ(0)
}

[data-aos=fade-up]{
  transform:translate3d(0,100px,0)
}

[data-aos=fade-down]{
  transform:translate3d(0,-100px,0)
}

[data-aos=fade-right]{
  transform:translate3d(-100px,0,0)
}

[data-aos=fade-left]{
  transform:translate3d(100px,0,0)
}

[data-aos=fade-up-right]{
  transform:translate3d(-100px,100px,0)
}

[data-aos=fade-up-left]{
  transform:translate3d(100px,100px,0)
}

[data-aos=fade-down-right]{
  transform:translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left]{
  transform:translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translateZ(0) scale(1)
}

[data-aos=zoom-in]{
  transform:scale(.6)
}

[data-aos=zoom-in-up]{
  transform:translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down]{
  transform:translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right]{
  transform:translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left]{
  transform:translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out]{
  transform:scale(1.2)
}

[data-aos=zoom-out-up]{
  transform:translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down]{
  transform:translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right]{
  transform:translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left]{
  transform:translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide]{
  transition-property:transform
}

[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translateZ(0)
}

[data-aos=slide-up]{
  transform:translate3d(0,100%,0)
}

[data-aos=slide-down]{
  transform:translate3d(0,-100%,0)
}

[data-aos=slide-right]{
  transform:translate3d(-100%,0,0)
}

[data-aos=slide-left]{
  transform:translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip]{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  transition-property:transform
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0)
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0)
}

/* @import "partials/plugin/disable-aos.css"; */

#cookiesdirective {
  background-color: #fff !important;
  color: #000 !important;
  border-top-width: 1px !important;
  border-color:#009038 !important;
  line-height: 1.25 !important;
  font-size: 0.875rem !important;
}

@media print {

#cookiesdirective {
    display: none
}
  }

@media (min-width: 999px) {

#cookiesdirective:before {
      font-family: flaticon_elleno;

      content:"\f117";

      font-style: normal;

      font-size:30px!important;

      width:36px;

      height: 36px;

      display: block;

      color:#009038;

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      margin-bottom: auto;

      margin-top: auto;

      margin-left: 1rem
  }
    }

@media only screen and (max-width : 999px) {

#cookiesdirective {
    font-size: 0.75rem !important
}
  }

#cookiesdirective a {
    color: #000 !important;
    font-size: 0.875rem !important;
  }

@media only screen and (max-width : 999px) {

#cookiesdirective a {
      font-size: 0.75rem !important
  }
    }

#cookiesdirective input[type="submit"] {
    margin-left: 1rem !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    display: inline-block !important;
    border-radius: 9999px !important;
    background-color:#009038 !important;
    color: #fff !important;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
    transition-duration: 200ms !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
    cursor: pointer !important;
    border:1px solid transparent !important;
  }

#cookiesdirective input[type="submit"]:not(.pnd-text-and-icon):after {
        content:"";
        height:2px;
        display: block;
        width:100%;
      }

#cookiesdirective input[type="submit"].pnd-btn--sm {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

#cookiesdirective input[type="submit"].pnd-btn--md {
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

#cookiesdirective input[type="submit"].pnd-btn--lg {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      font-size: 1.125rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

#cookiesdirective input[type="submit"].pnd-btn--xl {
      padding-left: 3rem;
      padding-right: 3rem;
      font-size: 1.25rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

@media (min-width: 999px) {

#cookiesdirective input[type="submit"].pnd-btn--xl {
        padding-left: 2.5rem;

        padding-right: 2.5rem;

        font-size: 1.25rem;

        padding-top: 1.5rem;

        padding-bottom: 1.5rem
    }
      }

#cookiesdirective input[type="submit"]--ct1 {
      background-color:#009038;
      color: #fff;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      border:1px solid transparent;
    }

#cookiesdirective input[type="submit"]--ct1:hover {
        background-color: #fff;
        color:#009038;
        border:1px solid #009038;
      }

#cookiesdirective input[type="submit"]--ct1.pnd-btn-accordion:hover:before {
            border-color:#009038 transparent transparent transparent;
          }

#cookiesdirective input[type="submit"]--ct1.pnd-btn-accordion:hover:after {
            border-color:transparent transparent #009038 transparent;
          }

#cookiesdirective input[type="submit"]--ct2 {
      background-color:#323335;
      color: #fff;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      border:1px solid transparent;
    }

#cookiesdirective input[type="submit"]--ct2:hover {
        background-color: #fff;
        color:#323335;
        border:1px solid #323335;
      }

#cookiesdirective input[type="submit"]--ct2.pnd-btn-accordion:hover:before {
            border-color:#323335 transparent transparent transparent;
          }

#cookiesdirective input[type="submit"]--ct2.pnd-btn-accordion:hover:after {
            border-color:transparent transparent #323335 transparent;
          }

#cookiesdirective input[type="submit"]--white {
      background-color: #fff;
      color:#009038;
      transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      border:1px solid transparent;
    }

#cookiesdirective input[type="submit"]--white:hover {
        color: #fff;
        background-color:#009038;
        border:1px solid #009038;
      }

@media only screen and (max-width : 999px) {

#cookiesdirective input[type="submit"] {
      padding-left: 0.5rem !important;

      padding-right: 0.5rem !important;

      padding-top: 0.5rem !important;

      padding-bottom: 0.5rem !important;

      margin-top: 0.5rem !important
  }
    }

#cookiesdirective input[type="submit"]:hover {
      background-color: #fff !important;
      color:#009038 !important;
      border:1px solid #009038 !important;
    }

.gallery.default {
  display: none;
}

.wp-caption-text {
  font-size: 0.875rem !important;
  padding-top: 0.5rem !important;
  color: #2d3748 !important;
}

@media only screen and (max-width: 999px) {

.wp-caption-text {
    text-align: center
}
  }

img.alignnone, .wp-caption.alignnone {
  float: none;
  margin-bottom: 1rem;
  clear: both;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

img.alignnone, .wp-caption.alignnone {
    max-width:450px!important;

    height: auto!important
}
  }

@media only screen and (max-width: 999px) {

img.alignnone, .wp-caption.alignnone {
    max-width: 400px!important;

    height: auto!important
}
  }

@media only screen and (max-width: 768px) {

img.alignnone, .wp-caption.alignnone {
    height: auto!important;

    float: none!important;

    display: block;

    max-width: 100%!important;

    margin-right: auto!important;

    margin-left: auto!important;

    margin-bottom: 0.5rem
}
  }

.wp-caption.alignnone {
  text-align: center!important;
  max-width: 100%;
}

.wp-caption.alignnone .wp-caption-text {
    text-align: center!important;
  }

@media only screen and (max-width: 999px) {

.wp-caption.alignnone {
    width: 100%
}
  }

img.alignleft, .wp-caption.alignleft {
  float: left;
  margin-right: 1rem;
  margin-bottom: 9px;
}

img.alignright, .wp-caption.alignright {
  float: right;
  margin-left: 1rem;
  margin-bottom: 9px;
}

img.aligncenter, .wp-caption.aligncenter, img.alignnone {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

.wp-caption.aligncenter {
  text-align: center!important;
  max-width: 100%;
}

.wp-caption.aligncenter .wp-caption-text {
    text-align: center!important;
  }

@media only screen and (max-width: 999px) {

.wp-caption.aligncenter {
    width: 100%
}
  }

.wp-caption.alignright {
  width: auto!important;
}

.wp-caption.alignleft {
  width: auto!important;
}

.wp-caption img {
  margin-bottom: 5px!important;
}

img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
  height: auto!important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
    max-width:450px!important;

    height: auto!important
}
  }

@media only screen and (max-width: 999px) {

img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
    max-width: 400px!important;

    height: auto!important
}
  }

@media only screen and (max-width: 768px) {

img.alignnone, img.alignleft, img.alignright, img.aligncenter, [class*='wp-image-'] {
    height: auto!important;

    float: none!important;

    display: block;

    max-width: 100%!important;

    margin-right: auto!important;

    margin-left: auto!important;

    margin-bottom: 0.5rem
}
  }

.wp-caption {
  font-style: italic;
}

@media only screen and (max-width: 999px) {

.wp-caption {
    height:auto!important;

    float: none!important;

    display: block;

    width: 100%!important;

    max-width: 100%!important;

    margin-right: auto!important;

    margin-left: auto!important;

    margin-bottom: 0.5rem
}
  }

.wp-caption img {
    max-width: 100%!important;
    height: auto!important;
  }

.wp-pagenavi {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-top: 1rem;
}

@media only screen and (max-width: 999px) {

.wp-pagenavi {
    display: flex;

    flex-wrap: wrap
}
  }

@media print {

.wp-pagenavi {
    display: none
}
  }

.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .current, .wp-pagenavi .pages, .wp-pagenavi .previouspostslink, .wp-pagenavi .extend, .wp-pagenavi .last, .wp-pagenavi .first  {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color:#eaeaea;
    background-color: #fff;
  }

.wp-pagenavi .pages {
  }

.wp-pagenavi .current {
    color: #fff !important;
    background-color:#009038 !important;
    border-width: 1px !important;
    border-color:#009038 !important;
  }

.wp-pagenavi .nextpostslink:hover, .wp-pagenavi .page.larger:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .extend:hover, .wp-pagenavi .last:hover, .wp-pagenavi .first:hover {
      border-color:#009038 !important;
      color: #fff !important;
      background-color:#009038 !important;
    }

@media only screen and (max-width: 999px) {
    .wp-pagenavi .pages, .wp-pagenavi .last {
      display:none!important;
    }
  }

.gform_wrapper ::-webkit-input-placeholder {
    opacity:1!important;
    color:#666!important;
  }

.gform_wrapper :-moz-placeholder { /* Firefox 18- */
    opacity:1!important;
    color:#666!important;
  }

.gform_wrapper ::-moz-placeholder {  /* Firefox 19+ */
    opacity:1!important;
    color:#666!important;
  }

.gform_wrapper :-ms-input-placeholder {
    opacity:1!important;
    color:#666!important;
  }

@media print {

.gform_wrapper {
    display: none
}
  }

.gform_wrapper .button {
    cursor: pointer;
    height: 3rem;
    cursor: pointer;
    line-height: 1.25;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    background-color:#009038;
    color: #fff;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    border-radius: 0;
    font-size: 0.875rem;
    border:1px solid transparent;
  }

.gform_wrapper .button:hover {
      background-color: #fff;
      color:#009038;
      border:1px solid #009038;
    }

.gform_wrapper .gform_footer  {
    display: flex !important;
    justify-content: center !important;
  }

.gform_wrapper .gform_drop_area {
    border: 2px dashed #ddd;
    color: #aaa;
    margin-bottom: 10px;
    padding: 25px;
    text-align: center;
    background:#fff;
  }

.gform_wrapper .gfield_label {
    font-size: 0.875rem;
  }

.gform_wrapper .gform_fields  {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    list-style-type: none;
  }

@media (min-width: 999px) {

.gform_wrapper .gform_fields  {
      display: flex;

      flex-wrap: wrap
  }
    }

.gform_wrapper .gform_fields .gfield {
      margin-bottom: 1rem;
    }

@media (min-width: 999px) {

.gform_wrapper .gform_fields .gfield {
        width: 50%
    }
      }

@media (min-width: 999px) {

.gform_wrapper .gform_fields .gfield:nth-child(2), .gform_wrapper .gform_fields .gfield:nth-child(4) {
          padding-left: 1rem
      }
        }

@media (min-width: 999px) {

.gform_wrapper .gform_fields .gfield:nth-child(n+5) {
          width: 100%
      }
        }

.gform_wrapper .gform_fields .gfield_description {
      font-size: 0.75rem;
      padding-top: 0.5rem;
      color: #4a5568;
      text-align: left;
      line-height: 1.25;
    }

.gform_wrapper .gform_fields .gfield_description.validation_message {
        color: #e53e3e;
      }

.gform_wrapper .ginput_container_select {
    position: relative;
  }

.gform_wrapper .ginput_container_select:before {
      content: "";
      display: block;
      position: absolute;
      top:18px;
      right: 0;
      margin-right: 1rem;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 7px 0 7px;
      border-color: #4a5568 transparent transparent transparent;
    }

.gform_wrapper .gfield_checkbox {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    list-style-type: none;
  }

.gform_wrapper #field_1_6, .gform_wrapper #field_2_6, .gform_wrapper #field_1_9, .gform_wrapper #field_2_9 {
    border-width: 1px;
    border-color:#eaeaea;
    color: #4a5568;
    background-color: #f7fafc;
    border-radius: 0.25rem;
    padding: 1rem;
  }

.gform_wrapper #field_1_6 .gfield_label, .gform_wrapper #field_2_6 .gfield_label, .gform_wrapper #field_1_9 .gfield_label, .gform_wrapper #field_2_9 .gfield_label {
      color: #4a5568 !important;
    }

.gform_wrapper #field_1_6 .gfield_checkbox label, .gform_wrapper #field_1_6 .ginput_container_consent label, .gform_wrapper #field_2_6 .gfield_checkbox label, .gform_wrapper #field_2_6 .ginput_container_consent label, .gform_wrapper #field_1_9 .gfield_checkbox label, .gform_wrapper #field_1_9 .ginput_container_consent label, .gform_wrapper #field_2_9 .gfield_checkbox label, .gform_wrapper #field_2_9 .ginput_container_consent label {
        color: #4a5568 !important;
      }

.gform_wrapper #field_1_7.field_sublabel_below, .gform_wrapper #field_2_7.field_sublabel_below {
    display: none;
  }

.gform_wrapper .gfield_required {
    color: #e53e3e;
    padding-left: 0.25rem;
  }

.gform_wrapper .validation_error {
    padding: 1rem;
    font-weight: 700;
    text-align: left;
    color: #e53e3e;
  }

.gform_confirmation_wrapper .gform_confirmation_message {
    padding: 1rem;
    font-weight: 700;
    text-align: left;
    color: #2f855a;
  }

.gform_footer {
  /*@apply flex justify-center;*/
}

.page-template-default:not(.home) .pnd-main-outer {
      background-color: #fff;
    }

.post-template-default .pnd-main-outer, .single .pnd-main-outer, .error404 .pnd-main-outer {
    background-color: #fff;
  }

@media print {

.g-fotorama {
    display: none
}
  }

.g-fotorama .fotorama__fullscreen-icon {
    border-radius:40px;
    width: 40px;
    height: 40px;
    background-position:4px -28px;
    background-color:#009038;
  }

@media only screen and (min-width : 640px) {

.g-fotorama .fotorama__arr {
      border-radius:50px;

      background:#009038;

      width:50px;

      height:50px
  }

      .g-fotorama .fotorama__arr.fotorama__arr--prev {
        margin-left:4rem;
      }
        .g-fotorama .fotorama__arr.fotorama__arr--prev:before {
          font-family: flaticon_elleno;
          content:"\f10d";
          color:#fff;
          font-size:14px!important;
          height: 14px;
          line-height:1em;
          padding-right:2px;
          text-align: center;
          position: absolute;
          top:0;
          left:0;
          right:0;
          bottom:0;
          margin: auto;
        }

      .g-fotorama .fotorama__arr.fotorama__arr--next {
        margin-right:4rem;
      }
        .g-fotorama .fotorama__arr.fotorama__arr--next:before {
          font-family: flaticon_elleno;
          content:"\f101";
          color:#fff;
          font-size:14px!important;
          height: 14px;
          line-height:1em;
          padding-left:2px;
          text-align: center;
          position: absolute;
          top:0;
          left:0;
          right:0;
          bottom:0;
          margin: auto;
        }
    }

.g-fotorama .fotorama--mystyle {
    background:#000;
  }

@media only screen and (min-width :1024px) {

.g-fotorama .fotorama--mystyle[data-fit="contain"] .fotorama__stage {

          height:600px!important
      }

          .g-fotorama .fotorama--mystyle[data-fit="contain"] .fotorama__stage img {
            width:auto!important;
            max-width:auto!important;
            height: 600px!important;
            left:0!important;
            right:0!important;
            margin-left: auto!important;
            margin-right: auto!important;
          }
        }

.g-fotorama .fotorama__caption .fotorama__caption__wrap {
      background-color: #fff;
      border-top:1ox solid #fff;
      background-color: rgba(255,255,255,0.8);
      padding: 15px 10px;
      /*width: 100%;*/
      margin: 0;
      text-align: center;
    }

.g-lightbox {
  line-height: 0;
}

@media only screen and (min-width : 768px) and (max-width : 999px) {

.g-lightbox {
    padding-left: 1.25rem;

    padding-right: 1rem
}

    .g-lightbox img.in-grid {
      max-width:99%!important;
    }
  }

.pnd-main-outer .g-slick-gallery {
    padding-left: 5px!important;
  }

.pnd-main-outer .g-slick-gallery .slider {
      height:calc(100vh - 100px)!important;
      overflow: hidden!important;
    }

@media only screen and (max-width: 999px) {

.pnd-main-outer .g-slick-gallery .slider {
        height:330px!important
    }
      }

.pnd-main-outer .g-slick-gallery .slider .slide {
        padding: 5px!important;
        padding-left: 0!important;
        overflow: hidden!important;
      }

.pnd-main-outer .g-slick-gallery .slider img {
        height:calc(100vh - 100px)!important;
      }

@media only screen and (max-width: 999px) {

.pnd-main-outer .g-slick-gallery .slider img {
          height:330px!important
      }
        }

.pnd-main-outer .g-slick-gallery .slider .slick-prev {
        z-index: 1;
      }

.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev, .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        color: #fff;
        border-radius: 0;
        height: 4rem;
        width: 2rem;
        background-color: #009038;
        display: flex;
        align-items: center;
        justify-content: center;
      }

.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev:hover:before, .pnd-main-outer .g-slick-gallery .slick-arrow.slick-next:hover:before {
            color: #fff !important;
          }

.pnd-main-outer .g-slick-gallery .slick-arrow.slick-prev {
        margin-left:0;
      }

.pnd-main-outer .g-slick-gallery .slick-arrow.slick-next {
        margin-right:0;
      }

.pnd-main-outer .g-slick-gallery .slick-arrow.slick-disabled {
        opacity:.3;
      }

/* infinite-scroll-loading */

.nav-infinite-scroll {
  display: none!important;
}

#infscr-loading {
  text-align:center;
  position:fixed;
  top:50%;
  left:50%;
  width:100%;
  width:60px;
  margin-left:-30px;
  background:#fff;
  color:#fff;
  height:60px;
  margin-top:-30px;
  display:block;
  padding-top:3px;
  z-index:99;
  border:1px solid #009038;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
}

#infscr-loading img {
    width:49px;
    height:49px;
    margin-top:2px;
  }

.wpml-ls-legacy-dropdown {
  width: 70px;
}

@media (min-width: 999px) {

.wpml-ls-item {
    margin-left: 0.75rem !important
}
  }

@media (min-width: 999px) {

.wpml-ls-current-language a, .wpml-ls-item a:hover {
    border-color: #009038 !important;

    border-bottom-width: 1px !important
}
  }

@media (min-width: 999px) {

.wpml-ls-item {
    display: none
}
  }

@media only screen and (max-width : 999px) {

.wpml-ls-item {
    display: block
}
  }

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
  text-decoration: none;
}

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}

.ui-datepicker-header {
  background-color: #666; /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-title select {
    color: #000!important;
  }

.ui-datepicker-title select {
  margin-top: 2.5%;
}

.ui-datepicker-prev, 
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/datepicker/arrow.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}

.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

.ui-datepicker td span, 
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA; /* set the active date background color */
  border: 1px solid #c19163; /* set the active date border color */
  color: #666; /* set the active date font color */
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}

.mCSB_vertical .mCSB_scrollTools {
    width:10px!important;
  }

.mCSB_vertical .mCSB_scrollTools .mCSB_draggerRail, .mCSB_vertical .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      border-radius:0!important;
    }

.mCSB_vertical .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      width: 6px!important;
      margin: 1px 0px 1px 2px!important;
      background:#000!important;
    }

.mCSB_vertical .mCSB_scrollTools .mCSB_draggerRail {
      background:#A7A7A7!important;
    }

.mCSB_vertical.mCSB_inside > .mCSB_container {
    margin-right: 0!important;
  }

.mCSB_horizontal .mCSB_scrollTools {
    height:10px!important;
  }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      border-radius:0!important;
    }

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      height: 6px!important;
      margin:2px 0px 0 0!important;
      background:#000!important;
    }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
      background:#A7A7A7!important;
      margin:0!important;
    }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0!important;
  }

/**
* html5tooltips.js
* Tooltips with smooth 3D animation.
* https://github.com/ytiurin/html5tooltipsjs
*
* Yevhen Tiurin <yevhentiurin@gmail.com>
* The MIT License (MIT)
* https://github.com/ytiurin/html5tooltipsjs/raw/master/LICENSE
*
* Sep 1, 2015
**/

.html5tooltip-box
{
  background-color: #2A2A2A;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(255,255,255,.15), 0 0 10px rgba(255,255,255,.15);
  color: #F7F7F7;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.html5tooltip-box:before
{
  background-color: inherit;
  box-shadow: inherit;
  content:'';
  display:block;
  height: 12px;
  position: absolute;
  width: 12px;
  transform: translate3d(-6px, -6px, 0) rotate3d(0, 0, 1, 45deg);
  left: 10px;
  top: 10px;
}

.html5tooltip-text
{
  background-color: inherit;
  border-radius: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 7px 9px;
  position: relative;
}

.html5tooltip-more
{
  background-color: inherit;
  border-radius: inherit;
  position: relative;
}

.html5tooltip-more .html5tooltip-text
{
  margin-top:-7px;
}

.html5tooltip-bottom .html5tooltip-box:before
{
  left: 50%;
  top: 0px;
}

.html5tooltip-left .html5tooltip-box:before
{
  left: 100%;
  top: 50%;
}

.html5tooltip-right .html5tooltip-box:before
{
  left: 0;
  top: 50%;
}

.html5tooltip-top .html5tooltip-box:before
{
  left: 50%;
  top: 100%;
}

/**
* html5tooltips.js
* Tooltips with smooth 3D animation.
* https://github.com/ytiurin/html5tooltipsjs
*
* Yevhen Tiurin <yevhentiurin@gmail.com>
* The MIT License (MIT)
* https://github.com/ytiurin/html5tooltipsjs/raw/master/LICENSE
*
* Aug 5, 2015
**/

.html5tooltip-bottom,
.html5tooltip-left,
.html5tooltip-right,
.html5tooltip-top
{
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}

.html5tooltip-bottom.animating,
.html5tooltip-left.animating,
.html5tooltip-right.animating,
.html5tooltip-top.animating
{
  transition: top .3s;
}

.html5tooltip-box.animating
{
  transition: opacity .3s, transform .3s;
}

.html5tooltip-more.animating
{
  transition: height .3s;
}

/* Fadein */

.fadein-from { opacity: 0;
}

.fadein-to { opacity: 1;
}

/*
.fadein-from,
.fadein-to
{
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
*/

/* Scalein */

.scalein-from
{
  opacity: 0;
  transform: scale3d(.7,.7,.7);
}

.scalein-to
{
  opacity: 1;
  transform: scale3d(1,1,1);
}

.html5tooltip-bottom .scalein-to
{
  transform-origin: center top;
}

.html5tooltip-left .scalein-to
{
  transform-origin: right center;
}

.html5tooltip-right .scalein-to
{
  transform-origin: left center;
}

.html5tooltip-top .scalein-to
{
  transform-origin: center bottom;
}

/* Fold */

.foldin-from,
.foldout-from { opacity: 0;
}

.foldin-to,
.foldout-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0);
}

.html5tooltip-bottom .foldin-from,
.html5tooltip-top .foldout-from
{
  transform: rotate3d(1,0,0,-90deg);
}

.html5tooltip-bottom .foldin-to,
.html5tooltip-bottom .foldout-to
{
  transform-origin: center top;
}

.html5tooltip-left .foldin-from,
.html5tooltip-right .foldout-from
{
  transform: rotate3d(0,1,0,-90deg);
}

.html5tooltip-left .foldin-to,
.html5tooltip-left .foldout-to
{
  transform-origin: right center;
}

.html5tooltip-right .foldin-from,
.html5tooltip-left .foldout-from
{
  transform: rotate3d(0,1,0,90deg);
}

.html5tooltip-right .foldin-to,
.html5tooltip-right .foldout-to
{
  transform-origin: left center;
}

.html5tooltip-top .foldin-from,
.html5tooltip-bottom .foldout-from
{
  transform: rotate3d(1,0,0,90deg);
}

.html5tooltip-top .foldin-to,
.html5tooltip-top .foldout-to
{
  transform-origin: center bottom;
}

/* Slidein */

.slidein-from { opacity: 0;
}

.slidein-to
{
  opacity: 1;
  transform: translate3d(0,0,0);
}

.html5tooltip-bottom .slidein-from
{
  transform: translate3d(0,20px,0);
}

.html5tooltip-left .slidein-from
{
  transform: translate3d(-20px,0,0);
}

.html5tooltip-right .slidein-from
{
  transform: translate3d(20px,0,0);
}

.html5tooltip-top .slidein-from
{
  transform: translate3d(0,-20px,0);
}

/* Roll */

.roll-from { opacity: 0;
}

.roll-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0);
}

.html5tooltip-bottom .roll-from
{
  transform: rotate3d(0,0,1,-30deg);
}

.html5tooltip-bottom .roll-to
{
  transform-origin: center top;
}

.html5tooltip-left .roll-from
{
  transform: rotate3d(0,0,1,30deg);
}

.html5tooltip-left .roll-to
{
  transform-origin: right center;
}

.html5tooltip-right .roll-from
{
  transform: rotate3d(0,0,1,-30deg);
}

.html5tooltip-right .roll-to
{
  transform-origin: left center;
}

.html5tooltip-top .roll-from
{
  transform: rotate3d(0,0,1,30deg);
}

.html5tooltip-top .roll-to
{
  transform-origin: center bottom;
}

/* Spin */

.spin-from { opacity: 0;
}

.spin-to
{
  opacity: 1;
  transform: rotate3d(0,0,0,0) translate3d(0,0,0);
}

.html5tooltip-bottom .spin-from
{
  transform: rotate3d(0,1,0,90deg) translate3d(0,20px,0);
}

.html5tooltip-left .spin-from
{
  transform: rotate3d(1,0,0,-90deg) translate3d(-20px,0,0);
}

.html5tooltip-right .spin-from
{
  transform: rotate3d(1,0,0,-90deg) translate3d(20px,0,0);
}

.html5tooltip-top .spin-from
{
  transform: rotate3d(0,1,0,90deg) translate3d(0,-20px,0);
}

.html5tooltip-top, .html5tooltip-bottom, .html5tooltip-right, .html5tooltip-left {
  z-index:9999!important;
}

/* doc http://tympanus.net/codrops/2013/04/17/slide-and-push-menus/ */

.pnd-main-header--have-menu-push .pnd-main-header-nav-wrapper {
    /*position: absolute;
        right:0;
        bottom: 0;
        margin-right: 60px;    */
  }

.cbp-spmenu-btn {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background:transparent;
  width:40px;
  height:40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  /*position: absolute;
  bottom: 0;
  right: 0;*/
  margin-bottom:-5px;
  margin-right:1rem;
}

@media only screen and (max-width: 999px) {

.cbp-spmenu-btn {
    /*display:none;*/

    margin-bottom: 14px
}
  }

.cbp-spmenu-btn.active .navicon {
      background: transparent;
    }

.cbp-spmenu-btn.active .navicon:before {
        transform: rotate(-45deg);
        top: 0;
      }

.cbp-spmenu-btn.active .navicon:after {
        transform: rotate(45deg);
        top: 0;
      }

.cbp-spmenu-btn .navicon {
    background: #666;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width:30px;
  }

.cbp-spmenu-btn .navicon:before, .cbp-spmenu-btn .navicon:after {
      background: #666;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      transition: all .2s ease-out;
      width: 100%;
    }

.cbp-spmenu-btn .navicon:before {
      top:7px;
    }

.cbp-spmenu-btn .navicon:after {
      top: -7px;
    }

/* General styles for all menus */

.cbp-spmenu {
  background:#000;
  position: fixed;
}

.cbp-spmenu ul {
    margin-left: - 1rem!important;
    margin-right: - 1rem!important;
    padding-left:1rem!important;
    padding-right:1rem!important;
  }

.cbp-spmenu ul li {
      display: block!important;
      margin-bottom:1rem!important;
      padding-top:1rem / 2!important;
      padding-bottom:0!important;
      width:100%!important;
      margin-right:1rem!important;
      position: relative!important;
      padding-left:1rem!important;
      border-bottom:1px solid darken(#000,10%)!important;
      border-left:2px solid transparent;
    }

.cbp-spmenu ul li:last-child {
        border-bottom:0!important;
      }

.cbp-spmenu ul li:hover {
        border-left:2px solid #fff;
      }

.cbp-spmenu ul li.current-menu-item, .cbp-spmenu ul li.current-menu-parent, .cbp-spmenu ul li.current-category-ancestor, .cbp-spmenu ul li.current-menu-ancestor, .cbp-spmenu ul li.current-post-ancestor, .cbp-spmenu ul li.current-page-ancestor {
        border-left:2px solid #fff;
      }

.cbp-spmenu ul li.current-menu-item a, .cbp-spmenu ul li.current-menu-parent a, .cbp-spmenu ul li.current-category-ancestor a, .cbp-spmenu ul li.current-menu-ancestor a, .cbp-spmenu ul li.current-post-ancestor a, .cbp-spmenu ul li.current-page-ancestor a {
          background: none!important;
          color:#fff!important;
        }

.cbp-spmenu ul li a {
        color:#fff;
        border-radius:0;
        border-bottom:0;
        border-top:0;
        border-right: 0;
        margin-left:0;
        display: block!important;
        float:none!important;
        width:100%!important;
        border-left:2px solid #000;
        padding-left:0;
      }

.cbp-spmenu ul li a:hover, .cbp-spmenu ul li a.active {
          background: none!important;
          color:#fff!important;
        }

.cbp-spmenu ul li a:hover, .cbp-spmenu ul li a.active {
          color:#fff;
        }

/* Orientation-dependent styles for the content of the menu */

body.admin-bar.logged-in .cbp-spmenu-vertical, body.customize-support .cbp-spmenu-vertical {
    padding-top:calc(1.3rem + 33px);
  }

.cbp-spmenu-vertical {
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 11;
  padding-top:1.3rem;
}

.cbp-spmenu-vertical ul li {
      display: block;
      padding-bottom: 1rem;
    }

.cbp-spmenu-vertical ul li a {
        display: block;
      }

@media only screen and (max-width: 640px) {

.cbp-spmenu-vertical ul li .sub-menu {
          display:none!important
      }
        }

.cbp-spmenu-vertical ul li .sub-menu li a {
          }

.cbp-spmenu-horizontal {
  width: 100%;
  height: 145px;
  left: 0;
  z-index: 11;
  overflow: hidden;
}

@media only screen and (max-width: 999px) {

.cbp-spmenu-horizontal.cbp-spmenu-open {
      height:100%
  }
    }

.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
  left: -240px;
}

.cbp-spmenu-right {
  right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
  top: -145px;
}

.cbp-spmenu-bottom {
  bottom: -145px;
}

.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}

.cbp-spmenu-push-toright {
  left: 240px;
}

.cbp-spmenu-push-toleft {
  left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
  transition: all 0.3s ease;
}

.switcher {
  width:105px!important;
}

.pnd-main-container .bselect {
    display:flex;
  }

.pnd-main-container .bselect ::-moz-placeholder {
      color:#fff!important;
    }

.pnd-main-container .bselect :-ms-input-placeholder {
      color:#fff!important;
    }

.pnd-main-container .bselect ::placeholder {
      color:#fff!important;
    }

.pnd-main-container .bselect-label {
    overflow: hidden;
    width:100%;
    display: inline-block;
  }

.pnd-main-container .bselect-caret {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #009038;
  }

.pnd-main-container .bselect-caret > .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: "";
    vertical-align: top;
  }

.pnd-main-container .bselect.disabled .bselect-label,
  .pnd-main-container .bselect.disabled .bselect-caret {
    background-image: none;
    cursor: not-allowed;
    transition: none;
    box-shadow: none;
  }

.pnd-main-container .bselect.disabled .bselect-label:hover,
  .pnd-main-container .bselect.disabled .bselect-caret:hover {
    background-color: #f5f5f5;
  }

.pnd-main-container .bselect-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    margin:0 0 0 0;
    background-color: #ffffff;
    border-width: 1px;
    border-color: #eaeaea;
  }

.pnd-main-container .bselect-search {
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
  }

.pnd-main-container .bselect-search > .bselect-search-input,
  .pnd-main-container .bselect-search > .bselect-search-icon {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
  }

.pnd-main-container .bselect-search > .bselect-search-input {
    position: relative;
    margin: 0;
    cursor: text;
    width:100%!important;
    border-radius: 0 !important;
  }

.pnd-main-container .bselect-search > .bselect-search-input:focus {
    background-color: #009038 !important;
    color: #fff !important;
  }

.pnd-main-container .bselect-search > .bselect-search-icon {
    width:30px;
    position: absolute;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
  }

.pnd-main-container .bselect-search > .bselect-search-icon .icon-search:before {
      content: "\f105";
      font-family: flaticon_elleno;
      font-style: normal;
      font-size: 1.1rem;
      color: #fff;
    }

.pnd-main-container .bselect-message {
    display: none;
    padding: 5px 20px 5px 15px;
    line-height: 20px;
    cursor: default;
  }

.pnd-main-container .bselect-option-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
  }

.pnd-main-container .bselect-option-list li:first-child a {
          border-top-width: 1px;
        }

.pnd-main-container .bselect-option-list li a {
        border-bottom-width: 1px;
        border-color: #eaeaea;
      }

.pnd-main-container .bselect-option-list li:last-child a {
          border-bottom-width: 0;
        }

.pnd-main-container .bselect-option > a {
    display: block;
    text-decoration: none;
  }

.pnd-main-container .bselect-option.grouped {
    padding-left: 15px;
  }

.pnd-main-container .bselect-option:focus {
    outline: 0;
  }

.pnd-main-container .bselect-option:focus a {
    outline: thin dotted #333;
    outline-offset: -2px;
  }

.pnd-main-container .bselect-option:focus a,
  .pnd-main-container .bselect-option a:focus,
  .pnd-main-container .bselect-option a:hover {
    background-color: #009038;
    color: #fff;
  }

.pnd-main-container .bselect-option.active > a,
  .pnd-main-container .bselect-option.active > a:hover {
  }

.pnd-main-container .bselect-option-group {
    padding: 5px 20px 5px 15px;
    font-weight: bold;
    cursor: default;
    white-space: normal;
  }

.pnd-main-container .bselect-inaccessible {
    position: absolute !important;
    top: -9999em !important;
    left: -9999em !important;
    clip: rect(0, 0, 0, 0) !important;
    visibility: hidden !important;
  }

.joinchat__button {
  /*background:#fff;  */
}

.joinchat__button__image {
  opacity: 1!important;
}

#fancygallery {
  width: 100%;
  margin: 0 auto 1rem auto;
  --carousel-button-color: #170724;
  --carousel-button-bg: #fff;
  --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%),
    0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  --carousel-button-svg-stroke-width: 2.5;
}

#fancygallery .carousel__slide {
  width: 100%;
  padding: 0;
}

#fancygallery .carousel__slide img {
    width:100%;
    max-width:100%;
  }

#fancygallery .carousel__button.is-prev {
  left: -.8rem;
}

@media (min-width: 999px) {

#fancygallery .carousel__button.is-prev {
    left: -.5rem
}
  }

#fancygallery .carousel__button.is-next {
  right: -.8rem;
}

@media (min-width: 999px) {

#fancygallery .carousel__button.is-next {
    right: -.5rem
}
  }

#fancygallery .carousel__button:focus {
  outline: none;
  box-shadow: 0 0 0 4px #000;
}

#thumbCarousel .carousel__slide {
  opacity: 0.5;
  padding: 0;
  margin: 0.25rem;
  width: 96px;
  height: 64px;
}

#thumbCarousel .carousel__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

#thumbCarousel .carousel__slide.is-nav-selected {
  opacity: 1;
}

/*@import "partials/plugin/woocommerce.css";*/

@media (min-width: 320px) {

  .sm\:inline {
    display: inline;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:w-full {
    width: 100%;
  }
}

@media (min-width: 999px) {

  .md\:border-mbc {
    border-color: #eaeaea;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:right-0 {
    right: 0;
  }

  .md\:left-0 {
    left: 0;
  }

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

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

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

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-6xl {
    font-size: 4rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:z-10 {
    z-index: 10;
  }
}

@media (min-width: 1400px) {

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 768px) {

  .wm-xl\:w-1\/3 {
    width: 33.333333%;
  }
}

@media (min-width: 640px) {

  .wm-l\:flex {
    display: flex;
  }

  .wm-l\:flex-wrap {
    flex-wrap: wrap;
  }

  .wm-l\:justify-center {
    justify-content: center;
  }

  .wm-l\:mb-0 {
    margin-bottom: 0;
  }

  .wm-l\:absolute {
    position: absolute;
  }

  .wm-l\:bottom-0 {
    bottom: 0;
  }

  .wm-l\:w-2\/4 {
    width: 50%;
  }

  .wm-l\:w-3\/4 {
    width: 75%;
  }
}

@media (min-width: 570px) {

  .wm-m\:border-white {
    border-color: #fff;
  }

  .wm-m\:border {
    border-width: 1px;
  }

  .wm-m\:border-t-0 {
    border-top-width: 0;
  }

  .wm-m\:border-b-0 {
    border-bottom-width: 0;
  }

  .wm-m\:border-l-0 {
    border-left-width: 0;
  }

  .wm-m\:flex {
    display: flex;
  }

  .wm-m\:flex-col {
    flex-direction: column;
  }

  .wm-m\:justify-start {
    justify-content: flex-start;
  }

  .wm-m\:h-full {
    height: 100%;
  }

  .wm-m\:mb-0 {
    margin-bottom: 0;
  }

  .wm-m\:pr-4 {
    padding-right: 1rem;
  }

  .wm-m\:text-left {
    text-align: left;
  }
}

@media (min-width: 1280px) {

  .wm-m-desk\:w-1\/3 {
    width: 33.333333%;
  }

  .wm-m-desk\:w-3\/4 {
    width: 75%;
  }

  .wm-m-desk\:w-8\/12 {
    width: 66.666667%;
  }

  .wm-m-desk\:w-10\/12 {
    width: 83.333333%;
  }
}

@media (min-width: 1440px) {

  .wm-l-desk\:w-6\/12 {
    width: 50%;
  }

  .wm-l-desk\:w-8\/12 {
    width: 66.666667%;
  }
}

@media (min-width: 1920px) {

  .wm-xx-desk\:p-64 {
    padding: 16rem;
  }

  .wm-xx-desk\:w-1\/3 {
    width: 33.333333%;
  }

  .wm-xx-desk\:w-1\/4 {
    width: 25%;
  }

  .wm-xx-desk\:w-2\/4 {
    width: 50%;
  }

  .wm-xx-desk\:w-5\/12 {
    width: 41.666667%;
  }

  .wm-xx-desk\:w-6\/12 {
    width: 50%;
  }
}