:root {
  --pb-big: calc(var(--pb-average) * 2);
  --pb-average: 3.75rem;
  --pb-average-smaller: calc(var(--pb-average) * 0.75);
  --pb-small: calc(var(--pb-average) / 2);
  --pb-mid: calc(var(--pb-average) + (var(--pb-average) / 2));
  --pb-mini: calc(var(--pb-average) / 4);
  --pb-sust-item-title: 1.55rem;
  --fs-h1: 4.5rem;
  --fs-h2: 2.1875rem;
  --fs-h5: 1.25rem;
  --fs-par: 1.125rem;
  --fs-popup-text: 0.875rem;
  --red-circle-diameter: 4.375rem;
  --dashed-line-thickness: 0.8px;
  --popup-padding-x: 1.6rem;
  --popup-padding-y: 1.8rem;
  --story-text-padding-x: 2.6rem;
  --arrow-opacity: 1;
  --popup-border-clr: #1A0209;
}
@media screen and (max-width: 1199px) {
  :root {
    --fs-h1: 3.3rem;
    --fs-h2: calc(var(--fs-h5));
    --pb-average: 4.5rem;
  }
}

#mobile-sidenav.sidenav {
  background-color: #1a0201;
}

#mobile-menu {
  background: rgba(26, 2, 1, 0.9);
}

@media screen and (max-width: 575px) {
  .element-wrap .element.chocolate-4 {
    transform: translateY(-117px) !important;
  }
}
@media screen and (max-width: 575px) {
  .element-wrap .element.chocolate-6 {
    display: none;
  }
}

