/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,
hr,
input {
  overflow: visible;
}
progress,
sub,
sup {
  vertical-align: baseline;
}
[type=checkbox],
[type=radio],
legend {
  box-sizing: border-box;
  padding: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
details,
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
select {
  text-transform: none;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.container-box {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
}
.container-box-lg {
  width: 100%;
  max-width: 1024px;
  margin: 0px auto;
  box-sizing: border-box;
}
.container-box-md {
  width: 100%;
  max-width: 992px;
  margin: 0px auto;
  box-sizing: border-box;
}
.container-box-sm {
  width: 100%;
  max-width: 768px;
  margin: 0px auto;
  box-sizing: border-box;
}
.font-family1 {
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
}
.font-family2 {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
}
.show-on-sm--block {
  display: block;
}
@media (min-width: 769px) {
  .show-on-sm--block {
    display: none;
  }
}
@media (max-width: 768px) {
  .hide-sm {
    display: none;
  }
}
.spacing-x-01 {
  padding-right: 2rem;
  padding-left: 2rem;
}
.spacing-x-02 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.spacing-y-01 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.mobilenav-toggle {
  background: none;
  border: 0px;
  cursor: pointer;
}
.mobilenav-toggle .icon {
  width: 2.688rem;
}
.mobilenav-toggle .line {
  width: 2.688rem;
  height: 0.25rem;
  background-color: #FFFFFF;
  margin: 0.418rem 0;
  transition: all 0.4s ease;
}
.mobilenav-toggle.active .line-1 {
  transform: translateY(0.668rem) rotate(45deg);
}
.mobilenav-toggle.active .line-2 {
  transform: scale(0);
}
.mobilenav-toggle.active .line-3 {
  transform: translateY(-0.668rem) rotate(-45deg);
}
html {
  scrollbar-width: auto;
  scrollbar-color: #00AB4E;
}
html::-webkit-scrollbar {
  width: 0.5rem;
}
html::-webkit-scrollbar-track {
  background: #FFFFFF;
}
html::-webkit-scrollbar-thumb {
  background-color: #00AB4E;
  border: 3px solid #00AB4E;
}
.style-button-01 {
  background: #00AB4E;
  color: #FFFFFF;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .style-button-01 {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
.style-button-02 {
  background: transparent;
  color: black;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  text-align: left;
  text-decoration: none;
  width: fit-content;
  display: block;
  font-size: 1rem;
  padding: 1.063rem;
  box-sizing: border-box;
  border: 1px solid black;
}
@media (max-width: 768px) {
  .style-button-02 {
    font-size: 1.25rem;
  }
}
.style-button-03 {
  background: #FFFFFF;
  color: #00AB4E;
  border: 1px solid #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .style-button-03 {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
.style-button-04 {
  background: #FFFFFF;
  color: black;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  text-align: left;
  text-decoration: none;
  width: fit-content;
  display: block;
  font-size: 1rem;
  padding: 0.7rem 1.063rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .style-button-04 {
    font-size: 1rem;
  }
}
html {
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  height: -webkit-fill-available;
  scroll-behavior: smooth;
  font-size: 16px;
}
@media (max-width: 1024px) {
  html {
    font-size: calc(16 / 1024 * 100vw);
  }
}
@media (max-width: 768px) {
  html {
    font-size: calc(16 / 768 * 100vw);
  }
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  scroll-behavior: smooth;
}
footer {
  margin-top: auto;
}
body.noscroll {
  overflow: hidden;
}
@media (max-width: 768px) {
  .nav.nav-expand {
    position: absolute;
    width: 100%;
    z-index: 999;
  }
}
.nav__menu {
  background: #1F1F1F;
  padding-top: 2.09rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .nav__menu {
    padding: 2.9rem 0;
  }
}
.nav__menu__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 3rem;
  padding-left: 3rem;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}
@media (max-width: 768px) {
  .nav__menu__wrapper {
    align-items: center;
  }
}
.nav__menu__wrapper-col1 {
  display: flex;
  align-items: center;
}
.nav__menu__wrapper-col1-content {
  display: block;
}
@media (min-width: 769px) {
  .nav__menu__wrapper-col1-content {
    display: none;
  }
}
.nav__menu__wrapper-col2-content {
  display: block;
}
@media (max-width: 768px) {
  .nav__menu__wrapper-col2-content {
    display: none;
  }
}
@media (min-width: 769px) {
  .nav__menu__wrapper-col3 {
    display: flex;
    align-items: end;
    justify-content: flex-end;
  }
}
.nav__menu__wrapper-col3-content---desktop {
  display: flex;
  align-items: flex-end;
  justify-content: end;
  height: 100%;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .nav__menu__wrapper-col3-content---desktop {
    display: none;
  }
}
.nav__menu__wrapper-col3-content---mobile {
  display: flex;
  align-items: flex-end;
  justify-content: end;
  height: 100%;
  color: #FFFFFF;
  font-size: 0;
}
@media (min-width: 769px) {
  .nav__menu__wrapper-col3-content---mobile {
    display: none;
  }
}
.nav__menu__logo-mobile img {
  height: 2.75rem;
  margin: 0px auto;
  display: block;
  transition: height 0.5s cubic-bezier(0.26, 0.7, 0.3, 0.96);
}
.nav-expand .nav__menu__logo-mobile img {
  height: 3.875rem;
}
.nav__menu__logo-desktop img {
  width: 100%;
  max-width: 16.063rem;
  margin: 0px auto;
  display: block;
}
.nav__menu__links {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav__menu__links.lang-link {
  gap: 0.05rem;
}
@media (min-width: 769px) {
  .nav__menu__links.lang-link {
    padding-bottom: 0.1rem;
  }
}
.nav__menu__links.spacing-top {
  padding-top: 1.1rem;
}
.nav__menu__links-item {
  text-decoration: none;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 1rem;
  line-height: 2rem;
  padding: 0px 1rem;
  white-space: nowrap;
}
.nav__menu__links-item:hover span,
.nav__menu__links-item:focus span,
.nav__menu__links-item.active span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.nav__menu__links-item span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 600ms;
  -moz-transition: -moz-transform 600ms;
  transition: transform 600ms;
}
.nav__menu__links-item span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  color: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 1.25rem;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: -2px;
}
.nav__menu__links-lang {
  text-decoration: none;
  color: #FFFFFF;
}
.nav__menu__links-lang.active {
  font-size: 1rem;
  line-height: 2rem;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #00AB4E;
  margin-top: -2px;
}
.nav__menu__links-lang.active.active {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #00AB4E;
  font-weight: 500;
}
.nav__menu__links-trigger {
  background: none;
  border: 0px;
  cursor: pointer;
}
.nav__menu__links-trigger .icon {
  width: 2.688rem;
}
.nav__menu__links-trigger .line {
  width: 2.688rem;
  height: 0.25rem;
  background-color: #FFFFFF;
  margin: 0.418rem 0;
  transition: all 0.4s ease;
}
.nav__menu__links-trigger.active .line-1 {
  transform: translateY(0.668rem) rotate(45deg);
}
.nav__menu__links-trigger.active .line-2 {
  transform: scale(0);
}
.nav__menu__links-trigger.active .line-3 {
  transform: translateY(-0.668rem) rotate(-45deg);
}
.nav__contact {
  background: #FFFFFF;
  color: #1F1F1F;
  height: auto;
}
.nav__contact__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  .nav__contact__wrapper {
    padding: 1.575rem 1.2rem;
  }
}
.nav__contact__text {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .nav__contact__text {
    justify-content: center;
  }
}
.nav__contact__text-item {
  text-decoration: none;
  color: #1F1F1F;
  font-size: 0.76rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
}
.nav__contact__text-item.with-hover {
  text-decoration: none;
  color: #1F1F1F;
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 0.76rem;
  line-height: 1.52rem;
  padding: 0px 1rem;
  white-space: nowrap;
  width: 100%;
  gap: 0rem;
}
.nav__contact__text-item.with-hover:hover span,
.nav__contact__text-item.with-hover:focus span,
.nav__contact__text-item.with-hover.active span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.nav__contact__text-item.with-hover span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 600ms;
  -moz-transition: -moz-transform 600ms;
  transition: transform 600ms;
}
.nav__contact__text-item.with-hover span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  color: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 0.95rem;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: -2px;
}
@media (max-width: 768px) {
  .nav__contact__text-item {
    font-size: 1.25rem;
  }
}
.nav__contact__text-item span {
  display: flex;
  white-space: nowrap;
}
.nav__contact__text-item b {
  display: block;
  margin-right: 0.3rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .nav__contact__text-item b {
    display: none;
  }
}
.nav__contact__text-item img {
  width: 1rem;
  display: block;
}
@media (min-width: 769px) {
  .nav__contact__text-item img {
    display: none;
  }
}
.nav__contact__text-col1 {
  display: flex;
  gap: 0.7rem;
}
@media (max-width: 768px) {
  .nav__contact__text-col1 {
    gap: 1.5rem;
  }
}
.nav__contact__text-col2 {
  display: block;
  display: flex;
  gap: 0rem;
}
@media (max-width: 768px) {
  .nav__contact__text-col2 {
    display: none;
  }
}
.nav__mobile {
  display: none;
  background: #1F1F1F;
  position: absolute;
  z-index: 99;
}
@media (min-width: 769px) {
  .nav__mobile {
    display: none !important;
  }
}
.nav__mobile__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-top: 11rem;
}
.nav__mobile__links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  gap: 1rem;
}
.nav__mobile__links.lang-links {
  color: #FFFFFF;
  gap: 0.2rem;
  margin-top: 2rem;
}
.nav__mobile__links-item {
  text-decoration: none;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 2rem;
  line-height: 4rem;
  padding: 0px 1rem;
  white-space: nowrap;
  width: 100%;
}
.nav__mobile__links-item:hover span,
.nav__mobile__links-item:focus span,
.nav__mobile__links-item.active span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.nav__mobile__links-item span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 600ms;
  -moz-transition: -moz-transform 600ms;
  transition: transform 600ms;
}
.nav__mobile__links-item span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  color: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 2.5rem;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: -2px;
}
.nav__mobile__links-lang {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 4rem;
  align-items: flex-end;
  justify-content: end;
  height: 100%;
}
.nav__mobile__links-lang.active {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #00AB4E;
  font-weight: 500;
}
.nav__mobile__social {
  padding-top: 18rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-right: 2rem;
  padding-left: 2rem;
}
.nav__mobile__social-item {
  text-decoration: none;
  color: #FFC20E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 1.7em;
}
.footer {
  background: #1F1F1F;
  color: #FFFFFF;
}
.footer__divider {
  padding-right: 2rem;
  padding-left: 2rem;
  height: 1px;
  background: #3A3A3C;
  box-sizing: border-box;
  margin-right: 2rem;
  margin-left: 2rem;
}
.footer__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
}
.footer__row1 {
  padding-right: 2rem;
  padding-left: 2rem;
}
.footer__row1-title {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 4.8rem;
  padding-bottom: 1.8rem;
}
@media (max-width: 768px) {
  .footer__row1-title {
    padding-top: 3.938rem;
    padding-bottom: 3.5rem;
  }
}
.footer__row1-title a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 2rem;
}
@media (max-width: 768px) {
  .footer__row1-title a {
    font-size: 3rem;
  }
}
.footer__row1-title a img {
  width: 2rem;
}
@media (max-width: 768px) {
  .footer__row1-title a img {
    width: 3rem;
  }
}
.footer__row1-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0.563rem;
  padding-bottom: 1.625rem;
}
@media (max-width: 768px) {
  .footer__row1-grid {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 2.5rem;
  }
}
.footer__row1-grid img {
  width: 100%;
}
.footer__row2 {
  display: grid;
  grid-template-columns: 37rem 1fr;
  padding: 0.5rem 0px 4rem;
}
@media (max-width: 768px) {
  .footer__row2 {
    grid-template-columns: 1fr;
  }
}
.footer__row2__menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: space-around;
  margin-top: 2rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .footer__row2__menu {
    display: block;
    padding: 9.625rem 0 7.8rem;
    margin: 0px;
  }
}
.footer__row2__menu-logo {
  width: 19.5rem;
}
@media (max-width: 768px) {
  .footer__row2__menu-logo {
    gap: 26rem;
    margin: 0px auto 0rem;
  }
}
.footer__row2__menu-links {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 1.9rem 3.5rem;
  margin-top: 4.8rem;
}
@media (max-width: 768px) {
  .footer__row2__menu-links {
    gap: 2.913rem 4.475rem;
    padding: 0 4.563rem;
    margin-top: 3.5rem;
  }
}
.footer__row2__menu-links a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .footer__row2__menu-links a {
    font-size: 1.5rem;
  }
}
.footer__row2__news {
  background: #FFFFFF;
  color: #1F1F1F;
  padding: 0rem 4.875rem;
  margin-top: 4rem;
}
@media (max-width: 768px) {
  .footer__row2__news {
    padding: 3.313rem 5.313rem 0.8rem;
    margin-top: 0;
  }
}
.footer__row2__news h5 {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 3rem;
  color: #00AB4E;
  margin: 1.5rem 0 0.9rem;
}
@media (max-width: 768px) {
  .footer__row2__news h5 {
    margin: 0rem 0 0.9rem;
    text-align: center;
  }
}
.footer__row2__news p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.2rem;
  margin-bottom: 2.4rem;
  max-width: 32rem;
}
@media (max-width: 768px) {
  .footer__row2__news p {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 3rem;
    text-align: center;
    max-width: 100%;
  }
}
.footer__row2__news label {
  text-align: left;
  font-size: 0.76rem;
  line-height: 1.3rem;
}
@media (max-width: 768px) {
  .footer__row2__news label {
    font-size: 1.5rem;
    line-height: 2.9rem;
  }
}
.footer__row2__news input {
  border: 1px solid #3A3A3C;
  display: block;
  margin: 0px;
  width: 100%;
  max-width: 32rem;
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .footer__row2__news input {
    margin: 0px auto;
    max-width: 100%;
    font-size: 2rem;
  }
}
.footer__row2__news input:focus {
  border: 1px solid #00AB4E;
  outline: 0;
}
.footer__row2__news input:invalid {
  border: 1px solid #D71920;
  outline: 0;
}
@media (max-width: 768px) {
  .footer__row2__news-btn {
    text-align: center;
  }
}
.footer__row2__news button {
  background: #00AB4E;
  color: #1F1F1F;
  font-weight: bold;
  border: 0;
  font-size: 1rem;
  padding: 0.7rem 1.938rem;
  margin: 1.2rem 0 1.75rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .footer__row2__news button {
    color: #FFFFFF;
    padding: 1.2rem 3.938rem;
    margin: 2.5rem 0 1.75rem;
  }
}
.footer__row3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .footer__row3 {
    padding-top: 3.875rem;
    padding-bottom: 6.4rem;
  }
}
.footer__row3-links {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .footer__row3-links {
    display: grid;
  }
}
.footer__row3-links a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 0.75rem;
}
@media (max-width: 768px) {
  .footer__row3-links a {
    font-size: 1rem;
  }
}
.footer__row3-social {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .footer__row3-social {
    display: grid;
    text-align: right;
  }
}
.footer__row3-social a {
  text-decoration: none;
  color: #FFC20E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 1.125rem;
  font-weight: normal;
}
@media (max-width: 768px) {
  .footer__row3-social a {
    width: 100%;
    display: block;
    font-size: 2rem;
  }
}
.header__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
}
.header__cover {
  font-size: 0px;
}
.header__cover.with__slider {
  height: 37rem;
}
@media (max-width: 768px) {
  .header__cover.with__slider {
    height: 37rem;
  }
}
.header__cover.with__overlay {
  position: relative;
}
.header__cover.with__overlay::after {
  content: '';
  background: #1F1F1F;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__cover__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  z-index: 9;
  text-align: center;
}
.header__cover__overlay h1 {
  color: #FFFFFF;
  font-size: 4.5rem;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
}
.header__cover__overlay h1 img {
  width: 100%;
  max-width: 15.625rem;
}
.header__cover-item {
  width: 100%;
}
.header__cover-item img {
  width: 100%;
  object-fit: cover;
}
.with__slider .header__cover-item img {
  height: 37rem;
}
.with__overlay .header__cover-item img,
.with__image .header__cover-item img {
  height: 27.688rem;
}
@media (max-width: 768px) {
  .with__overlay .header__cover-item img,
  .with__image .header__cover-item img {
    height: 48rem;
  }
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}
.slick-dots {
  position: absolute;
  bottom: 1.125rem;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 1rem;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 0.3rem;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #FFFFFF;
  opacity: 0.6;
  padding: 0px;
}
.slick-dots li button:hover,
.slick-dots li button:focus,
.slick-dots li.slick-active button {
  outline: none;
  opacity: 1;
}
.logoslider:hover img,
.logoslider:focus img {
  filter: invert(46%) sepia(61%) saturate(4652%) hue-rotate(126deg) brightness(97%) contrast(101%);
}
.logoslider .swiper-wrapper {
  transition-timing-function: linear;
}
.logoslider__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-top: 1.125rem;
  padding-bottom: 4.063rem;
}
@media (max-width: 768px) {
  .logoslider__wrapper {
    padding: 3.313rem 1.938rem;
  }
}
.logoslider__slider__wrap {
  display: flex;
  align-items: center;
}
.logoslider__slider__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.logoslider__slider__item-box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 250px;
}
.logoslider__slider__item-box img {
  transition: filter 200ms ease-in-out;
}
@media (max-width: 480px) {
  .logoslider__slider__item-box img {
    width: 100%;
    max-width: 50px;
  }
}
.logoslider .slick-track {
  display: flex !important;
}
.logoslider .slick-slide {
  height: inherit !important;
}
.homeboxes__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
}
@media (min-width: 769px) {
  .homeboxes__wrapper {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.homeboxes__grid {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .homeboxes__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
  }
}
.homeboxes__grid__item {
  position: relative;
  font-size: 0px;
}
@media (max-width: 768px) {
  .homeboxes__grid__item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 3;
  }
  .homeboxes__grid__item:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
  }
  .homeboxes__grid__item:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3;
  }
  .homeboxes__grid__item:nth-child(4) {
    grid-area: 3 / 1 / 4 / 3;
  }
}
.homeboxes__grid__item__overlay {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  font-size: 0px;
  background-color: rgba(31, 31, 31, 0.85);
  transition: opacity 600ms ease-in-out;
}
.homeboxes__grid__item__overlay:hover,
.homeboxes__grid__item__overlay:focus {
  opacity: 1;
}
.homeboxes__grid__item__overlay--text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 26rem;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  text-align: center;
}
.homeboxes__grid__item__overlay--text h3 {
  font-size: 2.5rem;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  margin: 0 0 0.5rem;
}
.homeboxes__grid__item__overlay--text span {
  font-size: 1.25rem;
  display: block;
}
.homeboxes__grid__item-image {
  width: 100%;
  height: 100%;
}
.promonews {
  position: relative;
  overflow: hidden;
  margin: 2.5rem 0;
}
.promonews__background {
  font-size: 0;
}
.promonews__background::after {
  content: '';
  background: #1F1F1F;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promonews__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promonews__container {
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.promonews__container__box {
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center;
}
.promonews__container__box-title {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #FFFFFF;
  font-size: 3rem;
  margin: 0 0 2.5rem;
}
@media (max-width: 768px) {
  .promonews__container__box-title {
    font-size: 1.5rem;
  }
}
.promonews__container__box-btns {
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.promonews__container__box-btns--link {
  background: #FFFFFF;
  color: black;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  text-align: left;
  text-decoration: none;
  width: fit-content;
  display: block;
  font-size: 1rem;
  padding: 0.7rem 1.063rem;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
@media (max-width: 768px) {
  .promonews__container__box-btns--link {
    font-size: 1rem;
  }
}
.newsgrid__wrappertitle {
  padding-right: 2rem;
  padding-left: 2rem;
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}
.newsgrid__wrappertitle h5 {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #1F1F1F;
  text-align: left;
  font-size: 2rem;
  margin: 0px;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0px;
}
@media (max-width: 768px) {
  .newsgrid__wrappertitle h5 {
    font-size: 2.5rem;
    padding: 2.5rem 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.newsgrid__wrappertitle a {
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  display: inline-block;
  color: #FFFFFF;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.738rem 1.5rem;
  font-size: 1rem;
  background: #00AB4E;
  font-weight: bold;
  font-weight: normal;
}
.newsgrid__title {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: #00AB4E;
  text-align: left;
  font-size: 2rem;
  margin: 0px;
  padding: 1.25rem 0;
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .newsgrid__title {
    font-size: 2.5rem;
    padding: 2.5rem 0;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.newsgrid__wrapper {
  padding-bottom: 7.25rem;
}
@media (min-width: 769px) {
  .newsgrid__wrapper {
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%;
    max-width: 1366px;
    margin: 0px auto;
    box-sizing: border-box;
  }
}
.newsgrid__grid {
  display: grid;
}
.grid-2 .newsgrid__grid {
  grid-template-columns: 1fr 1fr;
  gap: 1.375rem;
}
.grid-3 .newsgrid__grid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.375rem;
  row-gap: 3.375rem;
}
@media (max-width: 768px) {
  .grid-3 .newsgrid__grid {
    grid-template-columns: 1fr 1fr;
  }
  .grid-3 .newsgrid__grid__item:nth-child(3) {
    display: none;
  }
}
.newsgrid__grid__item {
  text-align: center;
  font-size: 1.5rem;
}
.newsgrid__grid__item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  padding-top: 1.1rem;
  gap: 1rem;
}
@media (max-width: 992px) {
  .newsgrid__grid__item__bottom {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
}
.newsgrid__grid__item-link {
  text-decoration: none;
  font-size: 0;
}
.newsgrid__grid__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 25rem;
}
.newsgrid__grid__item-title {
  color: #1F1F1F;
  font-size: 1rem;
}
@media (max-width: 992px) {
  .newsgrid__grid__item-title {
    width: 100%;
  }
}
.newsgrid__grid__item-btn {
  display: inline-block;
  color: #1F1F1F;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.938rem 1rem;
  border: 1px solid #1F1F1F;
  font-size: 1rem;
}
.newslist__wrapper {
  width: 100%;
  max-width: 1024px;
  margin: 0px auto;
  box-sizing: border-box;
  margin-bottom: 5.38rem;
}
@media (max-width: 768px) {
  .newslist__wrapper {
    margin-bottom: 6.63rem;
  }
}
.newslist__item {
  display: flex;
  align-items: center;
  gap: 3.313rem;
  margin-bottom: 1.63rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .newslist__item {
    flex-wrap: wrap;
    gap: 2.125rem;
    margin-bottom: 8.13rem;
  }
}
.newslist__item:last-child {
  margin-bottom: 0;
}
.newslist__item__title {
  max-width: 25.44rem;
}
@media (max-width: 768px) {
  .newslist__item__title {
    padding-right: 2rem;
    padding-left: 2rem;
    max-width: 32.44rem;
  }
}
.newslist__item__title h4 {
  color: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin: 0;
  margin-bottom: 0.5rem;
  margin-bottom: 0.1em;
}
@media (max-width: 768px) {
  .newslist__item__title h4 {
    margin-bottom: 0.3em;
  }
}
.newslist__item__title span {
  color: #1F1F1F;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .newslist__item__title span {
    font-size: 1.5rem;
  }
}
.newslist__item__cover {
  width: 35.5rem;
  height: 35.5rem;
}
@media (max-width: 768px) {
  .newslist__item__cover {
    width: 100%;
    height: 48rem;
    margin-top: 1.875rem;
  }
}
.newslist__item__cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.newslist__item__text {
  font-size: 1rem;
  max-width: 25.44rem;
  color: #1F1F1F;
  margin-top: 1.875rem;
}
@media (max-width: 768px) {
  .newslist__item__text {
    font-size: 1.5rem;
    padding-right: 2rem;
    padding-left: 2rem;
    max-width: 100%;
  }
}
.newslist__item__text__container {
  line-height: 1.25;
}
.newslist__item__text-btn {
  background: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 1rem;
  text-decoration: none;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  font-weight: bold;
  font-weight: normal;
  padding: 0.875rem 2.063rem;
  margin-top: 2.5rem;
  width: fit-content;
}
@media (max-width: 768px) {
  .newslist__item__text-btn {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
@media (max-width: 768px) {
  .newslist__item__text-btn {
    font-weight: normal;
    font-size: 1.5rem;
    padding: 1.313rem 2.813rem;
  }
}
.breadcrumbs__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 2.688rem;
  padding-bottom: 2.688rem;
}
.breadcrumbs__wrapper.with-small-padding {
  padding-top: 0.688rem;
  padding-bottom: 1.688rem;
}
.breadcrumbs__cont {
  display: flex;
}
.breadcrumbs__cont-item {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .breadcrumbs__cont-item {
    font-size: 1.5rem;
  }
}
.breadcrumbs__cont-item::after {
  color: rgba(0, 0, 0, 0.4);
  content: '>';
  margin: 0px 0.813rem;
}
.breadcrumbs__cont-item:last-child {
  max-width: 12rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .breadcrumbs__cont-item:last-child {
    max-width: 18rem;
  }
}
.breadcrumbs__cont-item:last-child::after {
  display: none;
}
.breadcrumbs__cont-item.active {
  color: black;
}
.content {
  margin-bottom: 8.063rem;
}
@media (max-width: 768px) {
  .content {
    margin-bottom: 6.563rem;
  }
}
.content__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
}
.content__wrapper.nopadding {
  padding: 0;
}
@media (max-width: 768px) {
  .content__wrapper {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .content__wrapper__col2 {
    margin-top: 1rem;
  }
}
.content__wrapper__col3 {
  grid-column: span 2;
}
.content__headercover {
  width: 100%;
}
@media (min-width: 769px) {
  .content__header {
    min-width: 32.75rem;
    position: sticky;
    top: 1rem;
    height: auto;
  }
}
.content__header.with-smaller {
  min-width: 19.75rem;
}
.content__header-title {
  color: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 4.2rem;
  line-height: 4.8rem;
  margin: 0;
  margin-bottom: 1.338rem;
  margin-top: -0.9rem;
}
@media (max-width: 768px) {
  .content__header-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
    margin-bottom: 1.438rem;
  }
}
@media (max-width: 768px) {
  .content__header-title.with-one-line-sm br {
    display: inline;
    content: ' ';
    padding: 0 0.1em;
  }
}
.content__header-subtitle {
  font-size: 1rem;
  color: black;
}
@media (max-width: 768px) {
  .content__header-subtitle {
    font-size: 1.5rem;
  }
}
.content__header-brandlogo {
  width: 11.125rem;
  height: 11.125rem;
}
.content__header-brandlogo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.content__text {
  font-size: 1rem;
  line-height: 1.588rem;
  line-height: 1.25;
  color: black;
}
@media (max-width: 768px) {
  .content__text {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
.content__text a {
  color: black;
}
.content__text-link {
  color: #00AB4E !important;
  display: inline-block !important;
}
.content__text-imgfull {
  width: 100%;
}
.content__grid {
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  display: grid;
  grid-gap: 10px;
}
@media (max-width: 1024px) {
  .content__grid {
    grid-template-columns: 1fr;
  }
}
.content__grid-box {
  margin-top: 5.5rem;
}
@media (max-width: 768px) {
  .content__grid-box {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1024px) {
  .with-three-column-span .content__grid-box:nth-child(3) {
    grid-column: span 2;
  }
}
.with-first-column-span .content__grid-box:nth-child(1) {
  grid-column: span 2;
}
.content__grid-box.with-padding {
  padding-right: 2rem;
  padding-left: 2rem;
}
.content__grid-box-title {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  color: black;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .content__grid-box-title {
    font-size: 2.5rem;
    margin-bottom: 1.313rem;
  }
}
.content__grid-box-text {
  line-height: 1.188rem;
}
.content__grid-box-text a {
  color: black;
  display: block;
}
@media (max-width: 768px) {
  .content__grid-box-text.with-two-column {
    column-count: 2;
  }
}
.content__grid-box-text.with-two-column-desktop {
  column-count: 2;
}
@media (max-width: 768px) {
  .content__grid-box-text {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
.content__grid-box-text a {
  line-height: 1.5rem;
}
.content__grid-box-text a.acs-link {
  color: #00AB4E;
}
.content__grid-box-btns {
  display: flex;
  gap: 0.75rem;
}
.content__grid-box-btns.btns-vertical {
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .content__grid-box-btns.btns-vertical {
    flex-wrap: nowrap;
  }
}
.content__grid-box-btns.btns-horizontal {
  flex-wrap: nowrap;
}
@media (max-width: 1200px) {
  .content__grid-box-btns.btns-horizontal {
    flex-wrap: wrap;
  }
}
.content__grid-box-btns-link {
  background: #00AB4E;
  color: #FFFFFF;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .content__grid-box-btns-link {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
.content__grid-box-btns-link2 {
  background: transparent;
  color: black;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  text-align: left;
  text-decoration: none;
  width: fit-content;
  display: block;
  font-size: 1rem;
  padding: 1.063rem;
  box-sizing: border-box;
  border: 1px solid black;
}
@media (max-width: 768px) {
  .content__grid-box-btns-link2 {
    font-size: 1.25rem;
  }
}
.content__grid-box-btns-link3 {
  background: #FFFFFF;
  color: #00AB4E;
  border: 1px solid #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .content__grid-box-btns-link3 {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
.content__grid-box-embed {
  height: 100%;
  height: 39.2rem;
}
.content__grid-box-embed iframe {
  border: 0px;
  width: 100%;
  height: 100%;
}
.content__grid-box-collapsable {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.375rem;
}
@media (max-width: 992px) {
  .content__grid-box-collapsable {
    margin-top: 2.75rem;
  }
}
.content__grid-box-collapsable---header {
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
}
.content__grid-box-collapsable---header.open {
  margin-bottom: 0rem;
}
.content__grid-box-collapsable---header-arr {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBnZIBEYAgDEUXwQhEsJE20AbYBBoZgQhEmEyH7BBP5r/jDtj+YzcGkISIS1oDKEUe8ubDipd2UIo87F3pYNIKfOEUEMce8pp8SbDIAdsBsZwbb4gIjlhkOyCk8S1pFklTIz6J+AwfZW+tF6uKN+iRgJ09qHrYBxEwL34l8N7DH2GZE5J6ziRoEBWpJ7+GmcesNHQAAFwNAtCIk0UAAAAASUVORK5CYII=');
  width: 0.813rem;
  height: 0.438rem;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translate(0, -50%) rotate(90deg);
  background-size: 100% 100%;
}
.open .content__grid-box-collapsable---header-arr {
  transform: translate(0, -50%) rotate(0deg);
}
.content__grid-box-collapsable---header a {
  background: #00AB4E;
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  padding: 1.063rem;
  box-sizing: border-box;
  text-align: left;
  color: #FFFFFF;
  font-size: 1rem;
  text-decoration: none;
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  padding: 1rem 1.5rem;
}
@media (max-width: 768px) {
  .content__grid-box-collapsable---header a {
    font-size: 1.25rem;
    font-family: 'Mont', sans-serif;
    font-weight: initial;
    font-style: initial;
    font-feature-settings: "locl" 0;
  }
}
.content__grid-box-collapsable---content {
  padding: 1.5rem;
  font-size: 1rem;
}
.content__grid-box-collapsable---content a {
  color: inherit;
}
@media (max-width: 768px) {
  .content__grid-box-collapsable---content {
    font-size: 1.5rem;
  }
}
.content__grid-box-collapsable---content-columns {
  display: flex;
  justify-content: space-between;
}
.content__slider {
  overflow: hidden;
  margin: 5.125rem 0;
  /* the slides */
  /* the parent */
}
@media (max-width: 768px) {
  .content__slider {
    margin: 2.25rem 0 4.438rem;
  }
}
.content__slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slider .slick-prev.slick-disabled:before,
.content__slider .slick-next.slick-disabled:before {
  opacity: 0;
}
.content__slider .slick-slide {
  margin: 0 0.25rem;
  max-width: 25.063rem;
  height: 16.688rem;
}
.content__slider .slick-list {
  margin: 0 -0.25rem;
}
@media (max-width: 768px) {
  .content__slider .slick-list {
    margin-left: 0.5rem;
  }
}
.content__slider .slick-track {
  display: flex !important;
}
.content__slider .slick-slide {
  height: inherit !important;
}
.content__slider .slick-next {
  right: 25px;
  background: none;
}
.content__slider .slick-prev {
  left: 25px;
  z-index: 99;
  background: none;
}
.content__slider .slick-next:before {
  content: '';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL1SURBVHgBzZhfSFNRHMd/R12yqVNjRhAbWEKFg8D+LmgYiu7dCAx6m0q9tUEkES2iPz5sewiKXC/1YBDVUw9b9EdMMsp8KNekf4IzijZUZs7a0nV+61zd1tzO/bP0C7/ds3vvueez3zm/337nEhChRCKhpYfD1OqZ6alp2eUItSC1SWpeakOEkCDvswnPTRTARA92aiYQJx81DwUayncjyQOAv9gtASAb0NlcHiI5IDrowQbLrpcrnDoXhfEALwiFsDOIQghhnJAPpMAQK8IUQTqEMB2Flo2NtSSSAoEL8yEotybyCddMi7CAUz1yjhei5/39sk9z34pBnnAst/AlCcLyRCtP756xu+Wn3tysPNh/WqcAjImNveQRK2/PjlpL1FhpiAfnw8UNj07UDE99UIE8YXAAYWvjBYjUkZfOqtsTAxpsX995fLqztnUepGt7scPhsNCGBUSqbdP+n7HFOAyGA6UPvr5S/1r8Dc0bdsRAmkIIguFaBxLURAcWYAbD70plwIRwajBk60GGesd96q7XV6ux3a43R/v22mdAnPwIEgAFcsfw1EdV07Mzukg8SoxaQ3yg8VK4el15grN7BEG+gELCcMawxojSq3ULTxsvhLeUbVzg6VsEa0Ql8DfVrvrUoEe4y7mV1PvZq9n9xF6DEO0Gc/Rty5WQCAhUEEH8IEPdo7cqukauVSXb2w7N9u0RHTGoSVkgCHF57F6FAHHReHQWpMlLWGUeAJFKS/ENx2Y6N1uiIF37Smg9EKEwWGVzFcjTsR/E3N+tG41MqLQqTeLxgfPhXevr4iBdPqxJhPB18vbyjPs0CIF5YqTZ/V0mRPKR+IHhC7jv4PXKya1tc7RD8k+PN1nlkFfY86y9UpGd4J4iBeRM3XClpXh64cZ/gnGysZbHznYXnSasUexQOAhX5slcW04rg1Fyy/mPJ/KCMBhcwA6QUEpm6Dk1m6RNeAYQhrVVAhACuGS/lsgChB4S9kB6yP6ixs/sDmZt3mf/ASK9PbiQhOMHAAAAAElFTkSuQmCC');
  background-size: cover;
  width: 2.125rem;
  height: 2.125rem;
  display: block;
}
.content__slider .slick-prev:before {
  content: '';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAM7SURBVFhHzZhbSBRhFMdnlM28XzLpoRW6YrgQiF0MWhJNfa4Q7KGHyqRH2wfNIDYiBEEloiL1pQKDsJ7X6GIlGWFCtWZ3wUWI3MzW3MhJt/P/9ptl3dHdb2bc6geH7/Yw/znfOWfPrCzpIBAIZNBQTVbIzUqGPeAj83DrJRuQZRlzIYSEkIASGk6Q7WIb4rjIukjQQHC5NFGFkAC8cRuZXgGRQJAzmoeWFEIijtLgIFNdbxZcXSuJ6QouF7KoEBKBa4CIeAAx8PICNELiLEJFIyaBj4yw64g3Dv6sECGP0AEC8w7ZcsVELBAzFWoAh3vESWZKxMeZz4kt726n8mUs8Kz24JQLIW+gTlRhbhSIKO07ldvw8mpmy9tbomJK+LNDHqnloyEGJz9Yiu7W53l+ehNtGflK7bpKPz8SgcWkzGPjKRZG6PjkSqkbupyFeU2+3d+93THFDvSxBR5hrjFCk/t6uiqisWD/tEERoBpCDMUGRDS/6UnHHCKabYem2YExCnE1SFn8kgpz8Flr1o2xRymYXyk6PnVsfZWemFiMYQgZoYlQ2n6b/SHb+07mun1jlgxLSuDe7rPe4pyNCj82gw9CxvkiKmp6IjOsyblzD/ac825IXTPHj00TXtD+KRCCUhsTvP2Lvee/oE7AK6gbqB/82Cw+CBFu57JXpAVeVVyYqLHa/T7FL2+771jdMdqbzI/N4IGQ4eBcnO4djqnGggMsXeueX8pucl9jaWwCT6LT6URlLQ2uxSnP2zr7a/631O99ndTvHUmanVekMtrjx3q5iKxB6iKFDYGrgVcwN1Hid7J+hMT00GC41A9OvreUPT69iuImwZaZrzy0N3/NSUqb58excFFPckRN31Y+GqI4Z5MyVN4+gfri/j5m6Rx1saorCGumwzs0U14BKHo9409WNmzeN8O3YtFL3jiMyf/XKvINTZsfR9pUESAkBNBBJw1/QwxE4FkhNN81gK4J7Ru+b+IBRGiSY1EhgMSgj4WY5YoZxITGEypLCgE8gM+QVbIN4+DfgPrwmIgkqhAVEoS0hof0CoIAfF6a+1siEu4hiEKfu5YMa/Xq4Hq8MX5EYTdJgFCLIUmS9AdDRjLnHgFnkAAAAABJRU5ErkJggg==');
  background-size: cover;
  width: 2.125rem;
  height: 2.125rem;
  display: block;
}
.style-field-icon-01 {
  position: relative;
  width: 19.63rem;
}
@media (max-width: 768px) {
  .style-field-icon-01 {
    width: 100%;
  }
}
.style-field-icon-01 input,
.style-field-icon-01 select {
  appearance: none;
  border: 2px solid #00AB4E;
  color: black;
  padding: 0.94rem 1.44rem;
  padding: 0.7rem 1.44rem;
  outline: none;
  width: 100% !important;
  border-radius: 0;
  box-sizing: border-box;
  padding-right: 3.13rem;
}
.style-field-icon-01 input::placeholder,
.style-field-icon-01 select::placeholder {
  color: rgba(31, 31, 31, 0.5);
  opacity: 1;
}
.style-field-icon-01 input:-ms-input-placeholder,
.style-field-icon-01 select:-ms-input-placeholder {
  color: rgba(31, 31, 31, 0.5);
}
.style-field-icon-01 input::-ms-input-placeholder,
.style-field-icon-01 select::-ms-input-placeholder {
  color: rgba(31, 31, 31, 0.5);
}
@media (max-width: 768px) {
  .style-field-icon-01 input,
  .style-field-icon-01 select {
    font-size: 1.5rem;
    padding-right: 2.13rem;
  }
}
.style-field-icon-01 select {
  padding: 0.9rem 1.44rem;
}
.style-field-icon-01-iconclose {
  display: none;
}
.style-field-icon-01 button {
  position: absolute;
  right: 1.13rem;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  background: none;
  outline: none;
  border: 0;
}
.style-field-icon-01 i img {
  width: 1.13rem;
  height: 1.13rem;
}
@media (max-width: 768px) {
  .style-field-icon-01 i img {
    width: 1.695rem;
    height: 1.695rem;
  }
}
#search-cat {
  display: none;
}
.searchlist__wrapper {
  width: 100%;
  max-width: 1366px;
  margin: 0px auto;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5rem;
  margin-bottom: 3.63rem;
}
@media (max-width: 768px) {
  .searchlist__wrapper {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .searchlist__cat {
    position: relative;
    z-index: 2;
  }
  .searchlist__cat:before {
    position: absolute;
    content: '';
    background: #fff;
    top: -4rem;
    left: -2rem;
    right: -2rem;
    bottom: -2rem;
    z-index: 0;
  }
}
.searchlist__cat__row {
  margin-bottom: 3rem;
}
.searchlist__cat__row:last-child {
  margin-bottom: 0;
}
.searchlist__cat__title {
  margin-bottom: 1.1rem;
}
.searchlist__cat__title span {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  .searchlist__cat__title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .searchlist__cat__input {
    margin-top: 0.94rem;
  }
}
.searchlist__cat__input-field {
  position: relative;
  width: 19.63rem;
}
@media (max-width: 768px) {
  .searchlist__cat__input-field {
    width: 100%;
  }
}
.searchlist__cat__input-field input,
.searchlist__cat__input-field select {
  appearance: none;
  border: 2px solid #00AB4E;
  color: black;
  padding: 0.94rem 1.44rem;
  padding: 0.7rem 1.44rem;
  outline: none;
  width: 100% !important;
  border-radius: 0;
  box-sizing: border-box;
  padding-right: 3.13rem;
}
.searchlist__cat__input-field input::placeholder,
.searchlist__cat__input-field select::placeholder {
  color: rgba(31, 31, 31, 0.5);
  opacity: 1;
}
.searchlist__cat__input-field input:-ms-input-placeholder,
.searchlist__cat__input-field select:-ms-input-placeholder {
  color: rgba(31, 31, 31, 0.5);
}
.searchlist__cat__input-field input::-ms-input-placeholder,
.searchlist__cat__input-field select::-ms-input-placeholder {
  color: rgba(31, 31, 31, 0.5);
}
@media (max-width: 768px) {
  .searchlist__cat__input-field input,
  .searchlist__cat__input-field select {
    font-size: 1.5rem;
    padding-right: 2.13rem;
  }
}
.searchlist__cat__input-field select {
  padding: 0.9rem 1.44rem;
}
.searchlist__cat__input-field-iconclose {
  display: none;
}
.searchlist__cat__input-field button {
  position: absolute;
  right: 1.13rem;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0;
  background: none;
  outline: none;
  border: 0;
}
.searchlist__cat__input-field i img {
  width: 1.13rem;
  height: 1.13rem;
}
@media (max-width: 768px) {
  .searchlist__cat__input-field i img {
    width: 1.695rem;
    height: 1.695rem;
  }
}
.searchlist__cat__input .searchBoxElement {
  background-color: white;
  border: 2px solid #00AB4E;
  border-top: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1;
  -ms-overflow-style: none;
  scrollbar-width: none;
  box-sizing: border-box;
  color: black;
}
@media (max-width: 768px) {
  .searchlist__cat__input .searchBoxElement {
    font-size: 1.5rem;
  }
}
.searchlist__cat__input .searchBoxElement li {
  padding: 0.94rem 1.44rem;
  width: 100%;
}
.searchlist__cat__input .searchBoxElement li:hover,
.searchlist__cat__input .searchBoxElement li.selected {
  font-weight: bold;
}
.searchlist__cat__input .searchBoxElement li:first-child {
  display: none;
}
.searchlist__cat__links {
  padding-top: 0.5rem;
}
.searchlist__cat__links a {
  color: #1F1F1F;
  text-decoration: none;
  display: block;
  margin-bottom: 1.8rem;
}
@media (max-width: 768px) {
  .searchlist__cat__links a {
    margin-bottom: 2rem;
  }
}
.searchlist__cat__links a::last-child {
  margin-bottom: 0;
}
.searchlist__cat__links a.active {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 1.25rem;
  color: #00AB4E;
  display: flex;
  align-items: center;
}
.searchlist__cat__links a.active::after {
  font-family: 'Mont', sans-serif;
  font-weight: initial;
  font-style: initial;
  font-feature-settings: "locl" 0;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB6SURBVHgBdYzBDYMwEATnjuRPCSkBOiHPPNNBUklKSAlxOqADKIESKMD2YYyEhITndzunEVZ+3Q0fviBNumrMHNfqzd1Nssk4ZHFk5qKtEsLnRJK3VFVMOopIozlVpk4PNhZ15K/46lmozER9KQ834bVFxO0C6/OW3ALCDCevSdCoDQAAAABJRU5ErkJggg==');
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.5rem;
  display: inline-block;
  background-size: 100% 100%;
}
.searchlist__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  gap: 2.8rem 1rem;
  padding-top: 3rem;
}
@media (max-width: 768px) {
  .searchlist__list {
    grid-template-columns: 1fr;
  }
}
.searchlist__list.toggle-list {
  display: grid !important;
}
@media (max-width: 768px) {
  .with-alphabetical .searchlist__list__box {
    display: grid;
    grid-template-columns: 10.25rem auto;
  }
}
@media (max-width: 768px) {
  .searchlist__list__box {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.searchlist__list__box-title {
  margin-bottom: 1.1rem;
}
.searchlist__list__box-title span {
  font-family: 'Apparel Black It';
  font-weight: 900;
  font-style: italic;
  font-size: 3rem;
}
@media (max-width: 768px) {
  .searchlist__list__box-title span {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  .searchlist__list__box-title {
    margin-bottom: 2rem;
  }
}
.searchlist__list__box-links {
  padding-top: 0.5rem;
}
.searchlist__list__box-links a {
  color: #1F1F1F;
  text-decoration: none;
  display: block;
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  .searchlist__list__box-links a {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }
}
.searchlist__list__box-links a::last-child {
  margin-bottom: 0;
}
