@charset "UTF-8";
/*! 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.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * 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.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * 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,
optgroup,
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.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * 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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  line-height: 1.3;
  font-family: "Sofia Pro", sans-serif;
  font-weight: 400;
  overflow-x: hidden !important;
  background: #004C23;
}

.container {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0 116px;
}
@media (max-width: 1920px) {
  .container {
    max-width: 1680px;
    padding: 0 10px;
  }
}
@media (max-width: 1680px) {
  .container {
    max-width: 1536px;
  }
}
@media (max-width: 1536px) {
  .container {
    max-width: 1440px;
  }
}
@media (max-width: 1440px) {
  .container {
    max-width: 1280px;
  }
}
@media (max-width: 1024px) {
  .container {
    max-width: 920px;
  }
}
@media (max-width: 920px) {
  .container {
    max-width: 768px;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 500px;
  }
}
@media (max-width: 500px) {
  .container {
    max-width: 100%;
    padding: 0 26px;
  }
}

img, video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

svg {
  width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}

p, li, a {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
}
@media (max-width: 1680px) {
  p, li, a {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  p, li, a {
    font-size: 16px;
  }
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 400;
}
h1 b {
  font-weight: 700;
}

h2 {
  font-size: 56px;
  line-height: 1.2;
  font-weight: 400;
}
h2 span {
  font-weight: 700;
}
h2 b {
  font-weight: 700;
}

h3 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
}

h4 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
}

h5 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: bold;
}

h6 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}

@media (max-width: 1536px) {
  h1 {
    font-size: 56px;
  }
  h2 {
    font-size: 48px;
  }
  h3 {
    font-size: 40px;
  }
  h4 {
    font-size: 32px;
  }
  h5 {
    font-size: 24px;
  }
  h6 {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  h1 {
    font-size: 48px;
  }
  h2 {
    font-size: 40px;
  }
  h3 {
    font-size: 32px;
  }
  h4 {
    font-size: 28px;
  }
  h5 {
    font-size: 22px;
  }
  h6 {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  p, li, a {
    font-size: 13px;
  }
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 31px;
  }
  h3 {
    font-size: 26px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 19px;
  }
  h6 {
    font-size: 16px;
  }
}
.all {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.vc {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

*:focus {
  outline: none;
}

.btn {
  display: inline-flex;
  padding: 6px 7px 6px 32px;
  background: #F0EFED;
  color: #43873F;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  cursor: pointer;
  border: 1px solid #F0EFED;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .btn {
    padding-bottom: 15px;
  }
}
.btn.noborder {
  border: unset;
}
.btn > span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: #43873F;
  transform: translateX(-100%);
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .btn:hover {
    color: #F0EFED;
  }
  .btn:hover:before {
    transform: translateX(0);
  }
  .btn:hover .circle {
    background: #F0EFED;
  }
  .btn:hover .circle svg line {
    stroke: #43873F;
  }
}
.btn .circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #43873F;
  transition: all 0.2s ease-in-out;
  flex-shrink: 0;
}
.btn .circle svg {
  max-width: 16px;
}
.btn .circle svg line {
  transition: all 0.2s ease-in-out;
}
.btn.green {
  background: #43873F;
  color: #F0EFED;
  border: 1px solid #43873F;
}
.btn.green:before {
  background: #F0EFED;
}
.btn.green .circle {
  background: #F0EFED;
}
.btn.green .circle svg line {
  stroke: #43873F;
}
@media screen and (min-width: 1024px) {
  .btn.green:hover {
    color: #43873F;
  }
  .btn.green:hover:before {
    transform: translateX(0);
  }
  .btn.green:hover .circle {
    background: #43873F;
  }
  .btn.green:hover .circle svg line {
    stroke: #F0EFED;
  }
}
@media (max-width: 1536px) {
  .btn {
    padding: 4px 5px 4px 22px;
    font-size: 16px;
  }
  .btn > span {
    column-gap: 15px;
  }
  .btn .circle {
    width: 40px;
    height: 40px;
  }
  .btn .circle svg {
    max-width: 12px;
  }
}
@media (max-width: 1440px) {
  .btn {
    padding: 4px 5px 4px 16px;
    font-size: 14px;
  }
  .btn > span {
    column-gap: 15px;
  }
  .btn .circle {
    width: 40px;
    height: 40px;
  }
  .btn .circle svg {
    max-width: 12px;
  }
}

.wp-block-group {
  overflow: hidden;
  border-radius: 32px;
  position: relative;
  z-index: 5;
  padding: 170px 0 202px 0;
  display: flex;
  align-items: center;
  margin-top: -64px;
  --active-opacity: 0;
  --active-index: 0;
}
@media (max-width: 1536px) {
  .wp-block-group {
    padding: 100px 0 132px 0;
  }
}
@media (max-width: 1024px) {
  .wp-block-group {
    padding: 80px 0 112px 0;
  }
}
@media (max-width: 768px) {
  .wp-block-group {
    padding: 65px 0 97px 0;
  }
}
.wp-block-group:last-of-type {
  padding: 170px 0;
}
@media (max-width: 1536px) {
  .wp-block-group:last-of-type {
    padding: 100px 0;
  }
}
@media (max-width: 1024px) {
  .wp-block-group:last-of-type {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  .wp-block-group:last-of-type {
    padding: 65px 0;
  }
}
.wp-block-group.white {
  background: #F0EFED;
}
.wp-block-group.green {
  background: #43873F;
}
.wp-block-group.only {
  border-radius: 0 0 32px 32px;
  padding-top: 325px;
  margin-top: 0;
  transform: unset !important;
}
@media (max-width: 1024px) {
  .wp-block-group.only {
    padding-top: 160px;
  }
}
.wp-block-group.only:before {
  content: none;
}
.wp-block-group.only.nopadding {
  padding-top: 0;
}
.wp-block-group.only.nopadding.pt85 {
  padding-top: 85px;
}
.wp-block-group.pt0 {
  padding-top: 0;
}
.wp-block-group .wp-block-group__inner-container {
  width: 100%;
  position: relative;
}
.wp-block-group:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #004C23;
  z-index: var(--active-index);
  opacity: var(--active-opacity);
}

.pinable {
  --active-opacity: 0;
  --active-index: 0;
}
.pinable:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #004C23;
  z-index: var(--active-index);
  opacity: var(--active-opacity);
}

.gapy40 .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media (max-width: 768px) {
  .gapy40 .wp-block-group__inner-container {
    row-gap: 20px;
  }
}

.gapy170 .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  row-gap: 170px;
}
@media (max-width: 1536px) {
  .gapy170 .wp-block-group__inner-container {
    row-gap: 100px;
  }
}
@media (max-width: 920px) {
  .gapy170 .wp-block-group__inner-container {
    row-gap: 80px;
  }
}
@media (max-width: 768px) {
  .gapy170 .wp-block-group__inner-container {
    row-gap: 65px;
  }
}

.gapy240 .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  row-gap: 240px;
}
@media (max-width: 1536px) {
  .gapy240 .wp-block-group__inner-container {
    row-gap: 170px;
  }
}
@media (max-width: 920px) {
  .gapy240 .wp-block-group__inner-container {
    row-gap: 100px;
  }
}
@media (max-width: 768px) {
  .gapy240 .wp-block-group__inner-container {
    row-gap: 65px;
  }
}

.text {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.text.green {
  color: #43873F;
}
.text figure {
  margin: 0;
}
.text img {
  border-radius: 16px;
}
.text blockquote {
  margin: 0;
  background: #43873F;
  border-radius: 16px;
  padding: 54px 79px 33px 23% !important;
  position: relative;
}
@media (max-width: 1440px) {
  .text blockquote {
    padding: 54px 40px 33px 23% !important;
  }
}
.text blockquote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 152px;
  height: 109px;
  background-image: url("../images/quotes.svg"); /* Add the checkmark icon */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; /* Adjust the size of the checkmark icon */
}
.text blockquote cite {
  font-weight: bold;
  font-size: 28px;
  color: #F0EFED;
}
@media (max-width: 1680px) {
  .text blockquote cite {
    font-size: 25px;
  }
}
@media (max-width: 1440px) {
  .text blockquote cite {
    font-size: 22px;
  }
}
.text a {
  text-decoration: underline;
  color: inherit;
}
.text ul {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin-top: 0;
}
.text ul:last-child {
  margin-bottom: 0;
}
.text hr {
  border: unset;
  margin: 20px 0 0 0;
}

.title-green {
  color: rgba(67, 135, 63, 0.85);
}
.title-green span {
  color: #43873F;
}
.title-green.semi {
  font-weight: bold;
}

.white {
  background: #F0EFED;
}

.py170 {
  padding-top: 170px;
  padding-bottom: 170px;
}
@media (max-width: 1536px) {
  .py170 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 920px) {
  .py170 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .py170 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}

.py80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.flx {
  display: flex;
}
.flx.col {
  flex-direction: column;
}
@media (max-width: 920px) {
  .flx.mcol {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .flx.mcol768 {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .flx.mcol1024 {
    flex-direction: column;
  }
}
@media (max-width: 920px) {
  .flx.mcolrev {
    flex-direction: column-reverse;
  }
}
@media (max-width: 920px) {
  .flx.mrow {
    flex-direction: row;
  }
}
.flx.gapx10 {
  column-gap: 10px;
}
.flx.gapy10 {
  row-gap: 10px;
}
.flx.gapy20 {
  row-gap: 20px;
}
.flx.gapy30 {
  row-gap: 30px;
}
@media (max-width: 768px) {
  .flx.gapy30 {
    row-gap: 15px;
  }
}
.flx.gapy40 {
  row-gap: 40px;
}
.flx.gapy70 {
  row-gap: 100px;
}
@media (max-width: 768px) {
  .flx.gapy70 {
    row-gap: 30px;
  }
}
.flx.gapy80 {
  row-gap: 80px;
}
@media (max-width: 768px) {
  .flx.gapy80 {
    row-gap: 40px;
  }
}
.flx.gapy125 {
  row-gap: 125px;
}
@media (max-width: 768px) {
  .flx.gapy125 {
    row-gap: 40px;
  }
}
.flx.gapy170 {
  row-gap: 170px;
}
@media (max-width: 1536px) {
  .flx.gapy170 {
    row-gap: 100px;
  }
}
@media (max-width: 920px) {
  .flx.gapy170 {
    row-gap: 80px;
  }
}
@media (max-width: 768px) {
  .flx.gapy170 {
    row-gap: 65px;
  }
}
.flx.asend {
  align-self: flex-end;
}
.flx.aend {
  align-items: flex-end;
}
.flx.acenter {
  align-items: center;
}
.flx.jcenter {
  justify-content: center;
}
.flx.jbetween {
  justify-content: space-between;
}
.flx.rrev {
  flex-direction: row-reverse;
}
@media (max-width: 920px) {
  .flx.rrev {
    flex-direction: column;
  }
}
.flx.jend {
  justify-content: flex-end;
}

.absolute {
  position: absolute;
}
.absolute.zero {
  top: 0;
  left: 0;
}
.absolute.fwh {
  width: 100%;
  height: 100%;
}

@media (max-width: 920px) {
  .mwfull {
    width: 100%;
  }
}

.borderbot32 {
  border-radius: 0 0 32px 32px;
}

.borderall32 {
  border-radius: 32px;
}

.pt85 {
  padding-top: 85px;
}

.pt250 {
  padding-top: 250px;
}

.pb170 {
  padding-bottom: 170px;
}

@media (max-width: 920px) {
  section .left, section .right, footer .left, footer .right {
    width: 100% !important;
  }
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #004C23;
  z-index: 10000;
  transform-origin: bottom;
}
.preloader.hidden {
  display: none;
}

[data-lines] div {
  line-height: 1.3;
}
[data-lines] .line {
  overflow: hidden;
}
.red-triangle {
  color: red;
}

.green-triangle {
  color: green;
}

.yellow-minus {
  display: flex;
  justify-content: center;
}
.yellow-minus .minus {
  display: block;
  width: 20px;
  height: 4px;
  border-radius: 32px;
  background: orange;
}

.property .custom-marker .info {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -100%);
  width: 300px;
  background: #F0EFED;
  padding: 20px;
}
@media (max-width: 1920px) {
  .property .custom-marker .info {
    width: 15.625vw;
    padding: 1.0416666667vw;
  }
}
.property .custom-marker .info .text {
  overflow: auto;
  max-height: 300px;
}
@media (max-width: 1920px) {
  .property .custom-marker .info .text {
    row-gap: 0.5208333333vw;
    max-height: 15.625vw;
  }
}
@media (max-width: 1920px) {
  .property .custom-marker .info .text ul {
    row-gap: 0.5208333333vw;
    padding-left: 1.0416666667vw;
  }
}
@media (max-width: 1920px) {
  .property .custom-marker .info .text p, .property .custom-marker .info .text a, .property .custom-marker .info .text li {
    font-size: 0.8333333333vw;
  }
}
.property.hidden {
  display: none;
}
.property.highlight .custom-marker svg circle {
  fill: #43873F;
}
.property.highlight .custom-marker .info {
  display: block;
}

#tooltip {
  max-width: 200px;
}
#tooltip p {
  font-size: 16px;
  color: #004C23;
}

.mobile {
  display: none;
}
@media (max-width: 920px) {
  .mobile {
    display: block;
  }
}

@media screen and (max-width: 920px) {
  .desktop {
    display: none !important;
  }
}

.w-full {
  width: 100%;
}

.relative {
  position: relative;
}

.sorting-select {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 11px 14px;
  border-radius: 20px;
  appearance: none;
}
.sorting-select + span.circle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  display: flex;
}
.sorting-select + span.circle svg {
  width: 15px;
  height: auto;
  margin: auto;
  transform: translateY(-1px);
}

.wpcf7 form .wpcf7-response-output {
  border: 0;
  padding: 0;
  color: #fff;
}

.mob-filter {
  display: none;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background: #004C23;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .mob-filter {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .mob-filter {
    width: 45px;
    height: 45px;
  }
}
.mob-filter svg {
  width: 22px;
}
@media (max-width: 500px) {
  .mob-filter svg {
    width: 16px;
  }
}
.mob-filter svg path {
  stroke: #F0EFED;
}

.side-bar button.apply {
  padding: 8px;
  background-color: #fff;
  border-radius: 20px;
  appearance: none;
  border: 0;
}

.cky-show-desc-btn {
  color: #004C23 !important;
  font-weight: bold;
}

.grecaptcha-badge {
  display: none;
}

.sidebar-btn-global {
  width: 73px;
  height: 338px;
  border-radius: 16px 0 0 16px;
  background: #F0EFED;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 11;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1536px) {
  .sidebar-btn-global {
    width: 60px;
    height: 276px;
  }
}
@media (max-width: 768px) {
  .sidebar-btn-global {
    width: 42px;
    height: 188px;
    transform: translateY(20%);
  }
}
.sidebar-btn-global:hover {
  width: 80px;
}
@media (max-width: 1536px) {
  .sidebar-btn-global:hover {
    width: 68px;
  }
}
@media (max-width: 768px) {
  .sidebar-btn-global:hover {
    width: 50px;
  }
}
.sidebar-btn-global.active {
  height: 82px;
}
@media (max-width: 768px) {
  .sidebar-btn-global.active {
    height: 47px;
  }
}
.sidebar-btn-global.active .inner {
  opacity: 0;
}
.sidebar-btn-global.active .active-arrow {
  opacity: 1;
}
.sidebar-btn-global .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.sidebar-btn-global .inner p {
  writing-mode: vertical-lr;
  white-space: nowrap; /* Prevent text from wrapping to the next line */
  transform: rotate(180deg);
  font-size: 26px;
  color: #004C23;
  font-weight: bold;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1680px) {
  .sidebar-btn-global .inner p {
    font-size: 22px;
  }
}
@media (max-width: 1440px) {
  .sidebar-btn-global .inner p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .sidebar-btn-global .inner p {
    font-size: 14px;
  }
}
.sidebar-btn-global .inner svg {
  max-width: 10px;
}
@media (max-width: 768px) {
  .sidebar-btn-global .inner svg {
    max-width: 5px;
  }
}
.sidebar-btn-global .active-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.sidebar-btn-global .active-arrow svg {
  max-width: 10px;
}
@media (max-width: 768px) {
  .sidebar-btn-global .active-arrow svg {
    max-width: 5px;
  }
}