.sustainability p {
  font-size: var(--fs-par);
  font-weight: 400;
  line-height: 1.5;
  color: #1a0201;
}
.sustainability h1, .sustainability h2 {
  color: #1a0201;
  font-weight: bold;
  font-family: "brother-1816-printed";
  text-align: center;
}
.sustainability h1 {
  font-size: var(--fs-h1);
}
.sustainability h2 {
  font-size: var(--fs-h2);
  text-transform: uppercase;
}
.sustainability h5 {
  font-size: var(--fs-h5);
  font-weight: 500;
  text-transform: uppercase;
}
.sustainability .red-circle--big {
  width: 5.3125rem;
  height: 5.3125rem;
  border-radius: 100%;
  background: #dc0032;
  margin: 0 auto var(--pb-small) auto;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sustainability .red-circle--big {
    margin-bottom: var(--pb-mini);
  }
}
.sustainability .red-circle--big::after {
  position: absolute;
  top: 100%;
  left: calc(50% - 0.5px);
  width: 1px;
  height: var(--pb-small);
  display: block;
  content: "";
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url("../../img/border.svg");
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
@media screen and (max-width: 1023px) {
  .sustainability .red-circle--big::after {
    display: none;
  }
}
.sustainability .red-circle--big svg {
  width: 100%;
  height: 100%;
}
.sustainability .red-circle {
  width: var(--red-circle-diameter);
  height: var(--red-circle-diameter);
  border-radius: 100%;
  background: #dc0032;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 500;
  transition: all 0.15s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.sustainability .red-circle:hover {
  transform: scale(1.1);
}
.sustainability .red-circle:hover .goal-popup, .sustainability .red-circle:hover .quality-popup {
  display: block;
}
.sustainability .red-circle p {
  color: #edcaa6;
  margin: 0;
}
.sustainability .red-circle.is-plus .goals-unit {
  font-size: 2.625rem;
  transition: all 0.15s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.sustainability .red-circle.is-plus:hover .goals-unit {
  transform: rotate(45deg) scale(1.1);
}
.sustainability .red-circle.is-plus-anchor {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Ccircle cx='25' cy='25' r='25' style='fill:%23dc0032'/%3E%3Cline x1='25' y1='17.23' x2='25' y2='32.99' style='fill:none;stroke:%23edcaa6;stroke-linecap:round;stroke-width:3px'/%3E%3Cline x1='33.41' y1='24.72' x2='17.66' y2='24.72' style='fill:none;stroke:%23edcaa6;stroke-linecap:round;stroke-width:3px'/%3E%3C/svg%3E");
  background-repeat: round;
  width: 2.2rem;
  height: 2.2rem;
}
@media screen and (min-width: 1024px) {
  .sustainability .red-circle.is-plus-anchor {
    width: 3.1rem;
    height: 3.1rem;
  }
}
@media screen and (min-width: 1200px) {
  .sustainability .red-circle.is-plus-anchor {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.sustainability .red-circle.is-plus-anchor.is-hovered {
  transition: all 0.15s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transform: rotate(45deg) scale(1.1);
}
.sustainability #main-menu .navbar-nav .nav-link {
  color: #1a0201;
}
.sustainability #main-menu .navbar-nav .nav-link:hover {
  color: #dc0032;
}
.sustainability #main-menu .helper-icons li .icon path {
  fill: #1a0201 !important;
}
.sustainability #main-menu .helper-icons li:hover .icon svg {
  transform: scale(1.2);
}
.sustainability #main-menu .helper-icons li:hover .icon path {
  fill: #dc0032 !important;
}
@media screen and (min-width: 1200px) {
  .sustainability #main-menu #main-menu-content:after {
    position: absolute;
    content: "";
    display: block;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: var(--dashed-line-thickness);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cpath d='M0,.5H12' style='fill:none;stroke:%23673131;stroke-dasharray:6'/%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 1199px) {
  .sustainability #main-menu:after {
    position: absolute;
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--dashed-line-thickness);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cpath d='M0,.5H12' style='fill:none;stroke:%23673131;stroke-dasharray:6'/%3E%3C/svg%3E");
  }
}
.sustainability .hero {
  margin-bottom: var(--pb-average);
}
@media screen and (max-width: 1023px) {
  .sustainability .hero {
    margin-bottom: 2.5rem;
  }
}
.sustainability .hero__title {
  margin-bottom: var(--pb-average);
}
@media screen and (max-width: 575px) {
  .sustainability .hero__title {
    margin-bottom: calc(var(--pb-small) - 0.8rem);
  }
}
.sustainability .hero__text {
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .sustainability .hero__text {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .sustainability .hero {
    margin-top: var(--pb-average);
  }
}
@media screen and (max-width: 1199px) {
  .sustainability .container.mobile-p-0 {
    padding: 0 !important;
    max-width: 100% !important;
  }
}
.sustainability .sustainability-items-nav {
  margin-bottom: var(--pb-big);
}
.sustainability .sustainability-items-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
}
.sustainability .sustainability-items-nav__link:hover p {
  color: #dc0032;
}
.sustainability .sustainability-items-nav .row {
  align-items: end;
}
.sustainability .sustainability-items-nav .col {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  .sustainability .sustainability-items-nav .col {
    width: 100%;
  }
}
.sustainability .sustainability-items-nav p {
  text-align: center;
  font-size: var(--fs-h5);
}
.sustainability .sustainability-items-nav img {
  width: 8.5rem;
  height: 8.5rem;
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items-nav {
    display: none;
  }
}
.sustainability .sustainability-items {
  margin-bottom: var(--pb-big);
}
.sustainability .sustainability-items__item {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item:not(:first-child) {
    padding-top: 2rem;
  }
}
.sustainability .sustainability-items__item .title-and-icon {
  position: relative;
  flex-direction: column-reverse;
}
.sustainability .sustainability-items__item .title-and-icon::after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
  width: 100%;
  height: 1px;
  bottom: calc(var(--pb-sust-item-title) * -1);
}
.sustainability .sustainability-items__item .title-and-icon::before {
  position: absolute;
  content: url(../../img/icons/arrow_new_down.svg);
  display: block;
  z-index: 600;
  opacity: var(--arrow-opacity);
  bottom: calc(var(--pb-sust-item-title) * -1 - 1.1875rem + 1.5px);
  width: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
@media screen and (min-width: 1024px) {
  .sustainability .sustainability-items__item .title-and-icon {
    flex-direction: column;
  }
  .sustainability .sustainability-items__item .title-and-icon::after, .sustainability .sustainability-items__item .title-and-icon::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item .sustainability-items__subitem {
    display: none;
  }
  .sustainability .sustainability-items__item .sustainability-items__subitem:nth-of-type(2) {
    margin-top: 1.55rem;
  }
}
.sustainability .sustainability-items__item .close-subitems-icon {
  display: none;
}
.sustainability .sustainability-items__item.are-subitems-open .title-and-icon:after {
  display: none;
}
.sustainability .sustainability-items__item.are-subitems-open .title-and-icon:before {
  content: url(../../img/icons/arrow_new_up.svg);
  bottom: -2.05rem;
  z-index: 601;
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item.are-subitems-open .sustainability-items__subitem {
    display: flex;
  }
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item.are-subitems-open .close-subitems-icon {
    display: block;
    position: absolute;
    bottom: 0;
    width: 20px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: var(--arrow-opacity);
    z-index: 601;
  }
}
.sustainability .sustainability-items__item.are-subitems-open .close-subitems-icon.is-functional {
  bottom: var(--pb-small);
}
.sustainability .sustainability-items__item.are-subitems-open .line-eraser {
  width: 20px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
.sustainability .sustainability-items__item:not(:last-child) {
  margin-bottom: var(--pb-big);
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item:not(:last-child) {
    margin-bottom: var(--pb-sust-item-title);
  }
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items strong > .sustainability-items__item {
    padding-top: 2rem;
  }
}
.sustainability .sustainability-items__item__title_block h2 {
  margin-bottom: var(--pb-small);
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__item__title_block h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .sustainability .sustainability-items__item__title_block {
    padding: 0;
  }
}
.sustainability .sustainability-items__subitem.even {
  flex-direction: row-reverse;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block, .sustainability .sustainability-items__subitem .text-block--outer, .sustainability .sustainability-items__subitem .sustainability-image--inner, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities, .sustainability .sustainability-items__subitem .sustainability-items__item__process, .sustainability .sustainability-items__subitem .quality-block--outer, .sustainability .sustainability-items__subitem .process-block--outer {
  position: relative;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:before, .sustainability .sustainability-items__subitem .sustainability-items__item__image:after, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:before, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:after, .sustainability .sustainability-items__subitem .text-block--outer:before, .sustainability .sustainability-items__subitem .text-block--outer:after, .sustainability .sustainability-items__subitem .sustainability-image--inner:before, .sustainability .sustainability-items__subitem .sustainability-image--inner:after, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:before, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:after, .sustainability .sustainability-items__subitem .sustainability-items__item__process:before, .sustainability .sustainability-items__subitem .sustainability-items__item__process:after, .sustainability .sustainability-items__subitem .quality-block--outer:before, .sustainability .sustainability-items__subitem .quality-block--outer:after, .sustainability .sustainability-items__subitem .process-block--outer:before, .sustainability .sustainability-items__subitem .process-block--outer:after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:before, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:before, .sustainability .sustainability-items__subitem .text-block--outer:before, .sustainability .sustainability-items__subitem .sustainability-image--inner:before, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:before, .sustainability .sustainability-items__subitem .sustainability-items__item__process:before, .sustainability .sustainability-items__subitem .quality-block--outer:before, .sustainability .sustainability-items__subitem .process-block--outer:before {
  top: 0;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:after, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:after, .sustainability .sustainability-items__subitem .text-block--outer:after, .sustainability .sustainability-items__subitem .sustainability-image--inner:after, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:after, .sustainability .sustainability-items__subitem .sustainability-items__item__process:after, .sustainability .sustainability-items__subitem .quality-block--outer:after, .sustainability .sustainability-items__subitem .process-block--outer:after {
  bottom: 0;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__image, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block, .sustainability .sustainability-items__subitem .text-block--outer, .sustainability .sustainability-items__subitem .sustainability-image--inner, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities, .sustainability .sustainability-items__subitem .sustainability-items__item__process, .sustainability .sustainability-items__subitem .quality-block--outer, .sustainability .sustainability-items__subitem .process-block--outer {
    padding: 0;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:before, .sustainability .sustainability-items__subitem .sustainability-items__item__image:after, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:before, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:after, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:before, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:after, .sustainability .sustainability-items__subitem .sustainability-items__item__process:before, .sustainability .sustainability-items__subitem .sustainability-items__item__process:after {
  width: 100%;
  height: 1px;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__image:before, .sustainability .sustainability-items__subitem .sustainability-items__item__image:after, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:before, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:after, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:before, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:after, .sustainability .sustainability-items__subitem .sustainability-items__item__process:before, .sustainability .sustainability-items__subitem .sustainability-items__item__process:after {
    width: calc(100% - 30px);
    left: 15px;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:before, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:before, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:before, .sustainability .sustainability-items__subitem .sustainability-items__item__process:before {
  top: 0;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image:after, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block:after, .sustainability .sustainability-items__subitem .sustainability-items__item__qualities:after, .sustainability .sustainability-items__subitem .sustainability-items__item__process:after {
  bottom: 0;
}
.sustainability .sustainability-items__subitem .text-block--outer:before, .sustainability .sustainability-items__subitem .sustainability-items__item__image .sustainability-image--inner:before, .sustainability .sustainability-items__subitem .quality-block--outer:before, .sustainability .sustainability-items__subitem .process-block--outer:before {
  width: 1px;
  height: 100%;
  left: 0;
}
.sustainability .sustainability-items__subitem .text-block--outer:after, .sustainability .sustainability-items__subitem .sustainability-items__item__image .sustainability-image--inner:after, .sustainability .sustainability-items__subitem .quality-block--outer:after, .sustainability .sustainability-items__subitem .process-block--outer:after {
  width: 1px;
  height: 100%;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__subitem .sustainability-image--inner {
    padding-top: 1.5px;
  }
}
.sustainability .sustainability-items__subitem .sustainability-image--inner.is-bg-black {
  background-color: #000 !important;
}
.sustainability .sustainability-items__subitem .sustainability-image--inner.is-bg-black > p {
  width: 100%;
  height: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-image--inner .fr-video {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
}
.sustainability .sustainability-items__subitem .sustainability-image--inner iframe {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.sustainability .sustainability-items__subitem .sustainability-image--inner p {
  margin-bottom: 0;
}
.sustainability .sustainability-items__subitem .text-block--outer, .sustainability .sustainability-items__subitem .quality-block--outer, .sustainability .sustainability-items__subitem .process-block--outer {
  height: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image .sustainability-image--inner {
  height: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__image img, .sustainability .sustainability-items__subitem .sustainability-items__item__image video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text {
  padding: calc(var(--story-text-padding-x) - 0.3rem) var(--story-text-padding-x) var(--pb-average) var(--story-text-padding-x);
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text h5 {
  margin-bottom: var(--pb-small);
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text p {
  margin-bottom: 0;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .original, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .read-less {
  display: none;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .read-more, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .read-less {
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0.3rem;
  color: #dc0032;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .read-more, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body .read-less {
    display: none !important;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body.is-extended .original, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body.is-extended .read-less {
  display: block;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body.is-extended .read-more, .sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body.is-extended .sliced {
  display: none;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body img {
  max-width: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__text-block__text .subitem-body a {
  text-decoration: underline;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner, .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner {
  padding: calc(var(--story-text-padding-x) - 0.3rem) var(--story-text-padding-x) var(--pb-average) var(--story-text-padding-x);
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner h5, .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner h5 {
  font-weight: 700;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner h5 {
  margin-bottom: 6.1rem;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner h5 {
    margin-bottom: 5.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner h5 {
    margin-bottom: 6.25rem;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner {
  position: relative;
  width: 56%;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner {
    width: 74%;
  }
}
@media screen and (min-width: 1200px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner {
    width: 25%;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner img {
  width: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner .quality-popup {
  display: none;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 14rem;
  right: calc(var(--red-circle-diameter) + var(--pb-mini));
  z-index: 501;
  transition: all 0.15s ease-in;
  transform: translate(10%, 5rem);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--popup-border-clr);
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner .quality-popup.is-visible {
  display: block;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__qualities__inner .chocolate-qualities__inner .quality-popup p {
  color: #1a0201;
  padding: var(--popup-padding-y);
  margin: 0;
  font-size: var(--fs-popup-text);
  line-height: 1.2;
  font-weight: 400;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner {
  height: 100%;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner h5 {
  margin-bottom: 1.5rem;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process {
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row {
    flex-direction: column;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col {
  cursor: default;
}
@media screen and (max-width: 1199px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col {
    width: 40%;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .red-circle {
  right: 5%;
  bottom: 12%;
}
@media screen and (max-width: 575px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .red-circle {
    right: 15%;
    bottom: 24%;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 200%;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.15s ease-in;
  transform: translate(10%, 5rem);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--popup-border-clr);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 800;
}
@media screen and (max-width: 575px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup {
    width: 216%;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
    font-size: 2.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
    font-size: 2.1875rem;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
  color: #1a0201;
  margin: 0;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
    font-size: 1.15rem;
  }
}
@media screen and (min-width: 1200px) {
  .sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
    font-size: 0.9375rem;
  }
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup__inner {
  display: flex;
  padding: var(--popup-padding-y);
  flex-direction: column;
  justify-content: center;
}
.sustainability .sustainability-items__subitem .sustainability-items__item__process__inner .cocoa-process .row .cocoa-process__col:hover .cocoa-process__popup {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .sustainability .red-bg-text {
    display: none;
  }
}
@media screen and (min-width: 576px) {
  .sustainability .red-bg-text.container {
    padding: 0 !important;
  }
}
.sustainability .red-block {
  margin-bottom: var(--pb-mid);
}
.sustainability .red-block__inner {
  text-align: center;
  padding: calc((var(--pb-mid) - 1em) * 0.7) calc(var(--pb-small)) calc(var(--pb-mid) * 0.7) var(--pb-small);
}
.sustainability .red-block__inner__title, .sustainability .red-block__inner p {
  color: #edcaa6;
  text-align: center;
  background: #dc0032;
}
.sustainability .red-block__inner__title {
  margin: 0;
  display: inline-block;
  padding: calc(var(--pb-mini) * 0.12) var(--pb-mini) calc(var(--pb-mini) * 1) var(--pb-mini);
}
.sustainability .red-block__inner p {
  padding: var(--pb-small) var(--pb-mini) var(--pb-mini) var(--pb-mini);
}
@media screen and (min-width: 576px) {
  .sustainability .red-block__inner {
    padding: 0;
  }
}
.sustainability .sustainability-goals .row {
  justify-content: center;
}
.sustainability .sustainability-goals .row .col-12 {
  margin-bottom: var(--pb-big);
}
.sustainability .sustainability-goals h2 {
  margin-bottom: var(--pb-small);
}
.sustainability .sustainability-goals img {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-goals img {
    height: 100%;
  }
}
.sustainability .sustainability-goals__image {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 576px) {
  .sustainability .sustainability-goals__image {
    height: 21.375rem;
  }
}
.sustainability .sustainability-goals__image__inner {
  position: relative;
}
.sustainability .sustainability-goals .goal-popup {
  display: none;
  position: absolute;
  background: #fff;
  width: 14rem;
  right: calc(var(--red-circle-diameter) + var(--pb-mini));
  z-index: 501;
  transition: all 0.15s ease-in;
  transform: translate(10%, 5rem);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: fit-content;
}
.sustainability .sustainability-goals .goal-popup.is-visible {
  display: block;
}
.sustainability .sustainability-goals .goal-popup p {
  color: #1a0201;
  padding: var(--popup-padding-y) var(--popup-padding-x);
  margin: 0;
  font-size: var(--fs-popup-text);
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 575px) {
  .sustainability .embedded-video-container .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.sustainability .embedded-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: var(--pb-big);
}
.sustainability .embedded-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sustainability .red-block-bg {
  background-color: #dc0032;
  width: 100%;
  height: 6.5rem;
}
.sustainability .bottom-background {
  width: 100%;
  height: 34rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .sustainability .bottom-background {
    max-height: 38rem;
    height: 60vh;
  }
}
.sustainability footer {
  margin-top: var(--pb-big) !important;
}
@media screen and (min-width: 576px) {
  .sustainability footer {
    margin-top: calc(var(--pb-big) + 86px) !important;
  }
}

.balta-sarma {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.balta-sarma .container {
  padding-top: 5.9rem;
  padding-bottom: 9.4rem;
}
@media screen and (min-width: 1200px) {
  .balta-sarma .container {
    padding-top: 3.9375rem;
    padding-bottom: 11.5625rem;
  }
}
@media screen and (max-width: 1199px) {
  .balta-sarma .container {
    font-size: 1.95rem;
  }
}
.balta-sarma p, .balta-sarma h1, .balta-sarma h2, .balta-sarma h3, .balta-sarma h4, .balta-sarma h5 {
  color: #fff !important;
}
.balta-sarma__title .title, .balta-sarma__items .balta-sarma-item__title {
  font-weight: 500 !important;
}
.balta-sarma__title, .balta-sarma__items {
  margin-bottom: 3.28rem;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__title {
    margin-bottom: 3.9375rem;
  }
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items {
    margin-bottom: 5rem;
  }
}
.balta-sarma__items .balta-sarma-item:not(:last-child) {
  margin-bottom: 3.3rem;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items .balta-sarma-item:not(:last-child) {
    margin-bottom: 2.625rem;
  }
}
.balta-sarma__items .balta-sarma-item__title {
  font-size: 1.94rem;
  margin-bottom: 0.95rem;
  line-height: 1.42;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items .balta-sarma-item__title {
    font-size: 2.1875rem;
    margin-bottom: 0.9375rem;
  }
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__text {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__text {
    margin-bottom: 0;
  }
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__text p:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__icon-row {
  margin-left: -6px;
  margin-right: -6px;
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__icon-row > * {
  padding-left: 6px;
  padding-right: 6px;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__icon-row {
    margin-left: -21px;
    margin-right: -21px;
  }
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__icon-row > * {
    padding-left: 21px;
    padding-right: 21px;
  }
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__icon img {
  margin-bottom: 0.62rem;
  max-width: 5.3rem;
}
@media screen and (min-width: 576px) {
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__icon img {
    max-width: 10.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .balta-sarma__items .balta-sarma-item .balta-sarma-item__icon img {
    max-width: 8.5rem;
    margin-bottom: 0.75rem;
  }
}
.balta-sarma__items .balta-sarma-item .balta-sarma-item__icon p {
  margin-bottom: 0;
}
.balta-sarma__bottom__text {
  font-size: 1.94rem !important;
  font-weight: 500;
  margin-bottom: 1.25rem;
  line-height: 1.42 !important;
}
@media screen and (min-width: 1200px) {
  .balta-sarma__bottom__text {
    font-size: 2.1875rem !important;
    padding-left: 2.625rem;
    margin-bottom: 0;
  }
}
.balta-sarma__bottom img {
  width: 7.7rem;
}
@media screen and (min-width: 576px) {
  .balta-sarma__bottom img {
    width: 10.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .balta-sarma__bottom img {
    width: 10rem;
  }
}

.sweet-story h2, .sweet-story h5 {
  font-size: 3.75rem !important;
}
@media screen and (max-width: 1199px) {
  .sweet-story h2, .sweet-story h5 {
    font-size: 3rem !important;
  }
}
.sweet-story .hero__title {
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 1199px) {
  .sweet-story .hero__title {
    margin-top: 3.75rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .sweet-story .fruits__container {
    padding: 0 10%;
  }
}
.sweet-story .fruits .fruits__hover-icon {
  top: 18%;
  right: 22%;
}
.sweet-story .fresh-fruit {
  min-height: 530px !important;
  min-height: 540px !important;
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit:hover .fresh-fruit__artefact--1 {
    top: 14% !important;
    right: 68%;
    filter: blur(5px) !important;
    transform: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit:hover .fresh-fruit__artefact--2 {
    bottom: 20% !important;
    right: 60% !important;
    transform: none !important;
    filter: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit:hover .fresh-fruit__artefact--3 {
    bottom: -17px !important;
    transform: none !important;
    filter: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit:hover .fresh-fruit__artefact--4 {
    bottom: 20% !important;
    left: 60% !important;
    transform: none !important;
    filter: none !important;
  }
}
.sweet-story .fresh-fruit:hover .fresh-fruit__artefact--5 {
  filter: none !important;
}
.sweet-story .fresh-fruit:hover .fresh-fruit__artefact--6 {
  transform: none !important;
  top: 16% !important;
  right: 42% !important;
  transform: scale(0.4) rotate(80deg) !important;
}
.sweet-story .fresh-fruit .fresh-fruit__title {
  z-index: 999;
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit .fresh-fruit__title {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .sweet-story .fresh-fruit__title--later {
    opacity: 1 !important;
  }
}
.sweet-story .fresh-fruit .fresh-fruit__artefact {
  z-index: 100;
}
.sweet-story .fresh-fruit .fresh-fruit__artefact--1 {
  top: 14%;
  right: 68%;
}
.sweet-story .fresh-fruit .fresh-fruit__artefact--3 {
  bottom: -17px;
}
.sweet-story .fresh-fruit .fresh-fruit__artefact--3 img {
  max-width: 95%;
}
.sweet-story .fresh-fruit .fresh-fruit__artefact--5 {
  top: 7%;
  right: 15%;
}
.sweet-story .fresh-fruit .fresh-fruit__artefact--6 {
  top: 16%;
  right: 42%;
  z-index: 99;
}
.sweet-story .production {
  margin: 120px 0 120px !important;
}
@media screen and (max-width: 1199px) {
  .sweet-story .production {
    margin: 120px 0 80px !important;
  }
}
.sweet-story .hero {
  margin-top: 60px;
}
.sweet-story .timeline {
  margin: 120px 0 60px 0 !important;
}
@media screen and (max-width: 1199px) {
  .sweet-story .clock__text .clock__text__container {
    padding: 120px 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .sweet-story .clock__canvas {
    padding: 90px 0 60px 0 !important;
  }
}

.sweet-story .chocolate-qualities-section {
  background-color: #4F1715;
  padding: 4.375rem 0;
}
@media screen and (max-width: 1199px) {
  .sweet-story .chocolate-qualities-section {
    padding: 120px 0;
  }
}
.sweet-story .chocolate-qualities-section h2 {
  color: #fff;
  line-height: 1;
}
@media screen and (max-width: 1199px) {
  .sweet-story .chocolate-qualities-section h2 {
    margin-bottom: 6.1rem;
  }
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner {
  position: relative;
  width: 56%;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .sweet-story .chocolate-qualities-section .chocolate-qualities__inner {
    width: 36%;
  }
}
@media screen and (min-width: 1200px) {
  .sweet-story .chocolate-qualities-section .chocolate-qualities__inner {
    width: 32%;
    margin: 0 auto 0 22%;
  }
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner .chocolate-qualities__item {
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
}
@media screen and (min-width: 576px) {
  .sweet-story .chocolate-qualities-section .chocolate-qualities__inner .chocolate-qualities__item {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner .chocolate-qualities__item:hover .quality-popup {
  display: block;
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner img {
  width: 100%;
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner .quality-popup {
  display: none;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 15rem;
  padding: var(--popup-padding-y);
  right: calc(var(--red-circle-diameter) + var(--pb-mini));
  z-index: 501;
  transition: all 0.15s ease-in;
  transform: translate(76%, -37%);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
  border: 1px solid #fff;
  cursor: default;
}
@media screen and (min-width: 576px) {
  .sweet-story .chocolate-qualities-section .chocolate-qualities__inner .quality-popup {
    width: 20rem;
  }
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner .quality-popup__index {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.sweet-story .chocolate-qualities-section .chocolate-qualities__inner .quality-popup p {
  --fs-popup-text: 0.8125rem;
  color: #1a0201;
  margin: 0;
  font-size: var(--fs-popup-text);
  line-height: 1.2;
  font-weight: 400;
}
.sweet-story .chocolate-qualities-section .red-circle {
  width: var(--red-circle-diameter);
  height: var(--red-circle-diameter);
  border-radius: 100%;
  background: #dc0032;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 500;
  transition: all 0.15s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Ccircle cx='25' cy='25' r='25' style='fill:%23dc0032'/%3E%3Cline x1='25' y1='17.23' x2='25' y2='32.99' style='fill:none;stroke:%23edcaa6;stroke-linecap:round;stroke-width:3px'/%3E%3Cline x1='33.41' y1='24.72' x2='17.66' y2='24.72' style='fill:none;stroke:%23edcaa6;stroke-linecap:round;stroke-width:3px'/%3E%3C/svg%3E");
  background-repeat: round;
  width: 2.2rem;
  height: 2.2rem;
}
@media screen and (min-width: 576px) {
  .sweet-story .chocolate-qualities-section .red-circle {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.sweet-story .chocolate-qualities-section .red-circle:hover .goal-popup, .sweet-story .chocolate-qualities-section .red-circle:hover .quality-popup {
  display: block;
}
.sweet-story .chocolate-qualities-section .red-circle p {
  color: #edcaa6;
  margin: 0;
}

.spring {
  background: url("../../img/bg-spring.jpg") repeat;
}
.spring section .container {
  position: relative;
}
@media (min-width: 1400px) {
  .spring section .container {
    max-width: 1100px;
  }
}
@media (min-width: 2200px) {
  .spring section .container {
    max-width: 1340px;
  }
}
.spring section .container .spring-ornaments {
  position: absolute;
  max-width: 460px;
  width: 23vw;
  top: 2rem;
}
@media screen and (min-width: 2560px) {
  .spring section .container .spring-ornaments {
    width: 450px;
  }
}
.spring section .container .spring-ornaments.has-top-offset {
  top: -2.5rem;
}
.spring section .container .spring-ornaments.is-left {
  right: calc(100% + 6vw);
}
@media screen and (min-width: 2560px) {
  .spring section .container .spring-ornaments.is-left {
    right: calc(100vw - (100vw - 100%) / 2 - 450px);
  }
}
.spring section .container .spring-ornaments.is-right {
  left: calc(100% + 6vw);
}
@media screen and (min-width: 2560px) {
  .spring section .container .spring-ornaments.is-right {
    left: calc(100vw - (100vw - 100%) / 2 - 450px);
  }
}
.spring__heading-one, .spring__heading-two, .spring__par, .spring__sub {
  color: #69135E;
}
.spring__heading-two {
  font-size: 2.75rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media screen and (max-width: 575px) {
  .spring__heading-two {
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 0.2rem;
  }
}
.spring #main-menu .navbar-nav .nav-link {
  color: #1a0201;
}
.spring #main-menu .navbar-nav .nav-link:hover {
  color: #dc0032;
}
.spring #main-menu .helper-icons li .icon path {
  fill: #1a0201 !important;
}
.spring #main-menu .helper-icons li:hover .icon svg {
  transform: scale(1.2);
}
.spring #main-menu .helper-icons li:hover .icon path {
  fill: #dc0032 !important;
}
@media screen and (min-width: 1200px) {
  .spring #main-menu #main-menu-content:after {
    position: absolute;
    content: "";
    display: block;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: var(--dashed-line-thickness);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cpath d='M0,.5H12' style='fill:none;stroke:%23673131;stroke-dasharray:6'/%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 1199px) {
  .spring #main-menu:after {
    position: absolute;
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--dashed-line-thickness);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cpath d='M0,.5H12' style='fill:none;stroke:%23673131;stroke-dasharray:6'/%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 575px) {
  .spring footer {
    margin-top: var(--pb-big);
  }
}
@media screen and (min-width: 1400px) {
  .spring footer {
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  .spring .opening-section {
    margin-bottom: 5rem !important;
  }
}
@media screen and (max-width: 575px) {
  .spring .opening-section.is-section-open {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .spring__intro__row, .spring-nav__row {
    padding-left: 7.875rem;
    padding-right: 7.875rem;
  }
}
.spring__intro {
  margin-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .spring__intro {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.spring__intro__head, .spring__intro__sub {
  font-weight: bold;
  color: #69135E;
}
.spring__intro__head {
  font-size: 4.5rem;
}
@media screen and (max-width: 575px) {
  .spring__intro__head {
    font-size: 2.625rem;
  }
}
.spring__intro__sub {
  font-size: 2.75rem;
  margin-bottom: 2.625rem;
}
@media screen and (max-width: 575px) {
  .spring__intro__sub {
    font-size: 1.5rem;
    margin-bottom: 1.125rem;
  }
}
.spring__intro__par {
  font-size: 1.125rem;
  margin-bottom: 3.8125rem;
}
@media screen and (max-width: 575px) {
  .spring__intro__par {
    margin-bottom: 2.625rem;
  }
}
.spring__intro__mob-img {
  max-width: unset;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
.spring .spring-nav {
  margin-bottom: var(--pb-big);
}
.spring .spring-nav__link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
}
.spring .spring-nav__link p {
  font-size: 1.5rem;
  font-weight: bold;
  color: #69135E;
}
.spring .spring-nav__link:hover {
  text-decoration: none;
}
.spring .spring-nav__link:hover p {
  color: #dc0032;
  text-decoration: none;
}
.spring .spring-nav .row {
  align-items: end;
}
.spring .spring-nav .col {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  .spring .spring-nav .col {
    width: 100%;
  }
}
.spring .spring-nav p {
  text-align: center;
  font-size: var(--fs-h5);
}
.spring .spring-nav img {
  width: 8.5rem;
  height: 8.5rem;
  background: #003427;
  border-radius: 100%;
}
@media screen and (max-width: 1023px) {
  .spring .spring-nav {
    display: none;
  }
}
.spring .red-circle--big {
  width: 5.3125rem;
  height: 5.3125rem;
  border-radius: 100%;
  margin: 0 auto var(--pb-small) auto;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .spring .red-circle--big {
    margin-bottom: var(--pb-mini);
    background: #003427;
  }
}
.spring .red-circle--big::after {
  position: absolute;
  top: 100%;
  left: calc(50% - 0.5px);
  width: 1px;
  height: var(--pb-small);
  display: block;
  content: "";
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url("../../img/border.svg");
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
@media screen and (max-width: 1023px) {
  .spring .red-circle--big::after {
    display: none;
  }
}
.spring .red-circle--big svg {
  width: 100%;
  height: 100%;
}
.spring .spring-paintings {
  margin-bottom: var(--pb-big);
}
.spring .spring-paintings__item {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__item:not(:first-child) {
    padding-top: 2rem;
  }
}
.spring .spring-paintings__item .title-and-icon {
  position: relative;
  flex-direction: column-reverse;
}
.spring .spring-paintings__item .title-and-icon::after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
  width: 100%;
  height: 1px;
  bottom: calc(var(--pb-sust-item-title) * -1);
}
.spring .spring-paintings__item .title-and-icon::before {
  position: absolute;
  content: url(../../img/icons/arrow_new_down.svg);
  display: block;
  z-index: 600;
  opacity: var(--arrow-opacity);
  bottom: calc(var(--pb-sust-item-title) * -1 - 1.1875rem + 1.5px);
  width: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
@media screen and (min-width: 1024px) {
  .spring .spring-paintings__item .title-and-icon {
    flex-direction: column;
  }
  .spring .spring-paintings__item .title-and-icon::after, .spring .spring-paintings__item .title-and-icon::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__item .spring-paintings__subitem {
    display: none;
  }
  .spring .spring-paintings__item .spring-paintings__subitem:nth-of-type(2) {
    margin-top: 1.55rem;
  }
}
.spring .spring-paintings__item .close-subitems-icon {
  display: none;
}
.spring .spring-paintings__item.are-subitems-open .title-and-icon:after {
  display: none;
}
.spring .spring-paintings__item.are-subitems-open .title-and-icon:before {
  content: url(../../img/icons/arrow_new_up.svg);
  bottom: -2.05rem;
  z-index: 601;
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__item.are-subitems-open .spring-paintings__subitem {
    display: flex;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__item.are-subitems-open .close-subitems-icon {
    display: block;
    position: absolute;
    bottom: 0;
    width: 20px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: var(--arrow-opacity);
    z-index: 601;
  }
}
.spring .spring-paintings__item.are-subitems-open .close-subitems-icon.is-functional {
  bottom: var(--pb-small);
}
.spring .spring-paintings__item.are-subitems-open .line-eraser {
  width: 20px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
.spring .spring-paintings__item:not(:last-child) {
  margin-bottom: var(--pb-big);
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__item:not(:last-child) {
    margin-bottom: var(--pb-sust-item-title);
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings strong > .spring-paintings__item {
    padding-top: 2rem;
  }
}
.spring .spring-paintings__subitem {
  position: relative;
}
.spring .spring-paintings__subitem.even {
  flex-direction: row-reverse;
}
@media screen and (min-width: 1024px) {
  .spring .spring-paintings__subitem__outer {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__subitem__outer .painting-download {
    margin-bottom: 2.625rem;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__subitem__outer:nth-of-type(2n) .painting-download {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__subitem__pseudo, .spring .spring-paintings__subitem__pseudo--bottom {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .spring .spring-paintings__subitem__pseudo:before, .spring .spring-paintings__subitem__pseudo:after, .spring .spring-paintings__subitem__pseudo--bottom:before, .spring .spring-paintings__subitem__pseudo--bottom:after {
    position: absolute;
    content: "";
    display: block;
    z-index: 600;
    border: var(--dashed-line-thickness) dashed #1a0201;
    border-image-source: url(../../img/border.svg);
    border-image-width: 1;
    border-image-slice: 1;
    border-image-repeat: round;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__subitem__pseudo:before {
    top: 0;
    width: 1px;
    height: 100%;
    left: 0;
  }
  .spring .spring-paintings__subitem__pseudo:after {
    top: 0;
    width: 1px;
    height: 100%;
    right: 30px;
  }
}
.spring .spring-paintings__subitem__pseudo--bottom:after {
  bottom: 0;
  width: calc(100% - 30px);
  height: 1px;
}
.spring .spring-paintings__subitem .spring-paintings__item__image, .spring .spring-paintings__subitem .paintings-image--inner {
  position: relative;
}
.spring .spring-paintings__subitem .spring-paintings__item__image:before, .spring .spring-paintings__subitem .spring-paintings__item__image:after, .spring .spring-paintings__subitem .paintings-image--inner:before, .spring .spring-paintings__subitem .paintings-image--inner:after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
.spring .spring-paintings__subitem .spring-paintings__item__image:before, .spring .spring-paintings__subitem .paintings-image--inner:before {
  top: 0;
}
.spring .spring-paintings__subitem .spring-paintings__item__image:after, .spring .spring-paintings__subitem .paintings-image--inner:after {
  bottom: 0;
}
@media screen and (min-width: 576px) {
  .spring .spring-paintings__subitem .spring-paintings__item__image, .spring .spring-paintings__subitem .paintings-image--inner {
    padding: 0;
  }
}
.spring .spring-paintings__subitem .spring-paintings__item__image {
  height: 28.125rem;
}
@media screen and (max-width: 575px) {
  .spring .spring-paintings__subitem .spring-paintings__item__image {
    height: 40rem;
  }
}
.spring .spring-paintings__subitem .spring-paintings__item__image:before, .spring .spring-paintings__subitem .spring-paintings__item__image:after {
  width: 100%;
  height: 1px;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .spring .spring-paintings__subitem .spring-paintings__item__image:before, .spring .spring-paintings__subitem .spring-paintings__item__image:after {
    width: calc(100% - 30px);
    left: 15px;
  }
}
.spring .spring-paintings__subitem .spring-paintings__item__image:before {
  top: 0;
}
.spring .spring-paintings__subitem .spring-paintings__item__image:after {
  bottom: 0;
}
.spring .spring-paintings__subitem .spring-paintings__item__image .paintings-image--inner:before {
  width: 1px;
  height: 100%;
  left: 0;
}
.spring .spring-paintings__subitem .spring-paintings__item__image .paintings-image--inner:after {
  width: 1px;
  height: 100%;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .spring .spring-paintings__subitem .paintings-image--inner {
    padding-top: 1.5px;
  }
}
.spring .spring-paintings__subitem .paintings-image--inner p {
  margin-bottom: 0;
}
.spring .spring-paintings__subitem .spring-paintings__item__image .paintings-image--inner {
  height: 100%;
}
.spring .spring-paintings__subitem .spring-paintings__item__image img, .spring .spring-paintings__subitem .spring-paintings__item__image video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.spring .spring-paintings__subitem .painting-download {
  font-size: 1.125rem;
  padding: 0.75rem 1.625rem;
  margin-top: 1.5rem;
  border: 1px solid #69135E;
  color: #69135E;
  background: transparent;
  border-radius: 3rem;
  width: max-content;
  z-index: 1;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.spring .spring-paintings__subitem .painting-download:hover, .spring .spring-paintings__subitem .painting-download:focus {
  border-color: #69135E;
  background-color: #69135E;
  color: #fff;
}
.spring .spring-articles {
  margin-bottom: var(--pb-big);
}
.spring .spring-articles__item {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item:not(:first-child) {
    padding-top: 2rem;
  }
}
.spring .spring-articles__item .title-and-icon {
  position: relative;
  flex-direction: column-reverse;
}
.spring .spring-articles__item .title-and-icon::after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
  width: 100%;
  height: 1px;
  bottom: calc(var(--pb-sust-item-title) * -1);
}
.spring .spring-articles__item .title-and-icon::before {
  position: absolute;
  content: url(../../img/icons/arrow_new_down.svg);
  display: block;
  z-index: 600;
  opacity: var(--arrow-opacity);
  bottom: calc(var(--pb-sust-item-title) * -1 - 1.1875rem + 1.5px);
  width: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
@media screen and (min-width: 1024px) {
  .spring .spring-articles__item .title-and-icon {
    flex-direction: column;
  }
  .spring .spring-articles__item .title-and-icon::after, .spring .spring-articles__item .title-and-icon::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item .spring-articles__subitem {
    display: none;
  }
  .spring .spring-articles__item .spring-articles__subitem:nth-of-type(2) {
    margin-top: 1.55rem;
  }
}
.spring .spring-articles__item .close-subitems-icon {
  display: none;
}
.spring .spring-articles__item.are-subitems-open .title-and-icon:after {
  display: none;
}
.spring .spring-articles__item.are-subitems-open .title-and-icon:before {
  content: url(../../img/icons/arrow_new_up.svg);
  bottom: -2.05rem;
  z-index: 601;
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item.are-subitems-open .spring-articles__subitem {
    display: flex;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item.are-subitems-open .close-subitems-icon {
    display: block;
    position: absolute;
    bottom: 0;
    width: 20px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: var(--arrow-opacity);
    z-index: 601;
  }
}
.spring .spring-articles__item.are-subitems-open .close-subitems-icon.is-functional {
  bottom: var(--pb-small);
}
.spring .spring-articles__item.are-subitems-open .line-eraser {
  width: 20px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
.spring .spring-articles__item:not(:last-child) {
  margin-bottom: var(--pb-big);
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item:not(:last-child) {
    margin-bottom: var(--pb-sust-item-title);
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles strong > .spring-articles__item {
    padding-top: 2rem;
  }
}
.spring .spring-articles__item__title_block h2 {
  margin-bottom: var(--pb-small);
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__item__title_block h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .spring .spring-articles__item__title_block {
    padding: 0;
  }
}
.spring .spring-articles__subitem.even {
  flex-direction: row-reverse;
}
.spring .spring-articles__subitem .spring-articles__item__image, .spring .spring-articles__subitem .spring-articles__item__text-block, .spring .spring-articles__subitem .text-block--outer, .spring .spring-articles__subitem .sustainability-image--inner, .spring .spring-articles__subitem .spring-articles__item__qualities, .spring .spring-articles__subitem .spring-articles__item__process, .spring .spring-articles__subitem .quality-block--outer, .spring .spring-articles__subitem .process-block--outer {
  position: relative;
}
.spring .spring-articles__subitem .spring-articles__item__image:before, .spring .spring-articles__subitem .spring-articles__item__image:after, .spring .spring-articles__subitem .spring-articles__item__text-block:before, .spring .spring-articles__subitem .spring-articles__item__text-block:after, .spring .spring-articles__subitem .text-block--outer:before, .spring .spring-articles__subitem .text-block--outer:after, .spring .spring-articles__subitem .sustainability-image--inner:before, .spring .spring-articles__subitem .sustainability-image--inner:after, .spring .spring-articles__subitem .spring-articles__item__qualities:before, .spring .spring-articles__subitem .spring-articles__item__qualities:after, .spring .spring-articles__subitem .spring-articles__item__process:before, .spring .spring-articles__subitem .spring-articles__item__process:after, .spring .spring-articles__subitem .quality-block--outer:before, .spring .spring-articles__subitem .quality-block--outer:after, .spring .spring-articles__subitem .process-block--outer:before, .spring .spring-articles__subitem .process-block--outer:after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
.spring .spring-articles__subitem .spring-articles__item__image:before, .spring .spring-articles__subitem .spring-articles__item__text-block:before, .spring .spring-articles__subitem .text-block--outer:before, .spring .spring-articles__subitem .sustainability-image--inner:before, .spring .spring-articles__subitem .spring-articles__item__qualities:before, .spring .spring-articles__subitem .spring-articles__item__process:before, .spring .spring-articles__subitem .quality-block--outer:before, .spring .spring-articles__subitem .process-block--outer:before {
  top: 0;
}
.spring .spring-articles__subitem .spring-articles__item__image:after, .spring .spring-articles__subitem .spring-articles__item__text-block:after, .spring .spring-articles__subitem .text-block--outer:after, .spring .spring-articles__subitem .sustainability-image--inner:after, .spring .spring-articles__subitem .spring-articles__item__qualities:after, .spring .spring-articles__subitem .spring-articles__item__process:after, .spring .spring-articles__subitem .quality-block--outer:after, .spring .spring-articles__subitem .process-block--outer:after {
  bottom: 0;
}
@media screen and (min-width: 576px) {
  .spring .spring-articles__subitem .spring-articles__item__image, .spring .spring-articles__subitem .spring-articles__item__text-block, .spring .spring-articles__subitem .text-block--outer, .spring .spring-articles__subitem .sustainability-image--inner, .spring .spring-articles__subitem .spring-articles__item__qualities, .spring .spring-articles__subitem .spring-articles__item__process, .spring .spring-articles__subitem .quality-block--outer, .spring .spring-articles__subitem .process-block--outer {
    padding: 0;
  }
}
.spring .spring-articles__subitem .spring-articles__item__image:before, .spring .spring-articles__subitem .spring-articles__item__image:after, .spring .spring-articles__subitem .spring-articles__item__text-block:before, .spring .spring-articles__subitem .spring-articles__item__text-block:after, .spring .spring-articles__subitem .spring-articles__item__qualities:before, .spring .spring-articles__subitem .spring-articles__item__qualities:after, .spring .spring-articles__subitem .spring-articles__item__process:before, .spring .spring-articles__subitem .spring-articles__item__process:after {
  width: 100%;
  height: 1px;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .spring .spring-articles__subitem .spring-articles__item__image:before, .spring .spring-articles__subitem .spring-articles__item__image:after, .spring .spring-articles__subitem .spring-articles__item__text-block:before, .spring .spring-articles__subitem .spring-articles__item__text-block:after, .spring .spring-articles__subitem .spring-articles__item__qualities:before, .spring .spring-articles__subitem .spring-articles__item__qualities:after, .spring .spring-articles__subitem .spring-articles__item__process:before, .spring .spring-articles__subitem .spring-articles__item__process:after {
    width: calc(100% - 30px);
    left: 15px;
  }
}
.spring .spring-articles__subitem .spring-articles__item__image:before, .spring .spring-articles__subitem .spring-articles__item__text-block:before, .spring .spring-articles__subitem .spring-articles__item__qualities:before, .spring .spring-articles__subitem .spring-articles__item__process:before {
  top: 0;
}
.spring .spring-articles__subitem .spring-articles__item__image:after, .spring .spring-articles__subitem .spring-articles__item__text-block:after, .spring .spring-articles__subitem .spring-articles__item__qualities:after, .spring .spring-articles__subitem .spring-articles__item__process:after {
  bottom: 0;
}
.spring .spring-articles__subitem .text-block--outer:before, .spring .spring-articles__subitem .spring-articles__item__image .sustainability-image--inner:before, .spring .spring-articles__subitem .quality-block--outer:before, .spring .spring-articles__subitem .process-block--outer:before {
  width: 1px;
  height: 100%;
  left: 0;
}
.spring .spring-articles__subitem .text-block--outer:after, .spring .spring-articles__subitem .spring-articles__item__image .sustainability-image--inner:after, .spring .spring-articles__subitem .quality-block--outer:after, .spring .spring-articles__subitem .process-block--outer:after {
  width: 1px;
  height: 100%;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__subitem .sustainability-image--inner {
    padding-top: 1.5px;
  }
}
.spring .spring-articles__subitem .sustainability-image--inner.is-bg-black {
  background-color: #000 !important;
}
.spring .spring-articles__subitem .sustainability-image--inner.is-bg-black > p {
  width: 100%;
  height: 100%;
}
.spring .spring-articles__subitem .sustainability-image--inner .fr-video {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
}
.spring .spring-articles__subitem .sustainability-image--inner iframe {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.spring .spring-articles__subitem .sustainability-image--inner p {
  margin-bottom: 0;
}
.spring .spring-articles__subitem .text-block--outer, .spring .spring-articles__subitem .quality-block--outer, .spring .spring-articles__subitem .process-block--outer {
  height: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__image .sustainability-image--inner {
  height: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__image img, .spring .spring-articles__subitem .spring-articles__item__image video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text {
  padding: calc(var(--story-text-padding-x) - 0.3rem) var(--story-text-padding-x) var(--pb-average) var(--story-text-padding-x);
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text h5 {
  font-size: 1.875rem;
  font-weight: bold;
  color: #69135E;
  margin-bottom: var(--pb-small);
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__subitem .spring-articles__item__text-block__text h5 {
    font-size: 1.25rem;
    text-transform: uppercase;
  }
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text p {
  margin-bottom: 0;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .original, .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .read-less {
  display: none;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .read-more, .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .read-less {
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0.3rem;
  color: #dc0032;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .read-more, .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body .read-less {
    display: none !important;
  }
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body.is-extended .original, .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body.is-extended .read-less {
  display: block;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body.is-extended .read-more, .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body.is-extended .sliced {
  display: none;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body img {
  max-width: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body a {
  text-decoration: underline;
}
.spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body p {
  font-size: 1.125rem;
}
@media screen and (max-width: 1023px) {
  .spring .spring-articles__subitem .spring-articles__item__text-block__text .subitem-body p {
    font-size: 0.875rem;
  }
}
.spring .spring-articles__subitem .spring-articles__item__text-block .collection-creation-ornament {
  position: absolute;
  right: 30%;
  width: 12.375rem;
  height: auto;
  bottom: -7.5rem;
  z-index: 2;
}
@media screen and (max-width: 575px) {
  .spring .spring-articles__subitem .spring-articles__item__text-block .collection-creation-ornament {
    width: 25%;
    bottom: -12vw;
    right: 7%;
  }
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner, .spring .spring-articles__subitem .spring-articles__item__process__inner {
  padding: calc(var(--story-text-padding-x) - 0.3rem) var(--story-text-padding-x) var(--pb-average) var(--story-text-padding-x);
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner h5, .spring .spring-articles__subitem .spring-articles__item__process__inner h5 {
  font-weight: 700;
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner h5 {
  margin-bottom: 6.1rem;
}
@media screen and (min-width: 576px) {
  .spring .spring-articles__subitem .spring-articles__item__qualities__inner h5 {
    margin-bottom: 5.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .spring .spring-articles__subitem .spring-articles__item__qualities__inner h5 {
    margin-bottom: 6.25rem;
  }
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner {
  position: relative;
  width: 56%;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner {
    width: 74%;
  }
}
@media screen and (min-width: 1200px) {
  .spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner {
    width: 25%;
  }
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner img {
  width: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner .quality-popup {
  display: none;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 14rem;
  right: calc(var(--red-circle-diameter) + var(--pb-mini));
  z-index: 501;
  transition: all 0.15s ease-in;
  transform: translate(10%, 5rem);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--popup-border-clr);
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner .quality-popup.is-visible {
  display: block;
}
.spring .spring-articles__subitem .spring-articles__item__qualities__inner .chocolate-qualities__inner .quality-popup p {
  color: #1a0201;
  padding: var(--popup-padding-y);
  margin: 0;
  font-size: var(--fs-popup-text);
  line-height: 1.2;
  font-weight: 400;
}
.spring .spring-articles__subitem .spring-articles__item__process__inner {
  height: 100%;
}
.spring .spring-articles__subitem .spring-articles__item__process__inner h5 {
  margin-bottom: 1.5rem;
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process {
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row {
    flex-direction: column;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col {
  cursor: default;
}
@media screen and (max-width: 1199px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col {
    width: 40%;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .red-circle {
  right: 5%;
  bottom: 12%;
}
@media screen and (max-width: 575px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .red-circle {
    right: 15%;
    bottom: 24%;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 200%;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.15s ease-in;
  transform: translate(10%, 5rem);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--popup-border-clr);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 800;
}
@media screen and (max-width: 575px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup {
    width: 216%;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
    font-size: 2.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup h3 {
    font-size: 2.1875rem;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
  color: #1a0201;
  margin: 0;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (min-width: 576px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
    font-size: 1.15rem;
  }
}
@media screen and (min-width: 1200px) {
  .spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup p {
    font-size: 0.9375rem;
  }
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col .cocoa-process__popup__inner {
  display: flex;
  padding: var(--popup-padding-y);
  flex-direction: column;
  justify-content: center;
}
.spring .spring-articles__subitem .spring-articles__item__process__inner .cocoa-process .row .cocoa-process__col:hover .cocoa-process__popup {
  visibility: visible;
  opacity: 1;
}
.spring .spring-gallery {
  margin-bottom: var(--pb-big);
}
.spring .spring-gallery__item {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__item:not(:first-child) {
    padding-top: 2rem;
  }
}
.spring .spring-gallery__item .title-and-icon {
  position: relative;
  flex-direction: column-reverse;
}
.spring .spring-gallery__item .title-and-icon::after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
  width: 100%;
  height: 1px;
  bottom: calc(var(--pb-sust-item-title) * -1);
}
.spring .spring-gallery__item .title-and-icon::before {
  position: absolute;
  content: url(../../img/icons/arrow_new_down.svg);
  display: block;
  z-index: 600;
  opacity: var(--arrow-opacity);
  bottom: calc(var(--pb-sust-item-title) * -1 - 1.1875rem + 1.5px);
  width: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
@media screen and (min-width: 1024px) {
  .spring .spring-gallery__item .title-and-icon {
    flex-direction: column;
  }
  .spring .spring-gallery__item .title-and-icon::after, .spring .spring-gallery__item .title-and-icon::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__item .spring-gallery__subitem {
    display: none;
  }
  .spring .spring-gallery__item .spring-gallery__subitem:nth-of-type(2) {
    margin-top: 1.55rem;
  }
}
.spring .spring-gallery__item .close-subitems-icon {
  display: none;
}
.spring .spring-gallery__item.are-subitems-open .title-and-icon:after {
  display: none;
}
.spring .spring-gallery__item.are-subitems-open .title-and-icon:before {
  content: url(../../img/icons/arrow_new_up.svg);
  bottom: -2.05rem;
  z-index: 601;
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__item.are-subitems-open .spring-gallery__subitem {
    display: flex;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__item.are-subitems-open .close-subitems-icon {
    display: block;
    position: absolute;
    bottom: 0;
    width: 20px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: var(--arrow-opacity);
    z-index: 601;
  }
}
.spring .spring-gallery__item.are-subitems-open .close-subitems-icon.is-functional {
  bottom: var(--pb-small);
}
.spring .spring-gallery__item.are-subitems-open .line-eraser {
  width: 20px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 601;
}
.spring .spring-gallery__item:not(:last-child) {
  margin-bottom: var(--pb-big);
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__item:not(:last-child) {
    margin-bottom: var(--pb-sust-item-title);
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery strong > .spring-gallery__item {
    padding-top: 2rem;
  }
}
.spring .spring-gallery__subitem {
  position: relative;
}
.spring .spring-gallery__subitem.even {
  flex-direction: row-reverse;
}
@media screen and (min-width: 1024px) {
  .spring .spring-gallery__subitem__outer {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__subitem__pseudo, .spring .spring-gallery__subitem__pseudo--bottom {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .spring .spring-gallery__subitem__pseudo:before, .spring .spring-gallery__subitem__pseudo:after, .spring .spring-gallery__subitem__pseudo--bottom:before, .spring .spring-gallery__subitem__pseudo--bottom:after {
    position: absolute;
    content: "";
    display: block;
    z-index: 600;
    border: var(--dashed-line-thickness) dashed #1a0201;
    border-image-source: url(../../img/border.svg);
    border-image-width: 1;
    border-image-slice: 1;
    border-image-repeat: round;
  }
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__subitem__pseudo:before {
    top: 0;
    width: 1px;
    height: 100%;
    left: 0;
  }
  .spring .spring-gallery__subitem__pseudo:after {
    top: 0;
    width: 1px;
    height: 100%;
    right: 30px;
  }
}
.spring .spring-gallery__subitem__pseudo--bottom:after {
  bottom: 0;
  width: calc(100% - 30px);
  height: 1px;
}
.spring .spring-gallery__subitem .spring-gallery__item__image, .spring .spring-gallery__subitem .spring-image--inner {
  position: relative;
}
.spring .spring-gallery__subitem .spring-gallery__item__image:before, .spring .spring-gallery__subitem .spring-gallery__item__image:after, .spring .spring-gallery__subitem .spring-image--inner:before, .spring .spring-gallery__subitem .spring-image--inner:after {
  position: absolute;
  content: "";
  display: block;
  z-index: 600;
  border: var(--dashed-line-thickness) dashed #1a0201;
  border-image-source: url(../../img/border.svg);
  border-image-width: 1;
  border-image-slice: 1;
  border-image-repeat: round;
}
@media screen and (min-width: 576px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image:before, .spring .spring-gallery__subitem .spring-gallery__item__image:after, .spring .spring-gallery__subitem .spring-image--inner:before, .spring .spring-gallery__subitem .spring-image--inner:after {
    display: none;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image:before, .spring .spring-gallery__subitem .spring-image--inner:before {
  top: 0;
}
.spring .spring-gallery__subitem .spring-gallery__item__image:after, .spring .spring-gallery__subitem .spring-image--inner:after {
  bottom: 0;
}
@media screen and (min-width: 576px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image, .spring .spring-gallery__subitem .spring-image--inner {
    padding: 0;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider {
    height: 28.125rem;
  }
}
@media screen and (min-width: 576px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .slick-list, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .slick-list {
    margin-left: -12.25px;
    margin-right: -12.25px;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .slick-track, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .slick-track {
  height: 28.125rem;
}
@media screen and (min-width: 576px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .slick-slide, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .slick-slide {
    padding-left: 12.25px;
    padding-right: 12.25px;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow {
  z-index: 601;
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow {
    width: 64px;
    height: 64px;
    margin-top: -32px;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow svg > path, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow svg > path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow svg > path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow svg > path {
  transition: fill 300ms linear;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow svg > g path, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow svg > g path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow svg > g path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow svg > g path {
  transition: stroke 300ms linear;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow:hover svg > path, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow:hover svg > path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow:hover svg > path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow:hover svg > path {
  fill: #69135E !important;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow:hover svg > g path, .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow:hover svg > g path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow:hover svg > g path, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow:hover svg > g path {
  stroke: #fff !important;
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .prev-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .prev-arrow {
    left: -32px;
  }
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider .next-arrow, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider .next-arrow {
    right: -32px;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-gal-slider img, .spring .spring-gallery__subitem .spring-image--inner .spring-gal-slider img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 576px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image {
    height: 28.125rem;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image:before, .spring .spring-gallery__subitem .spring-gallery__item__image:after {
  width: 100%;
  height: 1px;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-gallery__item__image:before, .spring .spring-gallery__subitem .spring-gallery__item__image:after {
    width: 100%;
  }
}
.spring .spring-gallery__subitem .spring-gallery__item__image:before {
  top: 0;
}
.spring .spring-gallery__subitem .spring-gallery__item__image:after {
  bottom: 0;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-image--inner:before {
  width: 1px;
  height: 100%;
  left: 0;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-image--inner:after {
  width: 1px;
  height: 100%;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__subitem .spring-image--inner {
    padding-top: 1.5px;
  }
}
@media screen and (max-width: 575px) {
  .spring .spring-gallery__subitem .spring-image--inner {
    padding-bottom: 4.2rem;
  }
}
.spring .spring-gallery__subitem .spring-image--inner p {
  margin-bottom: 0;
}
.spring .spring-gallery__subitem .spring-image--inner .progress {
  display: block;
  width: calc(33.33% - 30px);
  margin-left: auto;
  margin-right: auto;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(to right, #69135E, #69135E);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .spring .spring-gallery__subitem .spring-image--inner .progress {
    width: 90%;
  }
}
.spring .spring-gallery__subitem .spring-image--inner .progress .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.spring .spring-gallery__subitem .spring-gallery__item__image .spring-image--inner {
  height: 100%;
}
.spring .spring-gallery__subitem .spring-gallery__item__image img, .spring .spring-gallery__subitem .spring-gallery__item__image video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

body.redesign {
  background: #DC0032;
}
body.redesign #main-menu {
  background: url(/themes/laima/assets/img/company/company--main-nav-background.png) left top -10px repeat-x;
  background-size: 100% 100%;
}
body.redesign #hero {
  padding: 30px 50px;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero {
    padding: 0;
  }
}
body.redesign #hero .slick-list {
  height: 100%;
  padding-bottom: 150px;
}
body.redesign #hero .slick-list .slick-track {
  height: 100%;
}
body.redesign #hero .slide.is-video .wrapper {
  display: flex;
  overflow: hidden;
  border-radius: 40px;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .wrapper {
    flex-direction: column;
    gap: 40px;
    border-radius: 0px;
  }
}
body.redesign #hero .slide.is-video .video-wrapper {
  width: 70%;
  aspect-ratio: 16/9;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .video-wrapper {
    width: 100%;
    height: calc(100svh - 140px - 100px);
  }
}
body.redesign #hero .slide.is-video .video-wrapper video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  background: #ed1e44;
}
body.redesign #hero .slide.is-video .video-wrapper video.mobile {
  display: none;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .video-wrapper video {
    padding: 0 15px;
  }
  body.redesign #hero .slide.is-video .video-wrapper video.desktop {
    display: none;
  }
  body.redesign #hero .slide.is-video .video-wrapper video.mobile {
    display: block;
  }
}
body.redesign #hero .slide.is-video .content-wrapper {
  width: 30%;
  position: relative;
  background: #C1002C;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #FFF;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .content-wrapper {
    width: 100%;
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.redesign #hero .slide.is-video .content-wrapper h1 {
  font-family: Gelica;
  font-size: 58px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
body.redesign #hero .slide.is-video .content-wrapper svg {
  z-index: 1;
  position: absolute;
  left: 0;
  top: -3px;
  bottom: -3px;
  height: calc(100% + 6px);
  transform: translateX(-20%);
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .content-wrapper svg {
    display: none;
  }
}
body.redesign #hero .slide.is-video .content-wrapper svg path {
  fill: #C1002C;
}
body.redesign #hero .slide.is-video .content-wrapper .con {
  position: relative;
  z-index: 1;
  padding-right: 20px;
}
@media screen and (max-width: 1199px) {
  body.redesign #hero .slide.is-video .content-wrapper .con {
    padding: 0;
  }
}
body.redesign #hero .slide_bg {
  background-position: center;
  background-size: contain;
}
body.redesign #content .content-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 80px;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-wrapper {
    gap: 60px;
  }
}
body.redesign #content .content-row {
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-row {
    flex-direction: column;
    gap: 12px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.redesign #content .content-row.is-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-row.is-reverse {
    flex-direction: column;
  }
}
body.redesign #content .content-col {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-col {
    width: 100%;
  }
}
body.redesign #content .content-col .text-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
body.redesign #content .content-col--text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ED1A3B;
  color: #fff;
  padding: 32px;
  border-radius: 16px;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-col--text {
    border-radius: 12px;
  }
}
body.redesign #content .content-col--text p {
  font-size: 1.1rem;
}
body.redesign #content .content-col--slider {
  background-color: #C1002C;
  border-radius: 16px;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-col--slider {
    border-radius: 12px;
  }
}
body.redesign #content .content-col--slider .slider-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.redesign #content .content-col--slider .slider-wrap .slide {
  aspect-ratio: 526/390;
}
body.redesign #content .content-col--slider .slider-wrap .slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  padding: 42px;
}
body.redesign #content .content-col--slider .slider-wrap .slick-arrow svg circle {
  fill: #ED1A3B !important;
  stroke: none !important;
}
body.redesign #content .content-col--slider .slider-wrap .slick-arrow svg line {
  stroke: #fff !important;
}
@media screen and (max-width: 1199px) {
  body.redesign #content .content-col--slider .slider-wrap .slick-arrow svg {
    transform: scale(0.5);
  }
}
body.redesign #content .content-col--slider .slider-wrap .slick-arrow:hover svg circle {
  fill: #E6CAB8 !important;
}
body.redesign #content .content-col--slider .slider-wrap .slick-arrow:hover svg line {
  stroke: #1A0201 !important;
}
body.redesign #content .content-col .btn-outline-primary {
  color: #fff;
  border-color: #fff;
}
body.redesign #content .content-col .btn-outline-primary:hover {
  background-color: #fff;
  color: #ED1A3B;
}
body.redesign footer .logo {
  border-radius: 100%;
  box-shadow: 0px 0px 15px 0px rgba(73, 14, 0, 0.5);
}

/*# sourceMappingURL=re-design.css.map */
