@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
/* Media queries */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  position: relative;
}
html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  html,
  body {
    width: 100%;
  }
}
body {
  font-family: "Open Sans", sans-serif;
  padding-top: 113px;
  scroll-behavior: smooth;
}
@media (max-width: 1024px) {
  body {
    padding-top: 100px;
  }
}
body * {
  outline: none;
  color: #21469a;
}
button,
input,
a {
  font-family: "Open Sans", sans-serif;
}
ul {
  padding: 0;
  margin: 0;
}
button {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
img {
  width: 100%;
  display: block;
}
#popupVSChat img {
  width: auto !important;
}
.site-error {
  height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (min-width: 640px) {
  ::-webkit-scrollbar {
    width: 12px;
  }
  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px #042f5055;
            box-shadow: inset 0 0 5px #042f5055;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #c8c8c8;
    outline: none;
    border-radius: 20px;
  }
}
.pr-wrapper {
  width: 100%;
  max-width: 1535px;
  margin: 0 auto;
}
.pr-wrapper-offset {
  width: 100%;
  max-width: 1315px;
  margin: 0 auto;
}
@media (max-width: 1600px) {
  .pr-wrapper-offset {
    max-width: 1280px;
  }
}
@media (max-width: 1366px) {
  .pr-wrapper-offset {
    max-width: 1180px;
  }
}
@media (max-width: 1200px) {
  .pr-wrapper-offset {
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  .pr-wrapper-offset {
    padding: 0 20px;
  }
}
.pr-scroll-check {
  position: absolute;
  top: 0;
  height: 1px;
}
.pr-title {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 44px;
  line-height: 1.33333333;
  color: #21469a;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .pr-title {
    font-size: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pr-title::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 8px 30px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%2321469A'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-title::before {
    margin: 0 10px 0 0;
  }
}
.pr-title.big {
  font-size: 128px;
  text-align: center;
  font-weight: bold;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-block: 120px;
}
@media (max-width: 1024px) {
  .pr-title.big {
    font-size: 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pr-title.big::before {
  display: none;
}
.pr-title.big span {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  text-align: center;
}
.pr-title--green::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 8px 30px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%2300B323'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-title--green::before {
    margin: 0 10px 0 0;
  }
}
.pr-title--orange::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 8px 30px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%23ff9800'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-title--orange::before {
    margin: 0 10px 0 0;
  }
}
.pr-title--lightblue::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 8px 30px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%2300BCE1'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-title--lightblue::before {
    margin: 0 10px 0 0;
  }
}
.pr-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ff9800;
  font-weight: bold;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px auto;
  font-size: 20px;
}
.pr-back:before {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='%23FF9800'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .pr-back {
    margin: 0 0 20px;
  }
}
.pr-sub-title {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  color: #21469a;
}
.pr-sub-title::before {
  content: "";
  display: block;
  width: 44px;
  min-width: 44px;
  height: 44px;
  margin-right: 25px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 100px #b7d7f080;
          box-shadow: 0px 25px 100px #b7d7f080;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%23F9B700'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-sub-title::before {
    margin-right: 10px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    background-size: 22px 22px;
  }
}
.pr-sub-title--blue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32.1069C24.8366 32.1069 32 24.9435 32 16.1069C32 7.27038 24.8366 0.106934 16 0.106934C7.16344 0.106934 0 7.27038 0 16.1069C0 24.9435 7.16344 32.1069 16 32.1069Z' fill='%2300BCE1'/%3E%3Cpath opacity='0.8' d='M16 25.1069C20.9706 25.1069 25 21.0775 25 16.1069C25 11.1364 20.9706 7.10693 16 7.10693C11.0294 7.10693 7 11.1364 7 16.1069C7 21.0775 11.0294 25.1069 16 25.1069Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-sub-title--green::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32.8931C24.8366 32.8931 32 25.7296 32 16.8931C32 8.05651 24.8366 0.893066 16 0.893066C7.16344 0.893066 0 8.05651 0 16.8931C0 25.7296 7.16344 32.8931 16 32.8931Z' fill='%2300B323'/%3E%3Cpath opacity='0.8' d='M16 25.8931C20.9706 25.8931 25 21.8636 25 16.8931C25 11.9225 20.9706 7.89307 16 7.89307C11.0294 7.89307 7 11.9225 7 16.8931C7 21.8636 11.0294 25.8931 16 25.8931Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-sub-title--blue-dark::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32.8931C24.8366 32.8931 32 25.7296 32 16.8931C32 8.05651 24.8366 0.893066 16 0.893066C7.16344 0.893066 0 8.05651 0 16.8931C0 25.7296 7.16344 32.8931 16 32.8931Z' fill='%2321469A'/%3E%3Cpath opacity='0.8' d='M16 25.8931C20.9706 25.8931 25 21.8636 25 16.8931C25 11.9225 20.9706 7.89307 16 7.89307C11.0294 7.89307 7 11.9225 7 16.8931C7 21.8636 11.0294 25.8931 16 25.8931Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-sub-title--orange--2::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 0 22px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%23ff9800'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-sub-title--orange--2::before {
    margin: 0 10px 0 0;
  }
}
.pr-sub-title--blue-dark--small::before {
  width: 20px;
  min-width: 20px;
  height: 21px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" fill="none"><path fill="%23fff" d="M10 20.387c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10Z"/><path fill="%2321469A" d="M10 17.66a7.273 7.273 0 1 0 0-14.546 7.273 7.273 0 0 0 0 14.546Z"/><path fill="%23fff" d="M10 14.478a4.09 4.09 0 1 0 0-8.182 4.09 4.09 0 0 0 0 8.182Z" opacity=".8"/></svg>');
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
}
.pr-page-header {
  padding-top: 50px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pr-page-header {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
  }
}
.pr-page-header .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-page-header .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-page-header__info {
  width: 59%;
  padding: 120px 5% 0 0;
}
@media (max-width: 1024px) {
  .pr-page-header__info {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
.pr-page-header__cover {
  width: calc(41% + 60px);
  padding-bottom: 45.5%;
  margin-right: -60px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .pr-page-header__cover {
    width: 100%;
    margin: 0 0 20px;
    padding: 0 0 60%;
  }
}
.pr-page-header__dscr {
  margin-top: 20px;
  padding-left: 78px;
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 1200px) {
  .pr-page-header__dscr {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-page-header__dscr {
    padding-left: 46px;
    margin-top: 10px;
    font-size: 14px;
  }
}
.pr-page-header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}
.pr-text {
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 1200px) {
  .pr-text {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-text {
    font-size: 16px;
  }
}
input,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: #fff;
  padding: 10px 0;
  border: none;
  border-bottom: 1px #d1d9ea solid;
  font-size: 16px;
  color: #002a60;
  line-height: 2;
}
textarea {
  padding: 10px;
  border: 1px #d1d9ea solid;
}
.pr-list > ul {
  list-style: none;
  padding: 0;
}
.pr-list > ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
}
.pr-list > ul li:before {
  all: unset;
  content: "";
  width: 20px;
  min-width: 20px;
  height: 2px;
  background-color: #00bce1;
  margin: 10px 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
.pr-list > ul li p {
  margin: 0;
}
.pr-list table thead {
  background-color: #f9b700;
}
.pr-list table thead * {
  color: #fff;
}
.pr-list table > ol,
.pr-list table > ul {
  list-style: none;
  padding: 0;
}
.pr-list table > ol li,
.pr-list table > ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
}
.pr-list table > ol li:before,
.pr-list table > ul li:before {
  all: unset;
  content: ".";
  color: #21469a;
  margin: -5px 10px 0 0;
  position: absolute;
  top: 5px;
  left: 0;
}
.pr-list table > ol li p,
.pr-list table > ul li p {
  margin: 0;
}
.terms__link {
  margin-bottom: 20px;
}
.office-map__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  display: none;
}
.office-map__info-text > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}
.pr-about-us .pr-page-header .pr-wrapper-offset {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .pr-about-us .pr-page-header .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-about-us .pr-page-header__info {
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-about-us .pr-page-header__info {
    width: 100%;
  }
}
.pr-about-us .pr-page-header__cover {
  width: 40%;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-about-us .pr-page-header__cover {
    width: 100%;
  }
}
.pr-about-us .pr-page-header__cover::before {
  content: "";
  background-image: url(/assets/img/decor/list2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 40px;
  left: -4%;
  width: 260px;
  height: 260px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-about-us .pr-page-header__cover::before {
    width: 32vw;
    height: 32vw;
    left: 8vw;
    bottom: 0vw;
  }
}
.pr-natural .pr-products__modal-info {
  width: 100%;
  margin: 0;
}
@media (max-width: 1024px) {
  .pr-natural .pr-products__modal-info {
    margin-right: 0;
    width: 100%;
  }
}
.pr-natural .pr-products__modal-info img {
  width: 100%;
  height: 100%;
  margin: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 320px;
}
.pr-natural .pr-products__modal-info svg {
  height: 320px;
}
.pr-natural .pr-products__modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  max-width: 600px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 30px;
}
@media (max-width: 1024px) {
  .pr-natural .pr-products__modal {
    width: 20px;
  }
}
.pr-natural .pr-products__modal-meta {
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-natural .pr-products__modal-meta {
    width: 100%;
  }
}
.pr-natural .pr-products__modal-dscr {
  width: 100%;
}
@media (max-width: 1024px) {
  .pr-natural .pr-products__modal-dscr {
    overflow-x: scroll;
  }
}
.pr-decor {
  pointer-events: none;
  position: absolute;
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}
.pr-decor__list--l {
  content: "";
  background-image: url(/assets/img/decor/list2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -180px;
  left: 2%;
  width: 280px;
  height: 280px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__list--l {
    z-index: -1;
    width: 42.66666667vw;
    height: 42.66666667vw;
    bottom: 37.33333333vw;
    left: -16vw;
  }
}
.pr-decor__list--l.reverse_decor {
  right: 2%;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.pr-decor__list--r {
  content: "";
  background-image: url(/assets/img/decor/list.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -120px;
  right: 8%;
  width: 260px;
  height: 260px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__list--r {
    z-index: -1;
    width: 42.66666667vw;
    height: 42.66666667vw;
    top: -48vw;
    right: -16vw;
  }
}
.pr-decor__list--rb {
  content: "";
  background-image: url(/assets/img/decor/list.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -120px;
  right: 8%;
  width: 260px;
  height: 260px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__list--rb {
    width: 42.66666667vw;
    height: 42.66666667vw;
    bottom: 101.33333333vw;
    right: 32vw;
  }
}
.pr-decor__list--serv-r {
  background-image: url("/assets/img/decor/list.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -90px;
  right: 120px;
  width: 220px;
  height: 220px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__list--serv-r {
    width: 42.66666667vw;
    height: 42.66666667vw;
    bottom: 37.33333333vw;
    right: -26.66666667vw;
  }
}
.pr-decor__list--serv-l {
  background-image: url("/assets/img/decor/list2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -120px;
  left: 4%;
  width: 260px;
  height: 260px;
  z-index: 2;
}
@media (max-width: 1600px) {
  .pr-decor__list--serv-l {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .pr-decor__list--serv-l {
    z-index: -1;
    width: 42.66666667vw;
    height: 42.66666667vw;
    bottom: 37.33333333vw;
    left: -26.66666667vw;
  }
}
.pr-decor__list--main {
  content: "";
  background-image: url(/assets/img/decor/list3.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -160px;
  left: -12%;
  width: 384px;
  height: 409px;
  z-index: 2;
  -webkit-animation: main-list 20s infinite;
          animation: main-list 20s infinite;
  -webkit-transform-origin: 30% 80%;
      -ms-transform-origin: 30% 80%;
          transform-origin: 30% 80%;
}
.pr-decor__list--r--static {
  content: "";
  background-image: url(/assets/img/decor/list.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 400px;
  right: -4%;
  width: 260px;
  height: 260px;
  z-index: 2;
  -webkit-transform: scale(0.7) scaleX(-1);
      -ms-transform: scale(0.7) scaleX(-1);
          transform: scale(0.7) scaleX(-1);
}
@media (max-width: 1024px) {
  .pr-decor__list--r--static {
    display: none;
  }
}
.pr-decor__list--l--static {
  content: "";
  background-image: url(/assets/img/decor/list.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -135px;
  left: -4%;
  width: 260px;
  height: 260px;
  z-index: 2;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
@media (max-width: 1024px) {
  .pr-decor__list--l--static {
    display: none;
  }
}
.pr-decor__orange--l {
  background-image: url(/assets/img/decor/orange.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -800px;
  left: 2%;
  width: 280px;
  height: 280px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__orange--l {
    z-index: -2;
    width: 42.66666667vw;
    height: 42.66666667vw;
    top: -160vw;
    left: -18.66666667vw;
  }
}
.pr-decor__orange--rb {
  background-image: url("/assets/img/decor/orange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 400px;
  right: -7.29166667vw;
  width: 260px;
  height: 260px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-decor__orange--rb {
    z-index: 0;
    width: 37.33333333vw;
    height: 37.33333333vw;
    bottom: 106.66666667vw;
    right: -32vw;
  }
}
#popupVSButton img {
  width: auto;
  display: initial;
}
.fancybox-is-open .fancybox-bg {
  background-color: #110d59;
  opacity: 0.7;
}
.fancybox-button--close {
  color: #fff !important;
}
.fancybox-button--close svg path {
  color: #fff !important;
}
.fancybox-slide::before {
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .pr-table-wrapper-scroll {
    overflow-x: scroll;
  }
}
.has-error {
  color: red;
}
.has-error label {
  -webkit-transition: 200ms;
  transition: 200ms;
  color: red;
}
.has-error input {
  -webkit-transition: 200ms;
  transition: 200ms;
  border-bottom: 1px red solid !important;
}
.pr-natural__button {
  background: #ff9800;
  text-transform: uppercase;
}
.pr-natural__button:hover .pr-products__item-child-title {
  color: #fff !important;
}
.pr-natural__button .pr-products__item-child-title {
  color: #fff;
  font-weight: 600;
}
.pr-paragpaph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px !important;
  margin-bottom: 50px;
}
.pr-paragpaph.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-paragpaph::before {
  content: "";
  display: block;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-margin-end: 18px;
          margin-inline-end: 18px;
  -webkit-box-shadow: 0px 0px 20px 0px #b7d7f080;
          box-shadow: 0px 0px 20px 0px #b7d7f080;
}
.pr-paragpaph--green::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%2300B323'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-paragpaph--orange::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%23F9B700'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-paragpaph--lightblue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%2300BCE1'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-about-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.pr-about-page .pr-title {
  width: 100%;
}
.pr-about-page .pr-wrapper-offset {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 120px 0 0 0;
  gap: 20px;
}
@media (max-width: 1200px) {
  .pr-about-page .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-about-page .pr-wrapper-offset .pr-video {
  width: 49%;
}
@media (max-width: 1200px) {
  .pr-about-page .pr-wrapper-offset .pr-video {
    width: 100%;
  }
}
.pr-about-page .pr-wrapper-offset .pr-video iframe {
  width: 100% !important;
}
.pr-about-page .pr-page-header__info {
  padding: 0;
  width: 49%;
}
@media (max-width: 1200px) {
  .pr-about-page .pr-page-header__info {
    width: 100%;
  }
}
.pr-about-page .pr-page-header__info .pr-page-header__dscr {
  padding: 0;
}
@media (max-width: 1200px) {
  .pr-about-page .pr-page-header__info .pr-page-header__dscr {
    width: 100%;
  }
}
#contact-exhebition-form {
  width: 900px;
}
@media (max-width: 1024px) {
  #contact-exhebition-form {
    width: 100%;
  }
}
#contact-exhebition-form.pr-contacts__form {
  max-width: 850px;
}
#contact-exhebition-form .pr-contacts__form-title {
  line-height: 1.3;
  font-size: 28px;
}
#contact-exhebition-form .pr-contacts__title-wrap {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#contact-exhebition-form .pr-contacts__title-wrap img {
  width: 120px;
  margin-bottom: 10px;
}
#contact-exhebition-form .pr-contacts__form-item input {
  padding: 10px;
}
#contact-exhebition-form.paris .pr-select {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50239 6.20302L14.1744 0.527018C14.2736 0.427181 14.3915 0.347947 14.5214 0.293879C14.6513 0.23981 14.7907 0.211975 14.9314 0.211975C15.0721 0.211975 15.2114 0.23981 15.3414 0.293879C15.4713 0.347947 15.5892 0.427181 15.6884 0.527018C15.8878 0.729291 15.9997 1.00195 15.9997 1.28602C15.9997 1.57009 15.8878 1.84274 15.6884 2.04502L9.26239 8.47602C9.06734 8.67036 8.80488 8.78203 8.5296 8.7878C8.25433 8.79357 7.98742 8.69301 7.78439 8.50702L1.31239 2.04902C1.21159 1.94986 1.13141 1.83173 1.07646 1.70145C1.02151 1.57117 0.992871 1.43131 0.9922 1.28992C0.991528 1.14852 1.01884 1.00839 1.07255 0.877597C1.12626 0.746801 1.20532 0.627924 1.30517 0.52781C1.40502 0.427697 1.52369 0.348326 1.65434 0.294268C1.785 0.24021 1.92505 0.212532 2.06645 0.212831C2.20784 0.213129 2.34778 0.241396 2.47821 0.296004C2.60863 0.350613 2.72696 0.430484 2.82639 0.531017L8.50239 6.20302Z' fill='%23A4D9F8'/%3E%3C/svg%3E%0A");
  border-bottom: 1px solid #a4d9f8;
}
#contact-exhebition-form.paris .pr-contacts__form-item textarea {
  border: 1px solid #a4d9f8;
}
#contact-exhebition-form.paris .pr-contacts__form-item input {
  border: none;
  border-bottom: 1px solid #a4d9f8;
}
#contact-exhebition-form.paris .pr-btn-orange {
  background-color: #00bce1;
}
#contact-exhebition-form.chicago .pr-select {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50239 6.20302L14.1744 0.527018C14.2736 0.427181 14.3915 0.347947 14.5214 0.293879C14.6513 0.23981 14.7907 0.211975 14.9314 0.211975C15.0721 0.211975 15.2114 0.23981 15.3414 0.293879C15.4713 0.347947 15.5892 0.427181 15.6884 0.527018C15.8878 0.729291 15.9997 1.00195 15.9997 1.28602C15.9997 1.57009 15.8878 1.84274 15.6884 2.04502L9.26239 8.47602C9.06734 8.67036 8.80488 8.78203 8.5296 8.7878C8.25433 8.79357 7.98742 8.69301 7.78439 8.50702L1.31239 2.04902C1.21159 1.94986 1.13141 1.83173 1.07646 1.70145C1.02151 1.57117 0.992871 1.43131 0.9922 1.28992C0.991528 1.14852 1.01884 1.00839 1.07255 0.877597C1.12626 0.746801 1.20532 0.627924 1.30517 0.52781C1.40502 0.427697 1.52369 0.348326 1.65434 0.294268C1.785 0.24021 1.92505 0.212532 2.06645 0.212831C2.20784 0.213129 2.34778 0.241396 2.47821 0.296004C2.60863 0.350613 2.72696 0.430484 2.82639 0.531017L8.50239 6.20302Z' fill='%23FBD5A6'/%3E%3C/svg%3E%0A");
  border-bottom: 1px solid #fbd5a6;
}
#contact-exhebition-form.chicago .pr-contacts__form-item textarea {
  border: 1px solid #fbd5a6;
}
#contact-exhebition-form.chicago .pr-contacts__form-item input {
  border: none;
  border-bottom: 1px solid #fbd5a6;
}
#contact-exhebition-form.chicago .pr-btn-orange {
  background-color: #ff9800;
}
#contact-exhebition-form.frankfurt .pr-select {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50239 6.20302L14.1744 0.527018C14.2736 0.427181 14.3915 0.347947 14.5214 0.293879C14.6513 0.23981 14.7907 0.211975 14.9314 0.211975C15.0721 0.211975 15.2114 0.23981 15.3414 0.293879C15.4713 0.347947 15.5892 0.427181 15.6884 0.527018C15.8878 0.729291 15.9997 1.00195 15.9997 1.28602C15.9997 1.57009 15.8878 1.84274 15.6884 2.04502L9.26239 8.47602C9.06734 8.67036 8.80488 8.78203 8.5296 8.7878C8.25433 8.79357 7.98742 8.69301 7.78439 8.50702L1.31239 2.04902C1.21159 1.94986 1.13141 1.83173 1.07646 1.70145C1.02151 1.57117 0.992871 1.43131 0.9922 1.28992C0.991528 1.14852 1.01884 1.00839 1.07255 0.877597C1.12626 0.746801 1.20532 0.627924 1.30517 0.52781C1.40502 0.427697 1.52369 0.348326 1.65434 0.294268C1.785 0.24021 1.92505 0.212532 2.06645 0.212831C2.20784 0.213129 2.34778 0.241396 2.47821 0.296004C2.60863 0.350613 2.72696 0.430484 2.82639 0.531017L8.50239 6.20302Z' fill='%23AAD6B2'/%3E%3C/svg%3E%0A");
  border-bottom: 1px solid #aad6b2;
}
#contact-exhebition-form.frankfurt .pr-contacts__form-item textarea {
  border: 1px solid #aad6b2;
}
#contact-exhebition-form.frankfurt .pr-contacts__form-item input {
  border: none;
  border-bottom: 1px solid #aad6b2;
}
#contact-exhebition-form.frankfurt .pr-btn-orange {
  background-color: #00b323;
}
#contact-exhebition-form.frankfurt .pr-contacts__title-wrap img {
  width: 150px;
}
@media (max-width: 1366px) {
  #banner5s {
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  #banner5s {
    max-width: 100%;
  }
}
.pr-news .pr-back,
.pr-reports .pr-back,
.pr-coming-soon .pr-back,
.pr-main-header .pr-back {
  margin: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 30px;
  font-size: 20px;
}
.pr-news .pr-back::before,
.pr-reports .pr-back::before,
.pr-coming-soon .pr-back::before,
.pr-main-header .pr-back::before {
  margin: 0;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.pr-news .pr-page-header,
.pr-reports .pr-page-header,
.pr-coming-soon .pr-page-header,
.pr-main-header .pr-page-header {
  padding-top: 80px;
}
@media (max-width: 1024px) {
  .pr-news .pr-page-header,
  .pr-reports .pr-page-header,
  .pr-coming-soon .pr-page-header,
  .pr-main-header .pr-page-header {
    padding-top: 20px;
  }
}
.pr-news .pr-page-header__cover,
.pr-reports .pr-page-header__cover,
.pr-coming-soon .pr-page-header__cover,
.pr-main-header .pr-page-header__cover {
  padding-bottom: 0;
  max-width: 50%;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .pr-news .pr-page-header__cover,
  .pr-reports .pr-page-header__cover,
  .pr-coming-soon .pr-page-header__cover,
  .pr-main-header .pr-page-header__cover {
    max-width: none;
  }
}
.pr-news .pr-page-header__info,
.pr-reports .pr-page-header__info,
.pr-coming-soon .pr-page-header__info,
.pr-main-header .pr-page-header__info {
  padding-top: 0;
  padding-right: 80px;
}
@media (max-width: 1024px) {
  .pr-news .pr-page-header__info,
  .pr-reports .pr-page-header__info,
  .pr-coming-soon .pr-page-header__info,
  .pr-main-header .pr-page-header__info {
    padding-right: 0;
  }
}
.pr-news .pr-page-header__dscr,
.pr-reports .pr-page-header__dscr,
.pr-coming-soon .pr-page-header__dscr,
.pr-main-header .pr-page-header__dscr {
  padding-left: 68px;
}
@media (max-width: 1024px) {
  .pr-news .pr-page-header__dscr,
  .pr-reports .pr-page-header__dscr,
  .pr-coming-soon .pr-page-header__dscr,
  .pr-main-header .pr-page-header__dscr {
    padding-left: 46px;
  }
}
.pr-main-header {
  margin-bottom: 40px;
}
.pr-main-header .pr-back,
.pr-main-header .pr-title,
.pr-main-header .pr-text {
  padding: 0 12px;
}
@media (max-width: 1024px) {
  .pr-main-header .pr-back,
  .pr-main-header .pr-title,
  .pr-main-header .pr-text {
    padding: 0;
  }
}
.pr-news .pr-back,
.pr-news-page-short .pr-back {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .pr-news .pr-back,
  .pr-news-page-short .pr-back {
    margin-top: 20px;
  }
}
.pr-news-page-short.pr-news-page .pr-text {
  margin-top: 20px;
  max-width: unset;
  margin-left: 72px;
}
@media (max-width: 1024px) {
  .pr-news-page-short.pr-news-page .pr-text {
    margin-left: 46px;
  }
}
.pr-main-cards {
  margin-top: 0;
}
.pr-main-cards.pr-products__list {
  margin-bottom: 40px;
}
.pr-main-cards .pr-wrapper-offset {
  position: relative;
}
.pr-main-cards .pr-products__item-child {
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 25px #e1e5f180;
          box-shadow: 0px 0px 25px #e1e5f180;
  padding-block: 60px;
  height: auto;
}
.pr-main-cards .pr-products__item-child .pr-products__item-child-icon {
  height: 100px;
  width: 100%;
  margin-bottom: 32px;
}
.pr-main-cards .pr-products__item-child .pr-products__item-child-icon svg,
.pr-main-cards .pr-products__item-child .pr-products__item-child-icon img {
  height: 100%;
  width: 100%;
}
.pr-main-cards .pr-products__item-child .pr-products__item-child-icon svg {
  fill: #21469a;
}
.pr-main-cards .pr-products__item-child .pr-products__item-child-icon svg path {
  fill: #21469a;
}
.pr-main-cards .pr-products__item-child-title {
  font-size: 20px;
  font-weight: 700;
}
.pr-main-cards .pr-products__modal {
  max-width: 600px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 30px;
}
.pr-contact-us-main {
  margin: 50px auto 60px;
}
.pr-contact-us-main .pr-btn-orange.big {
  width: 100%;
  height: 100px;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-contact-us-main .pr-btn-orange.big::after {
  display: none;
}
.pr-contact-us-main .pr-btn-orange.blue {
  background-color: #21469a;
}
.pr-content {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .pr-content {
    font-size: 14px;
  }
}
.pr-content p {
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .pr-content p {
    margin-top: 8px;
  }
}
.pr-next,
.pr-prev {
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 2;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-next.swiper-button-disabled,
.pr-prev.swiper-button-disabled {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .pr-next,
  .pr-prev {
    width: 30px;
    height: 30px;
  }
}
.pr-next {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4995 0.549072V10.7491H0.5625V13.4871H25.2415V6.80007L31.0225 12.1611L22.4985 20.6711V24.5491L34.9985 12.0931L22.4995 0.549072Z' fill='%2321469A'/%3E%3C/svg%3E%0A");
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .pr-next {
    margin-left: 15px;
  }
}
.pr-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='25' viewBox='0 0 36 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4107 24.5491V14.3491H35.3477V11.6111H10.6687V18.2981L4.88766 12.9371L13.4117 4.42707V0.549072L0.911655 13.0051L13.4107 24.5491Z' fill='%2321469A'/%3E%3C/svg%3E%0A");
  z-index: 10;
}
.pr-next {
  z-index: 10;
}
.pr-next-mini,
.pr-prev-mini {
  width: 17.14px;
  height: 32.91px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 2;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-next-mini {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="33" fill="none"><path fill="%23002D7C" d="M.142.043v17.744h3.76V8.616l7.929 7.352L.14 27.638v5.32l17.143-17.083L.142.043Z"/></svg>');
}
.pr-prev-mini {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="33" fill="none"><path fill="%23002D7C" d="M17.14.043v17.744h-3.761V8.616L5.45 15.968l11.69 11.67v5.32L-.002 15.874 17.139.043Z"/></svg>');
}
.pr-btn-orange {
  padding: 13px 30px;
  background-color: #ff9800;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-btn-orange {
    font-size: 18px;
  }
}
.pr-btn-orange::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-link-orange {
  padding: 13px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: #ff9800;
  text-decoration: none;
}
.pr-link-orange::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='%23FF9800'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .pr-link-orange {
    font-size: 18px;
  }
}
.pr-banner-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
}
.pr-banner-btn.pr-banner-btn1 {
  left: 0;
  right: calc(50%);
}
.pr-banner-btn.pr-banner-btn2 {
  left: calc(50%);
  right: 0;
}
.pr-select {
  border: none;
  background-color: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-bottom: 1px solid #d1d9ea;
  min-width: 310px;
  padding: 10px 40px 10px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50239 6.20302L14.1744 0.527018C14.2736 0.427181 14.3915 0.347947 14.5214 0.293879C14.6513 0.23981 14.7907 0.211975 14.9314 0.211975C15.0721 0.211975 15.2114 0.23981 15.3414 0.293879C15.4713 0.347947 15.5892 0.427181 15.6884 0.527018C15.8878 0.729291 15.9997 1.00195 15.9997 1.28602C15.9997 1.57009 15.8878 1.84274 15.6884 2.04502L9.26239 8.47602C9.06734 8.67036 8.80488 8.78203 8.5296 8.7878C8.25433 8.79357 7.98742 8.69301 7.78439 8.50702L1.31239 2.04902C1.21159 1.94986 1.13141 1.83173 1.07646 1.70145C1.02151 1.57117 0.992871 1.43131 0.9922 1.28992C0.991528 1.14852 1.01884 1.00839 1.07255 0.877597C1.12626 0.746801 1.20532 0.627924 1.30517 0.52781C1.40502 0.427697 1.52369 0.348326 1.65434 0.294268C1.785 0.24021 1.92505 0.212532 2.06645 0.212831C2.20784 0.213129 2.34778 0.241396 2.47821 0.296004C2.60863 0.350613 2.72696 0.430484 2.82639 0.531017L8.50239 6.20302Z' fill='%2321469a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  font-size: 20px;
  color: #21469a;
}
@media (max-width: 1024px) {
  .pr-select {
    padding: 5px 30px 5px 0;
  }
}
.highcharts-credits {
  display: none;
}
.highcharts-background {
  stroke: none;
}
.highcharts-exporting-group {
  display: none;
}
.highcharts-map-series path {
  fill: #d8f2e0;
  stroke: white;
  stroke-width: 0.25px;
}
.highcharts-point {
  stroke-opacity: 0.5;
}
/* появление вверх */
@-webkit-keyframes to-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes to-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* исчезновение вниз */
@-webkit-keyframes to-bottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
@keyframes to-bottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
/* появление влево */
@-webkit-keyframes to-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(150px);
            transform: translateX(150px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes to-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(150px);
            transform: translateX(150px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* появление влево */
@-webkit-keyframes to-left-rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateX(150px) rotate(45deg);
            transform: translateX(150px) rotate(45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes to-left-rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateX(150px) rotate(45deg);
            transform: translateX(150px) rotate(45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
/* появление вправо */
@-webkit-keyframes to-right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-150px);
            transform: translateX(-150px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes to-right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-150px);
            transform: translateX(-150px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* появление вправо */
@-webkit-keyframes to-right-rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px) rotate(-45deg);
            transform: translateX(-150px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes to-right-rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px) rotate(-45deg);
            transform: translateX(-150px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
/* появление из прозрачности */
@-webkit-keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* исчезновение в прозрачности */
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes scale-y {
  from {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes scale-y {
  from {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  to {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes scale-x {
  0% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes scale-x {
  0% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}
@-webkit-keyframes circle-popup {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  100% {
    width: 540px;
    height: 540px;
    opacity: 1;
  }
}
@keyframes circle-popup {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  100% {
    width: 540px;
    height: 540px;
    opacity: 1;
  }
}
@-webkit-keyframes strategy-modal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(35%);
            transform: translateY(35%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes strategy-modal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(35%);
            transform: translateY(35%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes strategy-modal-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes strategy-modal-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes strategy-modal-title-1 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes strategy-modal-title-1 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes strategy-modal-title-2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes strategy-modal-title-2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.pr-ani {
  /* Анимации */
  /* Паузы */
  /* display: none */
  /* скрытое состояние */
}
.pr-ani__to-top {
  opacity: 0;
  -webkit-animation: 1.5s to-top;
          animation: 1.5s to-top;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__to-left {
  opacity: 0;
  -webkit-animation: 1.5s to-left;
          animation: 1.5s to-left;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__to-left-rotate {
  opacity: 0;
  -webkit-animation: 1.5s to-left-rotate;
          animation: 1.5s to-left-rotate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__to-right {
  opacity: 0;
  -webkit-animation: 1.5s to-right;
          animation: 1.5s to-right;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__to-right-rotate {
  opacity: 0;
  -webkit-animation: 1.5s to-right-rotate;
          animation: 1.5s to-right-rotate;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__to-bottom {
  opacity: 0;
  -webkit-animation: 1.5s to-bottom;
          animation: 1.5s to-bottom;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__fade {
  opacity: 0;
  -webkit-animation: 1.5s fade;
          animation: 1.5s fade;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__fade-out {
  opacity: 1;
  -webkit-animation: 1.5s fade-out;
          animation: 1.5s fade-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__height {
  -webkit-animation: 1.5s scale-y;
          animation: 1.5s scale-y;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.pr-ani__scaleXR {
  -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
          transform: scaleX(0.5);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-animation: 1.5s scale-x;
          animation: 1.5s scale-x;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__scaleXL {
  -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
          transform: scaleX(0.5);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-animation: 1.5s scale-x;
          animation: 1.5s scale-x;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__delay250 {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.pr-ani__delay500 {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.pr-ani__delay750 {
  -webkit-animation-delay: 750ms;
          animation-delay: 750ms;
}
.pr-ani__delay1000 {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.pr-ani__delay1250 {
  -webkit-animation-delay: 1250ms;
          animation-delay: 1250ms;
}
.pr-ani__delay1500 {
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}
.pr-ani__delay1750 {
  -webkit-animation-delay: 1750ms;
          animation-delay: 1750ms;
}
.pr-ani__delay2000 {
  -webkit-animation-delay: 2000ms;
          animation-delay: 2000ms;
}
.pr-ani__delay2250 {
  -webkit-animation-delay: 2250ms;
          animation-delay: 2250ms;
}
.pr-ani__delay2500 {
  -webkit-animation-delay: 2500ms;
          animation-delay: 2500ms;
}
.pr-ani__delay2750 {
  -webkit-animation-delay: 2750ms;
          animation-delay: 2750ms;
}
.pr-ani__delay3000 {
  -webkit-animation-delay: 3000ms;
          animation-delay: 3000ms;
}
.pr-ani__delay3250 {
  -webkit-animation-delay: 3250ms;
          animation-delay: 3250ms;
}
.pr-ani__delay3500 {
  -webkit-animation-delay: 3500ms;
          animation-delay: 3500ms;
}
.pr-ani__delay3750 {
  -webkit-animation-delay: 3750ms;
          animation-delay: 3750ms;
}
.pr-ani__delay4000 {
  -webkit-animation-delay: 4000ms;
          animation-delay: 4000ms;
}
.pr-ani__none {
  display: none;
}
.pr-ani__height-none {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.pr-ani__hidden {
  opacity: 0;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-strategy__list-item__popup {
  -webkit-animation: 0.3s circle-popup;
          animation: 0.3s circle-popup;
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper {
  -webkit-animation: 0.3s strategy-modal;
          animation: 0.3s strategy-modal;
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper__title {
  -webkit-animation: 0.5s strategy-modal-title-1;
          animation: 0.5s strategy-modal-title-1;
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper {
  -webkit-animation: 0.3s strategy-modal-2;
          animation: 0.3s strategy-modal-2;
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__title {
  -webkit-animation: 0.5s strategy-modal-title-2;
          animation: 0.5s strategy-modal-title-2;
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper {
  -webkit-animation: 0.3s strategy-modal-2;
          animation: 0.3s strategy-modal-2;
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__title {
  -webkit-animation: 0.5s strategy-modal-title-1;
          animation: 0.5s strategy-modal-title-1;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper {
  -webkit-animation: 0.3s strategy-modal-1;
          animation: 0.3s strategy-modal-1;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__title {
  -webkit-animation: 0.5s strategy-modal-title-2;
          animation: 0.5s strategy-modal-title-2;
}
@-webkit-keyframes line-line {
  0% {
    max-width: 0%;
  }
  100% {
    max-width: 100%;
  }
}
@keyframes line-line {
  0% {
    max-width: 0%;
  }
  100% {
    max-width: 100%;
  }
}
@-webkit-keyframes below {
  0% {
    max-height: 100%;
  }
  100% {
    max-height: 0%;
  }
}
@keyframes below {
  0% {
    max-height: 100%;
  }
  100% {
    max-height: 0%;
  }
}
@-webkit-keyframes leaf-small {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@keyframes leaf-small {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@-webkit-keyframes big-leaf {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes big-leaf {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes tree-circle {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tree-circle {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes main-list {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(35deg);
            transform: rotate(35deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes main-list {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(35deg);
            transform: rotate(35deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.pr-ani__tree-below:after {
  -webkit-animation: 1s below;
          animation: 1s below;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__tree-leaf {
  -webkit-animation: 0.5s leaf-small;
          animation: 0.5s leaf-small;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__tree-bigleaf {
  -webkit-animation: 0.5s big-leaf;
          animation: 0.5s big-leaf;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__tree-circle {
  -webkit-animation: 0.25s tree-circle;
          animation: 0.25s tree-circle;
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-ani__tree-text {
  -webkit-animation: 1s tree-circle;
          animation: 1s tree-circle;
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-backward-integration__maximum-right__item.pr-ani__line::before,
.pr-backward-integration__maximum-left__item.pr-ani__line::before {
  -webkit-animation: 1.5s line-line;
          animation: 1.5s line-line;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-follow-us {
  margin-top: 80px;
  border-bottom: 1px solid rgba(33, 70, 154, 0.1);
}
.pr-follow-us__title {
  margin-bottom: 40px;
  position: relative;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.pr-follow-us__title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(33, 70, 154, 0.1);
}
.pr-follow-us__title span {
  position: relative;
  display: inline-block;
  background-color: white;
  padding: 0 20px;
}
.pr-follow-us__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 40px;
}
.pr-follow-us__item {
  text-align: center;
  text-decoration: none;
}
.pr-map-modal {
  background: white;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  padding: 20px 25px;
  -webkit-transform: translate(calc(-100% - 40px), calc(100% - 25px));
      -ms-transform: translate(calc(-100% - 40px), calc(100% - 25px));
          transform: translate(calc(-100% - 40px), calc(100% - 25px));
  position: relative;
}
@media (max-width: 1024px) {
  .pr-map-modal {
    padding: 15px;
  }
}
.pr-map-modal::after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 5px;
  width: 30px;
  border-top: 1px #110d59 solid;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.pr-map-modal__country {
  color: #00b323;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .pr-map-modal__country {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .pr-map-modal__country {
    font-size: 12px;
  }
}
.pr-map-modal-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-map-modal-products .pr-map-modal__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}
.pr-map-modal-products .pr-map-modal__country svg {
  margin-right: 10px;
}
.pr-map-modal__season {
  color: #00b323;
}
.pr-map-modal-products .pr-map-modal__season {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-map-modal-products .pr-map-modal__season svg {
  margin-right: 10px;
}
.pr-map-modal__close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}
.pr-map-modal__flag {
  width: 46px;
  height: 30px;
  margin-bottom: 10px;
}
.pr-map-modal__flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-main-info-block {
  margin-bottom: 48px;
}
.pr-main-info-block .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 1024px) {
  .pr-main-info-block .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-main-info-block__info {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .pr-main-info-block__info {
    width: 100%;
  }
}
.pr-main-info-block__title {
  text-transform: none;
  margin-bottom: 32px;
}
.pr-main-info-block__description {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  -webkit-margin-start: 66px;
          margin-inline-start: 66px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-main-info-block__description {
    font-size: 16px;
    -webkit-margin-start: 46px;
            margin-inline-start: 46px;
    margin-bottom: 20px;
  }
}
.pr-main-info-block__button {
  -webkit-margin-start: 66px;
          margin-inline-start: 66px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1024px) {
  .pr-main-info-block__button {
    -webkit-margin-start: 46px;
            margin-inline-start: 46px;
  }
}
.pr-main-info-block__image {
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-main-info-block__image {
    width: 100%;
  }
}
.pr-main-info-block.not-point .pr-main-info-block__title::before {
  display: none;
}
.pr-main-info-block.not-point .pr-main-info-block__description,
.pr-main-info-block.not-point .pr-main-info-block__button {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.pr-main-slider {
  width: 100%;
  max-width: 1800px;
  padding: 0 20px;
  margin-top: 20px;
  margin-inline: auto;
  margin-bottom: 40px;
}
.pr-main-slider__wrapper {
  width: 100%;
  height: 600px;
}
.pr-main-slider__item {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 130px;
}
.pr-main-slider__item-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.pr-main-slider__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-main-slider__item-image::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), -webkit-gradient(linear, left top, left bottom, color-stop(22.12%, rgba(0, 0, 0, 0)), color-stop(38.07%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), linear-gradient(180deg, rgba(0, 0, 0, 0) 22.12%, rgba(0, 0, 0, 0.2) 38.07%);
}
.pr-main-slider__item-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1060px;
  width: 100%;
}
.pr-main-slider__item-title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 48px;
  line-height: 144%;
  letter-spacing: 0%;
  text-align: center;
  color: #ffffff;
  margin-bottom: 20px;
}
.pr-main-slider__item-description {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #ffffff;
  margin-bottom: 20px;
}
.pr-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 998;
  -webkit-transition: 0.4s all linear;
  transition: 0.4s all linear;
  background-color: white;
}
.scrolled .pr-header {
  -webkit-box-shadow: 0px 10px 70px #042f5026;
          box-shadow: 0px 10px 70px #042f5026;
  background-color: white;
}
.pr-header.search {
  background-color: white;
  -webkit-box-shadow: 0px 10px 70px #042f5026;
          box-shadow: 0px 10px 70px #042f5026;
}
.pr-header__contact-us {
  position: relative;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: #21469a;
  text-decoration: none;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
@media (max-width: 1024px) {
  .pr-header__contact-us {
    display: none;
  }
}
.scrolled .pr-header__contact-us {
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
.pr-header__contact-us div {
  min-height: 60px;
  width: 60px;
  margin-bottom: 5px;
  background-color: #ff9800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
.scrolled .pr-header__contact-us div {
  min-height: 40px;
  width: 40px;
}
.pr-header .pr-search__form {
  width: 100%;
}
.pr-header .pr-search__form form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 20px;
}
.pr-header .pr-search__form form svg {
  display: none;
}
@media (max-width: 1024px) {
  .pr-header .pr-search__form form svg {
    display: block;
  }
}
.pr-header .pr-search__form .pr-btn-orange {
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .pr-header .pr-search__form .pr-btn-orange {
    display: none;
  }
}
.pr-header .pr-results {
  max-height: calc(100vh - 120px);
  overflow-y: scroll;
  background-color: #fff;
  -webkit-box-shadow: inset 0px 10px 70px #042f5026;
          box-shadow: inset 0px 10px 70px #042f5026;
}
@media (max-width: 1024px) {
  .pr-header .pr-results {
    max-height: calc(100vh - 113px);
  }
}
.pr-header .pr-results .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pr-header .pr-results .pr-wrapper-offset .pr-results__item {
  padding: 20px 0;
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-header .pr-results .pr-wrapper-offset .pr-results__item {
    width: 100%;
    font-size: 14px;
    padding: 20px 20px 0;
  }
}
.pr-header .pr-results .pr-wrapper-offset .pr-results__item:nth-child(odd) {
  padding-right: 20px;
}
.pr-header .pr-results .pr-wrapper-offset .pr-results__item:nth-child(even) {
  padding-left: 20px;
}
.pr-header .pr-results .pr-wrapper-offset .pr-results__item-title {
  font-size: 28px;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}
@media (max-width: 1024px) {
  .pr-header .pr-results .pr-wrapper-offset .pr-results__item-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.pr-header__contact-us svg {
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
.scrolled .pr-header__contact-us svg {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.pr-header__search {
  display: none;
  padding: 20px 0;
}
.pr-header__search--fixed {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(17, 13, 89, 0.5);
  padding: 0;
  z-index: 999;
}
.pr-header__search--fixed .pr-wrapper-offset {
  padding: 0;
}
.pr-header__search--fixed form {
  width: 100%;
  padding: 40px 20px 20px;
  background-color: #fff;
}
.pr-header__search--fixed form svg {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  z-index: 999;
  display: none;
}
@media (max-width: 1024px) {
  .pr-header__search--fixed form svg {
    display: block;
  }
}
.pr-header__search--fixed form input {
  width: 100%;
}
.pr-header__search--fixed body .pr-header__search {
  overflow: hidden;
}
.pr-header .pr-search__count {
  margin-right: auto;
}
@media (max-width: 1024px) {
  .pr-header .pr-search__count {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 12px;
  }
}
.pr-header > .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  max-height: 120px;
}
@media (max-width: 1024px) {
  .pr-header > .pr-wrapper-offset {
    padding: 10px;
  }
}
.pr-header__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pr-header__column.animation {
  opacity: 0;
  -webkit-animation: opacity-ani 1s linear 3s forwards;
          animation: opacity-ani 1s linear 3s forwards;
}
@media (max-width: 1024px) {
  .pr-header__column:first-child {
    display: none;
  }
}
.pr-header__logo {
  margin: 10px 0;
  width: 350px;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
@media (max-width: 1024px) {
  .pr-header__logo {
    width: 140px;
  }
}
.pr-header__logo.scrolled {
  width: 200px;
}
@media (max-width: 1024px) {
  .pr-header__logo.scrolled {
    width: 140px;
    -webkit-animation: none;
            animation: none;
  }
}
.pr-header__logo.scrolled.width {
  width: 350px;
}
@media (max-width: 1024px) {
  .pr-header__logo.scrolled.width {
    width: 180px;
  }
}
@-webkit-keyframes trans-ani {
  0% {
    -webkit-transform: translate(17.70833333vw, 13.54166667vw);
            transform: translate(17.70833333vw, 13.54166667vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes trans-ani {
  0% {
    -webkit-transform: translate(17.70833333vw, 13.54166667vw);
            transform: translate(17.70833333vw, 13.54166667vw);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes opacity-ani {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity-ani {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.pr-header__login {
  width: 40px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  font-size: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-header__login {
    width: 30px;
    height: auto;
  }
}
.pr-header__login::before {
  content: attr(data-tooltip);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px #042f5026;
          box-shadow: 0px 5px 15px #042f5026;
  opacity: 0;
  z-index: -1;
  border-radius: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  white-space: nowrap;
  padding: 10px 20px;
}
.pr-header__login:hover::before {
  opacity: 1;
  z-index: 1;
}
@media (max-width: 1024px) {
  .pr-header__login svg {
    width: 30px;
    height: 30px;
  }
}
.pr-header__search-toggle {
  width: 40px;
  height: 60px;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .pr-header__search-toggle {
    margin: 0 15px;
    width: 30px;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .pr-header__search-toggle svg {
    width: 30px;
    height: 30px;
  }
}
.scrolled .pr-header__search-toggle {
  height: 40px;
}
.pr-header__menu-toggle {
  height: 60px;
  margin-left: 10px;
  position: relative;
  font-size: 14px;
  font-weight: 300;
  color: #21469a;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
  z-index: 999;
}
@media (max-width: 1024px) {
  .pr-header__menu-toggle {
    margin: 0;
    height: 40px;
    font-size: 0px;
  }
}
.scrolled .pr-header__menu-toggle {
  height: 40px;
  font-size: 0px;
}
.pr-header--active-menu .pr-header__menu-toggle {
  color: transparent;
}
.pr-header__menu-toggle div {
  background-color: #21469a;
  width: 60px;
  height: 60px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
@media (max-width: 1024px) {
  .pr-header__menu-toggle div {
    height: 40px;
    width: 40px;
  }
}
.scrolled .pr-header__menu-toggle div {
  width: 40px;
  height: 40px;
}
.pr-header__menu-toggle div::before,
.pr-header__menu-toggle div::after {
  content: "";
}
.pr-header__menu-toggle div::before,
.pr-header__menu-toggle div::after,
.pr-header__menu-toggle div span {
  display: block;
  width: 20px;
  height: 3px;
  background-color: white;
  margin: 2px 0;
  -webkit-transition: 0.4s all linear;
  transition: 0.4s all linear;
}
.pr-header--active-menu .pr-header__menu-toggle div::before {
  -webkit-transform: rotate(-45deg) translate(-4px, 4px);
      -ms-transform: rotate(-45deg) translate(-4px, 4px);
          transform: rotate(-45deg) translate(-4px, 4px);
  height: 2px;
  width: 24px;
}
.pr-header--active-menu .pr-header__menu-toggle div span {
  opacity: 0;
}
.pr-header--active-menu .pr-header__menu-toggle div::after {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
      -ms-transform: rotate(45deg) translate(-5px, -5px);
          transform: rotate(45deg) translate(-5px, -5px);
  height: 2px;
  width: 24px;
}
.pr-header__navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 0;
  background-color: #f4f7ff;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: max-height 0s 0.4s, opacity 0.4s 0s;
  transition: max-height 0s 0.4s, opacity 0.4s 0s;
  -webkit-box-shadow: 0px 74px 104px #042f5026;
          box-shadow: 0px 74px 104px #042f5026;
  z-index: -1;
}
.pr-header--active-menu .pr-header__navigation {
  max-height: 1000px;
  opacity: 1;
  -webkit-transition: max-height 0s 0s, opacity 0.4s 0s;
  transition: max-height 0s 0s, opacity 0.4s 0s;
  z-index: 1;
  padding: 0 0 50px;
}
@media (max-width: 1024px) {
  .pr-header--active-menu .pr-header__navigation {
    padding-bottom: 10px;
  }
}
.pr-header__navigation .pr-wrapper {
  min-height: 100px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
@media (max-width: 1024px) {
  .pr-header__navigation .pr-wrapper {
    padding: 10px;
    margin-bottom: 0;
  }
}
.scrolled .pr-header__navigation .pr-wrapper {
  min-height: 70px;
}
.pr-header__navigation .pr-wrapper::before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(17, 13, 89, 0.1);
}
@media (max-width: 1024px) {
  .pr-header__navigation .pr-wrapper::before {
    display: none;
  }
}
@media (max-width: 1200px) {
  .pr-header__navigation {
    overflow-y: auto;
  }
}
.pr-header ul {
  list-style-type: none;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .pr-header ul {
    margin-bottom: 0;
  }
}
.pr-header ul li a {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .pr-header ul li > ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 0fr;
    grid-template-rows: 0fr;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    max-height: 0;
    margin-bottom: 0;
  }
}
.pr-header ul li > ul div > li {
  width: 100%;
}
.pr-header ul li > ul div > li > ul > li {
  margin-bottom: 10px;
}
.pr-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1200px) {
  .pr-header__menu {
    gap: 0;
  }
}
.pr-header__menu-item {
  width: calc(100%/4 - 20px);
}
@media (max-width: 1200px) {
  .pr-header__menu-item:last-of-type.main-item {
    border-bottom: none;
  }
}
@media (max-width: 1200px) {
  .pr-header__menu-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pr-header__menu-item.main-item {
    border-bottom: 1px solid rgba(33, 70, 154, 0.5);
  }
  .pr-header__menu-item.main-item > a,
  .pr-header__menu-item.main-item div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px;
  }
  .pr-header__menu-item.main-item .chevron {
    display: block;
    color: #fff;
    font-weight: bolder;
    -webkit-transition: 200ms all linear;
    transition: 200ms all linear;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L12 2L10.59 0.59L6 5.17L1.41 0.59L0 2L6 8Z' fill='%2321469A'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
    width: 18px;
    height: 12px;
    margin: auto 0 auto auto;
  }
  .pr-header__menu-item.main-item .chevron.active {
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
  }
  .pr-header__menu-item.active > ul {
    display: block;
    width: 100%;
  }
}
.pr-header__menu .level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  font-weight: 700;
  color: #21469a;
  margin-bottom: 20px;
}
.pr-header__menu .level-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  color: #21469a;
  margin-bottom: 20px;
}
.pr-header__menu .level-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #21469a;
  margin-bottom: 10px;
}
.pr-header .main-item:has(.active) ul {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-height: 100%;
  margin-bottom: 20px;
}
.pr-header .second-item {
  margin-top: 0 !important;
  overflow: hidden;
}
.pr-header .icon {
  width: 60px;
  height: 60px;
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
}
.pr-header .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-menu__footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
}
@media (max-width: 1600px) {
  .pr-menu__footer {
    gap: 20px;
  }
}
.pr-menu__footer a {
  text-decoration: none;
}
.pr-menu__footer-item {
  margin-bottom: 25px;
  max-width: 200px;
}
@media (max-width: 1600px) {
  .pr-menu__footer-item {
    width: calc(100% / 2 - 20px);
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .pr-menu__footer-item {
    width: 100%;
    margin-bottom: 0;
  }
}
.pr-menu__footer ul {
  list-style-type: none;
  margin-bottom: 20px;
}
.pr-menu__footer ul li > ul div > li {
  width: 100%;
}
.pr-menu__footer ul li > ul div > li > ul > li {
  margin-bottom: 10px;
}
.pr-menu__footer .level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  line-height: 2;
  font-weight: 700;
  color: #ffffff;
}
.pr-menu__footer .level-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1.4;
  color: #ffffff;
  margin-bottom: 10px;
}
.pr-menu__footer .level-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 1.4;
  color: #ffffff;
}
.pr-footer {
  position: relative;
  background-color: #21469a;
  padding: 30px 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .pr-footer {
    padding: 40px 0;
  }
}
.pr-footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-footer__row:nth-child(2) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-footer__row:nth-child(2) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.pr-footer__column {
  margin-right: 9%;
}
@media (max-width: 1024px) {
  .pr-footer__column {
    margin: 0;
  }
}
.pr-footer__logo {
  margin-bottom: 50px;
  display: block;
}
@media (max-width: 1024px) {
  .pr-footer__logo {
    max-width: 220px;
    margin: 0 auto 30px;
  }
}
.pr-footer__socials {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-footer__socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.pr-footer__socials a {
  margin-right: 18px;
}
.pr-footer__copyright {
  font-size: 11px;
  color: white;
}
@media (max-width: 1024px) {
  .pr-footer__copyright {
    position: absolute;
    bottom: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }
}
.pr-footer__menu {
  margin-bottom: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1.5fr;
  grid-template-columns: 1fr 1fr 1fr 1.5fr;
  grid-auto-rows: auto;
  grid-auto-flow: row;
  list-style: none;
}
@media (max-width: 1024px) {
  .pr-footer__menu {
    display: block;
    margin-bottom: 20px;
  }
}
.pr-footer__menu > li {
  -ms-grid-column: 4;
  grid-column: 4;
  margin-bottom: 10px;
}
.pr-footer__menu > li:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 200;
  grid-row: 1 / span 200;
  -ms-grid-column: 1;
  grid-column: 1;
  margin-top: 0;
}
.pr-footer__menu > li:nth-child(2) {
  margin-top: 0;
}
.pr-footer__menu > li:nth-child(2),
.pr-footer__menu > li:nth-child(3),
.pr-footer__menu > li:nth-child(4),
.pr-footer__menu > li:nth-child(5) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 200;
  grid-row: 1 / span 200;
  margin-top: 0;
}
.pr-footer__menu > li:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 200;
  grid-row: 2 / span 200;
}
.pr-footer__menu > li:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-row-span: 200;
  grid-row: 3 / span 200;
  margin-top: 0;
  margin-top: -15px;
}
.pr-footer__menu > li:nth-child(5) {
  -ms-grid-row: 1000;
  -ms-grid-row-span: 200;
  grid-row: 1000 / span 200;
}
.pr-footer__menu > li:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 200;
  grid-row: 1 / span 200;
  -ms-grid-column: 3;
  grid-column: 3;
  margin-top: 0;
}
.pr-footer__menu > li:nth-child(7) {
  margin-top: 0;
}
.pr-footer__menu li {
  margin-top: 15px;
  font-size: 14px;
}
.pr-footer__menu > li > a {
  display: block;
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
}
@media (max-width: 1024px) {
}
.pr-footer__menu > li:nth-child(1) > a::before,
.pr-footer__menu > li:nth-child(2) > a::before,
.pr-footer__menu > li:nth-child(3) > a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  color: #fff;
  font-weight: bolder;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L12 2L10.59 0.59L6 5.17L1.41 0.59L0 2L6 8Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px 12px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  height: 100%;
  width: 18px;
  display: none;
}
@media (max-width: 1024px) {
  .pr-footer__menu > li:nth-child(1) > a::before,
  .pr-footer__menu > li:nth-child(2) > a::before,
  .pr-footer__menu > li:nth-child(3) > a::before {
    display: block;
  }
}
.pr-footer__menu > li:nth-child(1) > a.active::before,
.pr-footer__menu > li:nth-child(2) > a.active::before,
.pr-footer__menu > li:nth-child(3) > a.active::before {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L12 2L10.59 0.59L6 5.17L1.41 0.59L0 2L6 8Z' fill='%23FF9800'%3E%3C/path%3E%3C/svg%3E");
}
.pr-footer__menu > li:first-of-type > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-footer__menu > li:first-of-type > ul li:last-of-type {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media (max-width: 1024px) {
  .pr-footer__menu > li > ul {
    display: none;
  }
}
.pr-footer__menu > li > ul > li {
  font-weight: 400;
}
.pr-footer__menu li > a {
  color: white;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-footer__menu li > a {
    position: relative;
  }
}
.pr-footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
@media (max-width: 1024px) {
  .pr-footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-footer__bottom li {
  margin-right: 30px;
  font-size: 12px;
}
@media (max-width: 1024px) {
  .pr-footer__bottom li {
    margin: 0 0 20px;
  }
}
.pr-footer__bottom li a {
  color: white;
  text-decoration: none;
}
.pr-footer__dev {
  margin-top: 30px;
  color: white;
  text-decoration: none;
  font-size: 12px;
}
.pr-footer__lang {
  margin-left: auto;
  display: none;
}
.pr-footer__lang button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.pr-footer__lang button img {
  width: auto;
  height: 25px;
  margin-right: 10px;
}
.pr-footer__lang button svg {
  margin-left: 10px;
}
.pr-footer__dev {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-footer__dev img {
  margin-left: 10px;
}
.pr-welcome {
  background-color: #f4f7ff;
  position: relative;
}
.pr-welcome .pr-decor__list--l {
  left: -4.16666667vw;
}
@media (max-width: 1600px) {
  .pr-welcome .pr-decor__list--l {
    left: -8.75vw;
  }
}
@media (max-width: 1366px) {
  .pr-welcome .pr-decor__list--l {
    left: -13.17715959vw;
  }
}
.pr-welcome .pr-decor__list--l.reverse_decor {
  left: inherit;
  right: -4.16666667vw;
}
@media (max-width: 1600px) {
  .pr-welcome .pr-decor__list--l.reverse_decor {
    right: -8.75vw;
  }
}
@media (max-width: 1366px) {
  .pr-welcome .pr-decor__list--l.reverse_decor {
    right: -13.17715959vw;
  }
}
.pr-welcome .pr-title {
  margin: 100px 0 40px;
}
.pr-welcome__list {
  padding: 60px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 1600px) {
  .pr-welcome__list {
    max-width: 1280px;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .pr-welcome__list {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-welcome__item {
  width: calc((100% / 3) - 20px);
  position: relative;
}
@media (max-width: 1024px) {
  .pr-welcome__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.pr-welcome__inner {
  padding: 40px 30px;
  position: relative;
  background-color: white;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-welcome__inner {
    padding: 20px 20px 0;
  }
}
.pr-welcome__item:hover .pr-welcome__inner {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: #faefdf;
}
@media (max-width: 1024px) {
  .pr-welcome__item:hover .pr-welcome__inner {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background-color: #fff;
  }
}
.pr-welcome__title {
  margin: 0 0 30px;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  color: #21469a;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-welcome__title {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .pr-welcome__title {
    margin: 0 0 10px;
    font-size: 20px;
  }
}
.pr-welcome__text {
  font-size: 16px;
  line-height: 1.77777778;
  color: #21469a;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-welcome__text {
    font-size: 14px;
  }
}
.pr-welcome__item:hover .pr-welcome__title,
.pr-welcome__item:hover .pr-welcome__text {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}
@media (max-width: 1024px) {
  .pr-welcome__item:hover .pr-welcome__title,
  .pr-welcome__item:hover .pr-welcome__text {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.pr-welcome__more {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-welcome__more {
    position: relative;
    font-size: 12px;
    display: block;
    padding: 10px 20px 20px;
  }
}
.pr-welcome__item:hover .pr-welcome__more {
  background-color: #faefdf;
}
@media (max-width: 1024px) {
  .pr-welcome__item:hover .pr-welcome__more {
    background-color: #fff;
  }
}
.pr-welcome__more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
  color: #21469a;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .pr-welcome__more a {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-welcome__more a {
    font-size: 12px;
  }
}
.pr-welcome__more a::after {
  content: "";
  display: block;
  width: 36px;
  height: 25px;
  margin-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4995 0.549072V10.7491H0.5625V13.4871H25.2415V6.80007L31.0225 12.1611L22.4985 20.6711V24.5491L34.9985 12.0931L22.4995 0.549072Z' fill='%2321469A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .pr-welcome__more a::after {
    width: 24px;
    height: 20px;
  }
}
.pr-welcome .pr-decor__list--l.left {
  bottom: initial;
  top: 100px;
}
.pr-home-products {
  position: relative;
  padding-bottom: 60px;
  z-index: 3;
}
@media (max-width: 1200px) {
  .pr-home-products {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .pr-home-products {
    padding-bottom: 40px;
  }
}
.pr-home-products .pr-sub-title {
  margin: 90px 0 0;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .pr-home-products .pr-sub-title {
    margin: 40px 0 20px;
  }
}
.pr-home-products__list {
  margin-right: -300px;
}
@media (max-width: 1024px) {
  .pr-home-products__list {
    margin-right: 0;
  }
}
.pr-home-products__list .swiper-container {
  overflow: initial;
}
.pr-home-products__item {
  display: block;
  padding: 40px 65px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-home-products__item {
    padding: 20px;
  }
}
.swiper-slide:nth-child(3n + 1) .pr-home-products__item {
  background-color: rgba(216, 242, 221, 0.2);
}
.swiper-slide:nth-child(3n + 2) .pr-home-products__item {
  background-color: rgba(255, 239, 216, 0.2);
}
.swiper-slide:nth-child(3n) .pr-home-products__item {
  background-color: rgba(244, 244, 255, 0.3);
}
.pr-home-products__img {
  margin-bottom: 20px;
  padding-bottom: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .pr-home-products__img {
    background-size: cover;
    margin-bottom: 15px;
    padding-bottom: 50%;
  }
}
.pr-home-products__item h3 {
  margin: 0;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #21469a;
}
@media (max-width: 1200px) {
  .pr-home-products__item h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-home-products__item h3 {
    font-size: 18px;
  }
}
.pr-home-products__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10%;
  background-color: #00b323;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 46px;
  font-weight: 600;
  text-align: center;
  color: white;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
@media (max-width: 1200px) {
  .pr-home-products__hover {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .pr-home-products__hover {
    font-size: 18px;
    padding: 0;
  }
}
.pr-home-products__item:hover .pr-home-products__hover {
  opacity: 1;
}
.pr-home-products__hover div {
  position: absolute;
  bottom: 55px;
  left: 45px;
  right: 45px;
  padding: 15px 0 0;
  border-top: 1px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .pr-home-products__hover div {
    bottom: 20px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-home-products__hover div {
    bottom: 20px;
    font-size: 14px;
  }
}
.pr-home-products__hover div::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25L13 12.025L0 0V13.474H2.852V6.511L8.865 12.1L0 20.96V25Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .pr-home-products__hover div::after {
    width: 10px;
    height: 20px;
  }
}
.pr-home-products__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-home-products__nav {
    margin-bottom: 20px;
  }
}
.pr-home-products__nav::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 425px;
  border-top: 1px solid #21469a;
}
.pr-home-products__nav span {
  margin-right: 20px;
  font-size: 20px;
  color: #21469a;
}
@media (max-width: 1200px) {
  .pr-home-products__nav span {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-home-products__nav span {
    font-size: 14px;
  }
}
.pr-home-services {
  background-color: #f4f7ff;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 1200px) {
  .pr-home-services {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .pr-home-services {
    padding-bottom: 20px;
  }
}
.pr-home-services .pr-decor__orange--l {
  display: none;
}
@media (max-width: 1024px) {
  .pr-home-services .pr-decor__orange--l {
    display: block;
    top: auto;
    bottom: 106.66666667vw;
  }
}
.pr-home-services .pr-wrapper-offset {
  position: relative;
}
.pr-home-services .pr-sub-title {
  padding: 80px 0;
}
@media (max-width: 1200px) {
  .pr-home-services .pr-sub-title {
    padding: 40px 0;
  }
}
@media (max-width: 1024px) {
  .pr-home-services .pr-sub-title {
    padding: 20px 0;
  }
}
.pr-home-services__list {
  max-width: 950px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-home-services__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    z-index: 2;
  }
}
.pr-home-services__item {
  width: 245px;
  min-width: 245px;
  height: 245px;
  padding: 10px;
  margin-bottom: 100px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 25px #adadadb3;
          box-shadow: 0px 0px 25px #adadadb3;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-home-services__item {
    width: 100%;
    min-width: unset;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-shadow: 0 0 25px #110d591a;
            box-shadow: 0 0 25px #110d591a;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    z-index: 2;
  }
}
.pr-home-services__item img {
  width: 60px;
  margin-bottom: 20px;
}
.pr-home-services__item svg {
  width: 80px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-home-services__item svg {
    width: 60px;
    height: 60px;
    margin: 0 10px 0 0;
  }
}
.pr-home-services__item svg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.pr-home-services__item:hover {
  -webkit-box-shadow: 0px 0px 50px #00bce14d;
          box-shadow: 0px 0px 50px #00bce14d;
}
.pr-home-services__item:nth-child(1),
.pr-home-services__item:nth-child(2),
.pr-home-services__item:nth-last-child(3),
.pr-home-services__item:nth-last-child(2) {
  margin: 0 calc((100% - 490px) / 4) 100px;
}
@media (max-width: 1024px) {
  .pr-home-services__item:nth-child(1),
  .pr-home-services__item:nth-child(2),
  .pr-home-services__item:nth-last-child(3),
  .pr-home-services__item:nth-last-child(2) {
    margin: 0 0 20px;
  }
}
.pr-home-services__item:nth-last-child(3),
.pr-home-services__item:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .pr-home-services__item:nth-last-child(3),
  .pr-home-services__item:nth-last-child(2) {
    margin-bottom: 20px;
  }
}
.pr-home-services__line {
  position: absolute;
  bottom: 50%;
  left: 50%;
  height: 280px;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
}
.pr-home-services__item:nth-child(3) .pr-home-services__line,
.pr-home-services__item:nth-child(6) .pr-home-services__line {
  height: 250px;
}
.pr-home-services__line::before {
  content: "";
  display: block;
  border-left: 1px solid #21469a;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  height: 100px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-home-services__list:hover .pr-home-services__line::before {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
.pr-home-services__item--center {
  background: #00b323;
}
.pr-home-services__item--center svg {
  width: auto;
  height: auto;
}
@media (max-width: 1024px) {
  .pr-home-services__item--center {
    display: none;
  }
}
.pr-home-services__title {
  color: #21469a;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1200px) {
  .pr-home-services__title {
    font-size: 20px;
    text-align: start;
  }
}
@media (max-width: 1024px) {
  .pr-home-services__title {
    font-size: 18px;
  }
}
.pr-home-services__dscr {
  color: #00b323;
  font-size: 32px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .pr-home-services__dscr {
    margin-right: 15px;
  }
}
.pr-home-services__item:hover .pr-home-services__title {
  color: #00bce1;
}
.pr-home-services__svg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 1600px) {
  .pr-home-services .pr-decor__list--r {
    right: 3%;
  }
}
@media (max-width: 1366px) {
  .pr-home-services .pr-decor__list--r {
    right: -8%;
  }
}
.pr-home-news {
  padding: 35px 0 120px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-home-news {
    padding: 30px 0 80px;
  }
}
@media (max-width: 1024px) {
  .pr-home-news .pr-decor__orange--l {
    display: none;
  }
}
.pr-home-news .pr-sub-title {
  margin-bottom: 60px;
}
.pr-home-news__arrows {
  margin-left: auto;
}
@media (max-width: 1024px) {
  .pr-home-news__arrows {
    margin-bottom: -80px;
  }
}
.pr-home-news__list {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-home-news__list .swiper-container {
    overflow: visible;
  }
}
.pr-home-news__item {
  display: block;
  text-decoration: none;
}
.pr-home-news__img {
  padding-bottom: 40%;
  margin-bottom: 20px;
  background-position: center;
  background-size: cover;
  position: relative;
}
.pr-home-news__img span {
  position: absolute;
  top: 0;
  right: 0;
  width: 65px;
  height: 65px;
  padding: 10px;
  background-color: #ff9800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .pr-home-news__img span {
    display: none;
  }
}
.pr-home-news__item h3 {
  margin: 0 0 20px;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .pr-home-news__item h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-home-news__item h3 {
    font-size: 18px;
  }
}
.pr-home-news__item p {
  margin: 0;
  font-size: 18px;
  line-height: 1.77777778;
}
@media (max-width: 1200px) {
  .pr-home-news__item p {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-home-news__item p {
    font-size: 12px;
    display: none;
  }
}
.pr-home-news__item > span {
  display: none;
}
@media (max-width: 1024px) {
  .pr-home-news__item > span {
    display: block;
    font-size: 12px;
  }
}
.pr-home-news__more {
  text-align: center;
}
.pr-home-news .pr-decor__orange--l {
  left: -3%;
}
@media (max-width: 1600px) {
  .pr-home-news .pr-decor__orange--l {
    left: -10%;
  }
}
@media (max-width: 1366px) {
  .pr-home-news .pr-decor__orange--l {
    display: none;
  }
}
.pr-main-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f4f7ff;
  padding-bottom: 130px;
}
@media (max-width: 1024px) {
  .pr-main-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0px;
  }
}
.pr-main-block .pr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-main-block__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  padding: 0 84px 0 100px;
}
@media (max-width: 1366px) {
  .pr-main-block__left {
    padding: 0 40px 0 40px;
  }
}
@media (max-width: 1024px) {
  .pr-main-block__left {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
}
.pr-main-block__info {
  margin-top: 84px;
  -webkit-padding-end: 50px;
          padding-inline-end: 50px;
}
@media (max-width: 1366px) {
  .pr-main-block__info {
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  .pr-main-block__info {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.pr-main-block__info-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 32px;
}
@media (max-width: 1366px) {
  .pr-main-block__info-title {
    font-size: 30px;
  }
}
.pr-main-block__info-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 162.5%;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .pr-main-block__info-description {
    font-size: 16px;
  }
}
.pr-main-block__info-description + a {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .pr-main-block__info-description + a {
    margin-bottom: 35px;
  }
}
.pr-main-block__projects {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
  z-index: 5;
}
.pr-main-block__projects-title {
  width: 100%;
  padding: 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 20px;
}
.pr-main-block__projects-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100%/2 - 16px);
  height: 66px;
  background: #ffffff;
  padding: 8px 12px;
  margin: 8px 8px 0 8px;
  text-decoration: none;
}
@media (max-width: 640px) {
  .pr-main-block__projects-item {
    width: 100%;
  }
}
.pr-main-block__projects-item::after {
  content: "";
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: #21469a;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2321469A' d='m9.5 17 5-5-5-5v10Z' opacity='.3'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2321469A' d='m9.5 17 5-5-5-5v10Z' opacity='.3'/%3e%3c/svg%3e");
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.pr-main-block__projects-item svg {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.pr-main-block__projects-item__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  max-width: 212px;
}
.pr-main-block__projects-item__icon {
  width: 50px;
  height: 50px;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
.pr-main-block__industry {
  position: relative;
  width: 50%;
  -webkit-clip-path: inset(-100vw -100vw -100vw 0);
          clip-path: inset(-100vw -100vw -100vw 0);
  padding: 30px 40px 33px 40px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry {
    width: 100%;
    padding: 30px 10px 33px 10px;
  }
}
.pr-main-block__industry-slider {
  height: 693px;
}
@media (max-width: 1366px) {
  .pr-main-block__industry-slider {
    height: 600px;
  }
}
@media (max-width: 1024px) {
  .pr-main-block__industry-slider {
    height: 693px;
  }
}
.pr-main-block__industry-slider__item {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-rows: 1fr 20px 1fr 20px 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 20px 0px;
      grid-template-areas: "item-1" "item-1" "item-2";
}
.pr-main-block__industry-slider__item:nth-child(odd) {
      grid-template-areas: "item-1" "item-1" "item-2";
}
.pr-main-block__industry-slider__item:nth-child(even) {
      grid-template-areas: "item-1" "item-2" "item-2";
}
.pr-main-block__industry-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.pr-main-block__industry-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-main-block__industry-item__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 20px;
  overflow: hidden;
}
.pr-main-block__industry-item__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 1s linear;
  transition: 1s linear;
}
.pr-main-block__industry-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}
.pr-main-block__industry-item__title::after {
  content: "";
  display: block;
  min-width: 13px;
  height: 24px;
  background: #21469a;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='24' fill='none'%3e%3cpath fill='%2321469A' d='M.501 0v10.2h.063v2.738h2.679V6.251l5.781 5.361L.5 20.122V24L13 11.544.501 0Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='24' fill='none'%3e%3cpath fill='%2321469A' d='M.501 0v10.2h.063v2.738h2.679V6.251l5.781 5.361L.5 20.122V24L13 11.544.501 0Z'/%3e%3c/svg%3e");
  -webkit-transition: 0.3;
  transition: 0.3;
}
.pr-main-block__industry-item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: item-1;
}
.pr-main-block__industry-slider__item:nth-child(odd) > .pr-main-block__industry-item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
}
.pr-main-block__industry-slider__item:nth-child(even) > .pr-main-block__industry-item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}
.pr-main-block__industry-item:nth-child(2) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: item-2;
}
.pr-main-block__industry-slider__item:nth-child(odd) > .pr-main-block__industry-item:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pr-main-block__industry-slider__item:nth-child(even) > .pr-main-block__industry-item:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
}
.pr-main-block__industry-item:hover .pr-main-block__industry-item__image img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.pr-main-block__industry-item:hover .pr-main-block__industry-item__title {
  color: #ff9800;
}
.pr-main-block__industry-item:hover .pr-main-block__industry-item__title::after {
  background: #ff9800;
  -webkit-transition: 0.3;
  transition: 0.3;
}
.pr-main-block__industry-item__modal {
  position: fixed;
  background: rgba(15, 11, 78, 0.6);
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
}
.pr-main-block__industry-item__modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-main-block__industry-item__modal-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1090px;
  background: #ffffff;
  padding: 35px 40px;
  border-radius: 40px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-wrapper {
    padding: 20px;
    border-radius: 20px;
  }
}
.pr-main-block__industry-item__modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%2321469A' d='m0 2 2-2 8 8 8-8 2 2-8 8 8 8-2 2-8-8-8 8-2-2 8-8-8-8Z' opacity='.5'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M20 0H0v20h20z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pr-main-block__industry-item__modal-blockbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-inline: -8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pr-main-block__industry-item__modal-blockbar__image {
  width: calc(100%/3 - 16px);
  margin-inline: 8px;
  height: 342px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__image {
    width: 45%;
    height: 250px;
    margin: 0 auto;
    display: none;
  }
}
@media (max-width: 640px) {
  .pr-main-block__industry-item__modal-blockbar__image {
    display: none;
  }
}
.pr-main-block__industry-item__modal-blockbar__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.pr-main-block__industry-item__modal-blockbar__image.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__image.mobile {
    display: block;
    width: 50%;
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
  }
}
.pr-main-block__industry-item__modal-blockbar__solutions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.pr-main-block__industry-item__modal-blockbar__solutions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-inline: -8px;
}
.pr-main-block__industry-item__modal-blockbar__solutions-title {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
.pr-main-block__industry-item__modal-blockbar__solutions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100%/3 - 16px);
  height: 66px;
  background: #f4f7ff;
  padding: 8px 12px;
  text-decoration: none;
  margin-inline: 8px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__solutions-item {
    width: calc(100%/2 - 16px);
    height: 40px;
  }
}
@media (max-width: 640px) {
  .pr-main-block__industry-item__modal-blockbar__solutions-item {
    width: 100%;
  }
}
.pr-main-block__industry-item__modal-blockbar__solutions-item::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: #21469a;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2321469A' d='m9.5 17 5-5-5-5v10Z' opacity='.3'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2321469A' d='m9.5 17 5-5-5-5v10Z' opacity='.3'/%3e%3c/svg%3e");
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.pr-main-block__industry-item__modal-blockbar__solutions-item svg {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.pr-main-block__industry-item__modal-blockbar__solutions-item__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  max-width: 212px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__solutions-item__title {
    font-size: 14px;
  }
}
.pr-main-block__industry-item__modal-blockbar__solutions-item__icon {
  width: 50px;
  height: 50px;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-blockbar__solutions-item__icon {
    width: 30px;
    height: 30px;
  }
}
.pr-main-block__industry-item__modal-blockbar__solutions-item__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.pr-main-block__industry-item__modal-info {
  width: calc(100%/3 * 2 - 16px);
  margin-inline: 8px;
  max-width: 660px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-info {
    width: 100%;
  }
}
.pr-main-block__industry-item__modal-info__title {
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-info__title {
    font-size: 24px;
  }
}
.pr-main-block__industry-item__modal-info__description > ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal-info__description {
    font-size: 14px;
  }
}
.pr-main-block__industry-item__modal .contact-us-link {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #ff9800;
  padding: 0 30px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal .contact-us-link {
    margin-top: 10px;
    margin-inline: auto;
    height: 30px;
    font-size: 16px;
    padding: 0 12px;
  }
}
.pr-main-block__industry-item__modal .contact-us-link span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.pr-main-block__industry-item__modal .contact-us-link span::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
  background: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='25' fill='none'%3e%3cpath fill='%23fff' d='M.001.5v10.2h.063v2.738h2.679V6.751l5.781 5.361L0 20.622V24.5l12.5-12.456L.001.5Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='25' fill='none'%3e%3cpath fill='%23fff' d='M.001.5v10.2h.063v2.738h2.679V6.751l5.781 5.361L0 20.622V24.5l12.5-12.456L.001.5Z'/%3e%3c/svg%3e");
}
@media (max-width: 1024px) {
  .pr-main-block__industry-item__modal .contact-us-link span::after {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
}
.pr-main-block__industry-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
.pr-main-block__industry-item {
  padding: 20px;
  background: #ffffff;
  border-radius: 8px;
}
.pr-main-block__scrollbar {
  width: 100%;
  margin: 40px auto 0;
  height: 1px;
  background: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='950' height='1' fill='none'%3e%3cpath stroke='%2321469A' stroke-dasharray='4 4' d='M0 .5h1002' opacity='.3'/%3e%3c/svg%3e");
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.pr-main-block__scrollbar .swiper-scrollbar-drag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px !important;
  height: 50px;
  border-radius: 53.333px;
  background: -webkit-gradient(linear, left bottom, left top, from(#21469a), to(#21469a)), -webkit-gradient(linear, left bottom, left top, from(#ff9800), to(#ff9800)), #fff;
  background: linear-gradient(0deg, #21469a 0%, #21469a 100%), linear-gradient(0deg, #ff9800 0%, #ff9800 100%), #fff;
  -webkit-box-shadow: 0px 7.5px 16.66667px 0px rgba(31, 40, 73, 0.2);
          box-shadow: 0px 7.5px 16.66667px 0px rgba(31, 40, 73, 0.2);
  top: -25px;
  cursor: pointer;
}
.pr-main-block__scrollbar .swiper-scrollbar-drag::before {
  content: "";
  display: block;
  width: 35px;
  height: 30px;
  background: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='30' fill='none'%3e%3cpath fill='%23fff' d='M21.937 25.015v-8.5H10v-2.282h14.679v5.572l5.781-4.467-8.524-7.092V5.015l12.5 10.38-12.499 9.62Z'/%3e%3cpath fill='%23fff' d='M21.937 5.848v8.5H10v2.282h14.679v-5.573l5.781 4.468-8.524 7.091v3.232l12.5-10.38-12.499-9.62Z'/%3e%3cpath fill='%23fff' d='M12.498 25.015v-8.5h11.938v-2.282H9.756v5.572l-5.78-4.467 8.523-7.092V5.015L0 15.395l12.5 9.62Z'/%3e%3cpath fill='%23fff' d='M12.498 5.848v8.5h11.938v2.282H9.756v-5.573l-5.78 4.468 8.523 7.091v3.232L0 15.468l12.5-9.62Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='30' fill='none'%3e%3cpath fill='%23fff' d='M21.937 25.015v-8.5H10v-2.282h14.679v5.572l5.781-4.467-8.524-7.092V5.015l12.5 10.38-12.499 9.62Z'/%3e%3cpath fill='%23fff' d='M21.937 5.848v8.5H10v2.282h14.679v-5.573l5.781 4.468-8.524 7.091v3.232l12.5-10.38-12.499-9.62Z'/%3e%3cpath fill='%23fff' d='M12.498 25.015v-8.5h11.938v-2.282H9.756v5.572l-5.78-4.467 8.523-7.092V5.015L0 15.395l12.5 9.62Z'/%3e%3cpath fill='%23fff' d='M12.498 5.848v8.5h11.938v2.282H9.756v-5.573l-5.78 4.468 8.523 7.091v3.232L0 15.468l12.5-9.62Z'/%3e%3c/svg%3e");
}
.pr-main-block__decor {
  position: absolute;
  top: 143px;
  left: 43%;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
@media (max-width: 1024px) {
  .pr-main-block__decor {
    display: none;
  }
}
.pr-main-block__decor img {
  -webkit-animation: 30s linear 0s normal none infinite running rot;
          animation: 30s linear 0s normal none infinite running rot;
}
@-webkit-keyframes rot {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rot {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.pr-news__caption {
  margin: 30px 0 50px;
  padding-left: 69px;
  font-size: 20px;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .pr-news__caption {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-news__caption {
    margin: 20px 0 40px;
    padding-left: 42px;
    font-size: 16px;
  }
}
.pr-news__list {
  margin: 0 -10px 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .pr-news__list {
    margin: 0;
  }
}
.pr-news__item {
  width: calc(33.333% - 20px);
  margin: 0 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #21469a33;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-news__item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.pr-news__item:hover {
  background-color: #f4f7ff;
}
.pr-news__cover {
  overflow: hidden;
}
.pr-news__cover div {
  background-position: center;
  background-size: cover;
  padding-bottom: 69%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__item:hover .pr-news__cover div {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.pr-news__meta {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .pr-news__meta {
    padding: 20px;
  }
}
.pr-news__meta h3 {
  margin: 0 0 30px;
  font-size: 18px;
  line-height: 1.33333333;
  text-align: left;
}
@media (max-width: 1024px) {
  .pr-news__meta h3 {
    margin-bottom: 20px;
  }
}
.pr-news__item:hover .pr-news__meta h3 {
  color: #ff9800;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__date {
  margin-top: auto;
  font-size: 12px;
}
.pr-news__media {
  margin-bottom: 60px;
}
.pr-news__media-item {
  text-decoration: none;
}
.pr-news__media-cover {
  padding-bottom: 56%;
  margin-bottom: 30px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pr-news__media-cover::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #110d59;
  opacity: 0.35;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__media-item:hover .pr-news__media-cover::before {
  opacity: 0.5;
}
.pr-news__media-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pr-news__media-play::before {
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__media-item:hover .pr-news__media-play::before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.pr-news__media-play::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-32%, -50%);
      -ms-transform: translate(-32%, -50%);
          transform: translate(-32%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 0 19px 33px;
  border-color: transparent transparent transparent #00b323;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__media-item:hover .pr-news__media-play::after {
  border-color: transparent transparent transparent #ff9800;
}
.pr-news__media-item h3 {
  margin: 0;
  font-size: 18px;
  line-height: 1.33333333;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-news__media-item:hover h3 {
  color: #ff9800;
}
.pr-news__media-arrows {
  margin-left: auto;
}
.pr-news__doc {
  background-color: #f4f7ff;
  margin: 150px 0 160px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .pr-news__doc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 120px 0 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 20px;
  }
}
.pr-news__doc h3 {
  margin: 0 0 30px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33333333;
}
@media (max-width: 1200px) {
  .pr-news__doc h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-news__doc h3 {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
.pr-news__doc-image {
  height: 280px;
  margin: -90px 5% 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 30%;
}
@media (max-width: 1024px) {
  .pr-news__doc-image {
    width: 70%;
    height: 180px;
  }
}
.pr-news__doc-inner {
  padding: 40px;
  width: 70%;
}
@media (max-width: 1024px) {
  .pr-news__doc-inner {
    padding: 0;
    width: 100%;
  }
}
.pr-news .pr-tac__items {
  display: block;
  margin-bottom: 80px;
}
.pr-news .pr-tac__item::after {
  min-width: 35px;
}
.pr-news .pr-tac__item-title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 24px;
}
.pr-news .pr-tac__item .pr-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pr-news-page__header {
  position: relative;
  margin: 90px 0 80px;
}
@media (max-width: 1024px) {
  .pr-news-page__header {
    margin: 0 0 40px;
    padding-top: 60px;
  }
}
@media (max-width: 1024px) {
  .pr-news-page .pr-title {
    margin-bottom: 20px;
  }
}
.pr-news-page__header-column {
  min-height: 550px;
  width: 50%;
  -webkit-padding-end: 3%;
          padding-inline-end: 3%;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-news-page__header-column {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
}
.pr-news-page__header .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-news-page__header .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .pr-news-page__header-published {
    margin-bottom: 20px;
  }
}
.pr-news-page__header-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .pr-news-page__header-cover {
    position: relative;
    top: 0;
    height: 220px;
    width: 100%;
    margin-bottom: 30px;
  }
}
.pr-news-page__header-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ff9800;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .pr-news-page__header-back {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-news-page__header-back {
    margin-bottom: 12px;
  }
}
.pr-news-page__header-back::before {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.501 24.5L12.501 14.3H12.438V11.562H9.75895L9.75895 18.249L3.97795 12.888L12.502 4.378L12.502 0.5L0.00195312 12.956L12.501 24.5Z' fill='%23FF9800'/%3E%3C/svg%3E%0A");
}
.pr-news-page__header-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .pr-news-page__header-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
    border-bottom: 1px solid #21459a33;
  }
}
.pr-news-page__header-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .pr-news-page__header-controls {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.pr-news-page__header-caption {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}
.pr-news-page__header-text {
  font-size: 14px;
}
.pr-news-page__header-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-news-page .ya-share2__link {
  border-radius: 50%;
  display: block;
  overflow: hidden;
}
.pr-news-page .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 0 0 0 5px;
}
.pr-news-page .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
.pr-news-page .pr-text {
  max-width: 870px;
  margin: 0 auto;
}
.pr-news-page__galery {
  margin-top: 60px;
}
.pr-news-page__galery-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}
.pr-news-page .pr-news {
  margin-top: 80px;
}
.pr-news-page .pr-news .pr-sub-title {
  margin-bottom: 50px;
}
.pr-products {
  font-family: "Open Sans", sans-serif !important;
}
.pr-products__item {
  position: relative;
  font-family: "Open Sans", sans-serif !important;
}
.pr-products__item > ul {
  list-style: none;
  padding: 0;
}
.pr-products__item > ul li {
  margin: 5px 0;
}
.pr-products__item > ul > li {
  padding-left: 30px;
  width: calc(100% - 40px);
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__item > ul > li {
    padding-left: 20px;
  }
}
.pr-products__item > ul > li > ul {
  width: 100%;
  margin-top: 10px;
  list-style: none;
}
.pr-products__item > ul > li:before {
  all: unset;
  content: "";
  width: 20px;
  min-width: 20px;
  height: 2px;
  background-color: #00bce1;
  margin: 10px 10px 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .pr-products__item > ul > li:before {
    width: 10px;
    min-width: 10px;
  }
}
.pr-products__item > ul > li p {
  margin: 0;
}
.pr-products__item ul {
  list-style: none;
}
.pr-products__list {
  margin: 80px 0;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__list {
    margin: 20px 0;
  }
}
.pr-products__fruits {
  margin-bottom: 100px;
}
@media (max-width: 1200px) {
  .pr-products__fruits {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .pr-products__fruits {
    margin-bottom: 40px;
  }
}
.pr-products__fruits .swiper-container {
  overflow: initial;
}
.pr-products__fruits .swiper-slide {
  height: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-products__fruits-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}
.pr-products__fruits-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00b323;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-products__fruits-item--active::before,
.pr-products__fruits-item:hover::before {
  opacity: 1;
}
.pr-products__fruits-img {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  position: relative;
}
.pr-products__fruits-img img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 120px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__fruits-img img {
    height: auto;
  }
}
.pr-products__fruits-item--active .pr-products__fruits-img img,
.pr-products__fruits-item:hover .pr-products__fruits-img img {
  z-index: -1;
}
.pr-products__fruits-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-products__fruits-icon svg {
  max-height: 120px;
}
@media (max-width: 1024px) {
  .pr-products__fruits-icon {
    height: auto;
  }
}
.pr-products__fruits-item--active .pr-products__fruits-icon,
.pr-products__fruits-item:hover .pr-products__fruits-icon {
  opacity: 1;
  z-index: 2;
}
.pr-products__fruits-item--active .pr-products__fruits-icon svg path,
.pr-products__fruits-item:hover .pr-products__fruits-icon svg path {
  fill: white;
}
.pr-products__fruits-item span {
  position: relative;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .pr-products__fruits-item span {
    font-size: 10px;
  }
}
.pr-products__fruits-item--active span,
.pr-products__fruits-item:hover span {
  color: white;
}
.swiper-slide:nth-child(3n + 1) .pr-products__fruits-item {
  background-color: rgba(216, 242, 221, 0.2);
}
.swiper-slide:nth-child(3n + 2) .pr-products__fruits-item {
  background-color: rgba(255, 239, 216, 0.2);
}
.swiper-slide:nth-child(3n) .pr-products__fruits-item {
  background-color: rgba(244, 244, 255, 0.3);
}
.pr-products__fruits-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 60px;
  padding-bottom: 10px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__fruits-nav {
    margin-bottom: 20px;
  }
}
.pr-products__fruits-nav::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 425px;
  border-top: 1px solid #21469a;
}
.pr-products__fruits-nav span {
  margin-right: 20px;
  font-size: 20px;
  color: #21469a;
}
.pr-products__map {
  margin-bottom: 130px;
}
@media (max-width: 1024px) {
  .pr-products__map {
    margin: 0;
    margin: 0 -20px;
  }
}
.pr-products__map-container {
  min-height: 650px;
}
@media (max-width: 1024px) {
  .pr-products__map-container {
    min-height: auto;
  }
}
.pr-products__item {
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .pr-products__item h1 {
    font-size: 20px !important;
  }
}
@media (max-width: 1024px) {
  .pr-products__item h2 {
    font-size: 18px !important;
  }
}
.pr-products__item table {
  border-collapse: collapse;
  border: 2px solid #f4f7ff;
  color: #21469a;
  width: 100% !important;
}
@media (max-width: 1200px) {
  .pr-products__item table {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .pr-products__item table {
    font-size: 12px;
    width: auto !important;
    overflow-x: scroll !important;
  }
}
.pr-products__item table p {
  color: #21469a;
}
.pr-products__item table td {
  padding: 10px;
}
@media (max-width: 1024px) {
  .pr-products__item table td {
    padding: 5px;
  }
}
.pr-products__item table tbody td {
  border-collapse: collapse;
  border: 2px solid #f4f7ff;
  color: #21469a;
}
.pr-products__item table thead {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .pr-products__item table tbody,
  .pr-products__item table thead {
    overflow-x: scroll !important;
  }
}
.pr-products__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.pr-products__item-meta {
  width: 60%;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif !important;
}
@media (max-width: 1024px) {
  .pr-products__item-meta {
    width: 100%;
    padding-right: 0;
  }
}
.pr-products__item-meta span {
  font-family: "Open Sans", sans-serif !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 10px;
}
.pr-products__item-meta p {
  padding-left: 70px;
  margin: 0;
}
@media (max-width: 1024px) {
  .pr-products__item-meta p {
    padding-left: 46px;
    font-size: 14px;
  }
}
.pr-products__item-meta p::before {
  content: "";
  display: block;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 100px #b7d7f080;
          box-shadow: 0px 25px 100px #b7d7f080;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%23F9B700'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .pr-products__item-meta p::before {
    width: 32px;
    height: 32px;
    min-width: 32px;
    background-size: 22px 22px;
  }
}
.pr-products__item-meta p span {
  font-size: 20px !important;
}
.pr-products__item-img {
  width: 40%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 320px;
}
@media (max-width: 1024px) {
  .pr-products__item-img {
    display: none;
  }
}
.pr-products__item .pr-sub-title {
  margin-bottom: 20px;
}
.pr-products__item-dscr {
  margin-left: 69px;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .pr-products__item-dscr {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-products__item-dscr {
    margin-left: 42px;
    font-size: 14px;
  }
}
.pr-products__item-fruits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px -10px 0;
}
@media (max-width: 1024px) {
  .pr-products__item-fruits {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-products__item-fruit {
  width: calc(100% / 6 - 20px);
  margin: 0 10px 20px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 25px #e1e5f180;
          box-shadow: 0px 0px 25px #e1e5f180;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  text-decoration: none;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 1200px) {
  .pr-products__item-fruit {
    width: calc(100% / 4 - 20px);
  }
}
@media (max-width: 1024px) {
  .pr-products__item-fruit {
    margin: 0 0 20px;
    width: 100%;
  }
}
.pr-products__item-fruit:hover {
  color: #00bce1;
  -webkit-box-shadow: 0 5px 20px rgba(33, 70, 154, 0.15);
          box-shadow: 0 5px 20px rgba(33, 70, 154, 0.15);
}
.pr-products__item-fruit:hover svg path,
.pr-products__item-fruit:hover svg circle,
.pr-products__item-fruit:hover svg rect {
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  fill: #00bce1;
}
.pr-products__item-fruit:hover svg path.a {
  fill: #00bce1;
}
.pr-products__item-fruit:hover .pr-products__item-fruit-title {
  color: #00bce1;
}
.pr-products__item-fruit img,
.pr-products__item-fruit svg {
  width: 70px;
  max-height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
}
.pr-products__item-fruit div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .pr-products__item-fruit div {
    margin-bottom: 0;
  }
}
.pr-products__item-fruit-title {
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-products__item-nasted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 60px -10px 20px;
}
@media (max-width: 1024px) {
  .pr-products__item-nasted {
    margin: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-products__item-nasted.mission .pr-products__item-child-title {
  margin-top: 20%;
}
.pr-products__item-child {
  width: calc(100% / 4 - 20px);
  height: 220px;
  margin: 0 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-shadow: 0 5px 10px rgba(33, 70, 154, 0.2);
          box-shadow: 0 5px 10px rgba(33, 70, 154, 0.2);
  padding: 20px;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  position: relative;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-products__item-child {
    width: 100%;
    margin: 0 0 20px;
  }
}
.pr-products__item-child--2 {
  width: calc(100% / 2 - 20px);
}
@media (max-width: 1024px) {
  .pr-products__item-child--2 {
    width: 100%;
  }
}
.pr-products__item-child--3 {
  width: calc(100% / 3 - 20px);
}
@media (max-width: 1024px) {
  .pr-products__item-child--3 {
    width: 100%;
  }
}
.pr-products__item-child--4 {
  width: calc(100% / 4 - 20px);
}
@media (max-width: 1024px) {
  .pr-products__item-child--4 {
    width: 100%;
  }
}
.pr-products__item-child--5 {
  width: calc(100% / 5 - 20px);
}
@media (max-width: 1024px) {
  .pr-products__item-child--5 {
    width: 100%;
  }
}
.pr-products__item-child:hover {
  -webkit-box-shadow: 0 5px 20px rgba(33, 70, 154, 0.3);
          box-shadow: 0 5px 20px rgba(33, 70, 154, 0.3);
}
.pr-products__item-child:hover svg {
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-products__item-child:hover svg path {
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  fill: #00bce1 !important;
}
.pr-products__item-child:hover .pr-products__item-child-title {
  color: #00bce1;
}
.pr-products__item-child:hover .pr-products__item-child-dscr {
  color: #00bce1;
}
.pr-products__item-child-icon {
  margin-bottom: 10px;
  width: 60px;
}
.sustainable .pr-products__item-child-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.pr-products__item-child-icon svg {
  width: 100%;
}
.pr-products__item-child-title {
  font-size: 24px;
  margin-bottom: 10px;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-products__item-child-title:hover {
  color: #00bce1;
}
@media (max-width: 1200px) {
  .pr-products__item-child-title {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-products__item-child-title {
    font-size: 18px;
  }
}
.pr-products__item-child-dscr {
  font-size: 16px;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 1024px) {
  .pr-products__item-child-dscr {
    font-size: 14px;
  }
}
.pr-products__modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 25px #adadadb2;
          box-shadow: 0px 0px 25px #adadadb2;
  border-radius: 4px;
  padding: 30px 70px 30px 30px;
  z-index: -1;
  opacity: 0;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 1024px) {
  .pr-products__modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
.pr-products__modal-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .pr-products__modal-meta {
    font-size: 14px;
  }
}
.pr-products__modal-title {
  font-size: 30px;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .pr-products__modal-title {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .pr-products__modal-title {
    font-size: 18px;
  }
}
.pr-products__modal-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 30px;
}
.pr-products__modal-comment-title {
  background-color: rgba(255, 152, 0, 0.06);
  padding: 10px 15px;
  color: #ff9800;
  font-weight: bold;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-products__modal-comment-title::before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/img/exclamation.svg");
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.pr-products__modal-comment-body {
  margin-top: 15px;
}
.pr-products__modal--active {
  z-index: 10;
  opacity: 1;
}
.pr-products__modal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-products__modal-info img {
  width: auto;
  margin-right: 20px;
}
.pr-products__modal-info {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
}
@media (max-width: 1200px) {
  .pr-products__modal-info {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .pr-products__modal-info {
    font-size: 18px;
  }
}
.pr-products__modal-info span {
  display: block;
  font-weight: normal;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .pr-products__modal-info span {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-products__modal-info span {
    font-size: 14px;
  }
}
.pr-products__modal-info img {
  height: 100px;
  width: auto;
}
.pr-products__modal-dscr {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-left: 20px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .pr-products__modal-dscr {
    margin-left: 0;
    margin-top: 20px;
    overflow-x: scroll;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }
}
.pr-products__modal-dscr > * {
  display: none;
}
.pr-products__modal-dscr > table {
  display: table;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
  border: 2px solid #f4f7ff;
  font-weight: bold;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .pr-products__modal-dscr > table {
    width: auto !important;
    font-size: 12px;
    font-weight: normal;
  }
}
.pr-products__modal-dscr thead {
  background-color: #f4f7ff !important;
}
.pr-products__modal-dscr td {
  padding: 20px;
  text-align: center;
}
.pr-products__modal-dscr tbody td {
  color: #21469a;
}
.pr-products__modal-dscr tbody tr {
  background: linear-gradient(90deg, #ffffff 0px, #ffffff 20px, #e0e5f1 21px, #e0e5f1 calc(100% - 21px), #ffffff calc(100% - 20px), #ffffff 100%);
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.pr-products__modal-dscr tbody tr:last-child {
  background: none;
}
.pr-products__modal-dscr tbody td:first-child {
  text-align: left;
  color: #ff9800;
}
.pr-products__modal-close {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.pr-products__dates {
  margin-bottom: 120px;
}
.pr-products__dates .pr-wrapper-offset {
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__dates .pr-wrapper-offset {
    margin-bottom: 40px;
  }
}
.pr-products__dates-img {
  position: absolute;
  left: 0;
  top: 6.25vw;
  width: 14.58333333vw;
}
@media (max-width: 1024px) {
  .pr-products__dates-img {
    display: none;
  }
}
.pr-products__dates .pr-products__item-nasted {
  border-bottom: 1px solid #21469a;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-products__dates .pr-products__item-nasted {
    border: none;
  }
}
.pr-products__dates .pr-products__item-nasted::after {
  content: ">";
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(30%, 47%);
      -ms-transform: translate(30%, 47%);
          transform: translate(30%, 47%);
  font-size: 24px;
}
@media (max-width: 1024px) {
  .pr-products__dates .pr-products__item-nasted::after {
    display: none;
  }
}
.pr-products__dates .pr-products__item-child-dscr {
  position: absolute;
  top: calc(100% + 40px);
}
@media (max-width: 1024px) {
  .pr-products__dates .pr-products__item-child-dscr {
    top: 100%;
  }
}
.pr-products__dates .pr-products__item-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #21469a;
  font-weight: bold;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.pr-products__dates .pr-products__item-child .pr-products__item-child-title {
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.pr-products__dates .pr-products__item-child .pr-products__item-child-title .pr-products__item-child-divider {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d1d9ea;
  width: 1px;
  height: 50px;
}
@media (max-width: 1024px) {
  .pr-products__dates .pr-products__item-child .pr-products__item-child-title .pr-products__item-child-divider {
    height: 30px;
  }
}
.pr-products__dates .pr-products__item-child:nth-child(1) .pr-products__item-child-title {
  background-color: #f4f7ff;
  font-size: 24px;
  width: 80px;
  height: 80px;
}
.pr-products__dates .pr-products__item-child:nth-child(2) .pr-products__item-child-title {
  font-size: 32px;
  background-color: #d8f2e0;
  width: 125px;
  height: 125px;
}
.pr-products__dates .pr-products__item-child:nth-child(3) .pr-products__item-child-title {
  font-size: 32px;
  background-color: rgba(255, 152, 0, 0.2);
  width: 220px;
  height: 220px;
  position: relative;
}
.pr-products__dates .pr-products__item-child:nth-child(3) .pr-products__item-child-title::before {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border: 1px solid rgba(255, 152, 0, 0.2);
  border-radius: 50%;
}
.pr-products__dates .pr-products__item-child:nth-child(3) .pr-products__item-child-title::after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  border: 1px solid rgba(255, 152, 0, 0.2);
  border-radius: 50%;
}
.page .sustainable .pr-products__item-child[data-tooltip] {
  position: relative;
}
.page .sustainable .pr-products__item-child[data-tooltip]::before {
  content: attr(data-tooltip);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: absolute;
  width: 100%;
  bottom: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 15px #042f5026;
          box-shadow: 0px 5px 15px #042f5026;
  opacity: 0;
  z-index: -1;
  border-radius: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.25;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  padding: 10px 20px;
}
.page .sustainable .pr-products__item-child[data-tooltip]:hover::before {
  opacity: 1;
  z-index: 1;
}
.page .sustainable .pr-products__item-child[data-tooltip]::before {
  width: 70%;
}
.pr-services__item {
  margin-bottom: 40px;
  position: relative;
}
.pr-services__item:nth-child(3),
.pr-services__item:nth-child(6) {
  background-color: #f4f7ff;
  padding: 80px 0;
}
.pr-services__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.pr-services__item-info {
  width: 60%;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .pr-services__item-info {
    padding: 0;
    width: 100%;
  }
}
.pr-services__item-img {
  width: 40%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 320px;
}
@media (max-width: 1024px) {
  .pr-services__item-img {
    width: 100%;
    display: none;
  }
}
.pr-services__item .pr-sub-title {
  margin-bottom: 20px;
}
.pr-services__item-dscr {
  margin-left: 69px;
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 1200px) {
  .pr-services__item-dscr {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-services__item-dscr {
    font-size: 16px;
    margin-left: 42px;
  }
}
.pr-services__item-more {
  margin-top: 50px;
}
.pr-services__factories {
  position: relative;
  padding-bottom: 20px;
}
.pr-services__factories .pr-decor__orange--rb {
  right: 5%;
}
@media (max-width: 1024px) {
  .pr-services__factories .pr-decor__orange--rb {
    right: -8vw;
  }
}
.pr-services__factories-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pr-services__factories-content {
  max-width: 1000px;
  padding: 40px;
}
@media (max-width: 1024px) {
  .pr-services__factories-content {
    padding: 20px;
  }
}
.pr-services__factories-content ul {
  padding-left: 20px;
}
.pr-services__factories-content .pr-btn-orange {
  margin-top: 10px;
  margin-bottom: 20px;
}
.pr-services__factories-content .pr-tac {
  border-bottom: 1px solid rgba(33, 70, 154, 0.2);
  cursor: pointer;
}
.pr-services__factories-content .pr-tac .pr-sub-title {
  border-bottom: 0px solid transparent;
}
.pr-services__factories-content .pr-tac .pr-tac__items {
  margin: 15px 0;
}
.pr-services__factories-content .pr-tac .pr-tac__items p {
  margin: 0;
}
.pr-services__factories .swiper-slide {
  padding: 20px 0 40px;
}
.pr-services__factories-item {
  padding: 50px;
  -webkit-box-shadow: 0px 0px 25px #b7d7f080;
          box-shadow: 0px 0px 25px #b7d7f080;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1024px) {
  .pr-services__factories-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
.pr-services__factories-cover {
  width: 50%;
  padding-bottom: 33%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .pr-services__factories-cover {
    width: 100%;
    padding-bottom: 50%;
  }
}
.pr-services__factories-info {
  width: 50%;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .pr-services__factories-info {
    width: 100%;
    padding: 20px;
  }
}
.pr-services__factories-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 30px;
}
@media (max-width: 1200px) {
  .pr-services__factories-title {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .pr-services__factories-title {
    font-size: 18px;
  }
}
.pr-services__factories-meta {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .pr-services__factories-meta {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-services__factories-meta {
    font-size: 14px;
  }
}
.pr-services__factories-icon {
  margin-right: 20px;
}
.pr-services__factories-icon img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}
.pr-services__factories-dscr {
  max-height: 220px;
  overflow: hidden;
  position: relative;
}
.pr-services__factories-dscr::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #ffffff), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 70%, #ffffff 100%);
}
.pr-why__container {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 200px auto;
  border-radius: 50%;
  border: 2px #21469a solid;
}
.pr-why .pr-page-header {
  display: none;
}
@media (max-width: 1024px) {
  .pr-why .pr-page-header {
    display: block;
  }
}
@media (max-width: 1024px) {
  .pr-why > .pr-wraper-offset {
    display: none;
  }
}
.pr-why__mob {
  display: none;
}
@media (max-width: 1024px) {
  .pr-why__mob {
    display: block;
  }
}
.pr-why__mob-icon {
  width: 50px;
  margin-right: 20px;
  height: 50px;
}
.pr-why__mob-icon img {
  width: 100%;
  height: 100%;
}
.pr-why__mob-list {
  padding: 0 20px;
}
.pr-why__mob-item {
  padding: 20px;
  -webkit-box-shadow: 0 5px 30px #110d591a;
          box-shadow: 0 5px 30px #110d591a;
  margin-bottom: 20px;
}
.pr-why__mob-item.active .pr-why__mob-title {
  color: #00b323;
}
.pr-why__mob-item.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pr-why__mob-title {
  font-size: 18px;
  font-weight: bold;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-why__mob-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-why__mob-head svg {
  margin-left: auto;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-why__mob-content {
  display: none;
  padding-top: 20px;
}
.pr-why__mob-content span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}
.pr-why__mob-content span::before {
  content: "";
  position: relative;
  top: 6px;
  display: block;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3ccircle cx='5' cy='5' r='5' fill='%2300B323'/%3e%3ccircle cx='5' cy='5' r='2' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h10v10H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.pr-why__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}
.pr-why__list img {
  width: 50%;
}
.pr-why__list-decor {
  position: relative;
  bottom: -80px;
  margin: 0 auto;
}
.pr-why__content {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 100vw;
  max-width: 655px;
  padding: 10px 0;
  background-color: white;
}
.pr-why__header {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__header.active {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__dscr {
  padding-left: 67px;
  line-height: 1.5;
}
.pr-why__item {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-why__item::before {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28.882C21.732 28.882 28 22.614 28 14.882C28 7.15003 21.732 0.882019 14 0.882019C6.26801 0.882019 0 7.15003 0 14.882C0 22.614 6.26801 28.882 14 28.882Z' fill='white'/%3E%3Cpath d='M14 22.882C18.4183 22.882 22 19.3003 22 14.882C22 10.4637 18.4183 6.88202 14 6.88202C9.58172 6.88202 6 10.4637 6 14.882C6 19.3003 9.58172 22.882 14 22.882Z' fill='%2300B323'/%3E%3Cpath d='M14 17.882C15.6569 17.882 17 16.5389 17 14.882C17 13.2252 15.6569 11.882 14 11.882C12.3431 11.882 11 13.2252 11 14.882C11 16.5389 12.3431 17.882 14 17.882Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__item:hover::before {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__item--1 {
  top: 45%;
  left: 100%;
  -webkit-transform: translate(80px, 0);
      -ms-transform: translate(80px, 0);
          transform: translate(80px, 0);
}
.pr-why__item--1::before {
  -webkit-transform: translate(-119px, -5px);
      -ms-transform: translate(-119px, -5px);
          transform: translate(-119px, -5px);
}
.pr-why__item--2 {
  top: 75%;
  left: 100%;
  -webkit-transform: translate(10px, 40px);
      -ms-transform: translate(10px, 40px);
          transform: translate(10px, 40px);
}
.pr-why__item--2::before {
  -webkit-transform: translate(-97px, -56px);
      -ms-transform: translate(-97px, -56px);
          transform: translate(-97px, -56px);
}
.pr-why__item--3 {
  top: 100%;
  left: 50%;
  -webkit-transform: translate(90px, 30px);
      -ms-transform: translate(90px, 30px);
          transform: translate(90px, 30px);
}
.pr-why__item--3::before {
  -webkit-transform: translate(-20px, -102px);
      -ms-transform: translate(-20px, -102px);
          transform: translate(-20px, -102px);
}
.pr-why__item--4 {
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-160px, 30px);
      -ms-transform: translate(-160px, 30px);
          transform: translate(-160px, 30px);
}
.pr-why__item--4::before {
  -webkit-transform: translate(0px, -107px);
      -ms-transform: translate(0px, -107px);
          transform: translate(0px, -107px);
}
.pr-why__item--5 {
  top: 75%;
  right: 100%;
  -webkit-transform: translate(-10px, 40px);
      -ms-transform: translate(-10px, 40px);
          transform: translate(-10px, 40px);
}
.pr-why__item--5::before {
  -webkit-transform: translate(85px, -83px);
      -ms-transform: translate(85px, -83px);
          transform: translate(85px, -83px);
}
.pr-why__item--6 {
  top: 50%;
  right: 100%;
  -webkit-transform: translate(-90px, -50%);
      -ms-transform: translate(-90px, -50%);
          transform: translate(-90px, -50%);
}
.pr-why__item--6::before {
  -webkit-transform: translate(129px, -6px);
      -ms-transform: translate(129px, -6px);
          transform: translate(129px, -6px);
}
.pr-why__item--7 {
  bottom: 75%;
  right: 100%;
  -webkit-transform: translate(-10px, -40px);
      -ms-transform: translate(-10px, -40px);
          transform: translate(-10px, -40px);
}
.pr-why__item--7::before {
  -webkit-transform: translate(76px, 90px);
      -ms-transform: translate(76px, 90px);
          transform: translate(76px, 90px);
}
.pr-why__item--8 {
  bottom: 100%;
  right: 50%;
  -webkit-transform: translate(-90px, -30px);
      -ms-transform: translate(-90px, -30px);
          transform: translate(-90px, -30px);
}
.pr-why__item--8::before {
  -webkit-transform: translate(25px, 98px);
      -ms-transform: translate(25px, 98px);
          transform: translate(25px, 98px);
}
.pr-why__item--9 {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(70px, -50px);
      -ms-transform: translate(70px, -50px);
          transform: translate(70px, -50px);
}
.pr-why__item--9::before {
  -webkit-transform: translate(-61px, 96px);
      -ms-transform: translate(-61px, 96px);
          transform: translate(-61px, 96px);
}
.pr-why__title {
  position: relative;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__title span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 21px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__item:hover .pr-why__title span {
  -webkit-transform: translateX(-50%) scale(1.1);
      -ms-transform: translateX(-50%) scale(1.1);
          transform: translateX(-50%) scale(1.1);
  color: #00b323;
}
.pr-why__item--1 .pr-why__title span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-44%);
      -ms-transform: translateX(-44%);
          transform: translateX(-44%);
  font-size: 21px;
  font-weight: 700;
  white-space: nowrap;
}
.pr-why__item--1:hover .pr-why__title span {
  -webkit-transform: translateX(-44%) scale(1.1);
      -ms-transform: translateX(-44%) scale(1.1);
          transform: translateX(-44%) scale(1.1);
  color: #00b323;
}
.pr-why__item img {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pr-why__item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.pr-why__tolltip {
  position: absolute;
  left: 73px;
  top: 216px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  width: 350px;
  padding: 20px 10px;
  opacity: 0;
  font-weight: 18px;
  z-index: -1;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.pr-why__tolltip span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.pr-why__tolltip span::before {
  content: "";
  position: relative;
  top: 6px;
  display: block;
  width: 10px;
  min-width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3ccircle cx='5' cy='5' r='5' fill='%2300B323'/%3e%3ccircle cx='5' cy='5' r='2' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h10v10H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.pr-why__item:hover + .pr-why__tolltip {
  opacity: 1;
  z-index: 10;
}
.pr-why__tolltip--1 span:first-child {
  font-weight: 700;
}
.pr-why__tolltip--1 span:first-child::before {
  display: none;
}
.pr-team__filter {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-team .pr-link-orange {
    padding: 10px 0 0;
  }
}
.pr-team__filter form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-team__filter form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-team__filter-item {
  margin-right: 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-team__filter-item {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .pr-team__filter-item select {
    width: 100%;
  }
}
.pr-team__filter-item label {
  margin-right: 30px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  .pr-team__filter-item label {
    margin: 0;
    font-size: 18px;
  }
}
.pr-team__filter .pr-btn-orange {
  margin-left: auto;
}
.pr-team .pr-sub-title {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-team .pr-sub-title {
    margin-bottom: 30px;
  }
}
.pr-team__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 60px;
}
@media (max-width: 1024px) {
  .pr-team__list {
    padding: 0 15px;
  }
}
.pr-team__item {
  width: calc(25% - 20px);
  margin: 0 10px 40px;
  text-align: center;
}
@media (max-width: 1024px) {
  .pr-team__item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.pr-team__item-cover {
  margin-bottom: 20px;
}
.pr-team__item-cover > div {
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.pr-team__item-cover:hover > div {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.pr-team__item-front,
.pr-team__item-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.pr-team__item-back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.pr-team__item-name {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .pr-team__item-name {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-team__item-name {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.pr-team__item-position {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .pr-team__item-position {
    font-size: 16px;
  }
}
.pr-team__join {
  margin-bottom: 100px;
  text-align: center;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .pr-team__join {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-team__join {
    font-size: 18px;
  }
}
.pr-team__join span {
  display: block;
}
.pr-contacts__map {
  min-height: 650px;
}
@media (max-width: 1024px) {
  .pr-contacts__map {
    min-height: unset;
    margin: 0 -30px;
  }
}
@media (max-width: 1024px) {
  .pr-contacts .pr-link-orange {
    padding: 10px 0 0;
  }
}
.pr-contacts__offices {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
  .pr-contacts__offices {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .pr-contacts__offices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 10px;
    margin-bottom: 20px;
  }
}
.pr-contacts__offices a {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .pr-contacts__offices a {
    margin: 0 0 15px;
  }
}
.pr-contacts__offices a span {
  display: block;
  min-width: 22px;
  height: 22px;
  margin-right: 15px;
  border-radius: 50%;
}
.pr-contacts__form {
  min-width: 600px;
  max-width: 800px;
  padding: 50px;
}
@media (max-width: 1024px) {
  .pr-contacts__form {
    min-width: unset;
    padding: 40px 20px;
  }
}
.pr-contacts__form .pr-btn-orange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.pr-contacts__form-title {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .pr-contacts__form-title {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .pr-contacts__form-title {
    font-size: 24px;
  }
}
.pr-contacts__form-item {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-contacts__form-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-contacts__form-item {
  margin-bottom: 30px;
}
.pr-contacts__form-item label {
  width: 35%;
  padding: 10px 0;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .pr-contacts__form-item label {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-contacts__form-item label {
    padding: 0 0 5px;
    width: 100%;
    font-size: 16px;
  }
}
.pr-contacts__form-item input,
.pr-contacts__form-item textarea,
.pr-contacts__form-item select {
  width: 65%;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .pr-contacts__form-item input,
  .pr-contacts__form-item textarea,
  .pr-contacts__form-item select {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-contacts__form-item input,
  .pr-contacts__form-item textarea,
  .pr-contacts__form-item select {
    width: 100%;
    font-size: 16px;
  }
}
.pr-contacts__form-item input {
  padding: 10px 0;
  border: none;
  border-bottom: 1px #d1d9ea solid;
}
@media (max-width: 1024px) {
  .pr-contacts__form-item input {
    padding: 5px 0;
  }
}
.pr-contacts__form-item input:disabled {
  color: #002a605c;
}
.pr-contacts__form-item.input label {
  padding: 0;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.pr-contacts__form-item.input input {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.pr-contacts__form-item-checkboxGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
}
.pr-contacts__form-item-checkboxGroup .link {
  font-weight: 700;
  text-decoration: none;
}
.pr-contacts__form-item-checkboxGroup .link:hover {
  color: #ff9800;
}
.pr-contacts__form-item input::-webkit-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item input::-moz-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item input:-ms-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item input::-ms-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item input::placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item textarea {
  padding: 10px;
  border: 1px #d1d9ea solid;
}
.pr-contacts__form-item textarea::-webkit-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item textarea::-moz-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item textarea:-ms-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item textarea::-ms-input-placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__form-item textarea::placeholder {
  color: rgba(33, 70, 154, 0.5);
}
.pr-contacts__phone .help-block {
  display: none;
}
.pr-contacts__phone .control-label {
  min-width: 245px;
}
.pr-contacts__phone .iti {
  width: 100%;
}
.pr-contacts__phone .iti .iti__selected-flag {
  background: #ffffff;
}
.pr-contacts__phone .iti .form-control {
  width: 100%;
}
.pr-jobs__list {
  padding: 60px 0 40px;
  background-color: #f4f7ff;
}
@media (max-width: 1024px) {
  .pr-jobs__list {
    padding: 20px 0;
  }
}
.pr-jobs__list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pr-jobs__item {
  width: calc(33.33% - 20px);
  background: white;
  margin: 0 10px 20px;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1024px) {
  .pr-jobs__item {
    padding: 20px;
    margin: 0 0 20px;
    width: 100%;
  }
}
.pr-jobs__item-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .pr-jobs__item-title {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__item-title {
    font-size: 18px;
  }
}
.pr-jobs__item-country {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  margin-top: auto;
}
@media (max-width: 1200px) {
  .pr-jobs__item-country {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__item-country {
    font-size: 14px;
  }
}
.pr-jobs__item-country img {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.pr-jobs__scopes {
  padding: 60px 0;
}
@media (max-width: 1024px) {
  .pr-jobs__scopes {
    padding: 40px 0;
  }
}
.pr-jobs__scopes .pr-sub-title {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pr-jobs__scopes .pr-sub-title {
    margin-bottom: 40px;
  }
}
.pr-jobs__filter {
  margin-bottom: 40px;
}
.pr-jobs__filter form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-jobs__filter form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-jobs__filter-item {
  margin-right: 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-jobs__filter-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}
.pr-jobs__filter-item label {
  margin-right: 30px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  .pr-jobs__filter-item label {
    margin-right: 20px;
  }
}
.pr-jobs__filter .pr-btn-orange {
  margin-left: auto;
}
.pr-jobs__scopes-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 28px 0;
  text-decoration: none;
  border-top: 1px solid rgba(33, 70, 154, 0.2);
}
@media (max-width: 1024px) {
  .pr-jobs__scopes-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.pr-jobs__scopes-item:last-child {
  border-bottom: 1px solid rgba(33, 70, 154, 0.2);
}
.pr-jobs__scopes-title {
  width: 60%;
  padding: 0 20px;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 1200px) {
  .pr-jobs__scopes-title {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__scopes-title {
    width: 100%;
    font-size: 18px;
    padding: 0;
    margin-bottom: 20px;
  }
}
.pr-jobs__scopes-country {
  width: 25%;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .pr-jobs__scopes-country {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__scopes-country {
    width: 100%;
    font-size: 14px;
    padding: 0;
    margin-bottom: 20px;
  }
}
.pr-jobs__scopes-country img {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.pr-jobs__scopes-date {
  width: 15%;
  padding: 0 20px;
  font-size: 18px;
  text-align: right;
}
@media (max-width: 1200px) {
  .pr-jobs__scopes-date {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__scopes-date {
    text-align: start;
    width: 100%;
    font-size: 14px;
    padding: 0;
  }
}
.pr-jobs__sending {
  margin-top: 65px;
  text-align: center;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .pr-jobs__sending {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-jobs__sending {
    font-size: 18px;
  }
}
.pr-jobs__sending .pr-link-orange {
  margin-bottom: 20px;
}
.pr-jobs__content {
  padding: 20px 0;
  background-color: #f4f7ff;
}
@media (max-width: 1024px) {
  .pr-jobs__content {
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  .pr-compounds .pr-decor__list--rb {
    right: -13.33333333vw;
  }
}
.pr-compounds .pr-products__item-fruit {
  width: calc(100% / 5 - 20px);
}
@media (max-width: 1024px) {
  .pr-compounds .pr-products__item-fruit {
    width: 100%;
    margin: 0 0 20px;
  }
}
.pr-compounds .pr-products__item-fruit-image {
  margin-bottom: 10px;
}
.pr-compounds .pr-page-header__dscr,
.pr-compounds .pr-page-header {
  margin-bottom: 100px;
}
.pr-compounds__list {
  background-color: #f4f7ff;
  padding: 80px 0;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-compounds__list {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .pr-compounds__list .pr-sub-title {
    margin-bottom: 20px;
  }
}
.pr-compounds .pr-btn-orange {
  margin-top: 20px;
}
.pr-compounds .pr-btn-green {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  background: -webkit-gradient(linear, right top, left top, color-stop(58.88%, #00b323), color-stop(79%, rgba(0, 179, 35, 0.3)), color-stop(98.13%, rgba(0, 179, 35, 0)));
  background: linear-gradient(270deg, #00b323 58.88%, rgba(0, 179, 35, 0.3) 79%, rgba(0, 179, 35, 0) 98.13%);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  text-decoration: none;
  -webkit-padding-start: 296px;
          padding-inline-start: 296px;
  -webkit-padding-end: 33px;
          padding-inline-end: 33px;
}
.pr-compounds .pr-btn-green::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 317px;
  height: 317px;
  background-image: url(/assets/img/compounds-btn.png);
}
.pr-compounds .pr-btn-green::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-compounds .pr-decor__list--rb {
  right: -2%;
}
@media (max-width: 1600px) {
  .pr-compounds .pr-decor__list--rb {
    right: -150px;
  }
}
.pr-compounds .pr-decor__list--l {
  left: -5%;
}
@media (max-width: 1600px) {
  .pr-compounds .pr-decor__list--l {
    left: -150px;
  }
}
@media (max-width: 1366px) {
  .pr-compounds .pr-decor__list--l {
    display: none;
  }
}
.pr-main {
  position: relative;
  font-family: "Open Sans", sans-serif;
  padding-top: 18.75vw;
}
@media (max-width: 1024px) {
  .pr-main {
    padding-top: 0vw;
  }
}
.pr-main__title {
  padding: 60px 0 40px;
  font-size: 36px;
}
@media (max-width: 1024px) {
  .pr-main__title {
    padding: 40px 20px 20px;
  }
}
.pr-main .pr-wrapper-offset {
  position: relative;
}
.pr-main__bottom {
  background-color: #f4f7ff;
  padding: 25px 0 260px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-main__bottom {
    padding: 20px 0;
  }
}
.pr-main a {
  text-decoration: none;
}
.pr-main__decor {
  position: absolute;
  left: 14.58333333vw;
  top: 0vw;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 3;
}
@media (max-width: 1024px) {
  .pr-main__decor {
    position: relative;
    width: 100%;
    font-size: 10px;
    left: 0;
    margin-bottom: 10.66666667vw;
  }
}
.pr-main__decor img {
  -o-object-fit: contain;
     object-fit: contain;
}
.pr-main__decor .text {
  color: #21469a;
  text-align: center;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-main__decor .divider {
  height: 1px;
  background-color: #21469a;
  width: 120px;
  margin-left: -10px;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-main__decor .divider {
    width: 16vw;
    margin-left: 0;
  }
}
.pr-main__decor .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.pr-main__decor .icon .svg {
  width: 40px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .pr-main__decor .icon .svg {
    width: 6.66666667vw;
    height: 6.66666667vw;
    margin-bottom: 5px;
  }
}
.pr-main__decor .icon:hover .text {
  color: #00b323;
}
.pr-main__decor-apple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  position: absolute;
}
@media (max-width: 1024px) {
  .pr-main__decor-apple {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
}
.pr-main__decor-apple .fruit {
  width: 200px;
}
@media (max-width: 1024px) {
  .pr-main__decor-apple .fruit {
    width: 26.66666667vw;
  }
}
.pr-main__decor-apple .icon {
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .pr-main__decor-apple .icon {
    margin-left: 0;
  }
}
.pr-main__decor-pineapple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: absolute;
  top: 7.29166667vw;
}
@media (max-width: 1024px) {
  .pr-main__decor-pineapple {
    top: -8vw;
    padding-right: 30px;
    position: relative;
  }
}
@media (max-width: 1024px) {
  .pr-main__decor-pineapple .divider {
    width: 10.66666667vw;
  }
}
.pr-main__decor-pineapple .fruit {
  width: 280px;
}
@media (max-width: 1024px) {
  .pr-main__decor-pineapple .fruit {
    width: 37.33333333vw;
  }
}
.pr-main__decor-pineapple .icon {
  margin-right: 40px;
}
@media (max-width: 1024px) {
  .pr-main__decor-pineapple .icon {
    margin-right: 0;
  }
}
.pr-main__decor-orange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 15.625vw;
}
@media (max-width: 1600px) {
  .pr-main__decor-orange {
    top: 19.44444444vw;
  }
}
@media (max-width: 1024px) {
  .pr-main__decor-orange {
    top: -13.33333333vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
}
.pr-main__decor-orange .fruit {
  width: 280px;
  margin-left: -40px;
}
@media (max-width: 1600px) {
  .pr-main__decor-orange .fruit {
    margin-left: -80px;
    margin-right: 20px;
  }
}
@media (max-width: 1200px) {
  .pr-main__decor-orange .fruit {
    width: 220px;
  }
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .fruit {
    width: 37.33333333vw;
    margin-left: -20px;
    margin-right: 20px;
  }
}
.pr-main__decor-orange .pipe {
  position: absolute;
  left: 48%;
  top: 10px;
  width: 130px;
}
@media (max-width: 1600px) {
}
@media (max-width: 1366px) {
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .pipe {
    width: 16vw;
    left: 52%;
    top: -20px;
  }
}
.pr-main__decor-orange .icon {
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .icon {
    margin-left: 0;
  }
}
.pr-main__decor-orange .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-main__decor-orange .wrapper.wrapper-1 {
  margin-bottom: 25px;
}
@media (max-width: 1366px) {
  .pr-main__decor-orange .wrapper.wrapper-1 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .wrapper.wrapper-1 {
    margin-bottom: 5px;
  }
}
.pr-main__decor-orange .wrapper.wrapper-1 .divider {
  width: 180px;
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .wrapper.wrapper-1 .divider {
    width: 24vw;
  }
}
.pr-main__decor-orange .wrapper.wrapper-3 {
  margin-bottom: -120px;
  -webkit-transform: rotate(20deg) translate(-10px, 50px);
      -ms-transform: rotate(20deg) translate(-10px, 50px);
          transform: rotate(20deg) translate(-10px, 50px);
}
@media (max-width: 1024px) {
  .pr-main__decor-orange .wrapper.wrapper-3 {
    margin-bottom: -80px;
    -webkit-transform: rotate(20deg) translate(-10px, 30px);
        -ms-transform: rotate(20deg) translate(-10px, 30px);
            transform: rotate(20deg) translate(-10px, 30px);
  }
}
.pr-main__decor-orange .wrapper.wrapper-3 .divider {
  margin-right: 10px;
}
.pr-main__decor-orange .wrapper.wrapper-3 .icon {
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.pr-main__decor-scroll {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem;
  left: 50%;
  bottom: 10px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  top: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .pr-main__decor-scroll {
    display: none;
  }
}
.pr-main__decor-scroll::before {
  content: "";
  background-image: url("/assets/img/scroll-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.pr-main__logo {
  display: none;
}
@media (max-width: 1024px) {
  .pr-main__logo {
    display: block;
    width: 53.33333333vw;
    margin: 0 auto 30px;
  }
}
.pr-main__ani-logo {
  position: absolute;
  opacity: 0;
  animation: opacity-ani 1s linear forwards, opacity-ani 1s linear 3s reverse forwards;
  display: none;
}
@media (max-width: 1024px) {
  .pr-main__ani-logo {
    display: block;
  }
}
.pr-main__ani-logo .list {
  position: absolute;
  left: 53px;
  top: 25px;
  width: 80px;
  height: 80px;
  opacity: 0;
  -webkit-animation: opacity-ani 1s linear forwards;
          animation: opacity-ani 1s linear forwards;
}
.pr-main__ani-logo .earth {
  position: absolute;
  left: 53px;
  top: 25px;
  width: 80px;
  height: 80px;
  opacity: 0;
  -webkit-animation: opacity-ani 1s linear 1s forwards;
          animation: opacity-ani 1s linear 1s forwards;
}
.pr-main__ani-logo .circle {
  position: absolute;
  left: 53px;
  top: 25px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #0c902a;
  opacity: 0;
  -webkit-animation: opacity-ani 1s linear 2s forwards;
          animation: opacity-ani 1s linear 2s forwards;
}
@keyframes opacity-ani {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.pr-main__info {
  width: 40%;
  font-size: 20px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .pr-main__info {
    width: 100%;
    margin-left: 0;
  }
}
.pr-main__info-dscr {
  color: #21469a;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 100px;
  -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
  margin-bottom: 20px;
  height: 100%;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .pr-main__info-dscr {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-main__info-dscr {
    font-size: 14px;
    max-height: 95px;
  }
}
.pr-main__info-dscr.active {
  max-height: 540px;
  -webkit-transition: max-height 0.3s cubic-bezier(0.9, 0, 0.8, 0.2);
  transition: max-height 0.3s cubic-bezier(0.9, 0, 0.8, 0.2);
}
.pr-main__info-more {
  color: #00b323;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  margin-left: auto;
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .pr-main__info-more {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-main__info-more {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.pr-main__info-more:hover {
  color: #00bce1;
  font-weight: bold;
}
.pr-main__info-more:hover::after {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
.pr-main__info-more::after {
  content: ">";
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-main__info-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-main__info-video .video-wrap {
  position: relative;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  width: 150px;
  height: 100px;
  border-radius: 10px;
  margin-right: 30px;
  background-image: url("/assets/img/poster.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .pr-main__info-video .video-wrap {
    margin-right: 20px;
  }
}
.pr-main__info-video .video-wrap a {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.pr-main__info-video .video-wrap a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(33, 70, 154, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' stroke='white'/%3E%3Cpath d='M32.0204 21.5L17.0381 32.3498L17.0027 10.6992L32.0204 21.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px 44px;
  -webkit-transition: 300ms all linear;
  transition: 300ms all linear;
}
.pr-main__info-video .video-wrap a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' fill='white' stroke='white'/%3E%3Cpath d='M32.0204 21.5L17.0381 32.3498L17.0027 10.6992L32.0204 21.5Z' fill='%23FF9800'/%3E%3C/svg%3E%0A");
}
.pr-main__info-video:hover .pr-main__info-text {
  color: #ff9800;
}
.pr-main__info-text {
  font-size: 18px;
  font-weight: bold;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 1200px) {
  .pr-main__info-text {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pr-main__info-text {
    font-size: 14px;
  }
}
.pr-job.pr-wrapper-offset {
  max-width: 860px;
}
.pr-job .pr-title {
  margin: 40px 0 80px;
}
@media (max-width: 1024px) {
  .pr-job .pr-title {
    margin: 40px 0;
  }
}
.pr-job-detail__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 80px;
  border-bottom: 1px solid #d3daeb;
}
@media (max-width: 1024px) {
  .pr-job-detail__desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .pr-job-detail__desc > div {
    margin-bottom: 20px;
  }
}
.pr-job-detail__desc-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-job-detail__desc-text {
    font-size: 14px;
  }
}
.pr-job-detail__desc-text > a {
  margin-right: 5px;
}
.pr-job-detail__desc-heading {
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .pr-job-detail__desc-heading {
    font-size: 16px;
  }
}
.pr-job-detail__body ul {
  list-style: none;
}
.pr-job-detail__body ul li {
  padding-left: 30px;
  margin-bottom: 20px;
  position: relative;
}
.pr-job-detail__body ul li:before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 2px;
  background-color: #00bce1;
  margin: 10px 10px 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.pr-job-detail__item {
  margin-bottom: 60px;
}
.pr-job .ya-share2__badge {
  border-radius: 20px;
}
.pr-job .pr-btn-orange {
  margin: 40px auto;
}
.pr-job .apply-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-certificates {
  position: relative;
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .pr-certificates {
    overflow: hidden;
    margin-top: 20px;
  }
}
.pr-certificates .pr-decor__list--rb {
  right: -120px;
  bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-certificates .pr-decor__list--rb {
    right: -16vw;
    bottom: 117.33333333vw;
  }
}
.pr-certificates__items .pr-products__item-child-icon {
  width: 100%;
  max-width: 220px;
}
.pr-certificates__items .pr-products__item-child-icon img {
  width: 100%;
}
.pr-certificates__items .pr-products__item-child {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pr-certificates__item {
  position: relative;
  border: 1px solid #d3daeb;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  font-size: 18px;
}
.pr-certificates__item:hover .pr-certificates__item-hover {
  opacity: 1;
}
.pr-certificates__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.99 35.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.2;%7D.cls-2%7Bfill:%2321469a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Сгруппировать_271' data-name='Сгруппировать 271'%3E%3Cg id='Сгруппировать_270' data-name='Сгруппировать 270' class='cls-1'%3E%3Cpath id='Контур_861' data-name='Контур 861' class='cls-2' d='M23.22,17.75V24c0,1.11-.34,1.46-1.43,1.46H9.21c-1.1,0-1.43-.34-1.43-1.46V11.47c0-1.14.34-1.47,1.5-1.47H21.72c1.19,0,1.5.32,1.5,1.53ZM9.88,23.32h11.2V12.14H9.88Z'/%3E%3Cpath id='Контур_862' data-name='Контур 862' class='cls-2' d='M8.42,31.11A7,7,0,0,1,8,30.5a1,1,0,0,1,.18-1.31.91.91,0,0,1,1.26-.07c.87.79,1.7,1.63,2.49,2.5A1,1,0,0,1,11.74,33l0,0c-.66.67-1.32,1.34-2,2s-1.13.59-1.58.17-.43-1,.08-1.59l.2-.25a19.55,19.55,0,0,1-2.61-.66A8.68,8.68,0,0,1,0,25a2.53,2.53,0,0,1,0-.55,1,1,0,0,1,1-1.05,1,1,0,0,1,1,1A15,15,0,0,0,2.29,26,6.73,6.73,0,0,0,8.42,31.11Z'/%3E%3Cpath id='Контур_863' data-name='Контур 863' class='cls-2' d='M22.51,2.21A9,9,0,0,1,27.8,4.26,8.75,8.75,0,0,1,31,10.69c0,.87-.33,1.36-1,1.38s-1-.42-1.08-1.3A6.73,6.73,0,0,0,22.6,4.34c.16.21.29.38.41.56a1,1,0,0,1-.12,1.32.92.92,0,0,1-1.29.12l0,0c-.85-.77-1.67-1.59-2.44-2.44a.94.94,0,0,1,.09-1.34s0,0,0,0C20,1.77,20.68,1,21.41.34A1,1,0,0,1,22.84.25l.05,0a1,1,0,0,1,0,1.44C22.83,1.87,22.72,2,22.51,2.21Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31px;
  height: 36px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 3;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-certificates__item:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.99 35.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.5;%7D.cls-2%7Bfill:%2321469a;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Сгруппировать_271' data-name='Сгруппировать 271'%3E%3Cg id='Сгруппировать_270' data-name='Сгруппировать 270' class='cls-1'%3E%3Cpath id='Контур_861' data-name='Контур 861' class='cls-2' d='M23.22,17.75V24c0,1.11-.34,1.46-1.43,1.46H9.21c-1.1,0-1.43-.34-1.43-1.46V11.47c0-1.14.34-1.47,1.5-1.47H21.72c1.19,0,1.5.32,1.5,1.53ZM9.88,23.32h11.2V12.14H9.88Z'/%3E%3Cpath id='Контур_862' data-name='Контур 862' class='cls-2' d='M8.42,31.11A7,7,0,0,1,8,30.5a1,1,0,0,1,.18-1.31.91.91,0,0,1,1.26-.07c.87.79,1.7,1.63,2.49,2.5A1,1,0,0,1,11.74,33l0,0c-.66.67-1.32,1.34-2,2s-1.13.59-1.58.17-.43-1,.08-1.59l.2-.25a19.55,19.55,0,0,1-2.61-.66A8.68,8.68,0,0,1,0,25a2.53,2.53,0,0,1,0-.55,1,1,0,0,1,1-1.05,1,1,0,0,1,1,1A15,15,0,0,0,2.29,26,6.73,6.73,0,0,0,8.42,31.11Z'/%3E%3Cpath id='Контур_863' data-name='Контур 863' class='cls-2' d='M22.51,2.21A9,9,0,0,1,27.8,4.26,8.75,8.75,0,0,1,31,10.69c0,.87-.33,1.36-1,1.38s-1-.42-1.08-1.3A6.73,6.73,0,0,0,22.6,4.34c.16.21.29.38.41.56a1,1,0,0,1-.12,1.32.92.92,0,0,1-1.29.12l0,0c-.85-.77-1.67-1.59-2.44-2.44a.94.94,0,0,1,.09-1.34s0,0,0,0C20,1.77,20.68,1,21.41.34A1,1,0,0,1,22.84.25l.05,0a1,1,0,0,1,0,1.44C22.83,1.87,22.72,2,22.51,2.21Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pr-certificates__item-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  padding: 30px;
  font-size: 16px;
}
.pr-certificates__item img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 200px;
  height: 200px;
  margin: 0 auto 60px;
}
.pr-certificates__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-certificates__nav .swiper-button-prev {
  position: relative;
  all: unset;
}
.pr-certificates__nav .swiper-button-next {
  position: relative;
  all: unset;
}
.pr-certificates__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.pr-certificates__slider {
  margin-bottom: 120px;
  position: relative;
}
.pr-certificates__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-certificates__list-item {
  height: 290px;
  -webkit-box-shadow: 0px 0px 25px rgba(225, 229, 241, 0.502);
          box-shadow: 0px 0px 25px rgba(225, 229, 241, 0.502);
  border-radius: 8px;
}
.pr-certificates__list-item__icon {
  width: 88px;
  margin-bottom: 32px;
}
.pr-certificates__list-item__title {
  margin-bottom: 0;
  font-weight: 700;
}
.pr-resume {
  position: relative;
  max-width: 1000px;
}
.pr-resume.offices-list__form {
  padding: 40px 60px;
}
@media (max-width: 1024px) {
  .pr-resume.offices-list__form {
    padding: 40px 20px;
  }
}
.pr-resume.offices-list__form .form-group {
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .pr-resume.offices-list__form .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-resume.offices-list__form .form-group label {
  width: 25%;
  padding: 10px 0;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .pr-resume.offices-list__form .form-group label {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-resume.offices-list__form .form-group label {
    width: 100%;
    padding: 0 0 10px;
    font-size: 16px;
  }
}
.pr-resume.offices-list__form .form-group input,
.pr-resume.offices-list__form .form-group textarea,
.pr-resume.offices-list__form .form-group select {
  width: 75%;
}
@media (max-width: 1200px) {
  .pr-resume.offices-list__form .form-group input,
  .pr-resume.offices-list__form .form-group textarea,
  .pr-resume.offices-list__form .form-group select {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .pr-resume.offices-list__form .form-group input,
  .pr-resume.offices-list__form .form-group textarea,
  .pr-resume.offices-list__form .form-group select {
    width: 100%;
    padding: 0 0 10px;
    font-size: 16px;
  }
}
.pr-resume.offices-list__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-resume .offices-list__form-caption {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .pr-resume .offices-list__form-caption {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-resume .offices-list__form-caption {
    font-size: 18px;
  }
}
.pr-resume .offices-list__form-title {
  margin-bottom: 30px;
  font-size: 32px;
}
@media (max-width: 1200px) {
  .pr-resume .offices-list__form-title {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .pr-resume .offices-list__form-title {
    font-size: 18px;
  }
}
.pr-resume#send-resume-form form {
  width: 41.66666667vw;
}
.pr-lab {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .pr-lab {
    overflow: hidden;
  }
}
.pr-lab__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
}
.pr-history {
  position: relative;
  margin-bottom: 120px;
}
@media (max-width: 1024px) {
  .pr-history .pr-decor__list--rb {
    right: -26.66666667vw;
    bottom: 26.66666667vw;
  }
}
.pr-history .pr-products__fruits-nav {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .pr-history .pr-products__fruits-nav {
    display: none;
  }
}
.pr-history .slider.slider-horizontal {
  width: 100% !important;
}
.pr-history__items {
  padding: 20px 20px 100px;
  padding-right: 1315px;
  overflow: visible;
}
@media (max-width: 1600px) {
  .pr-history__items {
    padding-right: 1280px;
  }
}
@media (max-width: 1366px) {
  .pr-history__items {
    padding-right: 1180px;
  }
}
@media (max-width: 1024px) {
  .pr-history__items {
    padding: 0;
  }
}
.pr-history__items > div {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: visible;
}
@media (max-width: 1024px) {
  .pr-history__items > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-history__item {
  position: relative;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  border-bottom: 1px solid #21469a;
  width: auto;
  min-width: 120px;
}
@media (max-width: 1024px) {
  .pr-history__item {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
  }
}
.pr-history__item:hover .pr-history__item-countries {
  opacity: 1;
}
.pr-history__item:hover .pr-history__item-year-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32.1069C24.8366 32.1069 32 24.9435 32 16.1069C32 7.27038 24.8366 0.106934 16 0.106934C7.16344 0.106934 0 7.27038 0 16.1069C0 24.9435 7.16344 32.1069 16 32.1069Z' fill='%2300BCE1'/%3E%3Cpath opacity='0.8' d='M16 25.1069C20.9706 25.1069 25 21.0775 25 16.1069C25 11.1364 20.9706 7.10693 16 7.10693C11.0294 7.10693 7 11.1364 7 16.1069C7 21.0775 11.0294 25.1069 16 25.1069Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-history__item.swiper-slide-active .pr-history__item-year-decor {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32.8931C24.8366 32.8931 32 25.7296 32 16.8931C32 8.05651 24.8366 0.893066 16 0.893066C7.16344 0.893066 0 8.05651 0 16.8931C0 25.7296 7.16344 32.8931 16 32.8931Z' fill='%2300B323'/%3E%3Cpath opacity='0.8' d='M16 25.8931C20.9706 25.8931 25 21.8636 25 16.8931C25 11.9225 20.9706 7.89307 16 7.89307C11.0294 7.89307 7 11.9225 7 16.8931C7 21.8636 11.0294 25.8931 16 25.8931Z' fill='white'/%3E%3C/svg%3E%0A");
}
.pr-history__item-countries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  opacity: 0;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  height: 100%;
}
@media (max-width: 1024px) {
  .pr-history__item-countries {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-history__item.swiper-slide-active .pr-history__item-countries {
  opacity: 1;
}
.pr-history__item-country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 10px;
  min-width: 90px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .pr-history__item-country {
    margin: 0;
  }
}
.pr-history__item-country .flag {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  margin-bottom: 5px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.pr-history__item-country .title {
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.pr-history__item-country .line {
  position: relative;
  background-color: #d1d9ea;
  width: 1px;
}
.pr-history__item-country .line:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-2.5px);
      -ms-transform: translateX(-2.5px);
          transform: translateX(-2.5px);
  background-color: #d1d9ea;
  border-radius: 50%;
}
.pr-history__item-country:nth-child(2n -1) .line {
  height: 65px;
}
.pr-history__item-country:nth-child(2n) .line {
  height: 130px;
}
.pr-history__item-year {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(50% + 13px));
      -ms-transform: translate(-50%, calc(50% + 13px));
          transform: translate(-50%, calc(50% + 13px));
  padding: 0 10px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .pr-history__item-year {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.pr-history__item-year-decor {
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 100px #b7d7f080;
          box-shadow: 0px 25px 100px #b7d7f080;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%23F9B700'/%3E%3Cpath opacity='0.8' d='M16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-history__item-year-num {
  font-size: 20px;
  font-weight: bold;
}
.pr-history__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 70px;
  right: 70px;
}
.pr-history__event {
  -webkit-box-shadow: 0px 0px 25px #adadadb2;
          box-shadow: 0px 0px 25px #adadadb2;
  border-radius: 4px;
  background-color: #fff;
  padding: 20px 30px;
}
.pr-history__event.swiper-slide {
  opacity: 1;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
}
.pr-history__event.swiper-slide-next,
.pr-history__event.swiper-slide-prev {
  opacity: 0;
}
.pr-history__event-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.pr-history__event-head .flag {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
  height: 60px;
  margin-right: 30px;
}
.pr-history__event-year {
  color: #ff9800;
  font-size: 36px;
  font-weight: bold;
}
.pr-history__events {
  padding: 40px;
  margin: -40px;
  max-width: 800px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-history__events {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pr-history > .pr-wrapper-offset {
    display: none;
  }
}
.pr-history__mob {
  display: none;
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .pr-history__mob {
    display: block;
  }
}
.pr-history__mob-year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-history__mob-items {
  margin-left: 15px;
  border-left: 1px dotted #d1d9ea;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.pr-history__mob-item {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 25px #e1e5f180;
          box-shadow: 0px 0px 25px #e1e5f180;
  margin-bottom: 10px;
}
.pr-history__mob-item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.pr-history__mob-item-head .flag {
  -o-object-fit: cover;
     object-fit: cover;
  width: 55px;
  height: 40px;
  margin-right: 20px;
}
.pr-history__mob-item-head span {
  font-size: 18px;
}
.pr-history__mob-content table {
  width: 100% !important;
}
.pr-power {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .pr-power {
    margin-bottom: 20px;
    overflow: hidden;
  }
}
.pr-power .pr-products__item-dscr {
  margin-bottom: 40px;
  max-width: 720px;
}
.pr-power__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
@media (max-width: 1024px) {
  .pr-power__items {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-power__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% / 3 - 20px);
  -webkit-box-shadow: 0px 0px 25px #E1E5F180;
          box-shadow: 0px 0px 25px #E1E5F180;
  margin: 0 10px 20px;
}
@media (max-width: 1024px) {
  .pr-power__item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.pr-power__item-img {
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pr-power__item-title {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
.pr-power__item-dscr {
  font-size: 14px;
}
.pr-power__item-info {
  padding: 30px;
}
@media (max-width: 1024px) {
  .pr-power__item-info {
    padding: 20px;
  }
}
.pr-tac {
  cursor: pointer;
}
.pr-tac__items {
  display: none;
}
.pr-tac__item,
.pr-tac .pr-sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid rgba(33, 70, 154, 0.2);
}
@media (max-width: 1024px) {
  .pr-tac__item,
  .pr-tac .pr-sub-title {
    padding: 10px 0;
  }
}
.pr-tac__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-tac__item {
    padding: 10px;
  }
}
.pr-tac__item-title {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .pr-tac__item-title {
    font-size: 12px;
  }
}
.pr-tac__item::after {
  content: "";
  display: block;
  width: 35px;
  height: 25px;
  background: #21469a;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9399 0.661011V10.881H0V13.621H24.68V6.88101L30.46 12.241L21.9399 20.751V24.631L34.4399 12.171L21.9399 0.661011Z' fill='%2321469A' /%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.9399 0.661011V10.881H0V13.621H24.68V6.88101L30.46 12.241L21.9399 20.751V24.631L34.4399 12.171L21.9399 0.661011Z' fill='%2321469A' /%3e%3c/svg%3e");
}
.pr-tac .pr-sub-title {
  position: relative;
}
.pr-tac .pr-sub-title .line {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 3px;
  background-color: #21469a;
  -webkit-transition: 200ms all linear;
  transition: 200ms all linear;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .pr-tac .pr-sub-title .line {
    width: 24px;
    height: 2px;
  }
}
.pr-tac .pr-sub-title .line-v {
  -webkit-transform: rotate(90deg) translateY(-50%);
      -ms-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%);
}
.pr-tac .pr-sub-title.active .line {
  background-color: #ff9800;
}
.pr-tac .pr-sub-title.active .line-v {
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
}
.pr-product {
  font-family: "Open Sans", sans-serif !important;
  margin: 80px 0;
}
@media (max-width: 1024px) {
  .pr-product {
    margin: 30px 0;
  }
}
.pr-product__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-product__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.pr-product__title .pr-title {
  width: 40%;
}
@media (max-width: 1024px) {
  .pr-product__title .pr-title {
    width: 100%;
  }
}
.pr-product__title img {
  width: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 400px;
}
@media (max-width: 1024px) {
  .pr-product__title img {
    height: 200px;
    margin-bottom: 20px;
    width: 100%;
  }
}
.pr-product__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .pr-product__meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-product__meta .product__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-product__meta .product__social {
    margin-top: 10px;
  }
}
.pr-product__meta .product__social > a {
  margin-right: 5px;
}
.pr-product__meta .product__social > a svg {
  width: 24px;
  height: 24px;
}
.pr-product__desc {
  width: 100%;
  overflow-x: scroll;
}
.pr-product table {
  display: table;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
  border: 2px solid #f4f7ff;
  font-weight: bold;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .pr-product table {
    width: auto !important;
    font-size: 12px;
    font-weight: normal;
  }
}
.pr-product thead {
  background-color: #f4f7ff !important;
}
.pr-product td {
  padding: 20px;
  text-align: center;
}
.pr-product tbody td {
  color: #21469a;
}
@media (max-width: 640px) {
  .pr-strategy .pr-page-header {
    max-height: 430px;
  }
}
.pr-strategy .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-strategy .pr-page-header__info {
  padding-top: 0;
}
.pr-strategy__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 670px;
  height: 670px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .pr-strategy__list {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 190px;
        -ms-transform-origin: 190px;
            transform-origin: 190px;
  }
}
@media (max-width: 640px) {
  .pr-strategy__list {
    -webkit-transform: scale(50%);
        -ms-transform: scale(50%);
            transform: scale(50%);
    -webkit-transform-origin: left 50px;
        -ms-transform-origin: left 50px;
            transform-origin: left 50px;
  }
}
.pr-strategy__list-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 212px;
  height: 212px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 10px 34px rgba(66, 68, 111, 0.09);
          box-shadow: 0px 10px 34px rgba(66, 68, 111, 0.09);
  background: #fff;
}
.pr-strategy__list-center img {
  width: auto;
}
.pr-strategy__list-item {
  position: absolute;
}
.pr-strategy__list-item--1 {
  width: 330px;
  height: 255px;
  right: 76px;
  top: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='330' height='255' fill='none'%3e%3cpath fill='url(%23a)' fill-rule='evenodd' d='M30.172 195.864C43.15 192.042 56.882 190 71.104 190c38.358 0 73.12 14.837 99.143 39.378 38.172 35.996 98.297 34.233 134.293-3.938 35.996-38.171 34.233-98.296-3.938-134.293C240.703 34.66 159.794 0 71.104 0 18.477 0-31.377 12.204-75.728 33.905c27.266 4.168 53.427 17.012 74.012 38.441C30.92 106.32 41.43 153.432 30.172 195.864Z' clip-rule='evenodd'/%3e%3cdefs%3e%3clinearGradient id='a' x1='236.499' x2='39.999' y1='158' y2='128' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFAA29' stop-opacity='.3'/%3e%3cstop offset='1' stop-color='%23FFAA29' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.pr-strategy__list-item--1 .pr-strategy__list-item__icon {
  background: #ffaa29;
  right: 35px;
  bottom: 35px;
}
.pr-strategy__list-item--1 .pr-strategy__list-item__title {
  left: 56px;
  top: 90px;
}
.pr-strategy__list-item--1 .pr-strategy__list-item__popup {
  background: #ffaa29;
  top: 15px;
  right: -54px;
}
.pr-strategy__list-item--2 {
  width: 254px;
  height: 336px;
  right: 0;
  top: initial;
  bottom: 76px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='254' height='336' fill='none'%3e%3cpath fill='url(%23a)' fill-rule='evenodd' d='M55.917 30.338C61.157 45.35 64 61.495 64 78.33c0 38.172-14.568 72.686-38.503 98.552-35.635 38.51-33.304 98.615 5.205 134.25 38.51 35.634 98.615 33.304 134.25-5.206C220.191 246.232 254 166.073 254 78.33c0-58.436-14.999-113.462-41.296-161.322-2.883 27.307-14.406 53.925-34.699 75.445-32.395 34.351-79.07 47.155-122.088 37.885Z' clip-rule='evenodd'/%3e%3cdefs%3e%3clinearGradient id='a' x1='96.5' x2='59.5' y1='236' y2='30' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FF6B60' stop-opacity='.3'/%3e%3cstop offset='1' stop-color='%23FF6B60' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.pr-strategy__list-item--2 .pr-strategy__list-item__icon {
  background: #ff6b60;
  left: 35px;
  bottom: 35px;
}
.pr-strategy__list-item--2 .pr-strategy__list-item__title {
  left: 73px;
  top: 134px;
}
.pr-strategy__list-item--2 .pr-strategy__list-item__popup {
  background: #ff6b60;
  bottom: -55px;
  right: 17px;
}
.pr-strategy__list-item--3 {
  width: 348px;
  height: 262px;
  left: 70px;
  top: initial;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='348' height='262' fill='none'%3e%3cpath fill='url(%23a)' fill-rule='evenodd' d='M315.97 63.737C300.735 69.091 284.32 72 267.178 72c-40.896 0-77.643-16.556-104.179-43.41-36.878-37.319-97.028-37.677-134.348-.798-37.32 36.878-37.677 97.028-.799 134.348C88.737 223.753 173.617 262 267.178 262c59.233 0 114.99-15.325 163.375-42.208-27.282-2.651-53.95-13.918-75.621-33.971-34.752-32.158-47.973-78.879-38.962-122.084Z' clip-rule='evenodd'/%3e%3cdefs%3e%3clinearGradient id='a' x1='87.501' x2='313.5' y1='95' y2='80.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%236299F1' stop-opacity='.3'/%3e%3cstop offset='1' stop-color='%236299F1' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.pr-strategy__list-item--3 .pr-strategy__list-item__icon {
  background: #6299f1;
  left: 35px;
  top: 35px;
}
.pr-strategy__list-item--3 .pr-strategy__list-item__title {
  left: 165px;
  top: 134px;
}
.pr-strategy__list-item--3 .pr-strategy__list-item__popup {
  background: #6299f1;
  bottom: 20px;
  left: -51px;
}
.pr-strategy__list-item--4 {
  width: 264px;
  height: 341px;
  left: 0;
  top: 70px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='264' height='341' fill='none'%3e%3cpath fill='url(%23a)' fill-rule='evenodd' d='M234.344 163.916c37.838-36.347 39.046-96.486 2.699-134.323-36.347-37.838-96.485-39.047-134.323-2.7C39.606 87.52 0 173.088 0 267.78c0 53.45 12.597 103.979 34.937 148.771 4.087-26.643 16.467-52.251 37.113-72.653 33.866-33.466 81.47-44.524 124.415-33.284-4.209-13.524-6.465-27.901-6.465-42.834 0-40.73 16.875-77.477 44.344-103.863Z' clip-rule='evenodd'/%3e%3cdefs%3e%3clinearGradient id='a' x1='166.5' x2='165.5' y1='102' y2='318.001' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2346B965' stop-opacity='.3'/%3e%3cstop offset='1' stop-color='%2346B965' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.pr-strategy__list-item--4 .pr-strategy__list-item__icon {
  background: #46b965;
  right: 35px;
  top: 35px;
}
.pr-strategy__list-item--4 .pr-strategy__list-item__title {
  left: 31px;
  top: 180px;
}
.pr-strategy__list-item--4 .pr-strategy__list-item__popup {
  background: #46b965;
  top: -53px;
  left: 24px;
}
.pr-strategy__list-item__icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.pr-strategy__list-item__icon img {
  width: 80px;
  height: 80px;
}
.pr-strategy__list-item__title {
  position: absolute;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #21469a;
}
.pr-strategy__list-item__popup {
  position: absolute;
  width: 540px;
  height: 540px;
  border-radius: 50%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.pr-strategy__list-item__popup.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-strategy__list-item__popup-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 160px;
  height: 160px;
  background: #fff;
  border-radius: 50%;
  margin-bottom: 24px;
}
.pr-strategy__list-item__popup-image img {
  width: 106px;
  height: 106px;
}
.pr-strategy__list-item__popup-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  color: #ffffff;
  margin-bottom: 16px;
}
.pr-strategy__list-item__popup-short {
  max-width: 308px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 24px;
}
.pr-strategy__list-item__popup-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}
.pr-strategy__list-item__popup-button::after {
  content: "";
  display: block;
  width: 13px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='24' fill='none'%3e%3cpath fill='%23fff' d='M.251 0v10.2h.063v2.738h2.679V6.251l5.781 5.361-8.524 8.51V24l12.5-12.456L.251 0Z'/%3e%3c/svg%3e");
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
}
.pr-strategy__modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(15, 11, 78, 0.6);
  z-index: 10000;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-strategy__modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-strategy__modal-close {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%2321469A' d='m0 2 2-2 8 8 8-8 2 2-8 8 8 8-2 2-8-8-8 8-2-2 8-8-8-8Z' opacity='.5'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M20 0H0v20h20z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper {
  border-top-right-radius: 266px;
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper__title {
  background: #ffaa29;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%23FFAA29' d='M.541 71.205V17.886C.541 7.512 9.241-.631 19.616.038c182.602 12.717 328.393 158.397 341.333 340.888.781 10.262-7.474 19.074-17.848 19.074h-53.319c-9.258 0-16.955-7.139-17.736-16.397C260.668 208.185 152.468 100.096 16.939 88.941 7.68 88.272.54 80.464.54 71.205Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%23FFAA29' d='M.541 71.205V17.886C.541 7.512 9.241-.631 19.616.038c182.602 12.717 328.393 158.397 341.333 340.888.781 10.262-7.474 19.074-17.848 19.074h-53.319c-9.258 0-16.955-7.139-17.736-16.397C260.668 208.185 152.468 100.096 16.939 88.941 7.68 88.272.54 80.464.54 71.205Z'/%3e%3c/svg%3e");
  right: -103px;
  top: -103px;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
}
@media (max-width: 640px) {
  .pr-strategy__modal--1 .pr-strategy__modal-wrapper__title {
    right: -83px;
    top: -83px;
  }
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper__title svg {
  -webkit-transform: translate(-30px, 30px);
      -ms-transform: translate(-30px, 30px);
          transform: translate(-30px, 30px);
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper__desc table {
  border: 2px solid #ffaa29;
  background: linear-gradient(269.25deg, #9de4b0 -3.41%, #ffd866 -3.4%, #ffefc0 99.66%);
}
.pr-strategy__modal--1 .pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) {
  background: #ffaa29;
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper {
  border-bottom-right-radius: 266px;
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__title {
  background: #ff6b60;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%23FF6B60' d='M.541 288.795v53.319c0 10.374 8.7 18.517 19.075 17.848 182.602-12.717 328.393-158.397 341.333-340.887C361.73 8.812 353.475 0 343.101 0h-53.319c-9.258 0-16.955 7.139-17.736 16.397C260.668 151.815 152.468 259.904 16.939 271.06 7.68 271.728.54 279.536.54 288.795Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%23FF6B60' d='M.541 288.795v53.319c0 10.374 8.7 18.517 19.075 17.848 182.602-12.717 328.393-158.397 341.333-340.887C361.73 8.812 353.475 0 343.101 0h-53.319c-9.258 0-16.955 7.139-17.736 16.397C260.668 151.815 152.468 259.904 16.939 271.06 7.68 271.728.54 279.536.54 288.795Z'/%3e%3c/svg%3e");
  right: -103px;
  bottom: -103px;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
}
@media (max-width: 640px) {
  .pr-strategy__modal--2 .pr-strategy__modal-wrapper__title {
    right: -83px;
    bottom: -83px;
  }
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__title svg {
  -webkit-transform: translate(-20px, -20px);
      -ms-transform: translate(-20px, -20px);
          transform: translate(-20px, -20px);
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__desc table {
  border: 2px solid #ff6b60;
  background: linear-gradient(269.25deg, #ffc6c1 -3.41%, #ffe5e2 99.66%);
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) {
  background: #ff6b60;
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__info-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (max-width: 1024px) {
  .pr-strategy__modal--2 .pr-strategy__modal-wrapper__info-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-strategy__modal--2 .pr-strategy__modal-wrapper__image {
  margin: 32px auto 16px auto;
}
.pr-strategy__modal--3 .pr-strategy__modal-close {
  left: initial;
  right: 24px;
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper {
  border-bottom-left-radius: 266px;
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__title {
  background: #6299f1;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%236299F1' d='M360.459 288.795v53.319c0 10.374-8.701 18.517-19.075 17.848C158.782 347.245 12.991 201.565.051 19.075-.729 8.812 7.525 0 17.9 0h53.319c9.258 0 16.955 7.139 17.736 16.397 11.378 135.418 119.578 243.507 255.107 254.662 9.259.669 16.398 8.477 16.398 17.736Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%236299F1' d='M360.459 288.795v53.319c0 10.374-8.701 18.517-19.075 17.848C158.782 347.245 12.991 201.565.051 19.075-.729 8.812 7.525 0 17.9 0h53.319c9.258 0 16.955 7.139 17.736 16.397 11.378 135.418 119.578 243.507 255.107 254.662 9.259.669 16.398 8.477 16.398 17.736Z'/%3e%3c/svg%3e");
  left: -103px;
  bottom: -103px;
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
}
@media (max-width: 640px) {
  .pr-strategy__modal--3 .pr-strategy__modal-wrapper__title {
    left: -83px;
    bottom: -83px;
  }
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__title svg {
  -webkit-transform: translate(20px, -10px);
      -ms-transform: translate(20px, -10px);
          transform: translate(20px, -10px);
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__desc table {
  border: 2px solid #6299f1;
  background: linear-gradient(269.25deg, #a5c8ff -3.41%, #e6efff 99.66%);
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) {
  background: #6299f1;
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-strategy__modal--3 .pr-strategy__modal-wrapper__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__info-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 62px;
          padding-inline-end: 62px;
}
@media (max-width: 1024px) {
  .pr-strategy__modal--3 .pr-strategy__modal-wrapper__info-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-strategy__modal--3 .pr-strategy__modal-wrapper__image {
  margin: 32px auto 16px auto;
}
.pr-strategy__modal--4 .pr-strategy__modal-close {
  left: initial;
  right: 24px;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper {
  border-top-left-radius: 266px;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__title {
  background: #46b965;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%2346B965' d='M360.459 71.205V17.886c0-10.374-8.701-18.517-19.075-17.848C158.782 12.755 12.991 158.435.051 340.926-.729 351.188 7.525 360 17.9 360h53.319c9.258 0 16.955-7.139 17.736-16.397 11.378-135.418 119.578-243.507 255.107-254.662 9.259-.669 16.398-8.477 16.398-17.736Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='361' height='360' fill='none'%3e%3cpath fill='%2346B965' d='M360.459 71.205V17.886c0-10.374-8.701-18.517-19.075-17.848C158.782 12.755 12.991 158.435.051 340.926-.729 351.188 7.525 360 17.9 360h53.319c9.258 0 16.955-7.139 17.736-16.397 11.378-135.418 119.578-243.507 255.107-254.662 9.259-.669 16.398-8.477 16.398-17.736Z'/%3e%3c/svg%3e");
  left: -103px;
  top: -103px;
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
}
@media (max-width: 640px) {
  .pr-strategy__modal--4 .pr-strategy__modal-wrapper__title {
    left: -83px;
    top: -83px;
  }
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__title svg {
  -webkit-transform: translate(30px, 30px);
      -ms-transform: translate(30px, 30px);
          transform: translate(30px, 30px);
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__desc table {
  border: 2px solid #46b965;
  background: linear-gradient(269.25deg, #9de4b0 -3.41%, #f1fff3 99.66%);
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) {
  background: #46b965;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-strategy__modal--4 .pr-strategy__modal-wrapper__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__info-left {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 62px;
          padding-inline-end: 62px;
}
.pr-strategy__modal--4 .pr-strategy__modal-wrapper__image {
  margin: 32px auto 16px auto;
}
.pr-strategy__modal-wrapper {
  position: relative;
  width: 100%;
  max-width: 1090px;
  min-height: 625px;
  border-radius: 40px;
  background: #fff;
  padding: 64px;
  -webkit-transform: scale(0.8) !important;
      -ms-transform: scale(0.8) !important;
          transform: scale(0.8) !important;
}
@media (max-width: 1366px) {
  .pr-strategy__modal-wrapper {
    -webkit-transform: scale(0.7) !important;
        -ms-transform: scale(0.7) !important;
            transform: scale(0.7) !important;
  }
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  .pr-strategy__modal-wrapper {
    -webkit-transform: scale(0.6) !important;
        -ms-transform: scale(0.6) !important;
            transform: scale(0.6) !important;
  }
}
.pr-strategy__modal-wrapper__title {
  position: absolute;
  width: 360px;
  height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-strategy__modal-wrapper__title svg text {
  font-size: 30px;
  color: #fff;
  font-weight: 800;
  letter-spacing: 2px;
}
.pr-strategy__modal-wrapper__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-strategy__modal-wrapper__info-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 16px;
  -webkit-padding-start: 62px;
          padding-inline-start: 62px;
}
@media (max-width: 1366px) {
  .pr-strategy__modal-wrapper__info-left {
    -webkit-padding-start: 30px;
            padding-inline-start: 30px;
  }
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__info-left {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__desc {
    width: 100%;
    overflow-x: auto;
  }
}
.pr-strategy__modal-wrapper__desc table {
  max-width: 690px;
  border-radius: 16px;
  border-spacing: 0;
  overflow: hidden;
}
.pr-strategy__modal-wrapper__desc table colgroup col:nth-child(1) {
  min-width: 270px;
}
.pr-strategy__modal-wrapper__desc table colgroup col:nth-child(2) {
  min-width: 210px;
}
.pr-strategy__modal-wrapper__desc table colgroup col:nth-child(3) {
  min-width: 210px;
}
.pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) {
  text-align: center;
  border: none;
}
.pr-strategy__modal-wrapper__desc table tbody tr:nth-child(1) td {
  padding: 16px;
  border: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 134%;
  color: #ffffff;
}
.pr-strategy__modal-wrapper__desc table tbody tr td {
  padding: 12px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #21469a;
  border: none;
  border-bottom: 2px solid #ffffff;
  vertical-align: top;
}
.pr-strategy__modal-wrapper__desc table tbody tr td strong {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #21469a;
  margin-bottom: 4px;
}
.pr-strategy__modal-wrapper__desc table tbody tr:last-child td {
  border-bottom: 0;
}
.pr-strategy__modal-wrapper__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 34px rgba(66, 68, 111, 0.09);
          box-shadow: 0px 10px 34px rgba(66, 68, 111, 0.09);
  margin: 0 auto 32px auto;
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__image {
    width: 140px;
    height: 140px;
  }
}
.pr-strategy__modal-wrapper__image img {
  width: 74%;
  height: 74%;
}
.pr-strategy__modal-wrapper__relevant-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #21469a;
  margin-bottom: 16px;
}
.pr-strategy__modal-wrapper__relevant-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__relevant-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.pr-strategy__modal-wrapper__relevant-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 8px;
}
@media (max-width: 1024px) {
  .pr-strategy__modal-wrapper__relevant-list__item {
    max-width: 100px;
    height: 100px;
  }
}
.pr-strategy__modal-wrapper__relevant-list__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-strategy__modal-wrapper__relevant-list__item-info__number {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  letter-spacing: -3px;
}
.pr-strategy__modal-wrapper__relevant-list__item-info__title {
  font-size: 8px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.pr-strategy__modal-wrapper__relevant-list__item-icon {
  width: 50px;
  height: 50px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-header.active {
  z-index: initial;
}
body.active {
  max-height: 100vh;
  overflow: hidden;
}
.pr-around__modal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.pr-around__modal-info .pr-map-modal__country {
  color: #21469a;
  font-weight: 700;
  font-size: 20px;
}
.pr-around__modal-info__title {
  color: #21469a;
  font-weight: 400;
}
.pr-around__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 360px;
  background: white;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  padding-top: 20px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: -15px;
  max-height: 594px;
}
.pr-around__card:hover {
  z-index: 2;
}
.pr-around__card .pr-map-modal__flag {
  margin: 0;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  min-width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 15px;
  padding: 25px;
}
.pr-around__card .pr-map-modal__flag img {
  width: 50px;
  height: 50px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.pr-around__card .pr-map-modal__flag .pr-map-modal__country {
  color: #21469a;
  font-weight: 700;
  font-size: 18px;
}
.pr-around__card::before {
  content: "";
  display: block;
  position: absolute;
  inset-inline-start: -99px;
  top: 69px;
  width: 90px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='90' height='33' fill='none'%3e%3cpath stroke='%2321469A' d='M1 32 89 1'/%3e%3c/svg%3e");
}
.pr-around__card-close {
  position: absolute;
  right: 15px;
}
.pr-around__card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  margin: 0 0 0 25px;
}
.pr-around__card-list__item {
  padding: 12px 8px 12px 12px;
  background: #f4f7ff;
  border-radius: 8px;
  margin-bottom: 8px;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
  cursor: pointer;
}
.pr-around__card-list__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
.pr-around__card-list__item-header::before {
  content: "";
  display: block;
  min-width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3crect width='24' height='24' fill='%23F4F7FF' rx='12'/%3e%3crect width='18' height='18' x='3' y='3.5' stroke='%2321469A' stroke-width='1.5' rx='5'/%3e%3cpath stroke='%2321469A' stroke-linejoin='round' stroke-width='1.5' d='M3 8.5h18'/%3e%3cpath stroke='%2321469A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16.5 2v3M7.5 2v3'/%3e%3cpath stroke='%2321469A' stroke-width='1.5' d='M11.601 11.528a.5.5 0 0 1 .798 0l.99 1.312a.5.5 0 0 0 .236.171l1.553.537a.5.5 0 0 1 .247.759l-.941 1.347a.5.5 0 0 0-.09.277l-.03 1.643a.5.5 0 0 1-.646.47l-1.572-.48a.499.499 0 0 0-.292 0l-1.572.48a.5.5 0 0 1-.645-.47l-.03-1.643a.5.5 0 0 0-.09-.277l-.942-1.347a.5.5 0 0 1 .247-.76l1.553-.536a.5.5 0 0 0 .236-.171l.99-1.312Z'/%3e%3c/svg%3e");
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
.pr-around__card-list__item-header::after {
  content: "";
  display: block;
  min-width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%2321469A' d='m11.51 13.991 5.672-5.676a1.068 1.068 0 0 1 1.826.76c0 .283-.112.556-.312.758l-6.426 6.431a1.07 1.07 0 0 1-1.478.031L4.32 9.837a1.072 1.072 0 1 1 1.514-1.518l5.676 5.672Z'/%3e%3c/svg%3e");
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pr-around__card-list__item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #21469a;
  margin-bottom: 0;
}
.pr-around__card-list__item-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #21469a;
  margin-bottom: 8px;
}
.pr-around__card-list__item-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.pr-around__card-list__item.active .pr-around__card-list__item-body {
  height: 100%;
  max-height: 500px;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.pr-around__card-list__item.active .pr-around__card-list__item-header::after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pr-introducing .pr-page-header {
  height: 38.90625vw;
  background: url("/assets/img/introducing_bg.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1200px) {
  .pr-introducing .pr-page-header {
    height: 400px;
    padding: 0;
  }
}
.pr-introducing .pr-page-header .pr-wrapper-offset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.pr-introducing .pr-page-header__image {
  width: 280px;
  height: 280px;
  margin-bottom: 40px;
  background-size: cover;
  opacity: 0;
}
@media (max-width: 1600px) {
  .pr-introducing .pr-page-header__image {
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .pr-introducing .pr-page-header__image {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
  }
}
.pr-introducing .pr-page-header__subheading {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 22px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media (max-width: 1200px) {
  .pr-introducing .pr-page-header__subheading {
    margin-bottom: 16px;
  }
}
.pr-introducing .pr-title {
  color: #ffffff;
  font-size: 60px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
@media (max-width: 1600px) {
  .pr-introducing .pr-title {
    font-size: 48px;
  }
}
@media (max-width: 1200px) {
  .pr-introducing .pr-title {
    font-size: 40px;
  }
}
@media (max-width: 640px) {
  .pr-introducing .pr-title {
    font-size: 30px;
  }
}
.pr-introducing .pr-title::before {
  display: none;
}
.pr-introducing__content {
  width: 100%;
  margin: 0 auto;
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .pr-introducing__content {
    font-size: 16px;
  }
}
.pr-introducing__content p {
  margin: 0;
}
.pr-introducing__menu {
  width: 100%;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-introducing__menu {
    margin-bottom: 40px;
  }
}
.pr-introducing__menu-header {
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 20px;
}
.pr-introducing__menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.pr-introducing__menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 22px;
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.pr-introducing__menu-item:hover {
  color: #ff9800;
}
.pr-introducing__menu-item::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #21469a;
  margin-inline: 8px;
}
.pr-introducing__menu-item:last-child::after {
  display: none;
}
.pr-introducing__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 95px;
}
@media (max-width: 1024px) {
  .pr-introducing__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.pr-introducing__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-introducing__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-introducing__item:nth-child(even) .pr-introducing__item-info {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
@media (max-width: 1024px) {
  .pr-introducing__item:nth-child(even) .pr-introducing__item-info {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.pr-introducing__item-info {
  width: 50%;
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-introducing__item-info {
    width: 100%;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    margin-bottom: 10px;
  }
}
.pr-introducing__item-info__title {
  color: #21469a;
  font-size: 45px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 22px;
}
@media (max-width: 1024px) {
  .pr-introducing__item-info__title {
    font-size: 24px;
  }
}
.pr-introducing__item-info__short {
  color: #21469a;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-introducing__item-info__short {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.pr-introducing__item-info__description {
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .pr-introducing__item-info__description {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.pr-introducing__item-image {
  width: 50%;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-introducing__item-image {
    width: 100%;
  }
}
.pr-introducing .pr-nature {
  padding: 190px 0;
  background: #f4f7ff;
}
@media (max-width: 1600px) {
  .pr-introducing .pr-nature {
    padding: 150px 0;
  }
}
@media (max-width: 1200px) {
  .pr-introducing .pr-nature {
    padding: 120px 0;
  }
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature {
    padding: 70px 0;
  }
}
.pr-introducing .pr-nature .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pr-introducing .pr-nature__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-margin-end: 50px;
          margin-inline-end: 50px;
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature__info {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    margin-bottom: 20px;
  }
}
.pr-introducing .pr-nature__info-title {
  color: #21469a;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .pr-introducing .pr-nature__info-title {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature__info-title {
    font-size: 30px;
  }
}
.pr-introducing .pr-nature__info-subtitle {
  color: #21469a;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature__info-subtitle {
    font-size: 16px;
  }
}
.pr-introducing .pr-nature__info-desc {
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature__info-desc {
    font-size: 16px;
  }
}
.pr-introducing .pr-nature__tree {
  position: relative;
  width: 50%;
  max-width: 500px;
  height: 515px;
}
@media (max-width: 1024px) {
  .pr-introducing .pr-nature__tree {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .pr-introducing .pr-nature__tree {
    -webkit-transform: scale(0.7) translateX(-22%);
        -ms-transform: scale(0.7) translateX(-22%);
            transform: scale(0.7) translateX(-22%);
  }
}
.pr-introducing .pr-nature__tree-container {
  position: absolute;
  inset-inline-start: 165px;
  inset-block-end: 88px;
  width: 163px;
  height: 282px;
}
.pr-introducing .pr-nature__tree-container:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f7ff;
}
.pr-introducing .pr-nature__tree-trunk {
  position: relative;
  inset-inline-start: 7px;
  inset-block-end: -10px;
  width: 146px;
  height: 271px;
}
.pr-introducing .pr-nature__tree-leaf {
  position: absolute;
}
.pr-introducing .pr-nature__tree-leaf--1 {
  inset-inline-end: 1px;
  inset-block-end: 115px;
}
.pr-introducing .pr-nature__tree-leaf--2 {
  inset-inline-start: 1px;
  inset-block-end: 146px;
}
.pr-introducing .pr-nature__tree-leaf--3 {
  inset-inline-end: 15px;
  inset-block-start: 77px;
}
.pr-introducing .pr-nature__tree-leaf--4 {
  inset-inline-start: 30px;
  inset-block-start: 49px;
}
.pr-introducing .pr-nature__tree-leaf--5 {
  inset-inline-start: 104px;
  inset-block-start: 0;
}
.pr-introducing .pr-nature__tree-bigleaf {
  position: absolute;
  opacity: 0;
}
.pr-introducing .pr-nature__tree-bigleaf--1 {
  inset-inline-end: -39px;
  inset-block-end: 61px;
}
.pr-introducing .pr-nature__tree-bigleaf--2 {
  inset-inline-start: -57px;
  inset-block-end: 101px;
}
.pr-introducing .pr-nature__tree-bigleaf--3 {
  inset-inline-end: -18px;
  inset-block-start: 55px;
}
.pr-introducing .pr-nature__tree-bigleaf--4 {
  inset-inline-start: 1px;
  inset-block-start: 17px;
}
.pr-introducing .pr-nature__tree-bigleaf--5 {
  inset-inline-start: 76px;
  inset-block-start: -63px;
}
.pr-introducing .pr-nature__tree-circle {
  position: absolute;
  background: #ff9800;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}
.pr-introducing .pr-nature__tree-circle::before {
  content: "";
  display: block;
  background: #fcca81;
  border-radius: 50%;
}
.pr-introducing .pr-nature__tree-circle--1 {
  width: 30px;
  height: 30px;
  inset-inline-end: 38px;
  inset-block-end: 39px;
}
.pr-introducing .pr-nature__tree-circle--1::before {
  width: 46.67%;
  height: 46.67%;
}
.pr-introducing .pr-nature__tree-circle--2 {
  width: 45px;
  height: 45px;
  inset-inline-start: 14px;
  inset-block-end: 56px;
  -webkit-animation-delay: 1.95s;
          animation-delay: 1.95s;
}
.pr-introducing .pr-nature__tree-circle--2::before {
  width: 67%;
  height: 67%;
}
.pr-introducing .pr-nature__tree-circle--3 {
  width: 24px;
  height: 24px;
  inset-inline-start: -16px;
  inset-block-start: 69px;
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.pr-introducing .pr-nature__tree-circle--3::before {
  width: 38%;
  height: 38%;
}
.pr-introducing .pr-nature__tree-circle--4 {
  width: 24px;
  height: 24px;
  inset-inline-end: -17px;
  inset-block-start: 16px;
  -webkit-animation-delay: 2.35s;
          animation-delay: 2.35s;
}
.pr-introducing .pr-nature__tree-circle--4::before {
  width: 38%;
  height: 38%;
}
.pr-introducing .pr-nature__tree-circle--5 {
  width: 42px;
  height: 42px;
  inset-inline-start: 26px;
  inset-block-start: -14px;
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.pr-introducing .pr-nature__tree-circle--5::before {
  width: 62%;
  height: 62%;
}
.pr-introducing .pr-nature__tree-textnumber {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 187px;
  opacity: 0;
}
.pr-introducing .pr-nature__tree-textnumber__number {
  position: absolute;
  top: -40px;
  color: #d7eee7;
  font-size: 62.403px;
  font-weight: 700;
  line-height: normal;
}
.pr-introducing .pr-nature__tree-textnumber__title {
  position: relative;
  color: #00b323;
  font-size: 11.7px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
}
.pr-introducing .pr-nature__tree-textnumber__short {
  position: relative;
  color: #00b323;
  text-align: center;
  font-size: 10.14px;
  font-weight: 400;
  line-height: normal;
}
.pr-introducing .pr-nature__tree-textnumber--1 {
  inset-inline-start: 20px;
  inset-block-end: -85px;
}
.pr-introducing .pr-nature__tree-textnumber--2 {
  inset-inline-end: -171px;
  inset-block-end: 29px;
}
.pr-introducing .pr-nature__tree-textnumber--3 {
  max-width: 108px;
  inset-inline-start: -166px;
  inset-block-end: 57px;
}
.pr-introducing .pr-nature__tree-textnumber--4 {
  max-width: 137px;
  inset-inline-end: -171px;
  inset-block-start: 57px;
}
.pr-introducing .pr-nature__tree-textnumber--5 {
  max-width: 88px;
  inset-inline-start: -95px;
  inset-block-start: 5px;
}
.pr-introducing .pr-nature__tree-textnumber--6 {
  max-width: 159px;
  inset-inline-start: 0;
  inset-block-start: -125px;
}
.pr-introducing .pr-nature__tree-textnumber--2 .pr-nature__tree-textnumber__title,
.pr-introducing .pr-nature__tree-textnumber--3 .pr-nature__tree-textnumber__title,
.pr-introducing .pr-nature__tree-textnumber--2 .pr-nature__tree-textnumber__short,
.pr-introducing .pr-nature__tree-textnumber--3 .pr-nature__tree-textnumber__short {
  color: #1a7a61;
}
.pr-introducing .pr-nature__tree-textnumber--1 .pr-nature__tree-textnumber__title,
.pr-introducing .pr-nature__tree-textnumber--1 .pr-nature__tree-textnumber__short {
  color: #4c3f52;
}
.pr-introducing .pr-nature__tree-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  color: #ff9800;
  text-align: center;
  font-size: 9.36px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0;
}
.pr-introducing .pr-nature__tree-text--1 {
  max-width: 118px;
  inset-inline-start: -50px;
  inset-block-end: 14px;
}
.pr-introducing .pr-nature__tree-text--2 {
  max-width: 90px;
  inset-inline-start: -112px;
  inset-block-start: 73px;
}
.pr-introducing .pr-nature__tree-text--3 {
  max-width: 78px;
  inset-inline-end: -78px;
  inset-block-start: -13px;
}
.pr-introducing .pr-nature__tree-text--4 {
  max-width: 110px;
  inset-inline-start: -60px;
  inset-block-start: -44px;
}
.pr-introducing.pr-art {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 400;
  line-height: unset;
}
.pr-introducing.pr-art .pr-decor {
  pointer-events: none;
  z-index: 100;
}
.pr-introducing.pr-art .pr-decor__list--serv-l,
.pr-introducing.pr-art .pr-decor__list--l {
  left: -100px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-decor__list--serv-l,
  .pr-introducing.pr-art .pr-decor__list--l {
    width: 160px;
    height: 160px;
  }
}
.pr-introducing.pr-art .pr-page-header {
  position: relative;
  padding-top: 120px;
}
.pr-introducing.pr-art .pr-page-header__image {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-page-header__image {
    margin-top: 0;
  }
}
.pr-introducing.pr-art .pr-page-header .pr-decor__list--serv-l {
  margin-bottom: -400px;
}
.pr-introducing.pr-art .pr-sub-title {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-sub-title {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .pr-sub-title {
    font-size: 28px;
  }
}
.pr-introducing.pr-art .pr-sub-title::before {
  background-color: transparent;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-sub-title::before {
    width: 36px;
    height: 36px;
    background-size: 36px;
  }
}
@media (max-width: 640px) and (max-width: 1024px) {
  .pr-introducing.pr-art .pr-sub-title::before {
    width: 32px;
    height: 32px;
    background-size: 32px;
  }
}
.pr-introducing.pr-art .pr-page-header {
  background-image: url("/assets/img/art.png");
}
.pr-introducing.pr-art .pr-page-header .pr-title {
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-page-header .pr-title {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .pr-page-header .pr-title {
    font-size: 28px;
  }
}
.pr-introducing.pr-art .pr-page-header .pr-wrapper-offset {
  max-width: 1000px;
}
.pr-introducing.pr-art .pr-page-header .pr-page-header__image {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
.pr-introducing.pr-art .pr-page-header .pr-page-header__image img {
  width: 100%;
}
.pr-introducing.pr-art .pr-services__item {
  background-color: transparent;
  padding-block: 80px;
  margin-bottom: 0;
  z-index: 0;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-services__item {
    padding-block: 60px;
  }
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .pr-services__item {
    padding-block: 40px;
  }
}
.pr-introducing.pr-art .pr-services__item-img {
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-introducing.pr-art .pr-services__item-info2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-introducing.pr-art .pr-services__item-dscr {
  margin-left: 0;
}
.pr-introducing.pr-art .pr-services__item-dscr p {
  margin-top: 0;
}
.pr-introducing.pr-art .pr-services__item-dscr ul {
  list-style: none;
}
.pr-introducing.pr-art .pr-services__item-dscr ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  margin-bottom: 10px;
}
.pr-introducing.pr-art .pr-services__item-dscr ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-top: 5px;
  margin-right: 12px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_8167_5333)"><path d="M12 19.5C16.9706 19.5 21 15.4706 21 10.5C21 5.52944 16.9706 1.5 12 1.5C7.02944 1.5 3 5.52944 3 10.5C3 15.4706 7.02944 19.5 12 19.5Z" fill="white"/></g><path d="M12 15.75C14.8995 15.75 17.25 13.3995 17.25 10.5C17.25 7.60051 14.8995 5.25 12 5.25C9.10051 5.25 6.75 7.60051 6.75 10.5C6.75 13.3995 9.10051 15.75 12 15.75Z" fill="%2321469A"/><path d="M12 12C12.8284 12 13.5 11.3284 13.5 10.5C13.5 9.67157 12.8284 9 12 9C11.1716 9 10.5 9.67157 10.5 10.5C10.5 11.3284 11.1716 12 12 12Z" fill="white"/><defs><filter id="filter0_d_8167_5333" x="0" y="0" width="24" height="24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1.5"/><feGaussianBlur stdDeviation="1.5"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_8167_5333"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_8167_5333" result="shape"/></filter></defs></svg>');
}
.pr-introducing.pr-art .pr-services__item:nth-child(odd) .pr-services__item-dscr {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-services__item:nth-child(odd) .pr-services__item-dscr {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.pr-introducing.pr-art .pr-services__item:nth-child(even) {
  background-color: #f4f7ff;
}
.pr-introducing.pr-art .pr-services__item:nth-child(even) .pr-services__item-info {
  -webkit-margin-start: 50px;
          margin-inline-start: 50px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-services__item:nth-child(even) .pr-services__item-info {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
.pr-introducing.pr-art .pr-services__item:nth-child(even) .pr-services__item-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.pr-introducing.pr-art .pr-services__item:nth-child(3n - 2) .pr-sub-title::before {
  background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_8167_5298)"><path d="M24 39C33.9411 39 42 30.9411 42 21C42 11.0589 33.9411 3 24 3C14.0589 3 6 11.0589 6 21C6 30.9411 14.0589 39 24 39Z" fill="white"/></g><path d="M24 31.5C29.799 31.5 34.5 26.799 34.5 21C34.5 15.201 29.799 10.5 24 10.5C18.201 10.5 13.5 15.201 13.5 21C13.5 26.799 18.201 31.5 24 31.5Z" fill="%2300C0F7"/><path d="M24 24C25.6569 24 27 22.6569 27 21C27 19.3431 25.6569 18 24 18C22.3431 18 21 19.3431 21 21C21 22.6569 22.3431 24 24 24Z" fill="white"/><defs><filter id="filter0_d_8167_5298" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="3"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_8167_5298"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_8167_5298" result="shape"/></filter></defs></svg>');
}
.pr-introducing.pr-art .pr-services__item:nth-child(3n - 1) .pr-sub-title::before {
  background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_8167_5311)"><path d="M24 39C33.9411 39 42 30.9411 42 21C42 11.0589 33.9411 3 24 3C14.0589 3 6 11.0589 6 21C6 30.9411 14.0589 39 24 39Z" fill="white"/></g><path d="M24 31.5C29.799 31.5 34.5 26.799 34.5 21C34.5 15.201 29.799 10.5 24 10.5C18.201 10.5 13.5 15.201 13.5 21C13.5 26.799 18.201 31.5 24 31.5Z" fill="%23FF9700"/><path d="M24 24C25.6569 24 27 22.6569 27 21C27 19.3431 25.6569 18 24 18C22.3431 18 21 19.3431 21 21C21 22.6569 22.3431 24 24 24Z" fill="white"/><defs><filter id="filter0_d_8167_5311" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="3"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_8167_5311"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_8167_5311" result="shape"/></filter></defs></svg>');
}
.pr-introducing.pr-art .pr-services__item:nth-child(3n) .pr-sub-title::before {
  background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_8167_5323)"><path d="M24 39C33.9411 39 42 30.9411 42 21C42 11.0589 33.9411 3 24 3C14.0589 3 6 11.0589 6 21C6 30.9411 14.0589 39 24 39Z" fill="white"/></g><path d="M24 31.5C29.799 31.5 34.5 26.799 34.5 21C34.5 15.201 29.799 10.5 24 10.5C18.201 10.5 13.5 15.201 13.5 21C13.5 26.799 18.201 31.5 24 31.5Z" fill="%2300B323"/><path d="M24 24C25.6569 24 27 22.6569 27 21C27 19.3431 25.6569 18 24 18C22.3431 18 21 19.3431 21 21C21 22.6569 22.3431 24 24 24Z" fill="white"/><defs><filter id="filter0_d_8167_5323" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="3"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_8167_5323"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_8167_5323" result="shape"/></filter></defs></svg>');
}
.pr-introducing.pr-art .pr-certificates {
  background-color: #f4f7ff;
  padding-block: 80px;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .pr-certificates {
    padding-block: 60px;
  }
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .pr-certificates {
    padding-block: 40px;
  }
}
.pr-introducing.pr-art .pr-certificates .pr-decor__list--rb {
  margin-top: -200px;
  margin-bottom: 300px;
}
.pr-introducing.pr-art .pr-certificates .pr-sub-title::before {
  background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_8167_5298)"><path d="M24 39C33.9411 39 42 30.9411 42 21C42 11.0589 33.9411 3 24 3C14.0589 3 6 11.0589 6 21C6 30.9411 14.0589 39 24 39Z" fill="white"/></g><path d="M24 31.5C29.799 31.5 34.5 26.799 34.5 21C34.5 15.201 29.799 10.5 24 10.5C18.201 10.5 13.5 15.201 13.5 21C13.5 26.799 18.201 31.5 24 31.5Z" fill="%2300C0F7"/><path d="M24 24C25.6569 24 27 22.6569 27 21C27 19.3431 25.6569 18 24 18C22.3431 18 21 19.3431 21 21C21 22.6569 22.3431 24 24 24Z" fill="white"/><defs><filter id="filter0_d_8167_5298" x="0" y="0" width="48" height="48" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="3"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_8167_5298"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_8167_5298" result="shape"/></filter></defs></svg>');
}
.pr-introducing.pr-art .pr-certificates__head {
  display: block;
}
.pr-introducing.pr-art .pr-certificates__head b {
  font-size: 20px;
  font-weight: bold;
}
.pr-introducing.pr-art .pr-certificates__slider {
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-inline: 40px;
  margin-inline: -40px;
}
.pr-introducing.pr-art .pr-certificates__slider .swiper-slide {
  -webkit-transition: 250ms all linear;
  transition: 250ms all linear;
}
.pr-introducing.pr-art .pr-certificates__slider .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {
  opacity: 0;
}
.pr-introducing.pr-art .pr-certificates__slider .swiper-slide-prev {
  opacity: 0;
}
.pr-introducing.pr-art .pr-certificates__nav {
  margin-top: -10px;
}
.pr-introducing.pr-art .pr-certificates__nav .pr-prev {
  margin-left: auto;
  width: 52px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.499 24V13.8H34.436V11.062H9.75703V17.749L3.97604 12.388L12.5 3.878V0L3.43323e-05 12.456L12.499 24Z' fill='%2321469A'/%3E%3C/svg%3E%0A");
}
.pr-introducing.pr-art .pr-certificates__nav .pr-next {
  width: 52px;
  height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.937 0V10.2H0V12.938H24.679V6.251L30.46 11.612L21.936 20.122V24L34.436 11.544L21.937 0Z' fill='%2321469A'/%3E%3C/svg%3E%0A");
}
.pr-introducing.pr-art .pr-certificates__item {
  padding: 20px;
  border: none;
  border-radius: 12px;
  background-color: white;
  height: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 0 15px 40px #1f28490d;
          box-shadow: 0 15px 40px #1f28490d;
}
.pr-introducing.pr-art .pr-certificates__item::before {
  display: none;
}
.pr-introducing.pr-art .pr-certificates__item img {
  all: unset;
  border-radius: 12px;
  max-height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  margin-bottom: 12px;
  width: 100%;
}
.pr-introducing.pr-art .pr-certificates__item-title {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.pr-introducing.pr-art .pr-stages {
  position: relative;
}
.pr-introducing.pr-art .info {
  padding-block: 80px;
}
@media (max-width: 1024px) {
  .pr-introducing.pr-art .info {
    padding-block: 60px;
  }
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .info {
    padding-block: 40px;
  }
}
.pr-introducing.pr-art .info img {
  width: 40%;
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .info img {
    width: 100%;
  }
}
.pr-introducing.pr-art .info .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .info .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-introducing.pr-art .info__content {
  -webkit-margin-start: 50px;
          margin-inline-start: 50px;
}
@media (max-width: 640px) {
  .pr-introducing.pr-art .info__content {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
.pr-introducing.pr-art .footer {
  text-align: center;
  padding-block: 80px;
  background-color: #f4f7ff;
}
.pr-introducing.pr-art .footer .pr-footer__socials {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-art-title {
  font-size: 40px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-art-title {
    font-size: 32px;
    margin-bottom: 30px;
  }
}
@media (max-width: 640px) {
  .pr-art-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
.pr-backward-integration .pr-page-header {
  height: 38.90625vw;
  background: url("/assets/img/backwrard-integration_bg.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 1200px) {
  .pr-backward-integration .pr-page-header {
    height: 400px;
    padding: 0;
  }
}
.pr-backward-integration .pr-page-header .pr-wrapper-offset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-backward-integration .pr-page-header__image {
  width: 175px;
  height: 175px;
  margin-bottom: 30px;
  background-size: cover;
  opacity: 0;
}
@media (max-width: 1600px) {
  .pr-backward-integration .pr-page-header__image {
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .pr-backward-integration .pr-page-header__image {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
  }
}
.pr-backward-integration .pr-page-header__subheading {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 22px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  opacity: 0;
}
@media (max-width: 1200px) {
  .pr-backward-integration .pr-page-header__subheading {
    margin-bottom: 16px;
  }
}
.pr-backward-integration .pr-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  max-width: 340px;
  opacity: 0;
}
@media (max-width: 1600px) {
  .pr-backward-integration .pr-title {
    font-size: 48px;
  }
}
@media (max-width: 1200px) {
  .pr-backward-integration .pr-title {
    font-size: 40px;
  }
}
@media (max-width: 640px) {
  .pr-backward-integration .pr-title {
    font-size: 30px;
  }
}
.pr-backward-integration .pr-title::before {
  display: none;
}
.pr-backward-integration__content {
  width: 100%;
  margin: 0 auto;
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__content {
    font-size: 16px;
  }
}
.pr-backward-integration__content p {
  margin: 0;
  font-size: 20px;
  line-height: 160%;
}
.pr-backward-integration__content h1 {
  font-size: 48px;
  margin-bottom: 20px;
}
.pr-backward-integration__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.pr-backward-integration__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-backward-integration__item:nth-child(even) .pr-backward-integration__item-info {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item:nth-child(even) .pr-backward-integration__item-info {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.pr-backward-integration__item-info {
  width: 50%;
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-info {
    width: 100%;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    margin-bottom: 10px;
  }
}
.pr-backward-integration__item-info__title {
  color: #21469a;
  font-size: 40px;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-info__title {
    font-size: 24px;
  }
}
.pr-backward-integration__item-info__subtitle {
  color: #21469a;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-info__subtitle {
    font-size: 16px;
  }
}
.pr-backward-integration__item-info__short {
  color: #21469a;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-info__short {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.pr-backward-integration__item-info__description {
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-info__description {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.pr-backward-integration__item-image {
  width: 50%;
  opacity: 0;
}
.pr-backward-integration__item-image img {
  width: auto;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .pr-backward-integration__item-image {
    width: 100%;
  }
}
.pr-backward-integration__static {
  margin-bottom: 120px;
}
.pr-backward-integration__static-title {
  color: #21469a;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.pr-backward-integration__static-desc {
  color: #21469a;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}
.pr-backward-integration__maximum {
  position: relative;
  background: #f4f7ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 120px 0 130px 0;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum {
    padding: 50px 0;
  }
}
.pr-backward-integration__maximum-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 610px;
  height: 688px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-img {
    position: relative;
  }
}
.pr-backward-integration__maximum .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-backward-integration__maximum-left {
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-left {
    width: 100%;
  }
}
.pr-backward-integration__maximum-left__item {
  position: relative;
  max-width: 310px;
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-left__item {
    font-size: 16px;
    max-width: 100% !important;
    margin-bottom: 16px !important;
    text-align: start;
  }
}
.pr-backward-integration__maximum-left__item::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background: rgba(33, 70, 154, 0.48);
  max-width: 0%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-left__item::before {
    display: none;
  }
}
.pr-backward-integration__maximum-left__item:nth-child(1) {
  margin-bottom: 80px;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.pr-backward-integration__maximum-left__item:nth-child(1)::before {
  left: 100%;
  top: 16px;
  width: 283px;
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.pr-backward-integration__maximum-left__item:nth-child(2) {
  margin-bottom: 95px;
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.pr-backward-integration__maximum-left__item:nth-child(2)::before {
  left: 100%;
  top: 50%;
  width: 101px;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.pr-backward-integration__maximum-left__item:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.pr-backward-integration__maximum-left__item:nth-child(3)::before {
  left: 100%;
  top: 30%;
  width: 222px;
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.pr-backward-integration__maximum-right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-right {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.pr-backward-integration__maximum-right__item {
  position: relative;
  max-width: 290px;
  color: #21469a;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-right__item {
    font-size: 16px;
    max-width: 100% !important;
    margin-bottom: 16px !important;
    text-align: start;
  }
}
.pr-backward-integration__maximum-right__item::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background: rgba(33, 70, 154, 0.48);
  max-width: 0%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-right__item::before {
    display: none;
  }
}
.pr-backward-integration__maximum-right__item:nth-child(3) {
  margin-bottom: 80px;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.pr-backward-integration__maximum-right__item:nth-child(3)::before {
  right: 108%;
  top: 50%;
  width: 99px;
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.pr-backward-integration__maximum-right__item:nth-child(4) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.pr-backward-integration__maximum-right__item:nth-child(4)::before {
  right: 108%;
  top: 10%;
  width: 340px;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.pr-backward-integration__maximum-title {
  color: #21469a;
  text-align: right;
  font-size: 45px;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  max-width: 525px;
  margin-bottom: 27px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-title {
    display: none;
  }
}
.pr-backward-integration__maximum-title.mobile_title {
  display: none;
  max-width: 100%;
  width: 100%;
  text-align: start;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-title.mobile_title {
    display: block;
  }
}
.pr-backward-integration__maximum-short {
  color: #21469a;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 70px;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-short {
    display: none;
  }
}
.pr-backward-integration__maximum-short.mobile_short {
  display: none;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 1024px) {
  .pr-backward-integration__maximum-short.mobile_short {
    display: block;
  }
}
.pr-backward-integration .pr-stages-reverse .pr-backward-integration__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-backward-integration .pr-stages-reverse .pr-backward-integration__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.pr-backward-integration .pr-stages-reverse .pr-backward-integration__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-backward-integration .pr-stages-reverse .pr-backward-integration__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-backward-integration .pr-stages-reverse .pr-backward-integration__item:nth-child(even) .pr-backward-integration__item-info {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
@media (max-width: 1024px) {
  .pr-backward-integration .pr-stages-reverse .pr-backward-integration__item:nth-child(even) .pr-backward-integration__item-info {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
@media (max-width: 1024px) {
  .pr-citrus-fibers {
    padding-top: 100px;
  }
}
.pr-citrus-fibers .pr-page-header {
  margin-bottom: 77px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers .pr-page-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .pr-citrus-fibers .pr-page-header .pr-wrapper-offset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-citrus-fibers__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1600px) {
  .pr-citrus-fibers__header-info {
    min-width: 450px;
  }
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__header-info {
    min-width: auto;
    width: 100%;
  }
}
.pr-citrus-fibers__header-info .pr-title {
  margin-bottom: 11px;
}
.pr-citrus-fibers__header-info .pr-page-header__subheading {
  -webkit-margin-start: 66px;
          margin-inline-start: 66px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__header-info .pr-page-header__subheading {
    margin: 0;
  }
}
.pr-citrus-fibers__header-image {
  min-width: 820px;
  height: 185px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 1600px) {
  .pr-citrus-fibers__header-image {
    min-width: auto;
    width: 100%;
  }
}
.pr-citrus-fibers__content {
  margin-bottom: 184px;
  padding: 0 24px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__content {
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 64px auto;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__benefits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0px;
  }
}
.pr-citrus-fibers__benefits-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 60px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__benefits-item {
    margin-bottom: 32px;
  }
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__benefits-item {
    margin-inline: auto;
  }
}
.pr-citrus-fibers__benefits-item__image {
  width: 270px;
  height: 270px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__benefits-item__image {
    width: 180px;
    height: 180px;
  }
}
.pr-citrus-fibers__benefits-item__title {
  color: #27388c;
  font-size: 32px;
  font-weight: 400;
}
.pr-citrus-fibers__categories {
  margin-bottom: 120px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__categories {
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers__categories-header {
  margin-bottom: 32px;
}
.pr-citrus-fibers__categories-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 90px 140px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__categories-items {
    gap: 30px 60px;
  }
}
@media (max-width: 640px) {
  .pr-citrus-fibers__categories-items {
    gap: 10px 20px;
  }
}
.pr-citrus-fibers__categories-item {
  width: calc(100%/3 - 70px);
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .pr-citrus-fibers__categories-item {
    width: calc(100%/2);
    max-width: 100%;
  }
}
.pr-citrus-fibers__categories-item__icon {
  width: 168px;
  height: 191px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__categories-item__icon {
    width: 80px;
    height: 92px;
  }
}
.pr-citrus-fibers__categories-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 44px;
  background: #20388b;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__categories-item__title {
    font-size: 18px;
  }
}
.pr-citrus-fibers__attributes {
  margin-bottom: 120px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__attributes {
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers__attributes-header {
  margin-bottom: 48px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__attributes-header {
    margin-bottom: 32px;
  }
}
.pr-citrus-fibers__attributes-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 32px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__attributes-items {
    gap: initial;
    margin-bottom: 16px;
  }
}
.pr-citrus-fibers__attributes-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100%/3 - 16px);
  max-width: 380px;
  height: 74px;
  padding: 0 12px;
  background: #f4f7ff;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__attributes-item {
    max-width: 100%;
    width: calc(100%/2 - 16px);
    margin: 0 8px 16px 8px;
  }
}
@media (max-width: 640px) {
  .pr-citrus-fibers__attributes-item {
    width: 100%;
  }
}
.pr-citrus-fibers__attributes-item__icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.pr-citrus-fibers__attributes-item__title {
  color: #110d59;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
.pr-citrus-fibers__attributes-note {
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
  -webkit-margin-start: 66px;
          margin-inline-start: 66px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers__attributes-note {
    margin: 0;
  }
}
.pr-natural-innovations .pr-page-header {
  height: 38.90625vw;
  background: url("/assets/img/innovations_bg.jpg");
  background-size: cover;
  background-position: center;
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .pr-natural-innovations .pr-page-header {
    height: 400px;
    padding: 0;
  }
}
.pr-natural-innovations .pr-page-header .pr-wrapper-offset {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-natural-innovations .pr-page-header__image {
  width: 175px;
  height: 175px;
  margin-bottom: 35px;
  background-size: cover;
}
@media (max-width: 1600px) {
  .pr-natural-innovations .pr-page-header__image {
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .pr-natural-innovations .pr-page-header__image {
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
  }
}
.pr-natural-innovations .pr-page-header__subheading {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 22px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media (max-width: 1200px) {
  .pr-natural-innovations .pr-page-header__subheading {
    margin-bottom: 16px;
  }
}
.pr-natural-innovations .pr-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 800;
  line-height: 144%;
  text-transform: uppercase;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  max-width: 740px;
}
@media (max-width: 1600px) {
  .pr-natural-innovations .pr-title {
    font-size: 48px;
  }
}
@media (max-width: 1200px) {
  .pr-natural-innovations .pr-title {
    font-size: 40px;
  }
}
@media (max-width: 640px) {
  .pr-natural-innovations .pr-title {
    font-size: 30px;
  }
}
.pr-natural-innovations .pr-title::before {
  display: none;
}
.pr-natural-innovations__info {
  margin-bottom: 90px;
}
.pr-natural-innovations__info .pr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.pr-natural-innovations__info-title {
  color: #21469a;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.pr-natural-innovations__info-desc {
  color: #21469a;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.pr-natural-innovations__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-natural-innovations__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 120px 20px;
}
.pr-natural-innovations__list-item.active-item-ni:nth-of-type(even) {
  background: #ffffff;
}
.pr-natural-innovations__list-item.active-item-ni:nth-of-type(odd) {
  background: #f4f7ff;
}
.pr-natural-innovations__list-item .pr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pr-natural-innovations__list-item__info {
  width: 100%;
  max-width: calc(100%/3 - 23px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-natural-innovations__list-item__info-title {
  color: #21469a;
  font-size: 45px;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 24px;
}
.pr-natural-innovations__list-item__info-desc {
  color: #21469a;
  font-size: 18px;
  font-weight: 400;
  line-height: 178%;
  margin-bottom: 28px;
}
.pr-natural-innovations__list-item__info-line {
  width: 100%;
  height: 4px;
  background: #21469a;
  margin-bottom: 28px;
}
.pr-natural-innovations__list-item__info-combinations {
  list-style-type: none;
}
.pr-natural-innovations__list-item__info-combinations__title {
  color: #21469a;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
.pr-natural-innovations__list-item__info-combinations__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}
.pr-natural-innovations__list-item__info-combinations__item::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #21469a;
  border-radius: 50%;
  -webkit-margin-end: 7px;
          margin-inline-end: 7px;
}
.pr-natural-innovations__list-item__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: calc(100%/3 - 23px);
}
.pr-natural-innovations__list-item__images .swiper-slide img {
  height: 570px;
  -o-object-fit: contain;
     object-fit: contain;
}
.pr-natural-innovations__list-item__images .images-main {
  margin: auto;
}
.pr-natural-innovations__list-item__images-thumbs {
  padding: 10px;
}
.pr-natural-innovations__list-item__images-thumbs .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 65px;
  height: 70px;
  border: 0.583px solid #d3daeb;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-natural-innovations__list-item__images-thumbs .swiper-slide img {
  width: auto;
  height: 100%;
}
.pr-natural-innovations__list-item__images-thumbs .swiper-slide.swiper-slide-thumb-active {
  background: #ffffff;
  border-color: #ffffff;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(225, 229, 241, 0.5);
          box-shadow: 0px 0px 25px 0px rgba(225, 229, 241, 0.5);
}
.pr-natural-innovations__list-item__images-thumbs .swiper-slide:nth-child(n + 2) {
  inset-inline-start: -1px;
}
.pr-natural-innovations__list-item__info2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: calc(100%/3 - 23px);
}
.pr-natural-innovations__list-item__claims {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 60px;
}
.pr-natural-innovations__list-item__claims-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #21469a;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
.pr-natural-innovations__list-item__claims-header img {
  width: 40px;
  height: 40px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.pr-natural-innovations__list-item__claims-list {
  list-style-type: none;
}
.pr-natural-innovations__list-item__claims-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #21469a;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}
.pr-natural-innovations__list-item__claims-list__item::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #21469a;
  border-radius: 50%;
  -webkit-margin-end: 7px;
          margin-inline-end: 7px;
}
.pr-natural-innovations__filter {
  position: relative;
  z-index: 12;
  -webkit-box-shadow: 0px 20px 60px 0px rgba(147, 161, 197, 0.5);
          box-shadow: 0px 20px 60px 0px rgba(147, 161, 197, 0.5);
  display: -ms-grid;
  display: grid;
}
.pr-natural-innovations__filter-header {
  background: #21469a;
}
.pr-natural-innovations__filter-header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-natural-innovations__filter-header__title::before {
  content: "";
  display: block;
  width: 31px;
  height: 29px;
  background: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' fill='none'%3e%3cpath fill='%23fff' d='M1.5 5.405h.142a3.981 3.981 0 0 0 7.716 0H29.5a1 1 0 1 0 0-2H9.358a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2Zm4-3a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm24 11h-.142a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2h20.142a3.981 3.981 0 0 0 7.716 0h.142a1 1 0 1 0 0-2Zm-4 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm4 7H19.358a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2h10.142a3.981 3.981 0 0 0 7.716 0H29.5a1 1 0 1 0 0-2Zm-14 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' fill='none'%3e%3cpath fill='%23fff' d='M1.5 5.405h.142a3.981 3.981 0 0 0 7.716 0H29.5a1 1 0 1 0 0-2H9.358a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2Zm4-3a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm24 11h-.142a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2h20.142a3.981 3.981 0 0 0 7.716 0h.142a1 1 0 1 0 0-2Zm-4 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm4 7H19.358a3.981 3.981 0 0 0-7.716 0H1.5a1 1 0 0 0 0 2h10.142a3.981 3.981 0 0 0 7.716 0H29.5a1 1 0 1 0 0-2Zm-14 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3e%3c/svg%3e");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.pr-natural-innovations__filter-header__title span {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.pr-natural-innovations__filter-header__title span.title_close {
  display: block;
}
.pr-natural-innovations__filter-header__title span.title_open {
  display: none;
}
.pr-natural-innovations__filter-header__title.active::before {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3e%3cpath fill='%23fff' d='M19.5 9.406h-2.58l3.29-3.29a1.004 1.004 0 0 0-1.42-1.42l-3.29 3.28v-2.57a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 1 0 0-2Zm-9 4h-5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42.998.998 0 0 0 1.42 0l3.29-3.29v2.58a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3e%3cpath fill='%23fff' d='M19.5 9.406h-2.58l3.29-3.29a1.004 1.004 0 0 0-1.42-1.42l-3.29 3.28v-2.57a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 1 0 0-2Zm-9 4h-5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42.998.998 0 0 0 1.42 0l3.29-3.29v2.58a1 1 0 1 0 2 0v-5a1 1 0 0 0-1-1Z'/%3e%3c/svg%3e");
}
.pr-natural-innovations__filter-header__title.active span.title_close {
  display: none;
}
.pr-natural-innovations__filter-header__title.active span.title_open {
  display: block;
}
.pr-natural-innovations__filter .pr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}
.pr-natural-innovations__filter-body {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: #ffffff;
}
.pr-natural-innovations__filter-body.active {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  padding: 40px 20px;
}
.pr-natural-innovations__filter-body > div {
  overflow: hidden;
}
.pr-natural-innovations__filter-body .pr-wrapper {
  padding: 0;
}
.pr-natural-innovations__filter-item {
  width: calc(100%/4 - 8px);
  margin: 0 4px 10px 4px;
}
.pr-natural-innovations__filter-item.all label {
  font-weight: 800;
}
.pr-natural-innovations__filter-item input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.pr-natural-innovations__filter-item input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: start;
  color: #21469a;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.pr-natural-innovations__filter-item input + label::before {
  content: "";
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 0;
  border: 2px solid #21469a;
  border-radius: 2px;
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.pr-natural-innovations__filter-item input:checked + label::before {
  border-color: #ff9800;
  background-color: #ff9800;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' d='M0 0h18.89v18.89H0z'/%3e%3crect width='18.889' height='18.889' fill='%23FF9800' stroke='%23FF9800' stroke-width='1.5' rx='2'/%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M5 10.667 7.833 13.5 15.39 5'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h18.89v18.89H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 120%;
  background-position: center;
}
.pr-natural-innovations__filter-item input.unselect:not(:checked) + label::before {
  border-color: #000000;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='2' fill='none'%3e%3cpath fill='%23000' d='M0 0h15v2H0z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.pr-natural-innovations__filter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.pr-natural-innovations__filter-buttons .apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  padding: 0 16px;
  background: #21469a;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.pr-natural-innovations__filter-buttons .apply[disabled] {
  opacity: 0.3;
}
.pr-natural-innovations__filter-buttons .clear {
  -webkit-margin-end: 32px;
          margin-inline-end: 32px;
  color: #21469a;
  font-size: 14px;
  font-weight: 700;
}
.pr-natural-innovations__filter-buttons .clear[disabled] {
  opacity: 0.3;
}
.pr-natural-innovations .pr-decor__list--r {
  top: 10%;
  right: -2%;
  background-image: none;
  z-index: 11;
}
.pr-natural-innovations .pr-decor__orange--l {
  top: 40%;
  left: -5%;
  background-image: none;
  z-index: 11;
}
.pr-natural-innovations .pr-decor__list--r2 {
  top: 60%;
  right: -2%;
  background-image: none;
  z-index: 11;
}
.pr-natural-innovations .pr-decor__orange--l2 {
  top: 80%;
  left: -2%;
  background-image: none;
  z-index: 11;
}
.pr-natural-innovations__download {
  margin-top: 20px;
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.pr-advanced__content {
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .pr-advanced__content {
    margin-bottom: 30px;
  }
}
.pr-advanced__content p {
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  line-height: 27.24px;
  text-align: left;
  -webkit-padding-start: 69px;
          padding-inline-start: 69px;
}
@media (max-width: 1200px) {
  .pr-advanced__content p {
    -webkit-padding-start: 46px;
            padding-inline-start: 46px;
    font-size: 14px;
  }
}
.pr-advanced__signature {
  max-height: 0;
  overflow: hidden;
}
.pr-advanced__signature.active {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.pr-advanced__ftns {
  max-height: 0;
  overflow: hidden;
}
.pr-advanced__ftns.active {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.pr-advanced__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-advanced__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 90px;
}
.pr-advanced__cards-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  text-align: left;
  margin-bottom: 40px;
}
.pr-advanced__cards-container {
  overflow: hidden;
  padding: 30px;
  margin: 0 -30px;
}
.pr-advanced__cards-list {
  width: 100%;
  overflow: visible;
}
.pr-advanced__cards-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 0px 25px 0px #e1e5f180;
          box-shadow: 0px 0px 25px 0px #e1e5f180;
  padding: 26px;
  min-height: 203px;
}
@media (max-width: 1200px) {
  .pr-advanced__cards-list__item {
    width: calc(100%/3 - 20px);
  }
}
@media (max-width: 1024px) {
  .pr-advanced__cards-list__item {
    width: calc(100%/2 - 20px);
  }
}
.pr-advanced__cards-list__item-image {
  margin-bottom: 15px;
}
.pr-advanced__cards-list__item-image svg {
  min-height: 106px;
}
.pr-advanced__cards-list__item-title {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24.51px;
  text-align: left;
}
.pr-advanced__cards-list__item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pr-advanced__cards-list__item:hover {
  -webkit-box-shadow: 0px 0px 50px #00bce14d;
          box-shadow: 0px 0px 50px #00bce14d;
}
.pr-advanced__cards-list__item:hover .pr-advanced__cards-list__item-image svg path {
  fill: #00bce1;
}
.pr-advanced__cards-list__item:hover .pr-advanced__cards-list__item-title {
  color: #00bce1;
}
.pr-advanced__cards-list__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pr-advanced__cards-list__nav-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .pr-advanced__cards-list__nav-arrows {
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (max-width: 1200px) {
  .pr-advanced__cards-list__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pr-advanced__notes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 168px;
}
@media (max-width: 1200px) {
  .pr-advanced__notes {
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-advanced__notes .pr-title {
  font-weight: 700;
  margin-bottom: 18px;
}
.pr-advanced__notes-info {
  width: 50%;
}
@media (max-width: 1200px) {
  .pr-advanced__notes-info {
    width: 100%;
  }
}
.pr-advanced__notes-info__wrap {
  -webkit-padding-start: 69px;
          padding-inline-start: 69px;
}
@media (max-width: 1200px) {
  .pr-advanced__notes-info__wrap {
    -webkit-padding-start: 46px;
            padding-inline-start: 46px;
  }
}
.pr-advanced__notes-info__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  text-align: left;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .pr-advanced__notes-info__title {
    margin-bottom: 16px;
  }
}
.pr-advanced__notes-info__desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 27.24px;
  text-align: left;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .pr-advanced__notes-info__desc {
    margin-bottom: 16px;
    font-size: 14px;
  }
}
.pr-advanced__notes-image {
  width: 50%;
}
@media (max-width: 1200px) {
  .pr-advanced__notes-image {
    width: 100%;
  }
}
.pr-advanced__notes-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-advanced__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 64px;
}
@media (max-width: 1200px) {
  .pr-advanced__benefits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pr-advanced__benefits-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 316px;
  padding: 0 36px;
}
@media (max-width: 1200px) {
  .pr-advanced__benefits-item {
    padding: 0 20px;
    margin-bottom: 16px;
  }
}
.pr-advanced__benefits-item__image {
  width: 270px;
  height: 270px;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .pr-advanced__benefits-item__image {
    width: 150px;
    height: 150px;
    margin-bottom: 16px;
  }
}
.pr-advanced__benefits-item__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 38.41px;
  text-align: center;
}
.pr-advanced__scroll-buttons {
  position: fixed;
  top: 325px;
  left: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
.pr-advanced__scroll-buttons-image {
  width: 220px;
  height: 186px;
}
.pr-mission {
  position: relative;
}
.pr-mission .pr-page-header__info {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .pr-mission .pr-page-header__info {
    margin-bottom: 3px;
  }
}
.pr-mission .pr-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-mission .pr-page-content .pr-paragpaph {
  margin-top: 0;
  margin-bottom: 60px;
}
.pr-mission .pr-page-content .pr-paragpaph:last-child {
  margin-bottom: 0;
}
.pr-mission .pr-page-content .pr-title::before {
  margin-top: 0;
}
.pr-mission .pr-page-content .pr-products__item {
  max-width: 50%;
  -webkit-margin-end: 80px;
          margin-inline-end: 80px;
  margin-bottom: 0;
}
.pr-mission .pr-page-content .pr-products__item > p strong {
  display: contents;
}
@media (max-width: 1024px) {
  .pr-mission .pr-page-content .pr-products__item {
    max-width: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.pr-mission .pr-page-content .pr-page-header__cover {
  padding: 0;
  width: calc(100%/2 - 80px);
  background-size: cover;
}
@media (max-width: 1024px) {
  .pr-mission .pr-page-content .pr-page-header__cover {
    display: none;
  }
}
.pr-mission .pr-products__item-child {
  width: calc(100%/5 - 20px);
}
@media (max-width: 1024px) {
  .pr-mission .pr-products__item-child {
    width: 100%;
  }
}
.pr-mission .pr-decor__list--r {
  top: 800px;
  right: -4%;
  -webkit-transform: scale(0.7) scaleX(-1);
      -ms-transform: scale(0.7) scaleX(-1);
          transform: scale(0.7) scaleX(-1);
}
.pr-mission .pr-decor__list--l {
  bottom: -549px;
  left: -4%;
  background: none;
}
.pr-citrusoils .pr-page-header__info {
  width: 50%;
}
@media (max-width: 1024px) {
  .pr-citrusoils .pr-page-header__info {
    width: 100%;
  }
}
.pr-citrusoils__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .pr-citrusoils__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-citrusoils__list-item {
  position: relative;
  width: calc(100%/5);
  -webkit-box-shadow: 0px 0px 25px 0px #e1e5f180;
          box-shadow: 0px 0px 25px 0px #e1e5f180;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (max-width: 1024px) {
  .pr-citrusoils__list-item {
    width: 100%;
  }
}
.pr-citrusoils__list-item__close {
  display: none;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><path fill="%2321469A" d="M23.07 8.93a1 1 0 0 0-1.41 0L16 14.59l-5.66-5.66a1 1 0 0 0-1.41 1.41L14.59 16l-5.66 5.66a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0L16 17.41l5.66 5.66a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41L17.41 16l5.66-5.66a1 1 0 0 0 0-1.41Z" opacity=".3"/></svg>');
}
.pr-citrusoils__list-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px;
  background: #ffffff;
}
.pr-citrusoils__list-item__image {
  height: 97px;
  margin-bottom: 15px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item__image img {
  height: 100%;
  width: auto;
}
.pr-citrusoils__list-item__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 43.58px;
  margin-bottom: 14px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.07px;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item__list {
  opacity: 0;
  height: 0;
  list-style-type: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 21.98px;
  font-weight: 400;
  line-height: 29.93px;
  text-align: left;
}
.pr-citrusoils__list-item__list li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #21469a;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
.pr-citrusoils__list-item__bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f4f7ff;
  padding: 0;
  gap: 10px;
  opacity: 0;
  height: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item__bottom-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16.48px;
  font-weight: 700;
  line-height: 22.44px;
  text-decoration: none;
}
.pr-citrusoils__list-item__bottom-link::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="none"><path fill="%2321469A" d="m14.896 20.009-5.952-5.952 1.666-1.726 3.095 3.095V5.725h2.381v9.7l3.095-3.094 1.666 1.726-5.951 5.952Zm-7.142 4.76a2.292 2.292 0 0 1-1.682-.698 2.293 2.293 0 0 1-.699-1.682v-3.57h2.38v3.57h14.285v-3.57h2.38v3.57c0 .655-.233 1.215-.699 1.682-.466.466-1.027.699-1.681.699H7.754Z"/></svg>');
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
.pr-citrusoils__list-item.active {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__body {
  min-height: 320px;
}
@media (max-width: 1024px) {
  .pr-citrusoils__list-item.active .pr-citrusoils__list-item__body {
    min-height: auto;
  }
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__close {
  display: block;
  z-index: 2;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__image {
  max-height: 64px;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__title {
  font-size: 26.37px;
  line-height: 35.91px;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__more {
  opacity: 0;
  height: 0;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__list {
  opacity: 1;
  height: auto;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__bottom {
  opacity: 1;
  height: auto;
}
.pr-citrusoils__list-item.active .pr-citrusoils__list-item__bottom:has(.pr-citrusoils__list-item__bottom-link) {
  padding: 20px;
}
.pr-citrusoils__content {
  margin-bottom: 120px;
}
.pr-citrusoils__content h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  color: #21469a;
  margin-bottom: 40px;
}
.pr-citrusoils__content h2::before {
  content: "";
  display: block;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 0 22px 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%2300B323'/%3E%3Cpath d='M14 18C16.2091 18 18 16.2091 18 14C18 11.7909 16.2091 10 14 10C11.7909 10 10 11.7909 10 14C10 16.2091 11.7909 18 14 18Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .pr-citrusoils__content h2::before {
    margin: 0 10px 0 0;
  }
}
.pr-citrusoils__content ul {
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
}
.pr-citrusoils__content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 27.24px;
}
.pr-citrusoils__content ul li::marker {
  content: "";
}
.pr-citrusoils__content ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" fill="none"><circle cx="2" cy="2" r="2" fill="%2321469A"/></svg>');
}
.pr-flavor-wheelPage * {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
  .pr-wrapper {
    position: relative;
  }
}
.pr-flavor-wheel__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-block: 50px;
  width: 100%;
  height: 1046px;
  background: #f4f7ff;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1177" height="1046" fill="none"><path fill="url(%23a)" d="M1052.19 235.073a399.369 399.369 0 0 0-664.599 166.336 399.364 399.364 0 0 0 459.984 507.71A399.362 399.362 0 0 0 1078.4 770.826a399.317 399.317 0 0 0 90.7-253.338 396.788 396.788 0 0 0-116.91-282.415Z"/><path fill="%23F4F7FF" d="M814.074 1044.18c-78.497 6.38-157.474-4.03-231.435-30.51-73.96-26.469-141.128-68.369-196.829-122.781-55.701-54.412-98.596-120.028-125.701-192.283-27.105-72.255-37.769-149.412-31.248-226.102 12.218-127.755 70.387-247.144 164.174-336.967l11.897-11.623a20.716 20.716 0 0 1 6.703-4.377 21.078 21.078 0 0 1 7.908-1.537c2.713 0 5.4.522 7.907 1.537a20.695 20.695 0 0 1 6.703 4.377l38.812 37.886c3.877 3.788 6.055 8.925 6.055 14.282 0 5.356-2.178 10.494-6.055 14.282l-12.76 12.482c-82.059 78.622-130.843 184.523-136.663 296.666-2.384 59.996 7.955 119.825 30.367 175.731 22.411 55.906 56.412 106.681 99.868 149.137 43.455 42.456 95.425 75.676 152.648 97.574 57.223 21.898 118.462 32 179.872 29.673 114.841-5.658 223.293-53.341 303.793-133.564l12.81-12.515c3.87-3.788 9.13-5.916 14.62-5.916 5.48 0 10.74 2.128 14.62 5.916l38.81 37.901c1.92 1.875 3.44 4.1 4.48 6.549a19.756 19.756 0 0 1 1.57 7.726c0 2.651-.53 5.276-1.57 7.725a20.176 20.176 0 0 1-4.48 6.549L1159 883.67c-91.92 91.682-214.136 148.55-344.926 160.51ZM184.134.04c83.735 1.958 152.777 78.084 175.397 106.079a15.492 15.492 0 0 1-.466 20.086c-23.903 26.915-96.467 99.715-180.19 97.756-83.723-1.958-152.777-78.084-175.41-106.079a15.51 15.51 0 0 1-3.46-10.129 15.512 15.512 0 0 1 3.926-9.957C27.846 70.868 100.41-1.932 184.134.039Z"/><defs><radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="rotate(90 126.163 643.575) scale(399.366)" gradientUnits="userSpaceOnUse"><stop stop-color="%23F4F7FF"/><stop offset="1" stop-color="%23F4F7FF"/></radialGradient></defs></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1177" height="1046" fill="none"><path fill="url(%23a)" d="M1052.19 235.073a399.369 399.369 0 0 0-664.599 166.336 399.364 399.364 0 0 0 459.984 507.71A399.362 399.362 0 0 0 1078.4 770.826a399.317 399.317 0 0 0 90.7-253.338 396.788 396.788 0 0 0-116.91-282.415Z"/><path fill="%23F4F7FF" d="M814.074 1044.18c-78.497 6.38-157.474-4.03-231.435-30.51-73.96-26.469-141.128-68.369-196.829-122.781-55.701-54.412-98.596-120.028-125.701-192.283-27.105-72.255-37.769-149.412-31.248-226.102 12.218-127.755 70.387-247.144 164.174-336.967l11.897-11.623a20.716 20.716 0 0 1 6.703-4.377 21.078 21.078 0 0 1 7.908-1.537c2.713 0 5.4.522 7.907 1.537a20.695 20.695 0 0 1 6.703 4.377l38.812 37.886c3.877 3.788 6.055 8.925 6.055 14.282 0 5.356-2.178 10.494-6.055 14.282l-12.76 12.482c-82.059 78.622-130.843 184.523-136.663 296.666-2.384 59.996 7.955 119.825 30.367 175.731 22.411 55.906 56.412 106.681 99.868 149.137 43.455 42.456 95.425 75.676 152.648 97.574 57.223 21.898 118.462 32 179.872 29.673 114.841-5.658 223.293-53.341 303.793-133.564l12.81-12.515c3.87-3.788 9.13-5.916 14.62-5.916 5.48 0 10.74 2.128 14.62 5.916l38.81 37.901c1.92 1.875 3.44 4.1 4.48 6.549a19.756 19.756 0 0 1 1.57 7.726c0 2.651-.53 5.276-1.57 7.725a20.176 20.176 0 0 1-4.48 6.549L1159 883.67c-91.92 91.682-214.136 148.55-344.926 160.51ZM184.134.04c83.735 1.958 152.777 78.084 175.397 106.079a15.492 15.492 0 0 1-.466 20.086c-23.903 26.915-96.467 99.715-180.19 97.756-83.723-1.958-152.777-78.084-175.41-106.079a15.51 15.51 0 0 1-3.46-10.129 15.512 15.512 0 0 1 3.926-9.957C27.846 70.868 100.41-1.932 184.134.039Z"/><defs><radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="rotate(90 126.163 643.575) scale(399.366)" gradientUnits="userSpaceOnUse"><stop stop-color="%23F4F7FF"/><stop offset="1" stop-color="%23F4F7FF"/></radialGradient></defs></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container {
    -webkit-mask-size: 140%;
            mask-size: 140%;
    -webkit-mask-position: center right;
            mask-position: center right;
    margin-block: 20px;
    height: auto;
  }
  .pr-flavor-wheel__container.active-left {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    -webkit-mask-image: none;
            mask-image: none;
    background: none;
    -webkit-transition: none;
    transition: none;
  }
  .pr-flavor-wheel__container.active-left .pr-flavor-wheel__container-level--2.active-left {
    -webkit-transform: translate(-10%);
        -ms-transform: translate(-10%);
            transform: translate(-10%);
  }
  .pr-flavor-wheel__container.active-left .pr-flavor-wheel__container-level--3__item.left.active {
    -webkit-transform: translateX(-46%);
        -ms-transform: translateX(-46%);
            transform: translateX(-46%);
  }
  .pr-flavor-wheel__container.active-right {
    -webkit-transform: translateX(-223px);
        -ms-transform: translateX(-223px);
            transform: translateX(-223px);
    -webkit-mask-image: none;
            mask-image: none;
    background: none;
    -webkit-transition: none;
    transition: none;
  }
  .pr-flavor-wheel__container.active-right .pr-flavor-wheel__container-level--2.active-right {
    -webkit-transform: translate(-10%);
        -ms-transform: translate(-10%);
            transform: translate(-10%);
    z-index: 1;
  }
  .pr-flavor-wheel__container.active-right .pr-flavor-wheel__container-level--3__item.right.active {
    -webkit-transform: translateX(-46%);
        -ms-transform: translateX(-46%);
            transform: translateX(-46%);
  }
}
.pr-flavor-wheel__container-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pr-flavor-wheel__container-mobile__left {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 62px;
  height: 62px;
  background: #13b936;
  border-radius: 50%;
}
.pr-flavor-wheel__container-mobile__left span {
  font-size: 15.06px;
  font-weight: 700;
  line-height: 20.51px;
  text-align: left;
  color: #ffffff;
}
.pr-flavor-wheel__container-mobile__left.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pr-flavor-wheel__container-mobile__right {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 62px;
  height: 62px;
  background: -webkit-gradient(linear, right top, left top, color-stop(6%, #ffab02), color-stop(104.25%, #ff9800)), #eb0317;
  background: linear-gradient(270deg, #ffab02 6%, #ff9800 104.25%), #eb0317;
  border-radius: 50%;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.pr-flavor-wheel__container-mobile__right span {
  font-size: 15.06px;
  font-weight: 700;
  line-height: 20.51px;
  text-align: left;
  color: #ffffff;
}
.pr-flavor-wheel__container-mobile__right.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, right top, left top, color-stop(6%, #ffab02), color-stop(104.25%, #ff9800)), #eb0317;
  background: linear-gradient(270deg, #ffab02 6%, #ff9800 104.25%), #eb0317;
}
.pr-flavor-wheel__container-level--0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 790px;
  height: 790px;
  border-radius: 50%;
  position: relative;
  top: -6px;
  left: 3px;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--0 {
    border: none;
    background: transparent !important;
  }
}
.pr-flavor-wheel__container-level--0.active {
  border: 5px solid #ffffff;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--0.active {
    border: none;
    background: transparent;
  }
}
.pr-flavor-wheel__container-level--0.active .pr-flavor-wheel__container-level--0__hr {
  height: 100%;
}
.pr-flavor-wheel__container-level--0__hr {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 12px;
  height: 0%;
  background: #ffffff;
  z-index: 60;
}
.pr-flavor-wheel__container-level--1 {
  position: absolute;
  inset: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 532px;
  height: 532px;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 11px 11px 66px 11px #002d7c26;
          box-shadow: 11px 11px 66px 11px #002d7c26;
  padding: 12px;
  z-index: 50;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--1 {
    width: 200px;
    height: 200px;
    padding: 6px;
  }
}
.pr-flavor-wheel__container-level--1.active {
  width: 242px;
  height: 242px;
  padding: 6px;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item span {
  font-size: 24px;
  font-weight: 700;
  line-height: 32.68px;
  text-align: left;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.left span {
  color: #253594;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.left.active::before {
  opacity: 0;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.left.active span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.right span {
  color: #253594;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.right.active::before {
  opacity: 0;
}
.pr-flavor-wheel__container-level--1.active .pr-flavor-wheel__container-level--1__item.right.active span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--1__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
.pr-flavor-wheel__container-level--1__item::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(50% 50% at 50% 50%, #ffffff 4.1%, #ecf0fa 100%);
  opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-flavor-wheel__container-level--1__item span {
  position: relative;
  font-family: Open Sans;
  font-size: 52.8px;
  font-weight: 700;
  line-height: 71.9px;
  color: #d7def1;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--1__item span {
    font-size: 19.09px;
    font-weight: 700;
    line-height: 25.99px;
  }
}
.pr-flavor-wheel__container-level--1__item.left {
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  background: -webkit-gradient(linear, right top, left top, color-stop(6%, #ffab02), color-stop(104.25%, #ff9800)), #eb0317;
  background: linear-gradient(270deg, #ffab02 6%, #ff9800 104.25%), #eb0317;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--1__item.left {
    background: none;
  }
}
.pr-flavor-wheel__container-level--1__item.left:hover::before {
  opacity: 0;
}
.pr-flavor-wheel__container-level--1__item.left:hover span {
  color: #ffffff !important;
}
.pr-flavor-wheel__container-level--1__item.left.active {
  background: -webkit-gradient(linear, right top, left top, color-stop(6%, #ffab02), color-stop(104.25%, #ff9800)), #eb0317;
  background: linear-gradient(270deg, #ffab02 6%, #ff9800 104.25%), #eb0317;
}
.pr-flavor-wheel__container-level--1__item.right {
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  background: -webkit-gradient(linear, right top, left top, color-stop(2.84%, #3ec762), color-stop(49.85%, #00b323)), #0df048;
  background: linear-gradient(270deg, #3ec762 2.84%, #00b323 49.85%), #0df048;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--1__item.right {
    background: none;
  }
}
.pr-flavor-wheel__container-level--1__item.right:hover::before {
  opacity: 0;
}
.pr-flavor-wheel__container-level--1__item.right:hover span {
  color: #ffffff !important;
}
.pr-flavor-wheel__container-level--1__item.right.active {
  background: -webkit-gradient(linear, right top, left top, color-stop(2.84%, #3ec762), color-stop(49.85%, #00b323)), #0df048;
  background: linear-gradient(270deg, #3ec762 2.84%, #00b323 49.85%), #0df048;
}
.pr-flavor-wheel__container-level--1__hr {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .pr-flavor-wheel__container-level--1__hr {
    width: 6px;
  }
}
.pr-flavor-wheel__container-level--2 {
  position: absolute;
  inset: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 532px;
  height: 532px;
  border-radius: 50%;
  padding: 5px;
}
.pr-flavor-wheel__container-level--2::before {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background: #ffffff;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-flavor-wheel__container-level--2::after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background: #ffffff;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 1;
}
.pr-flavor-wheel__container-level--2.active-left::before {
  opacity: 1;
}
.pr-flavor-wheel__container-level--2.active-right::after {
  opacity: 1;
}
.pr-flavor-wheel__container-level--2__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  background: #ffffff;
  padding: 5px;
  opacity: 0;
  z-index: -1;
}
.pr-flavor-wheel__container-level--2__item-subitem {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #f4f7ff;
}
.pr-flavor-wheel__container-level--2__item-subitem::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem span {
  display: block;
  position: relative;
  max-width: 80px;
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  text-align: center;
  word-wrap: break-word;
  text-transform: capitalize;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.black {
  background: #3f278d;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.black span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.purple {
  background: #ab2fd4;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.purple span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.red {
  background: #fb4c4e;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.red span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.orange {
  background: #ff7e10;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.orange span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.yellow {
  background: #f0c545;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.yellow span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.blue {
  background: #2e73b8;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.blue span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.red-2 {
  background: #f53e63;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.red-2 span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.pink {
  background: #fc8eb7;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.pink span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.yellow-2 {
  background: #fff86d;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.yellow-2 span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.green {
  background: #4ad764;
}
.pr-flavor-wheel__container-level--2__item-subitem:hover.green span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item.left {
  z-index: 2;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  pointer-events: none;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) span {
  -webkit-transform: translate(158px, 46px);
      -ms-transform: translate(158px, 46px);
          transform: translate(158px, 46px);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) span {
  -webkit-transform: rotate(36deg) translate(163px, -43px);
      -ms-transform: rotate(36deg) translate(163px, -43px);
          transform: rotate(36deg) translate(163px, -43px);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) span {
  -webkit-transform: rotate(72deg) translate(105px, -131px);
      -ms-transform: rotate(72deg) translate(105px, -131px);
          transform: rotate(72deg) translate(105px, -131px);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) span {
  -webkit-transform: rotate(108deg) translate(9px, -169px);
      -ms-transform: rotate(108deg) translate(9px, -169px);
          transform: rotate(108deg) translate(9px, -169px);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) span {
  -webkit-transform: rotate(144deg) translate(-96px, -143px);
      -ms-transform: rotate(144deg) translate(-96px, -143px);
          transform: rotate(144deg) translate(-96px, -143px);
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active.black {
  background: #3f278d;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active.purple {
  background: #ab2fd4;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active.red {
  background: #fb4c4e;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active.orange {
  background: #ff7e10;
}
.pr-flavor-wheel__container-level--2__item.left .pr-flavor-wheel__container-level--2__item-subitem.active.yellow {
  background: #f0c545;
}
.pr-flavor-wheel__container-level--2__item.left.active {
  opacity: 1;
  pointer-events: auto;
}
.pr-flavor-wheel__container-level--2__item.left.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) {
  -webkit-animation: translate-1 0.5s forwards;
          animation: translate-1 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.left.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) {
  -webkit-animation: translate-2 0.5s forwards;
          animation: translate-2 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.left.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) {
  -webkit-animation: translate-3 0.5s forwards;
          animation: translate-3 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.left.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) {
  -webkit-animation: translate-4 0.5s forwards;
          animation: translate-4 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.left.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) {
  -webkit-animation: translate-5 0.5s forwards;
          animation: translate-5 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.right {
  z-index: 2;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  pointer-events: none;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem::before {
  right: initial;
  left: 0;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) span {
  -webkit-transform: translate(24px, 59px);
      -ms-transform: translate(24px, 59px);
          transform: translate(24px, 59px);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) span {
  -webkit-transform: rotate(-36deg) translate(-13px, 64px);
      -ms-transform: rotate(-36deg) translate(-13px, 64px);
          transform: rotate(-36deg) translate(-13px, 64px);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) span {
  -webkit-transform: rotate(-72deg) translate(-50px, 39px);
      -ms-transform: rotate(-72deg) translate(-50px, 39px);
          transform: rotate(-72deg) translate(-50px, 39px);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) span {
  -webkit-transform: rotate(-108deg) translate(-61px, 5px);
      -ms-transform: rotate(-108deg) translate(-61px, 5px);
          transform: rotate(-108deg) translate(-61px, 5px);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) span {
  -webkit-transform: rotate(-144deg) translate(-51px, -37px);
      -ms-transform: rotate(-144deg) translate(-51px, -37px);
          transform: rotate(-144deg) translate(-51px, -37px);
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active span {
  color: #ffffff;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active.blue {
  background: #2e73b8;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active.red-2 {
  background: #f53e63;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active.pink {
  background: #fc8eb7;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active.yellow-2 {
  background: #fff86d;
}
.pr-flavor-wheel__container-level--2__item.right .pr-flavor-wheel__container-level--2__item-subitem.active.green {
  background: #4ad764;
}
.pr-flavor-wheel__container-level--2__item.right.active {
  opacity: 1;
  pointer-events: auto;
}
.pr-flavor-wheel__container-level--2__item.right.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(1) {
  -webkit-animation: translate-6 0.5s forwards;
          animation: translate-6 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.right.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(2) {
  -webkit-animation: translate-7 0.5s forwards;
          animation: translate-7 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.right.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(3) {
  -webkit-animation: translate-8 0.5s forwards;
          animation: translate-8 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.right.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(4) {
  -webkit-animation: translate-9 0.5s forwards;
          animation: translate-9 0.5s forwards;
}
.pr-flavor-wheel__container-level--2__item.right.active .pr-flavor-wheel__container-level--2__item-subitem:nth-child(5) {
  -webkit-animation: translate-10 0.5s forwards;
          animation: translate-10 0.5s forwards;
}
.pr-flavor-wheel__container-level--3 {
  position: absolute;
  inset: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 780px;
  height: 780px;
  border-radius: 50%;
  padding: 5px;
}
.pr-flavor-wheel__container-level--3__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  padding: 5px;
  opacity: 0;
}
.pr-flavor-wheel__container-level--3__item-subitem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #f4f7ff;
}
.pr-flavor-wheel__container-level--3__item-subitem::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background: #ffffff;
}
.pr-flavor-wheel__container-level--3__item-subitem span {
  display: block;
  position: relative;
  max-width: 85px;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.07px;
  text-align: center;
  word-wrap: break-word;
  text-transform: capitalize;
  color: #b2c5e6;
}
.pr-flavor-wheel__container-level--3__item.left {
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
.pr-flavor-wheel__container-level--3__item.left a.pr-flavor-wheel__container-level--3__item-subitem {
  cursor: pointer;
}
.pr-flavor-wheel__container-level--3__item.left div.pr-flavor-wheel__container-level--3__item-subitem {
  cursor: default;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
  text-decoration: none;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) span {
  -webkit-transform: translate(240px, 73px);
      -ms-transform: translate(240px, 73px);
          transform: translate(240px, 73px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) span {
  -webkit-transform: rotate(84deg) translate(85px, -301px);
      -ms-transform: rotate(84deg) translate(85px, -301px);
          transform: rotate(84deg) translate(85px, -301px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) span {
  -webkit-transform: rotate(84deg) translate(76px, -301px);
      -ms-transform: rotate(84deg) translate(76px, -301px);
          transform: rotate(84deg) translate(76px, -301px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) span {
  -webkit-transform: rotate(84deg) translate(76px, -301px);
      -ms-transform: rotate(84deg) translate(76px, -301px);
          transform: rotate(84deg) translate(76px, -301px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) {
  opacity: 0;
  -webkit-transform: rotate(-72deg);
      -ms-transform: rotate(-72deg);
          transform: rotate(-72deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) span {
  -webkit-transform: rotate(84deg) translate(83px, -285px);
      -ms-transform: rotate(84deg) translate(83px, -285px);
          transform: rotate(84deg) translate(83px, -285px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) span {
  -webkit-transform: rotate(79deg) translate(108px, -280px);
      -ms-transform: rotate(79deg) translate(108px, -280px);
          transform: rotate(79deg) translate(108px, -280px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) span {
  -webkit-transform: rotate(108deg) translate(-9px, -248px);
      -ms-transform: rotate(108deg) translate(-9px, -248px);
          transform: rotate(108deg) translate(-9px, -248px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) span {
  -webkit-transform: rotate(85deg) translate(79px, -314px);
      -ms-transform: rotate(85deg) translate(79px, -314px);
          transform: rotate(85deg) translate(79px, -314px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) span {
  max-width: 114px;
  -webkit-transform: rotate(87deg) translate(67px, -304px);
      -ms-transform: rotate(87deg) translate(67px, -304px);
          transform: rotate(87deg) translate(67px, -304px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) span {
  max-width: 110px;
  -webkit-transform: rotate(87deg) translate(67px, -304px);
      -ms-transform: rotate(87deg) translate(67px, -304px);
          transform: rotate(87deg) translate(67px, -304px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) span {
  -webkit-transform: rotate(86deg) translate(71px, -314px);
      -ms-transform: rotate(86deg) translate(71px, -314px);
          transform: rotate(86deg) translate(71px, -314px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(12) {
  opacity: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem:nth-child(12) span {
  -webkit-transform: rotate(86deg) translate(70px, -318px);
      -ms-transform: rotate(86deg) translate(70px, -318px);
          transform: rotate(86deg) translate(70px, -318px);
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active span {
  color: #292c41;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active.black {
  background: #aa90ff;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active.purple {
  background: #e390ff;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active.red {
  background: #ff8586;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active.orange {
  background: #ffc965;
}
.pr-flavor-wheel__container-level--3__item.left .pr-flavor-wheel__container-level--3__item-subitem.active.yellow {
  background: #ffe066;
}
.pr-flavor-wheel__container-level--3__item.left.active {
  opacity: 1;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) {
  -webkit-animation: translate-1 0.5s forwards;
          animation: translate-1 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) {
  -webkit-animation: translate-2 0.5s forwards;
          animation: translate-2 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) {
  -webkit-animation: translate-3-3 0.5s forwards;
          animation: translate-3-3 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) {
  -webkit-animation: translate-3-4 0.5s forwards;
          animation: translate-3-4 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) {
  -webkit-animation: translate-3-5 0.5s forwards;
          animation: translate-3-5 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) {
  -webkit-animation: translate-3-6 0.5s forwards;
          animation: translate-3-6 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) {
  -webkit-animation: translate-3-7 0.5s forwards;
          animation: translate-3-7 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) {
  -webkit-animation: translate-3-8 0.5s forwards;
          animation: translate-3-8 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) {
  -webkit-animation: translate-3-9 0.5s forwards;
          animation: translate-3-9 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) {
  -webkit-animation: translate-3-10 0.5s forwards;
          animation: translate-3-10 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) {
  -webkit-animation: translate-3-11 0.5s forwards;
          animation: translate-3-11 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.left.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(12) {
  -webkit-animation: translate-3-12 0.5s forwards;
          animation: translate-3-12 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right {
  z-index: 1;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
.pr-flavor-wheel__container-level--3__item.right a.pr-flavor-wheel__container-level--3__item-subitem {
  cursor: pointer;
}
.pr-flavor-wheel__container-level--3__item.right div.pr-flavor-wheel__container-level--3__item-subitem {
  cursor: default;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-box-shadow: 5px 5px 30px 5px #002d7c26;
          box-shadow: 5px 5px 30px 5px #002d7c26;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  text-decoration: none;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem::before {
  right: initial;
  left: 0;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) span {
  -webkit-transform: translate(56px, 67px);
      -ms-transform: translate(56px, 67px);
          transform: translate(56px, 67px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) span {
  -webkit-transform: rotate(-82deg) translate(-52px, -3px);
      -ms-transform: rotate(-82deg) translate(-52px, -3px);
          transform: rotate(-82deg) translate(-52px, -3px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) span {
  -webkit-transform: rotate(-82deg) translate(-52px, -3px);
      -ms-transform: rotate(-82deg) translate(-52px, -3px);
          transform: rotate(-82deg) translate(-52px, -3px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) span {
  -webkit-transform: rotate(-85deg) translate(-52px, -7px);
      -ms-transform: rotate(-85deg) translate(-52px, -7px);
          transform: rotate(-85deg) translate(-52px, -7px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) span {
  -webkit-transform: rotate(-85deg) translate(-52px, -7px);
      -ms-transform: rotate(-85deg) translate(-52px, -7px);
          transform: rotate(-85deg) translate(-52px, -7px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) {
  opacity: 0;
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) span {
  -webkit-transform: rotate(-72deg) translate(-47px, 76px);
      -ms-transform: rotate(-72deg) translate(-47px, 76px);
          transform: rotate(-72deg) translate(-47px, 76px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) span {
  max-width: 100px;
  -webkit-transform: rotate(-81deg) translate(-52px, 10px);
      -ms-transform: rotate(-81deg) translate(-52px, 10px);
          transform: rotate(-81deg) translate(-52px, 10px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) span {
  -webkit-transform: rotate(-84deg) translate(-52px, 10px);
      -ms-transform: rotate(-84deg) translate(-52px, 10px);
          transform: rotate(-84deg) translate(-52px, 10px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) span {
  -webkit-transform: rotate(-84deg) translate(-52px, -2px);
      -ms-transform: rotate(-84deg) translate(-52px, -2px);
          transform: rotate(-84deg) translate(-52px, -2px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) span {
  -webkit-transform: rotate(-84deg) translate(-52px, -2px);
      -ms-transform: rotate(-84deg) translate(-52px, -2px);
          transform: rotate(-84deg) translate(-52px, -2px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) span {
  max-width: 100px;
  -webkit-transform: rotate(-84deg) translate(-51px, -11px);
      -ms-transform: rotate(-84deg) translate(-51px, -11px);
          transform: rotate(-84deg) translate(-51px, -11px);
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active span {
  color: #292c41;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active.blue {
  background: #66b1fc;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active.red-2 {
  background: #fa849c;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active.pink {
  background: #ffa8c9;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active.yellow-2 {
  background: #fff86d;
}
.pr-flavor-wheel__container-level--3__item.right .pr-flavor-wheel__container-level--3__item-subitem.active.green {
  background: #9ae985;
}
.pr-flavor-wheel__container-level--3__item.right.active {
  opacity: 1;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(1) {
  -webkit-animation: translate-6 0.5s forwards;
          animation: translate-6 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(2) {
  -webkit-animation: translate-7 0.5s forwards;
          animation: translate-7 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(3) {
  -webkit-animation: translate-3-13 0.5s forwards;
          animation: translate-3-13 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(4) {
  -webkit-animation: translate-3-14 0.5s forwards;
          animation: translate-3-14 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(5) {
  -webkit-animation: translate-3-15 0.5s forwards;
          animation: translate-3-15 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(6) {
  -webkit-animation: translate-3-16 0.5s forwards;
          animation: translate-3-16 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(7) {
  -webkit-animation: translate-3-17 0.5s forwards;
          animation: translate-3-17 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(8) {
  -webkit-animation: translate-3-18 0.5s forwards;
          animation: translate-3-18 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(9) {
  -webkit-animation: translate-3-21 0.5s forwards;
          animation: translate-3-21 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(10) {
  -webkit-animation: translate-3-22 0.5s forwards;
          animation: translate-3-22 0.5s forwards;
}
.pr-flavor-wheel__container-level--3__item.right.active .pr-flavor-wheel__container-level--3__item-subitem:nth-child(11) {
  -webkit-animation: translate-3-23 0.5s forwards;
          animation: translate-3-23 0.5s forwards;
}
@-webkit-keyframes translate-1 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes translate-1 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes translate-2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
@keyframes translate-2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
@-webkit-keyframes translate-3 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
}
@keyframes translate-3 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
}
@-webkit-keyframes translate-4 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-108deg);
            transform: rotate(-108deg);
  }
}
@keyframes translate-4 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-108deg);
            transform: rotate(-108deg);
  }
}
@-webkit-keyframes translate-5 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-144deg);
            transform: rotate(-144deg);
  }
}
@keyframes translate-5 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-144deg);
            transform: rotate(-144deg);
  }
}
@-webkit-keyframes translate-6 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes translate-6 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes translate-7 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(36deg);
            transform: rotate(36deg);
  }
}
@keyframes translate-7 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(36deg);
            transform: rotate(36deg);
  }
}
@-webkit-keyframes translate-8 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
}
@keyframes translate-8 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
}
@-webkit-keyframes translate-9 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
}
@keyframes translate-9 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
}
@-webkit-keyframes translate-10 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
}
@keyframes translate-10 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
}
@-webkit-keyframes translate-3-3 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-48deg);
            transform: rotate(-48deg);
  }
}
@keyframes translate-3-3 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-48deg);
            transform: rotate(-48deg);
  }
}
@-webkit-keyframes translate-3-4 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
}
@keyframes translate-3-4 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
}
@-webkit-keyframes translate-3-5 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
}
@keyframes translate-3-5 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
  }
}
@-webkit-keyframes translate-3-6 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@keyframes translate-3-6 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@-webkit-keyframes translate-3-7 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-108deg);
            transform: rotate(-108deg);
  }
}
@keyframes translate-3-7 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-108deg);
            transform: rotate(-108deg);
  }
}
@-webkit-keyframes translate-3-8 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-144deg);
            transform: rotate(-144deg);
  }
}
@keyframes translate-3-8 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-144deg);
            transform: rotate(-144deg);
  }
}
@-webkit-keyframes translate-3-9 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-151.2deg);
            transform: rotate(-151.2deg);
  }
}
@keyframes translate-3-9 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-151.2deg);
            transform: rotate(-151.2deg);
  }
}
@-webkit-keyframes translate-3-10 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-158.4deg);
            transform: rotate(-158.4deg);
  }
}
@keyframes translate-3-10 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-158.4deg);
            transform: rotate(-158.4deg);
  }
}
@-webkit-keyframes translate-3-11 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-165.6deg);
            transform: rotate(-165.6deg);
  }
}
@keyframes translate-3-11 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-165.6deg);
            transform: rotate(-165.6deg);
  }
}
@-webkit-keyframes translate-3-12 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-172.8deg);
            transform: rotate(-172.8deg);
  }
}
@keyframes translate-3-12 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(-172.8deg);
            transform: rotate(-172.8deg);
  }
}
@-webkit-keyframes translate-3-13 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes translate-3-13 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes translate-3-14 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(54deg);
            transform: rotate(54deg);
  }
}
@keyframes translate-3-14 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(54deg);
            transform: rotate(54deg);
  }
}
@-webkit-keyframes translate-3-15 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(63deg);
            transform: rotate(63deg);
  }
}
@keyframes translate-3-15 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(63deg);
            transform: rotate(63deg);
  }
}
@-webkit-keyframes translate-3-16 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
}
@keyframes translate-3-16 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
}
@-webkit-keyframes translate-3-17 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
}
@keyframes translate-3-17 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
}
@-webkit-keyframes translate-3-18 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(126deg);
            transform: rotate(126deg);
  }
}
@keyframes translate-3-18 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(126deg);
            transform: rotate(126deg);
  }
}
@-webkit-keyframes translate-3-19 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(126deg);
            transform: rotate(126deg);
  }
}
@keyframes translate-3-19 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(126deg);
            transform: rotate(126deg);
  }
}
@-webkit-keyframes translate-3-20 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@keyframes translate-3-20 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@-webkit-keyframes translate-3-21 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
}
@keyframes translate-3-21 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
}
@-webkit-keyframes translate-3-22 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(156deg);
            transform: rotate(156deg);
  }
}
@keyframes translate-3-22 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(156deg);
            transform: rotate(156deg);
  }
}
@-webkit-keyframes translate-3-23 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(168deg);
            transform: rotate(168deg);
  }
}
@keyframes translate-3-23 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(168deg);
            transform: rotate(168deg);
  }
}
.pr-natural .pr-btn-wheels {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 82px;
  background: #f4f7ff;
  font-size: 15.31px;
  font-weight: 700;
  line-height: 1.2;
  color: #002d7c;
  text-decoration: none;
  -webkit-padding-start: 84px;
          padding-inline-start: 84px;
  -webkit-padding-end: 33px;
          padding-inline-end: 33px;
  -webkit-transform: translateX(80px);
      -ms-transform: translateX(80px);
          transform: translateX(80px);
  margin-bottom: 40px;
  -webkit-margin-start: 84px;
          margin-inline-start: 84px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.pr-natural .pr-btn-wheels::before {
  content: "";
  display: block;
  position: absolute;
  left: -80px;
  width: 128px;
  height: 127px;
  background-image: url(/assets/img/wheel-btn.png);
  background-size: contain;
}
.pr-natural .pr-btn-wheels::after {
  content: "";
  display: block;
  width: 13px;
  height: 25px;
  margin-left: 20px;
  background: #002d7c;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='%23002d7c'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='13' height='25' viewBox='0 0 13 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000999451 0.651978V10.852H0.0639992V13.59H2.743V6.90298L8.524 12.264L0 20.774V24.652L12.5 12.196L0.000999451 0.651978Z' fill='%23002d7c'/%3E%3C/svg%3E%0A");
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.pr-natural .pr-btn-wheels.pr-btn-signature::before {
  background-image: url(/assets/img/signature-btn.png);
}
.pr-natural .pr-btn-wheels.pr-btn-ftns::before {
  background-image: url(/assets/img/ftns-btn.png);
}
.pr-natural .pr-btn-wheels:hover {
  color: #ff9800;
  -webkit-box-shadow: 0 0 8px 2px #00000028;
          box-shadow: 0 0 8px 2px #00000028;
}
.pr-natural .pr-btn-wheels:hover::after {
  background: #ff9800;
  -webkit-animation: arrow 1s infinite;
          animation: arrow 1s infinite;
}
#flavor-wheels-modal {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}
#flavor-wheels-modal::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: #1e1e1e;
  background-color: #110d59;
  opacity: 0.7;
}
#flavor-wheels-modal .pr-contacts__form {
  position: relative;
  background: #ffffff;
}
@-webkit-keyframes arrow {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
@keyframes arrow {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.pr-citrus-fibers-new .pr-page-header {
  position: relative;
  height: 38.90625vw;
  background-size: cover;
  background-position: center;
  padding-top: 0;
}
.pr-citrus-fibers-new .pr-page-header::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), -webkit-gradient(linear, left top, left bottom, color-stop(22.12%, rgba(0, 0, 0, 0)), color-stop(38.07%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), linear-gradient(180deg, rgba(0, 0, 0, 0) 22.12%, rgba(0, 0, 0, 0.2) 38.07%);
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new .pr-page-header {
    height: auto;
    padding: 0;
  }
}
.pr-citrus-fibers-new .pr-page-header .pr-wrapper-offset {
  height: 100%;
  max-width: 1060px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
  padding-bottom: 70px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new .pr-page-header .pr-wrapper-offset {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.pr-citrus-fibers-new .pr-page-header__subheading {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new .pr-page-header__subheading {
    margin-bottom: 16px;
  }
}
.pr-citrus-fibers-new .pr-title {
  font-family: Open Sans;
  font-size: 48px;
  font-weight: 800;
  line-height: 69.12px;
  text-align: center;
  text-transform: inherit;
  color: #ffffff;
  margin-bottom: 21px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new .pr-title {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media (max-width: 640px) {
  .pr-citrus-fibers-new .pr-title {
    font-size: 30px;
  }
}
.pr-citrus-fibers-new .pr-title::before {
  display: none;
}
.pr-citrus-fibers-new .pr-subtitle {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 24.51px;
  text-align: center;
  text-transform: inherit;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new .pr-subtitle {
    font-size: 16px;
  }
}
.pr-citrus-fibers-new__topCards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-citrus-fibers-new__cards-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers-new__cards-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-citrus-fibers-new__cards-item:nth-child(even) .pr-introducing__item-info {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item:nth-child(even) .pr-introducing__item-info {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.pr-citrus-fibers-new__cards-item__info {
  width: 50%;
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item__info {
    width: 100%;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    margin-bottom: 10px;
  }
}
.pr-citrus-fibers-new__cards-item__info-title {
  color: #21469a;
  font-family: Open Sans;
  font-size: 40px;
  font-weight: 800;
  line-height: 54.47px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item__info-title {
    font-size: 24px;
    line-height: 1.2;
  }
}
.pr-citrus-fibers-new__cards-item__info-short {
  color: #21469a;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item__info-short {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.pr-citrus-fibers-new__cards-item__info-description {
  color: #21469a;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item__info-description {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.pr-citrus-fibers-new__cards-item__image {
  width: 50%;
  opacity: 0;
}
@media (max-width: 1024px) {
  .pr-citrus-fibers-new__cards-item__image {
    width: 100%;
  }
}
.pr-citrus-fibers-new__benefits {
  overflow-x: auto;
  overflow-y: hidden;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__benefits {
    height: 695px;
    max-width: 740px;
  }
}
.pr-citrus-fibers-new__benefits::-webkit-scrollbar {
  display: none;
}
.pr-citrus-fibers-new__benefits-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  width: 1012px;
  margin-inline: auto;
  height: 951px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1012" height="951" fill="none"><path fill="%23F5F8FF" d="M152.684.146c69.434 1.626 126.683 64.838 145.439 88.084a12.875 12.875 0 0 1-.386 16.678c-19.82 22.35-79.99 82.799-149.414 81.173C78.9 184.455 21.64 121.243 2.873 97.997A12.889 12.889 0 0 1 3.26 81.32C23.09 58.959 83.26-1.491 152.684.146Z"/><circle cx="560" cy="499" r="452" fill="%23F5F8FF"/></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__benefits-container {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
  }
}
.pr-citrus-fibers-new__benefits-center {
  position: absolute;
  bottom: 203.5px;
  right: 203.5px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 497px;
  height: 497px;
  border-radius: 50%;
  background: #ffffff;
}
.pr-citrus-fibers-new__benefits-center img {
  width: 356px;
  height: 317px;
}
.pr-citrus-fibers-new__benefits-shadow {
  position: absolute;
  border-radius: 50%;
  background: transparent;
  width: 497px;
  height: 497px;
  -webkit-box-shadow: 0px 4px 4px 0px #21469a;
          box-shadow: 0px 4px 4px 0px #21469a;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-citrus-fibers-new__benefits-shadow.start-shadow {
  opacity: 0;
  -webkit-animation: start-shadow 1.5s;
          animation: start-shadow 1.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-citrus-fibers-new__benefits-shadow.main-animation-shadow {
  opacity: 1;
  -webkit-transform: rotate(188deg);
      -ms-transform: rotate(188deg);
          transform: rotate(188deg);
  -webkit-animation: inherit;
          animation: inherit;
}
.pr-citrus-fibers-new__benefits-dot {
  inset-block-start: -248.5px;
  inset-inline-start: 248.5px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
  position: absolute;
  offset-path: path("M 0,248.5 A 248.5,248.5 0 1,1 -0.1,248.5");
  -webkit-box-shadow: 0px 0px 20px 0px #b7d7f080;
          box-shadow: 0px 0px 20px 0px #b7d7f080;
  offset-distance: 19%;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-citrus-fibers-new__benefits-dot::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 72.72%;
  height: 72.72%;
  background: #00b323;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 100px 0px #b7d7f080;
          box-shadow: 0px 25px 100px 0px #b7d7f080;
}
.pr-citrus-fibers-new__benefits-dot::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 40.91%;
  height: 40.91%;
  background: #ffffff;
  opacity: 0.8;
  border-radius: 50%;
}
.pr-citrus-fibers-new__benefits-dot.start-dot {
  opacity: 0;
  -webkit-animation: start-dot 1.5s;
          animation: start-dot 1.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-citrus-fibers-new__benefits-dot.main-animation-dot {
  opacity: 1;
  offset-distance: 19%;
  -webkit-animation: inherit;
          animation: inherit;
}
.pr-citrus-fibers-new__benefits-title {
  position: absolute;
  inset-block-start: 59px;
  inset-inline-end: 66px;
  max-width: 292px;
  font-family: Open Sans;
  font-weight: 800;
  font-size: 48px;
  line-height: 65.37px;
  color: #21469a;
}
.pr-citrus-fibers-new__benefits-title span {
  display: block;
}
.pr-citrus-fibers-new__benefits-title span:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.pr-citrus-fibers-new__benefits-title span:nth-child(2) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.pr-citrus-fibers-new__benefits-title span:nth-child(3) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.pr-citrus-fibers-new__benefits-list {
  position: absolute;
  width: 100%;
  height: 100%;
}
.pr-citrus-fibers-new__benefits-list__item {
  cursor: pointer;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 190px;
  max-width: 201px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 0;
  -webkit-animation-fill-mode: forwards !important;
          animation-fill-mode: forwards !important;
}
.pr-citrus-fibers-new__benefits-list__item-icon {
  width: 55px;
  height: 55px;
  margin-bottom: 10px;
}
.pr-citrus-fibers-new__benefits-list__item-title {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 24.51px;
  letter-spacing: 0%;
  text-align: center;
}
.pr-citrus-fibers-new__benefits-list__item-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  gap: 16px;
  position: absolute;
  width: 100%;
  max-width: 375px;
  background: #ffffff;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 25px 0px #a7aab580;
          box-shadow: 0px 0px 25px 0px #a7aab580;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 27.24px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-citrus-fibers-new__benefits-list__item-desc::before {
  content: "";
  display: block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #00b323;
}
.pr-citrus-fibers-new__benefits-list__item-desc.active {
  opacity: 1;
}
.pr-citrus-fibers-new__benefits-list__item.opened .pr-citrus-fibers-new__benefits-list__item-title {
  color: #00b323;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(1).active {
  -webkit-animation: item-1 0.5s;
          animation: item-1 0.5s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(2).active {
  -webkit-animation: item-2 0.5s;
          animation: item-2 0.5s;
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(3).active {
  -webkit-animation: item-3 0.5s;
          animation: item-3 0.5s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(4).active {
  -webkit-animation: item-4 0.5s;
          animation: item-4 0.5s;
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(5).active {
  -webkit-animation: item-5 0.5s;
          animation: item-5 0.5s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(6).active {
  opacity: 0;
  -webkit-animation: item-6 0.5s;
          animation: item-6 0.5s;
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(7).active {
  opacity: 0;
  -webkit-animation: item-7 0.5s;
          animation: item-7 0.5s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(8).active {
  opacity: 0;
  -webkit-animation: item-8 0.5s;
          animation: item-8 0.5s;
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(9).active {
  opacity: 0;
  -webkit-animation: item-9 0.5s;
          animation: item-9 0.5s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(10).active {
  -webkit-animation: item-10 0.5s;
          animation: item-10 0.5s;
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s;
}
.pr-citrus-fibers-new__benefits-list__item:nth-child(11).active {
  opacity: 0;
  -webkit-animation: item-11 0.5s;
          animation: item-11 0.5s;
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.pr-citrus-fibers-new__applications {
  margin-bottom: 120px;
}
@media (max-width: 1366px) {
  .pr-citrus-fibers-new__applications {
    margin-bottom: 80px;
  }
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__applications {
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers-new__applications-title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 40px;
  line-height: 54.47px;
  margin-bottom: 20px;
  color: #21469a;
}
.pr-citrus-fibers-new__applications-desc {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0%;
  color: #21469a;
  margin-bottom: 80px;
}
.pr-citrus-fibers-new__applications-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 500px;
}
@media (max-width: 1366px) {
  .pr-citrus-fibers-new__applications-list {
    -webkit-transform: translateX(-60px);
        -ms-transform: translateX(-60px);
            transform: translateX(-60px);
  }
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__applications-list {
    display: none;
  }
}
.pr-citrus-fibers-new__applications-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  position: absolute;
  offset-path: path("M 657.5 300 A 657.5 150 0 1 1 657.6 300 Z");
  offset-rotate: 0deg;
  width: 476px;
  height: 150px;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  opacity: 0.45;
}
.pr-citrus-fibers-new__applications-list__item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 110px;
  height: 102px;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-citrus-fibers-new__applications-list__item-title {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 8.33px;
  line-height: 11.35px;
  text-align: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item-desc {
  opacity: 0;
  font-family: Open Sans;
  font-weight: 600;
  font-size: 8.33px;
  line-height: 11.35px;
  text-align: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="1"] {
  height: 556px;
  opacity: 1;
}
.pr-citrus-fibers-new__applications-list__item[data-index="1"] .pr-citrus-fibers-new__applications-list__item-image {
  width: 100%;
  height: 384px;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="1"] .pr-citrus-fibers-new__applications-list__item-image img {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="1"] .pr-citrus-fibers-new__applications-list__item-title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 24px;
  line-height: 32.68px;
  text-align: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="1"] .pr-citrus-fibers-new__applications-list__item-desc {
  opacity: 1;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 17px;
  line-height: 28.9px;
  text-align: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="2"],
.pr-citrus-fibers-new__applications-list__item.max-data-index {
  height: 180px;
  opacity: 0.6;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="2"] .pr-citrus-fibers-new__applications-list__item-image,
.pr-citrus-fibers-new__applications-list__item.max-data-index .pr-citrus-fibers-new__applications-list__item-image {
  width: 130px;
  height: 384px;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="2"] .pr-citrus-fibers-new__applications-list__item-image img,
.pr-citrus-fibers-new__applications-list__item.max-data-index .pr-citrus-fibers-new__applications-list__item-image img {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list__item[data-index="2"] .pr-citrus-fibers-new__applications-list__item-title,
.pr-citrus-fibers-new__applications-list__item.max-data-index .pr-citrus-fibers-new__applications-list__item-title {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 10px;
  line-height: 13.62px;
  letter-spacing: 0%;
  text-align: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.pr-citrus-fibers-new__applications-list--mobile {
  display: none;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__applications-list--mobile {
    display: block;
  }
}
.pr-citrus-fibers-new__applications-list--mobile .mobile-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-citrus-fibers-new__applications-list--mobile .mobile-item__image {
  width: 300px;
  margin-bottom: 10px;
}
.pr-citrus-fibers-new__applications-list--mobile .mobile-item__title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 10px;
}
.pr-citrus-fibers-new__applications-list--mobile .mobile-item__desc {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.pr-citrus-fibers-new__applications-buttons {
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 590px;
}
@media (max-width: 1366px) {
  .pr-citrus-fibers-new__applications-buttons {
    -webkit-transform: translateX(60px);
        -ms-transform: translateX(60px);
            transform: translateX(60px);
  }
}
.pr-citrus-fibers-new__applications-buttons .pr-prev,
.pr-citrus-fibers-new__applications-buttons .pr-next {
  cursor: pointer;
}
.pr-citrus-fibers-new__applications .swiper-pagination {
  position: relative;
  bottom: 0;
}
.pr-citrus-fibers-new__applications .swiper-pagination .swiper-pagination-bullet-active {
  background: #21469a;
}
.pr-citrus-fibers-new__products {
  margin-bottom: 80px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products {
    margin-bottom: 30px;
  }
}
.pr-citrus-fibers-new__products-title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 40px;
  line-height: 54.47px;
  margin-bottom: 20px;
  color: #21469a;
}
.pr-citrus-fibers-new__products-desc {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0%;
  color: #21469a;
  margin-bottom: 36px;
}
.pr-citrus-fibers-new__products-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  min-height: 276px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto !important;
  }
}
.pr-citrus-fibers-new__products-list__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 380px;
  gap: 4px;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__titles {
    max-width: 100%;
  }
}
.pr-citrus-fibers-new__products-list__titles-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 66px;
  min-height: 66px;
  background: #f4f7ff;
  padding: 0 12px;
}
.pr-citrus-fibers-new__products-list__titles-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.pr-citrus-fibers-new__products-list__titles-item__name::after {
  content: "";
  display: block;
  width: 24px;
  height: 25px;
  background: #21469a;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" fill="none"><path fill="%23002D7C" d="m9.5 17.886 5-5-5-5v10Z"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" fill="none"><path fill="%23002D7C" d="m9.5 17.886 5-5-5-5v10Z"/></svg>');
  opacity: 0.3;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__titles-item__name::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
}
.pr-citrus-fibers-new__products-list__titles-item.active .pr-citrus-fibers-new__products-list__titles-item__name {
  font-weight: 700;
}
.pr-citrus-fibers-new__products-list__titles-item.active .pr-citrus-fibers-new__products-list__titles-item__name::after {
  opacity: 1;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__titles-item.active .pr-citrus-fibers-new__products-list__titles-item__name::after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
  }
}
.pr-citrus-fibers-new__products-list__cards {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__cards {
    display: none;
  }
}
.pr-citrus-fibers-new__products-list__cards-item {
  position: absolute;
  inset: 0;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: #ffffff;
  -webkit-box-shadow: 0px 14px 40px 0px #1f28490d;
          box-shadow: 0px 14px 40px 0px #1f28490d;
  opacity: 0;
  padding: 20px;
  z-index: 1;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.pr-citrus-fibers-new__products-list__cards-item.active {
  opacity: 1;
  z-index: 2;
}
.pr-citrus-fibers-new__products-list__cards-item .block-title {
  margin-bottom: 10px;
}
.pr-citrus-fibers-new__products-list__cards-item .block-text {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
}
.pr-citrus-fibers-new__products-list__cards-item .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.pr-citrus-fibers-new__products-list__cards-item .block-items__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100%/6 - 10px);
}
@media (max-width: 1366px) {
  .pr-citrus-fibers-new__products-list__cards-item .block-items__card {
    width: calc(100%/4 - 10px);
  }
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__cards-item .block-items__card {
    width: calc(100%/2 - 10px);
  }
}
.pr-citrus-fibers-new__products-list__cards-item .block-items__card-image {
  width: 110px;
  height: 110px;
}
.pr-citrus-fibers-new__products-list__cards-item .block-items__card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-citrus-fibers-new__products-list__cards-item .block-items__card-title {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 13px;
  line-height: 32px;
}
.pr-citrus-fibers-new__products-list__cards-item.mobile {
  display: none;
  position: relative;
  overflow: hidden;
  opacity: 1;
  padding-block: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  height: inherit;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
}
.pr-citrus-fibers-new__products-list__cards-item.mobile > div {
  overflow: hidden;
}
.pr-citrus-fibers-new__products-list__cards-item.mobile.active {
  max-height: 100%;
  padding-block: 20px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__products-list__cards-item.mobile {
    display: -ms-grid;
    display: grid;
    position: relative;
  }
}
.pr-citrus-fibers-new__comparisons-title {
  font-family: Open Sans;
  font-weight: 800;
  font-size: 40px;
  line-height: 54.47px;
  margin-bottom: 20px;
  color: #21469a;
}
@media (max-width: 1200px) {
  .pr-citrus-fibers-new__comparisons .table-container {
    overflow-x: auto;
  }
  .pr-citrus-fibers-new__comparisons .table-container::-webkit-scrollbar {
    display: none;
  }
}
.pr-citrus-fibers-new__comparisons table {
  border-collapse: collapse;
}
.pr-citrus-fibers-new__comparisons table th,
.pr-citrus-fibers-new__comparisons table td {
  border: 2px solid #d1d9ea;
  padding: 10px 20px;
  text-align: start;
}
.pr-citrus-fibers-new__comparisons table td.cell-parameter {
  white-space: nowrap;
  /* Запрещаем перенос текста в первом столбце */
}
.pr-citrus-fibers-new__comparisons table td {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 21.79px;
  letter-spacing: 0%;
}
.pr-citrus-fibers-new__comparisons table td.title {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 21.79px;
}
.pr-citrus-fibers-new__comparisons table tbody tr:nth-child(odd) {
  background: #f4f7ff;
}
@-webkit-keyframes move-dot {
  0% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes move-dot {
  0% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
@-webkit-keyframes start-dot {
  0% {
    opacity: 0;
    offset-distance: 0%;
  }
  100% {
    opacity: 1;
    offset-distance: 19%;
  }
}
@keyframes start-dot {
  0% {
    opacity: 0;
    offset-distance: 0%;
  }
  100% {
    opacity: 1;
    offset-distance: 19%;
  }
}
@-webkit-keyframes start-shadow {
  0% {
    opacity: 0;
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(188deg);
            transform: rotate(188deg);
  }
}
@keyframes start-shadow {
  0% {
    opacity: 0;
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(188deg);
            transform: rotate(188deg);
  }
}
@-webkit-keyframes item-1 {
  0% {
    opacity: 0;
    inset-block-start: 208px;
    inset-inline-end: 83px;
  }
  100% {
    opacity: 1;
    inset-block-start: 351px;
    inset-inline-end: 15px;
  }
}
@keyframes item-1 {
  0% {
    opacity: 0;
    inset-block-start: 208px;
    inset-inline-end: 83px;
  }
  100% {
    opacity: 1;
    inset-block-start: 351px;
    inset-inline-end: 15px;
  }
}
@-webkit-keyframes item-2 {
  0% {
    opacity: 0;
    inset-block-start: 351px;
    inset-inline-end: 16px;
  }
  100% {
    opacity: 1;
    inset-block-start: 515px;
    inset-inline-end: 16px;
  }
}
@keyframes item-2 {
  0% {
    opacity: 0;
    inset-block-start: 351px;
    inset-inline-end: 16px;
  }
  100% {
    opacity: 1;
    inset-block-start: 515px;
    inset-inline-end: 16px;
  }
}
@-webkit-keyframes item-3 {
  0% {
    opacity: 0;
    inset-block-start: 515px;
    inset-inline-end: 16px;
  }
  100% {
    opacity: 1;
    inset-block-start: 654px;
    inset-inline-end: 85px;
  }
}
@keyframes item-3 {
  0% {
    opacity: 0;
    inset-block-start: 515px;
    inset-inline-end: 16px;
  }
  100% {
    opacity: 1;
    inset-block-start: 654px;
    inset-inline-end: 85px;
  }
}
@-webkit-keyframes item-4 {
  0% {
    opacity: 0;
    inset-block-start: 654px;
    inset-inline-end: 82px;
  }
  100% {
    opacity: 1;
    inset-block-start: 760px;
    inset-inline-end: 190px;
  }
}
@keyframes item-4 {
  0% {
    opacity: 0;
    inset-block-start: 654px;
    inset-inline-end: 82px;
  }
  100% {
    opacity: 1;
    inset-block-start: 760px;
    inset-inline-end: 190px;
  }
}
@-webkit-keyframes item-5 {
  0% {
    opacity: 0;
    inset-block-start: 760px;
    inset-inline-end: 252px;
  }
  100% {
    opacity: 1;
    inset-block-start: 820px;
    inset-inline-end: 348px;
  }
}
@keyframes item-5 {
  0% {
    opacity: 0;
    inset-block-start: 760px;
    inset-inline-end: 252px;
  }
  100% {
    opacity: 1;
    inset-block-start: 820px;
    inset-inline-end: 348px;
  }
}
@-webkit-keyframes item-6 {
  0% {
    opacity: 0;
    inset-block-start: 800px;
    inset-inline-start: 494px;
  }
  100% {
    opacity: 1;
    inset-block-start: 760px;
    inset-inline-start: 310px;
  }
}
@keyframes item-6 {
  0% {
    opacity: 0;
    inset-block-start: 800px;
    inset-inline-start: 494px;
  }
  100% {
    opacity: 1;
    inset-block-start: 760px;
    inset-inline-start: 310px;
  }
}
@-webkit-keyframes item-7 {
  0% {
    opacity: 0;
    inset-block-start: 759px;
    inset-inline-start: 330px;
  }
  100% {
    opacity: 1;
    inset-block-start: 654px;
    inset-inline-start: 190px;
  }
}
@keyframes item-7 {
  0% {
    opacity: 0;
    inset-block-start: 759px;
    inset-inline-start: 330px;
  }
  100% {
    opacity: 1;
    inset-block-start: 654px;
    inset-inline-start: 190px;
  }
}
@-webkit-keyframes item-8 {
  0% {
    opacity: 0;
    inset-block-start: 654px;
    inset-inline-start: 244px;
  }
  100% {
    opacity: 1;
    inset-block-start: 505px;
    inset-inline-start: 122px;
  }
}
@keyframes item-8 {
  0% {
    opacity: 0;
    inset-block-start: 654px;
    inset-inline-start: 244px;
  }
  100% {
    opacity: 1;
    inset-block-start: 505px;
    inset-inline-start: 122px;
  }
}
@-webkit-keyframes item-9 {
  0% {
    opacity: 0;
    inset-block-start: 505px;
    inset-inline-start: 160px;
  }
  100% {
    opacity: 1;
    inset-block-start: 351px;
    inset-inline-start: 129px;
  }
}
@keyframes item-9 {
  0% {
    opacity: 0;
    inset-block-start: 505px;
    inset-inline-start: 160px;
  }
  100% {
    opacity: 1;
    inset-block-start: 351px;
    inset-inline-start: 129px;
  }
}
@-webkit-keyframes item-10 {
  0% {
    opacity: 0;
    inset-block-start: 351px;
    inset-inline-start: 170px;
  }
  100% {
    opacity: 1;
    inset-block-start: 196px;
    inset-inline-start: 216px;
  }
}
@keyframes item-10 {
  0% {
    opacity: 0;
    inset-block-start: 351px;
    inset-inline-start: 170px;
  }
  100% {
    opacity: 1;
    inset-block-start: 196px;
    inset-inline-start: 216px;
  }
}
@-webkit-keyframes item-11 {
  0% {
    opacity: 0;
    inset-block-start: 196px;
    inset-inline-start: 250px;
  }
  100% {
    opacity: 1;
    inset-block-start: 119px;
    inset-inline-start: 395px;
  }
}
@keyframes item-11 {
  0% {
    opacity: 0;
    inset-block-start: 196px;
    inset-inline-start: 250px;
  }
  100% {
    opacity: 1;
    inset-block-start: 119px;
    inset-inline-start: 395px;
  }
}
.pr-spirit-extract__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
  text-transform: none;
  margin-bottom: 25px;
}
.pr-spirit-extract__title::before {
  margin-top: 0;
}
.pr-spirit-extract__desc {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  -webkit-margin-start: 66px;
          margin-inline-start: 66px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__desc {
    -webkit-margin-start: 46px;
            margin-inline-start: 46px;
    margin-bottom: 40px;
    font-size: 16px;
  }
}
.pr-spirit-extract__ideals-title {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0 auto 60px auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__ideals-title {
    -webkit-margin-start: 46px;
            margin-inline-start: 46px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.pr-spirit-extract__available-list .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 60px;
}
.pr-spirit-extract__available-image {
  max-width: 365px;
  max-height: 365px;
  margin-bottom: 34px;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__available-image {
    max-width: 200px;
    max-height: 200px;
  }
}
.pr-spirit-extract__available-title {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__available-title {
    font-size: 20px;
  }
}
.pr-spirit-extract__packaging {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 96px;
  gap: 20px;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__packaging {
    margin-bottom: 0;
  }
}
.pr-spirit-extract__packaging .pr-spirit-extract__title {
  width: 100%;
}
.pr-spirit-extract__packaging-left,
.pr-spirit-extract__packaging-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 14px 40px 0px #1f28490d;
          box-shadow: 0px 14px 40px 0px #1f28490d;
  padding: 20px;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__packaging-left,
  .pr-spirit-extract__packaging-right {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.pr-spirit-extract__packaging-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-spirit-extract__packaging-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  font-family: Open Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 10px;
}
.pr-spirit-extract__packaging-item__title::before {
  content: "";
  display: block;
  width: 20px;
  min-width: 20px;
  height: 21px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 100px #b7d7f080;
          box-shadow: 0px 25px 100px #b7d7f080;
  background-color: white;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" fill="none"><g filter="url(%23a)"><path fill="%23fff" d="M10 20.5c5.523 0 10-4.477 10-10S15.523.5 10 .5 0 4.977 0 10.5s4.477 10 10 10Z"/></g><path fill="%2321469A" d="M10 17.773a7.273 7.273 0 1 0 0-14.545 7.273 7.273 0 0 0 0 14.545Z"/><path fill="%23fff" d="M10.001 14.591a4.091 4.091 0 1 0 0-8.182 4.091 4.091 0 0 0 0 8.182Z" opacity=".8"/><defs><filter id="a" width="20" height="20" x="0" y=".5" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feColorMatrix values="0 0 0 0 0.717647 0 0 0 0 0.843137 0 0 0 0 0.941176 0 0 0 0.502 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_313_1713"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_313_1713" result="shape"/></filter></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0px 0px 20px 0px #b7d7f080;
          box-shadow: 0px 0px 20px 0px #b7d7f080;
}
@media (max-width: 1024px) {
  .pr-spirit-extract__packaging-item__title::before {
    margin-right: 10px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    background-size: 22px 22px;
  }
}
.pr-spirit-extract__packaging-item__text {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}
.pr-natural-colors {
  position: relative;
  overflow: hidden;
}
.pr-natural-colors .pr-wrapper-offset.wrap {
  position: relative;
}
.pr-natural-colors .pr-page-header {
  position: relative;
  height: 53.85416667vw;
  padding: 12.60416667vw 0 0 0;
  margin-bottom: 0;
  z-index: 50;
  opacity: 0;
  -webkit-animation: showHeader 2.5s;
          animation: showHeader 2.5s;
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 1024px) {
  .pr-natural-colors .pr-page-header {
    height: auto;
  }
}
@media (max-width: 550px) {
  .pr-natural-colors .pr-page-header {
    padding: 130px 0 0 0;
  }
}
.pr-natural-colors .pr-page-header .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pr-natural-colors .pr-page-header__title {
  width: 100%;
  max-width: 48.38541667vw;
  height: 24.58333333vw;
}
@media (max-width: 1024px) {
  .pr-natural-colors .pr-page-header__title {
    height: auto;
  }
}
.pr-natural-colors .pr-page-header__title img {
  width: 100%;
}
.pr-natural-colors .pr-page-header__subtitle {
  font-weight: 500;
  font-size: 1.875vw;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-natural-colors .pr-page-header__subtitle {
    font-size: 3.75vw;
  }
}
.pr-natural-colors .pre-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pr-natural-colors .pre-text {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.pr-natural-colors__main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  opacity: 0;
  -webkit-transition: 300ms all linear;
  transition: 300ms all linear;
  -webkit-animation: mainHeader 1s;
          animation: mainHeader 1s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media (max-width: 1024px) {
  .pr-natural-colors__main-image {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
}
.pr-natural-colors__content .pr-wrapper-offset div {
  opacity: 0;
}
.pr-natural-colors__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pr-natural-colors__content h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__content h3 {
    font-size: 24px;
  }
}
.pr-natural-colors__content p {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 40px;
}
.pr-natural-colors__items {
  margin-bottom: 80px;
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__items {
    margin-bottom: 40px;
  }
}
.pr-natural-colors__items .pr-wrapper-offset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1015px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__items .pr-wrapper-offset {
    padding: 0;
  }
}
.pr-natural-colors__items .pr-natural-colors__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.pr-natural-colors__items .pr-natural-colors__item::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.pr-natural-colors__items .pr-natural-colors__item-image {
  position: absolute;
  left: calc(100% - 70px);
  width: 70px;
  height: 70px;
  z-index: 2;
}
.pr-natural-colors__items .pr-natural-colors__item-image::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  background: #ffffff;
}
.pr-natural-colors__items .pr-natural-colors__item-image img {
  position: relative;
}
.pr-natural-colors__items .pr-natural-colors__item.show::after {
  -webkit-animation: show-text 1.95s forwards;
          animation: show-text 1.95s forwards;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.pr-natural-colors__items .pr-natural-colors__item.show .pr-natural-colors__item-image {
  -webkit-animation: circle-move 2s;
          animation: circle-move 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors__items .pr-natural-colors__item.show .pr-natural-colors__item-image img {
  -webkit-animation: circle-spin 2s linear infinite;
          animation: circle-spin 2s linear infinite;
}
.pr-natural-colors__items .pr-natural-colors__item-info {
  position: relative;
  -webkit-padding-start: 70px;
          padding-inline-start: 70px;
}
.pr-natural-colors__items .pr-natural-colors__item-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .pr-natural-colors__items .pr-natural-colors__item-title {
    font-size: 20px;
  }
}
.pr-natural-colors__items .pr-natural-colors__item-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
}
.pr-natural-colors__artifical {
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__artifical {
    margin-bottom: 40px;
  }
}
.pr-natural-colors__artifical-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
  .pr-natural-colors__artifical .table-container {
    overflow-x: auto;
  }
  .pr-natural-colors__artifical .table-container::-webkit-scrollbar {
    display: none;
  }
}
.pr-natural-colors__artifical table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.pr-natural-colors__artifical table tr th {
  padding: 14px 20px;
}
.pr-natural-colors__artifical table tr th.title {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  text-align: start;
  vertical-align: bottom;
}
@media (max-width: 1024px) {
  .pr-natural-colors__artifical table tr th.title {
    font-size: 12px;
  }
}
.pr-natural-colors__artifical table tr th.title img {
  height: 23px;
  width: auto;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__artifical table tr th.title img {
    height: 14px;
  }
}
.pr-natural-colors__artifical table td {
  border: 2px solid #d1d9ea;
  padding: 10px 20px;
  text-align: start;
}
.pr-natural-colors__artifical table td.cell-parameter {
  white-space: nowrap;
  /* Запрещаем перенос текста в первом столбце */
  width: 102px;
  padding-inline: 10px 18px;
}
.pr-natural-colors__artifical table td.cell-parameter div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.pr-natural-colors__artifical table td.cell-parameter span {
  font-weight: 700;
  font-size: 12px;
  text-transform: capitalize;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  text-align: end;
}
.pr-natural-colors__artifical table td.cell-parameter img {
  width: 50px;
  height: 50px;
}
.pr-natural-colors__artifical table td {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.79px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__artifical table td {
    font-size: 12px;
    line-height: 1.2;
  }
}
.pr-natural-colors__artifical table tbody tr:nth-child(odd) {
  background: #f4f7ff;
}
.pr-natural-colors__pro-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.pr-natural-colors__pro-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 120px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item {
    width: 100%;
    margin-bottom: 40px;
  }
}
.pr-natural-colors__pro-item__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__info {
    margin-bottom: 20px;
  }
}
.pr-natural-colors__pro-item__title-image {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 70px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__title-image {
    margin-bottom: 20px;
    height: 40px;
  }
}
.pr-natural-colors__pro-item__title-image img {
  height: 100%;
}
.pr-natural-colors__pro-item__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__title {
    font-size: 24px;
  }
}
.pr-natural-colors__pro-item__desc {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 24px;
  max-width: 914px;
}
.pr-natural-colors__pro-item__image {
  position: absolute;
  bottom: -98px;
  right: 0;
  width: auto;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__image {
    width: 100%;
    position: relative;
    bottom: 0;
    height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.pr-natural-colors__pro-item__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-natural-colors__pro-item__steps-title {
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-title {
    font-size: 20px;
  }
}
.pr-natural-colors__pro-item__steps-desc {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
}
.pr-natural-colors__pro-item__steps-items {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.pr-natural-colors__pro-item__steps-items > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pr-natural-colors__pro-item__steps-items .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pr-natural-colors__pro-item__steps-items .card.pr-ani__to-right {
  -webkit-animation: 1s to-right-pro forwards;
          animation: 1s to-right-pro forwards;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-items .card.pr-ani__to-right {
    -webkit-animation: 1s to-bottom-pro forwards;
            animation: 1s to-bottom-pro forwards;
  }
}
.pr-natural-colors__pro-item__steps-items .card-image {
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-items .card-image {
    width: 60px;
    height: 60px;
  }
}
.pr-natural-colors__pro-item__steps-items .card-title {
  font-size: 14px;
  line-height: 100%;
  text-transform: capitalize;
  text-align: center;
}
.pr-natural-colors__pro-item__steps-items .card-separator {
  width: 21px;
  max-width: 21px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" fill="none"><g clip-path="url(%23a)"><path fill="%232D4191" d="M13.356 1.496v5.829H.82v1.564h14.103V5.07l3.303 3.063-4.87 4.862v2.216l7.142-7.117-7.142-6.597Z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M.5.855h20v14.286H.5z"/></clipPath></defs></svg>');
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-items .card-separator {
    min-height: 16px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.pr-natural-colors__pro-item__steps-items .card-separator.pr-ani__to-right {
  -webkit-animation: 1s to-right-pro forwards;
          animation: 1s to-right-pro forwards;
}
@media (max-width: 1024px) {
  .pr-natural-colors__pro-item__steps-items .card-separator.pr-ani__to-right {
    -webkit-animation: 1s to-bottom-pro-separator forwards;
            animation: 1s to-bottom-pro-separator forwards;
  }
}
.pr-natural-colors__pro .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pr-natural-colors__pro .block-items__title {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 8px;
}
.pr-natural-colors__pro .block-items__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 4px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__applications {
    margin-bottom: 40px;
  }
}
.pr-natural-colors__applications-info {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__applications-info {
    margin-bottom: 20px;
  }
}
.pr-natural-colors__applications-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__applications-title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
.pr-natural-colors__applications-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
}
.pr-natural-colors__source {
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source {
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .pr-natural-colors__source {
    margin-bottom: 0;
  }
}
.pr-natural-colors__source-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
.pr-natural-colors__source-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
  gap: 30px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-filter {
    gap: 10px;
  }
}
.pr-natural-colors__source-filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-filter__item {
    gap: 5px;
  }
}
.pr-natural-colors__source-filter__item-image {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px 0px #00000029;
          box-shadow: 0px 3px 6px 0px #00000029;
}
@media (max-width: 550px) {
  .pr-natural-colors__source-filter__item-image {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
  }
}
.pr-natural-colors__source-filter__item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-filter__item-title {
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  .pr-natural-colors__source-filter__item-title {
    font-size: 12px;
  }
}
.pr-natural-colors__source-filter__item.active .pr-natural-colors__source-filter__item-title {
  font-weight: 700;
}
.pr-natural-colors__source-filter__item.active .pr-natural-colors__source-filter__item-image {
  -webkit-box-shadow: 0px 4px 10px 0px #2d5c914d;
          box-shadow: 0px 4px 10px 0px #2d5c914d;
}
.pr-natural-colors__source-filter__item:hover .pr-natural-colors__source-filter__item-title {
  font-weight: 700;
}
.pr-natural-colors__source-filter__item:hover .pr-natural-colors__source-filter__item-image {
  -webkit-box-shadow: 0px 4px 10px 0px #2d5c914d;
          box-shadow: 0px 4px 10px 0px #2d5c914d;
}
.pr-natural-colors__source-sliders {
  position: relative;
  height: 720px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-sliders {
    height: 500px;
  }
}
@media (max-width: 640px) {
  .pr-natural-colors__source-sliders {
    height: 400px;
  }
}
.pr-natural-colors__source-sliders-item {
  position: absolute;
  inset: 0;
  height: 100%;
  opacity: 0;
}
@media (max-width: 640px) {
  .pr-natural-colors__source-sliders-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pr-natural-colors__source-sliders-item img {
  height: 100%;
  max-height: 768px;
  width: auto;
  margin: auto;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-sliders-item img {
    max-height: 500px;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
@media (max-width: 640px) {
  .pr-natural-colors__source-sliders-item img {
    width: 100%;
    max-height: 100%;
  }
}
.pr-natural-colors__source-sliders-item .application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-sliders-item .application {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-top: 20px;
    font-size: 14px;
    text-align: center;
  }
}
.pr-natural-colors__source-sliders-item .application span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  padding: 0 24px;
  height: 37px;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-sliders-item .application span {
    height: 24px;
    font-size: 16px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.pr-natural-colors__source-sliders #natural-colors-source-slider-0 {
  opacity: 1;
}
.pr-natural-colors__source-sliders__buttons {
  position: absolute;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  inset-block: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}
@media (max-width: 1024px) {
  .pr-natural-colors__source-sliders__buttons {
    -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
            transform: translateY(25px);
  }
}
.pr-natural-colors .drop {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop {
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
    scale: 0.9;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    scale: 0.8;
  }
}
@media (max-width: 1024px) {
  .pr-natural-colors .drop {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    scale: 0.8;
  }
}
.pr-natural-colors .drop.blue {
  position: absolute;
  top: -317px;
  left: calc(-827px);
  z-index: 10;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.blue {
    left: -41.25vw;
    top: -18.75vw;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.blue {
    top: -26.57393851vw;
    left: -40.26354319vw;
  }
}
@media (max-width: 1024px) {
  .pr-natural-colors .drop.blue {
    top: -378px;
    left: -539px;
  }
}
.pr-natural-colors .drop.blue img {
  opacity: 0;
  -webkit-animation: showImg-blue 2s;
          animation: showImg-blue 2s;
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.blue::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/blue-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
}
.pr-natural-colors .drop.yellow {
  position: absolute;
  top: -357px;
  right: calc(-681px);
  z-index: 20;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.yellow {
    top: -28.125vw;
    right: -37.5vw;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.yellow {
    top: -451px;
    right: -430px;
  }
}
.pr-natural-colors .drop.yellow img {
  opacity: 0;
  -webkit-transform: rotate(137deg) scale(1.2);
      -ms-transform: rotate(137deg) scale(1.2);
          transform: rotate(137deg) scale(1.2);
  -webkit-animation: showImg-yellow 2s;
          animation: showImg-yellow 2s;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.yellow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/yellow-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.pr-natural-colors .drop.purple {
  position: absolute;
  top: -452px;
  left: calc(-511px);
  z-index: 20;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.purple {
    left: -28.125vw;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.purple {
    top: -35.72474378vw;
    left: -29.28257687vw;
  }
}
@media (max-width: 1024px) {
  .pr-natural-colors .drop.purple {
    top: -388px;
    left: -307px;
  }
}
.pr-natural-colors .drop.purple img {
  opacity: 0;
  -webkit-animation: showImg-purple 2s;
          animation: showImg-purple 2s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.purple::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/purple-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.pr-natural-colors .drop.orange {
  position: absolute;
  top: 82px;
  right: calc(-757px);
  z-index: 20;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.orange {
    top: -6.25vw;
    right: -40.625vw;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.orange {
    top: -13.17715959vw;
    right: -42.45973646vw;
  }
}
@media (max-width: 1024px) {
  .pr-natural-colors .drop.orange {
    top: -354px;
    right: -545px;
  }
}
.pr-natural-colors .drop.orange img {
  opacity: 0;
  -webkit-animation: showImg-orange 2s;
          animation: showImg-orange 2s;
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.orange::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/orange-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.pr-natural-colors .drop.green {
  position: absolute;
  top: -452px;
  left: calc(-161px);
  z-index: 30;
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.green {
    left: -12.81112738vw;
    top: -38.79941435vw;
  }
}
@media (max-width: 1024px) {
  .pr-natural-colors .drop.green {
    top: -402px;
    left: -100px;
  }
}
@media (max-width: 550px) {
  .pr-natural-colors .drop.green {
    top: -302px;
  }
}
.pr-natural-colors .drop.green img {
  opacity: 0;
  -webkit-animation: showImg-green 2s;
          animation: showImg-green 2s;
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.green::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/green-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.pr-natural-colors .drop.brown {
  position: absolute;
  top: -25.9375vw;
  left: calc(-198px);
  z-index: 30;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.brown {
    left: calc(-98px);
    top: -37.5vw;
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.brown {
    left: 7.32064422vw;
    top: -43.9238653vw;
  }
}
.pr-natural-colors .drop.brown img {
  opacity: 0;
  -webkit-animation: showImg-brown 2s;
          animation: showImg-brown 2s;
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.brown::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/brown-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.pr-natural-colors .drop.red {
  position: absolute;
  top: -520px;
  right: calc(-160px);
  z-index: 10;
}
@media (max-width: 1600px) {
  .pr-natural-colors .drop.red {
    right: calc(-60px);
  }
}
@media (max-width: 1366px) {
  .pr-natural-colors .drop.red {
    top: -36.60322108vw;
    right: -22.18155198vw;
  }
}
@media (max-width: 550px) {
  .pr-natural-colors .drop.red {
    top: -307px;
  }
}
.pr-natural-colors .drop.red img {
  opacity: 0;
  -webkit-animation: showImg-red 2s;
          animation: showImg-red 2s;
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .drop.red::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  background-image: url(/assets/img/natural-colors/red-sphere.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
  -webkit-transform: scale(2.5) rotate(180deg);
      -ms-transform: scale(2.5) rotate(180deg);
          transform: scale(2.5) rotate(180deg);
  -webkit-animation: drop 0.5s;
          animation: drop 0.5s;
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.show::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
  width: 36px;
  height: 52px;
  z-index: 100;
  -webkit-transform: scale(2.5) rotate(0deg);
      -ms-transform: scale(2.5) rotate(0deg);
          transform: scale(2.5) rotate(0deg);
  -webkit-animation: drop-top 0.5s;
          animation: drop-top 0.5s;
  z-index: 10;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.show .images-main {
  opacity: 0;
  -webkit-animation: show-slider 2s;
          animation: show-slider 2s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Red::after {
  background-image: url(/assets/img/natural-colors/red-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Red .application span {
  background: -webkit-gradient(linear, left top, left bottom, from(#f00f21), to(#6e117e));
  background: linear-gradient(180deg, #f00f21 0%, #6e117e 100%);
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Yellow::after {
  background-image: url(/assets/img/natural-colors/yellow-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Yellow .application span {
  background: #fcb30d;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Green::after {
  background-image: url(/assets/img/natural-colors/green-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Green .application span {
  background: #18b32f;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Purple::after {
  background-image: url(/assets/img/natural-colors/purple-drop2.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Purple .application span {
  background: -webkit-gradient(linear, left top, left bottom, from(#f00f21), to(#6e117e));
  background: linear-gradient(180deg, #f00f21 0%, #6e117e 100%);
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.GREEN::after {
  background-image: url(/assets/img/natural-colors/green-blue.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.GREEN .application span {
  background: -webkit-gradient(linear, left top, left bottom, from(#2545ec), to(#2ea519));
  background: linear-gradient(180deg, #2545ec 0%, #2ea519 100%);
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Blue::after {
  background-image: url(/assets/img/natural-colors/blue-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Blue .application span {
  background: #3b99f3;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Brown::after {
  background-image: url(/assets/img/natural-colors/brown-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Brown .application span {
  background: #934112;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Orange::after {
  background-image: url(/assets/img/natural-colors/orange-drop.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.pr-natural-colors .pr-natural-colors__source-sliders-item.Orange .application span {
  background: #ff9800;
}
.pr-natural-colors__cards-title {
  font-weight: 800;
  font-size: 40px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__cards-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.pr-natural-colors__cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 34px;
}
@media (max-width: 1024px) {
  .pr-natural-colors__cards-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.pr-natural-colors__cards-list__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 150px;
  -webkit-box-shadow: 0px 4px 10px 0px #2d5c914d;
          box-shadow: 0px 4px 10px 0px #2d5c914d;
  padding: 0 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .pr-natural-colors__cards-list__item {
    min-height: 120px;
  }
}
.pr-natural-colors__cards-list__item-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .pr-natural-colors__cards-list__item-title {
    font-size: 16px;
  }
}
.pr-natural-colors__cards-list__item:hover {
  -webkit-box-shadow: 0 5px 20px rgba(33, 70, 154, 0.15);
          box-shadow: 0 5px 20px rgba(33, 70, 154, 0.15);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pr-natural-colors__cards-list__item:hover .pr-natural-colors__cards-list__item-title {
  color: #00bce1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@-webkit-keyframes mainHeader {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mainHeader {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes drop {
  0% {
    bottom: -2300px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    bottom: -2300px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    bottom: 0;
    opacity: 0;
  }
}
@-webkit-keyframes drop-top {
  0% {
    top: -300px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 0;
  }
}
@keyframes drop-top {
  0% {
    top: -300px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 0;
  }
}
@-webkit-keyframes showImg-blue {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-blue {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-yellow {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1.2);
            transform: rotate(137deg) scale(1.2);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-yellow {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1.2);
            transform: rotate(137deg) scale(1.2);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-purple {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(0.83);
            transform: rotate(137deg) scale(0.83);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-purple {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(0.83);
            transform: rotate(137deg) scale(0.83);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-orange {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-orange {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-green {
  0% {
    opacity: 0;
    -webkit-transform: rotate(236deg) scale(0);
            transform: rotate(236deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(236deg) scale(0.95);
            transform: rotate(236deg) scale(0.95);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-green {
  0% {
    opacity: 0;
    -webkit-transform: rotate(236deg) scale(0);
            transform: rotate(236deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(236deg) scale(0.95);
            transform: rotate(236deg) scale(0.95);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-brown {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-brown {
  0% {
    opacity: 0;
    -webkit-transform: rotate(137deg) scale(0);
            transform: rotate(137deg) scale(0);
  }
  90% {
    opacity: 1;
    -webkit-transform: rotate(137deg) scale(1);
            transform: rotate(137deg) scale(1);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showImg-red {
  0% {
    opacity: 0;
    -webkit-transform: rotate(89deg) scale(0, 0);
            transform: rotate(89deg) scale(0, 0);
  }
  80% {
    opacity: 1;
    -webkit-transform: rotate(89deg) scale(0.9, -0.9);
            transform: rotate(89deg) scale(0.9, -0.9);
  }
  100% {
    opacity: 0;
  }
}
@keyframes showImg-red {
  0% {
    opacity: 0;
    -webkit-transform: rotate(89deg) scale(0, 0);
            transform: rotate(89deg) scale(0, 0);
  }
  80% {
    opacity: 1;
    -webkit-transform: rotate(89deg) scale(0.9, -0.9);
            transform: rotate(89deg) scale(0.9, -0.9);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes showHeader {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes showHeader {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes circle-move {
  from {
    left: calc(100%-70px);
  }
  to {
    left: 0;
  }
}
@keyframes circle-move {
  from {
    left: calc(100%-70px);
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes circle-rotate {
  from {
    left: 100%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    left: 0;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes circle-rotate {
  from {
    left: 100%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    left: 0;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes circle-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes circle-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes show-text {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes show-text {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes show-slider {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes show-slider {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes to-right-pro {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px);
            transform: translateX(-150px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes to-right-pro {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px);
            transform: translateX(-150px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes to-bottom-pro-separator {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px) rotate(90deg);
            transform: translateX(-150px) rotate(90deg);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(90deg);
            transform: translateX(0) rotate(90deg);
  }
}
@keyframes to-bottom-pro-separator {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px) rotate(90deg);
            transform: translateX(-150px) rotate(90deg);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(90deg);
            transform: translateX(0) rotate(90deg);
  }
}
@-webkit-keyframes to-bottom-pro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-150px);
            transform: translateY(-150px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes to-bottom-pro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-150px);
            transform: translateY(-150px);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

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