header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
header.sub-menu-clicked .logo svg path, header.sub-menu-clicked .logo svg rect {
  fill: #004C23;
}
header.sub-menu-clicked .container .content .mobile-btn {
  background: #004C23;
}
header.sub-menu-clicked .container .content .mobile-btn p {
  color: #F0EFED;
}
header.scrolled .prices {
  transform: translateY(-100%);
  max-height: 0;
}
header.scrolled .wrap {
  background: rgba(67, 135, 63, 0.85);
}
header.scrolled.green .container .content .middle nav .single .main-link .link, header.scrolled.green .container .content .left .lang-switcher a, header.scrolled.green .container .content .right .language-switcher-container .language-switcher-link, header.scrolled.green .container .content .right .language-switcher-container .language-switcher-current {
  color: #F0EFED;
}
header.scrolled.green .container .content .right .language-switcher-container .language-switcher-dropdown .language-switcher-link {
  color: #004C23;
}
header.scrolled.green .container .content .right .language-switcher-container .language-switcher-current svg path {
  fill: #F0EFED;
  stroke: #F0EFED;
}
header.scrolled.green .container .content .middle nav .single .main-link svg path {
  fill: #F0EFED;
  stroke: #F0EFED;
}
header.scrolled.green .logo svg path, header.scrolled.green .logo svg rect {
  fill: #F0EFED;
}
header.scrolled.green .btn {
  background: #F0EFED;
  color: #43873F;
  border-color: #F0EFED;
}
header.scrolled.green .btn .circle {
  background: #43873F;
}
header.scrolled.green .btn .circle svg line {
  stroke: #F0EFED;
}
header.scrolled.green .wrap .stock-line ul li {
  color: #F0EFED;
}
header.scrolled.green .wrap .stock-line ul li svg path {
  fill: #F0EFED;
}
header.scrolled.green .language-switcher-link {
  color: #43873F;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 1680px) {
  header.scrolled.green .language-switcher-link {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  header.scrolled.green .language-switcher-link {
    font-size: 16px;
  }
}
header.scrolled.mobile-nav-active .wrap {
  background: transparent;
}
header.green .container .content .middle nav .single .main-link .link, header.green .container .content .left .lang-switcher a, header.green .container .content .right .language-switcher-container .language-switcher-link, header.green .container .content .right .language-switcher-container .language-switcher-current {
  color: #004C23;
}
header.green .container .content .right .language-switcher-container .language-switcher-current svg path {
  fill: #004C23;
  stroke: #004C23;
}
header.green .container .content .middle nav .single .main-link svg path {
  fill: #004C23;
  stroke: #004C23;
}
header.green .container .content .middle nav .single .sub-menu, header.green .container .content .right .language-switcher-container:hover .language-switcher-dropdown {
  box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
}
header.green .logo svg path, header.green .logo svg rect {
  fill: #004C23;
}
header.green .wrap .stock-line ul li {
  color: #004C23;
}
header.green .wrap .stock-line ul li svg path {
  fill: #004C23;
}
header .wrap {
  transition: all 0.2s ease-in-out;
  background: transparent;
}
header .wrap .stock-line {
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 1536px) {
  header .wrap .stock-line {
    padding: 15px 0;
  }
}
header .wrap .stock-line .marquee {
  display: flex;
}
header .wrap .stock-line ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 40px;
  flex-shrink: 0;
  position: relative;
}
header .wrap .stock-line ul li {
  color: #F0EFED;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
  column-gap: 10px;
}
@media (max-width: 1536px) {
  header .wrap .stock-line ul li {
    font-size: 14px;
  }
}
header .wrap .stock-line ul li svg {
  max-width: 20px;
  flex-shrink: 0;
}
header .prices {
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-in-out;
  max-height: 100%;
  overflow: hidden;
}
header .prices ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  padding: 16px 0;
}
header .prices ul li {
  color: #F0EFED;
  font-size: 18px;
  font-weight: bold;
}
header .container .content {
  display: flex;
  column-gap: 3.5%;
  padding: 30px 0;
}
@media (max-width: 1536px) {
  header .container .content {
    padding: 20px 0;
  }
}
header .container .content .left {
  column-gap: 10%;
  flex-shrink: 0;
}
header .container .content .left .logo {
  display: flex;
  align-items: center;
}
header .container .content .left .logo svg {
  max-width: 204px;
}
@media (max-width: 1536px) {
  header .container .content .left .logo svg {
    max-width: 180px;
  }
}
@media (max-width: 1440px) {
  header .container .content .left .logo svg {
    max-width: 160px;
  }
}
header .container .content .left .logo svg path, header .container .content .left .logo svg rect {
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1280px) {
  header .container .content .left .lang-switcher {
    display: none;
  }
}
header .container .content .left .lang-switcher a {
  color: #F0EFED;
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
}
@media (max-width: 1680px) {
  header .container .content .left .lang-switcher a {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  header .container .content .left .lang-switcher a {
    font-size: 16px;
  }
}
header .container .content .middle {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
@media (max-width: 1280px) {
  header .container .content .middle {
    display: none;
  }
}
header .container .content .middle nav {
  width: 100%;
}
header .container .content .middle nav.home .single .main-link {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
header .container .content .middle nav.home .single.inactive .main-link {
  opacity: 0.5;
}
header .container .content .middle nav .single {
  position: relative;
}
header .container .content .middle nav .single.active .main-link {
  opacity: 1;
}
header .container .content .middle nav .single:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px;
  transform: translateY(100%);
}
header .container .content .middle nav .single:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
header .container .content .middle nav .single:hover .main-link svg {
  transform: rotate(-180deg);
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single.suimg .sub-menu {
    transform: translateX(-25%) translateY(calc(100% + 20px));
  }
}
header .container .content .middle nav .single .main-link {
  column-gap: 10px;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single .main-link {
    column-gap: 5px;
  }
}
header .container .content .middle nav .single .main-link .link {
  color: #F0EFED;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
}
@media (max-width: 1680px) {
  header .container .content .middle nav .single .main-link .link {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single .main-link .link {
    font-size: 16px;
  }
}
header .container .content .middle nav .single .main-link svg {
  max-width: 12px;
  margin-top: 3px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single .main-link svg {
    max-width: 8px;
  }
}
header .container .content .middle nav .single .sub-menu {
  column-gap: 36px;
  background: #F0EFED;
  padding: 24px 62px 24px 24px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(calc(100% + 20px));
  border-radius: 16px;
  width: max-content;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single .sub-menu {
    padding: 24px 24px 24px 24px;
  }
}
header .container .content .middle nav .single .sub-menu.pr35 {
  padding: 0;
  column-gap: 50px;
  align-items: center;
}
header .container .content .middle nav .single .sub-menu.pr35 .links {
  padding: 32px 0 32px 36px;
}
header .container .content .middle nav .single .sub-menu .side-left {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  padding: 16px;
  max-width: 223px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  justify-content: flex-end;
}
header .container .content .middle nav .single .sub-menu .side-left:hover svg {
  transform: translateX(10px);
}
header .container .content .middle nav .single .sub-menu .side-left .image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header .container .content .middle nav .single .sub-menu .side-left .image-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
header .container .content .middle nav .single .sub-menu .side-left h6 {
  position: relative;
  color: #F0EFED;
}
header .container .content .middle nav .single .sub-menu .side-left svg {
  position: relative;
  max-width: 18px;
  transition: all 0.2s ease-in-out;
}
header .container .content .middle nav .single .sub-menu .links {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
header .container .content .middle nav .single .sub-menu .links .link {
  color: #707170;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
  transition: all 0.2s ease-in-out;
  position: relative;
}
@media (max-width: 1680px) {
  header .container .content .middle nav .single .sub-menu .links .link {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  header .container .content .middle nav .single .sub-menu .links .link {
    font-size: 16px;
  }
}
header .container .content .middle nav .single .sub-menu .links .link svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
  max-width: 6px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
header .container .content .middle nav .single .sub-menu .links .link:hover {
  color: #43873F;
  transform: translateX(10px);
}
header .container .content .middle nav .single .sub-menu .links .link:hover svg {
  opacity: 1;
}
header .container .content .middle nav .single .sub-menu .side-right {
  max-width: 317px;
  position: relative;
  background: #43873F;
}
header .container .content .middle nav .single .sub-menu .side-right svg {
  max-width: 18px;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content {
  padding: 36px;
  position: relative;
  row-gap: 18px;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content * {
  color: #F0EFED;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater {
  padding: 0;
  height: 100%;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li {
  border-bottom: 1px solid #F0EFED;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li:last-of-type {
  border: none;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li a {
  padding: 20px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  max-width: 325px;
  width: 100%;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text {
  display: flex;
  flex-direction: column;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text span:first-of-type {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
header .container .content .middle nav .single .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text span:last-of-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
header .container .content .right {
  flex-shrink: 0;
  column-gap: 10%;
}
@media (max-width: 1280px) {
  header .container .content .right {
    display: none;
  }
}
header .container .content .right .language-switcher-container {
  position: relative;
}
header .container .content .right .language-switcher-container:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px;
  transform: translateY(100%);
}
header .container .content .right .language-switcher-container .language-switcher-link, header .container .content .right .language-switcher-container .language-switcher-current {
  color: #F0EFED;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 1680px) {
  header .container .content .right .language-switcher-container .language-switcher-link, header .container .content .right .language-switcher-container .language-switcher-current {
    font-size: 18px;
  }
}
@media (max-width: 1536px) {
  header .container .content .right .language-switcher-container .language-switcher-link, header .container .content .right .language-switcher-container .language-switcher-current {
    font-size: 16px;
  }
}
header .container .content .right .language-switcher-container .language-switcher-current {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
header .container .content .right .language-switcher-container .language-switcher-current svg {
  width: 12px;
  margin-top: 3px;
  transition: all 0.2s ease-in-out;
}
header .container .content .right .language-switcher-container .language-switcher-dropdown {
  column-gap: 36px;
  background: #F0EFED;
  padding: 24px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(calc(100% + 20px));
  border-radius: 16px;
  width: max-content;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
header .container .content .right .language-switcher-container .language-switcher-dropdown .language-switcher-link {
  color: #004C23;
}
header .container .content .right .language-switcher-container:hover .language-switcher-current svg {
  transform: rotate(-180deg);
}
header .container .content .right .language-switcher-container:hover .language-switcher-dropdown {
  opacity: 1;
  visibility: visible;
}
header .container .content .right .button {
  flex-shrink: 0;
}
header .container .content .mobile-btn {
  display: none;
  background: #F0EFED;
  padding: 6px 6px 6px 19px;
  border-radius: 32px;
  align-items: center;
  column-gap: 14px;
  cursor: pointer;
}
@media (max-width: 1280px) {
  header .container .content .mobile-btn {
    display: flex;
  }
}
header .container .content .mobile-btn p {
  color: #43873F;
  font-weight: bold;
}
header .container .content .mobile-btn .circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #43873F;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
header .container .content .mobile-btn .circle .hamburger {
  width: 12px;
  height: 8px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
header .container .content .mobile-btn .circle .hamburger span {
  width: 100%;
  height: 2px;
  background: #F0EFED;
  position: absolute;
  left: 0;
  transition: all 0.2s ease-in-out;
}
header .container .content .mobile-btn .circle .hamburger span:nth-child(1) {
  top: 0;
  transform-origin: left;
  transform: translateY(-50%);
}
header .container .content .mobile-btn .circle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
header .container .content .mobile-btn .circle .hamburger span:nth-child(3) {
  bottom: 0;
  transform-origin: left;
  transform: translateY(50%);
}
header .container .content .mobile-btn.active .hamburger {
  height: 12px;
}
header .container .content .mobile-btn.active .hamburger span:nth-child(1) {
  transform: translateY(50%) translateX(10%) rotate(45deg);
}
header .container .content .mobile-btn.active .hamburger span:nth-child(2) {
  opacity: 0;
}
header .container .content .mobile-btn.active .hamburger span:nth-child(3) {
  transform: translateY(-50%) translateX(10%) rotate(-45deg);
}

.post-type-archive-izvalgos header .container .content .middle nav .single .main-link .link, .post-type-archive-izvalgos header .container .content .left .lang-switcher a, .post-type-archive-izvalgos header .container .content .right .language-switcher-container .language-switcher-link, .single-izvalgos header .container .content .middle nav .single .main-link .link, .single-izvalgos header .container .content .left .lang-switcher a, .single-izvalgos header .container .content .right .language-switcher-container .language-switcher-link {
  color: #004C23;
}
.post-type-archive-izvalgos header .container .content .middle nav .single .main-link svg path, .single-izvalgos header .container .content .middle nav .single .main-link svg path {
  fill: #004C23;
  stroke: #004C23;
}
.post-type-archive-izvalgos header .container .content .middle nav .single .sub-menu, .single-izvalgos header .container .content .middle nav .single .sub-menu {
  box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
}
.post-type-archive-izvalgos header .logo svg path, .post-type-archive-izvalgos header .logo svg rect, .single-izvalgos header .logo svg path, .single-izvalgos header .logo svg rect {
  fill: #004C23;
}
.post-type-archive-izvalgos header .button .btn, .single-izvalgos header .button .btn {
  background: #43873F;
  color: #F0EFED;
  border: 1px solid #43873F;
}
.post-type-archive-izvalgos header .button .btn:before, .single-izvalgos header .button .btn:before {
  background: #F0EFED;
}
.post-type-archive-izvalgos header .button .btn .circle, .single-izvalgos header .button .btn .circle {
  background: #F0EFED;
}
.post-type-archive-izvalgos header .button .btn .circle svg line, .single-izvalgos header .button .btn .circle svg line {
  stroke: #43873F;
}
.post-type-archive-izvalgos header .button .btn:hover, .single-izvalgos header .button .btn:hover {
  color: #43873F;
}
.post-type-archive-izvalgos header .button .btn:hover:before, .single-izvalgos header .button .btn:hover:before {
  transform: translateX(0);
}
.post-type-archive-izvalgos header .button .btn:hover .circle, .single-izvalgos header .button .btn:hover .circle {
  background: #43873F;
}
.post-type-archive-izvalgos header .button .btn:hover .circle svg line, .single-izvalgos header .button .btn:hover .circle svg line {
  stroke: #F0EFED;
}
.post-type-archive-izvalgos header .container .content .right .language-switcher-container .language-switcher-current, .single-izvalgos header .container .content .right .language-switcher-container .language-switcher-current {
  color: #004C23;
}
.post-type-archive-izvalgos header .container .content .right .language-switcher-container .language-switcher-current svg path, .single-izvalgos header .container .content .right .language-switcher-container .language-switcher-current svg path {
  fill: #004C23;
  stroke: #004C23;
}
.post-type-archive-izvalgos header .container .content .right .language-switcher-container:hover .language-switcher-dropdown, .single-izvalgos header .container .content .right .language-switcher-container:hover .language-switcher-dropdown {
  box-shadow: 0px 0px 10px 0px rgba(0, 76, 35, 0.29);
}
.post-type-archive-izvalgos header.scrolled .container .content .middle nav .single .main-link .link, .post-type-archive-izvalgos header.scrolled .container .content .left .lang-switcher a, .single-izvalgos header.scrolled .container .content .middle nav .single .main-link .link, .single-izvalgos header.scrolled .container .content .left .lang-switcher a {
  color: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .container .content .middle nav .single .main-link svg path, .single-izvalgos header.scrolled .container .content .middle nav .single .main-link svg path {
  fill: #F0EFED;
  stroke: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .logo svg path, .post-type-archive-izvalgos header.scrolled .logo svg rect, .single-izvalgos header.scrolled .logo svg path, .single-izvalgos header.scrolled .logo svg rect {
  fill: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .btn, .single-izvalgos header.scrolled .btn {
  background: #F0EFED;
  color: #43873F;
  border-color: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .btn .circle, .single-izvalgos header.scrolled .btn .circle {
  background: #43873F;
}
.post-type-archive-izvalgos header.scrolled .btn .circle svg line, .single-izvalgos header.scrolled .btn .circle svg line {
  stroke: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .container .content .right .language-switcher-container .language-switcher-current, .single-izvalgos header.scrolled .container .content .right .language-switcher-container .language-switcher-current {
  color: #F0EFED;
}
.post-type-archive-izvalgos header.scrolled .container .content .right .language-switcher-container .language-switcher-current svg path, .single-izvalgos header.scrolled .container .content .right .language-switcher-container .language-switcher-current svg path {
  fill: #F0EFED;
  stroke: #F0EFED;
}

.mobile-nav {
  background: #43873F;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  transform: translateX(100%);
  transition: all 0.5s ease;
  display: none;
  overflow-y: auto;
}
@media (max-width: 1280px) {
  .mobile-nav {
    display: block;
  }
}
.mobile-nav.active {
  transform: translateX(0);
}
.mobile-nav .container .content {
  min-height: 100vh;
  padding: 150px 0 40px;
}
.mobile-nav .container .content nav {
  width: 100%;
  row-gap: 20px;
  flex-grow: 1;
  align-items: flex-start;
}
.mobile-nav .container .content nav .single {
  position: relative;
}
.mobile-nav .container .content nav .single:first-of-type .sub-menu {
  visibility: visible;
  opacity: 1;
}
.mobile-nav .container .content nav .single .main-link {
  column-gap: 10px;
}
.mobile-nav .container .content nav .single .main-link .link {
  color: #F0EFED;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  cursor: pointer;
}
.mobile-nav .container .content nav .single .main-link svg {
  max-width: 12px;
  margin-top: 5px;
  transform: rotate(-90deg);
}
.mobile-nav .container .content .language-switcher-container {
  display: flex;
  column-gap: 10px;
}
.mobile-nav .container .content .language-switcher-container .language-switcher-link, .mobile-nav .container .content .language-switcher-container .language-switcher-current {
  color: #F0EFED;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  cursor: pointer;
  text-transform: uppercase;
}
.mobile-nav .container .content .language-switcher-container .language-switcher-link svg, .mobile-nav .container .content .language-switcher-container .language-switcher-current svg {
  display: none;
}
.mobile-nav .container .content .language-switcher-container .language-switcher-current {
  color: #707170 !important;
}
.mobile-nav .container .content .language-switcher-container .language-switcher-dropdown {
  display: flex;
  column-gap: 10px;
}
.mobile-nav .container .content .bot .langs {
  display: none;
}
.mobile-nav .container .content .bot .langs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mobile-nav .container .content .bot .langs ul li {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: #F0EFED;
}
.mobile-nav .container .content .bot .langs ul li:not(:last-child):after {
  content: "|";
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 8px;
}
.mobile-nav .sub-menu {
  background: #F0EFED;
  flex-direction: column-reverse;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  transition: all 0.2s ease-in-out;
  z-index: 998;
}
.mobile-nav .sub-menu.active {
  transform: translateX(0);
}
.mobile-nav .sub-menu .wrap {
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  padding: 40px 10px;
  row-gap: 20px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.mobile-nav .sub-menu .wrap::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1280px) {
  .mobile-nav .sub-menu .wrap {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .mobile-nav .sub-menu .wrap {
    max-width: 920px;
  }
}
@media (max-width: 920px) {
  .mobile-nav .sub-menu .wrap {
    max-width: 768px;
  }
}
@media (max-width: 768px) {
  .mobile-nav .sub-menu .wrap {
    max-width: 500px;
  }
}
@media (max-width: 500px) {
  .mobile-nav .sub-menu .wrap {
    max-width: 100%;
    padding: 125px 26px 40px 26px;
  }
}
.mobile-nav .sub-menu .main-content {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  flex-direction: column;
  row-gap: 28px;
}
.mobile-nav .sub-menu .main-content .back {
  display: flex;
  align-items: center;
  column-gap: 8px;
  cursor: pointer;
}
.mobile-nav .sub-menu .main-content .back svg {
  max-width: 10px;
}
.mobile-nav .sub-menu .main-content .title h6, .mobile-nav .sub-menu .main-content .title h6 a {
  font-size: 26px;
  font-weight: 700;
  color: #004C23;
}
.mobile-nav .sub-menu .main-content .links {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.mobile-nav .sub-menu .main-content .links .link {
  color: #707170;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2;
}
.mobile-nav .sub-menu .side-left {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  padding: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  justify-content: flex-end;
  min-height: 164px;
}
.mobile-nav .sub-menu .side-left .image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile-nav .sub-menu .side-left .image-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.mobile-nav .sub-menu .side-left h6 {
  position: relative;
  color: #F0EFED;
}
.mobile-nav .sub-menu .side-left svg {
  position: relative;
  max-width: 18px;
}
.mobile-nav .sub-menu .side-right {
  max-width: 317px;
  position: relative;
  background: #43873F;
  border-radius: 12px;
}
@media (max-width: 500px) {
  .mobile-nav .sub-menu .side-right {
    max-width: 100%;
  }
}
.mobile-nav .sub-menu .side-right svg {
  max-width: 18px;
}
.mobile-nav .sub-menu .side-right .inner-content {
  padding: 16px;
  position: relative;
  row-gap: 18px;
}
.mobile-nav .sub-menu .side-right .inner-content * {
  color: #F0EFED;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater {
  padding: 0;
  height: 100%;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li {
  border-bottom: 1px solid #F0EFED;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li:last-of-type {
  border: none;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li a {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  max-width: 325px;
  width: 100%;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text {
  display: flex;
  flex-direction: column;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text span:first-of-type {
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
}
.mobile-nav .sub-menu .side-right .inner-content.repeater ul li a .inner-link-text span:last-of-type {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

footer {
  background: #004C23;
  padding: 170px 0 80px 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  footer {
    padding: 60px 0 40px 0;
  }
}
footer .container .content {
  display: flex;
  flex-direction: column;
  transform: translateY(-20%);
}
@media (max-width: 768px) {
  footer .container .content {
    transform: translateY(0);
  }
}
footer .container .content .top {
  column-gap: 40px;
  padding-bottom: 70px;
  border-bottom: 1px solid #F0EFED;
  row-gap: 60px;
}
@media (max-width: 768px) {
  footer .container .content .top {
    padding-bottom: 40px;
    margin-bottom: 15px;
  }
}
footer .container .content .top .left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 30px;
  width: 100%;
}
@media (max-width: 920px) {
  footer .container .content .top .left {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
footer .container .content .top .left .logo {
  max-width: 204px;
}
@media (max-width: 500px) {
  footer .container .content .top .left .logo {
    max-width: 120px;
  }
}
footer .container .content .top .left .contacts {
  display: flex;
  flex-direction: row;
  column-gap: 25px;
}
@media (max-width: 920px) {
  footer .container .content .top .left .contacts {
    row-gap: 7px;
  }
}
footer .container .content .top .left .contacts a {
  color: #F0EFED;
  font-size: 18px;
}
@media (max-width: 920px) {
  footer .container .content .top .left .contacts a {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  footer .container .content .top .left .contacts a {
    font-size: 12px;
  }
}
footer .container .content .top .right {
  width: 100%;
}
footer .container .content .top .right .row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 50px;
  justify-content: space-between;
  column-gap: 16px;
}
@media (max-width: 768px) {
  footer .container .content .top .right .row {
    row-gap: 35px;
  }
}
footer .container .content .top .right .row .col {
  max-width: 20%;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media (max-width: 1024px) {
  footer .container .content .top .right .row .col {
    max-width: unset;
    width: 100%;
  }
}
@media (max-width: 920px) {
  footer .container .content .top .right .row .col {
    row-gap: 15px;
  }
}
footer .container .content .top .right .row .col .title h6 a {
  color: #F0EFED;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}
@media (max-width: 1536px) {
  footer .container .content .top .right .row .col .title h6 a {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  footer .container .content .top .right .row .col .title h6 a {
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  footer .container .content .top .right .row .col .title h6 a {
    font-size: 16px;
  }
}
footer .container .content .top .right .row .col .links {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media (max-width: 920px) {
  footer .container .content .top .right .row .col .links {
    row-gap: 7px;
  }
}
footer .container .content .top .right .row .col .links a {
  color: #F0EFED;
  font-size: 18px;
  font-weight: 300;
}
footer .container .content .top .right .row .col .links a:hover {
  text-decoration: underline;
}
@media (max-width: 920px) {
  footer .container .content .top .right .row .col .links a {
    font-size: 16px;
  }
  footer .container .content .top .right .row .col .links a:hover {
    text-decoration: none;
  }
}
@media (max-width: 500px) {
  footer .container .content .top .right .row .col .links a {
    font-size: 13px;
  }
}
footer .container .content .mid {
  column-gap: 8.3333333333%;
  padding: 70px 0;
  border-bottom: 1px solid #F0EFED;
}
@media (max-width: 920px) {
  footer .container .content .mid {
    padding: 35px 0;
  }
}
footer .container .content .mid * {
  color: #F0EFED;
}
footer .container .content .mid .left {
  width: 100%;
}
footer .container .content .mid .right {
  width: 100%;
}
footer .container .content .mid .right .wpcf7 {
  width: 100%;
  max-width: 536px;
}
footer .container .content .mid .right .wpcf7 .wpcf7-form .input-wrap {
  max-width: 536px;
}
footer .container .content .mid .right .wpcf7-response-output {
  margin: 20px 0 0 0;
  padding: 20px 32px;
  width: 100%;
  color: #F0EFED;
  font-size: 18px;
  font-weight: 400;
  border: 1px solid #F0EFED;
  text-align: center;
  border-radius: 32px;
}
footer .container .content .mid .certificates {
  max-width: 300px;
  width: 100%;
}
footer .container .content .mid .certificates img {
  object-fit: contain;
}
footer .container .content .bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 35px;
}
@media screen and (max-width: 768px) {
  footer .container .content .bottom {
    flex-direction: column;
    row-gap: 30px;
  }
}
footer .container .content .bottom .left {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 40px;
  order: 1;
}
@media (max-width: 920px) {
  footer .container .content .bottom .left {
    flex-direction: column;
    row-gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  footer .container .content .bottom .left {
    order: 2;
  }
}
@media (max-width: 920px) {
  footer .container .content .bottom .left .copy {
    width: 100%;
  }
}
footer .container .content .bottom .left .copy p {
  color: #F0EFED;
  font-size: 18px;
}
@media (max-width: 920px) {
  footer .container .content .bottom .left .copy p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  footer .container .content .bottom .left .copy p {
    font-size: 12px;
  }
}
footer .container .content .bottom .left .links {
  display: flex;
  column-gap: 60px;
}
@media (max-width: 920px) {
  footer .container .content .bottom .left .links {
    flex-direction: column;
    width: 100%;
    row-gap: 7px;
  }
}
footer .container .content .bottom .left .links a {
  color: #F0EFED;
  font-size: 18px;
}
footer .container .content .bottom .left .links a:hover {
  text-decoration: underline;
}
@media (max-width: 920px) {
  footer .container .content .bottom .left .links a {
    font-size: 16px;
  }
  footer .container .content .bottom .left .links a:hover {
    text-decoration: none;
  }
}
@media (max-width: 768px) {
  footer .container .content .bottom .left .links a {
    font-size: 12px;
  }
}
footer .container .content .bottom .left .links .wearemarketing svg {
  width: 140px;
}
@media (max-width: 920px) {
  footer .container .content .bottom .left .links .wearemarketing svg {
    width: 125px;
  }
}
footer .container .content .bottom .right {
  display: flex;
  justify-content: flex-end;
  order: 2;
}
@media screen and (max-width: 768px) {
  footer .container .content .bottom .right {
    justify-content: flex-start;
    order: 1;
  }
}
footer .container .content .bottom .right .socials {
  display: flex;
  column-gap: 30px;
}
footer .container .content .bottom .right .socials p {
  color: #F0EFED;
  font-size: 18px;
}
@media (max-width: 920px) {
  footer .container .content .bottom .right .socials p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  footer .container .content .bottom .right .socials p {
    font-size: 12px;
  }
}
footer .container .content .bottom .right .socials .icons {
  display: flex;
  column-gap: 15px;
}
footer .container .content .bottom .right .socials a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F0EFED;
  border-radius: 50%;
  flex-shrink: 0;
}
footer .container .content .bottom .right .socials a svg {
  max-width: 20px;
  max-height: 20px;
}
.hero-section {
  min-height: calc(100vh + 32px);
  background: black;
  position: relative;
  overflow: hidden;
  margin-bottom: 32px;
}
.hero-section.nomargin {
  margin-bottom: 0;
}
.hero-section .extra-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-section .extra-wrap .video, .hero-section .extra-wrap .image {
  height: 100%;
  width: 100%;
}
.hero-section .extra-wrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  z-index: 0;
  transition: all 0.6s ease-in-out;
}
.hero-section .extra-wrap .overlay.active {
  background: rgba(0, 0, 0, 0.65);
  z-index: 9;
}
.hero-section .extra-wrap .sidebar {
  max-width: 652px;
  width: 0;
  transition: all 0.6s ease-in-out;
  z-index: 10;
}
@media (max-width: 920px) {
  .hero-section .extra-wrap .sidebar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    transform: translateX(100%);
  }
}
.hero-section .extra-wrap .sidebar .sidebar-inner {
  width: 652px;
  height: 100%;
  position: relative;
  padding: 0 116px;
}
@media (max-width: 920px) {
  .hero-section .extra-wrap .sidebar .sidebar-inner {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 920px) {
  .hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap {
    max-width: 480px;
  }
}
@media (max-width: 500px) {
  .hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap {
    max-width: 100%;
    padding: 0 26px;
  }
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content {
  position: relative;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .title {
  margin-bottom: 10px;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .title h2 {
  color: rgba(240, 239, 237, 0.85);
  font-weight: 400;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .title h2 span {
  color: #F0EFED;
  font-weight: 700;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .text {
  margin-bottom: 20px;
  color: rgba(240, 239, 237, 0.85);
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .links .link {
  font-size: 18px;
  font-weight: bold;
  color: rgba(240, 239, 237, 0.85);
  column-gap: 14px;
  transition: all 0.2s ease-in-out;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .links .link.hide {
  opacity: 0.5;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .links .circle {
  width: 50px;
  height: 50px;
  background: #43873F;
  border-radius: 100%;
}
.hero-section .extra-wrap .sidebar .sidebar-inner .inner-wrap .content .links .circle svg {
  width: 12px;
}
.hero-section .extra-wrap .sidebar.active {
  width: 100%;
}
@media (max-width: 920px) {
  .hero-section .extra-wrap .sidebar.active {
    transform: translateX(0);
  }
}
.hero-section .extra-wrap .sidebar-btn {
  width: 73px;
  height: 338px;
  border-radius: 16px 0 0 16px;
  background: #F0EFED;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 11;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1536px) {
  .hero-section .extra-wrap .sidebar-btn {
    width: 60px;
    height: 276px;
  }
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn {
    width: 42px;
    height: 188px;
    transform: translateY(20%);
  }
}
.hero-section .extra-wrap .sidebar-btn:hover {
  width: 80px;
}
@media (max-width: 1536px) {
  .hero-section .extra-wrap .sidebar-btn:hover {
    width: 68px;
  }
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn:hover {
    width: 50px;
  }
}
.hero-section .extra-wrap .sidebar-btn.active {
  height: 82px;
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn.active {
    height: 47px;
  }
}
.hero-section .extra-wrap .sidebar-btn.active .inner {
  opacity: 0;
}
.hero-section .extra-wrap .sidebar-btn.active .active-arrow {
  opacity: 1;
}
.hero-section .extra-wrap .sidebar-btn .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.hero-section .extra-wrap .sidebar-btn .inner p {
  writing-mode: vertical-lr;
  white-space: nowrap; /* Prevent text from wrapping to the next line */
  transform: rotate(180deg);
  font-size: 26px;
  color: #004C23;
  font-weight: bold;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1680px) {
  .hero-section .extra-wrap .sidebar-btn .inner p {
    font-size: 22px;
  }
}
@media (max-width: 1440px) {
  .hero-section .extra-wrap .sidebar-btn .inner p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn .inner p {
    font-size: 14px;
  }
}
.hero-section .extra-wrap .sidebar-btn .inner svg {
  max-width: 10px;
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn .inner svg {
    max-width: 5px;
  }
}
.hero-section .extra-wrap .sidebar-btn .active-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.hero-section .extra-wrap .sidebar-btn .active-arrow svg {
  max-width: 10px;
}
@media (max-width: 768px) {
  .hero-section .extra-wrap .sidebar-btn .active-arrow svg {
    max-width: 5px;
  }
}
.hero-section .scroll-down {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  border: 2px solid #F0EFED;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
}
.hero-section .scroll-down:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: #43873F;
  transform: translateY(-100%);
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .hero-section .scroll-down:hover:before {
    transform: translateY(0);
  }
}
.hero-section .scroll-down svg {
  max-width: 20px;
  position: relative;
}
.hero-section .video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.hero-section .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.hero-section .container .content {
  padding: 300px 0 100px;
  position: relative;
}
@media screen and (max-height: 900px) {
  .hero-section .container .content {
    padding: 220px 0 100px;
  }
}
@media (max-width: 768px) {
  .hero-section .container .content {
    padding: 220px 0 100px;
  }
}
.hero-section .container .content.centered {
  align-items: center;
}
.hero-section .container .content.centered .title, .hero-section .container .content.centered .text {
  text-align: center;
}
.hero-section .container .content .subtitle h6 {
  color: rgba(240, 239, 237, 0.85);
}
@media (max-width: 920px) {
  .hero-section .container .content .subtitle h6 {
    text-align: center;
  }
}
.hero-section .container .content .title h1 {
  color: rgba(240, 239, 237, 0.85);
}
.hero-section .container .content .title h1 span {
  color: #F0EFED;
}
.hero-section .container .content .text {
  color: rgba(240, 239, 237, 0.85);
}
@media (max-width: 920px) {
  .hero-section .container .content .text {
    padding: 0 40px 0 0;
  }
}
.accordions .accordion {
  transition: all 0.2s ease-in-out;
  padding-bottom: 32px;
  border-bottom: 1px solid #004C23;
}
@media (max-width: 768px) {
  .accordions .accordion {
    padding-bottom: 15px;
  }
}
.accordions .accordion.active .accordion__title {
  color: #43873F;
}
.accordions .accordion.active .accordion__title .expand {
  transform: rotate(45deg);
}
.accordions .accordion.active .accordion__title .expand:after, .accordions .accordion.active .accordion__title .expand:before {
  background-color: #43873F;
}
.accordions .accordion__title {
  color: #004C23;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .accordions .accordion__title:hover {
    color: #43873F;
  }
}
.accordions .accordion__title:hover .expand:after, .accordions .accordion__title:hover .expand:before {
  background-color: #43873F;
}
@media (max-width: 1440px) {
  .accordions .accordion__title h4 {
    font-size: 25px;
  }
}
.accordions .accordion__title .expand {
  border-radius: 100%;
  width: 35px;
  height: 35px;
  position: relative;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .accordions .accordion__title .expand {
    width: 38px;
    height: 38px;
  }
}
.accordions .accordion__title .expand:after, .accordions .accordion__title .expand:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  background-color: #004C23;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.accordions .accordion__title .expand:after {
  height: 20px;
  width: 2px;
}
@media (max-width: 768px) {
  .accordions .accordion__title .expand:after {
    height: 16px;
  }
}
.accordions .accordion__title .expand:before {
  width: 20px;
  height: 2px;
}
@media (max-width: 768px) {
  .accordions .accordion__title .expand:before {
    width: 16px;
  }
}
.accordions .accordion__content {
  display: none;
  padding-top: 32px;
  color: rgba(0, 76, 35, 0.85);
}
.accordions .accordion__content .button {
  margin-top: 30px;
}

.accordions-images-section {
  background: #F0EFED;
  width: 100%;
}
.accordions-images-section.darker {
  background: rgba(112, 113, 112, 0.1);
  padding: 170px 0;
}
@media (max-width: 1536px) {
  .accordions-images-section.darker {
    padding: 100px 0;
  }
}
@media (max-width: 1024px) {
  .accordions-images-section.darker {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  .accordions-images-section.darker {
    padding: 65px 0;
  }
}
.accordions-images-section .container .content .top {
  column-gap: 8.3333333333%;
}
.accordions-images-section .container .content .top .left {
  width: 41.6666666667%;
}
.accordions-images-section .container .content .top .left.wider {
  width: 50%;
}
.accordions-images-section .container .content .top .left .title h2 {
  color: rgba(67, 135, 63, 0.85);
}
.accordions-images-section .container .content .top .left .title h2 span {
  color: #43873F;
}
.accordions-images-section .container .content .top .right {
  width: 50%;
}
.accordions-images-section .container .content .top .right .text {
  color: rgba(0, 76, 35, 0.85);
}
.accordions-images-section .container .content .bottom .row {
  column-gap: 8.3333333333%;
}
.accordions-images-section .container .content .bottom .row .left {
  display: flex;
  width: 41.6666666667%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  align-self: flex-start;
  transition: all 0.5s ease;
  padding-top: 45%;
}
@media (max-width: 920px) {
  .accordions-images-section .container .content .bottom .row .left {
    padding-top: 93%;
  }
}
.accordions-images-section .container .content .bottom .row .left.nocontent {
  padding-top: 0;
}
.accordions-images-section .container .content .bottom .row .left .content-wrapper {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.accordions-images-section .container .content .bottom .row .left .content-wrapper img, .accordions-images-section .container .content .bottom .row .left .content-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.accordions-images-section .container .content .bottom .row .left .content-wrapper.active {
  opacity: 1;
}
.accordions-images-section .container .content .bottom .row .left .content-wrapper.default {
  opacity: 1;
}
.accordions-images-section .container .content .bottom .row .right {
  width: 50%;
}
.accordions-images-section .container .content .bottom .row .right .pre-content h2 {
  color: rgba(67, 135, 63, 0.85);
}
.accordions-images-section .container .content .bottom .row .right .pre-content h2 span {
  color: #43873F;
}
.accordions-images-section .container .content .bottom .row .right .pre-content .text {
  color: rgba(0, 76, 35, 0.85);
}

.accordions-section.centered .container .content .left {
  width: 70%;
}
.accordions-section.centered .container .content .left .title h2, .accordions-section.centered .container .content .left .text {
  text-align: center;
}
@media (max-width: 768px) {
  .accordions-section.centered .container .content .left .title h2, .accordions-section.centered .container .content .left .text {
    text-align: left;
  }
}
.accordions-section.centered .container .content .right {
  width: 50%;
}
.accordions-section .container .content {
  display: flex;
  column-gap: 8.3333333333%;
}
.accordions-section .container .content .left {
  width: 41.6666666667%;
}
.accordions-section .container .content .left .title h2 {
  color: rgba(67, 135, 63, 0.85);
}
.accordions-section .container .content .left .title h2 span {
  color: #43873F;
}
.accordions-section .container .content .left .text {
  color: rgba(0, 76, 35, 0.85);
}
.accordions-section .container .content .right {
  width: 50%;
}

.carousel-circle-section {
  background: #43873F;
}
.carousel-circle-section .container .content {
  column-gap: 8.3333333333%;
}
.carousel-circle-section .container .content .left {
  width: 33.3333333333%;
}
.carousel-circle-section .container .content .left .title h2 {
  color: #F0EFED;
}
.carousel-circle-section .container .content .left .text {
  color: #F0EFED;
}
.carousel-circle-section .container .content .right {
  width: 58.3333333333%;
  position: relative;
}
@media (max-width: 768px) {
  .carousel-circle-section .container .content .right {
    flex-direction: column;
    row-gap: 30px;
  }
}
.carousel-circle-section .container .content .right .circle {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.carousel-circle-section .container .content .right .circle .steps {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 50%;
  height: 253px;
}
.carousel-circle-section .container .content .right .circle .steps .step {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.carousel-circle-section .container .content .right .circle .steps .step.active {
  opacity: 1;
}
@media (max-width: 500px) {
  .carousel-circle-section .container .content .right .circle .steps .step h4 {
    font-size: 16px;
  }
}
.carousel-circle-section .container .content .right .circle .steps .step h4, .carousel-circle-section .container .content .right .circle .steps .step h6 {
  color: #F0EFED;
  font-weight: 400;
}
.carousel-circle-section .container .content .right .circle .steps .step h4 span, .carousel-circle-section .container .content .right .circle .steps .step h6 span {
  font-weight: 700;
}
.carousel-circle-section .container .content .right .circle .steps .step h4 {
  font-size: 1.2rem;
  margin-top: 12px;
}
@media (max-width: 1440px) {
  .carousel-circle-section .container .content .right .circle .steps .step h4 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .carousel-circle-section .container .content .right .circle .steps .step h4 {
    font-size: 0.95rem;
  }
}
.carousel-circle-section .container .content .right .arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
}
@media (max-width: 768px) {
  .carousel-circle-section .container .content .right .arrows {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;
    justify-content: center;
    column-gap: 30px;
  }
}
.carousel-circle-section .container .content .right .arrows .arrow {
  cursor: pointer;
  padding: 0.5rem;
}
.carousel-circle-section .container .content .right .arrows .arrow.next {
  transition: all 0.2s ease-in-out;
}
.carousel-circle-section .container .content .right .arrows .arrow.next:hover {
  transform: translateX(10px);
}
@media (max-width: 768px) {
  .carousel-circle-section .container .content .right .arrows .arrow.next:hover {
    transform: translateX(0);
  }
}
.carousel-circle-section .container .content .right .arrows .arrow.prev {
  transition: all 0.2s ease-in-out;
}
.carousel-circle-section .container .content .right .arrows .arrow.prev:hover {
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .carousel-circle-section .container .content .right .arrows .arrow.prev:hover {
    transform: translateX(0);
  }
}
@media (max-width: 500px) {
  .carousel-circle-section .container .content .right .arrows .arrow svg {
    max-width: 10px;
  }
}
.carousel-circle-section .container .content .right svg {
  max-width: 750px;
}
@media (max-width: 920px) {
  .carousel-circle-section .container .content .right svg {
    max-width: 600px;
    width: 120%;
    margin-left: -10%;
  }
}
.carousel-circle-section .container .content .right svg .icon .bg, .carousel-circle-section .container .content .right svg .icon border {
  transition: all 0.2s ease-in-out;
}
.carousel-circle-section .container .content .right svg .icon.active .bg {
  fill: #f0efed;
}
.carousel-circle-section .container .content .right svg .icon.active .border {
  fill: #43873F;
}
.carousel-circle-section .container .content .right svg .icon.active .border path {
  fill: #43873F;
}
.carousel-circle-section .container .content .right svg .icon.active .border.stroke {
  fill: transparent;
}
.carousel-circle-section .container .content .right svg .icon.active .border.stroke path {
  fill: transparent;
  stroke: #43873F;
}

.carousel-big-block {
  width: 100%;
}
.carousel-big-block .container .content .top .title {
  text-align: center;
  width: 100%;
}
@media (max-width: 920px) {
  .carousel-big-block .container .content .top .title {
    text-align: left;
  }
}
.carousel-big-block .container .content .top .title h2 {
  color: rgba(67, 135, 63, 0.85);
}
.carousel-big-block .container .content .top .title h2 span {
  color: #43873F;
}
.carousel-big-block .container .content .top .text {
  text-align: center;
  color: rgba(0, 76, 35, 0.85);
}
@media (max-width: 920px) {
  .carousel-big-block .container .content .top .text {
    text-align: left;
  }
}
.carousel-big-block .container .content .bottom .box {
  background: #43873F;
  border-radius: 16px;
}
.carousel-big-block .container .content .bottom .box .carousel {
  position: relative;
}
.carousel-big-block .container .content .bottom .box .carousel .splide {
  border-radius: 16px;
  overflow: hidden;
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__arrows {
  display: none;
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide {
  padding-top: 40%;
  width: 100%;
  position: relative;
}
@media (max-width: 920px) {
  .carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide {
    padding: 245px 30px 90px 30px;
  }
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .image img {
  position: absolute;
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .inner-content {
  position: absolute;
  bottom: 80px;
  left: 8.3333333333%;
  width: 52.5%;
}
@media (max-width: 920px) {
  .carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .inner-content {
    position: relative;
    bottom: unset;
    left: unset;
    width: 100%;
  }
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .inner-content .title h4 {
  color: #F0EFED;
}
.carousel-big-block .container .content .bottom .box .carousel .splide .splide__track .splide__list .splide__slide .inner-content .text {
  color: rgba(240, 239, 237, 0.85);
}
.carousel-big-block .container .content .bottom .box .carousel .arrows {
  position: absolute;
  right: 8.3333333333%;
  bottom: 80px;
  column-gap: 18px;
}
@media (max-width: 920px) {
  .carousel-big-block .container .content .bottom .box .carousel .arrows {
    bottom: 30px;
    left: 30px;
  }
}
.carousel-big-block .container .content .bottom .box .carousel .arrows .arrow {
  width: 50px;
  height: 50px;
  border: 2px solid #F0EFED;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .carousel-big-block .container .content .bottom .box .carousel .arrows .arrow:hover {
    background: #F0EFED;
  }
  .carousel-big-block .container .content .bottom .box .carousel .arrows .arrow:hover svg path {
    stroke: #43873F;
  }
}
.carousel-big-block .container .content .bottom .box .carousel .arrows .arrow svg {
  max-width: 9px;
}
.carousel-big-block .container .content .bottom .box .carousel .arrows .arrow svg path {
  transition: all 0.2s ease-in-out;
}
.carousel-big-block .container .content .bottom .box .cta {
  padding: 80px 8.3333333333% 110px 8.3333333333%;
  column-gap: 40px;
}
@media (max-width: 768px) {
  .carousel-big-block .container .content .bottom .box .cta {
    padding: 30px;
  }
}
.carousel-big-block .container .content .bottom .box .cta .left .title h3 {
  color: rgba(240, 239, 237, 0.85);
  font-weight: 400;
}
.carousel-big-block .container .content .bottom .box .cta .left .title h3 span {
  font-weight: 700;
}
.carousel-big-block .container .content .bottom .box .cta .left .text {
  color: rgba(240, 239, 237, 0.85);
}
.carousel-big-block .container .content .bottom .box .cta .right {
  flex-shrink: 0;
}

.images-carousel-section .container .content .splide .splide__arrows {
  display: none;
}
.images-carousel-section .container .content .splide .splide__track {
  overflow: visible;
}
.images-carousel-section .container .content .splide .splide__track .splide__list {
  column-gap: 2.5%;
}
.images-carousel-section .container .content .splide .splide__track .splide__list .splide__slide {
  width: 25%;
}
.images-carousel-section .container .content .splide .splide__track .splide__list .splide__slide .image {
  position: relative;
  padding-top: 80%;
}
.images-carousel-section .container .content .splide .splide__track .splide__list .splide__slide .image .attachment-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.images-carousel-section .container .content .arrows {
  column-gap: 18px;
}
.images-carousel-section .container .content .arrows .arrow {
  width: 50px;
  height: 50px;
  border: 2px solid #F0EFED;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .images-carousel-section .container .content .arrows .arrow:hover {
    background: #F0EFED;
  }
  .images-carousel-section .container .content .arrows .arrow:hover svg path {
    stroke: #43873F;
  }
}
.images-carousel-section .container .content .arrows .arrow svg {
  max-width: 9px;
}
.images-carousel-section .container .content .arrows .arrow svg path {
  transition: all 0.2s ease-in-out;
}

.cards-row-section .container .content .top {
  column-gap: 8.3333333333%;
}
.cards-row-section .container .content .top .title {
  width: 41.6666666667%;
}
@media (max-width: 920px) {
  .cards-row-section .container .content .top .title {
    width: 100%;
  }
}
.cards-row-section .container .content .top .title h2 {
  color: #F0EFED;
}
.cards-row-section .container .content .top .text {
  width: 50%;
  color: #F0EFED;
}
@media (max-width: 920px) {
  .cards-row-section .container .content .top .text {
    width: 100%;
  }
}
.cards-row-section .container .content .bottom .row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
@media (max-width: 1280px) {
  .cards-row-section .container .content .bottom .row {
    column-gap: 20px;
    row-gap: 20px;
  }
}
@media (max-width: 920px) {
  .cards-row-section .container .content .bottom .row {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 920px) {
  .cards-row-section .container .content .bottom .row {
    row-gap: 20px;
  }
}
.cards-row-section .container .content .bottom .row .card {
  border: 1px solid #F0EFED;
  border-radius: 16px;
  padding: 50px 40px;
  column-gap: 20px;
}
@media (max-width: 500px) {
  .cards-row-section .container .content .bottom .row .card {
    padding: 15px 20px;
    border: 0;
    flex-direction: column;
    padding: 0;
    row-gap: 20px;
  }
}
.cards-row-section .container .content .bottom .row .card.green {
  background: #43873F;
  border: 1px solid #43873F;
}
.cards-row-section .container .content .bottom .row .card.green .title h3, .cards-row-section .container .content .bottom .row .card.green .text {
  color: #F0EFED;
}
@media (max-width: 500px) {
  .cards-row-section .container .content .bottom .row .card .single {
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 15px;
  }
}
.cards-row-section .container .content .bottom .row .card .single .title h3 {
  color: #F0EFED;
  font-size: 96px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1680px) {
  .cards-row-section .container .content .bottom .row .card .single .title h3 {
    font-size: 80px;
  }
}
@media (max-width: 1536px) {
  .cards-row-section .container .content .bottom .row .card .single .title h3 {
    font-size: 58px;
  }
}
@media (max-width: 1280px) {
  .cards-row-section .container .content .bottom .row .card .single .title h3 {
    font-size: 42px;
  }
}
@media (max-width: 768px) {
  .cards-row-section .container .content .bottom .row .card .single .title h3 {
    font-size: 40px;
  }
}
.cards-row-section .container .content .bottom .row .card .single .text {
  text-align: center;
  color: #F0EFED;
}

.cards-row-small-section .container .content .row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
@media (max-width: 920px) {
  .cards-row-small-section .container .content .row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .cards-row-small-section .container .content .row {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}
.cards-row-small-section .container .content .row .card {
  background: #004C23;
  padding: 74px 35px 35px 35px;
  border-radius: 16px;
}
@media (max-width: 500px) {
  .cards-row-small-section .container .content .row .card {
    padding: 40px 30px 20px 30px;
  }
}
.cards-row-small-section .container .content .row .card .subtitle p {
  color: rgba(240, 239, 237, 0.85);
}
.cards-row-small-section .container .content .row .card .title h4 {
  color: #43873F;
}
@media (max-width: 500px) {
  .cards-row-small-section .container .content .row .card .title h4 {
    font-size: 26px;
  }
}

.cta-long .container .content {
  column-gap: 10%;
  padding: 80px 6.3%;
  background: #004C23;
  border-radius: 16px;
}
@media (max-width: 768px) {
  .cta-long .container .content {
    padding: 25px;
  }
}
.cta-long .container .content .left {
  width: 50%;
}
.cta-long .container .content .left .title h3 {
  color: #F0EFED;
  font-weight: 400;
}
.cta-long .container .content .left .title h3 span {
  font-weight: 700;
}
.cta-long .container .content .left .text {
  color: #F0EFED;
}
.cta-long .container .content .right {
  width: 40%;
  padding-top: 35%;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 920px) {
  .cta-long .container .content .right {
    padding-top: 87%;
  }
}
.cta-long .container .content .right img {
  position: absolute;
  top: 0;
  left: 0;
}

.cta-cards .container .content .cards {
  column-gap: 40px;
}
.cta-cards .container .content .cards .left {
  background: rgba(112, 113, 112, 0.1);
}
.cta-cards .container .content .cards .left .title h3, .cta-cards .container .content .cards .left .text {
  color: rgba(0, 76, 35, 0.85);
}
.cta-cards .container .content .cards .right {
  background: #43873F;
}
.cta-cards .container .content .cards .right .title h3, .cta-cards .container .content .cards .right .text, .cta-cards .container .content .cards .right .text a {
  color: #F0EFED;
}
.cta-cards .container .content .cards .right, .cta-cards .container .content .cards .left {
  width: 50%;
  padding: 80px 6.3%;
  border-radius: 16px;
}
@media (max-width: 768px) {
  .cta-cards .container .content .cards .right, .cta-cards .container .content .cards .left {
    padding: 40px;
  }
}
.cta-cards .container .content .cards .right .title h3, .cta-cards .container .content .cards .left .title h3 {
  font-weight: 400;
}
.cta-cards .container .content .cards .right .title h3 span, .cta-cards .container .content .cards .left .title h3 span {
  font-weight: 700;
}
.cta-cards .container .content .cards .right .button, .cta-cards .container .content .cards .left .button {
  margin-top: 20px;
}

.cta-long-noimg {
  width: 100%;
}
.cta-long-noimg .container .content {
  background: rgba(112, 113, 112, 0.1);
  padding: 80px 8.3333333333%;
  border-radius: 16px;
}
@media (max-width: 768px) {
  .cta-long-noimg .container .content {
    padding: 40px;
  }
}
.cta-long-noimg .container .content .left {
  width: 65%;
}
.cta-long-noimg .container .content .left .title h3 {
  color: #004C23;
  font-weight: 400;
}
.cta-long-noimg .container .content .left .title h3 span {
  font-weight: 700;
}
.cta-long-noimg .container .content .left .text {
  color: rgba(0, 76, 35, 0.85);
}

.process-block .container .content .top {
  width: 100%;
  column-gap: 8.3333333333%;
}
.process-block .container .content .top .title {
  width: 41.6666666667%;
}
@media (max-width: 768px) {
  .process-block .container .content .top .title {
    width: 100%;
  }
}
.process-block .container .content .top .title h2 {
  color: rgba(240, 239, 237, 0.85);
}
.process-block .container .content .top .title h2 span {
  color: #F0EFED;
}
.process-block .container .content .top .text {
  width: 50%;
}
@media (max-width: 768px) {
  .process-block .container .content .top .text {
    width: 100%;
  }
}
.process-block .container .content .top .text * {
  color: rgba(240, 239, 237, 0.85);
}
.process-block .container .content .bottom .cards {
  flex-wrap: wrap;
  column-gap: 40px;
}
.process-block .container .content .bottom .cards .card {
  width: calc(50% - 20px);
  background: rgba(0, 76, 35, 0.2);
  overflow: hidden;
  border-radius: 16px;
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card {
    width: 100%;
  }
}
.process-block .container .content .bottom .cards .card:first-of-type {
  width: 100%;
  flex-direction: row;
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card:first-of-type {
    flex-direction: column;
  }
}
.process-block .container .content .bottom .cards .card:first-of-type .image {
  width: 60.4166666667%;
  padding-top: 36%;
}
@media (max-width: 1280px) {
  .process-block .container .content .bottom .cards .card:first-of-type .image {
    width: 50%;
  }
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card:first-of-type .image {
    padding-top: 74%;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .process-block .container .content .bottom .cards .card:first-of-type .image {
    padding-top: 90%;
  }
}
.process-block .container .content .bottom .cards .card:first-of-type .inner-content {
  width: 39.5833333333%;
  padding: 75px 80px 75px 65px;
  margin-top: 0;
}
@media (max-width: 1280px) {
  .process-block .container .content .bottom .cards .card:first-of-type .inner-content {
    width: 50%;
  }
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card:first-of-type .inner-content {
    width: 100%;
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .process-block .container .content .bottom .cards .card:first-of-type .inner-content {
    padding: 30px;
  }
}
.process-block .container .content .bottom .cards .card .image {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding-top: 74%;
}
@media (max-width: 500px) {
  .process-block .container .content .bottom .cards .card .image {
    padding-top: 90%;
  }
}
.process-block .container .content .bottom .cards .card .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.process-block .container .content .bottom .cards .card .inner-content {
  padding: 80px 80px;
  flex-grow: 1;
  border-radius: 16px;
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card .inner-content .desktop {
    display: none;
  }
}
.process-block .container .content .bottom .cards .card .inner-content .mobile {
  display: none;
  width: 100%;
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card .inner-content .mobile {
    display: block;
  }
}
.process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion {
  padding: 0;
  border-bottom: none;
}
.process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .main {
  column-gap: 18px;
}
.process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .main .number {
  flex-shrink: 0;
}
.process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .main h4 {
  color: #F0EFED;
}
@media (max-width: 768px) {
  .process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .main h4 {
    font-size: 22px;
  }
}
.process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .expand:before, .process-block .container .content .bottom .cards .card .inner-content .mobile .accordions .accordion .accordion__title .expand:after {
  background-color: #F0EFED;
}
.process-block .container .content .bottom .cards .card .inner-content .number {
  height: 56px;
  width: 56px;
  background: #F0EFED;
  border-radius: 100%;
}
@media (max-width: 500px) {
  .process-block .container .content .bottom .cards .card .inner-content .number {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card .inner-content .number {
    margin-bottom: 1rem;
  }
}
.process-block .container .content .bottom .cards .card .inner-content .number h5 {
  font-weight: 500;
  color: #43873F;
}
.process-block .container .content .bottom .cards .card .inner-content .title h3 {
  color: #F0EFED;
}
.process-block .container .content .bottom .cards .card .inner-content .text {
  color: rgba(240, 239, 237, 0.85);
}
@media (max-width: 920px) {
  .process-block .container .content .bottom .cards .card .inner-content {
    width: 100%;
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .process-block .container .content .bottom .cards .card .inner-content {
    padding: 30px;
  }
}

@media (max-width: 500px) {
  .image-block .container .content .top {
    align-items: flex-start;
  }
}
.image-block .container .content .top .title {
  text-align: center;
}
@media (max-width: 500px) {
  .image-block .container .content .top .title {
    text-align: left;
  }
}
.image-block .container .content .top .title h1 {
  color: rgba(67, 135, 63, 0.85);
}
.image-block .container .content .top .title h1 span {
  color: #43873F;
}
.image-block .container .content .bottom .image {
  overflow: hidden;
  border-radius: 16px;
  padding-top: 48%;
  position: relative;
}
@media (max-width: 500px) {
  .image-block .container .content .bottom .image {
    padding-top: 87%;
  }
}
.image-block .container .content .bottom .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 76, 35, 0.1);
}
.image-block .container .content .bottom .image img {
  position: absolute;
  top: 0;
  left: 0;
}

.tabs-block .container .content .top .title h2 {
  color: rgba(240, 239, 237, 0.85);
}
.tabs-block .container .content .top .title h2 span {
  color: #F0EFED;
}
.tabs-block .container .content .bottom .tab-content {
  display: none;
  column-gap: 8.3333333333%;
}
@media (max-width: 768px) {
  .tabs-block .container .content .bottom .tab-content {
    flex-direction: column;
    row-gap: 40px;
  }
}
.tabs-block .container .content .bottom .tab-content.active {
  display: flex;
}
.tabs-block .container .content .bottom .tab-content .left, .tabs-block .container .content .bottom .tab-content .right {
  width: 41.6666666667%;
}
.tabs-block .container .content .bottom .tab-content .left .single h4, .tabs-block .container .content .bottom .tab-content .right .single h4 {
  color: #F0EFED;
}
.tabs-block .container .content .bottom .tab-content .left .single .text, .tabs-block .container .content .bottom .tab-content .right .single .text {
  color: rgba(240, 239, 237, 0.85);
}

.tabs, .tabs-categories {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  column-gap: 80px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
  width: max-content;
}
.tabs.green, .tabs-categories.green {
  border-bottom: 1px solid rgb(67, 135, 63);
}
.tabs.green .tab, .tabs-categories.green .tab {
  color: rgba(67, 135, 63, 0.6);
}
.tabs.green .tab.active, .tabs-categories.green .tab.active {
  color: rgb(67, 135, 63);
}
.tabs.green .indicator, .tabs-categories.green .indicator {
  background: rgb(67, 135, 63);
}
.tabs .tab, .tabs-categories .tab {
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  font-weight: bold;
  display: flex;
}
.tabs .tab.active, .tabs-categories .tab.active {
  color: rgb(255, 255, 255);
}
.tabs .tab input, .tabs-categories .tab input {
  display: none;
}
.tabs .tab label, .tabs-categories .tab label {
  font-weight: bold;
  cursor: pointer;
}
.tabs .indicator, .tabs-categories .indicator {
  position: absolute;
  bottom: -2.5px;
  left: 0;
  width: 100%;
  height: 5px;
  background: rgb(255, 255, 255);
  transition: all 0.2s ease-in-out;
}

.page-archive .wrap {
  padding-top: 325px;
  padding-bottom: 170px;
}
@media (max-width: 920px) {
  .page-archive .wrap {
    padding-top: 160px;
    padding-bottom: 100px;
  }
}
.page-archive .wrap .top-section .content {
  width: 100%;
}
.page-archive .wrap .top-section .content .title {
  width: 41.6666666667%;
}
@media (max-width: 768px) {
  .page-archive .wrap .top-section .content .title {
    width: 100%;
  }
}
.page-archive .wrap .top-section .content .text {
  width: 50%;
}
@media (max-width: 768px) {
  .page-archive .wrap .top-section .content .text {
    width: 100%;
  }
}
.page-archive .wrap .posts-section .container .content .posts {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 40px;
}
.page-archive .wrap .posts-section .container .content .posts .post {
  width: calc(25% - 30px);
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .page-archive .wrap .posts-section .container .content .posts .post {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .page-archive .wrap .posts-section .container .content .posts .post {
    width: 100%;
  }
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type {
  width: calc(50% - 20px);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 10px;
  padding: 50px 70px;
  min-height: 600px;
}
@media (max-width: 1536px) {
  .page-archive .wrap .posts-section .container .content .posts .post:first-of-type {
    min-height: 500px;
  }
}
@media (max-width: 768px) {
  .page-archive .wrap .posts-section .container .content .posts .post:first-of-type {
    width: 100%;
    padding: 40px;
  }
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .thumbnail {
  position: absolute;
  padding-top: 0;
  top: 0;
  left: 0;
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .thumbnail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .category span, .page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .published-date span, .page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .post-title h3, .page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .acf-field .short-description p {
  color: #F0EFED;
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .data, .page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .post-title {
  margin-bottom: 0;
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .inner-content .data svg circle {
  fill: #F0EFED;
}
.page-archive .wrap .posts-section .container .content .posts .post:first-of-type .circle {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .page-archive .wrap .posts-section .container .content .posts .post:first-of-type:hover .inner-content {
    opacity: 0.6;
  }
  .page-archive .wrap .posts-section .container .content .posts .post:first-of-type:hover .circle:before {
    transform: translateX(0);
  }
}
@media screen and (min-width: 1024px) {
  .page-archive .wrap .posts-section .container .content .posts .post:hover .thumbnail img {
    transform: scale(1.2);
  }
  .page-archive .wrap .posts-section .container .content .posts .post:hover .inner-content .post-title h5 {
    color: #43873F;
  }
  .page-archive .wrap .posts-section .container .content .posts .post:hover .circle:before {
    transform: translateX(0);
  }
  .page-archive .wrap .posts-section .container .content .posts .post:hover .circle svg line {
    stroke: #43873F;
    fill: #43873F;
  }
}
.page-archive .wrap .posts-section .container .content .posts .post .thumbnail {
  position: relative;
  padding-top: 85%;
  border-radius: 16px;
  overflow: hidden;
}
.page-archive .wrap .posts-section .container .content .posts .post .thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
  transition: all 0.6s ease-in-out;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content {
  position: relative;
  transition: all 0.2s ease-in-out;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .data {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .data svg {
  width: 7px;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .data span {
  font-size: 18px;
}
@media (max-width: 1536px) {
  .page-archive .wrap .posts-section .container .content .posts .post .inner-content .data span {
    font-size: 14px;
  }
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .category span {
  color: #004C23;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .published-date span {
  color: #004C23;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .post-title {
  margin-bottom: 20px;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .post-title h5 {
  color: #004C23;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}
.page-archive .wrap .posts-section .container .content .posts .post .inner-content .acf-field .short-description p {
  color: rgba(0, 76, 35, 0.85);
}
.page-archive .wrap .posts-section .container .content .posts .post .circle {
  width: 50px;
  height: 50px;
  background: #43873F;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
  border: 1px solid #43873F;
}
.page-archive .wrap .posts-section .container .content .posts .post .circle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  background: #F0EFED;
  transform: translateX(-100%);
  transition: all 0.2s ease-in-out;
}
.page-archive .wrap .posts-section .container .content .posts .post .circle svg {
  width: 12px;
  position: relative;
  z-index: 2;
}
.page-archive .wrap .cta-section .long {
  background: #004C23;
  padding: 80px 6.3%;
  border-radius: 16px;
  column-gap: 16.6666666667%;
}
@media (max-width: 768px) {
  .page-archive .wrap .cta-section .long {
    padding: 40px;
  }
}
.page-archive .wrap .cta-section .long .left {
  width: 50%;
}
.page-archive .wrap .cta-section .long .left .title h3 {
  color: #F0EFED;
  font-weight: 400;
}
.page-archive .wrap .cta-section .long .left .title h3 span {
  font-weight: 700;
}
.page-archive .wrap .cta-section .long .left .text {
  color: rgba(240, 239, 237, 0.85);
}
.page-archive .wrap .cta-section .long .right {
  width: 33.3333333333%;
}
.page-archive .wrap .cta-section .long .right .wpcf7 {
  width: 100%;
}
.page-archive .wrap .cta-section .cards {
  column-gap: 40px;
}
.page-archive .wrap .cta-section .cards .left {
  background: rgba(112, 113, 112, 0.1);
}
.page-archive .wrap .cta-section .cards .left .title h3, .page-archive .wrap .cta-section .cards .left .text {
  color: rgba(0, 76, 35, 0.85);
}
.page-archive .wrap .cta-section .cards .right {
  background: #43873F;
}
.page-archive .wrap .cta-section .cards .right .title h3, .page-archive .wrap .cta-section .cards .right .text, .page-archive .wrap .cta-section .cards .right .text a {
  color: #F0EFED;
}
.page-archive .wrap .cta-section .cards .right, .page-archive .wrap .cta-section .cards .left {
  width: 50%;
  padding: 80px 6.3%;
  border-radius: 16px;
}
.page-archive .wrap .cta-section .cards .right .title h3, .page-archive .wrap .cta-section .cards .left .title h3 {
  font-weight: 400;
}
.page-archive .wrap .cta-section .cards .right .title h3 span, .page-archive .wrap .cta-section .cards .left .title h3 span {
  font-weight: 700;
}
.page-archive .wrap .cta-section .cards .right .button, .page-archive .wrap .cta-section .cards .left .button {
  margin-top: 20px;
}

.wpcf7 .wpcf7-form .input-wrap {
  border: 1px solid #F0EFED;
  border-radius: 32px;
  padding: 7px 8px 7px 32px;
  max-width: 392px;
}
.wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap {
  width: max-content;
}
.wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control {
  border: unset;
  background: transparent;
  color: rgba(240, 239, 237, 0.85);
  font-size: 18px;
  width: 100%;
}
@media (max-width: 1536px) {
  .wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control {
    font-size: 14px;
  }
}
.wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: rgba(240, 239, 237, 0.4);
  font-size: 18px;
}
@media (max-width: 1536px) {
  .wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .wpcf7 .wpcf7-form .input-wrap .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-size: 14px;
  }
}
.wpcf7 .wpcf7-form .input-wrap .circle {
  width: 50px;
  height: 50px;
  background: #43873F;
  border-radius: 100%;
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 1536px) {
  .wpcf7 .wpcf7-form .input-wrap .circle {
    width: 40px;
    height: 40px;
  }
}
.wpcf7 .wpcf7-form .input-wrap .circle svg {
  width: 12px;
}
.wpcf7 .wpcf7-form .input-wrap .circle .wpcf7-form-control {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.wpcf7 .wpcf7-form .input-wrap .circle .wpcf7-spinner {
  position: absolute;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  color: #F0EFED;
}

.page-single .top-section .container .content .top {
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page-single .top-section .container .content .top {
    width: 100%;
  }
}
.page-single .top-section .container .content .top .data {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.page-single .top-section .container .content .top .data svg {
  width: 7px;
}
.page-single .top-section .container .content .top .data span {
  font-size: 18px;
  color: rgba(0, 76, 35, 0.85);
}
.page-single .top-section .container .content .top .title h1 {
  text-align: center;
}
.page-single .top-section .container .content .top .text {
  text-align: center;
}
.page-single .top-section .container .content .bottom {
  width: 83.3333333333%;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .page-single .top-section .container .content .bottom {
    width: 100%;
  }
}
.page-single .top-section .container .content .bottom.original {
  border-radius: unset;
}
.page-single .top-section .container .content .bottom.original .image {
  padding-top: 0;
}
.page-single .top-section .container .content .bottom.original .image img {
  position: relative;
  border-radius: 16px;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.page-single .top-section .container .content .bottom .image {
  position: relative;
  padding-top: 40%;
}
.page-single .top-section .container .content .bottom .image img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.page-single .post-content .container .content {
  column-gap: 40px;
}
@media (max-width: 920px) {
  .page-single .post-content .container .content {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.page-single .post-content .container .content .left {
  width: 25%;
}
@media (max-width: 1280px) {
  .page-single .post-content .container .content .left {
    width: 33.3333333333%;
  }
}
.page-single .post-content .container .content .left .sticky {
  position: sticky;
  top: 40px;
}
.page-single .post-content .container .content .left .sticky .top {
  column-gap: 8px;
}
@media (max-width: 920px) {
  .page-single .post-content .container .content .left .sticky .top {
    display: none;
  }
}
.page-single .post-content .container .content .left .sticky .top svg {
  max-width: 12px;
}
.page-single .post-content .container .content .left .sticky .top span {
  color: #004C23;
  font-weight: bold;
}
.page-single .post-content .container .content .left .sticky .middle {
  background: rgba(112, 113, 112, 0.1);
  border-radius: 16px;
  padding: 50px 40px;
}
@media (max-width: 768px) {
  .page-single .post-content .container .content .left .sticky .middle {
    padding: 40px;
  }
}
.page-single .post-content .container .content .left .sticky .middle .title h5 {
  color: #004C23;
}
.page-single .post-content .container .content .left .sticky .bottom {
  column-gap: 26px;
}
.page-single .post-content .container .content .left .sticky .bottom p {
  color: #004C23;
}
.page-single .post-content .container .content .left .sticky .bottom .socials {
  column-gap: 16px;
}
.page-single .post-content .container .content .left .sticky .bottom .socials .circle {
  width: 40px;
  height: 40px;
  background: #43873F;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .page-single .post-content .container .content .left .sticky .bottom .socials .circle:hover {
    background: #004C23;
  }
}
.page-single .post-content .container .content .left .sticky .bottom .socials .circle svg {
  width: 15px;
  transition: all 0.2s ease-in-out;
}
.page-single .post-content .container .content .right {
  width: 58.3333333333%;
}
@media (max-width: 1280px) {
  .page-single .post-content .container .content .right {
    width: 66.6666666667%;
  }
}
.page-single .post-content .container .content .right .text {
  padding: 0 14.2857142857%;
}
@media (max-width: 1024px) {
  .page-single .post-content .container .content .right .text {
    padding: 0;
  }
}
.page-single .post-content .container .content .right .text figure, .page-single .post-content .container .content .right .text img, .page-single .post-content .container .content .right .text cite {
  padding: 0;
}
.page-single .post-content .container .content .right .text h1, .page-single .post-content .container .content .right .text h2, .page-single .post-content .container .content .right .text h3, .page-single .post-content .container .content .right .text h4, .page-single .post-content .container .content .right .text h5, .page-single .post-content .container .content .right .text h6 {
  color: #004C23;
}
.page-single .post-content .container .content .right .text p {
  color: rgba(0, 76, 35, 0.85);
}
.page-single .post-content .container .content .right .long {
  background: #004C23;
  padding: 80px;
  border-radius: 16px;
  column-gap: 16.6666666667%;
  margin: 0 14.2857142857%;
}
@media (max-width: 1024px) {
  .page-single .post-content .container .content .right .long {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .page-single .post-content .container .content .right .long {
    padding: 40px;
  }
}
.page-single .post-content .container .content .right .long .left {
  width: 100%;
}
.page-single .post-content .container .content .right .long .left .title h3 {
  color: #F0EFED;
  font-weight: 400;
}
.page-single .post-content .container .content .right .long .left .title h3 span {
  font-weight: 700;
}
.page-single .post-content .container .content .right .long .left .text p {
  color: rgba(240, 239, 237, 0.85);
  padding: 0;
}
.page-single .post-content .container .content .right .long .right {
  width: 100%;
}
.page-single .post-content .container .content .right .long .right .wpcf7-response-output {
  margin: 20px 0 0 0;
  padding: 20px 32px;
  width: 100%;
  color: #F0EFED;
  font-size: 18px;
  font-weight: 400;
  border: 1px solid #F0EFED;
  text-align: center;
  border-radius: 32px;
}
.page-single .related .posts {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 40px;
}
.page-single .related .posts .post {
  width: calc(25% - 30px);
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .page-single .related .posts .post {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .page-single .related .posts .post {
    width: 100%;
  }
}
.page-single .related .posts .post .thumbnail {
  position: relative;
  padding-top: 85%;
  border-radius: 16px;
  overflow: hidden;
}
.page-single .related .posts .post .thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-single .related .posts .post .inner-content {
  position: relative;
}
.page-single .related .posts .post .inner-content .data {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.page-single .related .posts .post .inner-content .data svg {
  width: 7px;
}
.page-single .related .posts .post .inner-content .data span {
  font-size: 18px;
}
.page-single .related .posts .post .inner-content .category span {
  color: #004C23;
}
.page-single .related .posts .post .inner-content .published-date span {
  color: #004C23;
}
.page-single .related .posts .post .inner-content .post-title {
  margin-bottom: 20px;
}
.page-single .related .posts .post .inner-content .post-title h5 {
  color: #004C23;
  font-weight: bold;
}
.page-single .related .posts .post .inner-content .acf-field .short-description p {
  color: rgba(0, 76, 35, 0.85);
}
.page-single .related .posts .post .circle {
  width: 50px;
  height: 50px;
  background: #43873F;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  position: relative;
}
.page-single .related .posts .post .circle svg {
  width: 12px;
}

.page-sorting .outer-wrap, .single-metalai .outer-wrap, .page-services .outer-wrap {
  background: #43873F;
  border-radius: 0 0 32px 32px;
}
.page-sorting .sorting, .single-metalai .sorting, .page-services .sorting {
  background: #F0EFED;
  padding-top: 325px;
  padding-bottom: 170px;
}
@media (max-width: 1536px) {
  .page-sorting .sorting, .single-metalai .sorting, .page-services .sorting {
    padding-top: 250px;
    padding-bottom: 150px;
  }
}
@media (max-width: 1280px) {
  .page-sorting .sorting, .single-metalai .sorting, .page-services .sorting {
    padding-top: 160px;
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .page-sorting .sorting, .single-metalai .sorting, .page-services .sorting {
    padding-bottom: 65px;
  }
}
.page-sorting .sorting .container .content, .single-metalai .sorting .container .content, .page-services .sorting .container .content {
  column-gap: 8.3333333333%;
}
.page-sorting .sorting .container .content .left, .single-metalai .sorting .container .content .left, .page-services .sorting .container .content .left {
  width: 25%;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .left, .single-metalai .sorting .container .content .left, .page-services .sorting .container .content .left {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 40% !important;
    transform: translateX(-100%);
    transition: all 0.2s ease-in-out;
  }
  .page-sorting .sorting .container .content .left.active, .single-metalai .sorting .container .content .left.active, .page-services .sorting .container .content .left.active {
    transform: translateX(0);
    width: 100% !important;
  }
  .page-sorting .sorting .container .content .left.alt, .single-metalai .sorting .container .content .left.alt, .page-services .sorting .container .content .left.alt {
    position: relative;
    transform: unset;
    width: 100% !important;
  }
}
.page-sorting .sorting .container .content .left .close, .single-metalai .sorting .container .content .left .close, .page-services .sorting .container .content .left .close {
  display: none;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .left .close, .single-metalai .sorting .container .content .left .close, .page-services .sorting .container .content .left .close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: #43873F;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
  }
  .page-sorting .sorting .container .content .left .close svg, .single-metalai .sorting .container .content .left .close svg, .page-services .sorting .container .content .left .close svg {
    width: 20px;
  }
  .page-sorting .sorting .container .content .left .close svg path, .single-metalai .sorting .container .content .left .close svg path, .page-services .sorting .container .content .left .close svg path {
    stroke: #F0EFED;
  }
}
.page-sorting .sorting .container .content .left .side-bar, .single-metalai .sorting .container .content .left .side-bar, .page-services .sorting .container .content .left .side-bar {
  background: #43873F;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .left .side-bar, .single-metalai .sorting .container .content .left .side-bar, .page-services .sorting .container .content .left .side-bar {
    border-radius: 0 16px 16px 0;
  }
}
.page-sorting .sorting .container .content .left .side-bar .inner-wrap, .single-metalai .sorting .container .content .left .side-bar .inner-wrap, .page-services .sorting .container .content .left .side-bar .inner-wrap {
  padding: 47px 36px;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .left .side-bar .inner-wrap, .single-metalai .sorting .container .content .left .side-bar .inner-wrap, .page-services .sorting .container .content .left .side-bar .inner-wrap {
    height: 100vh; /* 90% of the viewport height */
    overflow-y: auto;
  }
}
.page-sorting .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-track, .single-metalai .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-track, .page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-track {
  background: rgba(0, 76, 35, 0.2); /* Light grey track background */
  border-radius: 10px;
}
.page-sorting .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-thumb, .single-metalai .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-thumb, .page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-thumb {
  background: #004C23; /* Dark grey scroll thumb */
  border-radius: 10px;
}
.page-sorting .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar, .single-metalai .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar, .page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar {
  width: 5px; /* Set the width of the scrollbar */
}
.page-sorting .sorting .container .content .left .side-bar h5, .single-metalai .sorting .container .content .left .side-bar h5, .page-services .sorting .container .content .left .side-bar h5 {
  color: #F0EFED;
}
.page-sorting .sorting .container .content .left .side-bar ul, .single-metalai .sorting .container .content .left .side-bar ul, .page-services .sorting .container .content .left .side-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-sorting .sorting .container .content .left .side-bar ul li label, .single-metalai .sorting .container .content .left .side-bar ul li label, .page-services .sorting .container .content .left .side-bar ul li label {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: #F0EFED;
}
.page-sorting .sorting .container .content .left .side-bar ul li label input, .single-metalai .sorting .container .content .left .side-bar ul li label input, .page-services .sorting .container .content .left .side-bar ul li label input {
  display: none;
}
.page-sorting .sorting .container .content .left .side-bar ul li label input:checked ~ .checkmark:after, .single-metalai .sorting .container .content .left .side-bar ul li label input:checked ~ .checkmark:after, .page-services .sorting .container .content .left .side-bar ul li label input:checked ~ .checkmark:after {
  display: block;
}
.page-sorting .sorting .container .content .left .side-bar ul li label .checkmark, .single-metalai .sorting .container .content .left .side-bar ul li label .checkmark, .page-services .sorting .container .content .left .side-bar ul li label .checkmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  border: 1px solid #F0EFED;
  border-radius: 100%;
  position: relative;
  flex-shrink: 0;
}
.page-sorting .sorting .container .content .left .side-bar ul li label .checkmark::after, .single-metalai .sorting .container .content .left .side-bar ul li label .checkmark::after, .page-services .sorting .container .content .left .side-bar ul li label .checkmark::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #F0EFED;
  display: none;
}
.page-sorting .sorting .container .content .left .side-bar ul li label .checkmark.square, .single-metalai .sorting .container .content .left .side-bar ul li label .checkmark.square, .page-services .sorting .container .content .left .side-bar ul li label .checkmark.square {
  border-radius: unset;
}
.page-sorting .sorting .container .content .left .side-bar ul li label .checkmark.square::after, .single-metalai .sorting .container .content .left .side-bar ul li label .checkmark.square::after, .page-services .sorting .container .content .left .side-bar ul li label .checkmark.square::after {
  border-radius: 0;
}
.page-sorting .sorting .container .content .left .side-bar .accordions .accordion, .single-metalai .sorting .container .content .left .side-bar .accordions .accordion, .page-services .sorting .container .content .left .side-bar .accordions .accordion {
  padding-bottom: 0;
  border-bottom: none;
}
.page-sorting .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:before, .page-sorting .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:after, .single-metalai .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:before, .single-metalai .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:after, .page-services .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:before, .page-services .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:after {
  background-color: #F0EFED;
}
.page-sorting .sorting .container .content .right, .single-metalai .sorting .container .content .right, .page-services .sorting .container .content .right {
  width: 66.6666666667%;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .right, .single-metalai .sorting .container .content .right, .page-services .sorting .container .content .right {
    width: 100%;
  }
}
.page-sorting .sorting .container .content .right .top .left, .single-metalai .sorting .container .content .right .top .left, .page-services .sorting .container .content .right .top .left {
  width: 62.5%;
  display: block;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .right .top .left, .single-metalai .sorting .container .content .right .top .left, .page-services .sorting .container .content .right .top .left {
    width: 100% !important;
    position: relative;
    z-index: unset;
    transform: unset;
  }
}
.page-sorting .sorting .container .content .right .top .left h1, .single-metalai .sorting .container .content .right .top .left h1, .page-services .sorting .container .content .right .top .left h1 {
  color: #004C23;
}
.page-sorting .sorting .container .content .right .top .right, .single-metalai .sorting .container .content .right .top .right, .page-services .sorting .container .content .right .top .right {
  width: 37.5%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .page-sorting .sorting .container .content .right .top .right, .single-metalai .sorting .container .content .right .top .right, .page-services .sorting .container .content .right .top .right {
    width: 100%;
    justify-content: space-between;
  }
}
.page-sorting .sorting .container .content .right .top .right .sorting-tabs, .single-metalai .sorting .container .content .right .top .right .sorting-tabs, .page-services .sorting .container .content .right .top .right .sorting-tabs {
  border: 1px solid #004C23;
}
.page-sorting .sorting .container .content .right .top .right .sorting-tabs .sorting-tab, .single-metalai .sorting .container .content .right .top .right .sorting-tabs .sorting-tab, .page-services .sorting .container .content .right .top .right .sorting-tabs .sorting-tab {
  color: #004C23;
}
.page-sorting .sorting .container .content .right .top .right .sorting-tabs .sorting-tab.active, .single-metalai .sorting .container .content .right .top .right .sorting-tabs .sorting-tab.active, .page-services .sorting .container .content .right .top .right .sorting-tabs .sorting-tab.active {
  color: #F0EFED;
  background: #004C23;
}
.page-sorting .sorting .container .content .right .bottom .single, .single-metalai .sorting .container .content .right .bottom .single, .page-services .sorting .container .content .right .bottom .single {
  display: none;
}
.page-sorting .sorting .container .content .right .bottom .single.active, .single-metalai .sorting .container .content .right .bottom .single.active, .page-services .sorting .container .content .right .bottom .single.active {
  display: block;
}
.page-sorting .sorting .container .content .right .bottom .single .serach, .single-metalai .sorting .container .content .right .bottom .single .serach, .page-services .sorting .container .content .right .bottom .single .serach {
  flex-wrap: wrap;
  row-gap: 20px;
}
.page-sorting .sorting .container .content .right .bottom .single .serach input, .single-metalai .sorting .container .content .right .bottom .single .serach input, .page-services .sorting .container .content .right .bottom .single .serach input {
  border: 1px solid #004C23;
  border-radius: 32px;
  padding: 15px 20px;
  max-width: 392px;
  background: transparent;
  color: #004C23;
}
.page-sorting .sorting .container .content .right .bottom .single .serach input::placeholder, .single-metalai .sorting .container .content .right .bottom .single .serach input::placeholder, .page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
  color: #43873F;
  font-size: 18px;
}
@media (max-width: 1536px) {
  .page-sorting .sorting .container .content .right .bottom .single .serach input::placeholder, .single-metalai .sorting .container .content .right .bottom .single .serach input::placeholder, .page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .page-sorting .sorting .container .content .right .bottom .single .serach input::placeholder, .single-metalai .sorting .container .content .right .bottom .single .serach input::placeholder, .page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
    font-size: 14px;
  }
}
.page-sorting .sorting .container .content .right .bottom #disclaimer p, .page-sorting .sorting .container .content .right .bottom .extra p, .single-metalai .sorting .container .content .right .bottom #disclaimer p, .single-metalai .sorting .container .content .right .bottom .extra p, .page-services .sorting .container .content .right .bottom #disclaimer p, .page-services .sorting .container .content .right .bottom .extra p {
  color: #004C23;
  font-size: 14px;
}
.page-sorting .sorting .container .content .right .bottom .types .cards, .single-metalai .sorting .container .content .right .bottom .types .cards, .page-services .sorting .container .content .right .bottom .types .cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
@media (max-width: 768px) {
  .page-sorting .sorting .container .content .right .bottom .types .cards, .single-metalai .sorting .container .content .right .bottom .types .cards, .page-services .sorting .container .content .right .bottom .types .cards {
    grid-template-columns: 1fr;
  }
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card, .single-metalai .sorting .container .content .right .bottom .types .cards .card, .page-services .sorting .container .content .right .bottom .types .cards .card {
  background: #43873F;
  border-radius: 16px;
  overflow: hidden;
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card .image, .single-metalai .sorting .container .content .right .bottom .types .cards .card .image, .page-services .sorting .container .content .right .bottom .types .cards .card .image {
  padding-top: 85%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .page-sorting .sorting .container .content .right .bottom .types .cards .card .image, .single-metalai .sorting .container .content .right .bottom .types .cards .card .image, .page-services .sorting .container .content .right .bottom .types .cards .card .image {
    padding-top: 90%;
  }
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card .image img, .single-metalai .sorting .container .content .right .bottom .types .cards .card .image img, .page-services .sorting .container .content .right .bottom .types .cards .card .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card .inner-content, .single-metalai .sorting .container .content .right .bottom .types .cards .card .inner-content, .page-services .sorting .container .content .right .bottom .types .cards .card .inner-content {
  padding: 50px;
}
@media (max-width: 768px) {
  .page-sorting .sorting .container .content .right .bottom .types .cards .card .inner-content, .single-metalai .sorting .container .content .right .bottom .types .cards .card .inner-content, .page-services .sorting .container .content .right .bottom .types .cards .card .inner-content {
    padding: 30px;
  }
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card .inner-content .title h4, .single-metalai .sorting .container .content .right .bottom .types .cards .card .inner-content .title h4, .page-services .sorting .container .content .right .bottom .types .cards .card .inner-content .title h4 {
  color: #F0EFED;
}
.page-sorting .sorting .container .content .right .bottom .types .cards .card .inner-content .text, .single-metalai .sorting .container .content .right .bottom .types .cards .card .inner-content .text, .page-services .sorting .container .content .right .bottom .types .cards .card .inner-content .text {
  color: rgba(240, 239, 237, 0.85);
}
.page-sorting .sorting .container .content .right .bottom .prices-container, .single-metalai .sorting .container .content .right .bottom .prices-container, .page-services .sorting .container .content .right .bottom .prices-container {
  position: relative;
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows, .page-services .sorting .container .content .right .bottom .prices-container .arrows {
  display: none;
  position: sticky;
  bottom: 20px;
  justify-content: flex-end;
  column-gap: 10px;
  padding-right: 20px;
  z-index: 50;
}
@media (max-width: 768px) {
  .page-sorting .sorting .container .content .right .bottom .prices-container .arrows, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows, .page-services .sorting .container .content .right .bottom .prices-container .arrows {
    display: flex;
  }
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: #004C23;
  border-radius: 100%;
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.next, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.next, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.next {
  transition: all 0.2s ease-in-out;
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover {
  transform: translateX(10px);
}
@media (max-width: 768px) {
  .page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.next:hover {
    transform: translateX(0);
  }
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev {
  transition: all 0.2s ease-in-out;
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover {
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow.prev:hover {
    transform: translateX(0);
  }
}
.page-sorting .sorting .container .content .right .bottom .prices-container .arrows .arrow svg, .single-metalai .sorting .container .content .right .bottom .prices-container .arrows .arrow svg, .page-services .sorting .container .content .right .bottom .prices-container .arrows .arrow svg {
  max-width: 10px;
}
.page-sorting .sorting .container .content .right .bottom .prices table, .single-metalai .sorting .container .content .right .bottom .prices table, .page-services .sorting .container .content .right .bottom .prices table {
  border-collapse: collapse;
  width: 100%;
}
.page-sorting .sorting .container .content .right .bottom .prices table thead tr, .single-metalai .sorting .container .content .right .bottom .prices table thead tr, .page-services .sorting .container .content .right .bottom .prices table thead tr {
  background: #004C23;
  border: 1px solid #004C23;
}
.page-sorting .sorting .container .content .right .bottom .prices table thead tr th, .single-metalai .sorting .container .content .right .bottom .prices table thead tr th, .page-services .sorting .container .content .right .bottom .prices table thead tr th {
  color: #F0EFED;
  padding: 16px 10px;
  font-weight: 500;
}
.page-sorting .sorting .container .content .right .bottom .prices table thead tr th.hide-column, .single-metalai .sorting .container .content .right .bottom .prices table thead tr th.hide-column, .page-services .sorting .container .content .right .bottom .prices table thead tr th.hide-column {
  display: none;
}
.page-sorting .sorting .container .content .right .bottom .prices table tbody tr .fw, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr .fw, .page-services .sorting .container .content .right .bottom .prices table tbody tr .fw {
  background: #43873F;
  color: #F0EFED;
  border: 1px solid #004C23;
  padding: 12px 25px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.page-sorting .sorting .container .content .right .bottom .prices table tbody tr td, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr td, .page-services .sorting .container .content .right .bottom .prices table tbody tr td {
  color: #43873F;
  border: 1px solid #43873F;
  font-weight: 500;
  padding: 16px 10px;
  text-align: center;
  max-width: 200px;
}
.page-sorting .sorting .container .content .right .bottom .prices table tbody tr td.hide-column, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr td.hide-column, .page-services .sorting .container .content .right .bottom .prices table tbody tr td.hide-column {
  display: none;
}
.page-sorting .sorting .container .content .right .bottom .prices table tbody tr td.image, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr td.image, .page-services .sorting .container .content .right .bottom .prices table tbody tr td.image {
  max-width: 200px;
  max-height: 200px;
}
.page-sorting .sorting .container .content .right .bottom .prices table tbody tr td.image img, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr td.image img, .page-services .sorting .container .content .right .bottom .prices table tbody tr td.image img {
  object-fit: contain;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .page-sorting .sorting .container .content .right .bottom .prices table tbody tr:hover, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr:hover, .page-services .sorting .container .content .right .bottom .prices table tbody tr:hover {
    background: rgba(0, 76, 35, 0.8);
  }
  .page-sorting .sorting .container .content .right .bottom .prices table tbody tr:hover td, .single-metalai .sorting .container .content .right .bottom .prices table tbody tr:hover td, .page-services .sorting .container .content .right .bottom .prices table tbody tr:hover td {
    color: #F0EFED;
  }
}
.page-sorting .sorting .container .content .right .find, .single-metalai .sorting .container .content .right .find, .page-services .sorting .container .content .right .find {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  width: 87.5%;
}
.page-sorting .sorting .container .content .right .find .image, .single-metalai .sorting .container .content .right .find .image, .page-services .sorting .container .content .right .find .image {
  position: relative;
  padding-top: 59%;
  overflow: hidden;
  border-radius: 16px;
}
.page-sorting .sorting .container .content .right .find .image img, .single-metalai .sorting .container .content .right .find .image img, .page-services .sorting .container .content .right .find .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-sorting .sorting .container .content .right .find .inner-content .title h4, .single-metalai .sorting .container .content .right .find .inner-content .title h4, .page-services .sorting .container .content .right .find .inner-content .title h4 {
  color: #F0EFED;
}
.page-sorting .sorting .container .content .right .find .inner-content .text *, .single-metalai .sorting .container .content .right .find .inner-content .text *, .page-services .sorting .container .content .right .find .inner-content .text * {
  color: rgba(240, 239, 237, 0.85);
}
.page-sorting .sorting .container .content .right .find .inner-content .find-cards, .single-metalai .sorting .container .content .right .find .inner-content .find-cards, .page-services .sorting .container .content .right .find .inner-content .find-cards {
  width: 71.4285714286%;
}
.page-sorting .sorting .container .content .right .find .inner-content .find-cards h6, .single-metalai .sorting .container .content .right .find .inner-content .find-cards h6, .page-services .sorting .container .content .right .find .inner-content .find-cards h6 {
  color: #F0EFED;
}
.page-sorting .sorting .container .content .right .find .inner-content .find-cards .cards, .single-metalai .sorting .container .content .right .find .inner-content .find-cards .cards, .page-services .sorting .container .content .right .find .inner-content .find-cards .cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-sorting .sorting .container .content .right .find .inner-content .find-cards .cards .card, .single-metalai .sorting .container .content .right .find .inner-content .find-cards .cards .card, .page-services .sorting .container .content .right .find .inner-content .find-cards .cards .card {
  padding: 30px;
  background: #004C23;
  border-radius: 16px;
}
.page-sorting .sorting .container .content .right .find .inner-content .find-cards .cards .card p, .single-metalai .sorting .container .content .right .find .inner-content .find-cards .cards .card p, .page-services .sorting .container .content .right .find .inner-content .find-cards .cards .card p {
  color: #43873F;
  font-weight: bold;
}
.page-services .outer-wrap {
  background: #43873F;
  border-radius: 0 0 32px 32px;
}
.page-services .sorting {
  background: #43873F;
  padding-top: 325px;
  padding-bottom: 170px;
}
@media (max-width: 1536px) {
  .page-services .sorting {
    padding-top: 250px;
    padding-bottom: 150px;
  }
}
@media (max-width: 920px) {
  .page-services .sorting {
    padding-top: 160px;
    padding-bottom: 100px;
  }
}
.page-services .sorting .container .content {
  column-gap: 8.3333333333%;
}
@media (max-width: 1024px) {
  .page-services .sorting .container .content {
    flex-direction: column;
  }
}
.page-services .sorting .container .content .left {
  width: 25%;
}
.page-services .sorting .container .content .left .side-bar {
  background: rgba(0, 76, 35, 0.2);
  border-radius: 16px;
  overflow: hidden;
  position: sticky;
  top: 100px; /* Adjust this value as needed */
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  .page-services .sorting .container .content .left .side-bar {
    background: rgb(0, 76, 35);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
  }
}
.page-services .sorting .container .content .left .side-bar .inner-wrap {
  max-height: calc(100vh - 200px); /* 90% of the viewport height */
  overflow-y: auto;
  padding: 47px 36px;
}
.page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-track {
  background: rgba(0, 76, 35, 0.2); /* Light grey track background */
  border-radius: 10px;
}
.page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar-thumb {
  background: #004C23; /* Dark grey scroll thumb */
  border-radius: 10px;
}
.page-services .sorting .container .content .left .side-bar .inner-wrap::-webkit-scrollbar {
  width: 5px; /* Set the width of the scrollbar */
}
.page-services .sorting .container .content .left .side-bar h5 {
  color: #F0EFED;
}
.page-services .sorting .container .content .left .side-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-services .sorting .container .content .left .side-bar ul li label {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: #F0EFED;
}
.page-services .sorting .container .content .left .side-bar ul li label input {
  display: none;
}
.page-services .sorting .container .content .left .side-bar ul li label input:checked ~ .checkmark:after {
  display: block;
}
.page-services .sorting .container .content .left .side-bar ul li label .checkmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  border: 1px solid #F0EFED;
  border-radius: 100%;
  position: relative;
  flex-shrink: 0;
}
.page-services .sorting .container .content .left .side-bar ul li label .checkmark::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #F0EFED;
  display: none;
}
.page-services .sorting .container .content .left .side-bar ul li label .checkmark.square {
  border-radius: unset;
}
.page-services .sorting .container .content .left .side-bar ul li label .checkmark.square::after {
  border-radius: 0;
}
.page-services .sorting .container .content .left .side-bar .accordions .accordion {
  padding-bottom: 0;
  border-bottom: none;
}
.page-services .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:before, .page-services .sorting .container .content .left .side-bar .accordions .accordion .accordion__title .expand:after {
  background-color: #F0EFED;
}
.page-services .sorting .container .content .right {
  width: 66.6666666667%;
}
.page-services .sorting .container .content .right .top .left {
  width: 62.5%;
}
.page-services .sorting .container .content .right .top .left h1 {
  color: #F0EFED;
}
.page-services .sorting .container .content .right .top .right {
  width: 37.5%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.page-services .sorting .container .content .right .bottom .single {
  display: none;
}
.page-services .sorting .container .content .right .bottom .single.active {
  display: block;
}
.page-services .sorting .container .content .right .bottom .single .serach input {
  border: 1px solid #F0EFED;
  border-radius: 32px;
  padding: 15px 20px;
  max-width: 392px;
  background: transparent;
  color: #F0EFED;
}
.page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
  color: rgba(240, 239, 237, 0.4);
  font-size: 18px;
}
@media (max-width: 1536px) {
  .page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .page-services .sorting .container .content .right .bottom .single .serach input::placeholder {
    font-size: 14px;
  }
}
.page-services .sorting .container .content .right .bottom .types .cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
.page-services .sorting .container .content .right .bottom .types .cards .card {
  background: rgba(0, 76, 35, 0.2);
  border-radius: 16px;
  overflow: hidden;
}
.page-services .sorting .container .content .right .bottom .types .cards .card .image {
  padding-top: 85%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.page-services .sorting .container .content .right .bottom .types .cards .card .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-services .sorting .container .content .right .bottom .types .cards .card .inner-content {
  padding: 50px;
}
.page-services .sorting .container .content .right .bottom .types .cards .card .inner-content .title h4 {
  color: #F0EFED;
}
.page-services .sorting .container .content .right .bottom .types .cards .card .inner-content .text {
  color: rgba(240, 239, 237, 0.85);
}
.page-services .sorting .container .content .right .bottom .prices table {
  border-collapse: collapse;
  width: 100%;
}
.page-services .sorting .container .content .right .bottom .prices table thead tr {
  background: #004C23;
  border: 1px solid #004C23;
}
.page-services .sorting .container .content .right .bottom .prices table thead tr th {
  color: #F0EFED;
  padding: 16px 0;
  font-weight: 500;
}
.page-services .sorting .container .content .right .bottom .prices table tbody tr .fw {
  background: rgba(0, 76, 35, 0.6);
  border: 1px solid #004C23;
  padding: 12px 25px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.page-services .sorting .container .content .right .bottom .prices table tbody tr td {
  color: #F0EFED;
  border: 1px solid #F0EFED;
  font-weight: 500;
  padding: 16px 10px;
  text-align: center;
  max-width: 200px;
}
@media screen and (min-width: 1024px) {
  .page-services .sorting .container .content .right .bottom .prices table tbody tr:hover {
    background: rgba(0, 76, 35, 0.4);
  }
}
.page-services .sorting .container .content .right .find {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  width: 87.5%;
}
.page-services .sorting .container .content .right .find .image {
  position: relative;
  padding-top: 59%;
  overflow: hidden;
  border-radius: 16px;
}
.page-services .sorting .container .content .right .find .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-services .sorting .container .content .right .find .inner-content .title h4 {
  color: #F0EFED;
}
.page-services .sorting .container .content .right .find .inner-content .text * {
  color: rgba(240, 239, 237, 0.85);
}
.page-services .sorting .container .content .right .find .inner-content .find-cards {
  width: 71.4285714286%;
}
.page-services .sorting .container .content .right .find .inner-content .find-cards h6 {
  color: #F0EFED;
}
.page-services .sorting .container .content .right .find .inner-content .find-cards .cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-services .sorting .container .content .right .find .inner-content .find-cards .cards .card {
  padding: 30px;
  background: #004C23;
  border-radius: 16px;
}
.page-services .sorting .container .content .right .find .inner-content .find-cards .cards .card p {
  color: #43873F;
  font-weight: bold;
}
.sorting-tabs, .sorting-tabs-nc {
  list-style: none;
  display: inline-flex;
  border: 1px solid #F0EFED;
  border-radius: 32px;
  padding: 7px 8px;
  margin: 0;
}
@media (max-width: 500px) {
  .sorting-tabs, .sorting-tabs-nc {
    padding: 4px;
  }
}
.sorting-tabs li, .sorting-tabs-nc li {
  color: rgba(240, 239, 237, 0.85);
  padding: 12px 26px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  border-radius: 25px;
  cursor: pointer;
}
@media (max-width: 1536px) {
  .sorting-tabs li, .sorting-tabs-nc li {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .sorting-tabs li, .sorting-tabs-nc li {
    font-size: 12px;
    padding: 10px 14px;
  }
}
.sorting-tabs li.active, .sorting-tabs-nc li.active {
  background: #F0EFED;
  color: #43873F;
}
.sorting-tabs.transparent, .sorting-tabs-nc.transparent {
  border: 1px solid #43873F;
}
.sorting-tabs.transparent li, .sorting-tabs-nc.transparent li {
  color: #43873F;
}
.sorting-tabs.transparent li.active, .sorting-tabs-nc.transparent li.active {
  background: #43873F;
  color: #F0EFED;
}

.page-contacts .contacts-section {
  background: #F0EFED;
}
.page-contacts .contacts-section .container .content {
  padding-top: 325px;
  padding-bottom: 200px;
}
@media (max-width: 1024px) {
  .page-contacts .contacts-section .container .content {
    padding-top: 160px;
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content {
    padding-bottom: 65px;
  }
}
.page-contacts .contacts-section .container .content .top {
  column-gap: 16.6666666667%;
}
.page-contacts .contacts-section .container .content .top .left {
  width: 33.3333333333%;
}
.page-contacts .contacts-section .container .content .top .left .title h1 {
  color: rgba(67, 135, 63, 0.85);
}
.page-contacts .contacts-section .container .content .top .left .title h1 span {
  color: #43873F;
}
.page-contacts .contacts-section .container .content .top .right {
  width: 50%;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .page-contacts .contacts-section .container .content .top .right {
    flex-direction: column;
    row-gap: 20px;
  }
}
.page-contacts .contacts-section .container .content .top .right .col {
  width: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: flex-start;
}
@media (max-width: 500px) {
  .page-contacts .contacts-section .container .content .top .right .col {
    width: 100%;
  }
}
.page-contacts .contacts-section .container .content .top .right .col ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.page-contacts .contacts-section .container .content .top .right .col ul li {
  color: rgba(0, 76, 35, 0.85);
}
.page-contacts .contacts-section .container .content .top .right .col ul li a {
  color: rgba(0, 76, 35, 0.85);
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content .bottom .sorting-tabs {
    display: none;
  }
}
.page-contacts .contacts-section .container .content .bottom .filters .selects {
  display: none;
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content .bottom .filters .selects {
    display: block;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content {
  display: none;
}
.page-contacts .contacts-section .container .content .bottom .tab-content.active {
  display: block;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
@media (max-width: 920px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .team {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .team {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team {
  background: #43873F;
  border-radius: 16px;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-thumbnail {
  position: relative;
  padding-top: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: top;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info {
  padding: 36px;
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info {
    padding: 30px;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info .team-name h5 {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info .team-position p {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info .team-contacts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info .team-contacts ul li a {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .team .single-team .team-info .team-langs p {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container {
  column-gap: 40px;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .map {
  width: 58.3333333333%;
  border-radius: 16px;
  overflow: hidden;
  padding-top: 50%;
  align-self: flex-start;
  position: sticky !important;
  top: 40px;
}
@media (max-width: 1280px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .map {
    width: 55%;
  }
}
@media (max-width: 920px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .map {
    width: 100%;
    position: relative !important;
    top: 0;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map {
  width: 41.6666666667%;
}
@media (max-width: 1280px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map {
    width: 45%;
  }
}
@media (max-width: 920px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map {
    width: 100%;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team {
  background: #43873F;
  border-radius: 16px;
}
@media (max-width: 920px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team {
    flex-direction: column;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-thumbnail {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  max-width: 216px;
  flex-shrink: 0;
}
@media (max-width: 920px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-thumbnail {
    padding-top: 100%;
    max-width: 100%;
  }
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info {
  padding: 36px;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info .team-name h5 {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info .team-position p {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info .team-contacts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info .team-contacts ul li * {
  color: #F0EFED;
}
.page-contacts .contacts-section .container .content .bottom .tab-content .map-container .team-map .single-team .team-info .team-langs p {
  color: #F0EFED;
}
@media (max-width: 768px) {
  .page-contacts .contacts-section .container .content .bottom .tab-content .map-container .custom-marker svg {
    width: 30px;
  }
}

.selects {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
.selects select {
  display: none;
}
.selects .custom-select {
  position: relative;
  font-family: Arial;
  width: max-content;
  min-width: 350px;
}
@media (max-width: 500px) {
  .selects .custom-select {
    min-width: 100%;
  }
}
.selects .custom-select .select-selected:before {
  width: 16px;
  margin-right: 8px;
  font-size: 16px;
}
.selects .custom-select .expand {
  width: 50px;
  height: 50px;
  background: #43873F;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1536px) {
  .selects .custom-select .expand {
    width: 40px;
    height: 40px;
  }
}
.selects .custom-select .expand svg {
  width: 18px;
}
.selects .custom-select.custom-select-active .expand:before, .selects .custom-select.custom-select-active .expand:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.selects .custom-select.custom-select-active .expand:before {
  opacity: 0;
}
.selects .custom-select select {
  display: none; /*hide original SELECT element: */
}
.selects .select-selected {
  border: 1px solid #43873F;
  border-radius: 32px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
}
.selects .select-selected .expand svg {
  transition: all 0.2s ease-in-out;
}
.selects .select-selected.select-arrow-active {
  border-radius: 32px 32px 0 0;
  border-bottom: unset;
}
.selects .select-selected.select-arrow-active .expand svg {
  transform: rotate(-180deg);
}
.selects .select-selected {
  color: rgba(67, 135, 63, 0.7);
  padding: 7px 8px 7px 32px;
  cursor: pointer;
  font-size: 18px;
}
@media (max-width: 1536px) {
  .selects .select-selected {
    font-size: 16px;
    padding: 6px 6px 6px 32px;
  }
}
.selects .select-items div {
  color: rgba(67, 135, 63, 0.7);
  background-color: #F0EFED;
  padding: 20px 32px;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
@media (max-width: 1536px) {
  .selects .select-items div {
    font-size: 16px;
  }
}
.selects .select-items div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #43873F;
  height: 1px;
  width: calc(100% - 16px);
}
.selects .select-items {
  position: absolute;
  border: 1px solid #43873F;
  border-top: unset;
  border-radius: 0 0 16px 16px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: max-content;
  min-width: 100%;
  overflow: hidden;
  max-height: 40vh;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.selects .select-items::-webkit-scrollbar {
  display: none;
}
.selects .select-hide {
  display: none;
}
.selects .select-items div:hover, .selects .same-as-selected {
  background-color: #43873F !important;
  color: #F0EFED !important;
}

.adjust .splide__list {
  flex-direction: row;
}
.adjust .title *, .adjust .text * {
  color: #F0EFED;
}
.adjust .text p {
  color: rgba(240, 239, 237, 0.85) !important;
}

.page-modal {
  position: fixed;
  height: 80%;
  width: 90%;
  right: 0;
  bottom: 0;
  background: #004C23;
  z-index: 10001;
  overflow-y: scroll;
  border-radius: 64px 0 0 0;
  overflow-y: scroll;
  overflow-x: hidden;
  visibility: hidden;
  transform: translateY(0) scale3d(0, 0, 0);
  transform-origin: bottom right;
  transition: all 0.4s ease-in-out;
}
.page-modal::-webkit-scrollbar {
  width: 6px; /* Adjust the width as needed */
}
.page-modal::-webkit-scrollbar-thumb {
  background: #43873F; /* Color of the scrollbar thumb */
  border-radius: 3px; /* Rounded corners */
}
.page-modal::-webkit-scrollbar-track {
  background: transparent; /* Color of the scrollbar track */
}
.page-modal.active {
  visibility: visible;
  transform: translateY(0) scaleZ(1);
}
.page-modal .wrap {
  padding-right: 116px;
}
.page-modal .content {
  padding-left: 9.0909090909%;
  padding-right: calc(9.0909090909% - 50px);
}
.page-modal .splide__list {
  flex-direction: row;
}
.page-modal .title *, .page-modal .text * {
  color: #F0EFED;
}
.page-modal .text p {
  color: rgba(240, 239, 237, 0.85) !important;
}
.page-modal .images-carousel-section .content {
  padding-left: 0;
  padding-right: 0;
}
.page-modal .close-wrap .close-modal {
  position: sticky;
  top: 40px;
  width: 50px;
  height: 50px;
  background: #F0EFED;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.page-modal .close-wrap .close-modal svg {
  width: 16px;
}

.modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  transform: translateY(0) scale3d(0, 0, 0);
  transform-origin: bottom right;
  transition: all 0.4s ease-in-out;
  background: #F0EFED;
  z-index: 10000;
  opacity: 0.7;
}
.modal-bg.active {
  visibility: visible;
  transform: translateY(0) scaleZ(1);
}

.page404 {
  background: #43873F;
}
.page404 .error-block .container .content {
  min-height: 100vh;
}
.page404 .error-block .container .content .inner {
  width: 66.6666666667%;
  margin: 0 auto;
  background: rgba(0, 76, 35, 0.2);
  padding: 125px 50px;
  border-radius: 16px;
}
@media screen and (max-height: 850px) {
  .page404 .error-block .container .content .inner {
    padding: 8vh 50px;
  }
}
@media (max-width: 768px) {
  .page404 .error-block .container .content .inner {
    width: 100%;
    padding: 8vh 20px;
  }
}
.page404 .error-block .container .content .inner .title h1 {
  font-size: 200px;
  font-weight: 700;
  color: #F0EFED;
}
@media (max-width: 768px) {
  .page404 .error-block .container .content .inner .title h1 {
    font-size: 100px;
  }
}
.page404 .error-block .container .content .inner .text {
  margin-bottom: 45px;
}
.page404 .error-block .container .content .inner .text h3 {
  color: #F0EFED;
}
.formModal {
  width: 100%;
  height: 100%;
  border: unset;
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  background: #43873F;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.formModal::-webkit-scrollbar {
  display: none;
}
.formModal .container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}
.formModal .container .close {
  position: absolute;
  top: 80px;
  right: 10px;
  width: 50px;
  height: 50px;
  background: #F0EFED;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 1536px) {
  .formModal .container .close {
    top: 40px;
  }
}
@media (max-width: 768px) {
  .formModal .container .close {
    top: 40px;
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 500px) {
  .formModal .container .close {
    right: 26px;
  }
}
.formModal .container .close svg {
  width: 16px;
}
.formModal .container .content {
  padding: 150px 0;
  column-gap: 8.3333333333%;
}
@media (max-width: 1536px) {
  .formModal .container .content {
    padding: 125px 0;
  }
}
@media (max-width: 768px) {
  .formModal .container .content {
    padding: 90px 0;
  }
}
.formModal .container .content .left {
  width: 41.6666666667%;
}
@media (max-width: 920px) {
  .formModal .container .content .left {
    width: 100%;
  }
}
.formModal .container .content .left .title h2 {
  color: rgba(240, 239, 237, 0.85);
  font-size: 64px;
  line-height: 1.2;
  font-weight: 400;
}
.formModal .container .content .left .title h2 span {
  color: #F0EFED;
  font-weight: 700;
}
@media (max-width: 1536px) {
  .formModal .container .content .left .title h2 {
    font-size: 56px;
  }
}
@media (max-width: 1440px) {
  .formModal .container .content .left .title h2 {
    font-size: 48px;
  }
}
@media (max-width: 500px) {
  .formModal .container .content .left .title h2 {
    font-size: 36px;
  }
}
.formModal .container .content .left p {
  color: #F0EFED;
  font-weight: 700;
}
.formModal .container .content .left ul.extra {
  list-style: none;
  padding: 0;
  margin: 0;
}
.formModal .container .content .left ul.extra li {
  color: #F0EFED;
}
.formModal .container .content .left ul.extra li a {
  color: #F0EFED;
  text-decoration: underline;
}
.formModal .container .content .left ul {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.formModal .container .content .left ul li {
  color: #F0EFED;
}
.formModal .container .content .left ul li a {
  color: #F0EFED;
  text-decoration: underline;
}
.formModal .container .content .left ul li a.bigger {
  font-size: 24px;
}
@media (max-width: 768px) {
  .formModal .container .content .left ul li a.bigger {
    font-size: 18px;
  }
}
.formModal .container .content .right {
  width: 50%;
  align-items: flex-start;
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
@media (max-width: 920px) {
  .formModal .container .content .right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .formModal .container .content .right .sorting-tabs {
    width: 100%;
    justify-content: space-between;
  }
  .formModal .container .content .right .sorting-tabs .sorting-tab {
    padding: 10px 14px;
  }
}
.formModal .container .content .right .custom-select {
  position: relative;
  font-family: Arial;
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
}
@media (max-width: 768px) {
  .formModal .container .content .right .custom-select {
    width: 100%;
  }
}
.formModal .container .content .right .custom-select .select-selected:before {
  width: 16px;
  margin-right: 8px;
  font-size: 16px;
}
.formModal .container .content .right .custom-select .expand {
  width: 50px;
  height: 50px;
  background: #F0EFED;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.formModal .container .content .right .custom-select .expand svg {
  width: 18px;
}
.formModal .container .content .right .custom-select .expand svg path {
  fill: #43873F;
  stroke: #43873F;
}
.formModal .container .content .right .custom-select.custom-select-active .expand:before, .formModal .container .content .right .custom-select.custom-select-active .expand:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.formModal .container .content .right .custom-select.custom-select-active .expand:before {
  opacity: 0;
}
.formModal .container .content .right .custom-select select {
  display: none; /*hide original SELECT element: */
}
.formModal .container .content .right .select-selected {
  border: 1px solid #F0EFED;
  border-radius: 32px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
}
.formModal .container .content .right .select-selected .expand svg {
  transition: all 0.2s ease-in-out;
}
.formModal .container .content .right .select-selected.select-arrow-active {
  border-radius: 32px 32px 0 0;
  border-bottom: unset;
}
.formModal .container .content .right .select-selected.select-arrow-active .expand svg {
  transform: rotate(-180deg);
}
.formModal .container .content .right .select-selected {
  color: rgba(240, 239, 237, 0.4);
  padding: 6px 8px 6px 32px;
  cursor: pointer;
  font-size: 18px;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .select-selected {
    font-size: 16px;
  }
}
.formModal .container .content .right .select-items div {
  color: rgba(67, 135, 63, 0.7);
  background-color: #F0EFED;
  padding: 20px 32px;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .select-items div {
    font-size: 16px;
  }
}
.formModal .container .content .right .select-items div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #F0EFED;
  height: 1px;
  width: calc(100% - 16px);
}
.formModal .container .content .right .select-items {
  position: absolute;
  border: 1px solid #F0EFED;
  border-top: unset;
  border-radius: 0 0 16px 16px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: max-content;
  min-width: 100%;
  overflow: hidden;
  max-height: 40vh;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.formModal .container .content .right .select-items::-webkit-scrollbar {
  display: none;
}
.formModal .container .content .right .select-hide {
  display: none;
}
.formModal .container .content .right .select-items div:hover, .formModal .container .content .right .same-as-selected {
  background-color: #43873F !important;
  color: #F0EFED !important;
}
.formModal .container .content .right .wpcf7 {
  width: 100%;
}
.formModal .container .content .right .wpcf7 .hidden {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 40px;
}
@media (max-width: 1280px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form {
    row-gap: 20px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row {
  column-gap: 40px;
  width: 100%;
}
@media (max-width: 1280px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row {
    flex-direction: column;
    row-gap: 20px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row p {
  flex-shrink: 0;
  font-size: 20px;
  font-weight: 700;
  color: #F0EFED;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row p {
    font-size: 18px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio {
  display: flex;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  column-gap: 36px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
  display: flex;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
  accent-color: #F0EFED;
  appearance: none;
  -webkit-appearance: none;
  border: 6px solid #43873F;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #F0EFED;
  height: 23px;
  width: 23px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input:checked {
  background: #F0EFED;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 18px;
  color: #F0EFED;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .radio .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: 16px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col {
  width: calc(50% - 20px);
  position: relative;
}
@media (max-width: 1280px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .col {
    width: 100%;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col.req:before {
  content: "*";
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-50%) translateX(50%);
  color: #F0EFED;
  font-size: 25px;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .col.req:before {
    font-size: 18px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler {
  border-radius: 32px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3 {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
  width: 100%;
  display: block;
  color: #F0EFED;
  font-size: 18px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .wpcf7-form-control {
  width: 100%;
  padding: 20px 32px;
  border-radius: 32px;
  background: transparent;
  border: 1px solid #F0EFED;
  color: #F0EFED;
  font-size: 18px;
  height: 64px;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .wpcf7-form-control {
    font-size: 16px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .col .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: rgba(240, 239, 237, 0.4);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects {
  display: flex;
  flex-direction: column;
  row-gap: 0;
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects select, .formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .wpcf7-form-control {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select {
  position: relative;
  font-family: Arial;
  width: 100%;
  min-width: 100%;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select .select-selected:before {
  width: 16px;
  margin-right: 8px;
  font-size: 16px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select .expand {
  width: 50px;
  height: 50px;
  background: #F0EFED;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select .expand svg {
  width: 18px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select .expand svg path {
  fill: #43873F;
  stroke: #43873F;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select.custom-select-active .expand:before, .formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select.custom-select-active .expand:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select.custom-select-active .expand:before {
  opacity: 0;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .custom-select select {
  display: none; /*hide original SELECT element: */
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected {
  border: 1px solid #F0EFED;
  border-radius: 32px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected .expand svg {
  transition: all 0.2s ease-in-out;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected.select-arrow-active {
  border-radius: 32px 32px 0 0;
  border-bottom: unset;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected.select-arrow-active .expand svg {
  transform: rotate(-180deg);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected {
  color: rgba(240, 239, 237, 0.4);
  padding: 6px 8px 6px 32px;
  cursor: pointer;
  font-size: 18px;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-selected {
    font-size: 16px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items div {
  color: rgba(67, 135, 63, 0.7);
  background-color: #F0EFED;
  padding: 20px 32px;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items div {
    font-size: 16px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #F0EFED;
  height: 1px;
  width: calc(100% - 16px);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items {
  position: absolute;
  border: 1px solid #F0EFED;
  border-top: unset;
  border-radius: 0 0 16px 16px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: max-content;
  min-width: 100%;
  overflow: hidden;
  max-height: 40vh;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items::-webkit-scrollbar {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-hide {
  display: none;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .select-items div:hover, .formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .same-as-selected {
  background-color: #43873F !important;
  color: #F0EFED !important;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .selects .wpcf7-form-control-wrap {
  margin-top: 10px;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap {
  width: 100%;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-textarea {
  width: 100%;
  padding: 20px 32px;
  border-radius: 32px;
  background: transparent;
  border: 1px solid #F0EFED;
  color: #F0EFED;
  font-size: 18px;
  height: 160px;
}
@media (max-width: 1536px) {
  .formModal .container .content .right .wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-textarea {
    font-size: 16px;
  }
}
.formModal .container .content .right .wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-textarea::placeholder {
  color: rgba(240, 239, 237, 0.4);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .notice {
  font-size: 14px;
  color: rgba(240, 239, 237, 0.6);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .notice a {
  font-size: 14px;
  color: rgba(240, 239, 237, 0.6);
  text-decoration: underline;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .btn {
  position: relative;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .btn .wpcf7-form-control {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.formModal .container .content .right .wpcf7 .wpcf7-form .btn .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%) translateX(50%);
}
.formModal .container .content .right .wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 20px 32px;
  width: 100%;
  color: #F0EFED;
  font-size: 18px;
  font-weight: 700;
  border: 1px solid #F0EFED;
  text-align: center;
  border-radius: 32px;
}
.tabs-links-block {
  background: #43873F;
  padding-top: 325px;
  padding-bottom: 85px;
}
@media (max-width: 1536px) {
  .tabs-links-block {
    padding-top: 230px;
  }
}
@media (max-width: 1024px) {
  .tabs-links-block {
    padding-top: 160px;
  }
}
.tabs-links-block .container .content .title h1 {
  color: #F0EFED;
}
.tabs-links-block .container .content .sorting-tabs .sorting-tab {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabs-links-block .container .content .sorting-tabs .sorting-tab a {
  display: inline-block;
  color: rgba(240, 239, 237, 0.85);
  padding: 12px 26px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
@media (max-width: 1536px) {
  .tabs-links-block .container .content .sorting-tabs .sorting-tab a {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .tabs-links-block .container .content .sorting-tabs .sorting-tab a {
    font-size: 12px;
    padding: 10px 14px;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-links-block .container .content .sorting-tabs .sorting-tab:hover a {
    background: #F0EFED;
    color: #43873F;
  }
}
.tabs-links-block .container .content .sorting-tabs .sorting-tab.active a {
  background: #F0EFED;
  color: #43873F;
}
.tabs-links-block .container .content .text {
  color: rgba(240, 239, 237, 0.85);
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 920px) {
  .tabs-links-block .container .content .text {
    width: 100%;
  }
}
.tabs-links-block .container .content .image {
  position: relative;
  padding-top: 40%;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin-top: 40px;
}
.tabs-links-block .container .content .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.boxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (max-width: 1024px) {
  .boxes {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .boxes {
    gap: 10px;
  }
}
.boxes .box {
  padding: 70px;
  width: 100%;
  background: #004C23;
  border-radius: 16px;
}
@media (max-width: 1280px) {
  .boxes .box {
    padding: 40px;
  }
}
@media (max-width: 768px) {
  .boxes .box {
    padding: 30px;
  }
}
.boxes .box .top {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .boxes .box .top {
    align-items: flex-start;
  }
}
.boxes .box .top .left {
  width: max-content !important;
}
.boxes .box .top .left h3 {
  color: #F0EFED;
}
.boxes .box .top .right {
  align-items: center;
  justify-content: flex-end;
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
@media (max-width: 768px) {
  .boxes .box .top .right {
    align-items: flex-end;
    row-gap: 10px;
  }
}
.boxes .box .top .right select {
  display: none;
}
.boxes .box .top .right .custom-select {
  position: relative;
  font-family: Arial;
  width: max-content;
}
.boxes .box .top .right .custom-select .select-selected:before {
  width: 16px;
  margin-right: 8px;
  font-size: 16px;
}
.boxes .box .top .right .custom-select .expand svg {
  width: 7px;
}
.boxes .box .top .right .custom-select.custom-select-active .expand:before, .boxes .box .top .right .custom-select.custom-select-active .expand:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.boxes .box .top .right .custom-select.custom-select-active .expand:before {
  opacity: 0;
}
.boxes .box .top .right .custom-select select {
  display: none; /*hide original SELECT element: */
}
.boxes .box .top .right .select-selected {
  border: 1px solid #F0EFED;
  border-radius: 16px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
}
.boxes .box .top .right .select-selected .expand svg {
  transition: all 0.2s ease-in-out;
}
.boxes .box .top .right .select-selected.select-arrow-active .expand svg {
  transform: rotate(-180deg);
}
.boxes .box .top .right .select-selected {
  color: #F0EFED;
  padding: 10px 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}
.boxes .box .top .right .select-items div {
  color: #43873F;
  background-color: #F0EFED;
  padding: 10px 12px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
}
.boxes .box .top .right .select-items {
  position: absolute;
  border: 1px solid #43873F;
  border-top: unset;
  border-radius: 16px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: max-content;
  min-width: 100%;
  overflow: hidden;
  max-height: 40vh;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.boxes .box .top .right .select-items::-webkit-scrollbar {
  display: none;
}
.boxes .box .top .right .select-hide {
  display: none;
}
.boxes .box .top .right .select-items div:hover, .boxes .box .top .right .same-as-selected {
  background-color: #43873F !important;
  color: #F0EFED !important;
}
.boxes .box .top .right .time-lapse ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #F0EFED;
  border-radius: 16px;
  overflow: hidden;
}
.boxes .box .top .right .time-lapse ul li {
  padding: 10px 12px;
  font-size: 16px;
  color: #F0EFED;
  line-height: 1;
  cursor: pointer;
}
.boxes .box .top .right .time-lapse ul li.active {
  background: #F0EFED;
  color: #004C23;
}
.boxes .box .mid ul {
  padding: 0;
  margin: 40px 0;
}
.boxes .box .mid ul li {
  flex: 1;
  color: #F0EFED;
}
.boxes .box .mid ul li .top {
  padding-bottom: 12px;
  border-bottom: 1px solid #F0EFED;
}
.boxes .box .mid ul li .bottom {
  padding-top: 12px;
}
.boxes .box .bottom canvas {
  width: 100% !important;
}

.page-stock {
  background: #43873F;
  border-radius: 0 0 32px 32px;
}
.page-stock .table-section h2 {
  color: #F0EFED;
  margin-bottom: 40px;
}
.page-stock .table-section table {
  border-collapse: collapse;
  width: 100%;
}
.page-stock .table-section table thead tr {
  background: #004C23;
  border: 1px solid #004C23;
}
.page-stock .table-section table thead tr th {
  color: #F0EFED;
  padding: 16px 10px;
  font-weight: 500;
}
.page-stock .table-section table tbody tr .fw {
  background: rgba(0, 76, 35, 0.6);
  border: 1px solid #004C23;
  padding: 12px 25px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.page-stock .table-section table tbody tr td {
  color: #F0EFED;
  border: 1px solid #F0EFED;
  font-weight: 500;
  padding: 16px 10px;
  text-align: center;
}
.page-stock .disclaimer {
  color: #F0EFED;
  width: 50%;
}
@media (max-width: 768px) {
  .page-stock .disclaimer {
    width: 100%;
  }
}
.page-stock .yearly-table .container {
  padding: 0;
}
.page-stock .yearly-table .container .content {
  background: rgba(0, 76, 35, 0.6);
  border-radius: 32px;
  padding: 100px 8.3333333333%;
}
.page-stock .yearly-table .container .content .top .left .title h3 {
  color: #F0EFED;
}
.page-stock .yearly-table .container .content .top .right {
  column-gap: 16px;
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
.page-stock .yearly-table .container .content .top .right select {
  display: none;
}
.page-stock .yearly-table .container .content .top .right .custom-select {
  position: relative;
  font-family: Arial;
  width: max-content;
}
.page-stock .yearly-table .container .content .top .right .custom-select .select-selected:before {
  width: 16px;
  margin-right: 8px;
  font-size: 16px;
}
.page-stock .yearly-table .container .content .top .right .custom-select .expand svg {
  width: 7px;
}
.page-stock .yearly-table .container .content .top .right .custom-select.custom-select-active .expand:before, .page-stock .yearly-table .container .content .top .right .custom-select.custom-select-active .expand:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.page-stock .yearly-table .container .content .top .right .custom-select.custom-select-active .expand:before {
  opacity: 0;
}
.page-stock .yearly-table .container .content .top .right .custom-select select {
  display: none; /*hide original SELECT element: */
}
.page-stock .yearly-table .container .content .top .right .select-selected {
  border: 1px solid #F0EFED;
  border-radius: 16px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 15px;
}
.page-stock .yearly-table .container .content .top .right .select-selected .expand svg {
  transition: all 0.2s ease-in-out;
}
.page-stock .yearly-table .container .content .top .right .select-selected.select-arrow-active .expand svg {
  transform: rotate(-180deg);
}
.page-stock .yearly-table .container .content .top .right .select-selected {
  color: #F0EFED;
  padding: 10px 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}
.page-stock .yearly-table .container .content .top .right .select-items div {
  color: #43873F;
  background-color: #F0EFED;
  padding: 10px 12px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
}
.page-stock .yearly-table .container .content .top .right .select-items {
  position: absolute;
  border: 1px solid #43873F;
  border-top: unset;
  border-radius: 16px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: max-content;
  min-width: 100%;
  overflow: hidden;
  max-height: 40vh;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.page-stock .yearly-table .container .content .top .right .select-items::-webkit-scrollbar {
  display: none;
}
.page-stock .yearly-table .container .content .top .right .select-hide {
  display: none;
}
.page-stock .yearly-table .container .content .top .right .select-items div:hover, .page-stock .yearly-table .container .content .top .right .same-as-selected {
  background-color: #43873F !important;
  color: #F0EFED !important;
}
.page-stock .yearly-table .container .content .bottom {
  overflow-x: auto;
}
.page-stock .yearly-table .container .content .bottom table {
  border-collapse: collapse;
  width: 100%;
}
.page-stock .yearly-table .container .content .bottom table .empty {
  width: 40px;
  background: transparent !important;
}
@media (max-width: 1440px) {
  .page-stock .yearly-table .container .content .bottom table .empty {
    width: 20px;
  }
}
.page-stock .yearly-table .container .content .bottom table thead tr th {
  color: #F0EFED;
  border-radius: 16px 16px 0 0;
  padding: 16px 0;
  font-weight: 500;
}
.page-stock .yearly-table .container .content .bottom table thead tr th:not(:first-child) {
  background: rgb(0, 76, 35);
}
.page-stock .yearly-table .container .content .bottom table thead tr th.epmty {
  width: 40px;
  background: transparent;
}
.page-stock .yearly-table .container .content .bottom table thead tr:not(:first-child) {
  border-bottom: 1px solid #F0EFED;
}
.page-stock .yearly-table .container .content .bottom table thead tr .fw {
  background: rgba(0, 76, 35, 0.6);
  border: 1px solid #004C23;
  padding: 12px 25px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.page-stock .yearly-table .container .content .bottom table thead tr td {
  color: #F0EFED;
  font-weight: 500;
  padding: 16px 0;
  text-align: center;
  width: 120px;
}
.page-stock .yearly-table .container .content .bottom table thead tr td:not(:first-child) {
  background: rgb(0, 76, 35);
}
.page-stock .yearly-table .container .content .bottom table thead tr td:first-of-type {
  text-align: left;
}
.page-stock .yearly-table .container .content .bottom table thead tr td.epmty {
  width: 40px;
  background: transparent;
}
.page-stock .yearly-table .container .content .bottom table tbody tr {
  border-bottom: 1px solid #F0EFED;
}
.page-stock .yearly-table .container .content .bottom table tbody tr:last-child {
  border-bottom: unset;
}
.page-stock .yearly-table .container .content .bottom table tbody tr:last-child td {
  border-radius: 0 0 16px 16px;
}
.page-stock .yearly-table .container .content .bottom table tbody tr .fw {
  background: rgba(0, 76, 35, 0.6);
  border: 1px solid #004C23;
  padding: 12px 25px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.page-stock .yearly-table .container .content .bottom table tbody tr td {
  color: #F0EFED;
  font-weight: 500;
  padding: 16px 0;
  text-align: center;
  min-width: 120px;
}
.page-stock .yearly-table .container .content .bottom table tbody tr td:not(:first-child) {
  background: rgb(0, 76, 35);
}
.page-stock .yearly-table .container .content .bottom table tbody tr td:first-of-type {
  text-align: left;
}
.page-stock .yearly-table .container .content .bottom table tbody tr td.empty {
  width: 40px;
  background: transparent;
  min-width: 20px;
}
.page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(2), .page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(5), .page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(8) {
  border-radius: 0 0 0 16px;
}
.page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(3), .page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(6), .page-stock .yearly-table .container .content .bottom table tbody tr:last-of-type td:nth-of-type(9) {
  border-radius: 0 0 16px 0;
}

.default .content {
  padding-top: 300px;
  padding-bottom: 170px;
}
@media (max-width: 920px) {
  .default .content {
    padding-top: 170px;
  }
}
.default .content .text {
  color: rgba(240, 239, 237, 0.85);
}
.default .content .text h1, .default .content .text h2, .default .content .text h3, .default .content .text h4, .default .content .text h5, .default .content .text h6 {
  color: #F0EFED !important;
}

.page-metalai .outer-wrap {
  background: #43873F;
  border-radius: 0 0 32px 32px;
}
.page-metalai .sorting {
  padding-top: 325px;
  padding-bottom: 170px;
  background: #43873F;
}
@media (max-width: 1536px) {
  .page-metalai .sorting {
    padding-top: 250px;
  }
}
@media (max-width: 1280px) {
  .page-metalai .sorting {
    padding-top: 160px;
  }
}
.page-metalai .sorting .container .content .top .title {
  width: 66.6666666667%;
  text-align: center;
}
@media (max-width: 920px) {
  .page-metalai .sorting .container .content .top .title {
    width: 100%;
    text-align: left;
  }
}
.page-metalai .sorting .container .content .top .title h1 {
  color: #F0EFED;
}
.page-metalai .sorting .container .content .top .title h2 {
  color: #F0EFED;
  font-size: 64px;
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 1536px) {
  .page-metalai .sorting .container .content .top .title h2 {
    font-size: 56px;
  }
}
@media (max-width: 1440px) {
  .page-metalai .sorting .container .content .top .title h2 {
    font-size: 48px;
  }
}
@media (max-width: 500px) {
  .page-metalai .sorting .container .content .top .title h2 {
    font-size: 36px;
  }
}
.page-metalai .sorting .container .content .top .text {
  text-align: center;
  width: 50%;
  color: rgba(240, 239, 237, 0.85);
}
@media (max-width: 920px) {
  .page-metalai .sorting .container .content .top .text {
    width: 100%;
    text-align: left;
  }
}
.page-metalai .sorting .container .content .top .filter .tabs .tab.active label a {
  opacity: 1;
}
.page-metalai .sorting .container .content .top .filter .tabs .tab label a {
  opacity: 0.6;
  color: #F0EFED;
}
.page-metalai .sorting .container .content .find {
  column-gap: 8.3333333333%;
}
@media (max-width: 920px) {
  .page-metalai .sorting .container .content .find {
    flex-direction: column;
    row-gap: 20px;
  }
}
.page-metalai .sorting .container .content .find .left {
  width: 25%;
}
.page-metalai .sorting .container .content .find .left .side-bar {
  background: rgba(0, 76, 35, 0.2);
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 920px) {
  .page-metalai .sorting .container .content .find .left .side-bar {
    display: none;
  }
}
.page-metalai .sorting .container .content .find .left .side-bar .inner-wrap {
  padding: 47px 36px;
}
.page-metalai .sorting .container .content .find .left .side-bar .inner-wrap::-webkit-scrollbar-track {
  background: rgba(0, 76, 35, 0.2); /* Light grey track background */
  border-radius: 10px;
}
.page-metalai .sorting .container .content .find .left .side-bar .inner-wrap::-webkit-scrollbar-thumb {
  background: #004C23; /* Dark grey scroll thumb */
  border-radius: 10px;
}
.page-metalai .sorting .container .content .find .left .side-bar .inner-wrap::-webkit-scrollbar {
  width: 5px; /* Set the width of the scrollbar */
}
.page-metalai .sorting .container .content .find .left .side-bar h5 {
  color: #F0EFED;
}
.page-metalai .sorting .container .content .find .left .side-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label {
  display: flex;
  align-items: center;
  column-gap: 10px;
  color: #F0EFED;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label input {
  display: none;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label input:checked ~ .checkmark:after {
  display: block;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label .checkmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  border: 1px solid #F0EFED;
  border-radius: 100%;
  position: relative;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label .checkmark::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #F0EFED;
  display: none;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label .checkmark.square {
  border-radius: unset;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li label .checkmark.square::after {
  border-radius: 0;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li a {
  column-gap: 12px;
  font-size: 18px;
  color: #F0EFED;
}
@media (max-width: 1680px) {
  .page-metalai .sorting .container .content .find .left .side-bar ul li a {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  .page-metalai .sorting .container .content .find .left .side-bar ul li a {
    font-size: 14px;
  }
}
.page-metalai .sorting .container .content .find .left .side-bar ul li a .circle {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  border: 1px solid #F0EFED;
  flex-shrink: 0;
}
.page-metalai .sorting .container .content .find .left .side-bar ul li a.active .circle:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #F0EFED;
  border-radius: 100%;
}
.page-metalai .sorting .container .content .find .left .side-bar .accordions .accordion {
  padding-bottom: 0;
  border-bottom: none;
}
.page-metalai .sorting .container .content .find .left .side-bar .accordions .accordion .accordion__title .expand:before, .page-metalai .sorting .container .content .find .left .side-bar .accordions .accordion .accordion__title .expand:after {
  background-color: #F0EFED;
}
.page-metalai .sorting .container .content .find .right {
  width: 58.3333333333%;
}
.page-metalai .sorting .container .content .find .right .image {
  position: relative;
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
  padding-top: 67%;
}
.page-metalai .sorting .container .content .find .right .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-metalai .sorting .container .content .find .right h1 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 1536px) {
  .page-metalai .sorting .container .content .find .right h1 {
    font-size: 32px;
  }
}
@media (max-width: 1440px) {
  .page-metalai .sorting .container .content .find .right h1 {
    font-size: 28px;
  }
}
@media (max-width: 500px) {
  .page-metalai .sorting .container .content .find .right h1 {
    font-size: 22px;
  }
}
.page-metalai .sorting .container .content .find .right * {
  color: #F0EFED;
}
.page-metalai .sorting .container .content .cards-archive {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
@media (max-width: 1024px) {
  .page-metalai .sorting .container .content .cards-archive {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 920px) {
  .page-metalai .sorting .container .content .cards-archive {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .page-metalai .sorting .container .content .cards-archive {
    grid-template-columns: 1fr;
  }
}
.page-metalai .sorting .container .content .cards-archive .card {
  background: #004C23;
  border-radius: 8px;
  overflow: hidden;
}
.page-metalai .sorting .container .content .cards-archive .card .image {
  padding-top: 85%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .page-metalai .sorting .container .content .cards-archive .card .image {
    padding-top: 90%;
  }
}
.page-metalai .sorting .container .content .cards-archive .card .image img {
  position: absolute;
  top: 0;
  left: 0;
}
.page-metalai .sorting .container .content .cards-archive .card .inner-content {
  padding: 24px;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .page-metalai .sorting .container .content .cards-archive .card .inner-content {
    padding: 20px;
  }
}
.page-metalai .sorting .container .content .cards-archive .card .inner-content .title h6 {
  color: #F0EFED;
}
.page-metalai .sorting .container .content .cards-archive .card .inner-content .text {
  color: rgba(240, 239, 237, 0.85);
}
.page-metalai .sorting .container .content .cards-archive .card .inner-content .button {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}

.smallPopUp {
  display: none;
  position: fixed;
  bottom: 45px;
  right: 75px;
  background: #F0EFED;
  padding: 60px 20px 40px 40px;
  max-width: 303px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.75);
  z-index: 999;
}
.smallPopUp .close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.smallPopUp .content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.smallPopUp .content .title p {
  color: #004C23;
  font-weight: 600;
}
.smallPopUp .content .text p {
  font-size: 18px;
  color: #43873F;
}
.smallPopUp .content .circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #004C23;
  border-radius: 100%;
  width: 50px;
  height: 50px;
}
.smallPopUp .content .circle svg {
  max-width: 18px;
}
.bigPopUp {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  background: #004C23;
  width: 100%;
  max-width: 1680px;
  padding: 100px 8.3333333333%;
  border-radius: 64px;
  z-index: 999;
}
@media (max-width: 1920px) {
  .bigPopUp {
    max-width: 1680px;
  }
}
@media (max-width: 1680px) {
  .bigPopUp {
    max-width: 1536px;
  }
}
@media (max-width: 1536px) {
  .bigPopUp {
    max-width: 1440px;
  }
}
@media (max-width: 1440px) {
  .bigPopUp {
    max-width: 1280px;
  }
}
@media (max-width: 1280px) {
  .bigPopUp {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .bigPopUp {
    max-width: 920px;
  }
}
@media (max-width: 920px) {
  .bigPopUp {
    max-width: 768px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .bigPopUp {
    max-width: 500px;
  }
}
@media (max-width: 500px) {
  .bigPopUp {
    max-width: calc(100% - 52px);
  }
}
.bigPopUp .close {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: absolute;
  right: 8.3333333333%;
  top: 80px;
  cursor: pointer;
  background: #F0EFED;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  .bigPopUp .close {
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
  }
}
.bigPopUp .close svg {
  width: 16px;
}
.bigPopUp .content {
  display: flex;
}
.bigPopUp .content .top h2 {
  color: #F0EFED;
}
.bigPopUp .content .bottom {
  column-gap: 10%;
}
.bigPopUp .content .bottom .left {
  width: 60%;
}
@media (max-width: 920px) {
  .bigPopUp .content .bottom .left {
    width: 100%;
  }
}
.bigPopUp .content .bottom .left .title h2 {
  color: #F0EFED;
}
.bigPopUp .content .bottom .left .sub-title h3 {
  color: #F0EFED;
}
.bigPopUp .content .bottom .left .text p {
  color: #F0EFED;
}
.bigPopUp .content .bottom .right {
  width: 30%;
}
@media (max-width: 920px) {
  .bigPopUp .content .bottom .right {
    display: none;
  }
}
.bigPopUp .content .bottom .right .image {
  width: 100%;
  position: relative;
  padding-top: 80%;
  border-radius: 16px;
  overflow: hidden;
}
.bigPopUp .content .bottom .right .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-template-page-form header .container .content .right .button {
  visibility: hidden;
}
.page-template-page-form footer {
  display: none;
}
.page-template-page-form .formModal .container .content {
  padding-top: 250px;
}

.prices-container {
  position: relative;
}
@media (max-width: 920px) {
  .prices-container:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgba(240, 239, 237, 0) 0%, rgba(240, 239, 237, 0.8) 100%);
  }
}

.prices, .table-section .row {
  overflow-x: auto;
}
@media (max-width: 920px) {
  .prices.overflown, .table-section .row.overflown {
    padding-right: 60px;
  }
}

@media (max-width: 920px) {
  .page-stock .prices-container:after {
    background: linear-gradient(90deg, rgba(67, 135, 63, 0) 0%, rgba(67, 135, 63, 0.8) 100%);
  }
}
@media (max-width: 920px) {
  .page-stock .prices-container.alt:after {
    background: linear-gradient(90deg, rgba(32, 99, 46, 0) 0%, rgb(32, 99, 46) 100%);
  }
}

.single-izvalgos .preloader {
  display: none;
}

.cta-newsletter .long {
  background: #004C23;
  padding: 80px 6.3%;
  border-radius: 16px;
  column-gap: 16.6666666667%;
}
@media (max-width: 768px) {
  .cta-newsletter .long {
    padding: 40px;
  }
}
.cta-newsletter .long .left {
  width: 50%;
}
.cta-newsletter .long .left .title h3 {
  color: #F0EFED;
  font-weight: 400;
}
.cta-newsletter .long .left .title h3 span {
  font-weight: 700;
}
.cta-newsletter .long .left .text {
  color: rgba(240, 239, 237, 0.85);
}
.cta-newsletter .long .right {
  width: 33.3333333333%;
}
.cta-newsletter .long .right .wpcf7 {
  width: 100%;
}

.message-block .container .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.message-block .container .content .left {
  text-align: center;
}
.message-block .container .content .left .title h3 {
  color: #004C23;
}
.message-block .container .content .right {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .message-block .container .content .right {
    gap: 20px;
  }
}
.message-block .container .content .right img {
  max-width: 50px;
  width: 100%;
  object-fit: contain;
  flex-shrink: 0;
}

.team-block .content {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .team-block .content {
    gap: 40px;
  }
}
.team-block .content .top {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
.team-block .content .top h2 {
  color: #43873F;
}
.team-block .content .custom-embla-buttons {
  display: flex;
  gap: 10px;
}
.team-block .content .custom-embla-buttons .button {
  width: 40px;
  height: 40px;
  background: #43873F;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.team-block .content .custom-embla-buttons .button svg {
  max-width: 12px;
}
.team-block .content .custom-embla-buttons.high {
  display: flex;
}
@media screen and (max-width: 768px) {
  .team-block .content .custom-embla-buttons.high {
    display: none;
  }
}
.team-block .content .custom-embla-buttons.low {
  display: none;
}
@media screen and (max-width: 768px) {
  .team-block .content .custom-embla-buttons.low {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
  }
}
.team-block .content .custom-embla-buttons .button.is-disabled {
  opacity: 0.5;
  /* pointer-events: none;  ← optional, if you want to block clicks too */
}
.team-block .embla {
  --slide-height: 19rem;
  --slide-spacing: 2rem;
  --slide-size: 30%;
}
@media screen and (max-width: 1280px) {
  .team-block .embla {
    --slide-size: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .team-block .embla {
    --slide-size: 60%;
  }
}
@media screen and (max-width: 768px) {
  .team-block .embla {
    --slide-size: 80%;
    --slide-spacing: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .team-block .embla {
    --slide-size: 100%;
  }
}
.team-block .embla__container {
  display: flex;
  touch-action: pan-y pinch-zoom;
  margin-left: calc(var(--slide-spacing) * -1);
}
.team-block .embla__slide {
  transform: translate3d(0, 0, 0);
  flex: 0 0 var(--slide-size);
  min-width: 0;
  padding-left: var(--slide-spacing);
}
.team-block .single-team {
  background: #43873F;
  border-radius: 16px;
}
.team-block .single-team .team-thumbnail {
  position: relative;
  padding-top: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.team-block .single-team .team-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-position: top;
}
.team-block .single-team .team-info {
  padding: 36px;
}
@media (max-width: 768px) {
  .team-block .single-team .team-info {
    padding: 30px;
  }
}
.team-block .single-team .team-info .team-name h5 {
  color: #F0EFED;
}
.team-block .single-team .team-info .team-position p {
  color: #F0EFED;
}
.team-block .single-team .team-info .team-contacts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.team-block .single-team .team-info .team-contacts ul li a {
  color: #F0EFED;
}
.team-block .single-team .team-info .team-langs p {
  color: #F0EFED;
}
.team-block .embla__controls {
  display: none;
  grid-template-columns: auto 1fr;
  justify-content: space-between;
  gap: 1.2rem;
  margin-top: 1.8rem;
}
.team-block .embla__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.6rem;
  align-items: center;
}
.team-block .embla__button {
  -webkit-tap-highlight-color: rgba(var(--text-high-contrast-rgb-value), 0.5);
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  touch-action: manipulation;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: inset 0 0 0 0.2rem var(--detail-medium-contrast);
  width: 3.6rem;
  height: 3.6rem;
  z-index: 1;
  border-radius: 50%;
  color: var(--text-body);
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-block .embla__button:disabled {
  color: var(--detail-high-contrast);
}
.team-block .embla__button__svg {
  width: 35%;
  height: 35%;
}

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