/** header-color *//** footer-color *//** copyright-color *//** theme color *//** link-color *//** Messages *//** btn-default *//** btn-black *//** btn-dark *//** btn-white *//** media */.text-bg-gradient .animated,.text-bg-gradient .animated:before {
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/@from+0,c80a47+33,1e81cc+67,c80a47+100 */
  background: #2b343c;
 /* Old browsers */
 /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #2b343c 0%, #2b343c 33%, #2b343c 67%, #2b343c 100%);
 /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#2b343c), color-stop(33%, #2b343c), color-stop(67%, #2b343c), to(#2b343c));
  background: -o-linear-gradient(left, #2b343c 0%, #2b343c 33%, #2b343c 67%, #2b343c 100%);
  background: linear-gradient(to right, #2b343c 0%, #2b343c 33%, #2b343c 67%, #2b343c 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b343c', endColorstr='#2b343c', GradientType=1);
 /* IE6-9 */
  -webkit-background-size: 300% 300%;
          background-size: 300% 300%;
  -webkit-animation: animate-gradient 2.5s linear infinite;
  -o-animation: animate-gradient 2.5s linear infinite;
  animation: animate-gradient 2.5s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-bg-gradient .animated:active,.text-bg-gradient .animated:before:active {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.text-bg-gradient .animated:active:before,.text-bg-gradient .animated:before:active:before {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.text-bg-gradient .animated:active {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.text-bg-gradient .animated:active:before {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.animate-pause {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.animate-pause:before {
  -webkit-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

.clearfix {
  clear: both;
}

.clear-after:after {
  content: '';
  display: block;
  clear: both;
}

.dropdown-hide {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  background: #fff;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 2px;
}

.dropdown-show {
  max-height: 500px;
  opacity: 1;
}

.default-transition {
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. *//* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */.ic:before,[class^="ic-"]:before,[class*=" ic-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.ic-star {
 /* '' */;
}

.ic-star:before {
  content: '\e800';
}

.ic-star-empty {
 /* '' */;
}

.ic-star-empty:before {
  content: '\e801';
}

.ic-home {
 /* '' */;
}

.ic-home:before {
  content: '\e802';
}

.ic-down {
 /* '' */;
}

.ic-down:before {
  content: '\e803';
}

.ic-clock {
 /* '' */;
}

.ic-clock:before {
  content: '\e804';
}

.ic-play {
 /* '' */;
}

.ic-play:before {
  content: '\e805';
}

.ic-location {
 /* '' */;
}

.ic-location:before {
  content: '\e806';
}

.ic-fnx {
 /* '' */;
}

.ic-fnx:before {
  content: '\e807';
}

.ic-down-dir {
 /* '' */;
}

.ic-down-dir:before {
  content: '\e808';
}

.ic-up-dir {
 /* '' */;
}

.ic-up-dir:before {
  content: '\e809';
}

.ic-left-dir {
 /* '' */;
}

.ic-left-dir:before {
  content: '\e80a';
}

.ic-right-dir {
 /* '' */;
}

.ic-right-dir:before {
  content: '\e80b';
}

.ic-arrow-down-bold-mini {
 /* '' */;
}

.ic-arrow-down-bold-mini:before {
  content: '\e80c';
}

.ic-arrow-left-bold-mini {
 /* '' */;
}

.ic-arrow-left-bold-mini:before {
  content: '\e80d';
}

.ic-arrow-right-bold-mini {
 /* '' */;
}

.ic-arrow-right-bold-mini:before {
  content: '\e80e';
}

.ic-arrow-up-bold-mini {
 /* '' */;
}

.ic-arrow-up-bold-mini:before {
  content: '\e80f';
}

.ic-arrow-down-mini {
 /* '' */;
}

.ic-arrow-down-mini:before {
  content: '\e810';
}

.ic-arrow-left-mini {
 /* '' */;
}

.ic-arrow-left-mini:before {
  content: '\e811';
}

.ic-arrow-right-mini {
 /* '' */;
}

.ic-arrow-right-mini:before {
  content: '\e812';
}

.ic-arrow-up-mini {
 /* '' */;
}

.ic-arrow-up-mini:before {
  content: '\e813';
}

.ic-arrow-down-light {
 /* '' */;
}

.ic-arrow-down-light:before {
  content: '\e814';
}

.ic-arrow-left-light {
 /* '' */;
}

.ic-arrow-left-light:before {
  content: '\e815';
}

.ic-arrow-right-light {
 /* '' */;
}

.ic-arrow-right-light:before {
  content: '\e816';
}

.ic-arrow-up-light {
 /* '' */;
}

.ic-arrow-up-light:before {
  content: '\e817';
}

.ic-arrow-down-bold {
 /* '' */;
}

.ic-arrow-down-bold:before {
  content: '\e818';
}

.ic-arrow-left-bold {
 /* '' */;
}

.ic-arrow-left-bold:before {
  content: '\e819';
}

.ic-arrow-right-bold {
 /* '' */;
}

.ic-arrow-right-bold:before {
  content: '\e81a';
}

.ic-arrow-up-bold {
 /* '' */;
}

.ic-arrow-up-bold:before {
  content: '\e81b';
}

.ic-right {
 /* '' */;
}

.ic-right:before {
  content: '\e81c';
}

.ic-close-1 {
 /* '' */;
}

.ic-close-1:before {
  content: '\e81e';
}

.ic-mobile {
 /* '' */;
}

.ic-mobile:before {
  content: '\e820';
}

.ic-globe {
 /* '' */;
}

.ic-globe:before {
  content: '\e821';
}

.ic-filter {
 /* '' */;
}

.ic-filter:before {
  content: '\e822';
}

.ic-left {
 /* '' */;
}

.ic-left:before {
  content: '\e823';
}

.ic-globe-1 {
 /* '' */;
}

.ic-globe-1:before {
  content: '\e824';
}

.ic-balance-1 {
 /* '' */;
}

.ic-balance-1:before {
  content: '\e825';
}

.ic-delete {
 /* '' */;
}

.ic-delete:before {
  content: '\e826';
}

.ic-btn-play {
 /* '' */;
}

.ic-btn-play:before {
  content: '\e827';
}

.ic-credit {
 /* '' */;
}

.ic-credit:before {
  content: '\e828';
}

.ic-close-2 {
 /* '' */;
}

.ic-close-2:before {
  content: '\e829';
}

.ic-info {
 /* '' */;
}

.ic-info:before {
  content: '\e82a';
}

.ic-share {
 /* '' */;
}

.ic-share:before {
  content: '\e82b';
}

.ic-reply {
 /* '' */;
}

.ic-reply:before {
  content: '\e82c';
}

.ic-tag {
 /* '' */;
}

.ic-tag:before {
  content: '\e82d';
}

.ic-contacts {
 /* '' */;
}

.ic-contacts:before {
  content: '\e82e';
}

.ic-instagram-1 {
 /* '' */;
}

.ic-instagram-1:before {
  content: '\e82f';
}

.ic-email-3 {
 /* '' */;
}

.ic-email-3:before {
  content: '\e830';
}

.ic-kyivstar {
 /* '' */;
}

.ic-kyivstar:before {
  content: '\e831';
}

.ic-close {
 /* '' */;
}

.ic-close:before {
  content: '\e832';
}

.ic-life {
 /* '' */;
}

.ic-life:before {
  content: '\e833';
}

.ic-vodafone {
 /* '' */;
}

.ic-vodafone:before {
  content: '\e834';
}

.ic-balance-3 {
 /* '' */;
}

.ic-balance-3:before {
  content: '\e835';
}

.ic-pencil {
 /* '' */;
}

.ic-pencil:before {
  content: '\e836';
}

.ic-quote {
 /* '' */;
}

.ic-quote:before {
  content: '\e837';
}

.ic-up {
 /* '' */;
}

.ic-up:before {
  content: '\e839';
}

.ic-ok-2 {
 /* '' */;
}

.ic-ok-2:before {
  content: '\e83a';
}

.ic-cellphone-filled {
 /* '' */;
}

.ic-cellphone-filled:before {
  content: '\e83b';
}

.ic-ok {
 /* '' */;
}

.ic-ok:before {
  content: '\e83c';
}

.ic-email-2 {
 /* '' */;
}

.ic-email-2:before {
  content: '\e848';
}

.ic-pencil-2 {
 /* '' */;
}

.ic-pencil-2:before {
  content: '\e84c';
}

.ic-search {
 /* '' */;
}

.ic-search:before {
  content: '\e84e';
}

.ic-cart {
 /* '' */;
}

.ic-cart:before {
  content: '\e852';
}

.ic-email {
 /* '' */;
}

.ic-email:before {
  content: '\e853';
}

.ic-heart {
 /* '' */;
}

.ic-heart:before {
  content: '\e854';
}

.ic-balance {
 /* '' */;
}

.ic-balance:before {
  content: '\e856';
}

.ic-btn-play-filled {
 /* '' */;
}

.ic-btn-play-filled:before {
  content: '\e85c';
}

.ic-cellphone {
 /* '' */;
}

.ic-cellphone:before {
  content: '\e85d';
}

.ic-present {
 /* '' */;
}

.ic-present:before {
  content: '\e85e';
}

.ic-reviews {
 /* '' */;
}

.ic-reviews:before {
  content: '\e85f';
}

.ic-callendar {
 /* '' */;
}

.ic-callendar:before {
  content: '\e861';
}

.ic-availability {
 /* '' */;
}

.ic-availability:before {
  content: '\e863';
}

.ic-arrow-down {
 /* '' */;
}

.ic-arrow-down:before {
  content: '\f004';
}

.ic-arrow-up {
 /* '' */;
}

.ic-arrow-up:before {
  content: '\f005';
}

.ic-arrow-right {
 /* '' */;
}

.ic-arrow-right:before {
  content: '\f006';
}

.ic-arrow-left {
 /* '' */;
}

.ic-arrow-left:before {
  content: '\f007';
}

.ic-location-1 {
 /* '' */;
}

.ic-location-1:before {
  content: '\f031';
}

.ic-lock-open {
 /* '' */;
}

.ic-lock-open:before {
  content: '\f075';
}

.ic-facebook {
 /* '' */;
}

.ic-facebook:before {
  content: '\f09a';
}

.ic-gplus-1 {
 /* '' */;
}

.ic-gplus-1:before {
  content: '\f0d5';
}

.ic-star-half {
 /* '' */;
}

.ic-star-half:before {
  content: '\f123';
}

.ic-youtube-play {
 /* '' */;
}

.ic-youtube-play:before {
  content: '\f16a';
}

.ic-instagram {
 /* '' */;
}

.ic-instagram:before {
  content: '\f16d';
}

.ic-vk {
 /* '' */;
}

.ic-vk:before {
  content: '\f189';
}

.ic-whatsapp {
 /* '' */;
}

.ic-whatsapp:before {
  content: '\f232';
}

.ic-telegram {
 /* '' */;
}

.ic-telegram:before {
  content: '\f2c6';
}

.ic-vimeo {
 /* '' */;
}

.ic-vimeo:before {
  content: '\f306';
}

.ic-twitter {
 /* '' */;
}

.ic-twitter:before {
  content: '\f309';
}

.ic-gplus {
 /* '' */;
}

.ic-gplus:before {
  content: '\f30f';
}

.ic-pinterest {
 /* '' */;
}

.ic-pinterest:before {
  content: '\f312';
}

.ic-youtube {
 /* '' */;
}

.ic-youtube:before {
  content: '\f313';
}

.ic-tumblr {
 /* '' */;
}

.ic-tumblr:before {
  content: '\f315';
}

.ic-linkedin {
 /* '' */;
}

.ic-linkedin:before {
  content: '\f318';
}

.ic-instagram-2 {
 /* '' */;
}

.ic-instagram-2:before {
  content: '\f32d';
}

.ic-skype {
 /* '' */;
}

.ic-skype:before {
  content: '\f339';
}

.ic-lock {
 /* '' */;
}

.ic-lock:before {
  content: '\f512';
}

.font-pfdin {
  font-family: "PF DinText Pro", Sans-Serif, serif;
}

html {
  font-size: 16px;
}

* {
  scroll-behavior: smooth;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

body {
  font-size: 0.875rem;
  font-family: "PF DinText Pro", Sans-Serif, serif;
}

html,body {
  height: 100%;
}

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

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,input:-webkit-autofill:hover,textarea:-webkit-autofill:hover,select:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill:active,select:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

a,a:hover,a:active,a:focus {
  outline: none;
}

code {
  border-radius: 0;
  padding: 20px;
  color: #efefef;
  display: block;
  background: #2b2b2b;
  line-height: 2;
  font-size: 18px;
}

#wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

#page-content {
  position: relative;
  z-index: 30;
}

#page-content:after {
  content: '';
  clear: both;
}

#page-empty-wrap {
  clear: both;
}

body:not(.page-main) #page-header .header-bottom-wrapper {
  border-bottom: 1px solid #F3F3F3;
}

.message-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.message-attention-open {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 15px 14px;
  position: relative;
  background-color: #fff;
}

.message-attention-open .btn-arrow-open {
  position: absolute;
  width: 34px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  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%3Ccircle cx='16' cy='16' r='16' fill='%2348A23F'/%3E%3Cpath d='M10 14L16 20L22 14' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 0%;
}

.message-attention-open .message-text-open {
  background-image: url('/themes/default/dist/images/self-medication.png');
  width: 100%;
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
}

.message-attention-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 15px;
  background: #F9F9F9;
  position: relative;
}

.message-attention-close .btn-arrow-close {
  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%3Ccircle cx='16' cy='16' r='16' transform='rotate(-180 16 16)' fill='%23FFE500'/%3E%3Cpath d='M22 18L16 12L10 18' stroke='%23021800' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 34px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 0%;
}

.message-attention-close .message-text-close {
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
}

.btn-default {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  background: transparent !important;
  border-color: #48A23F !important;
  color: #48A23F !important;
  margin-top: 3px;
  border-radius: 56px !important;
  padding: 8px 24px !important;
}

.btn-none {
  width: 42px;
  height: 42px;
  background-color: transparent;
  pointer-events: none;
}

.g-recaptcha,.captcha {
  margin: 16px 0 !important;
}/* Немного облагородим скрол, (для контента на страницах в основном)*/body:not(.mobile) ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

body:not(.mobile) ::-webkit-scrollbar-button {
  width: 10px;
  height: 10px;
}

body:not(.mobile) ::-webkit-scrollbar-button:vertical:start {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzEuMDgzIDMyMiI+PHBhdGggZD0iTTU3MSAyODZxMC0xNC0xMC0yNUwzMTEgMTFRMzAwIDAgMjg2IDB0LTI1IDExTDExIDI2MVEwIDI3MiAwIDI4NnQxMSAyNXExMSAxMSAyNSAxMWg1MDBxMTQgMCAyNS0xMXQxMC0yNXoiLz48L3N2Zz4=") no-repeat center center;
  -webkit-background-size: 4px 4px;
          background-size: 4px 4px;
  display: none;
}

body:not(.mobile) ::-webkit-scrollbar-button:vertical:end {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzEuMDgzIDMyMiI+PHBhdGggZD0iTTU3MSAzNnEwIDE0LTEwIDI1TDMxMSAzMTFxLTExIDExLTI1IDExdC0yNS0xMUwxMSA2MVEwIDUwIDAgMzZ0MTEtMjVRMjIgMCAzNiAwaDUwMHExNCAwIDI1IDExdDEwIDI1eiIvPjwvc3ZnPg==") no-repeat center center;
  -webkit-background-size: 4px 4px;
          background-size: 4px 4px;
  display: none;
}

body:not(.mobile) ::-webkit-scrollbar-button:horizontal:start {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjIgNTcxLjA4MyI+PHBhdGggZD0iTTI4NiAuMDgzcS0xNCAwLTI1IDEwbC0yNTAgMjUwcS0xMSAxMS0xMSAyNXQxMSAyNWwyNTAgMjUwcTExIDExIDI1IDExdDI1LTExcTExLTExIDExLTI1di01MDBxMC0xNC0xMS0yNXQtMjUtMTB6Ii8+PC9zdmc+") no-repeat center center;
  -webkit-background-size: 4px 4px;
          background-size: 4px 4px;
  display: none;
}

body:not(.mobile) ::-webkit-scrollbar-button:horizontal:end {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjIgNTcxLjA4MyI+PHBhdGggZD0iTTM2IC4wODNxMTQgMCAyNSAxMGwyNTAgMjUwcTExIDExIDExIDI1dC0xMSAyNWwtMjUwIDI1MHEtMTEgMTEtMjUgMTF0LTI1LTExcS0xMS0xMS0xMS0yNXYtNTAwcTAtMTQgMTEtMjV0MjUtMTB6Ii8+PC9zdmc+") no-repeat center center;
  -webkit-background-size: 4px 4px;
          background-size: 4px 4px;
  display: none;
}

body:not(.mobile) ::-webkit-scrollbar-track {
  background: #fff;
}

body:not(.mobile) ::-webkit-scrollbar-track-piece {
  background: #fff;
}

body:not(.mobile) ::-webkit-scrollbar-thumb {
  background: #e0e0e0;
  border-radius: 0;
}

body:not(.mobile) ::-webkit-scrollbar-corner {
  background: #fff;
}

#page-header {
  position: relative;
}

#page-header .header-top {
  padding: 9px 0;
  border-bottom: 1px solid #AAAAAA;
}

#page-header .header-top .europlant-logo {
  background-image: url('/themes/default/dist/images/logo-europlant.svg');
  width: 150px;
  height: 32px;
  background-repeat: no-repeat;
}

#page-header .logo {
  margin-right: 3%;
}

#page-header .img-fluid {
  min-width: 211px;
}

#page-header .header-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
}

#page-header .header-bottom .header-phones-block {
  position: relative;
}

#page-header .header-bottom .header-phones {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='47' height='47' rx='23.5' fill='white' stroke='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_895_2586)'%3E%3Cpath d='M35.347 29.6136L31.9977 26.2643C30.8015 25.0681 28.768 25.5467 28.2896 27.1016C27.9307 28.1782 26.7346 28.7763 25.658 28.537C23.2657 27.9389 20.036 24.8289 19.4379 22.317C19.0791 21.2404 19.7968 20.0442 20.8733 19.6854C22.4284 19.2069 22.9068 17.1734 21.7107 15.9773L18.3614 12.628C17.4044 11.7907 15.969 11.7907 15.1317 12.628L12.859 14.9007C10.5863 17.293 13.0982 23.6327 18.7202 29.2547C24.3422 34.8767 30.6819 37.5083 33.0743 35.116L35.347 32.8432C36.1843 31.8863 36.1843 30.4509 35.347 29.6136Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_895_2586'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-header .header-bottom .header-phones .phone {
  width: 48px;
  height: 48px;
}

#page-header .header-bottom .header-phones .phone span {
  display: none;
}

#page-header .header-bottom .phones-list {
  display: none;
  position: absolute;
  padding: 8px 10px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
  border-radius: 0px 0px 24px 0px;
  z-index: 40;
  -webkit-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
       -o-transform: translate(-50%, 10px);
          transform: translate(-50%, 10px);
  left: 50%;
}

#page-header .header-bottom .phones-list .phones {
  margin-bottom: 12px;
}

#page-header .header-bottom .phones-list ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4px;
}

#page-header .header-bottom .phones-list a {
  display: block;
  width: 100%;
  background-color: #FAFAFA;
  border-radius: 0px 0px 16px 0px;
  font-weight: 400;
  font-size: 14px;
  color: #021800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 10px 16px;
  text-decoration: none;
}

#page-header .header-bottom .phones-list a:hover {
  background-color: #48A23F;
  color: #fff;
}

#page-header .header-bottom .icon-wrapper {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2348A23F'/%3E%3Cpath d='M35.2969 20.4844H32.8223L27.4084 13.717C27.1659 13.4139 26.7234 13.3646 26.4202 13.6072C26.1169 13.8498 26.0677 14.2923 26.3104 14.5955L31.0215 20.4844H16.9785L21.6897 14.5955C21.9323 14.2923 21.8831 13.8498 21.5799 13.6072C21.2766 13.3646 20.8342 13.4138 20.5916 13.717L15.1777 20.4844H12.7031C12.3148 20.4844 12 20.7992 12 21.1875V22.5937C12 22.9821 12.3148 23.2969 12.7031 23.2969H35.2969C35.6852 23.2969 36 22.9821 36 22.5937V21.1875C36 20.7992 35.6852 20.4844 35.2969 20.4844Z' fill='white'/%3E%3Cpath d='M16.2449 34.0369C16.3311 34.3388 16.607 34.5469 16.921 34.5469H31.0772C31.3911 34.5469 31.667 34.3388 31.7533 34.0369L34.4201 24.7031H13.5781L16.2449 34.0369ZM27.2196 30.9157L27.9227 26.697C27.9866 26.3139 28.3488 26.055 28.7319 26.119C29.1149 26.1828 29.3737 26.5451 29.3098 26.9281L28.6067 31.1469C28.5494 31.4908 28.2515 31.7346 27.914 31.7346C27.8756 31.7346 27.8367 31.7314 27.7976 31.7249C27.4145 31.661 27.1558 31.2987 27.2196 30.9157ZM23.296 26.8125C23.296 26.4242 23.6108 26.1094 23.9991 26.1094C24.3874 26.1094 24.7022 26.4242 24.7022 26.8125V31.0312C24.7022 31.4196 24.3874 31.7344 23.9991 31.7344C23.6108 31.7344 23.296 31.4196 23.296 31.0312V26.8125ZM19.3132 26.119C19.6963 26.0552 20.0585 26.3139 20.1223 26.697L20.8255 30.9157C20.8893 31.2987 20.6306 31.661 20.2475 31.7249C20.2084 31.7314 20.1695 31.7346 20.1311 31.7346C19.7935 31.7346 19.4957 31.4909 19.4383 31.1469L18.7352 26.9281C18.6714 26.5451 18.9301 26.1828 19.3132 26.119Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 48px;
  height: 48px;
  min-width: 48px;
  background-position: center;
  background-repeat: no-repeat;
}

#page-header .header-bottom .header-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 55px;
  margin-right: 40px;
  position: relative;
}

#page-header .header-bottom .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  width: 100%;
}

#page-header .header-bottom .search-form {
  max-width: 390px;
  width: 100%;
  margin-right: 30px;
}

#page-header .header-bottom .form-element-wrapper {
  background: #F9F9F9;
  border-radius: 56px;
  padding: 9px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#page-header .header-bottom .form-element-wrapper .form-control {
  height: 30px;
  background-color: transparent;
}

#page-header .header-bottom .btn-search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_895_2583)'%3E%3Cpath d='M23.7395 22.4825L17.2871 16.0299C18.7017 14.3336 19.5555 12.1541 19.5555 9.77769C19.5555 4.38618 15.1693 0 9.77775 0C4.38621 0 0 4.38618 0 9.77769C0 15.1692 4.38621 19.5554 9.77775 19.5554C12.1542 19.5554 14.3337 18.7016 16.03 17.287L22.4826 23.7396C22.6562 23.9131 22.8837 24 23.1111 24C23.3384 24 23.5659 23.9131 23.7395 23.7396C24.0868 23.3922 24.0868 22.8296 23.7395 22.4825ZM1.77777 9.77769C1.77777 5.36662 5.36621 1.77776 9.77775 1.77776C14.1893 1.77776 17.7777 5.36662 17.7777 9.77769C17.7777 14.1888 14.1893 17.7776 9.77775 17.7776C5.36621 17.7776 1.77777 14.1888 1.77777 9.77769Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_895_2583'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

#page-header .header-bottom .input-search {
  border: none;
  outline: none;
  padding: 0 0 0 12px;
}

#page-header .client-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}

#page-header .client-btn-mobile,#page-header .catalog-btn-mobile {
  display: none;
}

#page-header .input-wrapp {
  width: 100%;
}

#page-header .burger-menu {
  display: none;
}

#page-header .burger-menu-wrapper {
  display: none;
  position: absolute;
  background: #48A23F;
  padding-top: 64px;
  padding-bottom: 64px;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 310;
}

#page-header .burger-menu-wrapper .burger-menu-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#page-header .burger-menu-wrapper .menu-list-title,#page-header .burger-menu-wrapper .footer-list-title {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 24px;
}

#page-header .burger-menu-wrapper .footer-list-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

#page-header .burger-menu-wrapper .list-item {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

#page-header .burger-menu-wrapper .connection-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

#page-header .burger-menu-wrapper .connection-text {
  max-width: 200px;
}

#page-header .burger-menu-wrapper .connection-icon {
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}

#page-header .burger-menu-wrapper .connection-text,#page-header .burger-menu-wrapper .phone,#page-header .burger-menu-wrapper a {
  display: block !important;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

#page-header .burger-menu-wrapper .phone-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_675_15718)'%3E%3Cpath d='M29.4542 24.678L26.6631 21.8869C25.6663 20.8901 23.9717 21.2889 23.573 22.5847C23.274 23.4819 22.2772 23.9803 21.38 23.7809C19.3864 23.2825 16.6951 20.6908 16.1967 18.5975C15.8976 17.7003 16.4957 16.7035 17.3928 16.4045C18.6887 16.0058 19.0874 14.3112 18.0906 13.3144L15.2995 10.5233C14.5021 9.82556 13.3059 9.82556 12.6081 10.5233L10.7142 12.4173C8.82028 14.4109 10.9136 19.6939 15.5986 24.3789C20.2836 29.0639 25.5666 31.2569 27.5603 29.2633L29.4542 27.3694C30.152 26.5719 30.152 25.3757 29.4542 24.678Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_675_15718'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#page-header .burger-menu-wrapper .email-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white' fill-opacity='0.08'/%3E%3Cpath d='M20.5898 22.5201C20.4021 22.6273 20.1877 22.681 20 22.681C19.8123 22.681 19.5979 22.6273 19.4102 22.5201L10 16.7828V24.4236C10 26.059 11.3137 27.3726 12.9491 27.3726H27.0509C28.6863 27.3726 30 26.059 30 24.4236V16.7828L20.5898 22.5201Z' fill='white'/%3E%3Cpath d='M27.0506 12.6274H12.9487C11.5546 12.6274 10.375 13.6194 10.0801 14.9331L19.9996 20.9921L29.9192 14.9331C29.6243 13.6194 28.4447 12.6274 27.0506 12.6274Z' fill='white'/%3E%3C/svg%3E%0A");
}

#page-header .burger-menu-wrapper .address-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white' fill-opacity='0.08'/%3E%3Cpath d='M19.9991 10C16.0052 10 12.7559 13.2493 12.7559 17.2432C12.7559 22.1998 19.2379 29.4763 19.5138 29.7836C19.773 30.0723 20.2256 30.0718 20.4844 29.7836C20.7604 29.4763 27.2423 22.1998 27.2423 17.2432C27.2423 13.2493 23.993 10 19.9991 10ZM19.9991 20.8875C17.9896 20.8875 16.3549 19.2527 16.3549 17.2432C16.3549 15.2337 17.9897 13.599 19.9991 13.599C22.0085 13.599 23.6433 15.2338 23.6433 17.2432C23.6433 19.2527 22.0085 20.8875 19.9991 20.8875Z' fill='white'/%3E%3C/svg%3E ");
}

#page-header .burger-menu-wrapper .socials-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #FFFFFF;
  cursor: default;
}

#page-header .burger-menu-wrapper .in-socials {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-bottom: 8px;
}

#page-header .burger-menu-wrapper .socials-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
}

#page-header .burger-menu-wrapper .instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1524_706)'%3E%3Cpath d='M23.9773 7.05607C23.9211 5.78085 23.7149 4.90416 23.4195 4.14449C23.1147 3.33812 22.6459 2.61617 22.0316 2.01602C21.4315 1.40652 20.7048 0.932921 19.9077 0.632936C19.1437 0.337529 18.2716 0.131312 16.9963 0.0750879C15.7116 0.0141019 15.3038 0 12.0453 0C8.78686 0 8.37901 0.0141019 7.09903 0.0703262C5.82382 0.126551 4.94712 0.332951 4.18764 0.628174C3.38108 0.932922 2.65914 1.40176 2.05899 2.01602C1.44949 2.61617 0.976073 3.34288 0.675905 4.13991C0.380498 4.90416 0.174281 5.77609 0.118057 7.0513C0.0570706 8.33604 0.0429688 8.7439 0.0429688 12.0023C0.0429688 15.2608 0.0570706 15.6686 0.113295 16.9486C0.169519 18.2238 0.375919 19.1005 0.671326 19.8602C0.976073 20.6666 1.44949 21.3885 2.05899 21.9887C2.65914 22.5982 3.38584 23.0718 4.18288 23.3718C4.94712 23.6672 5.81906 23.8734 7.09445 23.9296C8.37424 23.986 8.78228 23.9999 12.0407 23.9999C15.2992 23.9999 15.707 23.986 16.987 23.9296C18.2622 23.8734 19.1389 23.6672 19.8984 23.3718C21.5113 22.7482 22.7865 21.4729 23.4101 19.8602C23.7054 19.096 23.9118 18.2238 23.968 16.9486C24.0242 15.6686 24.0383 15.2608 24.0383 12.0023C24.0383 8.7439 24.0336 8.33604 23.9773 7.05607ZM21.8161 16.8549C21.7644 18.027 21.5676 18.6599 21.4035 19.0819C21.0002 20.1274 20.1704 20.9572 19.1248 21.3605C18.7029 21.5246 18.0653 21.7215 16.8978 21.7729C15.6319 21.8293 15.2523 21.8433 12.0501 21.8433C8.84785 21.8433 8.46343 21.8293 7.20214 21.7729C6.03004 21.7215 5.3971 21.5246 4.97514 21.3605C4.45484 21.1682 3.98124 20.8634 3.59682 20.4649C3.19831 20.0758 2.89356 19.6069 2.70126 19.0866C2.53717 18.6647 2.34029 18.027 2.28883 16.8596C2.23242 15.5937 2.2185 15.2139 2.2185 12.0117C2.2185 8.80946 2.23242 8.42505 2.28883 7.16394C2.34029 5.99183 2.53717 5.3589 2.70126 4.93694C2.89356 4.41645 3.19831 3.94303 3.60159 3.55843C3.99058 3.15992 4.45942 2.85517 4.97991 2.66306C5.40186 2.49896 6.03956 2.30209 7.2069 2.25044C8.47277 2.19422 8.85261 2.18011 12.0547 2.18011C15.2616 2.18011 15.6413 2.19422 16.9026 2.25044C18.0747 2.30209 18.7076 2.49896 19.1296 2.66306C19.6499 2.85517 20.1235 3.15992 20.5079 3.55843C20.9064 3.94761 21.2112 4.41645 21.4035 4.93694C21.5676 5.3589 21.7644 5.99641 21.8161 7.16394C21.8723 8.42981 21.8864 8.80946 21.8864 12.0117C21.8864 15.2139 21.8723 15.589 21.8161 16.8549Z' fill='%23ffffff'/%3E%3Cpath d='M12.0442 5.83691C8.64049 5.83691 5.87891 8.59832 5.87891 12.0022C5.87891 15.406 8.64049 18.1675 12.0442 18.1675C15.448 18.1675 18.2094 15.406 18.2094 12.0022C18.2094 8.59832 15.448 5.83691 12.0442 5.83691ZM12.0442 16.0014C9.83604 16.0014 8.04492 14.2105 8.04492 12.0022C8.04492 9.79387 9.83604 8.00293 12.0442 8.00293C14.2525 8.00293 16.0434 9.79387 16.0434 12.0022C16.0434 14.2105 14.2525 16.0014 12.0442 16.0014Z' fill='%23ffffff'/%3E%3Cpath d='M19.8925 5.5936C19.8925 6.38844 19.248 7.03291 18.453 7.03291C17.6581 7.03291 17.0137 6.38844 17.0137 5.5936C17.0137 4.79859 17.6581 4.1543 18.453 4.1543C19.248 4.1543 19.8925 4.79859 19.8925 5.5936Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1524_706'%3E%3Crect width='24' height='24' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-header .burger-menu-wrapper .facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8594 24V13.0533H17.5323L18.0833 8.78588H13.8594V6.06176C13.8594 4.82664 14.201 3.98492 15.9742 3.98492L18.232 3.98399V0.167076C17.8415 0.116334 16.5012 0 14.9412 0C11.6837 0 9.45356 1.98836 9.45356 5.63912V8.78588H5.76953V13.0533H9.45356V24H13.8594Z' fill='%23ffffff'/%3E%3C/svg%3E ");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-header .burger-menu-wrapper .separator {
  background-color: #E4EFE3;
  width: 1px;
  height: 16px;
  margin: 0 16px;
}

#page-header .burger-menu-wrapper .social-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

#page-header .burger-menu-wrapper .footer-callback {
  padding: 12px 32px;
  background: #FFE600;
  border: 1px solid #FFE600;
  border-radius: 56px;
  width: 100%;
  color: #021800;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
}

#page-header .burger-menu-wrapper .footer-callback:hover {
  background-color: transparent;
  color: #FFE600;
}

#page-header .burger-menu-wrapper .burger-menu-header {
  display: none;
}

#page-header .burger-menu-wrapper .burger-menu-header .close-burger {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19' cy='19' r='19' fill='%2348A23F'/%3E%3Crect x='12.3711' y='25.2451' width='18.194' height='0.909702' rx='0.454851' transform='rotate(-46.1454 12.3711 25.2451)' fill='white'/%3E%3Crect x='25.2441' y='25.6309' width='18.194' height='0.909702' rx='0.454851' transform='rotate(-136.145 25.2441 25.6309)' fill='white'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-header .burger-menu-wrapper .burger-menu-header-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}

#page-header .burger-menu-wrapper .burger-bottom-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

#page-header .burger-menu-wrapper .burger-menu-header-top {
  padding: 9px 15px;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 22px;
}

#page-header .burger-menu-wrapper .burger-menu-header-top .europlant-logo {
  background-image: url('/themes/default/dist/images/logo-europlant.svg');
  width: 150px;
  height: 32px;
  background-repeat: no-repeat;
}

#page-header .burger-menu-wrapper .line-burger {
  border-bottom: 1px solid #FAFAFA;
}

#page-header .close-btn {
  display: none;
}

#page-header .header-checkout {
  display: none;
  border-bottom: 1px solid #F3F3F3;
}

#page-header .header-checkout .container:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
  gap: 15px;
}

#page-header .header-checkout .phone-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

#page-header .header-checkout .phone-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='47' height='47' rx='23.5' fill='white' stroke='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_352_1084)'%3E%3Cpath d='M35.347 29.6136L31.9977 26.2643C30.8015 25.0681 28.768 25.5467 28.2896 27.1016C27.9307 28.1782 26.7346 28.7763 25.658 28.537C23.2657 27.9389 20.036 24.8289 19.4379 22.317C19.0791 21.2404 19.7968 20.0442 20.8733 19.6854C22.4284 19.2069 22.9068 17.1734 21.7107 15.9773L18.3614 12.628C17.4044 11.7907 15.969 11.7907 15.1317 12.628L12.859 14.9007C10.5863 17.293 13.0982 23.6327 18.7202 29.2547C24.3422 34.8767 30.6819 37.5083 33.0743 35.116L35.347 32.8432C36.1843 31.8863 36.1843 30.4509 35.347 29.6136Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_352_1084'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
}

#page-header .header-checkout .phone-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

#page-header .header-checkout .contact-phone-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 4px;
}

#page-header .header-checkout .phone-toggle {
  position: relative;
  cursor: pointer;
}

#page-header .header-checkout .phone-container {
  position: absolute;
  background-color: #fff;
 /* Задайте потрібний фон */
  padding: 10px;
 /* Задайте потрібний відступ */
  border: 1px solid #ccc;
 /* Задайте потрібну рамку */
  display: none;
 /* За замовчуванням приховувати контейнер */;
}

#page-header .header-checkout .phone-toggle.active .dropdown {
  display: block;
}

#page-header .header-checkout .phones .phone {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #021800;
}

.header-phones-dropdown {
  position: relative;
  cursor: pointer;
}

.header-phones-dropdown .toggle-phones {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 11px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header-phones-dropdown .phone {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
 /* '' */;
}

.header-phones-dropdown .phone:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.header-phones-dropdown .phone:before {
  content: '\e85d';
}

.header-phones-dropdown .dropdown-phones {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  background: #fff;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-radius: 2px;
}

.accordion-burger__title .arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.menu,.client-menu {
  position: relative;
  margin-right: 3%;
}

.menu .partner-title,.client-menu .partner-title,.menu .client-title,.client-menu .client-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-weight: 400;
  font-size: 16px;
  color: #021800;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}

.menu .partner-title .partner-arrow-toggle,.client-menu .partner-title .partner-arrow-toggle,.menu .client-title .partner-arrow-toggle,.client-menu .client-title .partner-arrow-toggle,.menu .partner-title .client-arrow-toggle,.client-menu .partner-title .client-arrow-toggle,.menu .client-title .client-arrow-toggle,.client-menu .client-title .client-arrow-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.menu .active .partner-menu-list,.client-menu .active .partner-menu-list,.menu .active .client-menu-list,.client-menu .active .client-menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu .partner-menu-list,.client-menu .partner-menu-list,.menu .client-menu-list,.client-menu .client-menu-list {
  position: absolute;
  padding: 8px 8px 12px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
  border-radius: 0px 0px 24px 0px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  width: 270px;
  z-index: 40;
}

.menu .partner-menu-list .btn-main,.client-menu .partner-menu-list .btn-main,.menu .client-menu-list .btn-main,.client-menu .client-menu-list .btn-main {
  padding: 8px 24px !important;
  font-size: 14px !important;
  width: 100%;
}

.menu .list-item,.client-menu .list-item {
  background-color: #FAFAFA;
  border-radius: 0px 0px 16px 0px;
  font-weight: 400;
  font-size: 14px;
  color: #021800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 10px 16px;
  text-decoration: none;
}

.menu .list-item:hover,.client-menu .list-item:hover {
  background-color: #48A23F;
  color: #FFFFFF;
}

#nav-catalog-burger {
  position: relative;
}

#nav-catalog-burger a {
  text-decoration: none;
}

#nav-catalog-burger .catalog-drop-list {
  display: none;
}

#nav-catalog-burger .sub-item-active > .catalog-drop-link {
  text-decoration: underline;
  color: #48A23F;
}

#nav-catalog-burger .catalog-drop-item {
  position: relative;
  padding: 10px 16px;
  border-radius: 0px 0px 16px 0px;
  background: #FAFAFA;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

#nav-catalog-burger .catalog-drop-item .ic-arrow-right {
  display: none;
}

#nav-catalog-burger .catalog-drop-item.sub-in .ic-arrow-right {
  display: block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 16px;
  top: 23px;
  color: #48A23F;
  font-size: 12px;
}

#nav-catalog-burger .catalog-drop-item.active > .catalog-drop-link {
  width: 100%;
  background-color: #48A23F;
  color: #FFFFFF;
  padding: 10px;
}

#nav-catalog-burger .catalog-drop-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#nav-catalog-burger .sub-list.lv-2 {
  display: none;
}

#nav-catalog-burger .sub-list.lv-2 .catalog-drop-item.sub-in .ic-arrow-right {
  display: block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 16px;
  top: 23px;
  color: #48A23F;
  font-size: 12px;
}

#nav-catalog-burger .sub-list.lv-2 .ic-arrow-right {
  display: none;
}

#nav-catalog-burger .sub-list.lv-3 {
  display: none;
}

#nav-catalog-burger .sub-list.lv-3 .catalog-drop-link {
  width: 100%;
  padding: 10px 16px;
}

#nav-catalog-burger .sub-list.lv-3 .catalog-drop-item {
  padding: 0;
}

.other-pages .catalog-menu-header {
  cursor: pointer;
}

body.catalog-open .nav-catalog {
  opacity: 1;
  pointer-events: auto;
}

body.catalog-open .catalog-menu .nav-catalog {
  opacity: 1;
  pointer-events: auto;
}

body.catalog-open #nav-catalog {
  opacity: 1!important;
  pointer-events: auto!important;
}

body.catalog-open .nav-catalog {
  opacity: 1!important;
  pointer-events: auto!important;
}

.catalog-menu {
  position: relative;
}

.catalog-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #48A23F;
  border-radius: 56px;
  padding: 11px 22px;
  border: 1px solid #48A23F;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.catalog-button:hover {
  background-color: #FFFFFF;
}

.catalog-button:hover .catalog-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99998 2H4.00001C2.897 2 2 2.89798 2 4.00001V9.00003C2 10.102 2.897 11 4.00001 11H9.00003C10.104 11 11 10.102 11 8.99998V4.00001C11 2.89798 10.104 2 8.99998 2Z' fill='%2348A23F'/%3E%3Cpath d='M20 2H15C13.896 2 13 2.89798 13 4.00001V9.00003C13 10.102 13.896 11 15 11H20C21.104 11 22 10.1021 22 9.00003V4.00001C22 2.89798 21.104 2 20 2Z' fill='%2348A23F'/%3E%3Cpath d='M8.99998 13H4.00001C2.897 13 2 13.898 2 15V20C2 21.103 2.897 22 4.00001 22H9.00003C10.104 22 11 21.103 11 20V15C11 13.898 10.104 13 8.99998 13Z' fill='%2348A23F'/%3E%3Cpath d='M20 13H15C13.896 13 13 13.898 13 15V20C13 21.103 13.896 22 15 22H20C21.104 22 22 21.103 22 20V15C22 13.898 21.104 13 20 13Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
}

.catalog-button:hover .catalog-title {
  color: #48A23F;
}

.catalog-button:hover .arrow-toggle-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.catalog-button .catalog-button-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  white-space: nowrap;
}

.catalog-button .catalog-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99998 2H4.00001C2.897 2 2 2.89798 2 4.00001V9.00003C2 10.102 2.897 11 4.00001 11H9.00003C10.104 11 11 10.102 11 8.99998V4.00001C11 2.89798 10.104 2 8.99998 2Z' fill='white'/%3E%3Cpath d='M20 2H15C13.896 2 13 2.89798 13 4.00001V9.00003C13 10.102 13.896 11 15 11H20C21.104 11 22 10.1021 22 9.00003V4.00001C22 2.89798 21.104 2 20 2Z' fill='white'/%3E%3Cpath d='M8.99998 13H4.00001C2.897 13 2 13.898 2 15V20C2 21.103 2.897 22 4.00001 22H9.00003C10.104 22 11 21.103 11 20V15C11 13.898 10.104 13 8.99998 13Z' fill='white'/%3E%3Cpath d='M20 13H15C13.896 13 13 13.898 13 15V20C13 21.103 13.896 22 15 22H20C21.104 22 22 21.103 22 20V15C22 13.898 21.104 13 20 13Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.catalog-button .catalog-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.catalog-button .arrow-toggle-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  min-width: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.catalog-drop-list {
  padding: 8px 0 8px 8px;
}

#nav-catalog {
  position: absolute;
  width: inherit;
  left: 0px;
  width: 304px;
  background: #FFFFFF;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0px 0px 8px 8px;
  z-index: 100;
  display: none;
  bottom: -12px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: opacity 0.1s ease-in;
  -o-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.06);
}

#nav-catalog .catalog-close {
  display: none;
}

#nav-catalog .lv-1 {
  margin-bottom: 0;
}

#nav-catalog .lv-1 > .catalog-drop-item {
  border-radius: 0px 0px 16px 0px;
  background: #FAFAFA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#nav-catalog .lv-1 > .catalog-drop-item.all-item {
  background-color: #48A23F;
  border-radius: 56px;
  margin-right: 8px;
  margin-top: 8px;
  border: 1px solid #48A23F;
}

#nav-catalog .lv-1 > .catalog-drop-item.all-item:hover {
  background-color: #fff;
}

#nav-catalog .lv-1 > .catalog-drop-item.all-item:hover .catalog-drop-link {
  color: #48A23F;
}

#nav-catalog .lv-1 > .catalog-drop-item.all-item .catalog-drop-link {
  color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#nav-catalog .lv-1 > .catalog-drop-item:hover {
  background: #48A23F;
}

#nav-catalog .lv-1 > .catalog-drop-item:hover > a {
  color: #fff;
}

#nav-catalog .lv-1 > .catalog-drop-item:hover > a > .icon-wrapper svg path,#nav-catalog .lv-1 > .catalog-drop-item:hover > a > .icon-wrapper svg > g > rect {
  fill: #fff;
}

#nav-catalog .lv-1 > .catalog-drop-item:hover > a > i {
  color: #fff;
}

#nav-catalog .lv-1 > .catalog-drop-item:not(:last-child) {
  margin-bottom: 4px;
}

#nav-catalog .lv-1 > .catalog-drop-item > .catalog-drop-link {
  width: 100%;
  font-size: 14px;
  line-height: 120%;
  color: #172113;
  text-decoration: none;
  padding: 12px 16px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#nav-catalog .lv-1 > .catalog-drop-item > .catalog-drop-link > .icon-wrapper {
  position: absolute;
  left: 16px;
  top: 12px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#nav-catalog .lv-1 > .catalog-drop-item > .catalog-drop-link > .icon-wrapper svg path,#nav-catalog .lv-1 > .catalog-drop-item > .catalog-drop-link > .icon-wrapper svg > g > rect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#nav-catalog .lv-1 > .catalog-drop-item > .catalog-drop-link > i {
  color: #48A23F;
  font-size: 12px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#nav-catalog .lv-1 > .catalog-drop-item.sub-in:hover .lv-2 {
  opacity: 1;
  pointer-events: auto;
}

#nav-catalog .lv-2 {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(311px);
      -ms-transform: translateX(311px);
       -o-transform: translateX(311px);
          transform: translateX(311px);
  background: #fff;
  border-radius: 0px 0px 8px 0px;
  left: -8px;
  height: 100%;
  width: 760px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
  -webkit-align-content: start;
      -ms-flex-line-pack: start;
          align-content: start;
}

#nav-catalog .lv-2 .icon-wrapper {
  display: none;
}

#nav-catalog .lv-2 > .catalog-drop-item {
  width: 30%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

#nav-catalog .lv-2 > .catalog-drop-item > .catalog-drop-link {
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #4D4D4D;
  margin-bottom: 8px;
  letter-spacing: 0.02em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#nav-catalog .lv-2 > .catalog-drop-item > .catalog-drop-link:hover {
  text-decoration: none;
  color: #48A23F;
}

#nav-catalog .lv-2 > .catalog-drop-item > .catalog-drop-link:hover i {
  color: #48A23F;
}

#nav-catalog .lv-2 > .catalog-drop-item > .catalog-drop-link span:first-letter {
  text-transform: uppercase;
}

#nav-catalog .lv-2 > .catalog-drop-item > .catalog-drop-link i {
  display: block;
  margin-left: 10px;
  color: #CCC;
  font-size: 12px;
  line-height: 16px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#nav-catalog .lv-2 > li:not(.catalog-drop-item) {
  display: none;
}

#nav-catalog .lv-3 .catalog-drop-item {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#nav-catalog .lv-3 .catalog-drop-item:first-letter {
  text-transform: uppercase;
}

#nav-catalog .lv-3 .catalog-drop-link {
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #172113;
  gap: 8px;
  width: 100%;
}

#nav-catalog .lv-3 .catalog-drop-link span:first-letter {
  text-transform: uppercase;
}

#nav-catalog .lv-3 .catalog-drop-link:hover {
  text-decoration: none;
  color: #48A23F;
}

#nav-catalog .lv-3 .catalog-drop-link i {
  display: none;
}

#nav-catalog .lv-3 > li:not(.catalog-drop-item) a {
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}

.ic-arrow-right {
  display: none;
}

.sub-list {
  display: none;
}

.catalog-drop-item.sub-in .ic-arrow-right {
  display: block;
}

.catalog-drop-item.sub-in .sub-list {
  display: block;
}/*Стили хлебных крошек*/#page-breadcrumb {
  overflow: hidden;
}

.breadcrumb {
  padding: 6px 0;
  font-size: 0.875rem;
  margin-bottom: 17px;
  margin-top: 23px;
  border-radius: 0;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  overflow-x: scroll;
}

.breadcrumb::-webkit-scrollbar {
  display: none;
}

.breadcrumb .breadcrumb-item:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='92' height='20' viewBox='0 0 92 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.762 5.334H31.164V9.968C31.164 10.7427 31.094 11.382 30.954 11.886C30.814 12.39 30.618 12.8007 30.366 13.118C30.114 13.4353 29.82 13.6733 29.484 13.832C29.148 13.9907 28.784 14.1073 28.392 14.182L28.07 13.146C28.35 13.0433 28.602 12.936 28.826 12.824C29.0593 12.712 29.26 12.5487 29.428 12.334C29.596 12.11 29.7267 11.8113 29.82 11.438C29.9133 11.0553 29.96 10.542 29.96 9.898V4.256H35.994V14H34.762V5.334ZM38.4631 14V4.256H39.6951V14H38.4631ZM42.0501 14V4.284H43.2821V8.512H44.8641C45.0134 8.512 45.1721 8.498 45.3401 8.47C45.5081 8.442 45.6714 8.38133 45.8301 8.288C45.9888 8.18533 46.1381 8.04067 46.2781 7.854C46.4181 7.658 46.5394 7.40133 46.6421 7.084L47.5381 4.284H48.7561L47.8741 7.126C47.7248 7.602 47.5334 8.00333 47.3001 8.33C47.0668 8.64733 46.7961 8.85733 46.4881 8.96C46.8988 9.09067 47.2161 9.324 47.4401 9.66C47.6641 9.996 47.8461 10.402 47.9861 10.878L48.9241 14H47.5941L46.7401 11.074C46.6468 10.7473 46.5348 10.486 46.4041 10.29C46.2734 10.094 46.1288 9.94467 45.9701 9.842C45.8208 9.73 45.6574 9.65533 45.4801 9.618C45.3028 9.58067 45.1208 9.562 44.9341 9.562H43.2821V14H42.0501ZM53.4478 5.334V14H52.2158V5.334H49.4438V4.256H56.2198V5.334H53.4478ZM64.3724 7.21C64.3724 7.546 64.3024 7.88667 64.1624 8.232C64.0318 8.57733 63.8358 8.88533 63.5744 9.156C63.3224 9.42667 63.0051 9.65067 62.6224 9.828C62.2491 9.996 61.8244 10.08 61.3484 10.08H58.8144V14H57.5824V4.256H61.1524C61.5538 4.256 61.9458 4.312 62.3284 4.424C62.7204 4.536 63.0658 4.71333 63.3644 4.956C63.6631 5.18933 63.9058 5.49267 64.0924 5.866C64.2791 6.23933 64.3724 6.68733 64.3724 7.21ZM63.0844 7.168C63.0844 6.57067 62.9024 6.12733 62.5384 5.838C62.1838 5.53933 61.7311 5.39 61.1804 5.39H58.8144V8.946H61.2364C61.5444 8.946 61.8151 8.89467 62.0484 8.792C62.2818 8.68 62.4731 8.54 62.6224 8.372C62.7811 8.204 62.8978 8.01733 62.9724 7.812C63.0471 7.59733 63.0844 7.38267 63.0844 7.168ZM71.3723 14L70.5883 11.76H66.5423L65.7583 14H64.4703L68.0403 4.256H69.1043L72.6743 14H71.3723ZM69.3003 7.966L68.5863 5.894H68.5443L67.8583 7.91L66.8923 10.696H70.2383L69.3003 7.966ZM80.8735 11.298C80.8735 11.7087 80.7988 12.082 80.6495 12.418C80.5095 12.754 80.3135 13.0387 80.0615 13.272C79.8188 13.5053 79.5342 13.6873 79.2075 13.818C78.8902 13.9393 78.5495 14 78.1855 14H74.0975V4.256H77.7795C78.2555 4.256 78.6708 4.32133 79.0255 4.452C79.3802 4.57333 79.6788 4.746 79.9215 4.97C80.1642 5.194 80.3462 5.46467 80.4675 5.782C80.5888 6.09 80.6495 6.43067 80.6495 6.804C80.6495 7 80.6215 7.20533 80.5655 7.42C80.5188 7.62533 80.4348 7.826 80.3135 8.022C80.1922 8.20867 80.0382 8.386 79.8515 8.554C79.6648 8.71267 79.4408 8.83867 79.1795 8.932V8.974C79.4595 9.03933 79.7068 9.15133 79.9215 9.31C80.1362 9.46867 80.3135 9.65533 80.4535 9.87C80.5935 10.0847 80.6962 10.318 80.7615 10.57C80.8362 10.8127 80.8735 11.0553 80.8735 11.298ZM75.3295 5.334V8.484H77.6255C78.2228 8.484 78.6708 8.33467 78.9695 8.036C79.2682 7.728 79.4175 7.35 79.4175 6.902C79.4175 6.46333 79.2682 6.09467 78.9695 5.796C78.6708 5.488 78.2228 5.334 77.6255 5.334H75.3295ZM75.3295 9.548V12.866H77.8355C78.1435 12.866 78.4095 12.8193 78.6335 12.726C78.8668 12.6327 79.0535 12.5113 79.1935 12.362C79.3428 12.2033 79.4548 12.026 79.5295 11.83C79.6042 11.6247 79.6415 11.4147 79.6415 11.2C79.6415 10.9853 79.6042 10.78 79.5295 10.584C79.4548 10.3787 79.3428 10.2013 79.1935 10.052C79.0535 9.89333 78.8668 9.772 78.6335 9.688C78.4095 9.59467 78.1435 9.548 77.8355 9.548H75.3295ZM82.7307 14V4.256H83.9487V11.928L83.9907 11.956L89.0167 4.256H90.0527V14H88.8207V6.678L88.7787 6.664L83.9347 14H82.7307Z' fill='%23021800'/%3E%3Cg clip-path='url(%23clip0_675_13292)'%3E%3Cpath d='M4.66329 18.131C4.82073 18.0379 4.98691 17.9316 5.1356 17.8239C4.45725 17.3923 3.9376 16.7524 3.65485 16.0005C3.3721 15.2486 3.34154 14.4253 3.56776 13.6545C3.79399 12.8838 4.26476 12.2072 4.90926 11.7267C5.55375 11.2461 6.33711 10.9875 7.14147 10.9898C6.3087 10.9894 5.4965 11.2481 4.81792 11.7302C4.13934 12.2122 3.62815 12.8935 3.35549 13.6792C3.08283 14.4649 3.06227 15.3159 3.29667 16.1139C3.53108 16.9118 4.00878 17.6169 4.66329 18.131Z' fill='%2339732F'/%3E%3Cpath d='M19.1508 11.0801C19.1508 11.0801 18.9161 7.45563 15.4175 5.06699C13.6478 3.85884 11.9189 3.70891 10.0384 3.99712C8.41012 4.24603 7.46987 5.13831 6.97715 5.88067C6.67638 6.34668 6.43173 6.8465 6.24827 7.36975C5.36837 7.75229 4.55499 8.27213 3.83861 8.90978C3.03831 9.65942 2.56308 10.4265 2.50331 11.5211C2.4727 12.1034 2.64909 12.6856 3.24531 13.3421C3.58205 13.7133 4.42171 14.0699 5.53398 14.0699C6.29201 14.0699 7.35762 13.9564 8.85473 13.1965C10.3518 12.4367 10.9918 11.6973 12.244 10.6478C13.4423 9.6405 14.2061 9.2009 14.9787 9.02914C15.9686 8.8108 16.919 8.93598 17.7485 9.50367C18.3438 9.90012 18.8268 10.443 19.1508 11.0801Z' fill='url(%23paint0_linear_675_13292)'/%3E%3Cpath d='M19.1506 11.0801C19.1506 11.0801 18.9625 7.48184 15.5587 4.95928C13.8371 3.68417 11.6694 3.33919 10.0746 3.62886C8.40257 3.93017 7.46961 5.13832 6.97106 5.88068C6.6703 6.34669 6.42565 6.8465 6.24219 7.36976C6.24219 7.36976 7.3734 6.67253 9.86032 6.50804C11.4245 6.40324 13.4245 6.6536 14.8998 7.20964C18.8036 8.67835 19.1506 11.0801 19.1506 11.0801Z' fill='url(%23paint1_linear_675_13292)'/%3E%3Cpath d='M15.4523 7.43233C14.7363 7.09767 13.9826 6.85038 13.2073 6.69579C12.4319 6.53149 11.6427 6.44084 10.8502 6.42505H10.2554L9.6621 6.44979C9.26573 6.46784 8.87088 6.51062 8.47986 6.57789C7.69562 6.71001 6.9404 6.97747 6.24805 7.36828C6.97256 7.06654 7.72916 6.84824 8.50319 6.71763C9.27934 6.60531 10.063 6.55324 10.8472 6.56188C11.633 6.57101 12.4166 6.64599 13.1899 6.78604C13.9654 6.91823 14.7241 7.13495 15.4523 7.43233Z' fill='%23498F33'/%3E%3Cpath d='M17.5054 3.62001C15.7111 1.71734 13.2349 0.601992 10.619 0.518119C10.1086 0.508775 9.59834 0.538948 9.09269 0.608366C8.58884 0.671983 8.09138 0.778633 7.60578 0.927143C7.12032 1.07102 6.6486 1.25758 6.19614 1.48464C4.37706 2.38808 2.89109 3.84333 1.95117 5.64184C0.999443 7.4247 0.659426 9.46998 0.983222 11.4643C1.15169 12.4512 1.46817 13.4071 1.92201 14.2998C2.38788 15.1882 2.99544 15.9949 3.72088 16.6884C4.44174 17.3899 5.26991 17.9721 6.17427 18.4133C7.08757 18.8442 8.06139 19.1333 9.06207 19.2707C11.0967 19.5459 13.166 19.1574 14.9616 18.163C15.8648 17.6634 16.6834 17.0248 17.3873 16.2707C17.7413 15.8912 18.064 15.4837 18.3523 15.0523C18.6471 14.621 18.9078 14.1674 19.1322 13.6957C18.3888 15.7012 16.9979 17.4025 15.1788 18.5312C14.2605 19.0948 13.2574 19.5072 12.2079 19.7525L11.8114 19.8325L11.6131 19.8733C11.5461 19.8835 11.479 19.8878 11.412 19.8966L10.6058 19.9868L9.79386 19.997C9.72681 19.997 9.65829 19.997 9.59124 19.997L9.38861 19.9795L8.98335 19.9417C7.89921 19.8329 6.84009 19.5482 5.84773 19.0989C4.85716 18.6382 3.94634 18.0231 3.14944 17.2765L2.85789 16.9956C2.76031 16.8996 2.66785 16.7985 2.58092 16.6928L2.31269 16.3842C2.22079 16.2831 2.13558 16.1761 2.05758 16.064C1.89869 15.8413 1.73688 15.6273 1.58382 15.3958L1.16544 14.6913C0.661261 13.7196 0.309256 12.6764 0.121692 11.5982C-0.221331 9.42034 0.165572 7.19035 1.22229 5.25465C2.26712 3.32622 3.91078 1.78868 5.90604 0.873286C6.39778 0.645008 6.90908 0.461347 7.43377 0.324523C7.95531 0.180664 8.48926 0.0861185 9.02854 0.0421362C9.56461 -0.00653325 10.1036 -0.0138329 10.6408 0.0203021C11.1763 0.0607123 11.7076 0.143949 12.2298 0.26921C14.3122 0.770077 16.1683 1.94901 17.5054 3.62001Z' fill='%235B666F'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_675_13292' x1='15.5617' y1='6.19015' x2='3.20846' y2='15.2169' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B8CE28'/%3E%3Cstop offset='1' stop-color='%234C9A35'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_675_13292' x1='18.5313' y1='8.33989' x2='5.84906' y2='9.05114' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B8CE28'/%3E%3Cstop offset='1' stop-color='%234C9A35'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_675_13292'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 92px;
  min-width: 92px;
  height: 22px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%2348A23F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  padding-left: 12px;
  display: initial;
}

.breadcrumb .breadcrumb-item a {
  position: relative;
  color: #595959;
  -webkit-transition: 0.3s ease 0.2s;
  -o-transition: 0.3s ease 0.2s;
  transition: 0.3s ease 0.2s;
}

.breadcrumb .breadcrumb-item a:hover {
  text-decoration: none;
  color: #2b343c;
}

.breadcrumb .breadcrumb-item.active span {
  color: #595959;
}

.page-aside {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23%;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  max-width: 23%;
  margin-right: 30px;
  padding-right: 29px;
  border-right: 1px solid #EEEEEE;
}

.page-aside .catalog-aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-aside .catalog-aside-title a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
  padding: 10px;
  border-radius: 0px 0px 16px 0px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-aside .catalog-aside-title a:hover {
  text-decoration: none;
  color: #48A23F;
}

.page-aside .catalog-aside-title a.active {
  background-color: #48A23F;
  color: white;
}

.page-aside .catalog-aside-main-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
}

.page-aside .catalog-aside-inner {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 0 !important;
}

.catalog-aside-inner-item a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
  display: block;
  width: 100%;
}

.catalog-aside-inner-item a.active {
  color: #48A23F;
}

.catalog-aside-inner {
  margin: 0;
}

.catalog-buttons {
  display: none;
}

.catalog-buttons .btn-main:hover .filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3109 1.20473e-06H0.689296C0.431248 -0.000474686 0.194826 0.140071 0.0769405 0.363897C-0.0425712 0.590737 -0.0215957 0.863897 0.131087 1.07107L5.48781 8.4329C5.4896 8.43544 5.49155 8.43782 5.49334 8.44036C5.68798 8.6967 5.79334 9.0073 5.79383 9.3263V15.3284C5.79269 15.506 5.86424 15.6769 5.99253 15.803C6.12098 15.9289 6.29562 16 6.47773 16C6.57025 15.9998 6.66196 15.9819 6.74748 15.9472L9.75755 14.8276C10.0271 14.7471 10.2062 14.4989 10.2062 14.2V9.3263C10.2067 9.0073 10.312 8.6967 10.5065 8.44036C10.5083 8.43782 10.5102 8.43544 10.512 8.4329L15.8689 1.07091C16.0216 0.863897 16.0426 0.590896 15.9231 0.364056C15.8053 0.140071 15.5688 -0.000474686 15.3109 1.20473e-06Z' fill='%2356AE4D'/%3E%3C/svg%3E%0A");
}

.selected-mobile {
  display: none;
}

.filter-btn {
  display: none;
}

.filter-btn .filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3109 1.20473e-06H0.689296C0.431248 -0.000474686 0.194826 0.140071 0.0769405 0.363897C-0.0425712 0.590737 -0.0215957 0.863897 0.131087 1.07107L5.48781 8.4329C5.4896 8.43544 5.49155 8.43782 5.49334 8.44036C5.68798 8.6967 5.79334 9.0073 5.79383 9.3263V15.3284C5.79269 15.506 5.86424 15.6769 5.99253 15.803C6.12098 15.9289 6.29562 16 6.47773 16C6.57025 15.9998 6.66196 15.9819 6.74748 15.9472L9.75755 14.8276C10.0271 14.7471 10.2062 14.4989 10.2062 14.2V9.3263C10.2067 9.0073 10.312 8.6967 10.5065 8.44036C10.5083 8.43782 10.5102 8.43544 10.512 8.4329L15.8689 1.07091C16.0216 0.863897 16.0426 0.590896 15.9231 0.364056C15.8053 0.140071 15.5688 -0.000474686 15.3109 1.20473e-06Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.aside-menu li.title:not(:last-child),.aside-menu .nav-item:not(:last-child),.aside-menu .menu-item:not(:last-child) {
  margin-bottom: 15px;
}

.aside-menu li.title {
  font-weight: bold;
}

.aside-menu .nav-link,.aside-menu .menu-link {
  color: inherit;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  padding: 0;
}

.aside-menu .nav-link:hover,.aside-menu .menu-link:hover,.aside-menu .nav-link.active,.aside-menu .menu-link.active {
  text-decoration: none;
  color: #2b343c;
  text-shadow: 1px 0 0 #2b343c;
}

.aside-tags {
  margin-left: -3px;
  margin-right: -3px;
}

.aside-tags .title {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2.143;
  color: #2b343c;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 15px;
}

.aside-tags .tag-item {
  margin: 3px;
}

.aside-tags .tag-link {
  display: inline-block;
  border: 1px solid #35a6da;
  color: #35a6da;
  background: #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  padding: 5px;
  border-radius: 10px;
 /* '' */;
}

.aside-tags .tag-link:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.aside-tags .tag-link:before {
  content: '\e82d';
}

.aside-tags .tag-link:before {
  font-size: 14px;
  margin-right: 4px;
}

.aside-tags .tag-link:hover,.aside-tags .tag-link.active {
  color: #fff;
  background: #35a6da;
  text-decoration: none;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  margin-bottom: 0.8em;
  font-weight: bold;
  display: block;
}

h1,.h1 {
  font-size: 2.5rem;
}

h2,.h2 {
  font-size: 2.25rem;
}

h3,.h3 {
  font-size: 2rem;
}

h4,.h4 {
  font-size: 1.75rem;
}

h5,.h5 {
  font-size: 1.5rem;
}

h6,.h6 {
  font-size: 1.25rem;
}

.title-1,.style-1 {
  color: #48A23F;
}

.title-2,.style-2 {
  color: #021800;
}

.main-page-slider-title {
  font-size: 74px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.main-page-section-title {
  font-size: 72px;
  font-weight: 300;
  line-height: 80px;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #021800;
}

.seo-title {
  font-size: 48px;
  font-weight: 300;
  line-height: 56px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 24px;
}

.page-title {
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
}

.section-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #021800;
}

.btn-main {
  padding: 10px 24px !important;
  background: #56AE4D !important;
  border-radius: 56px !important;
  border: 1px solid #56AE4D !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #FFFFFF !important;
  text-align: center;
  -webkit-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  transition: 0.3s !important;
  cursor: pointer;
}

.btn-main:hover {
  color: #48A23F !important;
  background-color: #fff !important;
  text-decoration: none;
}

.buy-one-click {
  font-weight: 400;
  font-size: 16px !important;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #48A23F !important;
  background-color: transparent !important;
  border: none;
  outline: none;
}

.owl-prev,.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  -webkit-background-size: 7px 7px !important;
          background-size: 7px !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  border: 1px solid #54B44A !important;
  background-color: transparent !important;
  outline: none;
}

.owl-prev:hover,.swiper-button-prev:hover {
  background-color: #54B44A !important;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.owl-next,.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  -webkit-background-size: 7px 7px !important;
          background-size: 7px !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  border: 1px solid #54B44A !important;
  background-color: transparent !important;
  outline: none;
}

.owl-next:hover,.swiper-button-next:hover {
  background-color: #54B44A !important;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.swiper-button-next,.swiper-button-prev {
  top: 0 !important;
  position: static !important;
  margin-top: 0 !important;
  height: 32px !important;
  width: 32px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.swiper-button-next::before,.swiper-button-prev::before,.swiper-button-next::after,.swiper-button-prev::after {
  display: none;
}

.swiper-pagination {
  position: static !important;
  -webkit-transform: translate(0) !important;
      -ms-transform: translate(0) !important;
       -o-transform: translate(0) !important;
          transform: translate(0) !important;
}

.swiper-pagination-bullet:only-child {
  display: block !important;
}

.swiper-pagination-bullet {
  width: 32px !important;
  height: 4px !important;
  background: #ECECEC !important;
  border-radius: 8px !important;
  opacity: 1 !important;
  -webkit-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
       -o-transform: scale(1) !important;
          transform: scale(1) !important;
  margin: 0 8px !important;
}

.swiper-pagination-bullet-active {
  background: #48A23F !important;
}

.buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 40px;
}

.swiper-button-lock {
  display: block !important;
}

.more-link-wrapper {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.more-link-wrapper:hover a {
  text-decoration: none;
}

.more-link-wrapper:hover .more-details-text {
  color: #48A23F;
}

.more-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-decoration: none;
}

.more-details:hover {
  text-decoration: none;
}

.more-details:hover .more-details-text {
  color: #48A23F;
}

.more-details-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #021800;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.more-details-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10.1572' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 7.1449L12 10.1396L9 13.1344' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  background-position: center;
  background-repeat: no-repeat;
}

ul {
  list-style: none;
}

.price-currency {
  margin-left: 3px;
}

.cart-products-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
}

.cart-products-header .col {
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #757575;
}

.cart-products-header .col-name {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55.5%;
      -ms-flex: 0 0 55.5%;
          flex: 0 0 55.5%;
}

.cart-products-header .col-qty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20.5%;
      -ms-flex: 0 0 20.5%;
          flex: 0 0 20.5%;
}

.cart-products-header .col-price-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
}

.doctor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}

.doctor .doctor-info-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.doctor .author {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #48A23F;
}

.doctor .doctor-fio {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #021800;
}

.doctor .doctor-experiance {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #757575;
}

.doctor .img-wrapp {
  position: relative;
  width: 72px;
  height: 72px;
  background: #E6F4E4;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.doctor .img-wrapp img {
  border-radius: 50%;
  width: 56px;
}

.doctor .facebook-icon-link {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2348A23F'/%3E%3Cpath d='M12.9297 18V12.5266H14.7661L15.0417 10.3929H12.9297V9.03088C12.9297 8.41332 13.1005 7.99246 13.9871 7.99246L15.116 7.99199V6.08354C14.9208 6.05817 14.2506 6 13.4706 6C11.8419 6 10.7268 6.99418 10.7268 8.81956V10.3929H8.88477V12.5266H10.7268V18H12.9297Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
}

button:focus {
  outline: none !important;
}

.empty-text {
  font-size: 2.25rem;
  color: #c0c0c0;
  line-height: 1.2;
  margin-bottom: 200px;
}

.date {
  display: inline-block;
  font-size: 12px;
  color: white;
  text-align: center;
  width: 80px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  background: #2b343c;
}

.date span {
  display: inline-block;
  vertical-align: middle;
}

.load-more-title {
  text-align: center;
  background: #2b343c;
  color: white;
  font-weight: 500;
  padding: 0.5rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.table {
  display: table;
}

.table .tr {
  display: table-row-group;
}

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

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

.text-formatted {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #2b343c;
}

.text-formatted:after {
  content: '';
  display: block;
  clear: both;
}

.text-formatted h1,.text-formatted .h1,.text-formatted h2,.text-formatted .h2,.text-formatted h3,.text-formatted .h3 {
  margin-top: 2rem;
  font-weight: 600;
  margin-bottom: 26px;
}

.text-formatted a {
  line-height: normal;
  font-weight: bold;
  color: #2b343c;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  text-decoration: none;
}

.text-formatted a:hover {
  color: #2b343c;
}

.text-formatted ul,.text-formatted ol,.text-formatted p,.text-formatted blockquote {
  margin-bottom: 18px;
}

.text-formatted p {
  position: relative;
}

.text-formatted p:empty {
  display: none;
}

.text-formatted hr {
  border: none;
  border-bottom: 2px solid #2b343c;
}

.text-formatted img {
  max-width: 100%;
  height: auto !important;
  margin-bottom: 2rem;
  border-radius: 10px;
  vertical-align: unset;
}

.text-formatted img[style*="float:left"],.text-formatted img[style*="float: left"] {
  margin: 0 2rem 2rem 0;
}

.text-formatted img[style*="float:right"],.text-formatted img[style*="float: right"] {
  margin: 0 0 2rem 2rem;
}

.text-formatted img.image {
  max-width: 50%;
}

.text-formatted ul,.text-formatted ol {
  padding-left: 0;
}

.text-formatted ul li,.text-formatted ol li {
  margin-bottom: 15px;
}

.text-formatted ol {
  list-style-position: inside;
  list-style-type: none;
}

.text-formatted ol li {
  counter-increment: step-counter;
  position: relative;
  list-style-type: none;
  padding-left: 20px;
}

.text-formatted ol li:before {
  font-weight: bold;
  content: counter(step-counter) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: #2b343c;
}

.text-formatted ul li {
  position: relative;
  list-style-type: none;
  padding-left: 1.5rem;
}

.text-formatted ul li:before {
  content: '•';
  font-size: 26px;
  position: absolute;
  color: #2b343c;
  top: 0;
  left: 2px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: 21px;
}

.text-formatted ul[style*="list-style-type:circle"] li:before,.text-formatted ul[style*="list-style-type: circle"] li:before,.text-formatted ul[style*="list-style-type:disc"] li:before,.text-formatted ul[style*="list-style-type: disc"] li:before,.text-formatted ul[style*="list-style-type:square"] li:before,.text-formatted ul[style*="list-style-type: square"] li:before {
  top: 0;
  font-size: 13px;
}

.text-formatted ul[style*="list-style-type:square"] li:before,.text-formatted ul[style*="list-style-type: square"] li:before {
  content: '■';
}

.text-formatted ul[style*="list-style-type:disc"] li:before,.text-formatted ul[style*="list-style-type: disc"] li:before {
  font-size: 26px;
  line-height: 21px;
  content: '•';
}

.text-formatted ul[style*="list-style-type:circle"] li:before,.text-formatted ul[style*="list-style-type: circle"] li:before {
  content: '○';
}

.text-formatted blockquote {
  display: block;
  clear: both;
  border-left: 3px solid #2b343c;
  padding-left: 15px;
}

.text-formatted .table-wrap {
  max-width: 100%;
  overflow: auto;
}

.text-formatted table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}

.text-formatted table img {
  margin: auto;
}

.text-formatted table th,.text-formatted table td {
  padding: 10px 20px;
  text-align: left;
  border: none;
}

.text-formatted table tbody:first-child tr:first-child td,.text-formatted table tbody:first-child tr:first-child th,.text-formatted table thead td,.text-formatted table th {
  font-weight: bold;
}

.text-formatted table thead tr:nth-child(odd),.text-formatted table tbody:first-child tr:nth-child(odd) {
  background: #eee;
}

.text-formatted table thead + tbody tr:nth-child(even) {
  background: #eee;
}

.text-formatted table tfoot td {
  font-weight: bold;
}

[data-js-link] {
  cursor: pointer;
}

.pagination-wrap .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}

.pagination-wrap .pagination .page-item .page-prev,.pagination-wrap .pagination .page-item .page-next,.pagination-wrap .pagination .page-item .page-link,.pagination-wrap .pagination .page-item .page-current {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  text-align: center;
  padding: 1px;
  margin: 5px 6px;
  font-size: 1rem;
  font-weight: normal;
  color: #2b343c;
  border: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
}

.pagination-wrap .pagination .page-item .page-gap {
  cursor: default;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 1px;
  margin: 5px;
  font-size: 1rem;
  font-weight: bold;
  color: #2b343c;
  border: none;
}

.pagination-wrap .pagination .page-item .page-prev,.pagination-wrap .pagination .page-item .page-next {
  font-size: 10px;
  text-decoration: none;
}

.pagination-wrap .pagination .page-item .page-prev:before,.pagination-wrap .pagination .page-item .page-next:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.pagination-wrap .pagination .page-item .page-prev:hover,.pagination-wrap .pagination .page-item .page-next:hover {
  color: #2b343c;
}

.pagination-wrap .pagination .page-item .page-link:hover,.pagination-wrap .pagination .page-item .page-current:hover {
  color: #2b343c;
}

.pagination-wrap .pagination .page-item .page-prev {
 /* '' */;
}

.pagination-wrap .pagination .page-item .page-prev:before {
  content: '\f007';
}

.pagination-wrap .pagination .page-item .page-next {
 /* '' */
  display: none;
}

.pagination-wrap .pagination .page-item .page-next:before {
  content: '\f006';
}

.pagination-wrap .pagination .page-item.active .page-link,.pagination-wrap .pagination .page-item.active .page-current {
  background: transparent;
  color: #2b343c;
  font-weight: normal;
  font-size: 1rem;
}

.pagination-wrap .pagination .page-item.active .page-link:focus:not(.page-gap),.pagination-wrap .pagination .page-item.active .page-current:focus:not(.page-gap),.pagination-wrap .pagination .page-item.active .page-link:hover:not(.page-gap),.pagination-wrap .pagination .page-item.active .page-current:hover:not(.page-gap) {
  background: transparent;
}

.pagination-wrap .btn-load-more {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pager {
  list-style: none;
  padding-left: 0;
}

.pager .page-prev,.pager .page-next {
  font-size: 0.875rem;
  line-height: 1.2rem;
  vertical-align: baseline;
}

.pager .page-prev:before,.pager .page-next:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.pager .page-prev:before,.pager .page-next:before {
  font-size: 0.65rem;
  line-height: 1rem;
  margin-top: 0.2rem;
  text-decoration: none !important;
}

.pager .page-prev:before {
  float: left;
  margin-right: 0.3rem;
}

.pager .page-next:before {
  float: right;
  margin-left: 0.3rem;
}

.product-img-wrapper {
  position: relative;
  display: inline-block;
}

.product-image {
  width: 100%;
  height: auto;
}

.hover-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

#page-footer {
  position: relative;
  z-index: 28;
  margin-top: auto;
  background-color: #F9F9F9;
}

#page-footer .footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  gap: 32px;
}

#page-footer .footer-right {
  max-width: 304px;
  width: 100%;
}

#page-footer .footer-list-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #48A23F;
  margin-bottom: 20px;
}

#page-footer .footer-list-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

#page-footer .list-item {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#page-footer .connection-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}

#page-footer .connection-block a {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#page-footer .block-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

#page-footer .connection-icon {
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  min-width: 40px;
  height: 40px;
}

#page-footer .connection-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

#page-footer .connection-text,#page-footer .phone {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#page-footer .phone {
  display: block !important;
}

#page-footer .emails a {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#page-footer .phone-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_895_481)'%3E%3Cpath d='M29.4542 24.678L26.6631 21.8869C25.6663 20.8901 23.9717 21.2889 23.573 22.5847C23.274 23.4819 22.2772 23.9803 21.38 23.7809C19.3864 23.2825 16.6951 20.6908 16.1967 18.5975C15.8976 17.7003 16.4957 16.7035 17.3928 16.4045C18.6887 16.0058 19.0874 14.3112 18.0906 13.3144L15.2995 10.5233C14.5021 9.82556 13.3059 9.82556 12.6081 10.5233L10.7142 12.4173C8.82028 14.4109 10.9136 19.6939 15.5986 24.3789C20.2836 29.0639 25.5666 31.2569 27.5603 29.2633L29.4542 27.3694C30.152 26.5719 30.152 25.3757 29.4542 24.678Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_895_481'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#page-footer .email-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M20.5898 22.52C20.4021 22.6272 20.1877 22.6808 20 22.6808C19.8123 22.6808 19.5979 22.6272 19.4102 22.52L10 16.7827V24.4235C10 26.0589 11.3137 27.3725 12.9491 27.3725H27.0509C28.6863 27.3725 30 26.0589 30 24.4235V16.7827L20.5898 22.52Z' fill='%2348A23F'/%3E%3Cpath d='M27.0506 12.6274H12.9487C11.5546 12.6274 10.375 13.6194 10.0801 14.9331L19.9996 20.9921L29.9192 14.9331C29.6243 13.6194 28.4447 12.6274 27.0506 12.6274Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
}

#page-footer .address-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M19.9991 10C16.0052 10 12.7559 13.2493 12.7559 17.2432C12.7559 22.1998 19.2379 29.4763 19.5138 29.7836C19.773 30.0723 20.2256 30.0718 20.4844 29.7836C20.7604 29.4763 27.2423 22.1998 27.2423 17.2432C27.2423 13.2493 23.993 10 19.9991 10ZM19.9991 20.8875C17.9896 20.8875 16.3549 19.2527 16.3549 17.2432C16.3549 15.2337 17.9897 13.599 19.9991 13.599C22.0085 13.599 23.6433 15.2338 23.6433 17.2432C23.6433 19.2527 22.0085 20.8875 19.9991 20.8875Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
}

#page-footer .socials-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#page-footer .socials-text:hover {
  text-decoration: none;
}

#page-footer .in-socials {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #48A23F;
  padding-bottom: 8px;
}

#page-footer .socials-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
}

#page-footer .instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1524_706)'%3E%3Cpath d='M23.9773 7.05607C23.9211 5.78085 23.7149 4.90416 23.4195 4.14449C23.1147 3.33812 22.6459 2.61617 22.0316 2.01602C21.4315 1.40652 20.7048 0.932921 19.9077 0.632936C19.1437 0.337529 18.2716 0.131312 16.9963 0.0750879C15.7116 0.0141019 15.3038 0 12.0453 0C8.78686 0 8.37901 0.0141019 7.09903 0.0703262C5.82382 0.126551 4.94712 0.332951 4.18764 0.628174C3.38108 0.932922 2.65914 1.40176 2.05899 2.01602C1.44949 2.61617 0.976073 3.34288 0.675905 4.13991C0.380498 4.90416 0.174281 5.77609 0.118057 7.0513C0.0570706 8.33604 0.0429688 8.7439 0.0429688 12.0023C0.0429688 15.2608 0.0570706 15.6686 0.113295 16.9486C0.169519 18.2238 0.375919 19.1005 0.671326 19.8602C0.976073 20.6666 1.44949 21.3885 2.05899 21.9887C2.65914 22.5982 3.38584 23.0718 4.18288 23.3718C4.94712 23.6672 5.81906 23.8734 7.09445 23.9296C8.37424 23.986 8.78228 23.9999 12.0407 23.9999C15.2992 23.9999 15.707 23.986 16.987 23.9296C18.2622 23.8734 19.1389 23.6672 19.8984 23.3718C21.5113 22.7482 22.7865 21.4729 23.4101 19.8602C23.7054 19.096 23.9118 18.2238 23.968 16.9486C24.0242 15.6686 24.0383 15.2608 24.0383 12.0023C24.0383 8.7439 24.0336 8.33604 23.9773 7.05607ZM21.8161 16.8549C21.7644 18.027 21.5676 18.6599 21.4035 19.0819C21.0002 20.1274 20.1704 20.9572 19.1248 21.3605C18.7029 21.5246 18.0653 21.7215 16.8978 21.7729C15.6319 21.8293 15.2523 21.8433 12.0501 21.8433C8.84785 21.8433 8.46343 21.8293 7.20214 21.7729C6.03004 21.7215 5.3971 21.5246 4.97514 21.3605C4.45484 21.1682 3.98124 20.8634 3.59682 20.4649C3.19831 20.0758 2.89356 19.6069 2.70126 19.0866C2.53717 18.6647 2.34029 18.027 2.28883 16.8596C2.23242 15.5937 2.2185 15.2139 2.2185 12.0117C2.2185 8.80946 2.23242 8.42505 2.28883 7.16394C2.34029 5.99183 2.53717 5.3589 2.70126 4.93694C2.89356 4.41645 3.19831 3.94303 3.60159 3.55843C3.99058 3.15992 4.45942 2.85517 4.97991 2.66306C5.40186 2.49896 6.03956 2.30209 7.2069 2.25044C8.47277 2.19422 8.85261 2.18011 12.0547 2.18011C15.2616 2.18011 15.6413 2.19422 16.9026 2.25044C18.0747 2.30209 18.7076 2.49896 19.1296 2.66306C19.6499 2.85517 20.1235 3.15992 20.5079 3.55843C20.9064 3.94761 21.2112 4.41645 21.4035 4.93694C21.5676 5.3589 21.7644 5.99641 21.8161 7.16394C21.8723 8.42981 21.8864 8.80946 21.8864 12.0117C21.8864 15.2139 21.8723 15.589 21.8161 16.8549Z' fill='%2348A23F'/%3E%3Cpath d='M12.0442 5.83691C8.64049 5.83691 5.87891 8.59832 5.87891 12.0022C5.87891 15.406 8.64049 18.1675 12.0442 18.1675C15.448 18.1675 18.2094 15.406 18.2094 12.0022C18.2094 8.59832 15.448 5.83691 12.0442 5.83691ZM12.0442 16.0014C9.83604 16.0014 8.04492 14.2105 8.04492 12.0022C8.04492 9.79387 9.83604 8.00293 12.0442 8.00293C14.2525 8.00293 16.0434 9.79387 16.0434 12.0022C16.0434 14.2105 14.2525 16.0014 12.0442 16.0014Z' fill='%2348A23F'/%3E%3Cpath d='M19.8925 5.5936C19.8925 6.38844 19.248 7.03291 18.453 7.03291C17.6581 7.03291 17.0137 6.38844 17.0137 5.5936C17.0137 4.79859 17.6581 4.1543 18.453 4.1543C19.248 4.1543 19.8925 4.79859 19.8925 5.5936Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1524_706'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-footer .facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8594 24V13.0533H17.5323L18.0833 8.78588H13.8594V6.06176C13.8594 4.82664 14.201 3.98492 15.9742 3.98492L18.232 3.98399V0.167076C17.8415 0.116334 16.5012 0 14.9412 0C11.6837 0 9.45356 1.98836 9.45356 5.63912V8.78588H5.76953V13.0533H9.45356V24H13.8594Z' fill='%2348A23F'/%3E%3C/svg%3E ");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#page-footer .separator {
  background-color: #E4EFE3;
  width: 1px;
  height: 16px;
  margin: 0 16px;
}

#page-footer .social-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

#page-footer .btn-main {
  width: 100%;
}

.copyright {
  background-color: #F4F4F4;
}

.copyright .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 11px;
  padding-bottom: 11px;
}

.copyright .develop-text {
  font-weight: 400;
  font-size: 14px;
  color: #929AA0 !important;
  line-height: 1.2 !important;
  margin-right: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.copyright .develop-text:hover {
  color: #c7c7c7;
}

.copyright .logo-footer {
  width: 106px;
  height: 24px;
  background-image: url('/themes/default/dist/images/logo-footer.svg');
}

.copyright .copyright-block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.copyright .copyright-text {
  color: #929AA0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

.copyright .copyright-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.copyright .visa-icon {
  width: 128px;
  height: 24px;
  background-image: url('/themes/default/dist/images/visa-icon.svg');
}

.copyright .fenix-logo {
  width: 83px;
  height: 32px;
  background-image: url('/themes/default/dist/images/FNX_Logo.svg');
}

.copyright-mobile {
  display: none;
}

.attention {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  border-radius: 8px;
  padding: 24px;
  background-color: #FEF8F8;
}

.attention:has(.text:empty) {
  display: none;
}

.attention .attention-icon {
  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%3Cg clip-path='url(%23clip0_541_2485)'%3E%3Cpath d='M31.3351 23.9969L20.0311 3.21712C18.2149 0.159557 13.7876 0.155495 11.9689 3.21712L0.66543 23.9969C-1.19119 27.1212 1.05662 31.0776 4.69555 31.0776H27.3041C30.9399 31.0776 33.1917 27.1244 31.3351 23.9969ZM16 27.3276C14.9664 27.3276 14.125 26.4862 14.125 25.4526C14.125 24.4189 14.9664 23.5776 16 23.5776C17.0336 23.5776 17.875 24.4189 17.875 25.4526C17.875 26.4862 17.0336 27.3276 16 27.3276ZM17.875 19.8276C17.875 20.8612 17.0336 21.7026 16 21.7026C14.9664 21.7026 14.125 20.8612 14.125 19.8276V10.4526C14.125 9.41893 14.9664 8.57756 16 8.57756C17.0336 8.57756 17.875 9.41893 17.875 10.4526V19.8276Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_541_2485'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  width: 32px;
  height: 32px;
  min-width: 32px;
  background-position: center;
  background-repeat: no-repeat;
}

.attention .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: #EB5757;
}

.attention .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  margin-left: 45px;
}

.attention .attention-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.attention-sm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 8px;
  padding: 12px 18px;
  background-color: #FEF8F8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.attention-sm .attention-sm__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_541_2540)'%3E%3Cpath d='M19.5844 14.998L12.5194 2.0107C11.3843 0.0997234 8.61722 0.0971844 7.48058 2.0107L0.415894 14.998C-0.744497 16.9507 0.660386 19.4235 2.93472 19.4235H17.065C19.3375 19.4235 20.7448 16.9527 19.5844 14.998ZM9.99999 17.0797C9.35398 17.0797 8.82812 16.5539 8.82812 15.9078C8.82812 15.2618 9.35398 14.736 9.99999 14.736C10.646 14.736 11.1719 15.2618 11.1719 15.9078C11.1719 16.5539 10.646 17.0797 9.99999 17.0797ZM11.1719 12.3922C11.1719 13.0382 10.646 13.5641 9.99999 13.5641C9.35398 13.5641 8.82812 13.0382 8.82812 12.3922V6.53285C8.82812 5.88683 9.35398 5.36097 9.99999 5.36097C10.646 5.36097 11.1719 5.88683 11.1719 6.53285V12.3922Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_541_2540'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.attention-sm .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #EB5757;
}

.attention-sm .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.attention-sm .attention-sm__wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

#attention-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
  bottom: 0;
  background: rgba(0, 0, 0, 0.32);
}

.btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6091 11.7613C10.9273 12.0795 11.4432 12.0795 11.7613 11.7613C12.0795 11.4432 12.0795 10.9273 11.7613 10.6091L7.15227 6L11.7613 1.39093C12.0795 1.07274 12.0795 0.556848 11.7613 0.238657C11.4432 -0.0795334 10.9273 -0.0795334 10.6091 0.238657L6 4.84773L1.39091 0.238643C1.07272 -0.0795474 0.556834 -0.0795478 0.238644 0.238643C-0.0795469 0.556833 -0.0795466 1.07272 0.238644 1.39091L4.84773 6L0.238643 10.6091C-0.0795474 10.9273 -0.0795478 11.4432 0.238643 11.7614C0.556833 12.0795 1.07272 12.0795 1.39091 11.7614L6 7.15227L10.6091 11.7613Z' fill='%23757575'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 16px;
  top: 16px;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}

.attention-popup {
  background: #FFFFFF;
  border-radius: 0px 0px 32px 0px;
  max-width: 505px;
  width: 100%;
  padding: 32px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.attention-popup .attention-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.attention-popup .warning-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='32' viewBox='0 0 34 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.2522 24.4861L21.2565 2.43508C19.3292 -0.809539 14.6311 -0.81385 12.7012 2.43508L0.706141 24.4861C-1.26407 27.8016 1.12126 32 4.98283 32H28.9745C32.8328 32 35.2224 27.805 33.2522 24.4861ZM16.9789 28.0206C15.882 28.0206 14.9891 27.1277 14.9891 26.0309C14.9891 24.934 15.882 24.0412 16.9789 24.0412C18.0757 24.0412 18.9686 24.934 18.9686 26.0309C18.9686 27.1277 18.0757 28.0206 16.9789 28.0206ZM18.9686 20.0617C18.9686 21.1586 18.0757 22.0514 16.9789 22.0514C15.882 22.0514 14.9891 21.1586 14.9891 20.0617V10.1132C14.9891 9.01632 15.882 8.12347 16.9789 8.12347C18.0757 8.12347 18.9686 9.01632 18.9686 10.1132V20.0617Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
}

.attention-popup .warning-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #EB5757;
}

.attention-popup .law-article {
  background-color: #FDF2F2;
  padding: 16px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
  margin-bottom: 24px;
}

.attention-popup .approve-personal-info__title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.attention-popup .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-top: 0;
}

.attention-popup .agree {
  background: #EB5757;
  border-radius: 56px;
  padding: 8px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  border: none;
  outline: none;
  width: 100%;
  cursor: pointer;
  border: 1px solid #EB5757;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.attention-popup .agree:hover {
  background-color: transparent;
  color: #EB5757;
}

.attention-popup .not-agree {
  background: #48A23F;
  border-radius: 56px;
  padding: 8px;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  border: none;
  outline: none;
  width: 100%;
  cursor: pointer;
  border: 1px solid #48A23F;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.attention-popup .not-agree:hover {
  background-color: transparent;
  color: #48A23F;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
  padding-right: 15px;
  padding-left: 15px;
}

.fancybox-bg {
  background: #000;
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.25;
}

.fancybox-close-small {
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 100;
  top: 24px;
  right: 24px;
  overflow: hidden;
  border-radius: 0;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
 /* '' */;
}

.fancybox-close-small:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.fancybox-close-small:before {
  content: '\e832';
}

.fancybox-close-small:after {
  display: none;
}

.fancybox-slide .video-wrap {
  background: #141414;
  padding: 50px;
  max-width: 100%;
}

.fancybox-slide .video-wrap video {
  width: 100%;
}

.fancybox-button + .fancybox-button {
  margin-left: 1px;
}

.fancybox-thumbs {
  background: #2e2e2e;
}

.fancybox-thumbs > ul > li:before {
  border-color: #2b343c;
}

.fancybox-container.form-popup .fancybox-slide > div {
  background: #fff;
  padding: 0;
  width: 96%;
  max-width: 380px;
  overflow: hidden;
}

.fancybox-container.form-popup .fancybox-slide > div#loginDialog,.fancybox-container.form-popup .fancybox-slide > div#callbackFormDialog {
  max-width: 310px;
}

.fancybox-container.form-popup .fancybox-slide > div > .content {
  padding: 0 20px;
}

.fancybox-enabled {
  overflow: hidden;
}

.fancybox-enabled body {
  overflow: visible;
  height: 100%;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}/* Make sure that the first one is on the top */.fancybox-container ~ .fancybox-container {
  z-index: 99992;
}

.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
       -o-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
       -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.25s, visibility 0s;
  -o-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
}

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px;
}

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0);
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
  background: #E5E3DF;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide > div {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
     transform-origin: top left;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.fancybox-image,.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: -webkit-calc(100% - 100px);
  max-width: calc(100% - 100px);
  max-height: -webkit-calc(100% - 88px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff;
}

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default;
}

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fancybox-close-small {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  -webkit-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}

.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
}/* Caption */.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
  pointer-events: all;
}

.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}/* Buttons */.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none;
}

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none;
}

.fancybox-infobar__body,.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-button::before,.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}

.fancybox-button[disabled]::before,.fancybox-button[disabled]::after {
  opacity: 0.3;
}

.fancybox-button--left::after,.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
}

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
     transform: rotate(-135deg);
}

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
}

.fancybox-button--left {
  border-bottom-left-radius: 5px;
}

.fancybox-button--right {
  border-bottom-right-radius: 5px;
}

.fancybox-button--close::before,.fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: -webkit-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 8px);
  left: calc(50% - 8px);
}

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
}

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}/* Navigation arrows */.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 24px 24px;
          background-size: 24px 24px;
}

.fancybox-arrow--right {
  right: 0;
}

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
     transform: scaleX(-1);
}

.fancybox-arrow--right::after,.fancybox-arrow--left::after {
  left: 0;
}

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3;
}/* Loading indicator */.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  -o-animation: fancybox-rotate 0.8s infinite linear;
     animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
}/* Transition effects */.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}/* transitionEffect: slide */.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}/* transitionEffect: fade */.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}/* transitionEffect: zoom-in-out */.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}/* transitionEffect: rotate */.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
     transform: rotate(-360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
     transform: rotate(360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
     transform: rotate(0deg);
  opacity: 1;
}/* transitionEffect: circular */.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}/* transitionEffect: tube */.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}/* Styling for Small-Screen Devices *//* Fullscreen  */.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: -webkit-calc(50% - 7px);
  left: calc(50% - 7px);
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none;
}/* Slideshow button */.fancybox-button--play::before,.fancybox-button--pause::before {
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  left: -webkit-calc(50% - 4px);
  left: calc(50% - 4px);
  background: transparent;
}

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
}

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
}/* Thumbs */.fancybox-thumbs {
  display: none;
}

.fancybox-button--thumbs {
  display: none;
}

.jq-selectbox {
  z-index: 30 !important;
}

.jq-selectbox.opened {
  z-index: 31 !important;
}

.jq-selectbox.focused .jq-selectbox__select {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.jq-selectbox li {
  color: #2e2d2d;
  font-size: 1rem;
}

.jq-selectbox li.selected {
  color: #fff;
}

.jq-selectbox li:hover {
  color: #fff;
}

.jq-selectbox__select {
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  font-size: 1rem;
  line-height: 1.13;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  min-width: 145px;
}

.jq-selectbox__select:hover {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.jq-selectbox__select-text {
  width: auto !important;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.jq-selectbox__trigger {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  border: none;
  font-size: 14px;
  position: static;
  width: auto;
  height: auto;
 /* '' */;
}

.jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
  content: '\e814';
}

.jq-selectbox__dropdown {
  background: #fff;
  overflow: hidden;
  right: auto;
  width: auto;
  min-width: 100%;
}

.jq-selectbox__dropdown ul {
  max-height: 200px;
  overflow-y: auto;
}

select.styler {
  opacity: 0;
}

.ui-icon,.ui-widget-content .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url("/themes/default/skin/lib/jquery-ui/images/ui-icons_ffd27a_256x240.png");
}

.ui-widget-content {
  background: #eee url("/themes/default/skin/lib/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
}

.ui-widget-header {
  background: #f6a828 url("/themes/default/skin/lib/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
}/* Interaction states
----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  background: #f6f6f6 url("/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  background: #fdf5ce url("/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  background: #fff url("/themes/default/skin/lib/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
}/* Interaction Cues
----------------------------------*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  background: #ffe45c url("/themes/default/skin/lib/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  background: #b81900 url("/themes/default/skin/lib/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
}

.ui-widget-overlay {
  background: #666 url("/themes/default/skin/lib/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
}

.ui-widget-shadow {
  background: #000 url("/themes/default/skin/lib/jquery-ui/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
}

.ui-dialog {
  max-width: 96%;
  z-index: 1002 !important;
}

.ui-dialog[style*='top: -'] {
  top: 0 !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: none;
  border: none;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 24px;
  right: 11px;
  overflow: hidden;
  border-radius: 3px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before,.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  content: '';
  position: absolute;
  top: -50%;
  left: 50%;
  height: 200%;
  width: 1px;
  background: black;
  padding: 0;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -1px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -1px;
}

.ui-widget-overlay {
  z-index: 1001 !important;
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
  font-size: 1rem;
}

.ui-autocomplete.ui-widget {
  max-height: 120px;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #ebebeb;
}

.ui-autocomplete.ui-widget::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-track {
  background: #fff;
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-track-piece {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}

.ui-autocomplete.ui-widget::-webkit-scrollbar-thumb {
  background: #e0e0e0;
  border-radius: 4px;
}

.ui-autocomplete.ui-widget .ui-menu-item {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  font-size: 0.875rem;
  border: none;
  font-weight: 400;
}

.ui-autocomplete.ui-widget .ui-menu-item.ui-state-focus {
  font-weight: 400;
  background: #2b343c;
  color: #fff;
  border: none;
  margin: 0;
}

.masonry {
  display: block;
  margin: 1rem 0;
  padding: 0;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.masonry-item {
  display: inline-block;
  padding: 1rem;
  margin: 0 0 1rem;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.rate {
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.rate img {
  display: inline-block;
  max-width: 14px;
}

.language {
  font-size: 0.875rem;
  cursor: pointer;
  position: relative;
  z-index: 31;
}

.language .current-lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FAFAFA;
  border: 1px solid #48A23F;
  border-radius: 56px;
  width: 48px;
  height: 48px;
  font-weight: 500;
  font-size: 16px;
  color: #48A23F;
  text-transform: uppercase;
}

.language .lang-list {
  margin: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  background: #FAFAFA;
  border: 1px solid #48A23F;
  border-radius: 56px;
  width: 48px;
  height: 48px;
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  color: #48A23F;
  text-transform: uppercase;
  z-index: 1;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.language .lang-list .lang-link {
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.language .lang-list .lang-link.active {
  pointer-events: none;
  cursor: default;
}

.language .lang-list a {
  color: #48A23F !important;
}

.phones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.phones .phone-wrap {
  width: 100%;
}

.phones .phone-wrap:not(:first-child) {
  margin-top: 5px;
}

.phone {
  position: relative;
  display: inline-block;
  color: #d2262f;
  text-decoration: none;
  line-height: 1.4;
  white-space: nowrap;
}

.phone:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.phone:before {
  font-size: 14px;
  margin-right: 3px;
}

.hamburger-box {
  width: 16px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 17px;
  margin-top: -7px;
}

.hamburger-box .hamburger-inner {
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #fff;
  margin-top: -1px;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

.hamburger-box .hamburger-inner:nth-child(1) {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition-duration: 0.275s;
       -o-transition-duration: 0.275s;
          transition-duration: 0.275s;
  top: 2px;
}

.hamburger-box .hamburger-inner:nth-child(2) {
  -webkit-transition: opacity 0.125s ease 0.275s;
  -o-transition: opacity 0.125s ease 0.275s;
  transition: opacity 0.125s ease 0.275s;
  top: 8px;
}

.hamburger-box .hamburger-inner:nth-child(3) {
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  top: 14px;
}

.sort {
  overflow: hidden;
  display: grid;
}

.sort-wrapper {
  color: #737373;
  font-size: 0.75rem;
  margin-bottom: 16px;
  margin-top: 32px;
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
}

.sort-wrapper::-webkit-scrollbar {
  display: none;
}

.sort-wrapper .label {
  margin-right: 8px;
}

.sort-wrapper .jq-selectbox__select-text {
  font-size: 0.75rem;
}

.sort-wrapper .jq-selectbox .jq-selectbox__select {
  min-width: 175px;
}

.sort-wrapper .jq-selectbox .jq-selectbox__select {
  padding: 5px 9px;
  padding-right: 28px;
}

.sort-wrapper .jq-selectbox .jq-selectbox__trigger:after {
  display: none;
}

.sorting-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.option-default {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #A5A5A5;
  cursor: pointer;
}

.option-price {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #48A23F;
  cursor: pointer;
}

.option-price:selected {
  color: red;
}

.loader {
  width: 100px;
  height: 60px;
  position: relative;
  margin: 20px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.loader span {
  display: block;
  width: 8px;
  height: 40px;
  background-color: #2b343c;
}

.loader span:not(:last-child) {
  margin-right: 5px;
}

.loader span:nth-child(1) {
  -webkit-animation: grow 1s ease-in-out infinite;
       -o-animation: grow 1s ease-in-out infinite;
          animation: grow 1s ease-in-out infinite;
}

.loader span:nth-child(2) {
  -webkit-animation: grow 1s ease-in-out 0.15s infinite;
       -o-animation: grow 1s ease-in-out 0.15s infinite;
          animation: grow 1s ease-in-out 0.15s infinite;
}

.loader span:nth-child(3) {
  -webkit-animation: grow 1s ease-in-out 0.3s infinite;
       -o-animation: grow 1s ease-in-out 0.3s infinite;
          animation: grow 1s ease-in-out 0.3s infinite;
}

.loader span:nth-child(4) {
  -webkit-animation: grow 1s ease-in-out 0.45s infinite;
       -o-animation: grow 1s ease-in-out 0.45s infinite;
          animation: grow 1s ease-in-out 0.45s infinite;
}

.loader-circle {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: relative;
}

.loader-circle:before,.loader-circle:after {
  content: "";
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-width: 10px;
}

.loader-circle:before,.loader-circle:after {
  content: "";
  position: absolute;
  border-radius: 100%;
  border-style: solid;
  border-color: transparent;
}

.loader-circle:before {
  z-index: 100;
  border-top-color: #2b343c;
  -webkit-animation: loader-spin 1s infinite;
       -o-animation: loader-spin 1s infinite;
          animation: loader-spin 1s infinite;
}

.loader-circle:after {
  border-style: solid;
  border-color: #f7f7f7;
}

.overlay {
  background: #000;
  position: fixed;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}

.btn {
  border-radius: 2px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: none;
  color: black;
  padding: 3px 12px;
}

.btn,.btn .text {
  cursor: pointer;
}

.btn._icon {
  padding-left: 42px;
}

.btn:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  background: #83B540;
  border-color: #83B540;
  color: #fff;
}

.btn-default:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #83B540;
  border-color: #83B540;
  color: #fff;
}

.btn-default:active {
  background: #fff;
  border-color: #83B540;
  color: #83B540;
  -webkit-box-shadow: 0px 9px 18px -7px rgba(131, 181, 64, 0.45);
          box-shadow: 0px 9px 18px -7px rgba(131, 181, 64, 0.45);
}

.btn-black {
  background: #262626;
  border-color: #262626;
  color: #fff;
}

.btn-black:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #262626;
  border-color: #262626;
  color: #fff;
}

.btn-black:active {
  background: #fff;
  border-color: #262626;
  color: #262626;
  -webkit-box-shadow: 0px 9px 18px -7px rgba(38, 38, 38, 0.45);
          box-shadow: 0px 9px 18px -7px rgba(38, 38, 38, 0.45);
}

.btn-dark {
  background: #fff;
  border-color: #595959;
  color: #595959;
  border-style: dashed;
}

.btn-dark:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  border-color: #595959;
  color: #595959;
  border-style: dashed;
}

.btn-dark:active {
  background: #595959;
  border-color: #595959;
  color: #fff;
  border-style: solid;
  -webkit-box-shadow: 0px 9px 18px -7px rgba(89, 89, 89, 0.45);
          box-shadow: 0px 9px 18px -7px rgba(89, 89, 89, 0.45);
}

.btn-white {
  background: #fff;
  border-color: #2E8612;
  color: #2E8612;
}

.btn-white:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  border-color: #2E8612;
  color: #2E8612;
}

.btn-white:active {
  background: #2E8612;
  border-color: #2E8612;
  color: #fff;
  -webkit-box-shadow: 0px 9px 18px -7px rgba(46, 134, 18, 0.45);
          box-shadow: 0px 9px 18px -7px rgba(46, 134, 18, 0.45);
}

button.btn-link {
  padding: 0;
  margin: 0;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-link {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}

.btn-link,.btn-link .text {
  -webkit-transition: 0.2s ease 0.2s;
  -o-transition: 0.2s ease 0.2s;
  transition: 0.2s ease 0.2s;
  color: #2b343c;
  line-height: 1;
}

.btn-link .text {
  border-bottom: 1px solid #2b343c;
  display: inline-block;
}

.btn-link.dashed .text {
  border-bottom-style: dashed;
}

.btn-link:active,.btn-link.active,.btn-link:focus {
  text-decoration: none;
}

.btn-link:active,.btn-link.active,.btn-link:focus,.btn-link:active .text,.btn-link.active .text,.btn-link:focus .text {
  color: #2b343c;
}

.btn-link:active .text,.btn-link.active .text,.btn-link:focus .text {
  border-bottom-color: #2b343c;
}

.btn-link-edit .text {
  text-decoration: underline;
}

.button-view-all-text {
  cursor: pointer;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: none;
}

.button-view-all-text.show {
  display: inline-block;
}

.button-view-all-text._bottom {
  position: static;
  margin-top: 10px;
}

.button-view-all-text._circle {
  position: relative;
  width: 61px;
  height: 61px;
  border-radius: 50%;
  border: 7px solid #fff;
  font-size: 44px;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.button-view-all-text._circle:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
       -o-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-weight: bold;
  margin-top: 0;
}

.button-view-all-text._circle.view-btn_hide:before {
  content: '-';
  margin-top: -2px;
  font-size: 55px;
}

.button-view-all-text:not(._circle) {
  padding-right: 28px;
  position: relative;
 /* '' */;
}

.button-view-all-text:not(._circle):before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.button-view-all-text:not(._circle):before {
  content: '\f004';
}

.button-view-all-text:not(._circle):before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 11px;
  font-size: 5px;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.button-view-all-text:not(._circle).view-btn_hide:before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
       -o-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.toggle-block {
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.toggle-block > :first-child,.toggle-block > :last-child {
  margin-top: 0;
}

.hidden-text-block:not(.view-all-text) {
  position: relative;
}

.hidden-text-block:not(.view-all-text):after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  z-index: 10;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,cce7f3+100&0+0,1+100 */
  background: rgba(204, 231, 243, 0.8);
 /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0) 0%, #cce7f3 100%);
 /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 229, 229, 0)), to(#cce7f3));
  background: -o-linear-gradient(top, rgba(229, 229, 229, 0) 0%, #cce7f3 100%);
  background: linear-gradient(to bottom, rgba(229, 229, 229, 0) 0%, #cce7f3 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5e5e5', endColorstr='#cce7f3', GradientType=0);
 /* IE6-9 */;
}

.hidden-text-block.view-all-text {
  max-height: none;
}

.hidden-text-block > :last-child {
  margin-bottom: 0;
}

button[disabled] {
  cursor: not-allowed;
}

button[disabled] .text {
  cursor: not-allowed;
}

.map-default {
  min-height: 300px;
}

.filter {
  position: relative;
  background: #fff;
  border-radius: 10px;
}

.filter .filter-title {
  background: #2b343c;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
}

.filter .filter-toggle-wrap {
  position: relative;
}

.filter .filter-toggle-wrap > .loader-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.filter .filter-toggle-wrap > .loader-wrap .loader {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.filter .filter-toggle-wrap.loading > :not(.loader-wrap) {
  opacity: 0.5;
}

.filter .filter-toggle-wrap.loading > .loader-wrap {
  z-index: 200;
  opacity: 1;
  visibility: visible;
}

.filter .filter-title,.filter .selections-wrapper {
  border-bottom: 1px solid #EEEEEE;
}

.filter .selections-wrapper {
  position: relative;
  padding: 32px 0 32px;
  line-height: 1.2;
}

.filter .selections-wrapper:last-of-type {
  border-bottom: none;
}

.filter .selections-wrapper > .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 12px;
  position: relative;
}

.filter .selections-wrapper > .title .clear-filter {
  color: #c0c0c0;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  margin-left: 16px;
  display: none;
  margin-right: 5px;
  margin-top: 1px;
}

.filter .selections-wrapper > .title .clear-filter:hover {
  color: #2b343c;
}

.filter .selections-wrapper > .title.selected .clear-filter {
  display: block;
}

.filter .selections-wrapper > .title .open-filter-search {
  font-size: 15px;
  color: #c0c0c0;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  display: none;
}

.filter .selections-wrapper > .title .open-filter-search::before {
  display: none;
}

.filter .selections-wrapper > .title .open-filter-search:hover {
  color: #2b343c;
}

.filter .accordion-trigger {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}

.filter .filter-form {
  overflow: hidden;
  top: 0;
  right: 0;
  left: 100%;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  margin-top: 12px;
  padding-bottom: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 2px 2px 0 0;
}

.filter .filter-form.active {
  left: 0;
  overflow: visible;
}

.filter .filter-form .form-control {
  height: 48px;
  padding: 12px 20px;
  background: #FAFAFA;
  border-radius: 56px;
  border: none;
  outline: none;
  position: relative;
}

.filter .filter-form .filter-form-btn {
  position: absolute;
  top: 57%;
  right: 7%;
  background: transparent;
  border: none;
  text-align: center;
  padding: 0;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_675_13408)'%3E%3Cpath d='M19.7829 18.7354L14.4059 13.3582C15.5848 11.9447 16.2963 10.1284 16.2963 8.14807C16.2963 3.65515 12.6411 0 8.14813 0C3.65518 0 0 3.65515 0 8.14807C0 12.641 3.65518 16.2961 8.14813 16.2961C10.1285 16.2961 11.9448 15.5847 13.3583 14.4058L18.7355 19.783C18.8801 19.9276 19.0698 20 19.2592 20C19.4487 20 19.6383 19.9276 19.7829 19.783C20.0724 19.4935 20.0724 19.0246 19.7829 18.7354ZM1.48148 8.14807C1.48148 4.47218 4.47184 1.48147 8.14813 1.48147C11.8244 1.48147 14.8148 4.47218 14.8148 8.14807C14.8148 11.824 11.8244 14.8147 8.14813 14.8147C4.47184 14.8147 1.48148 11.824 1.48148 8.14807Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_675_13408'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
}

.filter .filter-form .filter-form-btn:hover {
  color: #2b343c;
}

.filter .attribute-content {
  padding-right: 8px;
}

.filter .attribute-content .attribute-title {
  font-weight: 500;
  margin-bottom: 12px;
}

.filter .attribute-content:not(._range) {
  overflow: hidden;
  overflow-y: auto;
  max-height: 240px;
}

.filter .buttons-wrap {
  text-align: center;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter .buttons-wrap .btn {
  width: 100%;
}

.filter .clear-filter.disabled {
  cursor: not-allowed;
}

.filter .filter-pre-info {
  display: none !important;
  font-size: 0.875rem;
  color: #2b343c;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  background: #fff;
  z-index: 10;
  padding: 6px 26px 6px 13px;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.33);
          box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.33);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 10px;
}

.filter .filter-pre-info:after {
  content: '';
  background: url('../images/decore/left-shadow-arrow.svg') top no-repeat / contain;
  width: 20px;
  height: 21px;
  position: absolute;
  top: 50%;
  left: -16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.filter .filter-pre-info .close {
  font-size: 8px;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #2b343c;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer;
}

.filter .filter-pre-info .close:hover {
  color: #2b343c;
}

.filter .filter-pre-info .btn {
  line-height: 1.1;
  font-size: 12px;
  margin-left: 15px;
}

.attribute-checkbox {
  position: relative;
}

.attribute-checkbox:after {
  content: '';
  display: block;
  clear: both;
}

.attribute-checkbox:not(:last-child) {
  margin-bottom: 15px;
}

.attribute-checkbox .list {
  position: relative;
  display: inline-block;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
}

.attribute-checkbox .list .text,.attribute-checkbox .list .count {
  -webkit-transition: 0.3s ease 0.1s;
  -o-transition: 0.3s ease 0.1s;
  transition: 0.3s ease 0.1s;
}

.attribute-checkbox .list .text:first-letter {
  text-transform: capitalize;
}

.attribute-checkbox .list .text-wrap {
  display: block;
  position: relative;
}

.attribute-checkbox .list .text-wrap:before {
  content: '';
  display: block;
  background: #2b343c;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  width: 0;
  height: 1px;
  -webkit-transition: 0.3s ease 0.1s;
  -o-transition: 0.3s ease 0.1s;
  transition: 0.3s ease 0.1s;
}

.attribute-checkbox .list .checkbox {
  display: block;
  position: relative;
  width: 21px;
  min-width: 21px;
  height: 21px;
  background: white;
  margin-right: 11px;
  vertical-align: middle;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  -webkit-transition: 0.3s ease 0.1s;
  -o-transition: 0.3s ease 0.1s;
  transition: 0.3s ease 0.1s;
  outline: none;
}

.attribute-checkbox .list .checkbox:before {
  content: '';
  display: block;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.attribute-checkbox .btn-apply {
  display: none !important;
  cursor: pointer;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -28px/2;
  -webkit-transition: ease 0.1s;
  -o-transition: ease 0.1s;
  transition: ease 0.1s;
  padding: 5px 15px;
  height: 28px;
  border-radius: 28px/2;
  line-height: 18px;
  vertical-align: middle;
  background: #2b343c;
  color: white;
  font-size: 12px;
  text-align: center;
}

.attribute-checkbox .btn-apply:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -6px;
  margin-top: -9px;
  border-right: 9px solid #2b343c;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}

.attribute-checkbox.selected .list .checkbox {
  border-color: #48A23F;
  background-color: #48A23F;
  width: 21px;
  border-radius: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L6.61538 10L14 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.attribute-checkbox.selected .list .checkbox:before {
  opacity: 1;
}

.attribute-range {
  position: relative;
}

.attribute-range .ui-slider {
  background: #e0e0e0;
  height: 3px;
  margin: 18px 0;
  position: relative;
  border: none;
  border-radius: 5px;
}

.attribute-range .ui-slider .ui-slider-range:last-of-type {
  position: absolute;
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, from(#1e89ba), to(#fe452a));
  background: -webkit-linear-gradient(left, #1e89ba 0%, #fe452a 100%);
  background: -o-linear-gradient(left, #1e89ba 0%, #fe452a 100%);
  background: linear-gradient(to right, #1e89ba 0%, #fe452a 100%);
  border-radius: 5px;
}

.attribute-range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-top: -15px/2;
  background: #fff;
  display: block;
  border-radius: 100%;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.33);
          box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.33);
  cursor: pointer;
}

.attribute-range .ui-slider .ui-slider-handle:hover:first-of-type {
  border-color: #2581b1;
}

.attribute-range .ui-slider .ui-slider-handle:hover:last-of-type {
  border-color: #2b343c;
}

.attribute-range .dash {
  color: #e9e9e9;
  float: left;
  font-size: 15px;
  line-height: 21px;
  margin: 0 6px 0 16px;
}

.attribute-range .ranges-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.attribute-range .range-text {
  padding-right: 6px;
}

.attribute-range .range-wrap,.attribute-range .range-separate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.attribute-range .range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  font-size: 0.75rem;
  color: #737373;
}

.attribute-range .range .form-control {
  height: 24px;
  min-width: 45px;
  padding-left: 3px;
  padding-right: 3px;
  margin-right: 7px;
  font-size: 0.75rem;
  color: #737373;
  text-align: center;
}

.attribute-range .range .form-control::-webkit-outer-spin-button,.attribute-range .range .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.attribute-range .range > * {
  margin-bottom: 0;
  margin-right: 7px;
}

.attribute-range .btn-apply {
  height: 24px;
  padding: 1px 8px;
  font-size: 0.75rem;
}

.filter-delete-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.filter-delete-wrapper:empty {
  display: none;
}

.filter-delete-wrapper .filter-delete-item {
  color: #021800;
  border: 1px solid #EEEEEE;
  border-radius: 56px;
  padding: 3px 4px 3px 14px;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.filter-delete-wrapper .filter-delete-item.filter-delete-all {
  color: #48A23F;
  background: transparent;
  text-decoration: underline;
  border: none;
  padding: 0;
}

.filter-delete-wrapper .filter-delete-item.filter-delete-all .delete-icon {
  color: #fff;
}

.filter-delete-wrapper .delete-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='12' cy='12' r='12' fill='%2348A23F'/%3E%3Cpath d='M15.7806 9.27842C16.0731 8.98596 16.0731 8.5118 15.7806 8.21934C15.4882 7.92689 15.014 7.92689 14.7215 8.21934L12 10.9409L9.27842 8.21938C8.98596 7.92692 8.5118 7.92692 8.21934 8.21938C7.92689 8.51183 7.92689 8.986 8.21934 9.27845L10.9409 12L8.21934 14.7215C7.92689 15.014 7.92689 15.4882 8.21934 15.7806C8.5118 16.0731 8.98596 16.0731 9.27842 15.7806L12 13.0591L14.7215 15.7807C15.014 16.0731 15.4882 16.0731 15.7806 15.7807C16.0731 15.4882 16.0731 15.014 15.7806 14.7216L13.059 12L15.7806 9.27842Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

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

.socials-list .item {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.socials-list .item:not(:first-child) {
  margin-left: 10px;
}

.socials-list .item .social-icon {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #000;
}

.socials-list .item .social-icon i {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  z-index: 10;
  color: white;
}

.socials-list .item .social-icon:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  height: 100%;
  background: transparent;
  border: 3px solid #000;
}

.socials-list .item.active,.socials-list .item:focus,.socials-list .item:hover,.socials-list .item.active *,.socials-list .item:focus *,.socials-list .item:hover * {
  outline: none;
}

.socials-list .item.active .social-icon:after,.socials-list .item:focus .social-icon:after,.socials-list .item:hover .social-icon:after {
  width: 120%;
  height: 120%;
}

.socials-list .item div.social-icon,.socials-list .item span.social-icon {
  color: white;
  display: inline-block;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.socials-list .item img.social-icon {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.socials-list .item.social-skype .social-icon {
  background: #00aff0;
}

.socials-list .item.social-skype .social-icon:after {
  border-color: #00aff0;
}

.socials-list .item.social-facebook .social-icon {
  background: #3b5998;
  text-align: right;
}

.socials-list .item.social-facebook .social-icon:after {
  border-color: #3b5998;
}

.socials-list .item.social-facebook .social-icon i {
  font-size: 36px;
  margin-top: 5px;
  margin-right: 6px;
}

.socials-list .item.social-vk .social-icon {
  background: #507299;
}

.socials-list .item.social-vk .social-icon:after {
  border-color: #507299;
}

.socials-list .item.social-vk .social-icon i {
  font-size: 28px;
}

.socials-list .item.social-youtube .social-icon {
  background: #e62117;
}

.socials-list .item.social-youtube .social-icon:after {
  border-color: #e62117;
}

.socials-list .item.social-instagram .social-icon {
  background: #3897f0;
}

.socials-list .item.social-instagram .social-icon:after {
  border-color: #3897f0;
}

.socials-list .item.social-instagram .social-icon i {
  font-size: 25px;
}

.socials-list .item.social-google .social-icon {
  background: #fd4d3e;
}

.socials-list .item.social-google .social-icon:after {
  border-color: #fd4d3e;
}

.socials-list .item.social-google .social-icon i {
  font-size: 25px;
}

.socials-list .item.social-linkedin .social-icon {
  background: #007bbd;
}

.socials-list .item.social-linkedin .social-icon:after {
  border-color: #007bbd;
}

.socials-list .item.social-twitter .social-icon {
  background: #00aef1;
}

.socials-list .item.social-twitter .social-icon:after {
  border-color: #00aef1;
}

.social-auth {
  display: block;
  text-align: center;
}

.social-auth .social {
  position: relative;
  display: inline-block;
  margin: 5px 5px 0;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  vertical-align: middle;
  border: 1px solid #2b343c;
}

.social-auth .social a {
  display: block;
  height: 100%;
}

.social-auth .social i {
  color: #2b343c;
}

.social-likes {
  text-align: center;
  padding-top: 25px;
}

.social-likes .widget-item {
  margin-top: 15px;
  display: inline-block;
}

.social-likes .title {
  display: inline-block;
  font-size: 14px;
}

.social-likes .item {
  position: relative;
}

.social-likes .item .hidden {
  display: block;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.social-likes .item .hidden:hover + i {
  vertical-align: top;
}

.social-likes .item.instagram .ig-follow {
  -webkit-transform: scale(10);
      -ms-transform: scale(10);
       -o-transform: scale(10);
          transform: scale(10);
}

.social-likes .item.google-plus iframe {
  -webkit-transform: scale(10);
      -ms-transform: scale(10);
       -o-transform: scale(10);
          transform: scale(10);
}

.social-likes .item.facebook .fb-share-button {
  -webkit-transform: scale(10);
      -ms-transform: scale(10);
       -o-transform: scale(10);
          transform: scale(10);
}

.social-likes .item.vk a {
  -webkit-transform: scale(10);
      -ms-transform: scale(10);
       -o-transform: scale(10);
          transform: scale(10);
}

.scroll-up {
  position: fixed;
  right: 0;
  bottom: 31px;
  background: #2b343c;
  -webkit-background-size: 17px 17px;
          background-size: 17px;
  width: 42px;
  height: 42px;
  margin-top: 180px;
  z-index: 100;
  cursor: pointer;
  display: none;
 /* '' */;
}

.scroll-up:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.scroll-up:before {
  content: '\f005';
}

.scroll-up:before {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
       -o-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-size: 20px;
}

.g-recaptcha {
  height: 78px;
}

.g-recaptcha + .form-error {
  display: block;
}

form .g-recaptcha > div {
  margin: auto;
}

form .g-recaptcha + .form-error {
  color: red;
  text-align: center;
  margin-top: 10px;
}

.main-article .article-list {
  display: grid;
  gap: 32px;
}

.main-article .more-link-wrapper {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-article .article-item:first-child .article-img-wrapper {
  height: 85%;
}

.main-article .article-item img {
  -o-object-fit: cover;
     object-fit: cover;
}

.main-article .article-item:hover {
  text-decoration: none;
}

.main-article .article-item:hover img {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
}

.main-article .article-item:hover .article-title,.main-article .article-item:hover a,.main-article .article-item:hover .article-link {
  color: #48A23F;
}

.main-article .article-item .article-img-wrapper {
  display: block;
}

.main-article .article-item .img-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  max-width: 220px;
  margin-right: 30px;
}

.main-article .article-item .title {
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
}

.main-article .article-item .title a {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  color: inherit;
}

.main-article .article-item .title a:hover {
  text-decoration: none;
  color: #2b343c;
}

.main-article .article-item .text {
  margin-bottom: 9px;
}

.main-article .article-item .text p {
  margin-bottom: 0;
}

.main-article .article-item .link-more {
  color: #2b343c;
  font-size: 0.75rem;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.main-article .article-item .link-more:hover {
  text-decoration: none;
  color: #2b343c;
}

.main-article .article-item img {
  border-radius: 0px 0px 40px 0px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main-article .article-item:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 4;
  height: 100%;
  width: 540px;
}

.main-article .article-item:nth-child(1) img {
  height: 100%;
  width: 100%;
}

.main-article .article-item:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 4;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.main-article .article-item:nth-child(2) img {
  width: 100%;
}

.main-article .article-item:nth-child(3) {
  grid-column-start: 2;
  grid-column-end: 3;
}

.main-article .article-item:nth-child(3) img {
  width: 100%;
  height: 100%;
}

.main-article .article-item:nth-child(4) {
  grid-column-start: 3;
  grid-column-end: 4;
}

.main-article .article-item:nth-child(4) img {
  width: 100%;
  height: 100%;
}

.main-article .article-item:nth-child(5) {
  display: none;
}

.main-article .article-item .article-title,.main-article .article-item a,.main-article .article-item .article-link {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #021800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main-article .article-item .article-description {
  margin-top: 12px;
}

.main-article .article-text {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #021800;
}

.main-article-mobile {
  display: none;
}

.page-articles-list {
  padding-bottom: 80px;
}

.page-articles-list .article-list-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 32px;
  margin-top: 28px;
}

.page-articles-list .article-item {
  margin-top: 0;
}

.page-articles-list .article-item img {
  min-width: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0px 0px 40px 0px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-articles-list .article-item:hover {
  text-decoration: none;
}

.page-articles-list .article-item:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.page-articles-list .article-item:hover .article-description,.page-articles-list .article-item:hover a {
  color: #48A23F;
}

.page-articles-list .article-description,.page-articles-list a {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #021800;
  margin-top: 25px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.page-articles-list .sort_rubrics {
  border: none;
  outline: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  color: #021800;
  cursor: pointer;
  padding: 0;
  margin: 8px 10px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-articles-list .sort_rubrics.active {
  color: #48A23F;
}

.page-articles-list .sort_rubrics:last-child {
  margin-right: 0;
}

.swiper-more-news {
  overflow: hidden;
}

.swiper-more-news .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}

.swiper-more-news .article-img {
  aspect-ratio: 1 / 1;
  max-width: 420px;
  width: 100%;
  border-radius: 0px 0px 40px 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-more-news .article-description,.swiper-more-news a {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #021800;
}

.form-control {
  height: 30px;
  border-radius: 2px;
  border-color: #c0c0c0;
  background: #fff;
  color: #2b343c;
  padding-left: 9px;
  padding-right: 9px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0.875rem;
}

.form-control:focus {
  background: #fff;
  border-color: #82d9ff;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control.error {
  color: red;
  border-color: red !important;
}

.form-control.gui-field-error {
  border-color: red !important;
}

.error {
  color: red;
  border-color: red !important;
}

textarea.form-control {
  resize: none;
  height: 65px;
}

.custom-checkbox {
  color: #2b343c;
  line-height: 1;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 4px;
}

.custom-checkbox .checkmark {
  position: relative;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #48A23F;
}

.custom-checkbox .checkmark:after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 30 30'%3E%3Cpath d='M 26.980469 5.9902344 A 1.0001 1.0001 0 0 0 26.292969 6.2929688 L 11 21.585938 L 4.7070312 15.292969 A 1.0001 1.0001 0 1 0 3.2929688 16.707031 L 10.292969 23.707031 A 1.0001 1.0001 0 0 0 11.707031 23.707031 L 27.707031 7.7070312 A 1.0001 1.0001 0 0 0 26.980469 5.9902344 z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.custom-checkbox.active .checkmark:after,.custom-checkbox input:checked .checkmark:after,.custom-checkbox.active ~ .checkmark:after,.custom-checkbox input:checked ~ .checkmark:after {
  opacity: 1;
}

.custom-checkbox .custom-checkbox:checked + .checkmark:after {
  opacity: 1;
}

.custom-checkbox input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

.controls:has(.custom-radio) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}

.custom-radio {
  color: #2b343c;
  line-height: 1;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 4px;
}

.custom-radio .checkmark {
  position: relative;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #48A23F;
  border-radius: 50%;
}

.custom-radio .checkmark:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: #48A23F;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.custom-radio.active .checkmark:after,.custom-radio input:checked .checkmark:after,.custom-radio.active ~ .checkmark:after,.custom-radio input:checked ~ .checkmark:after {
  opacity: 1;
}

.custom-radio .custom-radio:checked + .checkmark:after {
  opacity: 1;
}

.custom-radio input[type="radio"] {
  visibility: hidden;
  opacity: 0;
  width: 0;
}

form label {
  font-size: 0.875rem;
  color: #2b343c;
}

form label .required {
  color: red;
}

form label .required:before {
  content: '*';
}

form .form-error {
  font-size: 0.75rem;
  color: red;
  margin-top: 1px;
}

form .form-error ul {
  margin: 0;
  padding: 0;
}

form .form-error ul li:not(:first-child) {
  display: none;
}

form .control-group,form .form-group {
  margin-bottom: 13px;
}

form .form-note,form .gui-details {
  color: #c0c0c0;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.2;
  margin: 13px 0;
}

form .form-note a,form .gui-details a {
  color: #d2262f;
  border-bottom: 1px solid #c0c0c0;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

form .note {
  color: #999;
  font-size: 0.75rem;
}

.form-popup form {
  background: #fff;
  padding: 15px;
}

.search-form {
  display: block;
  position: relative;
}

.search-form .search-form-wrap {
  width: 100%;
}

.search-form .loader-circle {
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1px;
}

.search-form .loader-circle:before,.search-form .loader-circle:after {
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-width: 2px;
}

.search-form .form-element-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}

.search-form .input-search {
  padding-left: 30px;
}

.search-form .search-results {
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  margin-top: 5px;
  z-index: 32;
}

.search-form .search-results .ui-autocomplete {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  background: white;
  border: 1px solid #ECECEC;
  border-radius: 0px 0px 24px 0px;
  overflow: hidden;
  max-height: unset;
  padding: 20px 0;
}

.search-form .search-results .ui-menu-item,.search-form .search-results .product {
  list-style: none;
  padding: 5px 27px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.search-form .search-results .ui-menu-item.ui-state-focus,.search-form .search-results .product.ui-state-focus {
  background: #f3f3f3;
  font-weight: 400;
  border: none;
  margin: 0;
}

.search-form .search-results .ui-menu-item a,.search-form .search-results .product a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.search-form .search-results .ui-menu-item.product .image,.search-form .search-results .product.product .image,.search-form .search-results .ui-menu-item.category a i,.search-form .search-results .product.category a i {
  -webkit-flex-basis: 65px;
      -ms-flex-preferred-size: 65px;
          flex-basis: 65px;
  min-width: 65px;
  margin-right: 12px;
}

.search-form .search-results .ui-menu-item.product .image img,.search-form .search-results .product.product .image img {
  display: block;
}

.search-form .search-results .ui-menu-item.product .price .price-value,.search-form .search-results .product.product .price .price-value,.search-form .search-results .ui-menu-item.product .price .price-currency,.search-form .search-results .product.product .price .price-currency {
  font-size: 0.875rem;
  font-weight: 400;
  text-shadow: 0 0 0;
}

.search-form .search-results .ui-menu-item .info,.search-form .search-results .product .info {
  width: 100%;
}

.search-form .search-results .ui-menu-item .info .title,.search-form .search-results .product .info .title {
  display: block;
  line-height: 1.2;
  font-size: 0.875rem;
  color: #2b343c;
  text-shadow: 0 0 0;
}

.search-form .search-results .ui-menu-item.category a,.search-form .search-results .product.category a {
  color: #2b343c;
}

.search-form .search-results .ui-menu-item.category a i,.search-form .search-results .product.category a i {
  text-align: center;
}

.search-form .search-results .ui-menu-item.category a i:before,.search-form .search-results .product.category a i:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: #c0c0c0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.search-form .search-results .ui-menu-item.empty,.search-form .search-results .product.empty {
  text-align: center;
}

.search-form .search-results .ui-menu-item.empty,.search-form .search-results .product.empty,.search-form .search-results .ui-menu-item.empty.ui-state-focus,.search-form .search-results .product.empty.ui-state-focus {
  background: transparent;
  color: inherit;
  cursor: default;
}

.search-form .search-results .ui-menu-item.search-variant-title,.search-form .search-results .product.search-variant-title {
  font-weight: 400;
  color: #2b343c;
  font-size: 1.125rem;
  cursor: default;
}

.search-form .search-results .ui-menu-item.search-variant-title.ui-state-focus,.search-form .search-results .product.search-variant-title.ui-state-focus {
  background: transparent;
}

.search-form .search-results .ui-menu-item.search-variant a,.search-form .search-results .product.search-variant a {
  font-weight: 400;
  color: #2b343c;
  position: relative;
  padding-left: 15px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.search-form .search-results .ui-menu-item.search-variant a .title,.search-form .search-results .product.search-variant a .title {
  color: inherit;
}

.search-form .search-results .ui-menu-item.search-variant a:before,.search-form .search-results .product.search-variant a:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #2b343c;
}

.search-form .search-results .ui-menu-item.search-variant.ui-state-focus,.search-form .search-results .product.search-variant.ui-state-focus {
  background: transparent;
}

.search-form .search-results .ui-menu-item.search-variant.ui-state-focus a,.search-form .search-results .product.search-variant.ui-state-focus a {
  color: #2b343c;
}

.search-form .search-results .separate.ui-menu-divider {
  margin: 18px 27px 18px;
}

.search-form .search-results .see-all {
  text-align: center;
  padding: 10px;
}

.search-form .search-results .see-all a {
  color: #2b343c;
}

.carousel-product .lightSlider {
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.carousel-product .ui-slider {
  position: relative;
}

.carousel-product .ui-slider:not(.lightSlider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}

.carousel-product .ui-slider:not(.lightSlider) > li {
  width: 100%;
}

.carousel-product .ui-content-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
}

.carousel-product .ui-content-wrapp .product-card {
  padding: 26px 20px;
}

.carousel-product .lSSlideWrapper {
  width: 100%;
  overflow: hidden;
}

.carousel-product .lSSlideOuter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0 !important;
}

.carousel-product .carousel-product-controls {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}

.carousel-product .carousel-product-controls .page-prev,.carousel-product .carousel-product-controls .page-next {
  position: absolute;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  top: 45%;
  z-index: 2;
}

.carousel-product .carousel-product-controls .page-prev {
  left: 0;
  width: 34px;
  min-width: 34px;
  height: 34px;
  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%3Ccircle r='15.5' transform='matrix(-1 0 0 1 16 16)' stroke='%2354B44A'/%3E%3Cpath d='M17 12L13 16L17 20' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  cursor: pointer;
}

.carousel-product .carousel-product-controls .page-next {
  right: 0;
  width: 34px;
  min-width: 34px;
  height: 34px;
  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%3Ccircle cx='16' cy='16' r='15.5' stroke='%2354B44A'/%3E%3Cpath d='M15 12L19 16L15 20' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  cursor: pointer;
}

.carousel-product .lSPager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 !important;
  margin: 30px auto 0 !important;
}

.carousel-product .lSPager li {
  width: 26px;
  height: 4px;
  background: #ECECEC;
  border-radius: 8px;
  text-indent: -999em;
}

.carousel-product .lSPager .active {
  width: 26px;
  height: 4px;
  background: #48A23F;
  border-radius: 8px;
  text-indent: -999em;
}

.category-product .ui-slider:not(.lightSlider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  margin-left: -7px;
  margin-right: -7px;
  list-style: none;
  padding: 0;
}

.category-product .ui-slider:not(.lightSlider) > li {
  min-width: 100%/4;
  width: 100%/4;
}

.first-slider {
  display: block;
}

.first-slider:not(.owl-loaded) > .item:not(:first-child) {
  display: none;
}

.product-gallery {
  position: relative;
  background: #FAFAFA;
  border-radius: 0px 0px 32px 0px;
  padding: 32px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
 /** /!!! End of core css Should not edit !!!/**/ /* Pager */ /** Gallery */ /* End of Gallery*/ /* slider actions */ /* Rtl */;
}

.product-gallery .lSSlideOuter {
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.product-gallery .lightSlider:before,.product-gallery .lightSlider:after {
  content: " ";
  display: table;
}

.product-gallery .lightSlider {
  overflow: hidden;
  margin: 0;
}

.product-gallery .lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.product-gallery .lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.product-gallery .lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
       -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  -webkit-transition-duration: inherit !important;
       -o-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
       -o-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.product-gallery .lSSlideWrapper .lSFade {
  position: relative;
}

.product-gallery .lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.product-gallery .lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
       -o-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
       -o-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.product-gallery .lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.product-gallery .lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

.product-gallery .lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.product-gallery .lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.product-gallery .lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 5px auto 5px;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  -o-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  margin-right: 8px !important;
  min-width: 40px;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery li.active {
  border: 1px solid #48A23F;
  border-radius: 0px 0px 16px 0px;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
  background: #FFFFFF;
  border-radius: 0px 0px 16px 0px;
  padding: 4px;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery:before,.product-gallery .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.product-gallery .lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

.product-gallery .lSAction > a {
  width: 32px;
  height: 32px;
  display: block;
  top: 50%;
  cursor: pointer;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  z-index: 99;
  -webkit-transition: opacity 0.35s linear 0s;
  -o-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.product-gallery .lSAction > a:hover {
  opacity: 1;
}

.product-gallery .lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
  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%3Ccircle r='15.5' transform='matrix(-1 0 0 1 16 16)' stroke='%2348A23F'/%3E%3Cpath d='M17 12L13 16L17 20' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.product-gallery .lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
  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%3Ccircle cx='16' cy='16' r='15.5' stroke='%2348A23F'/%3E%3Cpath d='M15 12L19 16L15 20' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.product-gallery .lSAction > a.disabled {
  pointer-events: none;
}

.product-gallery .cS-hidden {
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

.product-gallery .lSSlideOuter.lSrtl {
  direction: rtl;
}

.product-gallery .lSSlideOuter .lightSlider,.product-gallery .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

.product-gallery .lSSlideOuter.lSrtl .lightSlider,.product-gallery .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

.product-gallery .lSSlideOuter .lightSlider > *,.product-gallery .lSSlideOuter .lSGallery li {
  float: left;
}

.product-gallery .lSSlideOuter.lSrtl .lightSlider > *,.product-gallery .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

.product-gallery .page-holder {
  width: 100%;
  max-width: 500px;
  margin: auto;
  background: #f5f5f5;
}

.product-gallery li {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-gallery li img {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-gallery .product-gallery-item {
  position: relative;
}

.product-gallery .product-gallery-item .play {
  display: none;
}

.product-gallery .product-gallery-item.has_video .play {
  display: block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url('/themes/default/dist/images/play.svg');
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.ui-slider-wrapper {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  margin-bottom: 120px;
}

.ui-slider-wrapper + * {
  z-index: 1;
}

.ui-slider-wrapper .lightSlider {
  overflow: visible;
}

.ui-slider-wrapper._product_blocks .ui-slider li {
  margin-right: 32px !important;
}

.ui-slider {
  margin: 0 !important;
  padding: 0 !important;
}

.lSSlideOuter .lSPager.lSpg > li a {
  text-indent: -999em;
}

.basket {
  padding: 40px 32px 40px 40px !important;
  max-width: 875px !important;
  width: 100%;
  background: #FFFFFF;
  border-radius: 0px 0px 40px 0px !important;
  overflow: auto !important;
}

.basket .popup-title {
  margin-bottom: 8px;
}

.basket .cart-products-header {
  border-bottom: 1px solid #F5F5F5;
}

.basket .tell-block-cart {
  display: none;
}

.basket .btn-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-weight: 400;
  font-size: 14px;
  line-height: initial;
  color: #48A23F;
  gap: 10px;
}

.basket .btn-back .arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
}

.basket .btn-checkout-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 20px;
}

.basket .btn-checkout-wrapper .checkout-total-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.basket .btn-checkout-wrapper .checkout-total-block .label {
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  color: #919191;
  margin-right: 5px;
}

.basket .btn-checkout-wrapper .checkout-total-block .price-old {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #757575;
  margin-bottom: 5px;
}

.basket .btn-checkout-wrapper .checkout-total-block .price {
  font-weight: 500;
  font-size: 28px;
  line-height: 1;
  color: #48A23F;
}

.basket .btn-buy-one-click {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #48A23F;
  background-color: transparent;
  padding: 0;
}

.basket .buttons-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.info-hidden {
  line-height: 1.2;
  background: #fff;
  max-width: 780px;
  color: #737373;
  font-size: 0.875rem;
}

.info-hidden.info-delivery {
  max-width: 1190px;
}

.info-hidden.info-pay {
  max-width: 850px;
}

.info-hidden a {
  color: #2b343c;
}

.info-hidden a:hover {
  color: #2b343c;
}

.info-hidden ol,.info-hidden ul {
  padding-left: 45px;
  padding-right: 25px;
}

.info-hidden ol li,.info-hidden ul li {
  margin-bottom: 20px;
}

.info-hidden ol,.info-hidden ul,.info-hidden p {
  margin-bottom: 20px;
}

.info-hidden p {
  padding: 0 25px;
}

.info-hidden .info-title,.info-hidden h2,.info-hidden .h2,.info-hidden h3,.info-hidden .h3 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  background: #e0e0e0;
  padding: 14px 15px;
  margin-bottom: 20px;
  text-transform: none;
  color: #323232;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 35px;
}

.info-hidden .info-title:first-of-type,.info-hidden h2:first-of-type,.info-hidden .h2:first-of-type,.info-hidden h3:first-of-type,.info-hidden .h3:first-of-type {
  margin-top: 0;
}

.info-hidden .info-title .info-title-img,.info-hidden h2 .info-title-img,.info-hidden .h2 .info-title-img,.info-hidden h3 .info-title-img,.info-hidden .h3 .info-title-img {
  width: 31px;
  text-align: center;
  margin-right: 16px;
}

.info-hidden .info-title .info-title-img img,.info-hidden h2 .info-title-img img,.info-hidden .h2 .info-title-img img,.info-hidden h3 .info-title-img img,.info-hidden .h3 .info-title-img img {
  width: auto !important;
  max-width: 100%;
  height: auto !important;
}

.info-hidden .info-title:before,.info-hidden h2:before,.info-hidden .h2:before,.info-hidden h3:before,.info-hidden .h3:before {
  font-size: 25px;
  margin-right: 24px;
}

#messageDialog {
  border-radius: 10px;
  padding: 32px 24px;
}

#messageDialog .popup-title,#messageDialog .popup-note {
  text-align: center;
  display: block;
}

#messageDialog .popup-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #48A23F;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}

#messageDialog .popup-note {
  padding: 5px 15px 10px;
  line-height: normal;
  letter-spacing: 0.7px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #2b343c;
  margin-left: auto;
  margin-right: auto;
}

#messageDialog .content {
  background: #fefefe;
  padding: 0;
  margin-top: 12px;
}

#messageDialog .alert {
  font-size: 16px;
  padding: 0;
}

#messageDialog .fancybox-close-small {
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
}

#messageDialog .fancybox-close-small::before {
  font-size: 12px;
}

#oneClickProductForm {
  max-width: 504px;
  width: 100%;
  padding: 40px;
  background: #FFFFFF;
  border-radius: 0px 0px 32px 0px;
}

#oneClickProductForm .form-title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 12px;
}

#oneClickProductForm .fancybox-close-small {
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
}

#oneClickProductForm .control-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
  margin-bottom: 8px;
}

#oneClickProductForm .form-control {
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 12px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #021800;
  height: 48px;
}

#oneClickProductForm .form-group {
  margin-bottom: 16px;
}

#oneClickProductForm .form-group:last-child {
  margin-bottom: 24px;
}

#oneClickProductForm .btn-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

#hiddenReviewForm {
  max-width: 450px;
  width: 100%;
  border-radius: 0px 0px 40px 0px !important;
}

#hiddenReviewForm .fancybox-close-small {
  top: 10px;
  right: 10px;
}

#hiddenReviewForm .reviews-form {
  background: #F9F9F9 !important;
  border-radius: 0px 0px 40px 0px !important;
  padding: 32px !important;
}

#hiddenReviewForm .reviews-form .form-title {
  color: #56AE4D;
  font-weight: 500;
  text-align: center;
  margin-bottom: 16px;
}

#hiddenReviewForm .reviews-form .text-read {
  text-align: center;
  color: #334532;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 24px;
}

#hiddenReviewForm .reviews-form .review-rate {
  margin-bottom: 20px;
  padding-left: 20px;
}

#hiddenReviewForm .reviews-form .review-rate .ic {
  font-size: 20px;
  color: #FA9907;
}

#hiddenReviewForm .reviews-form .review-rate .rate-label {
  color: #656565;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 4px;
}

#hiddenReviewForm .reviews-form .control-group {
  margin-bottom: 20px;
}

#hiddenReviewForm .reviews-form .control-group {
  width: 100%;
}

#hiddenReviewForm .reviews-form .control-label {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#hiddenReviewForm .reviews-form .form-control {
  padding: 5px 20px;
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  outline: none;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #656565;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#hiddenReviewForm .reviews-form .form-control:focus {
  border: 1px solid #56AE4D;
}

#hiddenReviewForm .reviews-form textarea {
  height: 96px !important;
}

#hiddenReviewForm .reviews-form .btn-default {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

#feedBackPharmForm_popup_ajax-popup,#pharmForm_popup_ajax-popup {
  max-width: 1000px;
  width: 100%;
  border-radius: 0px 0px 40px 0px !important;
}

#feedBackPharmForm_popup_ajax-popup .feedBackPharmForm-container .four_note,#pharmForm_popup_ajax-popup .feedBackPharmForm-container .four_note,#feedBackPharmForm_popup_ajax-popup #pharmForm_popup .four_note,#pharmForm_popup_ajax-popup #pharmForm_popup .four_note,#feedBackPharmForm_popup_ajax-popup .feedBackPharmForm-container .form_note,#pharmForm_popup_ajax-popup .feedBackPharmForm-container .form_note,#feedBackPharmForm_popup_ajax-popup #pharmForm_popup .form_note,#pharmForm_popup_ajax-popup #pharmForm_popup .form_note {
  margin: 14px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
}

#feedBackPharmForm_popup_ajax-popup .feedBackPharmForm-container .btt,#pharmForm_popup_ajax-popup .feedBackPharmForm-container .btt,#feedBackPharmForm_popup_ajax-popup #pharmForm_popup .btt,#pharmForm_popup_ajax-popup #pharmForm_popup .btt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#feedBackPharmForm_popup_ajax-popup .form-title,#pharmForm_popup_ajax-popup .form-title {
  color: #48A23F;
}

#feedBackPharmForm_popup_ajax-popup .row,#pharmForm_popup_ajax-popup .row {
  display: block;
  margin: 0;
}

#feedBackPharmForm_popup_ajax-popup .row .col-6,#pharmForm_popup_ajax-popup .row .col-6 {
  padding: 0;
  max-width: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

#feedBackPharmForm_popup_ajax-popup .finish_note,#pharmForm_popup_ajax-popup .finish_note {
  color: #d00000;
}

.product-card {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 0px 0px 24px 0px;
  padding: 16px;
  width: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

.product-card:hover {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
          box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
}

.product-card:hover .add-cart {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='%2348A23F' stroke='%23ffffff'/%3E%3Cpath d='M29.4141 17.0703H27.3519L22.8404 11.4309C22.6382 11.1782 22.2695 11.1372 22.0168 11.3394C21.7641 11.5415 21.7231 11.9102 21.9253 12.1629L25.8512 17.0703H14.1488L18.0747 12.1629C18.2769 11.9102 18.2359 11.5415 17.9832 11.3394C17.7305 11.1372 17.3618 11.1782 17.1597 11.4309L12.6481 17.0703H10.5859C10.2623 17.0703 10 17.3326 10 17.6562V18.8281C10 19.1517 10.2623 19.4141 10.5859 19.4141H29.4141C29.7377 19.4141 30 19.1517 30 18.8281V17.6562C30 17.3326 29.7377 17.0703 29.4141 17.0703Z' fill='%23ffffff'/%3E%3Cpath d='M13.5387 28.3641C13.6106 28.6157 13.8405 28.7891 14.1021 28.7891H25.899C26.1606 28.7891 26.3905 28.6157 26.4624 28.3641L28.6847 20.5859H11.3164L13.5387 28.3641ZM22.6843 25.7631L23.2702 22.2475C23.3234 21.9282 23.6253 21.7125 23.9445 21.7658C24.2638 21.819 24.4794 22.1209 24.4262 22.4401L23.8402 25.9557C23.7925 26.2423 23.5442 26.4455 23.263 26.4455C23.231 26.4455 23.1986 26.4429 23.1659 26.4374C22.8467 26.3842 22.6311 26.0823 22.6843 25.7631ZM19.4146 22.3438C19.4146 22.0202 19.677 21.7578 20.0005 21.7578C20.3241 21.7578 20.5865 22.0202 20.5865 22.3438V25.8594C20.5865 26.183 20.3241 26.4453 20.0005 26.4453C19.677 26.4453 19.4146 26.183 19.4146 25.8594V22.3438ZM16.0956 21.7658C16.4149 21.7127 16.7167 21.9282 16.7699 22.2475L17.3559 25.7631C17.4091 26.0823 17.1934 26.3842 16.8742 26.4374C16.8416 26.4428 16.8092 26.4455 16.7772 26.4455C16.4959 26.4455 16.2477 26.2424 16.1999 25.9557L15.614 22.4401C15.5608 22.1209 15.7764 21.819 16.0956 21.7658Z' fill='%23ffffff'/%3E%3C/svg%3E ");
}

.product-card .add-cart {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%2348A23F'/%3E%3Cpath d='M29.4141 17.0703H27.3519L22.8404 11.4309C22.6382 11.1782 22.2695 11.1372 22.0168 11.3394C21.7641 11.5415 21.7231 11.9102 21.9253 12.1629L25.8512 17.0703H14.1488L18.0747 12.1629C18.2769 11.9102 18.2359 11.5415 17.9832 11.3394C17.7305 11.1372 17.3618 11.1782 17.1597 11.4309L12.6481 17.0703H10.5859C10.2623 17.0703 10 17.3326 10 17.6562V18.8281C10 19.1517 10.2623 19.4141 10.5859 19.4141H29.4141C29.7377 19.4141 30 19.1517 30 18.8281V17.6562C30 17.3326 29.7377 17.0703 29.4141 17.0703Z' fill='%2348A23F'/%3E%3Cpath d='M13.5387 28.3641C13.6106 28.6157 13.8405 28.7891 14.1021 28.7891H25.899C26.1606 28.7891 26.3905 28.6157 26.4624 28.3641L28.6847 20.5859H11.3164L13.5387 28.3641ZM22.6843 25.7631L23.2702 22.2475C23.3234 21.9282 23.6253 21.7125 23.9445 21.7658C24.2638 21.819 24.4794 22.1209 24.4262 22.4401L23.8402 25.9557C23.7925 26.2423 23.5442 26.4455 23.263 26.4455C23.231 26.4455 23.1986 26.4429 23.1659 26.4374C22.8467 26.3842 22.6311 26.0823 22.6843 25.7631ZM19.4146 22.3438C19.4146 22.0202 19.677 21.7578 20.0005 21.7578C20.3241 21.7578 20.5865 22.0202 20.5865 22.3438V25.8594C20.5865 26.183 20.3241 26.4453 20.0005 26.4453C19.677 26.4453 19.4146 26.183 19.4146 25.8594V22.3438ZM16.0956 21.7658C16.4149 21.7127 16.7167 21.9282 16.7699 22.2475L17.3559 25.7631C17.4091 26.0823 17.1934 26.3842 16.8742 26.4374C16.8416 26.4428 16.8092 26.4455 16.7772 26.4455C16.4959 26.4455 16.2477 26.2424 16.1999 25.9557L15.614 22.4401C15.5608 22.1209 15.7764 21.819 16.0956 21.7658Z' fill='%2348A23F'/%3E%3C/svg%3E ");
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.product-card > .loader-wrap {
  display: none;
  pointer-events: none;
}

.product-card.empty .loader-wrap,.product-card.loading .loader-wrap {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.product-card.loading,.product-card.loading * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.product-card._not-availible .product-title,.product-card._not-availible .product-brand {
  color: #8c8c8c;
}

.product-card._not-availible .product-card-image {
  filter: gray;
  -webkit-filter: grayscale(100%);
}

.product-card._not-availible .price-block.one-price .price .price-value,.product-card._not-availible .price-block.one-price .price .price-currency {
  color: #8c8c8c;
}

.product-card .product-img-wrapper {
  position: relative;
  text-align: center;
  display: block;
  margin-bottom: 24px;
}

.product-card .product-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.product-card .bottom-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.product-card .not_in_stock-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.product-card .not_in_stock-wrap .not_in_stock {
  color: #fd0000;
}

.product-card .not_in_stock-wrap .arrow-show_more {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #48A23F;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: none  !important;
}

.product-card .not_in_stock-wrap .arrow-show_more .ic-arrow-right {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: #48A23F;
  margin-left: 2px;
  line-height: normal;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.product-card .product-image {
  width: auto;
}

.product-card .product-title {
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #021800;
  margin-bottom: 8px;
  text-align: center;
}

.product-card .product-title a {
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #021800;
  margin-bottom: 8px;
  text-align: center;
}

.price-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px;
}

.price-block .price-old {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #757575;
}

.price-block .price-old:empty {
  display: none;
}

.price-block .price-old .price-value:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  right: -2px;
  top: 50%;
  height: 1px;
}

.price-block .price {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #48A23F;
}

.price-block .price-gain {
  display: none;
}

.sale-price .price {
  color: #EB5757 !important;
}

.qty-wrap .qty-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.qty-wrap .minus::before {
  content: '';
  width: 12px;
  height: 1px;
  border-radius: 16px;
  background-color: #48A23F;
}

.qty-wrap .minus:hover::before {
  background-color: #FFFFFF;
}

.qty-wrap .plus::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.05263 11.0526C5.05263 11.5758 5.47678 12 6 12C6.52322 12 6.94737 11.5758 6.94737 11.0526V6.94737H11.0526C11.5758 6.94737 12 6.52322 12 6C12 5.47678 11.5758 5.05263 11.0526 5.05263H6.94737V0.947368C6.94737 0.424152 6.52322 0 6 0C5.47678 0 5.05263 0.424152 5.05263 0.947368V5.05263H0.947368C0.424151 5.05263 0 5.47678 0 6C0 6.52322 0.424151 6.94737 0.947368 6.94737H5.05263V11.0526Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
  height: 16px;
}

.qty-wrap .plus:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.05263 11.0526C5.05263 11.5758 5.47678 12 6 12C6.52322 12 6.94737 11.5758 6.94737 11.0526V6.94737H11.0526C11.5758 6.94737 12 6.52322 12 6C12 5.47678 11.5758 5.05263 11.0526 5.05263H6.94737V0.947368C6.94737 0.424152 6.52322 0 6 0C5.47678 0 5.05263 0.424152 5.05263 0.947368V5.05263H0.947368C0.424151 5.05263 0 5.47678 0 6C0 6.52322 0.424151 6.94737 0.947368 6.94737H5.05263V11.0526Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.qty-wrap .minus,.qty-wrap .plus {
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #48A23F;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.qty-wrap .minus::before,.qty-wrap .plus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #48A23F;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
}

.qty-wrap .minus:hover,.qty-wrap .plus:hover {
  background-color: #48A23F;
}

.qty-wrap .count-input {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  border: none;
  text-align: center;
  width: 48px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  margin: 0 8px;
}

.qty-wrap .qty-label {
  font-size: 1rem;
  line-height: 1.13;
  margin-left: 11px;
}

.stock {
  cursor: default;
  font-size: 1rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.stock:before {
  content: '';
  margin-right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.stock.in-stock:before {
  background: #5cb406;
}

.stock.out-of-stock:before {
  background: darkred;
}

.stock.out-of-production:before {
  background: darkred;
}

.custom-sticker-wrapper {
  position: absolute;
}

.custom-sticker-wrapper.bottom-right {
  bottom: 5px;
  right: 5px;
}

.custom-sticker-wrapper.bottom-left {
  bottom: 5px;
  left: 5px;
}

.custom-sticker-wrapper.top-left {
  top: 5px;
  left: 5px;
}

.custom-sticker-wrapper.top-right {
  top: 5px;
  right: 5px;
}

.custom-sticker-wrapper .sticker:not(:last-child) {
  margin-bottom: 5px;
}

.sticker-wrapper {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1;
}

.sticker-wrapper .sticker {
  border-radius: 0px 0px 8px 0px;
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  margin-bottom: 3px;
  padding: 4px;
  width: 63px;
}

.sticker-wrapper .sticker._present {
  font-size: 22px;
  font-weight: normal;
  padding: 0;
  text-align: left;
}

.sticker-wrapper .sticker._present i:before {
  background: -webkit-linear-gradient(#d52527, #ff8e2a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2b343c;
}

.sticker-wrapper .sticker._sales {
  color: #fff;
  background: #EB5757;
}

.sticker-wrapper .sticker._hot {
  border: 1px solid #EB5757;
  color: #d52527;
  background: #fff;
  padding: 3px;
}

.sticker-wrapper .sticker._sales,.sticker-wrapper .sticker._hot {
  text-transform: uppercase;
}

.sticker-wrapper .sticker._together {
  color: #fff;
  background: #f5b00f;
}

.sticker-wrapper .sticker._complect {
  color: #fff;
  background: #127daf;
}

.sticker-wrapper .sticker._new {
  color: #fff;
  background: #5cb406;
}

.sticker-wrapper .sticker._two,.sticker-wrapper .sticker._three {
  background: #48A23F;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}

.sticker-wrapper .sticker._gift {
  background-color: #FFE600;
  color: #021800;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}

.sticker-wrapper .sticker .gift-icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1169_10863)'%3E%3Cpath d='M13.1282 3.07288C12.9679 2.42072 12.4893 1.91147 11.8482 1.71132C11.2038 1.50982 10.5228 1.65682 10.0208 2.10197L9.22266 2.80747L13.0479 4.19969C13.1828 3.845 13.2223 3.4561 13.1282 3.07288Z' fill='%23021800'/%3E%3Cpath d='M8.71866 1.6289C8.61884 0.964833 8.18922 0.407645 7.56959 0.148864C6.94997 -0.110355 6.25613 -0.0274797 5.71297 0.369145C5.39472 0.601895 5.17519 0.931427 5.05078 1.28993L8.87647 2.6824L8.71866 1.6289Z' fill='%23021800'/%3E%3Cpath d='M6.73047 7.88956V16H7.66841V8.23093L6.73047 7.88956Z' fill='%23021800'/%3E%3Cpath d='M1.57444 7.5899C1.31522 7.5899 1.10547 7.79965 1.10547 8.05887V14.5931C1.10547 15.3689 1.73656 16 2.51237 16H5.79513V7.5899H1.57444Z' fill='%23021800'/%3E%3Cpath d='M8.60547 8.57236V16H11.8882C12.664 16 13.2951 15.3689 13.2951 14.5931V10.2792L8.60547 8.57236Z' fill='%23021800'/%3E%3Cpath d='M8.33376 3.48179L7.05078 7.00699L7.93245 7.32787L9.21544 3.80267L8.33376 3.48179Z' fill='%23021800'/%3E%3Cpath d='M14.0617 5.56703L10.0956 4.12357L8.8125 7.64878L13.66 9.41313C13.7127 9.43235 13.7672 9.4415 13.8203 9.4415C14.0118 9.4415 14.1917 9.32335 14.2609 9.13282L14.9025 7.37007C15.1693 6.63788 14.7909 5.83278 14.0617 5.56703Z' fill='%23021800'/%3E%3Cpath d='M3.48495 1.71775C2.75723 1.45159 1.94895 1.82462 1.68142 2.55859L1.04026 4.32134C0.951416 4.56453 1.07692 4.83384 1.32054 4.92222L6.16792 6.6865L7.4511 3.16128L3.48495 1.71775Z' fill='%23021800'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1169_10863'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 16px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
}

.sticker-wrapper .sticker .gift-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1169_10796)'%3E%3Cpath d='M13.1282 3.07288C12.9679 2.42072 12.4893 1.91147 11.8482 1.71132C11.2038 1.50982 10.5228 1.65682 10.0208 2.10197L9.22266 2.80747L13.0479 4.19969C13.1828 3.845 13.2223 3.4561 13.1282 3.07288Z' fill='white'/%3E%3Cpath d='M8.71866 1.6289C8.61884 0.964833 8.18922 0.407645 7.56959 0.148864C6.94997 -0.110355 6.25613 -0.0274797 5.71297 0.369145C5.39472 0.601895 5.17519 0.931427 5.05078 1.28993L8.87647 2.6824L8.71866 1.6289Z' fill='white'/%3E%3Cpath d='M6.73047 7.88956V16H7.66841V8.23093L6.73047 7.88956Z' fill='white'/%3E%3Cpath d='M1.57444 7.5899C1.31522 7.5899 1.10547 7.79965 1.10547 8.05887V14.5931C1.10547 15.3689 1.73656 16 2.51237 16H5.79513V7.5899H1.57444Z' fill='white'/%3E%3Cpath d='M8.60547 8.57236V16H11.8882C12.664 16 13.2951 15.3689 13.2951 14.5931V10.2792L8.60547 8.57236Z' fill='white'/%3E%3Cpath d='M8.33376 3.48179L7.05078 7.00699L7.93245 7.32787L9.21544 3.80267L8.33376 3.48179Z' fill='white'/%3E%3Cpath d='M14.0617 5.56703L10.0956 4.12357L8.8125 7.64878L13.66 9.41313C13.7127 9.43235 13.7672 9.4415 13.8203 9.4415C14.0118 9.4415 14.1917 9.32335 14.2609 9.13282L14.9025 7.37007C15.1693 6.63788 14.7909 5.83278 14.0617 5.56703Z' fill='white'/%3E%3Cpath d='M3.48495 1.71775C2.75723 1.45159 1.94895 1.82462 1.68142 2.55859L1.04026 4.32134C0.951416 4.56453 1.07692 4.83384 1.32054 4.92222L6.16792 6.6865L7.4511 3.16128L3.48495 1.71775Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1169_10796'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 16px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
}

.product-favorite,.card-favorite {
  z-index: 2;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.09);
  font-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.review-item {
  background: #FAFAFA;
  border-radius: 0px 0px 16px 0px;
  padding: 20px 25px;
  margin-bottom: 8px;
  width: 100%;
}

.review-item .review-content {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.review-item .review-content .product-image {
  margin-right: 15px;
  min-width: 75px;
}

.review-item .review-content .review-product {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #2b343c;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.review-item .review-content .review-product:hover {
  color: #d52527;
}

.review-item .review-content .review-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

.review-item .review-content .review-text p {
  margin-bottom: 0;
}

.review-item .review-rate-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 13px;
}

.review-item .ic-star,.review-item .ic-star-empty,.review-item .ic-star-half {
  font-size: 20px;
  color: #FA9907;
}

.review-item .review-answer {
  margin-left: 35px;
  padding-left: 90px;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
  margin-top: 16px;
}

.review-item .review-info .review-name {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  margin-bottom: 4px;
}

.review-item .review-info .review-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #5B6770;
}

.review-item .review-info .review-full {
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.review-item .review-info .review-full:hover {
  color: #2b343c;
  text-decoration: none;
}

.reviews-list .review-list-title {
  margin-top: 35px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 28px;
}

.utp {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  padding-bottom: 120px;
}

.utp .utp-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.utp .utp-img-wrapper {
  margin-bottom: 24px;
}

.utp .utp-img-wrapper svg {
  width: 72px;
  height: 72px;
}

.utp .utp-item-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 8px;
}

.promotional-offers {
  background-color: #F9F9F9;
  padding: 64px 0;
  margin-bottom: 120px;
}

.promotional-offers a {
  text-decoration: none;
}

.promotional-offers .promotional-offers-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.promotional-offers .promotional-offers-slide .start {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 19%;
      -ms-flex: 0 0 19%;
          flex: 0 0 19%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.promotional-offers .promotional-offers-slide .end {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.promotional-offers .image-content {
  position: relative;
}

.promotional-offers .image-content img {
  max-width: 550px;
}

.promotional-offers .promotional-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

.promotional-offers .promotional-content .btn-main {
  margin-top: 16px;
}

.promotional-offers .promotional-content .seo-title {
  margin-bottom: 0;
}

.promotional-offers .promotional-title {
  color: #48A23F;
}

.promotional-offers .promotional-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 25px;
}

.promotional-offers .promotional-text p {
  position: static;
  margin: 0;
}

.promotional-offers .product-card .add-cart {
  display: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.promotional-offers .product-card:hover .add-cart {
  display: block;
  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%3Ccircle cx='16' cy='16' r='16' fill='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_199_2668)'%3E%3Cpath d='M23.5312 13.6562H21.8815L18.2723 9.14468C18.1106 8.94259 17.8156 8.90974 17.6134 9.07149C17.4113 9.23321 17.3785 9.52818 17.5402 9.73034L20.681 13.6562H11.319L14.4598 9.73034C14.6215 9.52818 14.5887 9.23318 14.3866 9.07149C14.1844 8.90974 13.8894 8.94256 13.7277 9.14468L10.1185 13.6562H8.46875C8.20987 13.6562 8 13.8661 8 14.125V15.0625C8 15.3214 8.20987 15.5312 8.46875 15.5312H23.5312C23.7901 15.5312 24 15.3214 24 15.0625V14.125C24 13.8661 23.7901 13.6562 23.5312 13.6562Z' fill='white'/%3E%3Cpath d='M10.8306 22.6913C10.8881 22.8925 11.072 23.0312 11.2813 23.0312H20.7188C20.9281 23.0312 21.112 22.8925 21.1695 22.6913L22.9474 16.4688H9.05273L10.8306 22.6913ZM18.147 20.6105L18.6158 17.798C18.6584 17.5426 18.8999 17.37 19.1552 17.4127C19.4106 17.4552 19.5831 17.6967 19.5405 17.9521L19.0718 20.7646C19.0336 20.9939 18.835 21.1564 18.61 21.1564C18.5844 21.1564 18.5585 21.1543 18.5324 21.1499C18.277 21.1073 18.1045 20.8658 18.147 20.6105ZM15.5313 17.875C15.5313 17.6161 15.7412 17.4062 16 17.4062C16.2589 17.4062 16.4688 17.6161 16.4688 17.875V20.6875C16.4688 20.9464 16.2589 21.1562 16 21.1562C15.7412 21.1562 15.5313 20.9464 15.5313 20.6875V17.875ZM12.8761 17.4127C13.1315 17.3701 13.373 17.5426 13.4155 17.798L13.8843 20.6105C13.9269 20.8658 13.7544 21.1073 13.499 21.1499C13.4729 21.1543 13.447 21.1564 13.4214 21.1564C13.1963 21.1564 12.9978 20.9939 12.9595 20.7646L12.4908 17.9521C12.4482 17.6967 12.6207 17.4552 12.8761 17.4127Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_199_2668'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
}

.promotional-offers .swiper-sales-wrapp {
  overflow: hidden;
}

.promotional-offers .swiper-sales-wrapp .buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 0;
  gap: 10px;
}

.promotional-offers .swiper-sales-wrapp .buttons-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}

.promotional-offers .swiper-sales-wrapp .more-link-wrapper {
  margin-top: 0;
}

.product-lines {
  padding-bottom: 120px;
}

.product-lines .product-lines-swiper {
  position: relative;
  overflow: hidden;
}

.product-lines .block {
  border-radius: 0px 0px 24px 0px;
  position: relative;
}

.product-lines .block img {
  border-radius: 0px 0px 24px 0px;
  width: 100%;
}

.product-lines .block:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.product-lines .block:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.product-lines .block:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.product-lines .block:nth-child(4) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.product-lines .block:nth-child(5) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.product-lines .block:nth-child(6) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

.product-lines .block:nth-child(7) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.product-lines .block:nth-child(8) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}

.product-lines a:hover {
  text-decoration: none !important;
}

.product-lines .block-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  color: #021800;
}

.product-lines .block-absolute {
  position: absolute;
  left: 7%;
  bottom: 10%;
}

.product-lines .block-absolute .block-title {
  margin-bottom: 4px;
}

.product-lines .block-absolute .block-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #757575;
  margin-bottom: 14px;
}

.product-lines .block-absolute .block-text p {
  margin: 0;
}

.product-lines .block-absolute .more-details {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-lines .swiper-button-next,.product-lines .swiper-button-prev {
  top: 0 !important;
  position: static !important;
  margin-top: 0 !important;
  height: 32px !important;
  width: 32px !important;
}

.product-lines .swiper-button-next::before,.product-lines .swiper-button-prev::before,.product-lines .swiper-button-next::after,.product-lines .swiper-button-prev::after {
  display: none;
}

.product-lines .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-lines .swiper-wrapper > .swiper-slide {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.product-lines .swiper-pagination {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: static !important;
}

.product-lines .swiper-pagination-bullet {
  width: 32px !important;
  height: 4px !important;
  background: #ECECEC !important;
  border-radius: 8px;
  opacity: 1 !important;
  margin: 0 8px !important;
}

.product-lines .swiper-pagination-bullet-active {
  background: #48A23F !important;
}

.product-lines .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 40px;
}

.top-products {
  background: -webkit-gradient(linear, left top, right top, from(#E6EAEF), color-stop(67.64%, #DBDEE3));
  background: -webkit-linear-gradient(left, #E6EAEF 0%, #DBDEE3 67.64%);
  background: -o-linear-gradient(left, #E6EAEF 0%, #DBDEE3 67.64%);
  background: linear-gradient(90deg, #E6EAEF 0%, #DBDEE3 67.64%);
  padding: 64px 0;
  margin-bottom: 120px;
}

.top-products .products-data-wrapp {
  overflow: hidden;
}

.top-products .products-data-wrapp .product-card {
  background-color: rgba(255, 255, 255, 0.32);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  height: 100%;
}

.top-products .products-data-wrapp .product-card .add-cart {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.top-products .products-data-wrapp .product-card:hover {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
          box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
}

.top-products .products-data-wrapp .product-card:hover .add-cart {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  display: block;
  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%3Ccircle cx='16' cy='16' r='16' fill='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_199_2668)'%3E%3Cpath d='M23.5312 13.6562H21.8815L18.2723 9.14468C18.1106 8.94259 17.8156 8.90974 17.6134 9.07149C17.4113 9.23321 17.3785 9.52818 17.5402 9.73034L20.681 13.6562H11.319L14.4598 9.73034C14.6215 9.52818 14.5887 9.23318 14.3866 9.07149C14.1844 8.90974 13.8894 8.94256 13.7277 9.14468L10.1185 13.6562H8.46875C8.20987 13.6562 8 13.8661 8 14.125V15.0625C8 15.3214 8.20987 15.5312 8.46875 15.5312H23.5312C23.7901 15.5312 24 15.3214 24 15.0625V14.125C24 13.8661 23.7901 13.6562 23.5312 13.6562Z' fill='white'/%3E%3Cpath d='M10.8306 22.6913C10.8881 22.8925 11.072 23.0312 11.2813 23.0312H20.7188C20.9281 23.0312 21.112 22.8925 21.1695 22.6913L22.9474 16.4688H9.05273L10.8306 22.6913ZM18.147 20.6105L18.6158 17.798C18.6584 17.5426 18.8999 17.37 19.1552 17.4127C19.4106 17.4552 19.5831 17.6967 19.5405 17.9521L19.0718 20.7646C19.0336 20.9939 18.835 21.1564 18.61 21.1564C18.5844 21.1564 18.5585 21.1543 18.5324 21.1499C18.277 21.1073 18.1045 20.8658 18.147 20.6105ZM15.5313 17.875C15.5313 17.6161 15.7412 17.4062 16 17.4062C16.2589 17.4062 16.4688 17.6161 16.4688 17.875V20.6875C16.4688 20.9464 16.2589 21.1562 16 21.1562C15.7412 21.1562 15.5313 20.9464 15.5313 20.6875V17.875ZM12.8761 17.4127C13.1315 17.3701 13.373 17.5426 13.4155 17.798L13.8843 20.6105C13.9269 20.8658 13.7544 21.1073 13.499 21.1499C13.4729 21.1543 13.447 21.1564 13.4214 21.1564C13.1963 21.1564 12.9978 20.9939 12.9595 20.7646L12.4908 17.9521C12.4482 17.6967 12.6207 17.4552 12.8761 17.4127Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_199_2668'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  background-repeat: no-repeat;
}

.top-products .products-data-wrapp .buttons {
  margin: 32px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 24px;
}

.top-products .products-data-wrapp .buttons:has(.swiper-pagination-lock) {
  display: none;
}

.top-products .products-content {
  gap: 20px;
}

.top-products .more-details {
  margin-top: 16px;
}

.main-article {
  padding-bottom: 120px;
}

.main-banner {
  margin-bottom: 64px;
}

.main-banner .main-banner-content .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.main-banner p {
  margin-bottom: 0;
}

.main-banner .line-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}

.main-banner .line-content:last-child {
  margin-bottom: 40px;
}

.main-banner .line-content .line-content-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 4px;
}

.main-banner .line-content .line-content-descr {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.main-banner .content {
  max-width: 545px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 24px;
}

.main-banner .btn-main {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.main-banner .show-more-mobile {
  display: none;
}

.main-banner .text-descr {
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  color: #757575;
  margin-bottom: 40px;
}

.main-banner .category-img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
}

.main-banner .category-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-banner .category-img-mobile {
  display: none;
}

.main-banner .swiper-button-next,.main-banner .swiper-button-prev {
  top: 0 !important;
  position: static !important;
  margin-top: 0 !important;
  height: 32px !important;
  width: 32px !important;
}

.main-banner .swiper-button-next::before,.main-banner .swiper-button-prev::before,.main-banner .swiper-button-next::after,.main-banner .swiper-button-prev::after {
  display: none;
}

.main-banner .swiper-slide {
  width: 100% !important;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  position: relative;
}

.main-banner .swiper-slide .container {
  padding-top: 74px;
  padding-bottom: 74px;
  min-height: 556px;
}

.main-banner .swiper-slide-wrapper .container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-banner .swiper-pagination-bullet {
  width: 32px !important;
  min-width: 32px !important;
  height: 4px !important;
  background: #ECECEC !important;
  border-radius: 8px;
  opacity: 1 !important;
  margin: 0 8px !important;
}

.main-banner .swiper-pagination-bullet-active {
  background: #48A23F !important;
}

.main-banner .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 40px;
}

.product-set-wrap {
  margin-bottom: 120px;
}

.product-set-wrap .bg-image {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-set-wrap .set-title {
  position: relative;
}

.product-set-wrap .product-set-slider {
  width: 100% !important;
  position: relative;
  min-height: 570px;
  display: grid;
  grid-template-columns: 1fr;
}

.product-set-wrap .lSPager {
  display: none !important;
}

.product-set-wrap .together-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}

.product-set-wrap .together-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-set-wrap .together-content .product-card {
  background: rgba(255, 255, 255, 0.32);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}

.product-set-wrap .plus {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='28' fill='%2348A23F'/%3E%3Cpath d='M29.8115 18.8044C29.8115 17.9773 29.1409 17.3067 28.3137 17.3067C27.4865 17.3067 26.8159 17.9773 26.8159 18.8045L26.8159 26.5023L19.1182 26.5023C18.291 26.5023 17.6204 27.1729 17.6204 28C17.6204 28.8272 18.291 29.4978 19.1182 29.4978L26.8159 29.4978L26.8159 37.1955C26.8159 38.0227 27.4865 38.6933 28.3137 38.6933C29.1408 38.6933 29.8114 38.0227 29.8114 37.1955L29.8114 29.4978L37.5093 29.4978C38.3364 29.4978 39.007 28.8272 39.007 28C39.007 27.1728 38.3365 26.5022 37.5093 26.5022L29.8114 26.5023L29.8115 18.8044Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.product-set-wrap .equal {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='28' fill='%2348A23F'/%3E%3Cpath d='M20 24H36' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 33H36' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.product-set-wrap .together-buy {
  background: rgba(255, 255, 255, 0.32);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  padding: 32px;
}

.product-set-wrap .together-buy .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.product-set-wrap .together-buy .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #757575;
  margin-bottom: 4px;
}

.product-set-wrap .together-buy .price-retail {
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
}

.product-set-wrap .together-buy .together-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  margin-bottom: 20px;
}

.product-set-wrap .together-buy .separator {
  width: 1px;
  height: 52px;
  background: #D9D9D9;
  margin: 0 30px;
}

.product-set-wrap .together-buy .set-percent {
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0.04em;
  color: #021800;
}

.product-set-wrap .together-buy .price-currency {
  font-size: 20px;
}

.product-set-wrap .together-buy .together-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}

.product-set-wrap .together-buy .together-bottom .price-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0;
}

.product-set-wrap .together-buy .together-bottom .price {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #EB5757;
}

.product-set-wrap .together-buy .together-bottom .btn-main {
  padding: 15px 32px !important;
}

.product-set-wrap .together-buy .together-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-set-wrap .together-buy .leaf-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_23_4463)'%3E%3Cpath d='M47.9306 4.77345C45.4151 21.1526 40.1316 31.1544 31.7759 35.3531C22.3938 40.0609 13.4518 36.6029 6.06341 34.8473C4.23558 37.167 2.52966 39.9947 0.967239 43.5567C0.80945 43.9065 0.409213 44.0732 0.0455983 43.9142C-0.304834 43.7634 -0.463299 43.3499 -0.312512 42.9995C1.34528 39.2361 3.17115 36.2441 5.12897 33.8032C2.96261 23.4195 8.82182 13.0921 18.9137 9.6669C28.1388 6.53426 39.1541 10.0613 46.8144 4.11206C47.3112 3.73005 48.022 4.15161 47.9306 4.77345Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_23_4463'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  min-width: 50px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.checkout-sidebar {
  position: relative;
  height: 100%;
  cursor: pointer;
}

.checkout-sidebar .complect-wrap {
  position: relative;
}

.checkout-sidebar .complect-wrap .plus.cell {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  top: 50%;
  line-height: 26px;
  margin: -13px auto -12px;
  height: 26px;
  padding-left: 20px;
}

.checkout-sidebar .complect-wrap .plus.cell i {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin-left: 10px;
  padding-top: 1px;
  padding-left: 1px;
  width: 17px;
  height: 17px;
  line-height: 16px;
  border-radius: 100%;
  background: #2b343c;
  text-align: center;
}

.checkout-sidebar .complect-wrap .plus.cell i:before {
  content: '+';
  color: white;
}

.checkout-sidebar .complect-wrap .plus.cell .text {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: normal;
  text-transform: uppercase;
  color: #9c9c9c;
  letter-spacing: 2px;
  margin-left: 10px;
}

.checkout-sidebar .complect-wrap .plus.cell .text:after {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  left: -40px;
  right: -10px;
  top: 0;
  bottom: 0;
  background: white;
}

.checkout-sidebar .cart-info-wrap {
  position: relative;
  width: 100%;
  height: 36px;
  border-radius: 36/2px;
  padding-left: 15px;
  padding-right: 30px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  z-index: 1;
  color: white;
  background: #2b343c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkout-sidebar .cart-info-wrap > i {
  font-size: 26/16rem;
  padding-right: 10px;
}

.checkout-sidebar .cart-info-wrap .count-products {
  font-size: 24/16rem;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block;
  min-width: 14px;
}

.checkout-sidebar .cart-info-wrap .sub-list-trigger {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkout-sidebar .cart-info-wrap .sub-list-trigger:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.checkout-sidebar .cart-info-wrap .sub-list-trigger:before {
  font-size: 60%;
}

.checkout-sidebar .sub-cart-wrap {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 10px;
  min-width: 250px;
  width: 100%;
  z-index: 100;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.25);
}

.checkout-sidebar.show-sub-cart .sub-cart-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s ease 0.4s;
  -o-transition: 0.3s ease 0.4s;
  transition: 0.3s ease 0.4s;
}

.checkout-sidebar .sub-cart {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.checkout-sidebar .sub-cart .cart-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.checkout-sidebar .sub-cart .cart-info .edit-cart,.checkout-sidebar .sub-cart .cart-info .title {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: white;
}

.checkout-sidebar .sub-cart .cart-info .edit-cart {
  cursor: pointer;
  min-width: 80px;
  background: #2b343c;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 26/16rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.checkout-sidebar .sub-cart .cart-info .edit-cart:hover {
  color: #2b343c;
  background: #242424;
}

.checkout-sidebar .sub-cart .cart-info .title {
  width: 100%;
  background: #2b343c;
  padding-left: 25px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 46px;
  letter-spacing: 1.5px;
}

.checkout-sidebar .sub-cart .products-wrap {
  background: white;
  padding-left: 10px;
  padding-right: 10px;
}

.checkout-sidebar .sub-cart .product-cart {
  position: relative;
  padding: 10px 0;
  margin-left: 0;
  margin-right: 0;
}

.checkout-sidebar .sub-cart .product-cart:not(:last-child) {
  border-bottom: 1px solid #dedede;
}

.checkout-sidebar .sub-cart .product-cart .img {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  position: relative;
}

.checkout-sidebar .sub-cart .product-cart .img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.checkout-sidebar .sub-cart .product-cart .img a {
  display: block;
}

.checkout-sidebar .sub-cart .product-cart .info {
  padding-left: 5px;
  padding-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkout-sidebar .sub-cart .product-cart .info .title {
  display: block;
  line-height: 1.2;
  color: #354c68;
  font-size: 14/16rem;
  font-weight: bold;
  text-decoration: none;
}

.checkout-sidebar .sub-cart .product-cart .info .price-block {
  margin-top: 5px;
}

.checkout-sidebar .sub-cart .product-cart .info .price-block .price-value {
  font-size: 14/16rem;
}

.checkout-sidebar .sub-cart .product-cart .info .price-block .price-currency {
  font-size: 12/16rem;
}

.checkout-sidebar .sub-cart .product-cart .qty {
  position: absolute;
  top: 5px;
  left: -5px;
  min-width: 25px;
  height: 25px;
  border-radius: 25px;
  line-height: 25px;
  color: white;
  background: #2b343c;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.checkout-sidebar .sub-cart .bottom-sub-cart {
  background: white;
  border-radius: 0 0 10px 10px;
  padding: 10px 10px 20px;
  text-align: center;
}

.checkout-sidebar .sub-cart .bottom-sub-cart .btn {
  width: 230px;
}

.checkout-sidebar .empty-cart {
  margin: 0;
  padding: 10px 20px;
  background: white;
  color: #2b343c;
  font-size: 1rem;
  border-radius: 10px;
}

#checkoutSidebarQty {
  position: absolute;
  top: 0;
  right: 0;
  background: #FFE600;
  border-radius: 50%;
  font-weight: 500;
  font-size: 14px;
  color: #021800;
  top: -7px;
  right: -3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 20px;
  height: 20px;
}

.free-delivery {
  margin-bottom: 24px;
}

.free-delivery .progressbar {
  position: relative;
}

.free-delivery .progressbar-wrap {
  position: relative;
}

.free-delivery .progressbar-default {
  width: 100%;
  height: 12px;
  border-radius: 12px;
  background-color: #EAEAEA;
}

.free-delivery .progressbar-full {
  position: absolute;
  top: 0;
  width: 0%;
  height: 12px;
  border-radius: 12px;
  background-color: #56AE4D;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.free-delivery .text-wrap {
  font-size: 16px;
  text-align: center;
  margin-top: 12px;
}

.free-delivery .text-wrap.free .to-free-text {
  display: none;
}

.free-delivery .text-wrap.free .free-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.free-delivery .text-wrap .free-text {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: uppercase;
}

.free-delivery .text-wrap .free-text .text-bottom {
  text-transform: none;
}

.free-delivery .price {
  color: #56AE4D;
  font-size: 20px;
  font-weight: 700;
  margin: 0 3px;
}

.cart-products {
  margin-bottom: 22px;
 /** Меня достало всякий раз высчитывать эти проценты ))) */;
}

.cart-products .col {
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #757575;
}

.cart-products .product-info-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.cart-products .product-info-main .col-info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 39%;
      -ms-flex: 0 0 39%;
          flex: 0 0 39%;
  margin-right: 10px;
}

.cart-products .product-info-main .col-qty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.5%;
      -ms-flex: 0 0 33.5%;
          flex: 0 0 33.5%;
}

.cart-products .product-info-main .col-price-total {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 21% !important;
      -ms-flex: 0 0 21% !important;
          flex: 0 0 21% !important;
}

.cart-products .cart-products-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
}

.cart-products .col-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16%;
      -ms-flex: 0 0 16%;
          flex: 0 0 16%;
  min-width: 16%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FAFAFA;
  border-radius: 0px 0px 16px 0px;
  padding: 10px;
  margin-right: 16px;
  min-height: 100px;
  max-height: 100px;
}

.cart-products .col-price-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
}

.cart-products .col-price-total .price-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.cart-products .product-label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 38px;
}

.cart-products .cart-sku {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.cart-products .cart-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #021800;
  margin-bottom: 4px;
}

.cart-products .col-remove-block {
  cursor: pointer;
}

.cart-products .col-remove-block .remove {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1111 2C9.37473 2 8.77778 2.59695 8.77778 3.33333C8.77778 3.70152 8.4793 4 8.11111 4H8H5C4.44772 4 4 4.44772 4 5C4 5.55228 4.44772 6 5 6H8H8.11111H15.8873H15.8889H16H19C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4H15.8881C15.5203 3.99956 15.2222 3.70126 15.2222 3.33333C15.2222 2.59695 14.6253 2 13.8889 2H10.1111Z' fill='%23B6B6B6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 8C5.72035 8 5.45348 8.1171 5.26412 8.32289C5.07477 8.52868 4.98023 8.80436 5.00346 9.08305L5.77422 18.3322C5.94698 20.4054 7.68005 22 9.7604 22H14.2396C16.32 22 18.053 20.4054 18.2258 18.3322L18.9965 9.08305C19.0198 8.80436 18.9252 8.52868 18.7359 8.32289C18.5465 8.1171 18.2797 8 18 8H6Z' fill='%23B6B6B6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cart-products .col-remove-block:hover .remove {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1111 2C9.37473 2 8.77778 2.59695 8.77778 3.33333C8.77778 3.70152 8.4793 4 8.11111 4H8H5C4.44772 4 4 4.44772 4 5C4 5.55228 4.44772 6 5 6H8H8.11111H15.8873H15.8889H16H19C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4H15.8881C15.5203 3.99956 15.2222 3.70126 15.2222 3.33333C15.2222 2.59695 14.6253 2 13.8889 2H10.1111Z' fill='%23EB5757'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 8C5.72035 8 5.45348 8.1171 5.26412 8.32289C5.07477 8.52868 4.98023 8.80436 5.00346 9.08305L5.77422 18.3322C5.94698 20.4054 7.68005 22 9.7604 22H14.2396C16.32 22 18.053 20.4054 18.2258 18.3322L18.9965 9.08305C19.0198 8.80436 18.9252 8.52868 18.7359 8.32289C18.5465 8.1171 18.2797 8 18 8H6Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
}

.cart-products .complect-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 15px;
}

.cart-products .complect-wrap .sticker-wrapper {
  top: 15px;
  left: 15px;
}

.cart-products .complect-wrap .sticker-wrapper .sticker {
  font-size: 0.875rem;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0;
}

.cart-products .complect-wrap .complect-products {
  padding-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.cart-products .complect-wrap .product:not(:last-child) {
  margin-bottom: 10px;
}

.cart-products .complect-wrap .complect-total-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.cart-buy-block {
  padding: 0 0 16px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cart-buy-block .tell-block-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #48A23F;
}

.cart-buy-block .tell-block-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  margin-bottom: 8px;
}

.cart-buy-block .form-control {
  border: 1px solid #F5F5F5;
  border-radius: 8px;
  padding: 12px 20px;
  height: 48px;
}

.cart-buy-block #order-form-fast {
  padding: 0;
}

.cart-buy-block .controls {
  width: 100%;
}

.cart-buy-block .cart-order-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 48px;
}

.cart-buy-block .buttons-wrapper .btn-main {
  width: 100%;
  color: #48A23F !important;
  background-color: #fff !important;
}

.cart-buy-block .buttons-wrapper .btn-main:hover {
  background-color: #48A23F !important;
  color: #fff !important;
}

.info-order {
  margin-top: 30px;
}

.info-order div {
  margin-bottom: 15px;
  overflow: hidden;
}

.info-order div .img {
  width: 50px;
  float: left;
}

.info-order div img {
  margin-right: 9px;
  position: relative;
}

.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding-bottom: 14px;
  margin-bottom: 12px;
  border-bottom: 1px solid #F5F5F5;
}

.product:last-child {
  margin-bottom: 0;
}

.checkout-page {
  padding-bottom: 80px;
}

.checkout-page .about-delivery-text {
  font-size: 16px;
  margin-bottom: 32px;
  padding: 24px;
  background-color: #f6f6f6;
  text-align: center;
}

.checkout-page .about-delivery-text p {
  margin: 0;
}

.checkout-page .action-block {
  font-size: 16px;
  margin-bottom: 24px;
  background: #f6f6f6;
  border-radius: 12px;
  padding: 20px;
}

.checkout-page .action-block p {
  margin: 0;
}

.checkout-page .checkout-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}

.checkout-page .page-title {
  margin-bottom: 24px;
}

.checkout-page .checkout-form {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
}

.checkout-page .order-products {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.checkout-page .order-info-block {
  margin-bottom: 40px;
}

.checkout-page .block-price-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkout-page .control-label {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
}

.checkout-page .form-control {
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 10px 20px;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #021800;
}

.checkout-page .order-user-delivery .form-control {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  background-position: 95% center;
}

.checkout-page textarea {
  height: 88px !important;
}

.checkout-page .print-comment {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
  margin-bottom: 8px;
}

.checkout-page .control-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding-top: 10px;
}

.checkout-page .form-group.form-share.apply .share-input-text {
  position: absolute;
  height: 48px;
  background: white;
  left: 0;
  top: 0;
  right: 0;
  color: #56AE4D;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}

.checkout-page .form-group.form-share.apply .share-action.cancel {
  display: block;
}

.checkout-page .form-group.form-share.apply .share-action.apply {
  display: none;
}

.checkout-page .form-group.form-share .share-action.cancel {
  display: none;
}

.checkout-page .form-group.form-share .share-label {
  color: #757575;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.checkout-page .form-group.form-share .share-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 14px 24px;
  border-radius: 0px 0px 32px 0px;
  background: rgba(72, 162, 63, 0.04);
}

.checkout-page .form-group.form-share .share-input-inner {
  position: relative;
  width: 100%;
  margin-right: 30px;
}

.checkout-page .form-group.form-share .share-input-inner input {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  border: none;
}

.checkout-page .form-group.form-share .info-message {
  display: block;
  color: #48A23F;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  margin-top: 5px;
}

.checkout-page .checkout-cart-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.checkout-page .checkout-cart-discount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.checkout-page .checkout-cart-discount .price-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.checkout-page .checkout-cart-discount .text-inner {
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  color: #919191;
  margin-right: 12px;
}

.checkout-page .checkout-cart-discount .discount-item .price {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #757575;
}

.checkout-page .checkout-cart-discount .price {
  font-weight: 500;
  font-size: 28px;
  line-height: 1;
  color: #48A23F;
}

.checkout-page .confirm-block-checkbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 14px;
  padding-bottom: 12px;
}

.checkout-page .confirm-block-checkbox input:checked ~ span.checkbox::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 18' fill='none'%3E%3Cpath d='M7.56 14.6727L21.9163 0.316325C22.3381 -0.105442 23.0219 -0.105442 23.4437 0.316325C23.8654 0.738091 23.8654 1.42191 23.4437 1.84368L8.32368 16.9637C7.90191 17.3854 7.21809 17.3854 6.79632 16.9637L0.316325 10.4837C-0.105442 10.0619 -0.105442 9.37809 0.316325 8.95632C0.738091 8.53456 1.42191 8.53456 1.84368 8.95632L7.56 14.6727Z' fill='%23ffffff'/%3E%3C/svg%3E");
  text-align: center;
  width: 21px;
  height: 21px;
  display: block;
  background-color: #48A23F;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
}

.checkout-page .confirm-block-checkbox .checkbox {
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid #48A23F;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
}

.checkout-page .confirm-block-checkbox .confirm-text {
  color: #021800;
}

.checkout-page .confirm-block-checkbox .confirm-text a {
  color: #021800;
  text-decoration: underline;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.checkout-page .confirm-block-checkbox #checkbox_confirm-error {
  position: absolute;
  bottom: 3px;
  margin: 0;
}

.checkout-page .confirm-block-checkbox ul {
  list-style: disc;
  padding-left: 1rem;
}

.checkout-page .payment-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}

.checkout-page .payment-wrapp input {
  display: none;
}

.checkout-page .payment-wrapp input:checked ~ span.radio::before {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  background-color: red;
  border-radius: 50%;
  position: absolute;
  left: 20%;
  top: 25%;
}

.checkout-page .payment-wrapp .radio {
  width: 24px;
  height: 24px;
  aspect-ratio: 1 / 1;
  background: #141414;
  border-radius: 50%;
  border: 1px solid red;
  position: relative;
}

.checkout-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #EEEEEE;
}

.checkout-title-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.arrow-toggle {
  display: none;
}

.checkout-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  background-position: center;
  background-repeat: no-repeat;
}

.checkout-title-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: #021800;
}

.personal-info-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_352_1175)'%3E%3Cpath d='M19.8582 19.6341C21.1817 19.6341 22.3278 19.1594 23.2643 18.2228C24.2007 17.2863 24.6754 16.1406 24.6754 14.8169C24.6754 13.4936 24.2007 12.3477 23.2641 11.411C22.3275 10.4747 21.1816 10 19.8582 10C18.5345 10 17.3887 10.4747 16.4523 11.4111C15.5159 12.3476 15.041 13.4935 15.041 14.8169C15.041 16.1406 15.5159 17.2865 16.4524 18.2229C17.389 19.1592 18.535 19.6341 19.8582 19.6341Z' fill='%2348A23F'/%3E%3Cpath d='M28.2862 25.379C28.2592 24.9893 28.2046 24.5642 28.1242 24.1152C28.043 23.663 27.9385 23.2354 27.8134 22.8447C27.6841 22.4408 27.5083 22.0419 27.291 21.6597C27.0655 21.2629 26.8006 20.9175 26.5034 20.6332C26.1926 20.3358 25.812 20.0967 25.372 19.9223C24.9334 19.7488 24.4474 19.6609 23.9276 19.6609C23.7234 19.6609 23.526 19.7447 23.1446 19.9929C22.91 20.146 22.6355 20.323 22.3291 20.5188C22.0671 20.6857 21.7121 20.8421 21.2738 20.9837C20.8461 21.1221 20.4118 21.1923 19.9832 21.1923C19.5546 21.1923 19.1205 21.1221 18.6923 20.9837C18.2544 20.8422 17.8995 20.6858 17.6378 20.5189C17.3343 20.325 17.0596 20.148 16.8214 19.9928C16.4406 19.7445 16.243 19.6608 16.0388 19.6608C15.5188 19.6608 15.0329 19.7488 14.5946 19.9225C14.1548 20.0966 13.7741 20.3357 13.463 20.6334C13.1659 20.9178 12.9008 21.2631 12.6756 21.6597C12.4585 22.0419 12.2827 22.4406 12.1533 22.8448C12.0283 23.2356 11.9238 23.663 11.8427 24.1152C11.7622 24.5635 11.7076 24.9888 11.6806 25.3794C11.6541 25.7621 11.6406 26.1593 11.6406 26.5605C11.6406 27.6045 11.9725 28.4496 12.6269 29.073C13.2733 29.688 14.1286 30.0001 15.1686 30.0001H24.7987C25.8387 30.0001 26.6937 29.6882 27.3402 29.073C27.9948 28.4501 28.3267 27.6048 28.3267 26.5603C28.3265 26.1573 28.3129 25.7598 28.2862 25.379Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_352_1175'%3E%3Crect width='19.9999' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.payment-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_352_1244)'%3E%3Cpath d='M14.6736 14.0552L22.6466 11.8789L22.2244 11.0255C21.9481 10.4707 21.2743 10.2417 20.7196 10.5179L13.582 14.0552H14.6736Z' fill='%2348A23F'/%3E%3Cpath d='M25.1224 11.9418C25.0236 11.9418 24.9247 11.9553 24.8259 11.9823L22.9528 12.4943L17.2324 14.0553H23.7254H26.5553L26.2049 12.7706C26.0702 12.2697 25.6165 11.9418 25.1224 11.9418Z' fill='%2348A23F'/%3E%3Cpath d='M27.7249 14.8413H27.4688H27.1207H26.7726H24.1157H14.3526H13.0724H11.9944H11.7945H11.1252C10.7704 14.8413 10.4537 15.0053 10.2471 15.2636C10.1527 15.3826 10.0809 15.5196 10.0404 15.6701C10.0157 15.7644 10 15.8632 10 15.9643V16.099V17.3792V28.4764C10 29.0963 10.5031 29.5993 11.123 29.5993H27.7226C28.3425 29.5993 28.8456 29.0963 28.8456 28.4764V25.3433H22.1819C21.1286 25.3433 20.2729 24.4876 20.2729 23.4342V22.4056V22.0575V21.7094V20.9368C20.2729 20.4202 20.4795 19.9508 20.8141 19.6072C21.1106 19.3017 21.5081 19.0951 21.9528 19.0435C22.027 19.0345 22.1033 19.03 22.1797 19.03H27.9113H28.2594H28.6075H28.8456V15.9643C28.8478 15.3444 28.3448 14.8413 27.7249 14.8413Z' fill='%2348A23F'/%3E%3Cpath d='M29.6336 20.1035C29.5213 20.0002 29.3887 19.9216 29.2405 19.87C29.1259 19.8318 29.0047 19.8093 28.8767 19.8093H28.8475H28.825H28.4769H27.2214H22.1816C21.5617 19.8093 21.0586 20.3124 21.0586 20.9323V21.4915V21.8396V22.1878V23.432C21.0586 24.0519 21.5617 24.555 22.1816 24.555H28.8475H28.8767C29.0047 24.555 29.126 24.5325 29.2405 24.4943C29.3887 24.4449 29.5213 24.3641 29.6336 24.2608C29.8581 24.0564 29.9996 23.7599 29.9996 23.432V20.9323C29.9996 20.6044 29.8581 20.3079 29.6336 20.1035ZM24.5263 22.4056C24.5263 22.7156 24.2748 22.9671 23.9648 22.9671H23.592C23.2821 22.9671 23.0305 22.7156 23.0305 22.4056V22.0328C23.0305 21.8531 23.1136 21.6936 23.2461 21.5926C23.3427 21.5184 23.4618 21.4713 23.592 21.4713H23.6863H23.9648C24.2748 21.4713 24.5263 21.7228 24.5263 22.0328V22.4056Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_352_1244'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.delivery-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M13.5547 16.5099L23.433 11.228L19.9998 9.5L9.81445 14.627L13.5547 16.5099Z' fill='%2348A23F'/%3E%3Cpath d='M26.4329 12.7381L16.5547 18.02L19.9998 19.7544L30.1852 14.627L26.4329 12.7381Z' fill='%2348A23F'/%3E%3Cpath d='M19.7188 20.2456L16.25 18.4996V22.3359L14.75 20.8258H13.25V16.9895L9.5 15.1021V25.3561L19.7188 30.5V20.2456Z' fill='%2348A23F'/%3E%3Cpath d='M20.2812 20.2456V30.5L30.5 25.3561V15.1021L20.2812 20.2456Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
}

.comment-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_362_1158)'%3E%3Cpath d='M12.9119 28.8046H11.4948L12.4969 27.8026C13.0372 27.2623 13.3746 26.5596 13.4653 25.7972C11.1515 24.2789 10 22.0792 10 19.7732C10 15.5188 13.9101 11.1954 20.0339 11.1954C26.5213 11.1954 30 15.1738 30 19.4004C30 23.655 26.4846 27.6307 20.0339 27.6307C18.9039 27.6307 17.7247 27.4798 16.672 27.203C15.6754 28.2252 14.3251 28.8046 12.9119 28.8046Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_362_1158'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.order-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M23.125 11.25H21.7675C21.51 10.5225 20.815 10 20 10C19.185 10 18.49 10.5225 18.2313 11.25H16.875C16.53 11.25 16.25 11.53 16.25 11.875V14.375C16.25 14.72 16.53 15 16.875 15H23.125C23.47 15 23.75 14.72 23.75 14.375V11.875C23.75 11.53 23.47 11.25 23.125 11.25Z' fill='%2348A23F'/%3E%3Cpath d='M26.25 12.5H25V14.375C25 15.4088 24.1587 16.25 23.125 16.25H16.875C15.8412 16.25 15 15.4088 15 14.375V12.5H13.75C13.0612 12.5 12.5 13.0612 12.5 13.75V28.75C12.5 29.4513 13.0488 30 13.75 30H26.25C26.9513 30 27.5 29.4513 27.5 28.75V13.75C27.5 13.0488 26.9513 12.5 26.25 12.5ZM19.8175 23.5675L17.3175 26.0675C17.195 26.1888 17.035 26.25 16.875 26.25C16.715 26.25 16.555 26.1888 16.4325 26.0675L15.1825 24.8175C14.9387 24.5738 14.9387 24.1775 15.1825 23.9338C15.4262 23.69 15.8225 23.69 16.0663 23.9338L16.875 24.7413L18.9325 22.6838C19.1762 22.44 19.5725 22.44 19.8163 22.6838C20.06 22.9275 20.0613 23.3225 19.8175 23.5675ZM19.8175 18.5675L17.3175 21.0675C17.195 21.1888 17.035 21.25 16.875 21.25C16.715 21.25 16.555 21.1888 16.4325 21.0675L15.1825 19.8175C14.9387 19.5738 14.9387 19.1775 15.1825 18.9337C15.4262 18.69 15.8225 18.69 16.0663 18.9337L16.875 19.7413L18.9325 17.6837C19.1762 17.44 19.5725 17.44 19.8163 17.6837C20.06 17.9275 20.0613 18.3225 19.8175 18.5675ZM24.375 25H21.875C21.53 25 21.25 24.72 21.25 24.375C21.25 24.03 21.53 23.75 21.875 23.75H24.375C24.72 23.75 25 24.03 25 24.375C25 24.72 24.72 25 24.375 25ZM24.375 20H21.875C21.53 20 21.25 19.72 21.25 19.375C21.25 19.03 21.53 18.75 21.875 18.75H24.375C24.72 18.75 25 19.03 25 19.375C25 19.72 24.72 20 24.375 20Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
}

.page-success {
  margin-bottom: 120px;
}

.page-success .page-title {
  margin-bottom: 20px;
}

.page-success .text-wish {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
  margin-bottom: 27px;
}

.page-success .text-wish-mobile {
  display: none;
}

.page-success .success-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.page-success .success-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40.2%;
      -ms-flex: 0 0 40.2%;
          flex: 0 0 40.2%;
}

.page-success .success-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.page-success .success-right .open-order {
  display: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.page-success .success-right .product-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.page-success .success-right .product-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45.5%;
      -ms-flex: 0 0 45.5%;
          flex: 0 0 45.5%;
  margin-right: 10px;
}

.page-success .success-right .product-col .product-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #021800;
  margin-bottom: 4px;
  width: 80%;
}

.page-success .success-right .product-col .product-sku {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.page-success .success-right .product-qty-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27%;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%;
}

.page-success .success-right .col-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16%;
      -ms-flex: 0 0 16%;
          flex: 0 0 16%;
  min-width: 16%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FAFAFA;
  border-radius: 0px 0px 16px 0px;
  padding: 10px;
  margin-right: 16px;
  min-height: 100px;
}

.page-success .success-right .product-qty {
  background: #FAFAFA;
  border-radius: 4px;
  max-width: 48px;
  width: 100%;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.page-success .success-right .price {
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #021800;
}

.page-success .success-right .price-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-success .success-right .sale-price .price {
  color: #EB5757;
}

.page-success .success-right .total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 16px;
}

.page-success .success-right .total .total-text {
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  color: #919191;
  margin-right: 12px;
}

.page-success .success-right .total .total-price {
  font-weight: 500;
  font-size: 28px;
  line-height: 1;
  color: #48A23F;
}

.page-success .success-right .total .price-old {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #757575;
  margin-bottom: 5px;
}

.page-success .get-ttn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  background-color: #F0F8F0;
  border-radius: 4px;
  padding: 14px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
}

.page-success .get-ttn .icon-info {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_1237)'%3E%3Cpath d='M10 0.000671387C4.486 0.000671387 0 4.48649 0 10.0001C0 15.5139 4.486 19.9996 10 19.9996C15.514 19.9996 20 15.5139 20 10.0001C20 4.48649 15.514 0.000671387 10 0.000671387ZM10 18.1815C5.48855 18.1815 1.81818 14.5114 1.81818 10.0002C1.81818 5.48898 5.48855 1.81885 10 1.81885C14.5115 1.81885 18.1818 5.48897 18.1818 10.0001C18.1818 14.5115 14.5115 18.1815 10 18.1815Z' fill='%2348A23F'/%3E%3Cpath d='M10.0028 7.87927C9.50078 7.87927 9.09375 8.2863 9.09375 8.78836V14.8479C9.09375 15.35 9.50078 15.757 10.0028 15.757C10.5049 15.757 10.9119 15.35 10.9119 14.8479V8.78836C10.9119 8.28636 10.5049 7.87927 10.0028 7.87927Z' fill='%2348A23F'/%3E%3Cpath d='M10.0028 4.2431C9.76345 4.2431 9.52945 4.34007 9.35981 4.50916C9.19072 4.67825 9.09375 4.9128 9.09375 5.15219C9.09375 5.39159 9.19072 5.62553 9.35981 5.79522C9.5289 5.96432 9.76345 6.06128 10.0028 6.06128C10.2422 6.06128 10.4762 5.96432 10.6458 5.79522C10.8149 5.62553 10.9119 5.39159 10.9119 5.15219C10.9119 4.9128 10.8149 4.67825 10.6458 4.50916C10.4762 4.34001 10.2422 4.2431 10.0028 4.2431Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_362_1237'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-position: center;
  background-repeat: no-repeat;
}

.page-success .info-block-title {
  padding: 20px 0 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #48A23F;
}

.page-success .info-line {
  padding: 14px 20px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  gap: 10px;
  background-color: #FAFAFA;
  border-radius: 4px;
}

.page-success .info-line-order-number {
  position: relative;
  cursor: pointer;
}

.page-success .info-line-caption {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.page-success .successful-information-copy-image {
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.page-success .successful-information-copy-image::before {
  content: 'Copied!';
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 12px;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  top: 20%;
  left: -185%;
  background-color: #48A23F;
  border-radius: 0px 0px 12px 0px;
}

.page-success .copy-number {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H44C46.2091 0 48 1.79086 48 4V44C48 46.2091 46.2091 48 44 48H0V0Z' fill='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_362_1108)'%3E%3Cpath d='M22.112 30.25C20.1595 30.25 18.5703 28.6608 18.5703 26.7083V18.1667H17.112C15.8478 18.1667 14.8203 19.1941 14.8203 20.4583V31.7083C14.8203 32.9724 15.8478 34 17.112 34H27.5286C28.7928 34 29.8203 32.9724 29.8203 31.7083V30.25H22.112Z' fill='white'/%3E%3Cpath d='M33.1536 16.2917C33.1536 15.0258 32.1277 14 30.862 14H22.112C20.8462 14 19.8203 15.0258 19.8203 16.2917V26.7083C19.8203 27.9742 20.8462 29 22.112 29H30.862C32.1277 29 33.1536 27.9742 33.1536 26.7083V16.2917Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_362_1108'%3E%3Crect width='20' height='20' fill='white' transform='translate(14 14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  cursor: pointer;
  top: 0;
  right: 0;
  border-radius: 0px 4px 4px 0px;
  outline: none;
  border: none;
  -webkit-background-size: 48px 48px;
          background-size: 48px;
}

.page-success .info-line-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
}

.page-success .buttons-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-top: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.customer-discounts {
  background: #f7f7f7;
  border: 3px solid #e0e0e0;
  border-radius: 40px;
  margin-left: -72px;
  padding-left: 72px;
  padding-top: 12px;
}

.customer-discounts .price-currency {
  margin-left: 3px;
}

.customer-discounts .discount {
  font-size: 0.75rem;
  margin-bottom: 5px;
  line-height: 1.1;
}

.customer-discounts .discount.active {
  border: 1px dashed #2b343c;
  border-radius: 9px;
  margin-left: -8px;
  margin-right: -15px;
  padding: 5px 8px;
  font-weight: bold;
  color: #2b343c;
  display: inline-block;
  font-size: 14px;
}

.customer-discounts .current {
  font-size: 0.875rem;
  font-weight: bold;
  color: #2b343c;
}

.customer-discounts .next {
  font-size: 0.875rem;
  color: #8c8c8c;
}

.customer-discounts .current,.customer-discounts .next {
  padding-left: 50px;
}

.orders-list {
  padding-bottom: 65px;
  max-width: 1150px;
}

.orders-list .full-info .loader {
  display: none;
  margin: 0 auto;
  height: 105px;
}

.orders-list .full-info.loading .loader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.orders-list .orders-list-inner {
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.orders-list .orders-list-inner.active {
  margin-bottom: 42px;
}

.orders-list .orders-list-inner.active .order-detail-trigger:before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.orders-list .order-detail-trigger {
  padding: 22px 30px;
  background: #F3F3F3;
  font-size: 1.125rem;
  line-height: 1.2222;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 /* '' */;
}

.orders-list .order-detail-trigger:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
 /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */;
}

.orders-list .order-detail-trigger:before {
  content: '\e814';
}

.orders-list .order-detail-trigger:before {
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  margin-left: 15px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.orders-list .order-detail-trigger .order-number {
  color: #067BC2;
}

.orders-list .order-detail-trigger .order-date {
  margin: 0 5px;
}

.orders-list .order-detail-trigger .order-date:before {
  content: '/ ';
}

.orders-list .order-detail-trigger .order-date:after {
  content: ' /';
}

.orders-list .order-detail-trigger .order-price {
  color: #FB8402;
  margin-right: 10px;
  font-weight: 500;
}

.orders-list .order-detail-trigger .order-info {
  margin-left: auto;
}

.orders-list .info-delivery {
  display: none;
}

.orders-list .order-list-short-info {
  font-size: 1.125rem;
  line-height: 1.3333;
  font-weight: 500;
  text-align: right;
  padding: 20px 102px;
}

.orders-list .order-list-short-info .price {
  color: #FB8402;
}

.orders-list .info-customer {
  display: none;
}

.customer-order-products .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.customer-order-products .price .price-currency {
  margin-left: 4px;
}

.customer-order-products .customer-order-products-header,.customer-order-products .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.customer-order-products .customer-order-products-header .product-col {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875rem;
  line-height: 1.714;
}

.customer-order-products .product-col {
  padding: 24px 20px;
  background: #f3f3f3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.customer-order-products .col-info {
  padding-left: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37.6%;
      -ms-flex: 0 0 37.6%;
          flex: 0 0 37.6%;
  max-width: 37.6%;
}

.customer-order-products .col-qty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18.5%;
      -ms-flex: 0 0 18.5%;
          flex: 0 0 18.5%;
  max-width: 18.5%;
}

.customer-order-products .col-price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20.9%;
      -ms-flex: 0 0 20.9%;
          flex: 0 0 20.9%;
  max-width: 20.9%;
}

.customer-order-products .col-price-total {
  padding-right: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23%;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  max-width: 23%;
}

.customer-order-products .product {
  margin-bottom: 3px;
  font-size: 1.125rem;
  line-height: 1.3333;
}

.customer-order-products .product .product-title {
  width: 80%;
  font-weight: 500;
  color: #000;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.customer-order-products .product .col-qty {
  position: relative;
}

.customer-order-products .product .col-qty:before,.customer-order-products .product .col-qty:after {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  border-left: 1px solid #b8b8b8;
}

.customer-order-products .product .col-qty:before {
  left: 0;
}

.customer-order-products .product .col-qty:after {
  right: 0;
}

.customer-order-products .product .col-price {
  position: relative;
}

.customer-order-products .product .col-price:after {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 0;
  border-left: 1px solid #b8b8b8;
}

.customer-order-products .product .col-price-total {
  font-weight: 500;
}

.customer-order-products .complect-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.customer-order-products .sticker-wrapper {
  position: static;
  margin: 10px 0;
}

.customer-order-products .sticker-wrapper .sticker {
  font-size: 1.25rem;
  margin: 0;
  border-radius: 15px;
}

.page-customer-edit .profile-form .control-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page-customer-edit .profile-form .control-group .control-label {
  margin-bottom: 0;
  -webkit-flex-basis: 43%;
      -ms-flex-preferred-size: 43%;
          flex-basis: 43%;
  max-width: 43%;
  margin-top: 3px;
}

.page-customer-edit .profile-form .control-group .controls {
  -webkit-flex-basis: 57%;
      -ms-flex-preferred-size: 57%;
          flex-basis: 57%;
  max-width: 57%;
}

.page-customer-edit #share-favorites-btn {
  margin-left: 84px;
}

.page-customer-info .info-table {
  width: auto;
}

.page-customer-info .info-table .th,.page-customer-info .info-table .td {
  padding: 5px 15px;
}

.page-customer-info .info-table .th {
  font-weight: bold;
}

.drop-block.drop-add2tracking {
  min-width: 200px;
}

.drop-block.drop-add2tracking .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 17px;
}

.drop-block.drop-add2tracking .drop-block-inner form {
  margin-top: 10px;
}

.drop-block.drop-add2tracking .drop-block-inner form .btn {
  margin: 5px auto 0;
}

.drop-block.drop-add2tracking .drop-block-inner form label.error {
  display: none !important;
}

#wrapper:has(.block-right) {
  overflow: unset;
}

.page-article {
  margin-bottom: 120px;
}

.page-article .page-title {
  margin-bottom: 24px;
}

.page-article .image {
  width: 100%;
  max-height: 600px;
  min-height: 500px;
  margin-bottom: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-article .article-content-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.page-article .article-rubric {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #48A23F;
  margin-bottom: 24px;
}

.page-article .title-paraghaph {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 24px;
}

.page-article .paragraph-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #757575;
}

.page-article ul {
  list-style: disc;
  padding-left: 1.5rem;
}

.page-article .paragraph-wrapp {
  margin-bottom: 56px;
}

.page-article .block-right {
  min-width: 420px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.page-article .block-right .product-article-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.page-article .block-right .swiper-products-from-article {
  overflow: hidden;
  max-width: 400px;
  width: 100%;
  margin-bottom: 40px;
}

.page-article .block-right .swiper-products-from-article .buttons {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}

.page-article .block-right .article-aside-nav {
  background-color: #F8FBF7;
  border-radius: 0px 0px 32px 0px;
  padding: 20px 16px;
  margin-bottom: 32px;
}

.page-article .block-right .article-aside-nav .nav-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.page-article .block-right .article-aside-nav ul {
  margin: 0;
  padding: 0;
}

.page-article .block-right .article-aside-nav .nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  border-radius: 0px 0px 16px 0px;
  padding: 12px 16px;
  margin-bottom: 4px;
  gap: 10px;
}

.page-article .block-right .article-aside-nav .nav-item a {
  line-height: 1.2;
  font-weight: 400;
  font-size: 16px;
  color: #021800;
}

.page-article .block-right .article-aside-nav .arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.98773L12 9.98246L9 12.9772' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.page-article .product-article-mobile {
  display: none;
  margin-bottom: 40px;
}

.page-article .product-article-mobile .product-article-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.page-article .product-article-mobile .product-card {
  max-width: 100%;
}

.page-article .product-article-mobile .product-image {
  max-width: 317px;
  width: 100%;
  max-height: 317px;
}

.page-article .product-article-mobile .product-title {
  max-width: 250px;
}

.page-article .product-article-mobile .product-title a {
  font-size: 20px;
  line-height: 24px;
}

.category-page {
  position: relative;
  padding-bottom: 120px;
}

.category-page > .loader-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.category-page.loading > .loader-wrap {
  z-index: 200;
  opacity: 1;
  visibility: visible;
}

.category-page .category-right {
  width: 100%;
}

.category-page .category-right .product-card:hover {
  -webkit-box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
          box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
}

.category-page .category-right .section-title {
  margin: 24px 0 0 0;
}

.category-page .category-right .sorting {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #757575;
  margin-right: 12px;
}

.category-page .category-right .jq-selectbox__select {
  padding: 0 !important;
}

.category-page .category-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.category-page .category-page-container .category-banner {
  position: relative;
  max-width: 990px;
  cursor: pointer;
}

.category-page .category-page-container .category-banner:has(.category-banner-video)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  pointer-events: none;
  border-radius: 0px 0px 24px 0px;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.category-page .category-page-container .category-banner:has(.category-banner-video) .category-banner-content {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.category-page .category-page-container .category-banner .category-banner-video,.category-page .category-page-container .category-banner .category-banner-img {
  display: block;
  border-radius: 0px 0px 24px 0px;
  width: 100%;
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.category-page .category-page-container .category-banner .category-banner-title {
  margin-bottom: 16px;
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #48A23F;
}

.category-page .category-page-container .category-banner .category-banner-descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #adadad;
  width: 46%;
  margin-bottom: 24px;
}

.category-page .category-page-container .category-banner .category-banner-content {
  position: absolute;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  top: 50%;
  left: 4%;
  right: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.category-page .category-page-container .category-banner .category-banner-content .btn-main {
  padding: 11px 32px !important;
}

.category-page .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 56px;
  gap: 20px;
}

.category-page .pagination .page-next::before,.category-page .pagination .page-prev::before {
  color: #48A23F;
}

.category-page .pagination .page-item .page-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #021800;
}

.category-page .pagination .page-item .page-link:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.category-page .pagination .page-item.active {
  background-repeat: no-repeat;
  position: relative;
  width: 40px;
  height: 40px;
  background: #48A23F;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.category-page .pagination .page-item.active .page-current {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

.category-page .btn-load-more-wrapper {
  display: none;
}

.category-page #category-desc {
  margin-top: 120px;
}

.category-page #category-desc p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
}

.current-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.current-page-wrapper .page-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 10px;
}

.catalog-list {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0 0 32px !important;
  gap: 28px;
}

.catalog-list .product-card {
  max-width: 308px;
}

.catalog-list .product-card:hover {
  -webkit-box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
          box-shadow: 0px 4px 40px rgba(90, 90, 90, 0.08);
}

.page-compare-list .compare-list {
  margin-bottom: 30px;
}

.page-compare-list .page-title {
  font-size: 1.5rem;
  line-height: 1.25;
  text-transform: unset;
  margin-bottom: 0;
}

.page-compare header,.page-compare-list header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 15px;
}

.page-compare header .title,.page-compare-list header .title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.875;
}

.page-compare .compare-remove-product,.page-compare-list .compare-remove-product {
  display: inline-block;
  min-width: 30px;
  margin: auto;
  color: #c0c0c0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  padding: 5px;
}

.page-compare .compare-remove-product:hover,.page-compare-list .compare-remove-product:hover {
  color: #2b343c;
}

.page-compare .product-card .product-favorite,.page-compare-list .product-card .product-favorite,.page-compare .product-card .product-compare,.page-compare-list .product-card .product-compare {
  display: none;
}

.page-compare > .page-title,.page-compare > header {
  margin-left: 255px;
}

.page-compare .compare-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page-compare #compare-table {
  position: relative;
}

.page-compare #compare-table .loader-wrap {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: white;
}

.page-compare #compare-table .loader-wrap + * {
  opacity: 0;
}

.page-compare .compare-products-wrap {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
}

.page-compare .compare-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page-compare .compare-product,.page-compare .compare-header {
  min-width: 245px;
  -webkit-flex-basis: 245px;
      -ms-flex-preferred-size: 245px;
          flex-basis: 245px;
}

.page-compare .compare-header > div,.page-compare .compare-product > div {
  padding: 10px;
  min-height: 42px;
  margin: 10px 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.page-compare .compare-header > div:nth-child(odd):not(:first-child),.page-compare .compare-product > div:nth-child(odd):not(:first-child) {
  background-color: #f7f7f7;
}

.page-compare .compare-header > div:first-child,.page-compare .compare-product > div:first-child {
  border-bottom: 1px solid #c0c0c0;
}

.page-compare .compare-header > div.hover,.page-compare .compare-product > div.hover {
  background-color: #c1e5f5 !important;
}

.page-compare .page-aside {
  position: absolute;
  top: -10px;
  left: -10px;
  right: 0;
  bottom: 0;
  padding: 10px 15px 10px 10px;
  overflow: hidden;
}

.page-compare .page-aside .aside-menu {
  max-height: 100%;
  overflow: auto;
}

.page-compare .compare-header > div:first-child {
  position: relative;
  padding: 0;
  margin-top: 0;
}

.page-compare .compare-header > div:not(:first-child) {
  text-align: left;
  font-weight: bold;
}

.contact-page {
  margin-bottom: 120px;
}

.contact-page .contact-page-wrapp {
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-template-columns: 48% 49%;
  padding-bottom: 80px;
  gap: 32px;
}

.contact-page .contact-page-wrapp .contact-page-left .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 24px;
}

.contact-page .contact-page-wrapp .contact-page-left .link-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #021800;
  margin-top: 26px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.contact-page .contact-page-wrapp .contact-page-left .link-info .icon {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00002 1.33325C4.32383 1.33325 1.33301 4.32395 1.33301 7.9999C1.33301 11.6759 4.32383 14.6666 8.00002 14.6666C11.6762 14.6666 14.667 11.6759 14.667 7.9999C14.667 4.32395 11.6762 1.33325 8.00002 1.33325ZM8.00002 13.4544C4.99223 13.4544 2.54519 11.0076 2.54519 7.99994C2.54519 4.99231 4.99223 2.54544 8.00002 2.54544C11.0078 2.54544 13.4548 4.99231 13.4548 7.9999C13.4548 11.0076 11.0078 13.4544 8.00002 13.4544Z' fill='black'/%3E%3Cpath d='M8.00062 6.58618C7.6659 6.58618 7.39453 6.85755 7.39453 7.19227V11.2322C7.39453 11.5669 7.6659 11.8383 8.00062 11.8383C8.33535 11.8383 8.60672 11.5669 8.60672 11.2322V7.19227C8.60672 6.85759 8.33535 6.58618 8.00062 6.58618Z' fill='black'/%3E%3Cpath d='M8.00062 4.16162C7.84102 4.16162 7.68501 4.22627 7.57191 4.339C7.45918 4.45174 7.39453 4.60811 7.39453 4.76771C7.39453 4.92732 7.45918 5.08328 7.57191 5.19642C7.68465 5.30915 7.84102 5.3738 8.00062 5.3738C8.16023 5.3738 8.31619 5.30915 8.42929 5.19642C8.54202 5.08328 8.60672 4.92732 8.60672 4.76771C8.60672 4.60811 8.54202 4.45174 8.42929 4.339C8.31619 4.22623 8.16023 4.16162 8.00062 4.16162Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.contact-page .block-info {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EEEEEE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.contact-page .info-line-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.contact-page .info-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 4px;
}

.contact-page .info-value,.contact-page .custom {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #021800;
}

.contact-page .phone {
  display: block !important;
}

.contact-page .info-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}

.contact-page .info-icon {
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
}

.contact-page .email-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M20.5898 22.5201C20.4021 22.6273 20.1877 22.681 20 22.681C19.8123 22.681 19.5979 22.6273 19.4102 22.5201L10 16.7828V24.4236C10 26.059 11.3137 27.3726 12.9491 27.3726H27.0509C28.6863 27.3726 30 26.059 30 24.4236V16.7828L20.5898 22.5201Z' fill='%2348A23F'/%3E%3Cpath d='M27.0486 12.6274H12.9468C11.5527 12.6274 10.373 13.6194 10.0781 14.9331L19.9977 20.9921L29.9173 14.9331C29.6224 13.6194 28.4427 12.6274 27.0486 12.6274Z' fill='%2348A23F'/%3E%3C/svg%3E ");
}

.contact-page .phone-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_549_2902)'%3E%3Cpath d='M29.4542 24.678L26.6631 21.8869C25.6663 20.8901 23.9717 21.2889 23.573 22.5847C23.274 23.4819 22.2772 23.9803 21.38 23.7809C19.3864 23.2825 16.6951 20.6908 16.1967 18.5975C15.8976 17.7003 16.4957 16.7035 17.3928 16.4045C18.6887 16.0058 19.0874 14.3112 18.0906 13.3144L15.2995 10.5233C14.5021 9.82556 13.3059 9.82556 12.6081 10.5233L10.7142 12.4173C8.82028 14.4109 10.9136 19.6939 15.5986 24.3789C20.2836 29.0639 25.5666 31.2569 27.5603 29.2633L29.4542 27.3694C30.152 26.5719 30.152 25.3757 29.4542 24.678Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_549_2902'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.contact-page .address-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M20.0011 10C16.0071 10 12.7578 13.2493 12.7578 17.2432C12.7578 22.1998 19.2398 29.4763 19.5158 29.7836C19.775 30.0723 20.2276 30.0718 20.4863 29.7836C20.7623 29.4763 27.2443 22.1998 27.2443 17.2432C27.2442 13.2493 23.995 10 20.0011 10ZM20.0011 20.8875C17.9916 20.8875 16.3568 19.2527 16.3568 17.2432C16.3568 15.2337 17.9916 13.599 20.0011 13.599C22.0105 13.599 23.6452 15.2338 23.6452 17.2432C23.6452 19.2527 22.0105 20.8875 20.0011 20.8875Z' fill='%2348A23F'/%3E%3C/svg%3E ");
}

.contact-page .action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

.contact-page .action .action-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #48A23F;
  white-space: nowrap;
}

.contact-page .action .action-icon {
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  min-width: 20px;
}

.contact-page .action .location-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7556 0.244139C19.5181 0.00581736 19.1614 -0.0641829 18.8506 0.0616379L0.517196 7.56167C0.174694 7.70249 -0.0344862 8.05167 0.00469364 8.41999C0.0430141 8.78831 0.319695 9.08667 0.683876 9.15331L9.28309 10.7166L10.8473 19.3159C10.9131 19.68 11.2115 19.9567 11.5798 19.9959C11.609 19.9984 11.6381 20 11.6665 20C12.0015 20 12.309 19.7975 12.4381 19.4817L19.9382 1.14832C20.0648 0.838282 19.9931 0.48164 19.7556 0.244139Z' fill='%2348A23F'/%3E%3C/svg%3E ");
}

.contact-page .action .call-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_549_2918)'%3E%3Cpath d='M19.4542 14.678L16.6631 11.8869C15.6663 10.8901 13.9717 11.2889 13.573 12.5847C13.274 13.4819 12.2772 13.9803 11.38 13.7809C9.38643 13.2825 6.69505 10.6908 6.19665 8.59746C5.89761 7.7003 6.49569 6.70349 7.39282 6.40448C8.68867 6.00576 9.08739 4.31119 8.09058 3.31438L5.29953 0.523324C4.50208 -0.174441 3.30591 -0.174441 2.60815 0.523324L0.714213 2.41726C-1.17972 4.41087 0.913575 9.69395 5.59857 14.3789C10.2836 19.0639 15.5666 21.2569 17.5603 19.2633L19.4542 17.3694C20.152 16.5719 20.152 15.3757 19.4542 14.678Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_549_2918'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.contact-page .action .call-icon .phone {
  left: -10px;
  opacity: 0;
}

.contact-page .action .call-icon .phone .custom {
  font-size: 12px;
}

.contact-page .in-socials {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.contact-page .socials-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-page .social-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}

.contact-page .socials-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.contact-page .socials-text:hover {
  text-decoration: none;
}

.contact-page .separator {
  background-color: #E9F4E8;
  width: 1px;
  height: 16px;
  margin: 0 16px;
}

.contact-page .callbackForm-container {
  background-color: #F8FBF7;
  padding: 40px;
  border-radius: 40px 0px;
}

.contact-page .callbackForm-container .form-title {
  margin-bottom: 16px;
  text-align: center;
}

.contact-page .callbackForm-container .form-text-top {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #757575;
  margin-bottom: 24px;
}

.contact-page .callbackForm-container .column-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.contact-page .callbackForm-container .control-group {
  width: 100%;
  margin-bottom: 24px;
}

.contact-page .callbackForm-container .control-label {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #021800;
}

.contact-page .callbackForm-container .form-control {
  padding: 12px 20px;
  background-color: #FFFFFF;
  border-radius: 8px;
  height: 48px;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

.contact-page .callbackForm-container .btn-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.contact-page .callbackForm-container textarea {
  height: 96px !important;
}

.contact-page .map-default {
  min-height: 500px;
}

.contact-page .map-title {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  color: #021800;
}

.favorites-page .favorite-sum-wrapper {
  background: #fafafa;
  border-radius: 2px;
  border: 1px solid #c0c0c0;
  color: #2b343c;
  font-size: 0.875rem;
  line-height: 1;
  padding: 7px 20px;
}

.favorites-page .favorite-sum-wrapper .btn {
  padding: 6px 28px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.text-content {
  display: grid;
  grid-template-columns: 48% 48%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 120px;
  gap: 44px;
}

.text-content #main_desc {
  margin-bottom: 32px;
}

.text-content #main_desc p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
}

.text-content .main-page-section-title {
  font-size: 32px;
  line-height: 40px;
}

.text-content .doctor {
  display: none;
}

.text-content .doctor-work--information-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.text-content .doctor-work--information-wrap .doctor-work--annotation {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #021800;
  margin-bottom: 4px;
}

.text-content .doctor-work--information-wrap .doctor-work-experience--text {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #757575;
}

.text-content .btn-big {
  background: #48A23F;
  border-radius: 56px;
  padding: 11px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
}

.text-content .feedBack-form .section-title .style-1 {
  color: #021800;
}

.text-content .feedBack-form .section-title .style-2 {
  color: #48A23F;
}

#add2WaitingListForm {
  max-width: 650px;
  width: 100%;
  border-radius: 0px 0px 40px 0px !important;
}

#feedBackForm_popup_ajax-popup {
  max-width: 950px;
  width: 100%;
  border-radius: 0px 0px 40px 0px !important;
}

#cart-product-add2WaitingList,.form-feedback,.feedBack-form {
  background: #F9F9F9 !important;
  border-radius: 0px 0px 40px 0px !important;
  padding: 40px !important;
}

#cart-product-add2WaitingList .form-title,.form-feedback .form-title,.feedBack-form .form-title {
  font-weight: 500;
  text-align: center;
  margin-bottom: 16px;
}

#cart-product-add2WaitingList .text-read,.form-feedback .text-read,.feedBack-form .text-read {
  text-align: center;
  color: #334532;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 24px;
}

#cart-product-add2WaitingList .column-wrapp,.form-feedback .column-wrapp,.feedBack-form .column-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

#cart-product-add2WaitingList .column-wrapp .control-group,.form-feedback .column-wrapp .control-group,.feedBack-form .column-wrapp .control-group {
  margin-bottom: 24px;
}

#cart-product-add2WaitingList .row-content,.form-feedback .row-content,.feedBack-form .row-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}

#cart-product-add2WaitingList .row-content .doctor,.form-feedback .row-content .doctor,.feedBack-form .row-content .doctor {
  margin-bottom: 0;
}

#cart-product-add2WaitingList .control-group,.form-feedback .control-group,.feedBack-form .control-group {
  margin-bottom: 20px;
}

#cart-product-add2WaitingList .control-group,.form-feedback .control-group,.feedBack-form .control-group {
  width: 100%;
}

#cart-product-add2WaitingList .control-label,.form-feedback .control-label,.feedBack-form .control-label {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

#cart-product-add2WaitingList .form-control,.form-feedback .form-control,.feedBack-form .form-control {
  padding: 5px 20px;
  background: #FFFFFF;
  border-radius: 8px;
  border: none;
  outline: none;
  height: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

#cart-product-add2WaitingList textarea,.form-feedback textarea,.feedBack-form textarea {
  height: 96px !important;
}

#cart-product-add2WaitingList .row-content-bottom,.form-feedback .row-content-bottom,.feedBack-form .row-content-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}

#cart-product-add2WaitingList .row-content-bottom .control-group,.form-feedback .row-content-bottom .control-group,.feedBack-form .row-content-bottom .control-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

#cart-product-add2WaitingList .row-content-bottom .btn-main,.form-feedback .row-content-bottom .btn-main,.feedBack-form .row-content-bottom .btn-main {
  margin-top: 0;
}

#cart-product-add2WaitingList .row-content-bottom .alert-message,.form-feedback .row-content-bottom .alert-message,.feedBack-form .row-content-bottom .alert-message {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  background: rgba(235, 87, 87, 0.04);
  padding: 20px 24px;
}

#cart-product-add2WaitingList .row-content-bottom .alert-message .alert-icon,.form-feedback .row-content-bottom .alert-message .alert-icon,.feedBack-form .row-content-bottom .alert-message .alert-icon {
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  -webkit-background-size: contain;
          background-size: contain;
  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%3Cg clip-path='url(%23clip0_1112_5906)'%3E%3Cpath d='M31.3351 23.9973L20.0311 3.21755C18.2149 0.159985 13.7876 0.155922 11.9689 3.21755L0.66543 23.9973C-1.19119 27.1216 1.05662 31.078 4.69555 31.078H27.3041C30.9399 31.078 33.1917 27.1248 31.3351 23.9973ZM16 27.328C14.9664 27.328 14.125 26.4866 14.125 25.453C14.125 24.4194 14.9664 23.578 16 23.578C17.0336 23.578 17.875 24.4194 17.875 25.453C17.875 26.4866 17.0336 27.328 16 27.328ZM17.875 19.828C17.875 20.8616 17.0336 21.703 16 21.703C14.9664 21.703 14.125 20.8616 14.125 19.828V10.453C14.125 9.41936 14.9664 8.57798 16 8.57798C17.0336 8.57798 17.875 9.41936 17.875 10.453V19.828Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1112_5906'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.form-feedback {
  padding: 0 !important;
}

.form-feedback .row-content-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}

.form-feedback .row-content-bottom .control-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.form-feedback .row-content-bottom .btn-main {
  margin-top: 0;
}

.form-feedback .row-content-bottom .alert-message {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  background: rgba(235, 87, 87, 0.04);
  padding: 20px 24px;
}

.form-feedback .row-content-bottom .alert-message .alert-icon {
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  -webkit-background-size: contain;
          background-size: contain;
  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%3Cg clip-path='url(%23clip0_1112_5906)'%3E%3Cpath d='M31.3351 23.9973L20.0311 3.21755C18.2149 0.159985 13.7876 0.155922 11.9689 3.21755L0.66543 23.9973C-1.19119 27.1216 1.05662 31.078 4.69555 31.078H27.3041C30.9399 31.078 33.1917 27.1248 31.3351 23.9973ZM16 27.328C14.9664 27.328 14.125 26.4866 14.125 25.453C14.125 24.4194 14.9664 23.578 16 23.578C17.0336 23.578 17.875 24.4194 17.875 25.453C17.875 26.4866 17.0336 27.328 16 27.328ZM17.875 19.828C17.875 20.8616 17.0336 21.703 16 21.703C14.9664 21.703 14.125 20.8616 14.125 19.828V10.453C14.125 9.41936 14.9664 8.57798 16 8.57798C17.0336 8.57798 17.875 9.41936 17.875 10.453V19.828Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1112_5906'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

#add2WaitingListForm {
  max-width: 540px;
}

#add2WaitingListForm .fancybox-close-small {
  right: 0;
  top: 0;
}

#add2WaitingListForm .btn-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px auto 0;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-page .page-title {
  margin-bottom: 15px;
}

.product-page .card-product-name-mobile {
  display: none;
}

.product-page .sticky-block {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.product-page .card-price-wrapp .price-old {
  font-size: 18px;
}

.product-page .card-price-count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}

.product-page .button-buy-block {
  text-align: center;
}

.product-page .sticky-price-block {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: rgba(72, 162, 63, 0.04);
  border-radius: 0px 0px 32px 0px;
  padding: 20px;
  margin-top: 16px;
}

.product-page .sticky-price-block .prices-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 8px;
}

.product-page .sticky-price-block .top-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 18px;
}

.product-page .sticky-price-block .top-info .product-name {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  max-width: 260px;
}

.product-page .sticky-price-block .bottom-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-page .sticky-price-block .bottom-info .buy-one-click {
  padding: 8px 37px !important;
}

.product-page .card-right .stock-status {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 16px;
  margin-bottom: 20px;
}

.product-page .card-right .stock-status.availabe {
  color: #48A23F;
}

.product-page .card-right .stock-status.availabe::before {
  content: '✓';
  display: block;
  font-size: 18px;
}

.product-page .card-right .stock-status.not-availabe {
  color: #EB5757;
}

.product-page .card-right .stock-status.not-availabe::before {
  content: '✕';
  display: block;
  font-size: 18px;
}

.product-page .card-right .card-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 32px;
  border-bottom: 1px solid #F3F3F3;
  margin-bottom: 20px;
}

.product-page .card-right .card-price.pre-order {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}

.product-page .card-right .action-block {
  font-size: 16px;
  margin-bottom: 24px;
  background: #f6f6f6;
  border-radius: 12px;
  padding: 20px;
}

.product-page .card-right .action-block p {
  margin: 0;
}

.product-page .card-right .btn-add2WaitingList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

.product-page .card-right .page-articul {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #021800;
}

.product-page .card-right .page-articul .articul-text {
  color: #757575;
}

.product-page .card-right .card-price-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}

.product-page .card-right .card-price-wrapp .price {
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #021800;
}

.product-page .card-right .product-element-wrapp {
  display: none;
}

.product-page .card-right .product-articul {
  display: none;
}

.product-page .card-right .review-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 32px;
}

.product-page .card-right .review-block .amount {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #48A23F;
}

.product-page .card-right .review-block .ic-star,.product-page .card-right .review-block .ic-star-empty,.product-page .card-right .review-block .ic-star-half {
  font-size: 20px;
  color: #FA9907;
}

.product-page .card-right .product-description {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.product-page .card-right .product-section-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 10px;
  margin-top: 14px;
}

.product-page .card-right .product-section-title:first-child {
  margin-top: 0;
}

.product-page .card-right .product-info-section {
  margin-bottom: 26px;
}

.product-page .card-right .product-info-section .color-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}

.product-page .card-right .product-info-section .color-item {
  display: block;
  padding: 6px 16px;
  border-radius: 56px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  border: 1px solid #48A23F;
  background-color: white;
  color: #48A23F;
}

.product-page .card-right .product-info-section .color-item:hover {
  border: 1px solid #48A23F;
  background-color: #48A23F;
  color: white;
  text-decoration: none;
}

.product-page .card-right .product-info-section .color-item._not-availible {
  border: 1px solid #EEEEEE;
  color: #000000;
  background-color: transparent;
}

.product-page .card-right .product-info-section .color-item.active {
  border: 1px solid #48A23F;
  background-color: #48A23F;
  color: white;
}

.product-page .alert-block {
  margin-bottom: 27px;
  border-radius: 8px;
  background: rgba(235, 87, 87, 0.04);
  padding: 20px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}

.product-page .alert-block .alert-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.product-page .alert-block .alert-content .alert-icon {
  display: block;
  margin-right: 12px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  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%3Cg clip-path='url(%23clip0_1112_5906)'%3E%3Cpath d='M31.3351 23.9973L20.0311 3.21755C18.2149 0.159985 13.7876 0.155922 11.9689 3.21755L0.66543 23.9973C-1.19119 27.1216 1.05662 31.078 4.69555 31.078H27.3041C30.9399 31.078 33.1917 27.1248 31.3351 23.9973ZM16 27.328C14.9664 27.328 14.125 26.4866 14.125 25.453C14.125 24.4194 14.9664 23.578 16 23.578C17.0336 23.578 17.875 24.4194 17.875 25.453C17.875 26.4866 17.0336 27.328 16 27.328ZM17.875 19.828C17.875 20.8616 17.0336 21.703 16 21.703C14.9664 21.703 14.125 20.8616 14.125 19.828V10.453C14.125 9.41936 14.9664 8.57798 16 8.57798C17.0336 8.57798 17.875 9.41936 17.875 10.453V19.828Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1112_5906'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.product-page .alert-block .alert-content .info-content .title {
  color: #EB5757;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 8px;
}

.product-page .alert-block .alert-content .info-content .text {
  color: #021800;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.product-page .alert-block .btn-main {
  display: block;
  max-width: 176px;
  width: 100%;
}

.product-page .catalog-content {
  display: grid;
  grid-template-columns: 48% 49%;
  gap: 32px;
  margin-bottom: 80px;
}

.btn-main {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.characteristics-wrap {
  font-size: 0.875rem;
  line-height: 1.2;
  color: #737373;
}

.characteristics-wrap a,.characteristics-wrap [data-js-link] {
  color: #2b343c;
  text-decoration: underline;
}

.characteristics-wrap a:hover,.characteristics-wrap [data-js-link]:hover {
  color: #2b343c;
}

.characteristics-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.characteristics-item .accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  cursor: pointer;
}

.characteristics-item .accordion__title.active {
  color: #48A23F;
}

.characteristics-item .accordion__color.characteristics-title {
  color: #48A23F;
}

.characteristics-item .accordion__rotate.close-button {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%2348A23F' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' transform='rotate(90 12 12)' stroke='%23ffffff'/%3E%3Cpath d='M15 11L12 14L9 11' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.characteristics-item .close-button {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' transform='rotate(90 12 12)' stroke='%2348A23F'/%3E%3Cpath d='M15 11L12 14L9 11' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.characteristics-item .characteristics-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  color: #021800;
}

.characteristics-item .accordion__description {
  display: none;
}

.characteristics-item .accordion__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
}

.gift {
  background: rgba(255, 229, 0, 0.08);
  border-radius: 0px 0px 24px 0px;
  padding: 14px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 24px;
}

.gift .gift-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1169_10918)'%3E%3Cpath d='M19.6903 4.60932C19.4499 3.63108 18.732 2.86721 17.7703 2.56697C16.8038 2.26472 15.7822 2.48522 15.0293 3.15296L13.832 4.21121L19.5699 6.29954C19.7723 5.76751 19.8316 5.18415 19.6903 4.60932Z' fill='%2348A23F'/%3E%3Cpath d='M13.0799 2.44336C12.9302 1.44726 12.2858 0.611483 11.3563 0.223311C10.4269 -0.165517 9.38614 -0.0412043 8.57141 0.553733C8.09403 0.902858 7.76473 1.39716 7.57812 1.93491L13.3167 4.02361L13.0799 2.44336Z' fill='%2348A23F'/%3E%3Cpath d='M10.0977 11.8344V24H11.5046V12.3464L10.0977 11.8344Z' fill='%2348A23F'/%3E%3Cpath d='M2.3597 11.3849C1.97087 11.3849 1.65625 11.6995 1.65625 12.0883V21.8897C1.65625 23.0534 2.60289 24 3.76661 24H8.69073V11.3849H2.3597Z' fill='%2348A23F'/%3E%3Cpath d='M12.9102 12.8585V24H17.8343C18.998 24 19.9446 23.0534 19.9446 21.8896V15.4188L12.9102 12.8585Z' fill='%2348A23F'/%3E%3Cpath d='M12.4987 5.22267L10.5742 10.5105L11.8967 10.9918L13.8212 5.70399L12.4987 5.22267Z' fill='%2348A23F'/%3E%3Cpath d='M21.0925 8.35054L15.1434 6.18533L13.2188 11.4732L20.49 14.1197C20.5691 14.1485 20.6508 14.1622 20.7305 14.1622C21.0176 14.1622 21.2876 13.985 21.3913 13.6992L22.3537 11.0551C22.754 9.9568 22.1863 8.74916 21.0925 8.35054Z' fill='%2348A23F'/%3E%3Cpath d='M5.22742 2.57664C4.13584 2.1774 2.92342 2.73695 2.52212 3.8379L1.56039 6.48203C1.42712 6.84681 1.61537 7.25078 1.98081 7.38334L9.25187 10.0298L11.1767 4.74193L5.22742 2.57664Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1169_10918'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
}

.gift .gift-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}

.gift .gift-title,.gift .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.gift .price-new {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #48A23F;
}

.use-indications .accordion__description {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}

.use-indications .use-indications-item {
  border: 1px solid #EEEEEE;
  border-radius: 56px;
  padding: 4px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #021800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}

.use-indications .use-indications-item:first-child {
  border: none;
}

.use-indications .use-indications-item:first-child:hover {
  background-color: transparent;
  border-color: transparent;
  color: #021800;
}

.use-indications .use-indications-item:hover {
  background-color: #48A23F;
  border-color: #48A23F;
  color: #fff;
}

.drug-composition .accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.drug-composition .accordion__description {
  gap: 32px;
}

.drug-composition .plant-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  background-color: #F8FBF7;
  border-radius: 0px 0px 16px 0px;
  padding: 4px;
  width: 100%;
}

.drug-composition .plant-block .plant-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.drug-composition .plant-block .plant-img {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 0px;
  max-width: 72px;
  width: 100%;
  aspect-ratio: 1 / 1;
}

.instruction .accordion__description {
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.instruction .download-instruction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #48A23F;
}

.instruction .download-instruction .pdf-icon {
  display: block;
  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='M22 8V2.63L27.46 9H23C22.7348 9 22.4804 8.89464 22.2929 8.70711C22.1054 8.51957 22 8.26522 22 8ZM23 11C22.2044 11 21.4413 10.6839 20.8787 10.1213C20.3161 9.55871 20 8.79565 20 8V2H7C6.20435 2 5.44129 2.31607 4.87868 2.87868C4.31607 3.44129 4 4.20435 4 5V27C4 27.7956 4.31607 28.5587 4.87868 29.1213C5.44129 29.6839 6.20435 30 7 30H25C25.7956 30 26.5587 29.6839 27.1213 29.1213C27.6839 28.5587 28 27.7956 28 27V11H23Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
  -webkit-background-size: 24px 24px;
          background-size: 24px;
}

.reviews-list-block .accordion__description {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.reviews-list-block .btn-call-review-form {
  margin-top: 16px;
}

.payment-delivery {
  padding-bottom: 80px;
}

.payment-delivery p {
  margin: 0;
}

.payment-delivery strong {
  font-weight: 500;
  color: black;
}

.payment-delivery .columns {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 32px;
}

.payment-delivery .columns-delivery {
  margin-bottom: 32px;
}

.payment-delivery .text-top {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 30px;
}

.payment-delivery .columns-payment {
  margin-bottom: 0;
}

.payment-delivery .attention-block .attention {
  margin-bottom: 56px;
}

.payment-delivery .utps-wrapp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}

.payment-delivery .utps-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 46px;
}

.payment-delivery .utp-block {
  padding: 32px 32px 32px 40px;
  background: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 0px 0px 24px 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}

.payment-delivery .utp-block:last-child {
  display: none;
}

.payment-delivery .utp-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.payment-delivery .utp-content {
  margin: 20px 0;
}

.payment-delivery .utp-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.payment-delivery .utp-content li {
  padding: 11px 16px;
  background: #FAFAFA;
  border-radius: 4px;
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #757575;
  position: relative;
}

.payment-delivery .utp-content li::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #48A23F;
  border-radius: 50%;
  position: absolute;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
}

.payment-delivery .utp-content li:last-child {
  margin-bottom: 0;
}

.payment-delivery .payment-utp {
  padding: 40px;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.payment-delivery .payment-utp .payment-utp__img-block {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EAEAEA;
}

.payment-delivery .payment-utp .payment-utp-img {
  max-height: 104px;
  min-height: 104px;
  -o-object-fit: contain;
     object-fit: contain;
}

.payment-delivery .payment-utp .payment-utp-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  color: #000000;
  margin-bottom: 12px;
}

.payment-delivery .payment-utp .payment-utp-content {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #888888;
}

.about-us {
  margin-bottom: 120px;
}

.about-us .about-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  margin-bottom: 80px;
}

.about-us .about-top-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #757575;
}

.about-us .about-slider .swiper-about-wrapp {
  position: relative;
}

.about-us .about-slider .slide-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}

.about-us .about-slider .swiper-slide-active .slide-description,.about-us .about-slider .swiper-slide-active .slide-number {
  opacity: 1;
}

.about-us .about-slider .slide-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}

.about-us .about-slider .swiper-slide {
  position: relative;
  width: 47%;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

.about-us .about-slider .swiper-slide-prev,.about-us .about-slider .swiper-slide-next {
  opacity: 0.4;
}

.about-us .about-slider .slide-description {
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  color: #021800;
}

.about-us .about-slider .slide-number {
  opacity: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #48A23F;
}

.about-us .about-slider .swiper-pagination {
  display: none;
}

.about-us .about-slider .buttons {
  position: absolute;
  right: 25%;
  bottom: -2%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  gap: 8px;
}

.about-us .tabs-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 56px;
  margin-bottom: 20px;
  overflow-x: scroll;
}

.about-us .tabs-block::-webkit-scrollbar {
  display: none;
}

.about-us .tabs-block .year-tab {
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #C9C9C9;
  cursor: pointer;
  padding: 0;
}

.about-us .tabs-block .year-tab.active {
  color: #48A23F;
}

.about-us .swiper-history {
  margin-bottom: 80px;
}

.about-us .swiper-history .content-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 34px;
}

.about-us .swiper-history .content-wrapp img {
  max-width: 520px;
  width: 100%;
  border-radius: 0px 0px 32px 0px;
}

.about-us .swiper-history .slide-text-description {
  position: relative;
}

.about-us .swiper-history .slide-text-description img {
  max-height: 345px;
}

.about-us .swiper-history .slide-text-description .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #757575;
}

.about-us .swiper-history .year {
  font-weight: 500;
  font-size: 180px;
  line-height: 120px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: rgba(72, 162, 63, 0.08);
  position: absolute;
  left: 0;
  bottom: 0;
}

.about-us .today {
  margin-bottom: 100px;
}

.about-us .today .description-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.about-us .today .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #757575;
}

.about-us .description-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #757575;
  margin: 80px auto 100px;
}

.about-us .description-content ul {
  list-style: disc;
  padding-left: 1.2rem;
}

.swiper-certificates {
  overflow: hidden;
}

.swiper-certificates .buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  margin-top: 36px;
  margin-bottom: 2px;
}

.swiper-certificates .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.swiper-certificates .slide-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}

.swiper-certificates .slide-info:hover {
  text-decoration: none;
}

.swiper-certificates .slide-info:hover .info-title {
  color: #48A23F;
}

.swiper-certificates .slide-info .info-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.swiper-certificates .slide-info .download-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_2059)'%3E%3Cpath d='M20 18.75C20 19.4404 19.4404 20 18.75 20H1.25C0.559648 20 0 19.4404 0 18.75C0 18.0596 0.559648 17.5 1.25 17.5H18.75C19.4404 17.5 20 18.0596 20 18.75ZM9.11613 14.7902C9.36023 15.0343 9.68008 15.1563 10 15.1563C10.3198 15.1563 10.6398 15.0342 10.8839 14.7902L15.3127 10.3614C15.8009 9.8732 15.8009 9.08176 15.3127 8.59359C14.8245 8.10543 14.0331 8.10543 13.5449 8.59359L11.25 10.8885V1.25C11.25 0.559648 10.6904 0 10 0C9.30965 0 8.75 0.559648 8.75 1.25V10.8885L6.45508 8.59359C5.96691 8.10543 5.17547 8.10543 4.6873 8.59359C4.19914 9.08176 4.19914 9.8732 4.6873 10.3614L9.11613 14.7902Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_2059'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.swiper-certificates .swiper-pagination {
  display: none;
}

.top-search {
  background-color: #F8FBF7;
  border-radius: 0px 0px 32px 0px;
  padding: 24px 32px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 24px;
  max-width: 420px;
  width: 100%;
}

.top-search .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.top-search .top-search-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-search .top-search-line {
  background: #FFFFFF;
  border-radius: 0px 0px 16px 0px;
  padding: 12px 16px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.top-search .top-search-line:last-child {
  margin-bottom: 0;
}

.top-search .top-search-line:hover {
  text-decoration: none;
  background-color: #e3f4de;
}

.top-search .top-search-line .name {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.top-search .top-search-line .arrow-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.98773L12 9.98246L9 12.9772' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  min-width: 22px;
}

.top-search .btn-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  margin-top: 24px;
}

.aside-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.5%;
      -ms-flex: 0 0 32.5%;
          flex: 0 0 32.5%;
}

.aside-right .top-search-line {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 64px;
}

.aside-right .top-search-line .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.aside-right .top-search-line .top-herb-image {
  background: url('/themes/default/dist/images/herb-image.png') no-repeat center;
  width: 56px;
  height: 56px;
}

.aside-right-diseases {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.5%;
      -ms-flex: 0 0 32.5%;
          flex: 0 0 32.5%;
}

.aside-right-diseases .btn-green {
  display: none;
}

.page-diseases-list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.page-diseases-list {
  padding-bottom: 120px;
}

.page-diseases-list .alphabet-index {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 16px;
}

.page-diseases-list .page-diseases-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.page-diseases-list .jumbotron {
  margin-bottom: 40px;
  padding: 0;
  background-color: transparent;
  position: relative;
}

.page-diseases-list .jumbotron .jumbotron-img {
  position: absolute;
  z-index: -1;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-diseases-list .jumbotron .jumbotron-content {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}

.page-diseases-list .jumbotron .jumbotron-description {
  max-width: 600px;
}

.page-diseases-list .jumbotron .jumbotron-description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 32px;
}

.page-diseases-list .search-form .fast-search-text {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 8px;
}

.page-diseases-list .search-form .herbs-fast-search-text {
  color: #48A23F;
}

.page-diseases-list .search-form .form-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #F9F9F9;
  border-radius: 56px;
  padding: 10px 4px 10px 24px;
  max-width: 48%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_832_22444)'%3E%3Cpath d='M23.7395 22.4825L17.2871 16.0299C18.7017 14.3336 19.5555 12.1541 19.5555 9.77769C19.5555 4.38618 15.1693 0 9.77775 0C4.38621 0 0 4.38618 0 9.77769C0 15.1692 4.38621 19.5554 9.77775 19.5554C12.1542 19.5554 14.3337 18.7016 16.03 17.287L22.4826 23.7396C22.6562 23.9131 22.8837 24 23.1111 24C23.3384 24 23.5659 23.9131 23.7395 23.7396C24.0868 23.3922 24.0868 22.8296 23.7395 22.4825ZM1.77777 9.77769C1.77777 5.36662 5.36621 1.77776 9.77775 1.77776C14.1893 1.77776 17.7777 5.36662 17.7777 9.77769C17.7777 14.1888 14.1893 17.7776 9.77775 17.7776C5.36621 17.7776 1.77777 14.1888 1.77777 9.77769Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_832_22444'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-background-size: 24px 24px;
          background-size: 24px;
  background-position: 4% center;
  background-repeat: no-repeat;
}

.page-diseases-list .search-form .form-inner .form-control {
  padding: 0;
  border: none;
  padding-left: 38px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  background-color: transparent;
}

.page-diseases-list .search-form .form-inner .btn-main {
  padding: 6px 24px !important;
}

.page-diseases-list .disease-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #48A23F;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #EEEEEE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.page-diseases-list .disease-title .arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' transform='rotate(90 12 12)' stroke='%2348A23F'/%3E%3Cpath d='M15 11L12 14L9 11' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 26px;
  height: 26px;
  min-width: 26px;
  background-position: center;
  background-repeat: no-repeat;
}

.page-diseases-list .arrow-icon.accordion__rotate {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-diseases-list .disease-list {
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 40px;
}

.page-diseases-list .disease-list a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.page-diseases-list .specific-letter {
  margin-bottom: 40px;
}

.page-diseases-list .specific-letter .search-term {
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  padding-bottom: 20px;
  margin-bottom: 16px;
  border-bottom: 1px solid #EEEEEE;
}

.page-diseases-list .specific-letter .disease-list-wrapper {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.page-diseases-list .specific-letter .disease-list-item {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  margin-bottom: 16px;
}

.disease-alert-block {
  background-color: #FEF8F8;
  padding: 24px;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 40px;
}

.disease-alert-block .disease-alert-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.disease-alert-block .disease-alert {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  color: #EB5757;
}

.disease-alert-block .disease-alert-icon {
  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%3Cg clip-path='url(%23clip0_386_1411)'%3E%3Cpath d='M31.3351 23.9968L20.0311 3.21706C18.2149 0.159496 13.7876 0.155434 11.9689 3.21706L0.66543 23.9968C-1.19119 27.1211 1.05662 31.0775 4.69555 31.0775H27.3041C30.9399 31.0775 33.1917 27.1243 31.3351 23.9968ZM16 27.3275C14.9664 27.3275 14.125 26.4861 14.125 25.4525C14.125 24.4189 14.9664 23.5775 16 23.5775C17.0336 23.5775 17.875 24.4189 17.875 25.4525C17.875 26.4861 17.0336 27.3275 16 27.3275ZM17.875 19.8275C17.875 20.8611 17.0336 21.7025 16 21.7025C14.9664 21.7025 14.125 20.8611 14.125 19.8275V10.4525C14.125 9.41887 14.9664 8.5775 16 8.5775C17.0336 8.5775 17.875 9.41887 17.875 10.4525V19.8275Z' fill='%23EB5757'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_386_1411'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  min-width: 32px;
  background-position: center;
  background-repeat: no-repeat;
}

.disease-alert-block .disease-alert-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #021800;
}

.disease-alert-block .alert-text {
  margin-left: 45px;
}

.disease-alert-block .warning-main {
  color: #EB5757;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}

#diseases-search-form .search-results-diseases,#herbs-search-form .search-results-diseases,#diseases-search-form .search-results-herbs,#herbs-search-form .search-results-herbs {
  max-width: 48%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.06);
  border-radius: 0px 0px 24px 0px;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  margin-top: 5px;
  z-index: 32;
}

#diseases-search-form a,#herbs-search-form a {
  text-decoration: none;
}

#diseases-search-form .diseases-item-label,#herbs-search-form .diseases-item-label,#diseases-search-form .herbs-item-label,#herbs-search-form .herbs-item-label {
  padding: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#diseases-search-form .diseases-item-label:hover,#herbs-search-form .diseases-item-label:hover,#diseases-search-form .herbs-item-label:hover,#herbs-search-form .herbs-item-label:hover {
  color: #48A23F;
}

.alphabet-filter-wrap .alphabet-filter {
  margin-bottom: 48px;
}

.alphabet-filter-wrap .alphabet-filter .numbers {
  display: none;
}

.alphabet-filter-wrap .latin {
  display: none;
}

.alphabet-filter-wrap .cyrillic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.alphabet-filter-wrap .latin,.alphabet-filter-wrap .cyrillic {
  margin-bottom: 12px;
}

.alphabet-filter-wrap .latin span,.alphabet-filter-wrap .cyrillic span {
  border: 1px solid #F8F8F8;
  color: #98A197;
}

.alphabet-filter-wrap .latin a,.alphabet-filter-wrap .cyrillic a {
  border: 1px solid #EEEEEE;
  color: #000000;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.alphabet-filter-wrap .latin a:hover,.alphabet-filter-wrap .cyrillic a:hover {
  text-decoration: none;
  border: 1px solid #48A23F;
}

.alphabet-filter-wrap .alphabet-item {
  background: #FFFFFF;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.alphabet-filter-wrap .alphabet-item.active {
  background-color: #48A23F;
  color: #FFFFFF;
}

.alphabet-filter-wrap .all-diseases {
  margin-bottom: 24px;
}

.alphabet-filter-wrap .cyrillic {
  margin-bottom: 0;
}

.disease-one {
  margin-bottom: 120px;
}

.disease-one .disease-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.disease-one .disease-description,.disease-one .page-disease-content {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #757575;
}

.disease-one .disease-description h2,.disease-one .page-disease-content h2,.disease-one .disease-description h3,.disease-one .page-disease-content h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  margin: 48px 0 20px;
}

.disease-one .block-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.3%;
      -ms-flex: 0 0 32.3%;
          flex: 0 0 32.3%;
}

.disease-one .block-right .doctor {
  margin-bottom: 24px;
}

.disease-one .drugs-block .drugs-list-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.disease-one .drugs-block .drugs-list {
  background-color: #F8FBF7;
  border-radius: 0px 0px 32px 0px;
  padding: 20px 16px;
}

.disease-one .drugs-block .drug-title,.disease-one .drugs-block a {
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
  color: #021800;
}

.disease-one .drugs-block .arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.98773L12 9.98246L9 12.9772' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.disease-one .drugs-block .drug-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  border-radius: 0px 0px 16px 0px;
  padding: 12px 16px;
  margin-bottom: 4px;
}

.disease-one .drugs-block .text-read {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #757575;
  margin-bottom: 20px;
}

.disease-one .dates {
  background-color: #F8FBF7;
  padding: 16px 20px;
  border-radius: 0px 0px 16px 0px;
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}

.disease-one .dates .date-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.disease-one .dates .title {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 4px;
}

.disease-one .dates .date-row {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #021800;
}

.disease-one .dates .date-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.disease-one .dates .arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.91892L5.54054 8.45946L13 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

.herb-page {
  margin-bottom: 120px;
}

.herb-page .herb-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.herb-page .page-title {
  margin-bottom: 20px;
}

.herb-page .page-disease-content {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #757575;
}

.herb-page .page-disease-content .title-latin {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: #5B6770;
  margin: 0 0 24px !important;
}

.herb-page .page-disease-content h2,.herb-page .page-disease-content h3,.herb-page .page-disease-content h4,.herb-page .page-disease-content h5 {
  color: #021800;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-top: 56px;
}

.herb-page .page-disease-content strong {
  color: #021800;
  font-weight: 500;
}

.herb-page .page-disease-content ul {
  list-style: disc;
}

.herb-page .dates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
}

.herb-page .dates .date-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.herb-page blockquote {
  padding: 24px;
  border-radius: 0px 0px 32px 0px;
  background: rgba(72, 162, 63, 0.04);
  margin-bottom: 40px;
}

.herb-page blockquote em {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  letter-spacing: 0.4px;
}

.herb-page .herb-section-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 24px;
  margin-top: 56px;
}

.herb-page .herb-section-title:first-child {
  margin-top: 40px;
}

.herb-page .seo-description {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #757575;
  margin-bottom: 40px;
}

.herb-page .region-block-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 24px;
  margin-top: 56px;
}

.herb-page .jumbotron {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
}

.herb-page .jumbotron img {
  border-radius: 0px 0px 40px 0px;
  max-height: 380px;
  height: 100%;
}

.herb-page .jumbotron p {
  display: none;
}

.herb-page .regions {
  display: grid;
  grid-template-columns: 40% 56%;
  gap: 32px;
}

.herb-page .regions .regions-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.herb-page .regions .region-item {
  background-color: #F8FBF7;
  padding: 10px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.herb-page .regions .regions-map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.herb-page .literature {
  border-radius: 0px 0px 32px 0px;
  padding: 24px;
  background-color: #F8FBF7;
  margin: 56px 0;
}

.herb-page .literature .literature-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 12px;
}

.herb-page .literature .literature-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.herb-page .literature .literature-item:last-child {
  margin-bottom: 0;
}

.herb-page .literature .literature-item span {
  word-break: break-word;
}

.herb-page .literature .literature-number {
  width: 40px;
  height: 40px;
  background-color: #48A23F;
  border-radius: 50%;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  margin-right: 16px;
  min-width: 40px;
}

.herb-page .disease-alert-block {
  margin-bottom: 120px;
}

.herb-page .herb-img-mobile {
  display: none;
}

.herb-page .fast-nav-mobile {
  display: none;
}

.herb-page .fast-nav {
  display: block;
}

.herb-page .aside-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.5%;
      -ms-flex: 0 0 32.5%;
          flex: 0 0 32.5%;
  margin-top: 24px;
}

.herb-page .aside-right .herb-img {
  background: #FFFFFF;
  border-radius: 0px 0px 40px 0px;
  border: 1px solid #EEEEEE;
  margin-bottom: 36px;
  width: 100%;
  padding: 10px;
  aspect-ratio: 1 / 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.herb-page .aside-right .herb-img img {
  border-radius: 0px 0px 40px 0px;
}

.herb-page .aside-right .drugs-list .drugs-list-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 8px;
}

.herb-page .aside-right .drugs-list .product-title a {
  font-size: 20px;
  line-height: 24px;
}

.herb-page .aside-right .drugs-list .swiper-products-from-article {
  overflow: hidden;
  max-width: 420px;
  width: 100%;
  margin-bottom: 40px;
}

.herb-page .aside-right .article-aside-nav {
  background-color: #F8FBF7;
  border-radius: 0px 0px 32px 0px;
  padding: 20px 16px;
}

.herb-page .aside-right .article-aside-nav .nav-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 12px;
}

.herb-page .aside-right .article-aside-nav ul {
  margin: 0;
  padding: 0;
}

.herb-page .aside-right .article-aside-nav .nav-item {
  background: #FFFFFF;
  border-radius: 0px 0px 16px 0px;
  padding: 12px 16px;
  margin-bottom: 4px;
}

.herb-page .aside-right .article-aside-nav .nav-item a {
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
  color: #021800;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.herb-page .aside-right .article-aside-nav .arrow-icon {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.98773L12 9.98246L9 12.9772' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-position: center;
  background-repeat: no-repeat;
}

.herb-page .drugs-list-mobile {
  display: none;
}

.herb-page .drugs-list-mobile .swiper-products-from-article {
  overflow: hidden;
}

.herb-page .drugs-list-mobile .drugs-list-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 20px;
}

.herb-page .product-card {
  max-width: 100%;
}

.herb-page .product-card .product-img-wrapper {
  min-height: auto !important;
  max-height: none !important;
}

.herb-page .buttons {
  margin-top: 16px !important;
}

.herb-page .maybe-interesting {
  margin-top: 40px;
}

.herb-page .maybe-interesting .pegt-title {
  margin-bottom: 21px;
}

.herb-page .maybe-interesting .swiper-maybe-interesting {
  overflow: hidden;
}

.herb-page .maybe-interesting .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}

.herb-page .maybe-interesting .swiper-slide .herb-title,.herb-page .maybe-interesting .swiper-slide a {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
}

.herb-page .maybe-interesting .swiper-slide img {
  background: #FFFFFF;
  border-radius: 0px 0px 40px 0px;
  border: 1px solid #EEEEEE;
}

.herb-page .swiper-products-from-article-mobile {
  min-height: 0;
  min-width: 0;
  max-width: 94vw;
  width: 100%;
  overflow: hidden;
}

.herbs-rubrics-list-wrapper {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-bottom: 40px;
  padding-top: 16px;
  border-top: 1px solid #EEEEEE;
}

.herbs-rubrics-list-wrapper .herbs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.herbs-rubrics-list-wrapper .herb-item {
  display: block;
  margin-bottom: 16px;
}

.herbs-rubrics-list-wrapper .letter-title,.herbs-rubrics-list-wrapper .herb-line,.herbs-rubrics-list-wrapper a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #021800;
}

.herb-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.herbs-jumbotron-description p {
  color: #757575 !important;
  max-width: 580px;
}

.page-herbs-list .page-title {
  color: #48A23F !important;
}

.page-herbs-list .disease-list-item {
  color: #021800;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-herbs-list .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.farm-page {
  margin-bottom: 120px;
}

.farm-page .page-title {
  margin-bottom: 20px;
}

.farm-page .farm-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.farm-page .content {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #757575;
}

.farm-page .forms {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32.4%;
      -ms-flex: 0 0 32.4%;
          flex: 0 0 32.4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.farm-page .pacient-form,.farm-page .pharmacist-form {
  background-color: #F8FBF7;
  border-radius: 0px 0px 32px 0px;
  padding: 24px;
}

.farm-page .form-wrapp .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 4px;
}

.farm-page .form-wrapp .text-for {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #021800;
  margin-bottom: 12px;
}

.farm-page .form-wrapp .btn-main {
  background-color: transparent !important;
  color: #48A23F !important;
}

.farm-page .form-wrapp .btn-main:hover {
  background-color: #48A23F !important;
  color: #fff !important;
}

.emitent-page {
  margin-bottom: 120px;
}

.emitent-page .emitent-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px 32px;
}

.emitent-page .text-formatted {
  color: #757575;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.02em;
}

.emitent-page .text-formatted h1,.emitent-page .text-formatted h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #021800;
}

.emitent-page .emitent-block-info {
  padding: 16px 20px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 0px 0px 12px 0px;
}

.emitent-page .emitent-block-info .accordion__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.emitent-page .emitent-block-info .date-list .year {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #48A23F;
  margin-bottom: 7px;
}

.emitent-page .emitent-block-info .date-list .document-date {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #5B6770;
  margin-bottom: 2px;
}

.emitent-page .emitent-block-info .date-list .document-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #021800;
}

.emitent-page .emitent-block-info .date-list .document-filesize {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #757575;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
}

.emitent-page .emitent-block-info .date-list .document-block {
  background-color: #F8FBF7;
  padding: 12px 20px;
  border-radius: 0px 0px 12px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.emitent-page .emitent-block-info .accordion__description {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #F2F2F2;
}

.emitent-page .emitent-block-info .accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.emitent-page .emitent-block-info .pdf-icon {
  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='M22 8V2.63L27.46 9H23C22.7348 9 22.4804 8.89464 22.2929 8.70711C22.1054 8.51957 22 8.26522 22 8ZM23 11C22.2044 11 21.4413 10.6839 20.8787 10.1213C20.3161 9.55871 20 8.79565 20 8V2H7C6.20435 2 5.44129 2.31607 4.87868 2.87868C4.31607 3.44129 4 4.20435 4 5V27C4 27.7956 4.31607 28.5587 4.87868 29.1213C5.44129 29.6839 6.20435 30 7 30H25C25.7956 30 26.5587 29.6839 27.1213 29.1213C27.6839 28.5587 28 27.7956 28 27V11H23Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
  width: 33px;
  height: 34px;
  min-width: 33px;
  background-position: center;
  background-repeat: no-repeat;
}

.emitent-page .emitent-block-info .emitent-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #021800;
}

.emitent-page .emitent-block-info .emitent-arrow-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2348A23F'/%3E%3Cpath d='M16 11L12 15L8 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  width: 26px;
  height: 26px;
  min-width: 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.emitent-arrow-toggle.accordion__rotate {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sales-page .category-banner {
  position: relative;
  margin-bottom: 64px;
}

.sales-page .category-banner .category-banner-img {
  border-radius: 0px 0px 24px 0px;
  width: 100%;
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sales-page .category-banner .category-banner-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  text-transform: uppercase;
  color: #48A23F;
  margin-bottom: 5px;
}

.sales-page .category-banner .category-banner-descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #757575;
}

.sales-page .category-banner .category-banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

.sales-page .catalog-list {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px !important;
}

.sales-page .catalog-list:has(.empty-products) {
  display: block !important;
}

.sales-page .catalog-list:has(.empty-products) .empty-products {
  text-align: center;
  font-size: 18px;
}

.sales-page .product-card {
  padding: 20px 20px 26px;
}

.sales-page .product-card .add-cart {
  right: 16px;
  bottom: 16px;
}

#wrapper:has(.work-principles) {
  overflow: visible;
}

.work-principles {
  margin-bottom: 120px;
}

.work-principles .page-title {
  margin-bottom: 24px;
}

.work-principles .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.work-principles .article {
  color: #757575;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.4px;
}

.work-principles p {
  margin-bottom: 22px;
}

.work-principles h3 {
  color: #021800;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  margin: 77px 0 24px;
}

.work-principles h3.last {
  margin: 50px 0 24px;
}

.work-principles h4 {
  color: #021800;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
}

.work-principles .img-mobile {
  display: none;
}

.work-principles .quote-text-big {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  border-radius: 0px 0px 40px 0px;
  background-color: #FAFAFA;
  padding: 24px;
  margin: 24px 0;
}

.work-principles .text-with-image {
  position: relative;
  margin-top: 70px;
}

.work-principles .text-with-image .text {
  display: block;
  position: relative;
  color: #021800;
  font-size: 40px;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: -0.8px;
  padding: 40px;
  width: 87%;
  z-index: 2;
}

.work-principles .text-with-image .image-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 0px 0px 40px 0px;
  -o-object-fit: cover;
     object-fit: cover;
}

.work-principles .utp {
  padding: 0;
  gap: 36px 16px;
}

.work-principles .utp .utp-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
}

.work-principles .utp .utp-title {
  color: #021800;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.work-principles .utp-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.work-principles .utp-three .utp-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.work-principles .utp-three .utp-title {
  color: #021800;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.work-principles ul {
  list-style: disc;
  padding-left: 1.5rem;
}

.work-principles .quote-with-img {
  margin-top: 77px;
}

.work-principles .quote-with-img.first {
  margin-top: 40px;
}

.work-principles .quote-with-img .quote-img {
  display: block;
  margin-bottom: 24px;
}

.work-principles .quote-with-img .quote-text {
  color: #C9C9C9;
  font-size: 32px;
  font-weight: 400;
  line-height: 46px;
  letter-spacing: -0.64px;
}

.work-principles .stages .stage-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.work-principles .stages .stage-item:last-child {
  margin-bottom: 0;
}

.work-principles .stages .stage-item .number {
  color: #48A23F;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  letter-spacing: -0.96px;
  text-transform: uppercase;
}

.work-principles .stages .stage-item .text {
  color: #757575;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.4px;
}

.work-principles .crushed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 40px;
}

.work-principles .crushed-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.work-principles .crushed-block .image {
  border-radius: 0px 0px 24px 0px;
  border: 1px solid #EEE;
  background: #FFF;
  overflow: hidden;
  max-width: 140px;
  width: 100%;
}

.work-principles .crushed-block .title {
  color: #021800;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.work-principles .crushed-block .text {
  color: #757575;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.4px;
}

.work-principles .check-block.first {
  margin: 40px 0 77px;
}

.work-principles .check-block .step-title {
  color: #021800;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.work-principles .controls {
  margin-top: 40px;
}

.work-principles .controls .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.work-principles .controls .item {
  color: #757575;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.work-principles .title-separate {
  color: #021800;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.work-principles .sub-title {
  color: #021800;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.work-principles .content-img {
  display: block;
  margin-top: 24px;
  margin-bottom: 24px;
}

.work-principles .aside-right {
  max-width: 420px;
  width: 100%;
}

.work-principles .aside-right img {
  display: block;
}

.work-principles .aside-right .publication-content {
  border-radius: 0px 0px 16px 0px;
  background-color: #F8FBF7;
  padding: 20px;
  margin-top: 36px;
}

.work-principles .aside-right .publication-content .nav-title {
  color: #48A23F;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.work-principles .aside-right .publication-content .content-item {
  color: #021800;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  border-radius: 0px 0px 16px 0px;
  background-color: #FFF;
  padding: 12px 16px;
  margin-bottom: 4px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.work-principles .aside-right .publication-content .content-item:last-child {
  margin-bottom: 0;
}

.work-principles .aside-right .publication-content .content-item:hover {
  text-decoration: none;
  background-color: #dff4d9;
}

.work-principles .aside-right .publication-content .text {
  color: #021800;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.work-principles .aside-right .publication-content .arrow {
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.9873L12 9.98203L9 12.9768' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
  width: 21px;
  min-width: 21px;
  height: 21px;
}

@font-face {
  font-family:'fontello';src:url('/themes/default/dist/fonts/fontello/font/fontello.eot?29910453');src:url('/themes/default/dist/fonts/fontello/font/fontello.eot?29910453#iefix') format('embedded-opentype'), url('/themes/default/dist/fonts/fontello/font/fontello.woff2?29910453') format('woff2'), url('/themes/default/dist/fonts/fontello/font/fontello.woff?29910453') format('woff'), url('/themes/default/dist/fonts/fontello/font/fontello.ttf?29910453') format('truetype'), url('/themes/default/dist/fonts/fontello/font/fontello.svg?29910453#fontello') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'PF DinText Pro';font-weight:300;font-style:normal;src:url('/themes/default/dist/fonts/pfdin/pfdintextpro-light.ttf') format('truetype'),;
}

@font-face {
  font-family:'PF DinText Pro';font-weight:400;font-style:normal;src:url('/themes/default/dist/fonts/pfdin/pfdintextpro-regular.ttf') format('truetype');
}

@font-face {
  font-family:'PF DinText Pro';font-weight:500;font-style:normal;src:url('/themes/default/dist/fonts/pfdin/pfdintextpro-medium.ttf') format('truetype');
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media (pointer: fine) {
  .btn-default:hover {
    background-color: #48A23F !important;
    color: white !important;
  }

  .header-phones-dropdown .toggle-phones:hover {
    color: #DF2C9D;
  }

  .header-phones-dropdown .phone:hover {
    color: #DF2C9D;
  }

  #page-footer .connection-block a:hover {
    color: #48A23F;
  }

  .phone:hover {
    text-decoration: none;
  }

  .btn-black:hover {
    background: #fff;
    border-color: #262626;
    color: #262626;
  }

  .btn-dark:hover {
    background: #595959;
    border-color: #595959;
    color: #fff;
    border-style: solid;
  }

  .btn-white:hover {
    background: #2E8612;
    border-color: #2E8612;
    color: #fff;
  }

  .btn-link:hover {
    text-decoration: none;
  }

  .btn-link:hover,.btn-link:hover .text {
    color: #2b343c;
  }

  .btn-link:hover .text {
    border-bottom-color: #2b343c;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar {
    width: 5px;
    height: 7px;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-button {
    width: 0;
    height: 0;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-track {
    background: #F5F5F5;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-track-piece {
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
    border-radius: 4px;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-thumb {
    background: #48A23F;
    border-radius: 4px;
  }

  .attribute-checkbox:hover .list .text {
    color: #2b343c;
  }

  .page-articles-list .sort_rubrics:hover {
    text-decoration: none;
    color: #48A23F;
  }

  form .form-note a:hover,form .gui-details a:hover {
    color: #a71e25;
  }

  .product-card .not_in_stock-wrap .arrow-show_more:hover {
    background-color: #48A23F;
  }

  .product-card .not_in_stock-wrap .arrow-show_more:hover .ic-arrow-right {
    color: #fff;
  }

  .checkout-page .confirm-block-checkbox .confirm-text a:hover {
    color: #48A23F;
  }

  .customer-order-products .product .product-title:hover {
    color: #2b343c;
  }

  .contact-page .contact-page-wrapp .contact-page-left .link-info:hover {
    color: #48A23F;
    text-decoration: none;
  }

  .contact-page .contact-page-wrapp .contact-page-left .link-info:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00002 1.33325C4.32383 1.33325 1.33301 4.32395 1.33301 7.9999C1.33301 11.6759 4.32383 14.6666 8.00002 14.6666C11.6762 14.6666 14.667 11.6759 14.667 7.9999C14.667 4.32395 11.6762 1.33325 8.00002 1.33325ZM8.00002 13.4544C4.99223 13.4544 2.54519 11.0076 2.54519 7.99994C2.54519 4.99231 4.99223 2.54544 8.00002 2.54544C11.0078 2.54544 13.4548 4.99231 13.4548 7.9999C13.4548 11.0076 11.0078 13.4544 8.00002 13.4544Z' fill='%2348A23F'/%3E%3Cpath d='M8.00062 6.58618C7.6659 6.58618 7.39453 6.85755 7.39453 7.19227V11.2322C7.39453 11.5669 7.6659 11.8383 8.00062 11.8383C8.33535 11.8383 8.60672 11.5669 8.60672 11.2322V7.19227C8.60672 6.85759 8.33535 6.58618 8.00062 6.58618Z' fill='%2348A23F'/%3E%3Cpath d='M8.00062 4.16162C7.84102 4.16162 7.68501 4.22627 7.57191 4.339C7.45918 4.45174 7.39453 4.60811 7.39453 4.76771C7.39453 4.92732 7.45918 5.08328 7.57191 5.19642C7.68465 5.30915 7.84102 5.3738 8.00062 5.3738C8.16023 5.3738 8.31619 5.30915 8.42929 5.19642C8.54202 5.08328 8.60672 4.92732 8.60672 4.76771C8.60672 4.60811 8.54202 4.45174 8.42929 4.339C8.31619 4.22623 8.16023 4.16162 8.00062 4.16162Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
  }

  .page-herbs-list .disease-list-item:hover {
    text-decoration: none;
    color: #48A23F;
  }
}

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

@media (min-width: 769px) {
  .tab-content .collapse {
    display: block;
  }
}

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block;
  }

  .fancybox-button--thumbs span {
    font-size: 23px;
  }

  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: -webkit-calc(50% - 2px);
    left: calc(50% - 2px);
    -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
            box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
  }

  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 99995;
  }

  .fancybox-show-thumbs .fancybox-thumbs {
    display: block;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 220px;
  }

  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
  }

  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
  }

  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1;
  }
}

@media (min-width: 920px) {
  .category-page .category-page-container .category-banner:has(.category-banner-video):hover::before {
    opacity: 1;
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
  }

  .category-page .category-page-container .category-banner:has(.category-banner-video):hover .category-banner-content {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}

@media (min-width: 992px) {
  .scroll-up:hover:before {
    -webkit-animation: shakeUpDownArrow 0.5s linear infinite alternate;
         -o-animation: shakeUpDownArrow 0.5s linear infinite alternate;
            animation: shakeUpDownArrow 0.5s linear infinite alternate;
  }
}

@media (pointer: fine) and (min-width: 1200px) {
  .header-phones-dropdown:hover .dropdown-phones {
    max-height: 500px;
    opacity: 1;
    z-index: 1;
  }

  .language:hover .lang-list {
    opacity: 1;
    max-height: 48px;
  }
}

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

  .page-customer-info .customer-right {
    padding-left: 88px;
  }
}

@media (max-width: 1400px) {
  #nav-catalog .lv-2 {
    width: 50vw;
    overflow-y: scroll;
  }
}

@media (max-width: 1300px) {
  #page-header .header-bottom .header-center {
    gap: 25px;
  }

  #page-header .header-bottom .search-form {
    margin-right: 10px;
  }
}

@media (max-width: 1200px) {
  #page-header .header-bottom .search-form {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-right: 0;
  }

  #page-header .header-bottom .form-element-wrapper {
    padding: 0;
    background-color: transparent;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  #page-header .header-bottom .btn-search {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white' stroke='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M29.7829 28.7354L24.4059 23.3582C25.5848 21.9447 26.2963 20.1284 26.2963 18.1481C26.2963 13.6552 22.6411 10 18.1481 10C13.6552 10 10 13.6552 10 18.1481C10 22.641 13.6552 26.2961 18.1481 26.2961C20.1285 26.2961 21.9448 25.5847 23.3583 24.4058L28.7355 29.783C28.8801 29.9276 29.0698 30 29.2592 30C29.4487 30 29.6383 29.9276 29.7829 29.783C30.0724 29.4935 30.0724 29.0246 29.7829 28.7354ZM11.4815 18.1481C11.4815 14.4722 14.4718 11.4815 18.1481 11.4815C21.8244 11.4815 24.8148 14.4722 24.8148 18.1481C24.8148 21.824 21.8244 24.8147 18.1481 24.8147C14.4718 24.8147 11.4815 21.824 11.4815 18.1481Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    width: 48px;
    height: 48px;
    -webkit-background-size: 47px 47px;
            background-size: 47px;
  }

  #page-header .input-wrapp {
    display: none;
    position: absolute;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #48A23F;
    width: 350px;
    bottom: -45px;
    z-index: 31;
    padding-right: 12px;
    -webkit-filter: drop-shadow(0px 4px 40px rgba(90, 90, 90, 0.06));
            filter: drop-shadow(0px 4px 40px rgba(90, 90, 90, 0.06));
    background: white;
    right: -220px;
  }

  #page-header .burger-menu-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #page-header .burger-menu-wrapper .menu-list-title,#page-header .burger-menu-wrapper .footer-list-title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
  }

  #page-header .burger-menu-wrapper .footer-list-wrapp {
    gap: 10px;
  }

  #page-header .close-btn {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.78062 1.27842C8.07308 0.985962 8.07308 0.511798 7.78062 0.219342C7.48816 -0.073114 7.014 -0.073114 6.72154 0.219342L3.99996 2.94092L1.27842 0.219379C0.985963 -0.0730771 0.511798 -0.0730774 0.219342 0.219378C-0.0731135 0.511834 -0.0731133 0.985999 0.219342 1.27845L2.94089 4L0.219342 6.72154C-0.0731138 7.014 -0.0731141 7.48816 0.219342 7.78062C0.511798 8.07308 0.985963 8.07308 1.27842 7.78062L3.99996 5.05908L6.72154 7.78066C7.014 8.07311 7.48816 8.07311 7.78062 7.78066C8.07308 7.4882 8.07308 7.01404 7.78062 6.72158L5.05904 4L7.78062 1.27842Z' fill='%2348A23F'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }

  #nav-catalog {
    width: 270px;
  }

  #nav-catalog .lv-2 {
    width: 45vw;
    -webkit-transform: translateX(277px);
        -ms-transform: translateX(277px);
         -o-transform: translateX(277px);
            transform: translateX(277px);
  }

  #nav-catalog .lv-2 > .catalog-drop-item {
    width: 45%;
  }

  .main-page-section-title {
    font-size: 60px;
    line-height: 60px;
  }

  .main-article .article-list {
    gap: 24px;
  }

  .main-article .article-item:nth-child(1) {
    width: 400px;
  }

  .main-article .article-item .article-title,.main-article .article-item a,.main-article .article-item .article-link {
    font-size: 20px;
    line-height: 22px;
  }

  .search-form .form-element-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .basket .product .col-info {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 39.5% !important;
        -ms-flex: 0 0 39.5% !important;
            flex: 0 0 39.5% !important;
  }

  .basket .product .col-qty {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 33% !important;
        -ms-flex: 0 0 33% !important;
            flex: 0 0 33% !important;
  }

  .promotional-offers .promotional-offers-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .promotional-offers .promotional-offers-slide .start {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .promotional-offers .promotional-offers-slide .start .products-cards {
    width: 100%;
  }

  .promotional-offers .promotional-offers-slide .start .product-card {
    max-width: 100%;
  }

  .promotional-offers .promotional-offers-slide .end {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .promotional-offers .promotional-offers-slide .end .products-cards {
    width: 100%;
  }

  .promotional-offers .promotional-offers-slide .end .product-card {
    max-width: 100%;
  }

  .promotional-offers .image-content {
    width: 100%;
  }

  .promotional-offers .image-content img {
    width: 100%;
    max-height: 500px !important;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
  }

  .product-lines .block-title {
    font-size: 26px;
    line-height: 28px;
  }

  .product-lines .block-absolute {
    bottom: 6%;
  }

  .cart-products .product-info-main .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.5%;
        -ms-flex: 0 0 41.5%;
            flex: 0 0 41.5%;
  }

  .cart-products .product-info-main .col-qty {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30.5%;
        -ms-flex: 0 0 30.5%;
            flex: 0 0 30.5%;
  }

  .checkout-page .checkout-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }

  .checkout-page .order-products {
    position: static;
  }

  .page-success .text-wish {
    display: none;
  }

  .page-success .text-wish-mobile {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #757575;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F3F3F3;
  }

  .page-success .success-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .page-success .success-right .product-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46.5%;
        -ms-flex: 0 0 46.5%;
            flex: 0 0 46.5%;
  }

  .page-success .success-right .product-qty-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.5%;
        -ms-flex: 0 0 25.5%;
            flex: 0 0 25.5%;
  }

  .text-content {
    grid-template-columns: 49% 49%;
    gap: 24px;
  }

  .product-page .sticky-price-block .top-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .product-page .alert-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .work-principles .img-mobile {
    display: block;
    margin: 0 auto;
  }

  .work-principles .content-img {
    width: 100%;
  }

  .work-principles .aside-right {
    display: none;
  }
}

@media (max-width: 1199px) {
  body.catalog-open {
    overflow: hidden;
  }

  body.catalog-open #nav-catalog {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
         -o-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }

  body.catalog-open .nav-catalog {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
         -o-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }

  .empty-text {
    margin-bottom: 100px;
  }

  .page-compare .page-aside {
    margin-right: 0;
  }

  .page-compare .aside-tags,.page-compare .aside-menu {
    margin-right: 0;
  }

  .page-compare .aside-menu {
    padding-left: 15px;
  }
}

@media (max-width: 1100px) {
  .about-us .about-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
    margin-bottom: 64px;
  }
}

@media (max-width: 1000px) {
  .product-set-wrap .together-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-set-wrap .together-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media (max-width: 992px) {
  .message-attention-open .message-text-open {
    -webkit-background-size: 98% 98%;
            background-size: 98%;
  }

  #page-header .header-bottom .icon-wrapper {
    width: 40px;
    height: 40px;
    -webkit-background-size: 40px 40px;
            background-size: 40px;
    min-width: 40px;
  }

  #page-header .header-bottom .header-center {
    margin-right: 0;
    gap: 0;
  }

  #page-header .header-bottom .header-right .language {
    display: none;
  }

  #page-header .header-bottom .btn-search {
    width: 40px;
    height: 40px;
    -webkit-background-size: 39px 39px;
            background-size: 39px;
  }

  #page-header .client-btn,#page-header .catalog-btn {
    display: none;
  }

  #page-header .client-btn-mobile,#page-header .catalog-btn-mobile {
    display: block;
  }

  #page-header .input-wrapp {
    right: -95px;
  }

  #page-header .burger-menu {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='47' height='47' rx='23.5' stroke='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_106_82)'%3E%3Cpath d='M33.1667 24.8161H14.8333C14.3733 24.8161 14 24.4427 14 23.9827C14 23.5227 14.3733 23.1494 14.8333 23.1494H33.1667C33.6267 23.1494 34 23.5227 34 23.9827C34 24.4427 33.6267 24.8161 33.1667 24.8161Z' fill='%2348A23F'/%3E%3Cpath d='M33.1667 18.427H14.8333C14.3733 18.427 14 18.0537 14 17.5937C14 17.1337 14.3733 16.7604 14.8333 16.7604H33.1667C33.6267 16.7604 34 17.1337 34 17.5937C34 18.0537 33.6267 18.427 33.1667 18.427Z' fill='%2348A23F'/%3E%3Cpath d='M33.1667 31.2048H14.8333C14.3733 31.2048 14 30.8314 14 30.3714C14 29.9114 14.3733 29.5381 14.8333 29.5381H33.1667C33.6267 29.5381 34 29.9114 34 30.3714C34 30.8314 33.6267 31.2048 33.1667 31.2048Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_82'%3E%3Crect width='20' height='20' fill='white' transform='translate(14 14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    width: 40px;
    height: 40px;
    min-width: 40px;
    -webkit-background-size: 40px 40px;
            background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
  }

  #page-header .burger-menu-wrapper {
    background-color: #FFFFFF;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 32px;
    padding-top: 0;
    overflow-y: scroll;
  }

  #page-header .burger-menu-wrapper .burger-menu-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  #page-header .burger-menu-wrapper .menu-list-title,#page-header .burger-menu-wrapper .footer-list-title {
    color: #021800;
  }

  #page-header .burger-menu-wrapper .footer-list {
    display: none;
  }

  #page-header .burger-menu-wrapper .list-item {
    color: #021800;
  }

  #page-header .burger-menu-wrapper .list-item {
    font-size: 14px;
  }

  #page-header .burger-menu-wrapper .connection-text,#page-header .burger-menu-wrapper .phone,#page-header .burger-menu-wrapper a {
    color: #021800;
  }

  #page-header .burger-menu-wrapper .phone-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cg clip-path='url(%23clip0_99_3887)'%3E%3Cpath d='M29.4542 24.678L26.6631 21.8869C25.6663 20.8901 23.9717 21.2889 23.573 22.5847C23.274 23.4819 22.2772 23.9803 21.38 23.7809C19.3864 23.2825 16.6951 20.6908 16.1967 18.5975C15.8976 17.7003 16.4957 16.7035 17.3928 16.4045C18.6887 16.0058 19.0874 14.3112 18.0906 13.3144L15.2995 10.5233C14.5021 9.82556 13.3059 9.82556 12.6081 10.5233L10.7142 12.4173C8.82028 14.4109 10.9136 19.6939 15.5986 24.3789C20.2836 29.0639 25.5666 31.2569 27.5603 29.2633L29.4542 27.3694C30.152 26.5719 30.152 25.3757 29.4542 24.678Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_99_3887'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  }

  #page-header .burger-menu-wrapper .email-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M20.5898 22.5201C20.4021 22.6273 20.1877 22.681 20 22.681C19.8123 22.681 19.5979 22.6273 19.4102 22.5201L10 16.7828V24.4236C10 26.059 11.3137 27.3727 12.9491 27.3727H27.0509C28.6863 27.3727 30 26.059 30 24.4236V16.7828L20.5898 22.5201Z' fill='%2348A23F'/%3E%3Cpath d='M27.0506 12.6274H12.9487C11.5546 12.6274 10.375 13.6194 10.0801 14.9331L19.9996 20.9921L29.9192 14.9331C29.6243 13.6194 28.4447 12.6274 27.0506 12.6274Z' fill='%2348A23F'/%3E%3C/svg%3E ");
  }

  #page-header .burger-menu-wrapper .address-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2348A23F' fill-opacity='0.08'/%3E%3Cpath d='M19.9991 10C16.0052 10 12.7559 13.2493 12.7559 17.2432C12.7559 22.1998 19.2379 29.4763 19.5138 29.7836C19.773 30.0723 20.2256 30.0718 20.4844 29.7836C20.7604 29.4763 27.2423 22.1998 27.2423 17.2432C27.2423 13.2493 23.993 10 19.9991 10ZM19.9991 20.8875C17.9896 20.8875 16.3549 19.2527 16.3549 17.2432C16.3549 15.2337 17.9897 13.599 19.9991 13.599C22.0085 13.599 23.6433 15.2338 23.6433 17.2432C23.6433 19.2527 22.0085 20.8875 19.9991 20.8875Z' fill='%2348A23F'/%3E%3C/svg%3E ");
  }

  #page-header .burger-menu-wrapper .socials-text {
    color: #021800;
  }

  #page-header .burger-menu-wrapper .in-socials {
    color: #48A23F;
  }

  #page-header .burger-menu-wrapper .instagram-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_99_3866)'%3E%3Cpath d='M23.9768 7.05607C23.9206 5.78085 23.7144 4.90416 23.419 4.14449C23.1142 3.33812 22.6454 2.61617 22.0311 2.01602C21.431 1.40652 20.7043 0.932921 19.9073 0.632936C19.1432 0.337529 18.2711 0.131312 16.9959 0.0750879C15.7111 0.0141019 15.3033 0 12.0448 0C8.78637 0 8.37852 0.0141019 7.09854 0.0703262C5.82333 0.126551 4.94664 0.332951 4.18715 0.628174C3.3806 0.932922 2.65865 1.40176 2.0585 2.01602C1.449 2.61617 0.975585 3.34288 0.675416 4.13991C0.38001 4.90416 0.173793 5.77609 0.117568 7.0513C0.0565823 8.33604 0.0424805 8.7439 0.0424805 12.0023C0.0424805 15.2608 0.0565823 15.6686 0.112807 16.9486C0.169031 18.2238 0.375431 19.1005 0.670838 19.8602C0.975585 20.6666 1.449 21.3885 2.0585 21.9887C2.65865 22.5982 3.38536 23.0718 4.18239 23.3718C4.94664 23.6672 5.81857 23.8734 7.09397 23.9296C8.37376 23.986 8.7818 23.9999 12.0402 23.9999C15.2987 23.9999 15.7065 23.986 16.9865 23.9296C18.2617 23.8734 19.1384 23.6672 19.8979 23.3718C21.5108 22.7482 22.7861 21.4729 23.4096 19.8602C23.7049 19.096 23.9113 18.2238 23.9675 16.9486C24.0237 15.6686 24.0378 15.2608 24.0378 12.0023C24.0378 8.7439 24.0331 8.33604 23.9768 7.05607ZM21.8156 16.8549C21.7639 18.027 21.5671 18.6599 21.403 19.0819C20.9997 20.1274 20.1699 20.9572 19.1243 21.3605C18.7024 21.5246 18.0649 21.7215 16.8973 21.7729C15.6315 21.8293 15.2518 21.8433 12.0496 21.8433C8.84736 21.8433 8.46295 21.8293 7.20165 21.7729C6.02955 21.7215 5.39661 21.5246 4.97466 21.3605C4.45435 21.1682 3.98075 20.8634 3.59634 20.4649C3.19782 20.0758 2.89307 19.6069 2.70077 19.0866C2.53668 18.6647 2.3398 18.027 2.28834 16.8596C2.23193 15.5937 2.21801 15.2139 2.21801 12.0117C2.21801 8.80946 2.23193 8.42505 2.28834 7.16394C2.3398 5.99183 2.53668 5.3589 2.70077 4.93694C2.89307 4.41645 3.19782 3.94303 3.6011 3.55843C3.99009 3.15992 4.45893 2.85517 4.97942 2.66306C5.40137 2.49896 6.03907 2.30209 7.20641 2.25044C8.47229 2.19422 8.85212 2.18011 12.0542 2.18011C15.2611 2.18011 15.6408 2.19422 16.9021 2.25044C18.0742 2.30209 18.7071 2.49896 19.1291 2.66306C19.6494 2.85517 20.123 3.15992 20.5074 3.55843C20.9059 3.94761 21.2107 4.41645 21.403 4.93694C21.5671 5.3589 21.7639 5.99641 21.8156 7.16394C21.8718 8.42981 21.8859 8.80946 21.8859 12.0117C21.8859 15.2139 21.8718 15.589 21.8156 16.8549Z' fill='%2348A23F'/%3E%3Cpath d='M12.0447 5.83693C8.64098 5.83693 5.87939 8.59833 5.87939 12.0022C5.87939 15.4061 8.64098 18.1675 12.0447 18.1675C15.4485 18.1675 18.2099 15.4061 18.2099 12.0022C18.2099 8.59833 15.4485 5.83693 12.0447 5.83693ZM12.0447 16.0015C9.83653 16.0015 8.04541 14.2105 8.04541 12.0022C8.04541 9.79388 9.83653 8.00294 12.0447 8.00294C14.253 8.00294 16.0439 9.79388 16.0439 12.0022C16.0439 14.2105 14.253 16.0015 12.0447 16.0015Z' fill='%2348A23F'/%3E%3Cpath d='M19.8935 5.5935C19.8935 6.38833 19.249 7.0328 18.454 7.0328C17.6591 7.0328 17.0146 6.38833 17.0146 5.5935C17.0146 4.79848 17.6591 4.15419 18.454 4.15419C19.249 4.15419 19.8935 4.79848 19.8935 5.5935Z' fill='%2348A23F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_99_3866'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  }

  #page-header .burger-menu-wrapper .facebook-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8587 24V13.0533H17.5316L18.0826 8.78588H13.8587V6.06176C13.8587 4.82664 14.2003 3.98492 15.9734 3.98492L18.2313 3.98399V0.167076C17.8408 0.116334 16.5005 0 14.9405 0C11.683 0 9.45282 1.98836 9.45282 5.63912V8.78588H5.7688V13.0533H9.45282V24H13.8587Z' fill='%2348A23F'/%3E%3C/svg%3E ");
  }

  #page-header .burger-menu-wrapper .footer-callback {
    color: #fff;
    background-color: #48A23F;
    border: 1px solid #48A23F;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  #page-header .burger-menu-wrapper .footer-callback:hover {
    color: #48A23F;
    border: 1px solid #48A23F;
  }

  #page-header .burger-menu-wrapper .burger-menu-header {
    display: block;
  }

  #page-header .burger-menu-wrapper .burger-info-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }

  #page-header .burger-menu-wrapper .menu-list-title {
    font-size: 16px;
  }

  .accordion-burger__title {
    padding: 15px 15px 15px 0;
    cursor: pointer;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .accordion-burger__title .arrow-right {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  }

  .menu,.client-menu {
    margin-right: 0;
  }

  .menu .partner-title,.client-menu .partner-title,.menu .client-title,.client-menu .client-title {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 1;
  }

  .menu .partner-title .partner-arrow-toggle,.client-menu .partner-title .partner-arrow-toggle,.menu .client-title .partner-arrow-toggle,.client-menu .client-title .partner-arrow-toggle,.menu .partner-title .client-arrow-toggle,.client-menu .partner-title .client-arrow-toggle,.menu .client-title .client-arrow-toggle,.client-menu .client-title .client-arrow-toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  }

  .menu .partner-menu-list,.client-menu .partner-menu-list,.menu .client-menu-list,.client-menu .client-menu-list {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    padding: 0;
  }

  .menu .partner-menu-list .btn-main,.client-menu .partner-menu-list .btn-main,.menu .client-menu-list .btn-main,.client-menu .client-menu-list .btn-main {
    display: none;
  }

  .menu .list-item:hover,.client-menu .list-item:hover {
    background-color: #FAFAFA;
  }

  .catalog-button {
    background-color: white;
    border: none;
    padding: 0;
    padding: 15px 0;
  }

  .catalog-button:hover {
    background-color: transparent;
  }

  .catalog-button:hover .catalog-icon {
    display: none;
  }

  .catalog-button:hover .catalog-title {
    color: #021800;
  }

  .catalog-button .catalog-icon {
    display: none;
  }

  .catalog-button .catalog-title {
    color: #021800;
  }

  .catalog-button .arrow-toggle-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%2348A23F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }

  .ic-arrow-right {
    pointer-events: none !important;
  }

  .main-page-slider-title {
    font-size: 50px;
  }

  .pagination-wrap .pagination .page-item .page-next {
    pointer-events: none !important;
  }

  .utp {
    grid-template-columns: repeat(2, 1fr);
  }

  .utp .utp-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }

  .top-products .more-details {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-banner .swiper-slide .container {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .product-page .alert-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .work-principles .article {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .page-compare .aside-menu {
    padding-left: 0;
  }

  .page-compare .aside-menu .navbar-nav .nav-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .page-compare .aside-menu .navbar-nav .nav-item .nav-link {
    padding: 7px 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    text-align: left;
  }

  .page-compare-list .aside-menu .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-size: 1.125rem;
  }

  .page-compare-list .aside-menu .navbar-nav .nav-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100%/3 - 6px);
        -ms-flex: 0 0 calc(100%/3 - 6px);
            flex: 0 0 calc(100%/3 - 6px);
    max-width: -webkit-calc(100%/3 - 6px);
    max-width: calc(100%/3 - 6px);
  }
}

@media (max-width: 990px) {
  #page-header .header-bottom .header-phones-block {
    display: none;
  }

  #page-header .header-bottom .header-phones {
    display: none;
  }

  #page-header .input-wrapp {
    right: -165px;
  }

  .cart-products-header {
    display: none;
  }

  .main-article {
    display: none;
  }

  .main-article-mobile {
    display: block;
    margin-bottom: 64px;
  }

  .main-article-mobile .article-item:hover {
    text-decoration: none;
  }

  .main-article-mobile .article-item img {
    border-radius: 0px 0px 40px 0px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .main-article-mobile .article-item .article-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #021800;
    margin-top: 16px;
  }

  .main-article-mobile .buttons {
    margin-top: 20px;
  }

  .main-article-mobile .more-details {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }

  .page-articles-list .article-list-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }

  .top-products {
    margin-bottom: 64px;
  }

  .contact-page .contact-page-wrapp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contact-page .contact-page-wrapp .contact-page-left {
    width: 100%;
  }

  .product-page .card-product-name {
    display: none;
  }

  .product-page .card-product-name-mobile {
    display: block;
    margin-bottom: 20px;
  }

  .product-page .sticky-block {
    position: static;
  }

  .product-page .sticky-price-block {
    display: none !important;
  }

  .product-page .card-right .page-articul {
    display: none;
    margin-bottom: 0;
  }

  .product-page .card-right .product-articul {
    display: block;
  }

  .product-page .card-right .review-block {
    margin-bottom: 0;
  }

  .product-page .catalog-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .about-us .swiper-history .content-wrapp {
    gap: 24px;
  }

  .about-us .swiper-history .content-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .about-us .swiper-history .content-wrapp img {
    max-width: 100%;
  }

  .about-us .swiper-history .year {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .sales-page .catalog-list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
}

@media (max-width: 990px) and (max-width: 990px) {
  .main-article-mobile .article-item img {
    max-width: 330px;
    width: 100%;
    aspect-ratio: 1 / 1;
  }
}

@media (max-width: 990px) and (max-width: 768px) {
  .main-article-mobile .article-item img {
    min-width: auto !important;
    max-width: 100% !important;
  }
}

@media (max-width: 960px) {
  #page-header .burger-menu-wrapper .menu-list-title {
    line-height: 1;
  }
}

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

  .page-aside.active {
    display: block;
    position: fixed;
    overflow-y: scroll;
    z-index: 32;
    background-color: white;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 24px 15px;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 100%;
  }

  .page-aside .filter-caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F5F5F5;
  }

  .page-aside .filter-title {
    margin-bottom: 0;
  }

  .page-aside .close_btn {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6091 11.7613C10.9273 12.0795 11.4432 12.0795 11.7613 11.7613C12.0795 11.4432 12.0795 10.9273 11.7613 10.6091L7.15227 6L11.7613 1.39093C12.0795 1.07274 12.0795 0.556848 11.7613 0.238657C11.4432 -0.0795334 10.9273 -0.0795334 10.6091 0.238657L6 4.84773L1.39091 0.238643C1.07272 -0.0795474 0.556834 -0.0795478 0.238644 0.238643C-0.0795469 0.556833 -0.0795466 1.07272 0.238644 1.39091L4.84773 6L0.238643 10.6091C-0.0795474 10.9273 -0.0795478 11.4432 0.238643 11.7614C0.556833 12.0795 1.07272 12.0795 1.39091 11.7614L6 7.15227L10.6091 11.7613Z' fill='%23757575'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }

  .catalog-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .selected-desktop {
    display: none;
  }

  .selected-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .filter-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
  }

  .language {
    z-index: 30;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
  }

  .language .current-lang {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 17px;
  }

  .language .lang-list {
    opacity: 1;
    max-height: 48px;
    overflow: visible;
    position: static;
    margin-top: 0;
    border: none;
    font-size: 14px;
    line-height: 17px;
    color: #AAAAAA;
    width: 40px;
    height: 40px;
  }

  .language .lang-list a {
    color: #AAAAAA !important;
    font-size: 14px;
    line-height: 17px;
  }

  .sort-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .main-banner .main-banner-content .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .main-banner .btn-main {
    margin: 0 auto;
  }

  .main-banner .show-more {
    display: none;
  }

  .main-banner .show-more-mobile {
    display: block;
    margin: 0;
  }

  .main-banner .category-list {
    display: none;
  }

  .category-page .category-page-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .category-page .category-page-container .category-banner {
    display: none;
  }

  .category-page .category-page-container .category-banner .category-banner-video,.category-page .category-page-container .category-banner .category-banner-img {
    border-radius: 0px;
    display: none;
  }

  .category-page .category-page-container .category-banner .category-banner-title {
    margin-bottom: 24px;
  }

  .category-page .category-page-container .category-banner .category-banner-descr {
    margin-bottom: 48px;
    display: none;
  }

  .category-page .category-page-container .category-banner .category-banner-content {
    width: 90%;
    position: static;
  }

  .category-page .category-page-container .category-banner .category-banner-content .btn-main {
    display: none;
  }

  .category-page .pagination {
    margin-top: 32px;
  }

  .category-page #category-desc {
    margin-top: 64px;
  }

  .catalog-list {
    gap: 24px;
  }

  .text-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }

  .text-content .feedBack-form {
    margin: 0 -15px;
    padding: 64px 15px !important;
    border-radius: 0 !important;
  }

  .form-feedback {
    width: 100%;
  }

  .payment-delivery .attention-block .attention {
    margin-bottom: 32px;
  }

  .payment-delivery .utps-wrapp {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .payment-delivery .utps-row {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .top-search {
    max-width: 100%;
  }

  .aside-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .aside-right .btn-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }

  .aside-right-diseases {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .aside-right-diseases .btn-green {
    display: block;
    margin: 0 auto;
  }

  .aside-right-diseases .btn-bottom {
    display: none;
  }

  .page-diseases-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .page-diseases-list .page-diseases-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 64px;
  }

  .disease-one .disease-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 64px;
  }

  .disease-one .block-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .disease-one .doctors-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
  }

  .herb-page .herb-page-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .herb-page .literature {
    margin: 40px -15px;
  }

  .herb-page .herb-img-mobile {
    background: #FFFFFF;
    border-radius: 0px 0px 40px 0px;
    border: 1px solid #EEEEEE;
    margin-bottom: 24px;
    width: 100%;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .herb-page .herb-img-mobile img {
    border-radius: 0px 0px 40px 0px;
  }

  .herb-page .jumbotron {
    margin-bottom: 64px;
  }

  .herb-page .fast-nav-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .herb-page .fast-nav-mobile #article-aside-mobile {
    width: 100%;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile {
    background-color: #F8FBF7;
    border-radius: 0px 0px 32px 0px;
    padding: 20px 16px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #48A23F;
    margin-bottom: 8px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile ul {
    margin: 0;
    padding: 0;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #FFFFFF;
    border-radius: 0px 0px 16px 0px;
    padding: 12px 16px;
    margin-bottom: 4px;
    gap: 10px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-item a {
    color: #021800;
    line-height: 1.2;
    font-weight: 400;
    font-size: 16px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .arrow-icon {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%2348A23F'/%3E%3Cpath d='M9 6.98773L12 9.98246L9 12.9772' stroke='%2348A23F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    min-width: 24px;
    background-position: center;
    background-repeat: no-repeat;
  }

  .herb-page .fast-nav {
    display: none;
  }

  .herb-page .aside-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
  }

  .herb-page .aside-right .herb-img {
    display: none;
  }

  .herb-page .aside-right .drugs-list {
    display: none;
  }

  .herb-page .drugs-list-mobile {
    display: block;
    margin-bottom: 40px;
  }

  .farm-page .farm-page-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .farm-page .forms {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
  }
}

@media (max-width: 920px) and (max-width: 990px) {
  .herb-page .fast-nav-mobile .article-aside-nav-mobile {
    display: none;
  }
}

@media (max-width: 920px) and (max-width: 460px) {
  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-title {
    font-size: 14px;
    line-height: 20px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-item {
    padding: 10px 12px;
  }

  .herb-page .fast-nav-mobile .article-aside-nav-mobile .nav-item a {
    font-size: 12px;
  }
}

@media (max-width: 870px) {
  #wrapper:has(.block-right) {
    overflow: hidden;
  }

  .page-article .image {
    max-height: auto;
    min-height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .page-article .article-content-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .page-article .article-rubric {
    margin-bottom: 15px;
  }

  .page-article .block-right {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .page-article .product-article-mobile {
    display: block;
  }
}

@media (max-width: 860px) {
  .swiper-more-news .swiper-slide {
    gap: 15px;
  }

  .swiper-more-news .article-description,.swiper-more-news a {
    font-size: 18px;
    line-height: 22px;
  }
}

@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0;
  }

  .fancybox-button--left,.fancybox-button--right {
    display: none !important;
  }

  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}

@media (max-width: 769px) {
  .carousel-product .lSPager {
    display: none !important;
  }

  .main-banner .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    max-width: 100%;
    margin: 0;
  }

  .main-banner .category-img {
    display: none;
  }

  .main-banner .category-img-mobile {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .main-banner .category-img-mobile img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .text-content .main-page-section-title {
    font-size: 24px;
    line-height: 30px;
  }

  .page-diseases-list .jumbotron .jumbotron-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .herb-page .page-disease-content h2,.herb-page .page-disease-content h3,.herb-page .page-disease-content h4,.herb-page .page-disease-content h5 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    margin-top: 64px;
  }

  .herb-page blockquote {
    margin-bottom: 60px;
  }

  .herb-page .swiper-products-from-article-mobile {
    max-width: 90vw;
  }

  .work-principles {
    margin-bottom: 70px;
  }

  .work-principles .page-title {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.64px;
    margin-bottom: 20px;
  }

  .work-principles h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    margin: 64px 0 24px;
  }

  .work-principles h4 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }

  .work-principles .quote-text-big {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.28px;
    padding: 16px;
  }

  .work-principles .text-with-image {
    margin: 60px -16px 0;
  }

  .work-principles .text-with-image .text {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.64px;
    width: 100%;
    padding: 64px 16px 150px 16px;
  }

  .work-principles .text-with-image .image-bg {
    border-radius: 0;
  }

  .work-principles .utp .utp-title {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .utp-three {
    grid-template-columns: repeat(2, 1fr);
  }

  .work-principles .quote-with-img {
    margin-top: 64px;
  }

  .work-principles .quote-with-img .quote-img {
    width: 45px;
  }

  .work-principles .quote-with-img .quote-text {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
  }

  .work-principles .stages .stage-item .number {
    font-size: 32px;
    line-height: 56px;
    letter-spacing: -0.64px;
  }

  .work-principles .stages .stage-item .text {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .crushed-block {
    gap: 16px;
  }

  .work-principles .crushed-block .title {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .crushed-block .text {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .check-block.first {
    margin: 40px 0 64px;
  }

  .work-principles .check-block .step-title {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .controls .item {
    font-size: 14px;
    line-height: 20px;
  }

  .work-principles .title-separate {
    font-size: 20px;
    line-height: 24px;
  }

  .work-principles .sub-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 768px) {
  #page-header .input-wrapp {
    right: -90px;
  }

  #page-header .burger-menu-wrapper .connection-text {
    max-width: 100%;
  }

  .main-page-slider-title {
    font-size: 40px;
    line-height: 46px;
  }

  .main-page-section-title {
    font-size: 32px;
    line-height: 47px;
    margin-bottom: 20px;
  }

  .buttons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .text-formatted img.image {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  #page-footer .footer-wrapper {
    padding-top: 64px;
    padding-bottom: 40px;
  }

  #page-footer .footer-list {
    display: none;
  }

  #page-footer .footer-right {
    width: 100%;
  }

  #page-footer .footer-right .btn-main {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }

  #page-footer .footer-right {
    max-width: 100%;
  }

  .copyright .logo-footer {
    display: none !important;
  }

  .copyright {
    display: none;
  }

  .copyright-mobile {
    display: block;
    background-color: #F4F4F4;
  }

  .copyright-mobile .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .copyright-mobile .visa-top {
    margin-bottom: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid #EAEAEA;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .copyright-mobile .copyright-bottom-wrapp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .copyright-mobile .develop-text {
    font-weight: 400;
    font-size: 14px;
    color: #929AA0 !important;
    line-height: 1.2 !important;
    margin-right: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .copyright-mobile .develop-text:hover {
    color: #c7c7c7;
  }

  .copyright-mobile .logo-footer {
    width: 106px;
    height: 24px;
    background-image: url('/themes/default/dist/images/logo-footer.svg');
  }

  .copyright-mobile .copyright-block-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
  }

  .copyright-mobile .copyright-text {
    color: #929AA0;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
  }

  .copyright-mobile .copyright-wrapp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .copyright-mobile .visa-icon {
    width: 128px;
    height: 24px;
    background-image: url('/themes/default/dist/images/visa-icon.svg');
  }

  .copyright-mobile .fenix-logo {
    width: 83px;
    height: 32px;
    background-image: url('/themes/default/dist/images/FNX_Logo.svg');
  }

  .fancybox-close-small {
    top: 16px;
    right: 16px;
  }

  .tab-content.accordion .tab-pane {
    display: block !important;
    opacity: 1;
  }

  .page-articles-list .article-description,.page-articles-list a {
    font-size: 18px;
    line-height: 22px;
    margin-top: 15px;
  }

  .page-articles-list .sort_rubrics {
    font-size: 20px;
    margin-right: 24px;
  }

  .carousel-product .carousel-product-controls {
    width: 100%;
    margin: 24px auto 0;
  }

  .ui-slider-wrapper {
    margin-bottom: 64px;
  }

  .ui-slider-wrapper._product_blocks .ui-slider li {
    margin-right: 16px !important;
  }

  .basket {
    max-width: 100% !important;
    border-radius: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    width: 100% !important;
    padding: 24px 15px 32px 15px !important;
  }

  .basket .popup-title {
    border-bottom: 1px solid #F5F5F5;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .basket .cart-products-header {
    display: none;
  }

  .basket .product .col-info {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
  }

  .basket .product .col-qty {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
  }

  .basket .tell-block-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .basket .btn-buy-one-click {
    display: none;
  }

  #hiddenReviewForm {
    border-radius: 0 !important;
  }

  #hiddenReviewForm .reviews-form {
    padding: 20px 16px !important;
    border-radius: 0 !important;
  }

  #feedBackPharmForm_popup_ajax-popup,#pharmForm_popup_ajax-popup {
    border-radius: 0 !important;
  }

  .utp {
    padding-bottom: 64px;
  }

  .promotional-offers {
    margin-bottom: 64px;
  }

  .promotional-offers .promotional-offers-slide .end {
    grid-template-columns: 1fr 1fr;
  }

  .product-lines {
    padding-bottom: 50px;
  }

  .product-lines .block-title {
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 4px;
  }

  .product-lines .block-absolute .block-text {
    margin-bottom: 0;
  }

  .main-banner .text-descr {
    margin-bottom: 296px;
    font-size: 18px;
  }

  .main-banner .buttons {
    margin-top: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .product-set-wrap {
    margin-bottom: 64px;
  }

  .cart-products .product-info-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
  }

  .cart-products .product-info-main .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0;
    width: 85%;
  }

  .cart-products .product-info-main .col-qty {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 24px;
  }

  .cart-products .product-info-main .col-price-total {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
  }

  .cart-products .cart-products-header {
    display: none;
  }

  .cart-products .cart-sku {
    margin-bottom: 16px;
    margin-top: 8px;
  }

  .cart-products .col-remove-block {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 10px;
  }

  .cart-products .col-remove-block .remove {
    width: 22px;
    height: 22px;
    -webkit-background-size: 22px 22px;
            background-size: 22px;
  }

  .cart-buy-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }

  .product {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .checkout-page {
    padding-bottom: 64px;
  }

  .checkout-page .checkout-wrapper {
    gap: 0;
  }

  .checkout-page .order-info-block {
    margin-bottom: 0;
  }

  .checkout-page .order-block-wrapp {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .checkout-page .checkout-cart-discount {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .accordion__content {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .accordion__content.open-accordion {
    visibility: hidden;
    opacity: 0;
    height: 0;
    padding: 0;
    margin: 0;
  }

  .checkout-title {
    padding-bottom: 0;
    border-bottom: none;
  }

  .arrow-toggle {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' transform='rotate(-90 12 12)' fill='%2348A23F'/%3E%3Cpath d='M15 11L12 14L9 11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
  }

  .page-success .success-wrapper {
    gap: 10px;
  }

  .page-success .success-product-wrapp {
    display: none;
  }

  .page-success .success-right .open-order {
    display: block;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' transform='rotate(-90 12 12)' fill='%2348A23F'/%3E%3Cpath d='M15 11L12 14L9 11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
  }

  .page-success .success-right .product {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .page-success .success-right .total {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .category-page {
    padding-bottom: 64px;
  }

  .category-page .category-page-container .category-banner .category-banner-title {
    font-size: 46px;
    line-height: 46px;
  }

  .catalog-list {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .page-compare-list .aside-menu .navbar-nav .nav-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100%/2 - 6px);
        -ms-flex: 0 0 calc(100%/2 - 6px);
            flex: 0 0 calc(100%/2 - 6px);
    max-width: -webkit-calc(100%/2 - 6px);
    max-width: calc(100%/2 - 6px);
  }

  .page-compare-list .aside-menu .navbar-nav .nav-item .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }

  .contact-page .callbackForm-container {
    padding: 20px;
  }

  .contact-page .callbackForm-container .column-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }

  .text-content {
    padding-bottom: 64px;
  }

  .text-content #main_desc {
    margin-bottom: 16px;
  }

  #add2WaitingListForm {
    border-radius: 0 !important;
  }

  #feedBackForm_popup_ajax-popup {
    border-radius: 0 !important;
  }

  #cart-product-add2WaitingList,.form-feedback,.feedBack-form {
    padding: 20px 15px !important;
    border-radius: 0 !important;
  }

  #cart-product-add2WaitingList .form-control,.form-feedback .form-control,.feedBack-form .form-control {
    font-size: 14px;
    line-height: 18px;
  }

  #cart-product-add2WaitingList .row-content-bottom,.form-feedback .row-content-bottom,.feedBack-form .row-content-bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .form-feedback .row-content-bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .product-page .catalog-content {
    margin-bottom: 64px;
  }

  .payment-delivery .utp-block {
    padding: 20px 20px 20px 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .about-us {
    margin-bottom: 64px;
  }

  .about-us .about-slider .slide-block {
    gap: 16px;
  }

  .about-us .about-slider .swiper-slide {
    width: 75%;
  }

  .about-us .about-slider .swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .about-us .about-slider .buttons {
    position: static;
    margin-top: 24px;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
    padding-right: 15px;
    padding-left: 15px;
  }

  .about-us .tabs-block {
    gap: 24px;
  }

  .about-us .tabs-block .year-tab {
    font-size: 48px;
    line-height: 56px;
  }

  .about-us .swiper-history {
    margin-bottom: 64px;
  }

  .about-us .today {
    margin-bottom: 64px;
  }

  .about-us .today .description-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .about-us .description-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 24px auto 64px;
  }

  .swiper-certificates .buttons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .swiper-certificates .swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .top-search {
    padding: 24px 15px;
  }

  .page-diseases-list {
    padding-bottom: 64px;
  }

  .page-diseases-list .alphabet-index {
    margin-bottom: 10px;
  }

  .page-diseases-list .jumbotron {
    margin-bottom: 24px;
  }

  .page-diseases-list .jumbotron .jumbotron-description {
    max-width: 100%;
  }

  .page-diseases-list .jumbotron .jumbotron-description p {
    margin-bottom: 20px;
  }

  .page-diseases-list .search-form .fast-search-text {
    display: none;
  }

  .page-diseases-list .search-form .form-inner {
    max-width: 100%;
  }

  #diseases-search-form .search-results-diseases,#herbs-search-form .search-results-diseases,#diseases-search-form .search-results-herbs,#herbs-search-form .search-results-herbs {
    max-width: 100%;
  }

  .alphabet-filter-wrap .alphabet-filter {
    margin-bottom: 64px;
  }

  .alphabet-filter-wrap .all-diseases {
    margin-bottom: 16px;
  }

  .disease-one {
    margin-bottom: 70px;
  }

  .herb-page .herb-section-title {
    font-size: 24px;
    line-height: 36px;
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .herb-page .region-block-title {
    font-size: 24px;
    line-height: 36px;
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .herb-page .regions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .herb-page .regions .regions-list {
    width: 100%;
  }

  .herb-page .regions .regions-map {
    width: 100%;
  }

  .farm-page {
    margin-bottom: 70px;
  }

  .emitent-page {
    margin-bottom: 70px;
  }

  .emitent-page .emitent-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }

  .sales-page .category-banner {
    margin: 0 -15px 64px;
  }

  .sales-page .category-banner .category-banner-img {
    border-radius: 0px;
  }

  .sales-page .category-banner .category-banner-title {
    font-size: 26px;
    line-height: 36px;
  }

  .sales-page .catalog-list {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 768px) and (max-width: 500px) {
  .copyright-mobile .develop-text {
    margin-right: 4px;
    font-size: 10px;
    line-height: 16px;
  }
}

@media (max-width: 768px) and (max-width: 768px) {
  .copyright-mobile .logo-footer {
    display: none !important;
  }
}

@media (max-width: 768px) and (max-width: 460px) {
  .copyright-mobile .copyright-text {
    font-size: 10px;
    line-height: 16px;
  }
}

@media (max-width: 580px) {
  .message-attention-open .message-text-open {
    height: 90px;
  }

  .checkout-page .checkout-cart-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .checkout-page .checkout-cart-discount {
    margin-bottom: 15px;
  }
}

@media (max-width: 576px) {
  .page-success .info-line {
    padding: 14px 16px;
  }

  .page-success .successful-information-copy-image::before {
    padding: 4px 9px;
    font-weight: 400;
    font-size: 14px;
    top: 20%;
    left: -225%;
  }
}

@media (max-width: 567px) {
  .product-set-wrap .together-buy {
    background: transparent;
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
    padding: 0;
  }

  .product-set-wrap .together-buy .price-retail {
    font-size: 20px;
  }

  .product-set-wrap .together-buy .separator {
    margin: 0 20px;
  }

  .product-set-wrap .together-buy .set-percent {
    font-size: 24px;
    line-height: 30px;
  }

  .product-set-wrap .together-buy .price-currency {
    font-size: 16px;
  }

  .product-set-wrap .together-buy .together-bottom {
    gap: 15px;
  }

  .product-set-wrap .together-buy .together-bottom .price {
    font-size: 32px;
  }

  .product-set-wrap .together-buy .together-bottom .btn-main {
    padding: 10px 32px !important;
  }

  .product-page .alert-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-page .alert-block .btn-main {
    max-width: 100%;
  }
}

@media (max-width: 561px) {
  .more-details-text {
    font-size: 12px;
  }

  .more-details-icon {
    width: 18px;
    height: 18px;
    -webkit-background-size: 16px 16px;
            background-size: 16px;
  }

  .product-gallery {
    padding: 24px 16px;
  }

  .product-gallery .product-gallery-item.has_video .play {
    width: 40px;
    height: 40px;
  }

  #hiddenReviewForm .reviews-form .btn-default {
    font-size: 14px;
  }

  .utp .utp-item-title {
    font-size: 16px;
  }

  .checkout-page .form-group.form-share .share-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 14px 20px;
  }

  .checkout-page .form-group.form-share .share-input-inner {
    margin-right: 0;
    margin-bottom: 12px;
  }

  .checkout-page .form-group.form-share .btn-main {
    width: 100%;
    margin: 0 !important;
  }

  .farm-page .content {
    font-size: 16px;
    line-height: 20px;
  }

  .emitent-page .text-formatted {
    font-size: 16px;
    line-height: 20px;
  }

  .emitent-page .text-formatted h1,.emitent-page .text-formatted h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .work-principles .article {
    font-size: 14px;
    line-height: 24px;
  }

  .work-principles .utp {
    gap: 24px 10px;
  }

  .work-principles .utp .utp-image {
    width: 48px;
  }

  .work-principles .utp-three {
    grid-template-columns: repeat(1, 1fr);
  }

  .work-principles .utp-three .utp-image {
    width: 48px;
  }

  .work-principles .utp-three .utp-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}

@media (max-width: 560px) {
  .catalog-menu {
    width: 100%;
    padding: 16px 0 0;
  }

  .section-title {
    font-size: 24px;
    line-height: 30px;
  }

  .jq-selectbox__select {
    height: 40px;
  }

  .promotional-offers .promotional-offers-slide .start {
    display: none;
  }

  .promotional-offers .image-content {
    display: none;
  }

  .checkout-page .about-delivery-text {
    font-size: 14px;
  }

  .checkout-page .action-block {
    font-size: 14px;
  }

  .checkout-page .page-title {
    font-size: 24px;
    line-height: 30px;
  }

  .page-success .page-title {
    font-size: 24px;
    line-height: 30px;
  }

  .page-success .success-right .product {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .page-success .success-right .product-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }

  .page-compare > .page-title,.page-compare > header {
    margin-left: 130px;
  }

  .page-compare > header {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .page-compare > header .title {
    min-width: 100%;
  }

  .page-compare > header .btn.delete {
    margin-bottom: 5px;
  }

  .page-compare .compare-product,.page-compare .compare-header {
    min-width: 120px;
  }

  .product-page .page-title {
    font-size: 24px;
    line-height: 30px;
  }

  .product-page .card-right .action-block {
    font-size: 14px;
  }

  .alphabet-filter-wrap .all-diseases .section-title {
    font-size: 24px;
    line-height: 30px;
  }
}

@media (max-width: 520px) {
  .page-articles-list .article-description,.page-articles-list a {
    font-size: 15px;
    line-height: 18px;
    margin-top: 10px;
  }

  .product-page .card-price-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-page .card-price-count {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .product-page .button-buy-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 480px) {
  .top-products .products-data-wrapp .product-card .add-cart {
    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%3Ccircle cx='16' cy='16' r='16' fill='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_199_2668)'%3E%3Cpath d='M23.5312 13.6562H21.8815L18.2723 9.14468C18.1106 8.94259 17.8156 8.90974 17.6134 9.07149C17.4113 9.23321 17.3785 9.52818 17.5402 9.73034L20.681 13.6562H11.319L14.4598 9.73034C14.6215 9.52818 14.5887 9.23318 14.3866 9.07149C14.1844 8.90974 13.8894 8.94256 13.7277 9.14468L10.1185 13.6562H8.46875C8.20987 13.6562 8 13.8661 8 14.125V15.0625C8 15.3214 8.20987 15.5312 8.46875 15.5312H23.5312C23.7901 15.5312 24 15.3214 24 15.0625V14.125C24 13.8661 23.7901 13.6562 23.5312 13.6562Z' fill='white'/%3E%3Cpath d='M10.8306 22.6913C10.8881 22.8925 11.072 23.0312 11.2813 23.0312H20.7188C20.9281 23.0312 21.112 22.8925 21.1695 22.6913L22.9474 16.4688H9.05273L10.8306 22.6913ZM18.147 20.6105L18.6158 17.798C18.6584 17.5426 18.8999 17.37 19.1552 17.4127C19.4106 17.4552 19.5831 17.6967 19.5405 17.9521L19.0718 20.7646C19.0336 20.9939 18.835 21.1564 18.61 21.1564C18.5844 21.1564 18.5585 21.1543 18.5324 21.1499C18.277 21.1073 18.1045 20.8658 18.147 20.6105ZM15.5313 17.875C15.5313 17.6161 15.7412 17.4062 16 17.4062C16.2589 17.4062 16.4688 17.6161 16.4688 17.875V20.6875C16.4688 20.9464 16.2589 21.1562 16 21.1562C15.7412 21.1562 15.5313 20.9464 15.5313 20.6875V17.875ZM12.8761 17.4127C13.1315 17.3701 13.373 17.5426 13.4155 17.798L13.8843 20.6105C13.9269 20.8658 13.7544 21.1073 13.499 21.1499C13.4729 21.1543 13.447 21.1564 13.4214 21.1564C13.1963 21.1564 12.9978 20.9939 12.9595 20.7646L12.4908 17.9521C12.4482 17.6967 12.6207 17.4552 12.8761 17.4127Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_199_2668'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  }
}

@media (max-width: 460px) {
  #page-header .header-top {
    padding: 8px 0 6px;
  }

  #page-header .header-top .europlant-logo {
    -webkit-background-size: 100px 100px;
            background-size: 100px;
    height: 20px;
  }

  #page-header .img-fluid {
    min-width: 154px;
    max-width: 154px;
  }

  #page-header .burger-menu-wrapper .burger-menu-header-top {
    padding: 8px 15px 6px;
  }

  #page-header .burger-menu-wrapper .burger-menu-header-top .europlant-logo {
    -webkit-background-size: 100px 100px;
            background-size: 100px;
    height: 20px;
  }

  #page-header .burger-menu-wrapper .menu-list-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #021800;
    margin: 0;
  }

  #page-header .header-checkout .phone-block {
    gap: 10px;
  }

  #page-header .header-checkout .phone-icon {
    width: 34px;
    height: 34px;
    -webkit-background-size: 32px 32px;
            background-size: 32px;
  }

  #page-header .header-checkout .contact-phone-title {
    font-size: 10px;
  }

  #page-header .header-checkout .phones .phone {
    font-size: 14px;
  }

  .accordion-burger__title {
    font-size: 14px;
  }

  .menu .partner-title,.client-menu .partner-title,.menu .client-title,.client-menu .client-title {
    font-size: 14px;
  }

  .catalog-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }

  .seo-title {
    font-size: 32px;
    line-height: 40px;
  }

  .page-title {
    font-size: 32px;
    line-height: 42px;
  }

  .swiper-pagination-bullet {
    width: 20px !important;
    margin: 0 4px !important;
  }

  #page-footer .footer-right .btn-main {
    width: 100%;
  }

  .copyright .develop-text {
    margin-right: 4px;
    font-size: 10px;
    line-height: 16px;
  }

  .attention {
    padding: 16px;
  }

  .attention .title {
    font-size: 20px;
  }

  .attention .text {
    font-size: 14px;
    line-height: 22px;
    margin-left: 0;
  }

  .page-articles-list .article-list-wrapper {
    grid-template-columns: 1fr;
  }

  .page-articles-list .sort_rubrics {
    font-size: 16px;
    margin-right: 18px;
  }

  .carousel-product .ui-content-wrapp .product-card {
    max-width: 100%;
  }

  .carousel-product .lSSlideWrapper {
    -webkit-filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.06));
            filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.06));
  }

  .ui-slider-wrapper._product_blocks .ui-slider li {
    margin-right: 0 !important;
  }

  .basket .btn-checkout-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .basket .btn-checkout-wrapper .btn-main {
    width: 100%;
  }

  #hiddenReviewForm .reviews-form .form-title {
    font-size: 24px;
    text-align: left;
  }

  .review-item .ic-star,.review-item .ic-star-empty,.review-item .ic-star-half {
    font-size: 14px;
  }

  .promotional-offers .promotional-offers-slide .end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }

  .promotional-offers .more-link-wrapper {
    margin-top: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .promotional-offers .product-card .add-cart {
    display: block;
    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%3Ccircle cx='16' cy='16' r='16' fill='%2348A23F'/%3E%3Cg clip-path='url(%23clip0_199_2668)'%3E%3Cpath d='M23.5312 13.6562H21.8815L18.2723 9.14468C18.1106 8.94259 17.8156 8.90974 17.6134 9.07149C17.4113 9.23321 17.3785 9.52818 17.5402 9.73034L20.681 13.6562H11.319L14.4598 9.73034C14.6215 9.52818 14.5887 9.23318 14.3866 9.07149C14.1844 8.90974 13.8894 8.94256 13.7277 9.14468L10.1185 13.6562H8.46875C8.20987 13.6562 8 13.8661 8 14.125V15.0625C8 15.3214 8.20987 15.5312 8.46875 15.5312H23.5312C23.7901 15.5312 24 15.3214 24 15.0625V14.125C24 13.8661 23.7901 13.6562 23.5312 13.6562Z' fill='white'/%3E%3Cpath d='M10.8306 22.6913C10.8881 22.8925 11.072 23.0312 11.2813 23.0312H20.7188C20.9281 23.0312 21.112 22.8925 21.1695 22.6913L22.9474 16.4688H9.05273L10.8306 22.6913ZM18.147 20.6105L18.6158 17.798C18.6584 17.5426 18.8999 17.37 19.1552 17.4127C19.4106 17.4552 19.5831 17.6967 19.5405 17.9521L19.0718 20.7646C19.0336 20.9939 18.835 21.1564 18.61 21.1564C18.5844 21.1564 18.5585 21.1543 18.5324 21.1499C18.277 21.1073 18.1045 20.8658 18.147 20.6105ZM15.5313 17.875C15.5313 17.6161 15.7412 17.4062 16 17.4062C16.2589 17.4062 16.4688 17.6161 16.4688 17.875V20.6875C16.4688 20.9464 16.2589 21.1562 16 21.1562C15.7412 21.1562 15.5313 20.9464 15.5313 20.6875V17.875ZM12.8761 17.4127C13.1315 17.3701 13.373 17.5426 13.4155 17.798L13.8843 20.6105C13.9269 20.8658 13.7544 21.1073 13.499 21.1499C13.4729 21.1543 13.447 21.1564 13.4214 21.1564C13.1963 21.1564 12.9978 20.9939 12.9595 20.7646L12.4908 17.9521C12.4482 17.6967 12.6207 17.4552 12.8761 17.4127Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_199_2668'%3E%3Crect width='16' height='16' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  }

  .product-lines .block-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }

  .product-lines .swiper-pagination-bullet {
    width: 20px !important;
    margin: 0 4px !important;
  }

  .main-banner .swiper-pagination-bullet {
    width: 20px !important;
    min-width: 20px !important;
    margin: 0 4px !important;
  }

  .cart-products .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-width: 100px;
    width: 100px;
  }

  .cart-products .col-img img {
    height: 80px;
  }

  .cart-products .cart-title {
    font-size: 14px;
    line-height: 20px;
  }

  .cart-buy-block .cart-order-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .cart-buy-block .buttons-wrapper {
    width: 100%;
  }

  .checkout-title-text {
    font-size: 18px;
    line-height: 20px;
  }

  .page-success .success-right .product-col .product-title {
    font-size: 16px;
  }

  .page-success .success-right .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-width: 100px;
    width: 100px;
  }

  .page-success .success-right .col-img img {
    height: 80px;
  }

  .page-success .successful-information-copy-image::before {
    left: -180%;
  }

  .page-success .buttons-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .page-success .buttons-wrap .btn-main {
    width: 100%;
    gap: 12px;
    -webkit-flex-wrap: initial;
        -ms-flex-wrap: initial;
            flex-wrap: initial;
  }

  .page-article .title-paraghaph {
    margin-bottom: 10px;
  }

  .page-article .paragraph-text {
    font-size: 16px;
    line-height: 26px;
  }

  .page-article .block-right {
    min-width: auto;
  }

  .page-article .block-right .article-aside-nav {
    margin-bottom: 24px;
  }

  .page-article .block-right .article-aside-nav .nav-title {
    font-size: 14px;
    line-height: 20px;
  }

  .page-article .block-right .article-aside-nav .nav-item {
    padding: 10px 12px;
  }

  .page-article .block-right .article-aside-nav .nav-item a {
    font-size: 12px;
  }

  .page-article .product-article-mobile .product-title a {
    font-size: 16px;
    line-height: 24px;
  }

  .category-page .category-page-container .category-banner .category-banner-title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  .category-page .category-page-container .category-banner .category-banner-content {
    top: 16%;
  }

  .category-page .category-page-container .category-banner .category-banner-content .btn-main {
    width: 100%;
  }

  .catalog-list .product-card {
    max-width: 100%;
  }

  .catalog-list .product-card:hover {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  }

  .contact-page .info-value,.contact-page .custom {
    font-size: 14px;
  }

  .contact-page .info-link-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }

  .contact-page .action .action-text {
    font-size: 14px;
  }

  .contact-page .action .call-icon .phone {
    left: -8px;
  }

  .contact-page .callbackForm-container .control-label {
    font-size: 14px;
  }

  .contact-page .callbackForm-container .form-control {
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
  }

  #cart-product-add2WaitingList .form-title,.form-feedback .form-title,.feedBack-form .form-title {
    margin-bottom: 8px;
    text-align: left;
    font-size: 24px;
  }

  #cart-product-add2WaitingList .column-wrapp,.form-feedback .column-wrapp,.feedBack-form .column-wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }

  #cart-product-add2WaitingList .column-wrapp .control-group,.form-feedback .column-wrapp .control-group,.feedBack-form .column-wrapp .control-group {
    margin-bottom: 16px;
  }

  #cart-product-add2WaitingList .btt,.form-feedback .btt,.feedBack-form .btt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }

  #cart-product-add2WaitingList .row-content,.form-feedback .row-content,.feedBack-form .row-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
  }

  .product-page .button-buy-block {
    width: 100%;
  }

  .product-page .card-right .review-block .ic-star,.product-page .card-right .review-block .ic-star-empty,.product-page .card-right .review-block .ic-star-half {
    font-size: 14px;
  }

  .btn-main {
    margin-top: 12px;
    width: 100%;
  }

  .characteristics-item .characteristics-title {
    font-size: 18px;
  }

  .drug-composition .accordion__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .payment-delivery .columns {
    font-size: 14px;
    line-height: 22px;
  }

  .payment-delivery .utp-block {
    padding: 15px 15px 15px 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .payment-delivery .payment-utp {
    padding: 20px;
  }

  .payment-delivery .payment-utp .payment-utp-img {
    min-height: auto;
  }

  .payment-delivery .payment-utp .payment-utp-title {
    font-size: 20px;
  }

  .payment-delivery .payment-utp .payment-utp-content {
    font-size: 14px;
    line-height: 16px;
  }

  .about-us .about-slider .slide-description {
    font-size: 20px;
  }

  .about-us .swiper-history .content-wrapp {
    gap: 16px;
  }

  .top-search .btn-main {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .aside-right .btn-main {
    max-width: 100%;
    width: 100%;
  }

  .aside-right-diseases .btn-main {
    width: 100%;
  }

  .page-diseases-list .search-form .form-inner {
    background-position: 8% center;
  }

  .page-diseases-list .search-form .form-inner .btn-main {
    margin: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .page-diseases-list .disease-title {
    font-size: 18px;
    line-height: 24px;
  }

  .page-diseases-list .disease-list a {
    font-size: 14px;
  }

  .disease-alert-block .alert-text {
    margin-left: 0;
  }

  #diseases-search-form .diseases-item-label,#herbs-search-form .diseases-item-label,#diseases-search-form .herbs-item-label,#herbs-search-form .herbs-item-label {
    font-size: 14px;
    padding: 8px;
  }

  .disease-one .disease-description,.disease-one .page-disease-content {
    font-size: 16px;
    line-height: 26px;
  }

  .disease-one .disease-description h2,.disease-one .page-disease-content h2,.disease-one .disease-description h3,.disease-one .page-disease-content h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 32px 0 16px;
  }

  .disease-one .doctors-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }

  .disease-one .drugs-block .drug-title,.disease-one .drugs-block a {
    font-size: 14px;
  }

  .herb-page .page-disease-content {
    font-size: 16px;
    line-height: 28px;
  }

  .herb-page .page-disease-content .title-latin {
    font-size: 18px;
    margin: 0 0 16px !important;
  }

  .herb-page .seo-description {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 32px;
  }

  .herb-page .regions .region-item {
    font-size: 14px;
    line-height: 20px;
  }

  .herb-page .literature .literature-number {
    width: 30px;
    height: 30px;
    min-width: 30px;
    font-size: 14px;
    margin-right: 8px;
  }

  .herb-page .disease-alert-block {
    margin-bottom: 60px;
  }

  .herb-page .aside-right .article-aside-nav .nav-title {
    font-size: 14px;
    line-height: 20px;
  }

  .herb-page .swiper-products-from-article-mobile {
    max-width: 87vw;
  }

  .herb-page .swiper-products-from-article-mobile .product-card {
    max-width: 100%;
  }

  .herbs-rubrics-list-wrapper .letter-title,.herbs-rubrics-list-wrapper .herb-line,.herbs-rubrics-list-wrapper a {
    font-size: 14px;
  }

  .farm-page .pacient-form,.farm-page .pharmacist-form {
    padding: 16px;
  }

  .farm-page .form-wrapp .title {
    font-size: 14px;
  }

  .farm-page .form-wrapp .text-for {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .emitent-page .emitent-block-info {
    padding: 12px 14px;
  }

  .emitent-page .emitent-block-info .accordion__title {
    gap: 8px;
  }

  .emitent-page .emitent-block-info .emitent-name {
    font-size: 14px;
    line-height: 20px;
  }

  .sales-page .category-banner {
    margin-bottom: 45px;
  }

  .sales-page .catalog-list {
    grid-template-columns: 1fr;
  }

  .sales-page .product-card {
    max-width: 100%;
  }
}

@media (max-width: 420px) {
  .catalog-list {
    grid-template-columns: 1fr;
  }

  .contact-page .page-title {
    margin-bottom: 24px;
  }

  .contact-page .contact-page-wrapp .contact-page-left .description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 32px;
  }

  .sales-page .category-banner .category-banner-descr {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 398px) {
  .page-success .successful-information-copy-image::before {
    top: 30%;
  }

  .page-success .copy-number {
    height: 100%;
    background-color: transparent;
  }
}

@media (max-width: 390px) {
  #page-header .input-wrapp {
    width: 300px;
  }
}

@media (max-width: 360px) {
  #page-header .img-fluid {
    min-width: 130px;
    max-width: 130px;
  }

  #page-header .header-checkout .contact-phone-title {
    font-size: 8px;
  }

  #page-header .header-checkout .phones .phone {
    font-size: 12px;
  }
}

@-webkit-keyframes animate-gradient {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

@-o-keyframes animate-gradient {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

@keyframes animate-gradient {
  0% {
    background-position: 0% 50%;
  }

  100% {
    background-position: 100% 50%;
  }
}

@-webkit-keyframes shakeUpDownArrow {
  0% {
    margin-top: -3px;
  }

  100% {
    margin-top: 3px;
  }
}

@-o-keyframes shakeUpDownArrow {
  0% {
    margin-top: -3px;
  }

  100% {
    margin-top: 3px;
  }
}

@keyframes shakeUpDownArrow {
  0% {
    margin-top: -3px;
  }

  100% {
    margin-top: 3px;
  }
}

@-webkit-keyframes shakeLeftRightArrow {
  0% {
    margin-left: -3px;
  }

  100% {
    margin-left: 3px;
  }
}

@-o-keyframes shakeLeftRightArrow {
  0% {
    margin-left: -3px;
  }

  100% {
    margin-left: 3px;
  }
}

@keyframes shakeLeftRightArrow {
  0% {
    margin-left: -3px;
  }

  100% {
    margin-left: 3px;
  }
}

@-webkit-keyframes opacityOutInOut {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes opacityOutInOut {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes opacityOutInOut {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes grow {
  0%,100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

@-o-keyframes grow {
  0%,100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

@keyframes grow {
  0%,100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }

  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

@-webkit-keyframes animate-arrow-1 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.3;
  }
}

@-o-keyframes animate-arrow-1 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.3;
  }
}

@keyframes animate-arrow-1 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes animate-arrow-2 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.5;
  }
}

@-o-keyframes animate-arrow-2 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.5;
  }
}

@keyframes animate-arrow-2 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 0.5;
  }
}

@-webkit-keyframes animate-arrow-3 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 1;
  }
}

@-o-keyframes animate-arrow-3 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 1;
  }
}

@keyframes animate-arrow-3 {
  0% {
    opacity: 0;
  }

  70%,100% {
    opacity: 1;
  }
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-o-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

@-webkit-keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
