/** 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-home:before {
  content: '\e800';
}/* '' */.ic-down:before {
  content: '\e801';
}/* '' */.ic-clock:before {
  content: '\e802';
}/* '' */.ic-play:before {
  content: '\e803';
}/* '' */.ic-location:before {
  content: '\e804';
}/* '' */.ic-fnx:before {
  content: '\e805';
}/* '' */.ic-down-dir:before {
  content: '\e806';
}/* '' */.ic-up-dir:before {
  content: '\e807';
}/* '' */.ic-left-dir:before {
  content: '\e808';
}/* '' */.ic-right-dir:before {
  content: '\e809';
}/* '' */.ic-arrow-down-bold-mini:before {
  content: '\e80a';
}/* '' */.ic-arrow-left-bold-mini:before {
  content: '\e80b';
}/* '' */.ic-arrow-right-bold-mini:before {
  content: '\e80c';
}/* '' */.ic-arrow-up-bold-mini:before {
  content: '\e80d';
}/* '' */.ic-arrow-down-mini:before {
  content: '\e80e';
}/* '' */.ic-arrow-left-mini:before {
  content: '\e80f';
}/* '' */.ic-arrow-right-mini:before {
  content: '\e810';
}/* '' */.ic-arrow-up-mini:before {
  content: '\e811';
}/* '' */.ic-arrow-down-light:before {
  content: '\e812';
}/* '' */.ic-arrow-left-light:before {
  content: '\e813';
}/* '' */.ic-arrow-right-light:before {
  content: '\e814';
}/* '' */.ic-arrow-up-light:before {
  content: '\e815';
}/* '' */.ic-arrow-down-bold:before {
  content: '\e816';
}/* '' */.ic-arrow-left-bold:before {
  content: '\e817';
}/* '' */.ic-arrow-right-bold:before {
  content: '\e818';
}/* '' */.ic-arrow-up-bold:before {
  content: '\e819';
}/* '' */.ic-right:before {
  content: '\e81a';
}/* '' */.ic-star-empty:before {
  content: '\e81b';
}/* '' */.ic-star-empty-2:before {
  content: '\e81c';
}/* '' */.ic-star-filled-2:before {
  content: '\e81d';
}/* '' */.ic-close-1:before {
  content: '\e81e';
}/* '' */.ic-icon-check:before {
  content: '\e81f';
}/* '' */.ic-mobile:before {
  content: '\e820';
}/* '' */.ic-globe:before {
  content: '\e821';
}/* '' */.ic-filter:before {
  content: '\e822';
}/* '' */.ic-left:before {
  content: '\e823';
}/* '' */.ic-globe-1:before {
  content: '\e824';
}/* '' */.ic-balance-1:before {
  content: '\e825';
}/* '' */.ic-delete:before {
  content: '\e826';
}/* '' */.ic-btn-play:before {
  content: '\e827';
}/* '' */.ic-credit:before {
  content: '\e828';
}/* '' */.ic-close-2:before {
  content: '\e829';
}/* '' */.ic-info:before {
  content: '\e82a';
}/* '' */.ic-share:before {
  content: '\e82b';
}/* '' */.ic-reply:before {
  content: '\e82c';
}/* '' */.ic-tag:before {
  content: '\e82d';
}/* '' */.ic-contacts:before {
  content: '\e82e';
}/* '' */.ic-instagram-1:before {
  content: '\e82f';
}/* '' */.ic-email-3:before {
  content: '\e830';
}/* '' */.ic-kyivstar:before {
  content: '\e831';
}/* '' */.ic-close:before {
  content: '\e832';
}/* '' */.ic-life:before {
  content: '\e833';
}/* '' */.ic-vodafone:before {
  content: '\e834';
}/* '' */.ic-balance-3:before {
  content: '\e835';
}/* '' */.ic-pencil:before {
  content: '\e836';
}/* '' */.ic-quote:before {
  content: '\e837';
}/* '' */.ic-cart-1:before {
  content: '\e838';
}/* '' */.ic-up:before {
  content: '\e839';
}/* '' */.ic-ok-2:before {
  content: '\e83a';
}/* '' */.ic-cellphone-filled:before {
  content: '\e83b';
}/* '' */.ic-ok:before {
  content: '\e83c';
}/* '' */.ic-warranty:before {
  content: '\e83d';
}/* '' */.ic-email-2:before {
  content: '\e848';
}/* '' */.ic-pencil-2:before {
  content: '\e84c';
}/* '' */.ic-search:before {
  content: '\e84e';
}/* '' */.ic-star-filled:before {
  content: '\e84f';
}/* '' */.ic-mobile-hand:before {
  content: '\e850';
}/* '' */.ic-cart:before {
  content: '\e852';
}/* '' */.ic-email:before {
  content: '\e853';
}/* '' */.ic-heart:before {
  content: '\e854';
}/* '' */.ic-mouse-scroll:before {
  content: '\e855';
}/* '' */.ic-balance:before {
  content: '\e856';
}/* '' */.ic-balance-2:before {
  content: '\e857';
}/* '' */.ic-tools:before {
  content: '\e858';
}/* '' */.ic-microphone:before {
  content: '\e859';
}/* '' */.ic-user:before {
  content: '\e85a';
}/* '' */.ic-btn-play-filled:before {
  content: '\e85c';
}/* '' */.ic-cellphone:before {
  content: '\e85d';
}/* '' */.ic-present:before {
  content: '\e85e';
}/* '' */.ic-reviews:before {
  content: '\e85f';
}/* '' */.ic-eye:before {
  content: '\e860';
}/* '' */.ic-callendar:before {
  content: '\e861';
}/* '' */.ic-availability:before {
  content: '\e863';
}/* '' */.ic-plus:before {
  content: '\e869';
}/* '' */.ic-minus:before {
  content: '\e86a';
}/* '' */.ic-loop:before {
  content: '\e86c';
}/* '' */.ic-price:before {
  content: '\e86d';
}/* '' */.ic-kirpich:before {
  content: '\e86e';
}/* '' */.ic-viber:before {
  content: '\e86f';
}/* '' */.ic-telegram-1:before {
  content: '\e870';
}/* '' */.ic-whatsapp-1:before {
  content: '\e871';
}/* '' */.ic-brick:before {
  content: '\e872';
}/* '' */.ic-right-thin:before {
  content: '\e882';
}/* '' */.ic-arrow-down:before {
  content: '\f004';
}/* '' */.ic-arrow-up:before {
  content: '\f005';
}/* '' */.ic-arrow-right:before {
  content: '\f006';
}/* '' */.ic-arrow-left:before {
  content: '\f007';
}/* '' */.ic-location-1:before {
  content: '\f031';
}/* '' */.ic-lock-open:before {
  content: '\f075';
}/* '' */.ic-facebook:before {
  content: '\f09a';
}/* '' */.ic-gplus-1:before {
  content: '\f0d5';
}/* '' */.ic-youtube-play:before {
  content: '\f16a';
}/* '' */.ic-instagram:before {
  content: '\f16d';
}/* '' */.ic-vk:before {
  content: '\f189';
}/* '' */.ic-whatsapp:before {
  content: '\f232';
}/* '' */.ic-telegram:before {
  content: '\f2c6';
}/* '' */.ic-vimeo:before {
  content: '\f306';
}/* '' */.ic-twitter:before {
  content: '\f309';
}/* '' */.ic-gplus:before {
  content: '\f30f';
}/* '' */.ic-pinterest:before {
  content: '\f312';
}/* '' */.ic-youtube:before {
  content: '\f313';
}/* '' */.ic-tumblr:before {
  content: '\f315';
}/* '' */.ic-linkedin:before {
  content: '\f318';
}/* '' */.ic-instagram-2:before {
  content: '\f32d';
}/* '' */.ic-skype:before {
  content: '\f339';
}/* '' */.ic-lock:before {
  content: '\f512';
}/* '' */.font-main {
  font-family: 'Open Sans', sans-serif;
}

html {
  font-size: 16px;
}

body {
  font-size: 0.875rem;
  font-family: 'Open Sans', sans-serif;
}

body.scroll-lock {
  overflow: hidden;
}

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 {
  color: inherit;
}

a,a:hover,a:active,a:focus {
  color: inherit;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

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

#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;
  min-height: 100%;
}

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

#page-content .page-content #main_desc {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  max-height: 360px;
  overflow: scroll;
  padding-right: 24px;
}

#page-content .page-content #main_desc h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 54px;
  color: #360c08;
  margin-bottom: 30px;
  text-transform: unset;
}

#page-content .page-content #main_desc h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 54px;
  color: #360c08;
  margin-bottom: 30px;
}

#page-content .page-content #main_desc p {
  font-size: 14px;
  line-height: 22px;
  color: #171717;
}

#page-content .page-content #main_desc h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #171717;
}

#page-content .page-content #main_desc ul {
  list-style: none;
}

#page-content .page-content .scroll-element.scroll-y {
  width: 4px;
}

#page-content .page-content .scroll-element .scroll-element_track {
  background-color: #f5f4f0;
  opacity: 1;
}

#page-content .page-content .scroll-bar {
  background-color: #360c08;
  opacity: 1;
}

#page-content .page-content .text-formatted {
  position: relative;
}

#page-content .page-content .text-formatted:after {
  bottom: 0;
  width: 100%;
  height: 30px;
  background: #ffffff;
  -webkit-filter: blur(25px);
          filter: blur(25px);
  content: "";
  position: absolute;
}

#page-content .page-content .page-content__button-wrapper {
  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;
}

#page-content .page-content .page-content__button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #91695e;
  position: relative;
  z-index: 2;
}

#page-content .page-content .page-content__button i {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#page-content .page-content .page-content__button:hover i {
  opacity: 0.6;
}

#page-content .page-content .page-content__button:focus {
  outline: none;
}

#page-content .page-content .page-content__button .ic-minus {
  display: none;
}

#page-content .page-content .page-content__button.open .ic-minus {
  display: block;
}

#page-content .page-content .page-content__button.open .ic-plus {
  display: none;
}

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

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

.block-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}/* Немного облагородим скрол, (для контента на страницах в основном)*/::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

::-webkit-scrollbar-button {
  width: 4px;
  height: 4px;
}

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

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

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

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

::-webkit-scrollbar-track {
  background: #fff;
}

::-webkit-scrollbar-track-piece {
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background: #91695E;
  border-radius: 0;
}

::-webkit-scrollbar-corner {
  background: #fff;
}

#page-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 32;
  background: #ffffff;
}

#page-header .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;
}

#page-header .nav-link .label {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  padding: 3px 8px;
  background-color: #D12317;
  margin-left: 16px;
}

.header__container {
  position: relative;
  z-index: 10;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.header__container .header-burger-mobile__container {
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
  grid-template-columns: 230px auto auto 200px 60px;
  gap: 10px;
}

.header__container .header-burger-mobile__container .logo {
  max-width: 180px;
}

.header__container .header-burger-mobile__container .header__phones {
  padding: 10px 20px;
}

.header__container .header-burger-mobile__container .header__phones .emails {
  display: none;
}

.header__container .header-burger-mobile__container #nav-header {
  display: none;
}

.header__container.mobile {
  display: none;
}

.header__container.mobile .phone:before {
  content: "\e85d";
}

.header__container.mobile .phone:hover {
  text-decoration: none;
}

.header__container a.logo {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header__container a.logo:hover {
  opacity: 0.6;
}

.header__container #nav-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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header__container #nav-header .nav-item:first-child .nav-link {
  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;
}

.header__container #nav-header .nav-item:first-child .nav-link:before {
  content: "";
  display: block;
  width: 17px;
  height: 15px;
  background: url("/themes/default/dist/images/logo_vector.svg") no-repeat center / contain;
}

.header__container #nav-header .nav-item .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header__container #nav-header .nav-item .nav-link.active {
  text-shadow: 0 0 0.7px #2c2828, 0 0 0.8px #2c2828;
}

.header__container .features-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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0 30px;
  margin: 0 24px;
}

.header__container .features-wrap .feature-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;
}

.header__container .features-wrap .feature-item:nth-child(1) .feature-icon {
  display: block;
  width: 53px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='53' height='24' viewBox='0 0 53 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_667_1053)'%3E%3Cpath d='M12.5797 20.2644C11.6957 19.601 11.058 18.5914 10.8406 17.4375H8V5.23559C9.52174 6.00002 10.6232 7.65867 10.7536 9.38944L11.1739 12.8366L10.9565 12.8077C10.4928 12.8077 10.1015 13.226 10.1015 13.6587C10.1015 14.0481 10.4058 14.3942 10.7971 14.4808L11.3189 14.5962C12.1739 12.9808 12.6667 11.4087 12.6667 9.86539C12.6667 8.46637 12.4783 7.06732 12.4493 5.63944C12.4493 5.00482 12.6956 4.42789 13.087 3.96637C13.4783 4.42789 13.7246 5.00482 13.7246 5.63944C13.7246 7.06732 13.5073 8.46637 13.5073 9.86539C13.5073 11.4087 14 12.9952 14.8551 14.5962L15.3768 14.4808C15.7681 14.3942 16.0725 14.0625 16.0725 13.6587C16.0725 13.2404 15.6812 12.8077 15.2174 12.8077L15 12.8366L15.4203 9.40387C15.6377 7.67309 16.6377 6.00002 18.1594 5.25002V17.4519H15.3188C15.1015 18.6058 14.4928 19.6442 13.5797 20.2789C13.3623 20.4375 13.1884 20.6106 13.058 20.8558C12.971 20.6106 12.7826 20.4231 12.5797 20.2644ZM9.33334 13.226C9.44929 12.7644 9.79712 12.375 10.2174 12.1298L9.88406 9.30289C9.76813 8.42309 9.39131 7.62982 8.84059 6.99522V13.226H9.33334ZM10.7681 16.601C10.7681 16.1827 10.8261 15.7789 10.9275 15.3894L10.5362 15.3029C9.95653 15.1154 9.49278 14.6683 9.34783 14.0914H8.85509V16.6154H10.7681V16.601ZM12.6667 16.601C12.6667 16.0817 12.2754 15.6346 11.7536 15.5625C11.6667 15.8942 11.5942 16.226 11.5942 16.601H12.6667ZM12.6667 17.4519H11.7246C11.8841 18.1154 12.2174 18.7212 12.6667 19.2404V17.4519ZM14.0145 14.8125C13.6522 14.1491 13.3188 13.4423 13.1015 12.7212C12.8841 13.4567 12.5507 14.1491 12.1884 14.8125C12.5507 14.8991 12.8551 15.1442 13.1015 15.4183C13.3333 15.1442 13.6377 14.8991 14.0145 14.8125ZM14.5942 16.601C14.5942 16.2404 14.5362 15.9087 14.4348 15.5625C13.9131 15.6202 13.5217 16.0817 13.5217 16.601H14.5942ZM14.4638 17.4519H13.5217V19.2404C13.971 18.7212 14.3189 18.1154 14.4638 17.4519ZM17.3333 16.601V14.0769H16.8406C16.6812 14.6539 16.2319 15.1154 15.6522 15.2885L15.2609 15.375C15.3478 15.7644 15.4203 16.1683 15.4203 16.5866H17.3333V16.601ZM17.3333 13.226V6.99522C16.7826 7.62982 16.3913 8.42309 16.2899 9.30289L15.9565 12.1298C16.3768 12.375 16.7246 12.7644 16.8406 13.226H17.3333Z' fill='%23360C08'/%3E%3Cpath d='M4.19082 3.10479L4.19125 3.10437C5.01617 2.30897 6.09315 1.90335 7.59572 1.69896C9.10203 1.49407 11.0149 1.49375 13.5 1.49375C15.9851 1.49375 17.8945 1.49407 19.3991 1.69896C20.8997 1.90332 21.9771 2.30892 22.8092 3.10479C23.6404 3.89984 24.0631 4.92786 24.2763 6.36013C24.4902 7.79762 24.4906 9.62241 24.4906 12C24.4906 14.3776 24.4902 16.2024 24.2763 17.6399C24.0631 19.0721 23.6404 20.1002 22.8092 20.8952C21.9771 21.6911 20.8997 22.0967 19.3991 22.301C17.8945 22.5059 15.9851 22.5063 13.5 22.5063C11.0149 22.5063 9.10549 22.5059 7.60092 22.301C6.10026 22.0967 5.02288 21.6911 4.19082 20.8952C3.35963 20.1002 2.93689 19.0721 2.72371 17.6399C2.50975 16.2024 2.50937 14.3776 2.50937 12C2.50937 9.62241 2.50975 7.79762 2.72371 6.36013C2.93689 4.92786 3.35963 3.89984 4.19082 3.10479ZM3.72125 2.6364L3.72125 2.6364L3.72084 2.6368C2.77653 3.54005 2.31083 4.68289 2.07979 6.19474C1.85 7.69835 1.85 9.5851 1.85 11.9876V12V12.0124C1.85 14.4149 1.85 16.2984 2.07979 17.8003C2.31086 19.3107 2.77657 20.4531 3.72043 21.3628L3.72084 21.3632C4.66433 22.2657 5.85655 22.7099 7.43378 22.9304C9.00429 23.15 10.9756 23.15 13.4886 23.15H13.5H13.5114C16.0244 23.15 17.9923 23.15 19.5611 22.9304C21.1367 22.7098 22.3286 22.2656 23.2787 21.3636L23.2792 21.3632C24.2235 20.46 24.6892 19.3171 24.9202 17.8053C25.15 16.3017 25.15 14.4149 25.15 12.0124V12V11.9876C25.15 9.58511 25.15 7.70165 24.9202 6.19967C24.6891 4.68933 24.2234 3.54685 23.2796 2.63718L23.2787 2.63641C22.3285 1.7343 21.1331 1.29013 19.5559 1.06959C17.9853 0.849999 16.0175 0.849999 13.5114 0.85H13.5H13.4886C10.9756 0.849999 9.00774 0.849999 7.43894 1.0696C5.86329 1.29016 4.67143 1.73437 3.72125 2.6364Z' fill='%23360C08' stroke='%23360C08' stroke-width='0.3'/%3E%3Cpath d='M31.1908 3.10479L31.1913 3.10437C32.0162 2.30897 33.0932 1.90335 34.5957 1.69896C36.102 1.49407 38.0149 1.49375 40.5 1.49375C42.9851 1.49375 44.8945 1.49407 46.3991 1.69896C47.8997 1.90332 48.9771 2.30892 49.8092 3.10479C50.6404 3.89984 51.0631 4.92786 51.2763 6.36013C51.4902 7.79762 51.4906 9.62241 51.4906 12C51.4906 14.3776 51.4902 16.2024 51.2763 17.6399C51.0631 19.0721 50.6404 20.1002 49.8092 20.8952C48.9771 21.6911 47.8997 22.0967 46.3991 22.301C44.8945 22.5059 42.9851 22.5063 40.5 22.5063C38.0149 22.5063 36.1055 22.5059 34.6009 22.301C33.1003 22.0967 32.0229 21.6911 31.1908 20.8952C30.3596 20.1002 29.9369 19.0721 29.7237 17.6399C29.5098 16.2024 29.5094 14.3776 29.5094 12C29.5094 9.62241 29.5098 7.79762 29.7237 6.36013C29.9369 4.92786 30.3596 3.89984 31.1908 3.10479ZM30.7212 2.6364L30.7212 2.6364L30.7208 2.6368C29.7765 3.54005 29.3108 4.68289 29.0798 6.19474C28.85 7.69835 28.85 9.5851 28.85 11.9876V12V12.0124C28.85 14.4149 28.85 16.2984 29.0798 17.8003C29.3109 19.3107 29.7766 20.4531 30.7204 21.3628L30.7208 21.3632C31.6643 22.2657 32.8566 22.7099 34.4338 22.9304C36.0043 23.15 37.9756 23.15 40.4886 23.15H40.5H40.5114C43.0244 23.15 44.9923 23.15 46.5611 22.9304C48.1367 22.7098 49.3286 22.2656 50.2787 21.3636L50.2792 21.3632C51.2235 20.46 51.6892 19.3171 51.9202 17.8053C52.15 16.3017 52.15 14.4149 52.15 12.0124V12V11.9876C52.15 9.58511 52.15 7.70165 51.9202 6.19967C51.6891 4.68933 51.2234 3.54685 50.2796 2.63718L50.2787 2.63641C49.3285 1.7343 48.1331 1.29013 46.5559 1.06959C44.9853 0.849999 43.0175 0.849999 40.5114 0.85H40.5H40.4886C37.9756 0.849999 36.0077 0.849999 34.4389 1.0696C32.8633 1.29016 31.6714 1.73437 30.7212 2.6364Z' fill='%23360C08' stroke='%23360C08' stroke-width='0.3'/%3E%3Cpath d='M45.1645 9.63165C44.2531 9.63165 43.5731 10.3371 43.5731 11.2009C43.5731 11.9064 44.0649 12.4535 44.7015 12.6119L43.4141 14.5843H44.6148L45.7144 12.7558H46.5388V14.5843H47.5515V9.63165H45.1645ZM45.2946 11.9064C44.8751 11.9064 44.6292 11.5897 44.6292 11.2153C44.6292 10.841 44.8608 10.4955 45.2946 10.4955H46.5388V11.9064H45.2946Z' fill='%23360C08'/%3E%3Cpath d='M39.6383 9.63165L39.3057 10.5531L40.68 10.5387L39.8699 13.5045C39.6383 14.3683 40.5496 15.0306 41.3166 14.5123L43.0813 13.3317L42.5606 12.5687L40.8101 13.778L41.9963 9.63165H39.6383Z' fill='%23360C08'/%3E%3Cpath d='M42.2278 8.36468C42.2278 8.71021 42.0685 8.98376 41.5332 8.98376C41.0124 8.98376 40.8389 8.71021 40.8389 8.36468C40.8389 8.01916 41.0124 7.74561 41.5332 7.74561C42.0685 7.74561 42.2278 8.01916 42.2278 8.36468Z' fill='%23360C08'/%3E%3Cpath d='M37.9752 13.6628V8.47986H34.1126V11.2441C34.1126 12.5542 33.7363 13.3461 33.505 13.6628H33.042V15.9232H34.0257V14.5842H37.6858V15.9232H38.6695V13.6628H37.9752ZM35.0818 11.1865V9.40128H36.9626V13.6628H34.5322C34.749 13.3029 35.0818 12.3815 35.0818 11.1865Z' fill='%23360C08'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_667_1053'%3E%3Crect width='52' height='24' fill='white' transform='translate(0.6875)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.header__container .features-wrap .feature-item:nth-child(2) .feature-icon {
  display: block;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_691_859)'%3E%3Cpath d='M24.5155 11.4329C24.5105 11.4173 24.5045 11.4021 24.4975 11.3872L23.158 8.51606C22.9984 8.05248 22.698 7.6503 22.2988 7.36566C21.8996 7.08103 21.4215 6.92814 20.9312 6.92835H17.4906C17.5414 6.69651 17.5396 6.45623 17.4854 6.22518C17.4311 5.99412 17.3258 5.77816 17.1771 5.59317C17.0284 5.40819 16.8401 5.25888 16.6261 5.15623C16.4121 5.05358 16.1778 5.0002 15.9405 5H3.50744C3.45116 5 3.39544 5.01108 3.34345 5.03262C3.29146 5.05415 3.24422 5.08572 3.20443 5.12551C3.16463 5.1653 3.13307 5.21254 3.11153 5.26454C3.09 5.31653 3.07891 5.37225 3.07891 5.42852C3.07891 5.4848 3.09 5.54052 3.11153 5.59251C3.13307 5.6445 3.16463 5.69174 3.20443 5.73154C3.24422 5.77133 3.29146 5.80289 3.34345 5.82443C3.39544 5.84596 3.45116 5.85705 3.50744 5.85705H15.9405C16.046 5.85779 16.1502 5.88132 16.2458 5.92605C16.3414 5.97078 16.4263 6.03564 16.4945 6.11619C16.5627 6.19674 16.6128 6.29108 16.6412 6.39276C16.6695 6.49444 16.6756 6.60105 16.659 6.7053L15.3408 14.6141C15.3248 14.7251 15.3529 14.8378 15.419 14.9283C15.4852 15.0187 15.5841 15.0797 15.6946 15.0981C15.8052 15.1165 15.9185 15.0908 16.0104 15.0266C16.1023 14.9624 16.1653 14.8648 16.1861 14.7547L17.3477 7.78541H20.9312C21.2543 7.78648 21.5686 7.89116 21.8278 8.08407C22.087 8.27698 22.2774 8.54794 22.3712 8.85713L23.7099 11.7262C23.7827 11.9519 23.8197 12.1876 23.8196 12.4247V15.0703C23.8193 15.3656 23.7018 15.6488 23.4929 15.8576C23.2841 16.0665 23.0009 16.184 22.7056 16.1843H21.9361C21.8315 15.6468 21.5432 15.1624 21.1207 14.8142C20.6982 14.4659 20.1677 14.2755 19.6201 14.2755C19.0726 14.2755 18.5421 14.4659 18.1195 14.8142C17.697 15.1625 17.4088 15.6468 17.3042 16.1843L9.20885 16.1843C9.10518 15.6461 8.81729 15.1608 8.39465 14.8118C7.97201 14.4628 7.44102 14.2719 6.89291 14.2719C6.3448 14.2719 5.81381 14.4628 5.39118 14.8118C4.96855 15.1608 4.68067 15.6461 4.57702 16.1843L3.42207 16.1843C3.36568 16.1841 3.30981 16.195 3.25766 16.2165C3.20551 16.238 3.15811 16.2695 3.11818 16.3093C3.07824 16.3491 3.04656 16.3964 3.02494 16.4485C3.00332 16.5006 2.99219 16.5564 2.99219 16.6128C2.99219 16.6692 3.00332 16.725 3.02494 16.7771C3.04656 16.8292 3.07824 16.8765 3.11818 16.9163C3.15811 16.9561 3.20551 16.9876 3.25766 17.0091C3.30981 17.0305 3.36568 17.0415 3.42207 17.0413H4.577C4.68155 17.5788 4.96979 18.0632 5.39233 18.4115C5.81487 18.7597 6.34539 18.9502 6.89295 18.9502C7.44052 18.9502 7.97103 18.7597 8.39355 18.4114C8.81608 18.0631 9.10431 17.5787 9.20883 17.0412L17.3042 17.0413C17.7855 19.5831 21.453 19.5878 21.936 17.0412L22.7056 17.0413C23.2281 17.0407 23.7291 16.8329 24.0986 16.4633C24.4681 16.0938 24.676 15.5928 24.6766 15.0703C24.6372 14.3266 24.7989 12.1133 24.5155 11.4329ZM6.89293 18.1126C6.49803 18.1082 6.12079 17.9483 5.8431 17.6675C5.5654 17.3867 5.40965 17.0077 5.40966 16.6128C5.40967 16.2178 5.56543 15.8389 5.84313 15.5581C6.12084 15.2773 6.49808 15.1173 6.89298 15.113C7.28788 15.1173 7.66512 15.2773 7.94281 15.5581C8.22051 15.8389 8.37626 16.2179 8.37625 16.6128C8.37625 17.0077 8.22049 17.3867 7.94278 17.6675C7.66507 17.9483 7.28783 18.1083 6.89293 18.1126ZM19.6201 18.1126C19.2252 18.1082 18.848 17.9483 18.5703 17.6675C18.2926 17.3867 18.1369 17.0077 18.1369 16.6128C18.1369 16.2178 18.2926 15.8389 18.5703 15.5581C18.848 15.2773 19.2253 15.1173 19.6202 15.113C20.0151 15.1173 20.3923 15.2773 20.67 15.5581C20.9477 15.8389 21.1035 16.2179 21.1035 16.6128C21.1035 17.0077 20.9477 17.3867 20.67 17.6675C20.3923 17.9483 20.015 18.1083 19.6201 18.1126Z' fill='%23360C08'/%3E%3Cpath d='M21.7692 12.842C21.9375 12.84 22.1026 12.7961 22.2497 12.7144C22.3968 12.6326 22.5212 12.5156 22.6118 12.3738C22.7024 12.232 22.7563 12.0698 22.7686 11.902C22.7809 11.7342 22.7512 11.5659 22.6823 11.4124L21.6524 8.92165C21.5854 8.78595 21.4816 8.67178 21.3529 8.59211C21.2242 8.51243 21.0757 8.47046 20.9243 8.47095H18.077C18.0207 8.47092 17.9649 8.48198 17.9129 8.50351C17.8609 8.52503 17.8137 8.55659 17.7739 8.59639C17.7341 8.63619 17.7025 8.68344 17.681 8.73545C17.6595 8.78745 17.6484 8.84319 17.6484 8.89947V12.4134C17.6484 12.4697 17.6595 12.5255 17.681 12.5775C17.7025 12.6295 17.7341 12.6767 17.7739 12.7165C17.8137 12.7563 17.8609 12.7879 17.9129 12.8094C17.9649 12.8309 18.0207 12.842 18.077 12.842H21.7692ZM18.5055 9.328H20.8942L21.9031 11.7677C21.9156 11.7905 21.9219 11.8161 21.9212 11.842C21.9206 11.868 21.9131 11.8933 21.8995 11.9154C21.8859 11.9374 21.8666 11.9555 21.8438 11.9677C21.8209 11.98 21.7952 11.9859 21.7692 11.9849H18.5055V9.328Z' fill='%23360C08'/%3E%3Cpath d='M2.64731 7.82818L7.27568 7.85914C7.38797 7.85783 7.49527 7.8125 7.57448 7.7329C7.6537 7.65329 7.69851 7.54578 7.69927 7.43349C7.70004 7.32119 7.6567 7.21307 7.57858 7.1324C7.50046 7.05172 7.3938 7.00493 7.28154 7.00208L2.65023 6.97113C2.53828 6.97332 2.43163 7.01924 2.35309 7.09905C2.27455 7.17887 2.23037 7.28625 2.22998 7.39822C2.2296 7.5102 2.27305 7.61788 2.35104 7.69823C2.42903 7.77858 2.53537 7.82522 2.64731 7.82818Z' fill='%23360C08'/%3E%3Cpath d='M6.42389 9.31625L1.11008 9.28528C0.997897 9.28686 0.890801 9.33236 0.811792 9.41203C0.732783 9.49169 0.688161 9.59915 0.687507 9.71135C0.686853 9.82355 0.730219 9.93153 0.808294 10.0121C0.886368 10.0927 0.992926 10.1394 1.10509 10.1423L6.42142 10.1733C6.53339 10.1711 6.64003 10.1251 6.71854 10.0452C6.79704 9.96537 6.84118 9.85796 6.8415 9.74598C6.84182 9.63399 6.79831 9.52633 6.72026 9.44601C6.64222 9.3657 6.53584 9.31913 6.42389 9.31625Z' fill='%23360C08'/%3E%3Cpath d='M5.56912 11.63C5.56451 11.63 2.65451 11.5989 2.65025 11.599C2.53843 11.6012 2.4319 11.647 2.35338 11.7266C2.27487 11.8063 2.23058 11.9135 2.22999 12.0253C2.22939 12.1371 2.27252 12.2448 2.35018 12.3252C2.42785 12.4057 2.53388 12.4527 2.64567 12.456C2.65028 12.456 5.56027 12.4871 5.56454 12.487C5.67635 12.4848 5.78289 12.439 5.8614 12.3594C5.93992 12.2797 5.9842 12.1726 5.9848 12.0607C5.9854 11.9489 5.94226 11.8412 5.8646 11.7608C5.78694 11.6803 5.6809 11.6334 5.56912 11.63Z' fill='%23360C08'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_691_859'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.6875)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.header__container .features-wrap .feature-item:nth-child(3) .feature-icon {
  display: block;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M16.7735 17.0458L16.7735 17.0458C16.6743 16.9348 16.6195 16.7911 16.6195 16.6422V14.016C16.6195 13.6814 16.8907 13.4101 17.2254 13.4101C17.5601 13.4101 17.8313 13.6814 17.8313 14.016V16.3314L17.7936 16.3691L17.8566 16.4396L19.0734 17.8016C19.2963 18.0513 19.2747 18.4343 19.0252 18.6571L19.0252 18.6571C18.9095 18.7604 18.7656 18.8112 18.6218 18.8112C18.455 18.8112 18.2894 18.7428 18.1698 18.6089L18.0952 18.6755L18.1698 18.6089L16.7735 17.0458Z' fill='%23360C08' stroke='white' stroke-width='0.2'/%3E%3Cpath d='M22.4854 12.5497V12.5911L22.5106 12.6164C23.3685 13.7085 23.8818 15.0831 23.8818 16.5762C23.8818 20.1185 21.0001 23.0004 17.4583 23.0004C15.9633 23.0004 14.5873 22.4856 13.4945 21.6257L13.4673 21.6043H13.4327H4.89092C3.01773 21.6043 1.49355 20.0793 1.49355 18.205V6.56991C1.49355 4.69563 3.01773 3.17057 4.89092 3.17057H5.93153H6.03153V3.07057V1.60572C6.03153 1.27115 6.30273 0.999841 6.63741 0.999841C6.9721 0.999841 7.2433 1.27115 7.2433 1.60572V3.07057V3.17057H7.3433H16.636H16.736V3.07057V1.60572C16.736 1.27115 17.0072 0.999841 17.3418 0.999841C17.6765 0.999841 17.9477 1.27115 17.9477 1.60572V3.07057V3.17057H18.0477H19.0881C20.9612 3.17057 22.4854 4.69563 22.4854 6.56991V12.5497ZM6.03139 4.48234V4.38234H5.93139H4.89078C3.68544 4.38234 2.70518 5.36362 2.70518 6.56991V18.2048C2.70518 19.4111 3.68543 20.3925 4.89078 20.3925H12.1007H12.292L12.1828 20.2354C11.4597 19.1961 11.0344 17.9352 11.0344 16.5761C11.0344 13.0338 13.9162 10.1519 17.458 10.1519C18.8168 10.1519 20.0773 10.5772 21.1164 11.3001L21.2735 11.4094V11.218V6.56991C21.2735 5.36362 20.2932 4.38234 19.0879 4.38234H18.0476H17.9476V4.48234V6.41137C17.9476 6.74594 17.6764 7.01725 17.3417 7.01725C17.007 7.01725 16.7358 6.74594 16.7358 6.41137V4.48234V4.38234H16.6358H7.34316H7.24316V4.48234V6.41137C7.24316 6.74594 6.97196 7.01725 6.63727 7.01725C6.30259 7.01725 6.03139 6.74594 6.03139 6.41137V4.48234ZM12.2463 16.5761C12.2463 19.4503 14.5842 21.7885 17.4582 21.7885C20.332 21.7885 22.6699 19.4503 22.6699 16.5761C22.6699 13.7019 20.3321 11.3637 17.4582 11.3637C14.5842 11.3637 12.2463 13.7018 12.2463 16.5761Z' fill='%23360C08' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.header__container .features-wrap .feature-icon {
  display: block;
  margin-right: 8px;
}

.header__container .features-wrap .feature-text {
  color: #2C2828;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.header__container .header__language .language {
  border: 1px solid #c4b8af;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #2c2828;
}

.header__container .header__language .lang-link {
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #2c2828;
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header__container .header__language .lang-link:hover {
  opacity: 0.6;
}

.header__container .header__language .lang-list {
  border: 1px solid #c4b8af;
  border-top: 0;
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  left: -1px;
}

.header__container .header__phones {
  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;
}

.header__container .header__phones .sup {
  display: none;
}

.header__container .header__phones .phone {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #360c08;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header__container .header__phones .phone:hover {
  opacity: 0.6;
}

.header__container .header__phones .phone:before {
  font-size: 18px;
  margin-right: 5px;
}

.header__container .header__language {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-bottom {
  background-color: #360C08;
  padding: 12px 0;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(-101%);
      -ms-transform: translateY(-101%);
       -o-transform: translateY(-101%);
          transform: translateY(-101%);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}

.header-bottom.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.header-bottom .navbar-nav {
  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: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.header-bottom .navbar-nav .separator {
  display: block;
  width: 1px;
  height: 16px;
  background-color: rgba(196, 184, 175, 0.2);
}

.header-bottom .navbar-nav .separator:last-child {
  display: none;
}

.header-bottom .navbar-nav .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

.mobile-burger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 22px;
  height: 15px;
  cursor: pointer;
}

.mobile-burger.open span {
  height: 1px;
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.mobile-burger.open span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-5px, 5px);
      -ms-transform: rotate(-45deg) translate(-5px, 5px);
       -o-transform: rotate(-45deg) translate(-5px, 5px);
          transform: rotate(-45deg) translate(-5px, 5px);
}

.mobile-burger.open span:nth-child(2) {
  display: none;
}

.mobile-burger.open span:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
      -ms-transform: rotate(45deg) translate(-5px, -5px);
       -o-transform: rotate(45deg) translate(-5px, -5px);
          transform: rotate(45deg) translate(-5px, -5px);
}

.mobile-burger span {
  height: 1px;
  display: block;
  background-color: #360c08;
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.header-burger-mobile__container-wrapper.open {
  left: 0;
}

.header-burger-mobile__container-wrapper .header-burger-mobile__container-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  max-height: 100%;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.header-burger-mobile__container-wrapper.open .header-burger-mobile__container-overlay {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

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

.header-phones-dropdown .toggle-phones {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: -25px;
  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;
}

.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;
}

.header-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  padding: 20px 16px;
  overflow: hidden;
  background: #360c08;
}

.header-mobile .header-mobile__top {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 24px;
}

.header-mobile .header-mobile__top::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.12);
}

.header-mobile .logo {
  width: 120px;
  height: 34px;
  margin: 0 auto;
}

.header-mobile ul,.header-mobile li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.header-mobile .header-mobile__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;
}

.header-mobile .header-mobile__list:not(:last-child) {
  margin-bottom: 48px;
}

.header-mobile .header-mobile__item:nth-child(1) .header-mobile__link::after {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(%23clip0_13_2295)\"><path d=\"M8.71771 0H1.82723C0.819634 0 0 0.819634 0 1.82723V8.71771C0 9.7253 0.819634 10.5449 1.82723 10.5449H8.71771C9.7253 10.5449 10.5449 9.7253 10.5449 8.71771V1.82723C10.5448 0.819634 9.7253 0 8.71771 0Z\" fill=\"white\"/><path d=\"M22.1728 0H15.2823C14.2747 0 13.4551 0.819634 13.4551 1.82723V8.71771C13.4551 9.7253 14.2747 10.5449 15.2823 10.5449H22.1728C23.1804 10.5449 24 9.7253 24 8.71771V1.82723C24 0.819634 23.1804 0 22.1728 0Z\" fill=\"white\"/><path d=\"M8.71771 13.4551H1.82723C0.819634 13.4551 0 14.2746 0 15.2822V22.1727C0 23.1803 0.819634 23.9999 1.82723 23.9999H8.71771C9.7253 23.9999 10.5449 23.1803 10.5449 22.1727V15.2822C10.5448 14.2746 9.7253 13.4551 8.71771 13.4551Z\" fill=\"white\"/><path d=\"M22.1728 13.4551H15.2823C14.2747 13.4551 13.4551 14.2747 13.4551 15.2823V22.1728C13.4551 23.1804 14.2747 24 15.2823 24H22.1728C23.1804 23.9999 24 23.1803 24 22.1727V15.2822C24 14.2746 23.1804 13.4551 22.1728 13.4551Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_13_2295\"><rect width=\"24\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>") 0 0 no-repeat;
}

.header-mobile .header-mobile__item:nth-child(2) .header-mobile__link::after {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(%23clip0_25_479)\"><path d=\"M6.35303 17.647H9.17656V23.9999H6.35303V17.647Z\" fill=\"white\"/><path d=\"M13.4118 2.11765C13.4118 1.41266 13.4118 0.704988 13.4118 0C10.748 0 4.63725 0 2.11768 0V2.11765H13.4118Z\" fill=\"white\"/><path d=\"M18.353 6.35303V8.47067H24.0001C24.0001 7.76569 24.0001 7.05802 24.0001 6.35303C23.6749 6.35303 18.6401 6.35303 18.353 6.35303Z\" fill=\"white\"/><path d=\"M16.2354 9.88232V24H24.0001C24.0001 23.2164 24.0001 10.6659 24.0001 9.88232C23.7814 9.88232 16.454 9.88232 16.2354 9.88232ZM19.7648 21.1764C19.271 21.1764 18.8467 21.1764 18.353 21.1764C18.353 20.4715 18.353 19.7638 18.353 19.0588H19.7648V21.1764ZM19.7648 17.647C19.271 17.647 18.8467 17.647 18.353 17.647C18.353 16.942 18.353 16.2344 18.353 15.5294H19.7648V17.647ZM19.7648 14.1176C19.271 14.1176 18.8467 14.1176 18.353 14.1176C18.353 13.4126 18.353 12.705 18.353 12H19.7648V14.1176ZM22.5883 21.1764C22.0946 21.1764 21.6703 21.1764 21.1765 21.1764C21.1765 20.4715 21.1765 19.7638 21.1765 19.0588H22.5883V21.1764ZM22.5883 17.647C22.0946 17.647 21.6703 17.647 21.1765 17.647C21.1765 16.942 21.1765 16.2344 21.1765 15.5294H22.5883V17.647ZM22.5883 14.1176C22.0946 14.1176 21.6703 14.1176 21.1765 14.1176C21.1765 13.4126 21.1765 12.705 21.1765 12H22.5883V14.1176Z\" fill=\"white\"/><path d=\"M0 3.5293V19.7646H4.94118V16.2352H10.5882V19.7646H14.8235C14.8235 18.9451 14.8235 4.15871 14.8235 3.5293C14.5259 3.5293 0.0377412 3.5293 0 3.5293ZM4.23529 14.8234C3.74155 14.8234 3.31727 14.8234 2.82353 14.8234C2.82353 14.1184 2.82353 13.4108 2.82353 12.7058H4.23529V14.8234ZM4.23529 11.294C3.74155 11.294 3.31727 11.294 2.82353 11.294C2.82353 10.589 2.82353 9.88134 2.82353 9.17636H4.23529V11.294ZM4.23529 7.76459C3.74155 7.76459 3.31727 7.76459 2.82353 7.76459C2.82353 7.0596 2.82353 6.35193 2.82353 5.64694H4.23529V7.76459ZM7.05882 14.8234C6.56508 14.8234 6.1408 14.8234 5.64706 14.8234C5.64706 14.1184 5.64706 13.4108 5.64706 12.7058H7.05882V14.8234ZM7.05882 11.294C6.56508 11.294 6.1408 11.294 5.64706 11.294C5.64706 10.589 5.64706 9.88134 5.64706 9.17636H7.05882V11.294ZM7.05882 7.76459C6.56508 7.76459 6.1408 7.76459 5.64706 7.76459C5.64706 7.0596 5.64706 6.35193 5.64706 5.64694H7.05882V7.76459ZM9.88235 14.8234C9.38861 14.8234 8.96433 14.8234 8.47059 14.8234C8.47059 14.1184 8.47059 13.4108 8.47059 12.7058H9.88235V14.8234ZM9.88235 11.294C9.38861 11.294 8.96433 11.294 8.47059 11.294C8.47059 10.589 8.47059 9.88134 8.47059 9.17636H9.88235V11.294ZM9.88235 7.76459C9.38861 7.76459 8.96433 7.76459 8.47059 7.76459C8.47059 7.0596 8.47059 6.35193 8.47059 5.64694H9.88235V7.76459ZM11.2941 5.64694H12.7059V7.76459C12.2121 7.76459 11.7879 7.76459 11.2941 7.76459C11.2941 7.0596 11.2941 6.35193 11.2941 5.64694ZM11.2941 9.17636H12.7059V11.294C12.2121 11.294 11.7879 11.294 11.2941 11.294C11.2941 11.294 11.2941 9.88134 11.2941 9.17636ZM11.2941 12.7058H12.7059V14.8234C12.2121 14.8234 11.7879 14.8234 11.2941 14.8234C11.2941 14.1184 11.2941 13.4108 11.2941 12.7058Z\" fill=\"white\"/><path d=\"M10.5884 21.1765V24H14.8237V21.1765C14.3112 21.1765 11.1042 21.1765 10.5884 21.1765Z\" fill=\"white\"/><path d=\"M0 21.1765V24H4.94118V21.1765C3.93562 21.1765 1.00767 21.1765 0 21.1765Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_25_479\"><rect width=\"24\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>") 0 0 no-repeat;
}

.header-mobile .header-mobile__item:nth-child(3) .header-mobile__link::after {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(%23clip0_13_2385)\"><path d=\"M12.4287 23.9858C14.264 23.725 15.8729 21.8095 16.8853 18.9807C15.4218 18.6529 13.9283 18.477 12.4287 18.4561V23.9858Z\" fill=\"white\"/><path d=\"M15.3611 23.5358C15.4696 23.5044 15.5776 23.4728 15.6849 23.438C15.7753 23.4089 15.8646 23.3775 15.9538 23.3463C16.0593 23.3098 16.1645 23.2723 16.2692 23.2325C16.3584 23.1986 16.4468 23.1626 16.5354 23.1266C16.6376 23.0836 16.7396 23.0409 16.8405 22.998C16.9287 22.9592 17.0162 22.9186 17.1038 22.8777C17.2029 22.831 17.3015 22.7835 17.3993 22.7341C17.4852 22.6903 17.5708 22.6457 17.6567 22.5998C17.7528 22.5483 17.8483 22.4957 17.9432 22.4417C18.0291 22.3931 18.1118 22.3443 18.1954 22.2941C18.2884 22.2369 18.3809 22.1797 18.4729 22.1225C18.5552 22.0702 18.6373 22.017 18.7183 21.9621C18.8088 21.9012 18.898 21.8377 18.9868 21.7742C19.0666 21.7171 19.146 21.6601 19.2239 21.6027C19.3098 21.5365 19.3977 21.468 19.4838 21.3993C19.5603 21.3384 19.6365 21.2779 19.7117 21.2153C19.7973 21.144 19.8794 21.0703 19.9626 20.9966C20.0355 20.9319 20.1088 20.8678 20.18 20.8014C20.2619 20.725 20.3417 20.6458 20.4215 20.5673C20.4906 20.499 20.5605 20.4318 20.6282 20.3618C20.6407 20.3488 20.6527 20.3348 20.6657 20.3214C19.7301 19.8382 18.7447 19.4589 17.7267 19.1904C17.1972 20.8789 16.2549 22.409 14.9854 23.6418C15.0201 23.6328 15.0549 23.6254 15.0897 23.6164C15.1814 23.5907 15.2714 23.5624 15.3611 23.5358Z\" fill=\"white\"/><path d=\"M24.0001 12.4387H18.8572C18.8377 14.4468 18.5464 16.4429 17.9912 18.3729C19.1234 18.6753 20.216 19.1101 21.2465 19.6682C22.9383 17.6292 23.9067 15.0868 24.0001 12.4387Z\" fill=\"white\"/><path d=\"M12.4287 11.5809H17.9991C17.9773 9.64387 17.6931 7.71874 17.1546 5.85791C15.6035 6.21165 14.0194 6.40056 12.4287 6.4215V11.5809Z\" fill=\"white\"/><path d=\"M12.4287 0.0339355V5.56366C13.9283 5.54251 15.4218 5.36679 16.8853 5.03902C15.8729 2.21018 14.264 0.294683 12.4287 0.0339355Z\" fill=\"white\"/><path d=\"M12.4287 17.5982C14.0194 17.6193 15.6035 17.8082 17.1546 18.162C17.6931 16.3011 17.9773 14.3758 17.9991 12.4387H12.4287V17.5982Z\" fill=\"white\"/><path d=\"M21.2465 4.35132C20.216 4.90946 19.1234 5.34425 17.9912 5.64668C18.5464 7.57662 18.8377 9.57275 18.8572 11.5808H24.0001C23.9065 8.93293 22.9381 6.39059 21.2465 4.35132Z\" fill=\"white\"/><path d=\"M20.6671 3.70069C20.6545 3.68791 20.6426 3.67409 20.6302 3.6609C20.5623 3.59095 20.492 3.52351 20.4229 3.45544C20.3433 3.3769 20.2639 3.29753 20.1818 3.22129C20.1108 3.15511 20.0373 3.09249 19.9644 3.02652C19.8813 2.9528 19.7981 2.87845 19.7127 2.80724C19.6385 2.74462 19.5625 2.68472 19.4871 2.62461C19.4012 2.55508 19.3133 2.48596 19.2249 2.41957C19.1474 2.36114 19.0689 2.30459 18.9899 2.24805C18.9003 2.18354 18.8102 2.11924 18.7189 2.05788C18.6387 2.00384 18.5572 1.95107 18.4757 1.89934C18.383 1.83965 18.2904 1.78121 18.1959 1.72467C18.1132 1.67503 18.0296 1.62602 17.9459 1.57848C17.8499 1.52361 17.7538 1.47041 17.6568 1.41847C17.571 1.37554 17.4853 1.32883 17.3994 1.2859C17.3008 1.23605 17.2013 1.18809 17.0993 1.14097C17.0135 1.10013 16.9263 1.06034 16.8379 1.02159C16.7364 0.976563 16.6337 0.935933 16.5313 0.892998C16.443 0.856976 16.355 0.821371 16.2658 0.787443C16.1617 0.74765 16.0561 0.710371 15.9506 0.673929C15.8614 0.642514 15.7721 0.611308 15.6817 0.581987C15.5744 0.54722 15.4672 0.515596 15.357 0.483762C15.2678 0.457582 15.1782 0.430984 15.0879 0.407108C15.0533 0.397684 15.0182 0.390353 14.9834 0.381348C16.253 1.61408 17.195 3.14401 17.7247 4.83269C18.7438 4.56419 19.7307 4.1847 20.6671 3.70069Z\" fill=\"white\"/><path d=\"M0 11.5808H5.1429C5.16237 9.57275 5.4537 7.57662 6.0087 5.64668C4.8767 5.34446 3.78408 4.90967 2.75366 4.35132C1.06184 6.39038 0.0934082 8.93293 0 11.5808Z\" fill=\"white\"/><path d=\"M11.5713 23.9858V18.4561C10.0718 18.4772 8.57828 18.6529 7.11475 18.9807C8.12695 21.8095 9.73604 23.725 11.5713 23.9858Z\" fill=\"white\"/><path d=\"M11.5713 12.4387H6.00098C6.02276 14.3758 6.30675 16.3011 6.84542 18.162C8.3965 17.808 9.98046 17.6191 11.5713 17.5982V12.4387Z\" fill=\"white\"/><path d=\"M11.5713 0.0339355C9.73604 0.294683 8.12695 2.21018 7.11475 5.03902C8.57828 5.367 10.0718 5.54272 11.5713 5.56366V0.0339355Z\" fill=\"white\"/><path d=\"M11.5713 6.4215C9.98067 6.40056 8.3965 6.21165 6.84542 5.85791C6.30675 7.71874 6.02276 9.64387 6.00098 11.5809H11.5713V6.4215Z\" fill=\"white\"/><path d=\"M9.01352 0.380859C8.97876 0.389865 8.94399 0.397195 8.90922 0.406201C8.81833 0.430496 8.72869 0.457513 8.63822 0.483692C8.53057 0.515108 8.42375 0.546732 8.31568 0.58108C8.22458 0.61061 8.13494 0.642025 8.0453 0.673231C7.94038 0.710301 7.83524 0.747162 7.73136 0.786536C7.64172 0.820883 7.55334 0.856487 7.46454 0.892929C7.36254 0.935863 7.26034 0.978797 7.1596 1.02152C7.07122 1.06027 6.98389 1.1009 6.89634 1.14174C6.79728 1.18844 6.69863 1.23598 6.60083 1.28541C6.51496 1.32918 6.42909 1.374 6.34343 1.41966C6.2473 1.47118 6.15201 1.52396 6.05734 1.57799C5.97147 1.62595 5.88707 1.67517 5.80434 1.72543C5.71115 1.78156 5.61899 1.83958 5.52726 1.89696C5.44474 1.94974 5.36285 2.00294 5.2818 2.05781C5.19133 2.11875 5.10211 2.18221 5.01331 2.24567C4.93351 2.30285 4.85414 2.35981 4.77602 2.41741C4.68826 2.48338 4.60449 2.55208 4.51611 2.62056C4.43987 2.68151 4.36301 2.74203 4.28845 2.80507C4.20258 2.87586 4.12111 2.94917 4.03839 3.02247C3.96508 3.08781 3.89115 3.15127 3.81953 3.21892C3.73805 3.29494 3.65868 3.3739 3.57909 3.45223C3.50998 3.52051 3.43961 3.58794 3.37175 3.6581C3.3594 3.67109 3.34746 3.68533 3.33447 3.69853C4.26981 4.1819 5.25541 4.56119 6.27348 4.82969C6.80293 3.14206 7.74455 1.61297 9.01352 0.380859Z\" fill=\"white\"/><path d=\"M3.57707 20.5642C3.65686 20.6427 3.73624 20.7221 3.81813 20.7985C3.88934 20.8645 3.96264 20.9271 4.03573 20.9931C4.11888 21.067 4.20202 21.1411 4.28747 21.2124C4.36161 21.2746 4.43722 21.3347 4.51303 21.395C4.5989 21.4645 4.68456 21.5336 4.77546 21.6004C4.85274 21.6585 4.93128 21.7146 5.00981 21.7722C5.09945 21.8365 5.18993 21.9008 5.28124 21.9626C5.36146 22.0166 5.44293 22.0694 5.5244 22.1213C5.61718 22.1808 5.70975 22.2392 5.8042 22.2958C5.88693 22.3456 5.9705 22.3944 6.05427 22.4422C6.15019 22.497 6.24632 22.5502 6.34329 22.602C6.42895 22.6449 6.51482 22.6916 6.60069 22.7345C6.69933 22.7844 6.79881 22.8323 6.90081 22.8797C6.98668 22.9201 7.0738 22.9599 7.16218 22.9988C7.26376 23.0439 7.36617 23.0845 7.4688 23.1274C7.55718 23.1635 7.64514 23.1991 7.73436 23.233C7.83845 23.273 7.94401 23.3103 8.04956 23.3467C8.13878 23.3779 8.228 23.4093 8.31848 23.4384C8.42571 23.4732 8.53294 23.505 8.6431 23.5367C8.73232 23.5628 8.82196 23.5894 8.91202 23.6135C8.94678 23.623 8.98197 23.6303 9.01673 23.6393C7.74714 22.4063 6.8051 20.8764 6.27543 19.1877C5.25737 19.4564 4.27176 19.8357 3.33643 20.3193C3.34899 20.3321 3.36093 20.3459 3.3735 20.3591C3.43779 20.4286 3.50712 20.4961 3.57707 20.5642Z\" fill=\"white\"/><path d=\"M2.75366 19.6682C3.78408 19.1101 4.8767 18.6753 6.0087 18.3729C5.4537 16.4429 5.16237 14.4468 5.1429 12.4387H0C0.0936176 15.0866 1.06184 17.6289 2.75366 19.6682Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_13_2385\"><rect width=\"24\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>") 0 0 no-repeat;
}

.header-mobile .header-mobile__link {
  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;
  width: 100%;
  padding: 11px 18px 11px 64px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.08);
}

.header-mobile .header-mobile__link i {
  font-size: 10px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.header-mobile .header-mobile__link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 24px;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-mobile .header-mobile__link:hover {
  border: 1px solid #ffffff;
}

.header-mobile .header-mobile__contacts .header-mobile__contacts-title {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.header-mobile .header-mobile__contacts .header-mobile__contacts-title:not(:last-child) {
  margin-bottom: 16px;
}

.header-mobile .header-mobile__contacts .emails {
  padding-bottom: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.header-mobile .header-mobile__contacts .emails: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-mobile .header-mobile__contacts .emails:before {
  content: '\e848';
}

.header-mobile .header-mobile__contacts .emails:hover {
  opacity: 0.6;
  text-decoration: none;
}

.header-mobile .header-mobile__contacts .emails:before {
  padding-right: 12px;
  font-size: 14px;
}

.header-mobile .header-mobile__contacts .phones {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  gap: 4px;
}

.header-mobile .header-mobile__contacts .phone {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header-mobile .header-mobile__contacts .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-mobile .header-mobile__contacts .phone:before {
  content: '\e85d';
}

.header-mobile .header-mobile__contacts .phone:hover {
  opacity: 0.6;
}

.header-mobile .header-mobile__contacts .footer-social {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.header-mobile .header-mobile__contacts .footer-social .title {
  padding: 0;
}

.header-mobile .header-mobile__contacts .footer-social .social {
  width: 100%;
}

.header-mobile .header-mobile__contacts .footer-social .social-link {
  position: relative;
}

.header-mobile .header-mobile__contacts .footer-social .social-link:not(:last-child) {
  padding-right: 44px;
  margin-right: 12px;
}

.header-mobile .header-mobile__contacts .footer-social .social-link:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 11px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(196, 184, 175, 0.51);
}/*Стили хлебных крошек*/#page-breadcrumb {
  overflow: hidden;
}

.breadcrumb {
  padding: 6px 0;
  font-size: 0.875rem;
  margin-bottom: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1.2;
}

.breadcrumb .breadcrumb-item:first-child a {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  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;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  float: left;
  font-size: 0.875rem;
  line-height: 1;
  padding-left: 8px;
  padding-right: 8px;
}

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

.breadcrumb .breadcrumb-item a:hover {
  text-decoration: none;
  opacity: 0.6;
}

.breadcrumb .breadcrumb-item.active {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: rgba(255, 255, 255, 0.65);
}

.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;
}

.page-title {
  text-transform: uppercase;
  font-weight: bold;
  color: #2b343c;
}

.section-title-wrap:after {
  display: block;
  width: 98px;
  height: 3px;
  content: '';
  background: #360C08;
  margin-top: 16px;
}

.section-title-wrap .section-title::after {
  display: none;
}

.section-title {
  color: #360C08;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-transform: none;
  margin-bottom: 0;
  width: 45%;
}

.section-title:after {
  display: block;
  width: 98px;
  height: 3px;
  content: '';
  background: #360C08;
  margin-top: 16px;
}

.section-subtitle {
  color: #360C08;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 4px;
}

.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 {
  margin-top: 60px;
}

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

.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;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 12px 13px;
  font-weight: normal;
  color: #2C2828;
  border: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
}

.pagination-wrap .pagination .page-item .page-prev:focus,.pagination-wrap .pagination .page-item .page-next:focus,.pagination-wrap .pagination .page-item .page-link:focus,.pagination-wrap .pagination .page-item .page-current:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: 14px;
  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 {
  border: 1px solid #C4B8AF;
  padding: 12px 13px;
  margin-right: 20px;
}

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

.pagination-wrap .pagination .page-item .page-next {
  border: 1px solid #C4B8AF;
  padding: 12px 13px;
  margin-left: 20px;
}

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

.pagination-wrap .pagination .page-item.active {
  background: #360C08;
  color: #fff;
}

.pagination-wrap .pagination .page-item.active .page-link,.pagination-wrap .pagination .page-item.active .page-current {
  background: transparent;
  color: #fff;
  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;
  height: 26px;
  line-height: 15px;
  font-size: 0.75rem;
  padding-left: 18px;
  padding-right: 18px;
}

.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;
}

#page-footer {
  position: relative;
  z-index: 30;
  margin-top: auto;
  overflow: hidden;
}

.footer__main {
  background: #360c08;
  padding-top: 50px;
}

.footer__main .footer__top {
  display: grid;
  grid-template-columns: 265px auto 28%;
}

.footer__main .footer__bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.footer__main .copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.footer__main .copyright span {
  font-size: 12px;
  line-height: 145%;
  color: #ffffff;
  opacity: 0.59;
}

.footer__main .copyright a {
  font-size: 12px;
  line-height: 145%;
  color: #ffffff;
  opacity: 0.59;
}

.footer__main .footer__contacts {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.footer__main .footer__contacts .phone {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.footer__main .footer__contacts .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); */;
}

.footer__main .footer__contacts .phone:before {
  content: '\e85d';
}

.footer__main .footer__contacts .phone:hover {
  opacity: 0.6;
}

.footer__main .footer__contacts .emails 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;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.footer__main .footer__contacts .emails a: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); */;
}

.footer__main .footer__contacts .emails a:before {
  content: '\e848';
}

.footer__main .footer__contacts .emails a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.footer__main .footer__contacts .emails a:before {
  padding-right: 12px;
}

.footer__main .footer-logo .footer-text {
  color: #ffffff;
  padding-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 136.18%;
}

.footer__main .footer-menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 20px;
}

.footer__main .footer-menu .footer-menu-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;
}

.footer__main .footer-menu .footer-menu-item::after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background-color: rgba(196, 184, 175, 0.51);
  margin-left: 16px;
}

.footer__main .footer-menu .footer-menu-item:last-child::after {
  display: none;
}

.footer__main .footer-menu a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.footer__main .footer-menu a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.footer__main .footer-menu-wrap {
  padding: 15px 20px 0 32px;
}

.footer-social {
  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: 30px;
}

.footer-social .title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.footer-social .social {
  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: 30px;
}

.footer-social .social-link {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  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;
  text-align: center;
}

.footer-social .social-link::before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background-color: rgba(196, 184, 175, 0.51);
  margin-right: 12px;
}

.footer-social .social-link.active,.footer-social .social-link:focus,.footer-social .social-link:hover,.footer-social .social-link.active *,.footer-social .social-link:focus *,.footer-social .social-link:hover * {
  outline: none;
}

.footer-social .social-link.active .social-link-icon,.footer-social .social-link:focus .social-link-icon,.footer-social .social-link:hover .social-link-icon,.footer-social .social-link.active .social-link-title,.footer-social .social-link:focus .social-link-title,.footer-social .social-link:hover .social-link-title {
  opacity: 0.6;
}

.footer-social .social-link .social-link-icon {
  position: relative;
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.footer-social .social-link .social-link-icon::after {
  width: 18px;
  height: 18px;
  font-size: 16px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.footer-social .social-link .social-link-title {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.32px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.copyright {
  position: relative;
  color: #000;
  font-size: 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;
  text-transform: uppercase;
}

.copyright .ic-fnx {
  font-size: 20px;
  vertical-align: middle;
  padding-right: 10px;
}

.copyright a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: normal;
}

.copyright a:after {
  content: '';
  bottom: -1px;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: transparent;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  display: block;
  width: 0;
}

.copyright a:hover:after {
  width: 100%;
  background: #000;
}

.copyright a,.copyright span,.copyright i {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.certificates {
  padding-top: 58px;
}

.certificates .certificates-list {
  display: grid;
  gap: 50px 30px;
  grid-template-columns: repeat(4, 1fr);
}

.certificates .certificates-link {
  position: relative;
  display: block;
}

.certificates .certificates-link:hover .certificates-img,.certificates .certificates-link:focus .certificates-img {
  -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.37);
          box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.37);
}

.certificates .certificates-img {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.certificates .main-products__more-button-wrapper {
  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;
}

.certificates .main-products__more-button {
  margin-top: 55px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 18px 32px;
  background: transparent;
  color: #360c08;
  border: 1px solid #360c08;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.certificates .main-products__more-button:hover {
  background: #360c08;
  color: #ffffff;
}

.certificates .main-products__more-button:hover i {
  opacity: 0;
  -webkit-transform: translate(-10px, -50%);
      -ms-transform: translate(-10px, -50%);
       -o-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
  color: #360c08;
  visibility: hidden;
}

.certificates .main-products__more-button i {
  position: absolute;
  height: 28px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #ffffff;
  left: -5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.banner-slider .banner-slider__container {
  max-width: 1920px;
  padding: 0;
}

.banner-slider #banner-slider {
  position: relative;
  overflow: hidden;
}

.banner-slider #banner-slider:has(.swiper-button-lock) .banner-slider__item {
  padding: 80px 0 70px;
}

.banner-slider .swiper-slide {
  height: auto !important;
}

.banner-slider .banner-slider__item {
  position: relative;
  padding: 80px 0 150px;
  height: 100%;
}

.banner-slider .banner-slider__item .banner-slider__item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner-slider .banner-slider__item .banner-slider__item-bg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-slider .banner-slider__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#360c08), color-stop(39.76%, rgba(54, 12, 8, 0.84)), color-stop(59.2%, rgba(54, 12, 8, 0.75)), color-stop(78.49%, rgba(54, 12, 8, 0.65)), to(rgba(54, 12, 8, 0)));
  background: -webkit-linear-gradient(left, #360c08 0%, rgba(54, 12, 8, 0.84) 39.76%, rgba(54, 12, 8, 0.75) 59.2%, rgba(54, 12, 8, 0.65) 78.49%, rgba(54, 12, 8, 0) 100%);
  background: -o-linear-gradient(left, #360c08 0%, rgba(54, 12, 8, 0.84) 39.76%, rgba(54, 12, 8, 0.75) 59.2%, rgba(54, 12, 8, 0.65) 78.49%, rgba(54, 12, 8, 0) 100%);
  background: linear-gradient(90deg, #360c08 0%, rgba(54, 12, 8, 0.84) 39.76%, rgba(54, 12, 8, 0.75) 59.2%, rgba(54, 12, 8, 0.65) 78.49%, rgba(54, 12, 8, 0) 100%);
}

.banner-slider .banner-slider__item .banner-slider__item-container {
  position: relative;
  max-width: 1400px;
  z-index: 5;
  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: 60px;
}

.banner-slider .banner-slider__item .banner-slider__item-img {
  width: 55%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.banner-slider .banner-slider__item .banner-slider__item-content {
  color: #ffffff;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-name {
  color: white;
  width: 100%;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-name:after {
  background: white;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-wrap {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 400;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-wrap__title {
  display: none;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-wrap__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: 20px;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.banner-slider .banner-slider__item .banner-slider__item-content .characteristics-item .characteristics-value {
  color: white;
  font-weight: 600;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 36px;
  margin-top: 32px;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 32px;
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-left: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link .more::before,.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link .more::after {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 14px;
  background: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link .more::before {
  top: 0;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link .more::after {
  bottom: 0;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link:hover {
  background: #360c08;
  color: #ffffff;
  border: 1px solid #360c08;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link:hover:after {
  opacity: 0;
  -webkit-transform: translate(-10px, -50%);
      -ms-transform: translate(-10px, -50%);
       -o-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
  color: #360c08;
  visibility: hidden;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link:hover .more::before,.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link:hover .more::after {
  opacity: 0;
}

.banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  width: 20px;
  height: 10px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #f4f3ef;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"12\" viewBox=\"0 0 21 12\" fill=\"none\"><path d=\"M20.2031 6.70303H0.703125C0.314824 6.70303 0 6.38821 0 5.99991C0 5.61161 0.314824 5.29678 0.703125 5.29678H20.2031C20.5914 5.29678 20.9062 5.61161 20.9062 5.99991C20.9062 6.38821 20.5914 6.70303 20.2031 6.70303Z\" fill=\"white\"/><path d=\"M14.3706 11.4076C14.1653 11.4076 13.9618 11.3181 13.8229 11.1458C13.5791 10.8436 13.6265 10.4009 13.9287 10.1571L19.0828 5.99988L13.9287 1.84266C13.6265 1.59885 13.5791 1.15617 13.8229 0.853945C14.0667 0.55166 14.5093 0.504317 14.8116 0.748066L20.6442 5.45256C20.8096 5.58603 20.9058 5.78724 20.9058 5.99982C20.9058 6.2124 20.8096 6.41361 20.6442 6.54709L14.8116 11.2516C14.6816 11.3565 14.5256 11.4075 14.3706 11.4076Z\" fill=\"white\"/></svg>") 0 0 no-repeat;
}

.banner-slider .swiper-nav {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  bottom: 60px;
  z-index: 1;
}

#orderThermopanelsDialog {
  position: relative;
  max-width: 690px;
  padding: 32px 32px 56px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16);
}

#orderThermopanelsDialog .fancybox-close-small {
  top: 16px;
  right: 16px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.08);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

#orderThermopanelsDialog .fancybox-close-small:hover {
  background: rgba(0, 0, 0, 0.5);
}

#orderThermopanelsDialog .popup-title {
  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;
}

#orderThermopanelsDialog .popup-title:not(:last-child) {
  margin-bottom: 48px;
}

#orderThermopanelsDialog .popup-title .text {
  max-width: 552px;
}

#orderThermopanelsDialog .popup-title .text:nth-child(1) {
  color: #360c08;
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

#orderThermopanelsDialog .popup-title .text:nth-child(2) {
  color: #2c2828;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

#orderThermopanelsDialog .orderThermopanelsForm-container form {
  padding: 0;
}

#orderThermopanelsDialog .control-group:not(:last-child) {
  margin-bottom: 16px;
}

#orderThermopanelsDialog .control-group .control-label {
  margin-bottom: 12px;
  color: #2c2828;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

#orderThermopanelsDialog .control-group .form-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;
  height: 48px;
  padding: 14px 24px;
  border-radius: 0;
  border: 1px solid #ebebeb;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#orderThermopanelsDialog .control-group .form-control:hover {
  border-color: #360c08;
}

#orderThermopanelsDialog .control-group .form-control::-webkit-input-placeholder {
  color: #bdbdbd;
}

#orderThermopanelsDialog .control-group .form-control::-moz-placeholder {
  color: #bdbdbd;
}

#orderThermopanelsDialog .control-group .form-control:-ms-input-placeholder {
  color: #bdbdbd;
}

#orderThermopanelsDialog .control-group .form-control::placeholder {
  color: #bdbdbd;
}

#orderThermopanelsDialog .btn-submit-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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px 50px;
  margin-top: 62px;
}

.section-slider-block {
  overflow: hidden;
}

.section-slider-block .slider-block__wrapper {
  position: relative;
}

.section-slider-block .slider-block__wrapper .swiper-nav {
  position: absolute;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  bottom: 40px;
  z-index: 3;
}

.section-slider-block .swiper-slide {
  height: auto !important;
}

.section-slider-block .slider-block__item {
  position: relative;
  height: 100%;
}

.section-slider-block .slider-block__item img {
  display: block;
  max-height: 790px;
  min-height: 600px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.section-slider-block .slider-block__item .slider-block__content-wrap {
  position: absolute;
  top: 20%;
  background: -webkit-gradient(linear, left top, right top, color-stop(0.32%, #181818), color-stop(73.33%, rgba(0, 0, 0, 0.7)), color-stop(95.76%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, #181818 0.32%, rgba(0, 0, 0, 0.7) 73.33%, rgba(0, 0, 0, 0) 95.76%);
  background: -o-linear-gradient(left, #181818 0.32%, rgba(0, 0, 0, 0.7) 73.33%, rgba(0, 0, 0, 0) 95.76%);
  background: linear-gradient(90deg, #181818 0.32%, rgba(0, 0, 0, 0.7) 73.33%, rgba(0, 0, 0, 0) 95.76%);
  padding: 50px;
  z-index: 3;
  max-width: 616px;
}

.section-slider-block .slider-block__item .h2 {
  color: #FFF;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}

.section-slider-block .slider-block__item p {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 10px 0 0;
}

.section-slider-block .slider-block__item .text-formatted {
  position: relative;
}

.section-slider-block .slider-block__item .btn-default {
  color: #fff;
  border: 1px solid #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 12px 0 0;
}

.section-slider-block .slider-block__item .btn-default:after {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"12\" viewBox=\"0 0 21 12\" fill=\"none\"><path d=\"M20.2031 6.70312H0.703125C0.314824 6.70312 0 6.3883 0 6C0 5.6117 0.314824 5.29688 0.703125 5.29688H20.2031C20.5914 5.29688 20.9062 5.6117 20.9062 6C20.9062 6.3883 20.5914 6.70312 20.2031 6.70312Z\" fill=\"%23ffffff\"/><path d=\"M14.3711 11.4076C14.1658 11.4076 13.9623 11.3181 13.8233 11.1459C13.5795 10.8437 13.6269 10.401 13.9292 10.1572L19.0833 5.99994L13.9292 1.84272C13.6269 1.59891 13.5796 1.15623 13.8233 0.854006C14.0672 0.551721 14.5098 0.504378 14.8121 0.748128L20.6447 5.45262C20.8101 5.5861 20.9063 5.78731 20.9063 5.99988C20.9063 6.21246 20.8101 6.41367 20.6447 6.54715L14.8121 11.2516C14.6821 11.3566 14.5261 11.4076 14.3711 11.4076Z\" fill=\"%23ffffff\"/></svg>") 0 0 no-repeat;
  background-color: #181818;
}

body:has(.model-viewer-popup.active) #page-content {
  z-index: unset;
}

.model-viewer-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  -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;
}

.model-viewer-popup.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.model-viewer-popup .model-viewer-popup__content {
  position: relative;
  width: 90%;
  max-width: 700px;
  height: 70%;
  background-color: #e1e1e1;
  padding: 20px;
}

.model-viewer-popup .model-viewer-popup__content::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  background-image: -o-radial-gradient(rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  background-image: radial-gradient(rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  -webkit-background-size: 3px 3px;
          background-size: 3px 3px;
  opacity: 0.5;
}

.model-viewer-popup .model-viewer-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  background: #360C08;
  border: 1px solid #360C08;
  padding: 5px 10px;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.model-viewer-popup .model-viewer-popup__viewer {
  width: 100%;
  height: 100%;
}

.model-viewer-popup .model-viewer-popup__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 4px solid rgba(0, 0, 0, 0.2);
  border-top: 4px solid #360C08;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
       -o-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}

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

.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.8;
}

.fancybox-close-small {
  border: none;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  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;
}

.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;
  border: 1px solid #C4B8AF;
}

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

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

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

.jq-selectbox__select {
  -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: 54px;
  min-width: 239px;
  padding: 5px 15px;
  padding-right: 28px;
  border-radius: 0;
  margin-top: 13px;
  background: #fff;
  border: 1px solid #EBE9E6;
}

.jq-selectbox__select:hover {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #C4B8AF;
}

.jq-selectbox__select-text {
  color: #360C08;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  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;
  width: 50px;
}

.jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  font-size: 12px;
  border: none;
  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: '\e812';
}

.jq-selectbox__trigger:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: '';
  position: absolute;
  left: 0;
  width: 1px;
  height: 22px;
  background: rgba(196, 184, 175, 0.38);
}

.jq-selectbox__trigger:after {
  display: none;
}

.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;
  font-family: 'Open Sans', sans-serif;
}

.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;
}

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

.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;
}

.language .current-lang i {
  font-size: 10px;
  margin-left: 8px;
}

.language .lang-list {
  margin: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
  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);
}

.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;
}

.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;
}

.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;
}

.filter-sort__wrapper {
  background: #F4F3EF;
  position: relative;
  width: 100%;
}

.filter-sort__wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  z-index: 1;
  max-width: 40%;
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA0NCIgaGVpZ2h0PSIyNzIiIHZpZXdCb3g9IjAgMCAxMDQ0IDI3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cmVjdCB3aWR0aD0iNDMyIiBoZWlnaHQ9IjUxMiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMzE0IC0yMTApIiBmaWxsPSJ1cmwoI3BhdHRlcm4wKSIgZmlsbC1vcGFjaXR5PSIwLjA3Ii8+CjxyZWN0IHdpZHRoPSIzMzMiIGhlaWdodD0iNTEyIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA4NzQgLTIxMCkiIGZpbGw9InVybCgjcGF0dGVybjEpIiBmaWxsLW9wYWNpdHk9IjAuMDciLz4KPHJlY3Qgd2lkdGg9IjIyNyIgaGVpZ2h0PSI1MTIiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDU0MSAtMjEwKSIgZmlsbD0idXJsKCNwYXR0ZXJuMikiIGZpbGwtb3BhY2l0eT0iMC4wNyIvPgo8L2c+CjxyZWN0IHdpZHRoPSI4NDQiIGhlaWdodD0iMjcxLjk1MiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTA0NCAwLjA0Nzg1MTYpIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xODUxODUpIHNjYWxlKDAuMDAyMzE0ODEgMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yNDAyNCkgc2NhbGUoMC4wMDMwMDMgMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjIiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zMzQ4MDIpIHNjYWxlKDAuMDA0NDA1MjkgMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI1MTEuMTciIHkxPSI0Mi4wNTEzIiB4Mj0iNzA0LjU5NiIgeTI9IjM1MS4wODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y0RjNFRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNEYzRUYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9Ijg1OCIgaGVpZ2h0PSIyNzIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA4NTYgMCkiLz4KPC9jbGlwUGF0aD4KPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFJQUJKUkVGVWVKenQzWG00SlZWNTcvSHY0ZlRjMERUTjFJSWdJS01JQkVHTUJEU2F4TVFoR29lQWdBb3EwV2dJaWFKbU1FWXhpZVlhNHl5NUJqVW1jV0JRWWhDSmw5eElwTGxpWkdvaU1ZcENHRlNtQmhxYWJzNjQ5LzFqMVhaWEgvdjBhUTYxOXFxOTF2ZnpQUHZaVmQyYlhlOTdhdnJWcWpvMFNKSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pLMEJTT3BDOWlLWndBSEFxT3BDNUVrS1lKeDRIcmdoaFFMYjJNQU9CMDRDOWdUMkNGeExaSWt4ZElCSGdKdUJ2NFl1R3lRQzIvYjFmVTdnQThBdXdLTEU5Y2lTVkpNSThBU1lBL2d4Y0JQR09Cb1FKdEdBSTRqcEorbHFRdVJKQ21CdTRESERXcGgydzFxUWR2Z1ZYanlseVNWYXpYd3JrRXRyRTBCNE5qVUJVaVNsTmhCZzFwUW13TEFzdFFGU0pLVTJNQ2V6VnN3cUFWdGcrNHNmMzREOEdaZ2x3SFdFa3NYV0FkOEdWZ0IzQVM4SHRndFpWRU5lZ0I0UDNBNG9jOVhFbjZUbzAzUG1zelh2Y0E1d01IQUJ1QkZoRzB5aDk0ZUJONEMvSEkxLzBiZ0h0cjNrUEI4VEFCUEpUeGhEZkJSNFA4U0hyd2FkbVBBcndCblZQTWZCTDVCSGc5UWR3am5weTlVODk4QTNnT3NURlpSYzdxRUovOC9CK3ljc3BBMkJZRFpiQUMrbnJxSWhuV3E5ekhnM3hQV0VjUEQxZnNZOExXVWhVUXdWcjEzZ010VEZoTEJiOWVtcndXK25hcVFDT3EvVG53cmNIR2lPbUo0RXVHRU1nTGNCdnh6Mm5JYTF3c0FteGp3cjhnTndIVHFBdHAwQzJBMk9WeGh6U2JIM2tabXZHczQxTmRYRGxlUWRmVUxuUnhHTmVwRzZhKzczSHFyODNnU3dUQUVBRW1TMURBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVW9HRUlBRk9wQzRpZ1c3MVBKNjBpanQ3NjZpU3RJbzRjZStycHJiY3VjRlBLUWlKNHNEYTlNVmtWY1d5aWZ6ekpyYmU2bk04RHlTeElYVUROeUN4L2ZqaXdCaGdkWUMweGRZRGwxZlMrNU5YYk5QQ2thbnAzNEVxR0kyUnVpMmxndjJwNktYbjExZ0dlVUUyUEFGOGhud051RjFoUm16OERPSVhaanpmRHBBdnNSTCtYTTRGWGtVZHZzSGtmUjVMWFB0Y0Zka3hkUkpzMmxKdnBIMkFsU1NyUkJjQ0pnMWhRbTBZQWJxTWRBZUFXV2pBMDA1QXU0V3AxejJyK1RzSXdZWnVDMzN4MUNkdnZFd2o5M0EvY1J6NVhDQ1AwOTRjSGdIWGswMXNYMklldy9qWUJQeWFmM2pyQUhvUlJ2aW5nVnZMWTN5RDB0aWV3akRBaWRndDVyYmRWd002cEN3RWVTVjFBQ204bUhCaFN2L2FLM2VpQXZZWitiMytVdUpZWXhnaTluWk82a0lhTjBsOXZseVN1SllaMWhONnVUVjFJQkdzSXZkMmV1cEFJMWhKNjI1QzZrQWpPSi8zNVp3cDRldXhHZTlxVTNqNEFYSmU2Q0dDWDFBVTBiR0Z0T3BkbkRiYWtUZHR5RTU1WW04NnR0N3Bjcm81TGsrTjZhOE4rZGlsdzFhQVcxb2FHNjQ0RHJrbGNROXQrSmszS2NhZk5WYzdiWWU1eTNzOXk3aTIxZndGZU9NZ0Z0dWtaQUFqM1BwNUtlRkwzZWNEK05ML0JkUWxYeGZzMC9MMlNwUHlNRTI3bnhBZy9rOEIzZ1M4RG40M3cvVnZWdGdEUTg3SHFGY3Z6eWZPK3FpU3BXZmNEQjZZdUlvWlNoeGx6dTg4dlNZb2oyOXNlcFFZQVNaS0taZ0NRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLVkdvQW1FNWRnQ1JKS1MxSVhjQWNuZ2lNQXQwR3YvTmVZUGNHdjArU2xLOVI0Sm5WZEpQL05QQUlzQjY0dnNIdmZGVGFHQUJlQjV3RkhBaDBJaTBqMjMvZldaTFVxRjJCeXlOK2Z4ZTRBZmhENExLSXkva1piYnNGOEI3Z0U0U1RQNFQ2WXJ3TUFKS2tiVFVTOGJVZGNDVHd6OERMQjlVUXRDc0FIQStjbWJvSTRNN1VCVFJzdkRZOWtheUsrSEo3cnVON3RlbFlJMkZ0ME9UdHZiYm9yUzk3R3k2cDk3TWx3SWNIdWNBMjNRSjRGYkE4ZFJIQTJZU1RaZzZqQkIxZ3Q5cjhMd0FmcFYzQjc3SG8wdS9sU1lTZHAwM2I5SHgxZ1lXMStjY0RINXJ4WjhOc0RGaFVUZThFZkFCWW5LNmNSazNRMytlV0FSOGgzRVBPd1RoaGZVSFl6OTRQTEUxWFRxTW1nWDFURjBIWWRzNEczam1JaGJYcEpIY2pjR2pxSWlSSlN1aDhCblFyb0UxWGdzdFNGeUJKVW1JRE95KzNhYmgwdG50Sy93bDhtbndDd2tQQWU0RWRnQjhTaHVUYmNPdWpDWThBcndFT0ErNEIvcEp3WHlzSEc0RTNBZ2NCRHhPZTJGMlJ0S0xtakFFdkpqeUhBK0ZoM0lkbzF3WENmRTBUYnFIOGJqWC9hY0x6RlcwNjlzM1hGR0hVOUZXRTBkeFBBVGVSeHkySDN1Mjl2NmptLzROd1paelQ4ZVNkd0tyVWhiVEZ6WVNWUHZPMUptVlJrVHhBLzFjL2NuTWxvYmM3VWhjU3diV0UzdGFuTGlTQ2kranZjMGNucnFWcEo5UHY3VTJKYTJuYTJ3alArblJweDBQVVRldXR0MHRURnhMQjNXejVuSGZCb0FvWWhvVGZwdWNVbXBaamJ5TXozbk9TWTA4OTlXTkJMaU5TUFl0cTB6bGMrZGN0bUdVNk56bnZlOGtNUXdDUUpFa05Nd0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVVhaGdBd25icUFpRHFwQzRpZzExTTNhUlZ4NUxpK2V1cjcyYnBrVmNTeHNUWTlscXlLT01abm1jNU5qdnRlOG1Qa2d0UUZiSU45Z0hPQlJZbnJhTW9rL1Y1Mkk3L2U5cXFtZHdRK3hYQnNZOXRpQWxoZFRTOENQZ2tzVEZkT282YUFBMnJ6N3lDY0tFZlNsTk9vRG1FLzYza1I4QlNHNCtKbkxoM0MvdFpiVHk4Q2ppYVAzbWJhaDd5T0o5UEFzdFJGdEdrSHZ3WFlOM1VSa2lRbGRDRnd3aUFXMUtZMHRZNTJCSUNKMUFVMGJJVCtsZW9rTFJoMmFsaHY5R1NhL0c0WDFYdWJvbDJCL2JIb0Vub2JJVnpGVHBKWGJ3c0pWK0Zkd3ZFa3g5NGczSExJcWJjRndHanFRc2p2SExSTi9veXdFbEsvOW96ZDZJQzlqbjV2YjA5Y1N3empoTjdPVFYxSUJMMzFka25xUWlKWVIraHRiZXBDSXZnbW9iY2ZwUzRrZ2hzSXZXMUlYVWdFRjVEKy9OTUJUb3ZjNTArMTZWN1JPNEFmcHk2Q3plOFg1aWFYdEY3WEc5R1lTbHBGOCtyMzVOdTBuell0eDRlN2VpTlJPZmJXMjk5eVBKYTBvYWZyZ2M4TWFtRnRPN0M4R0ZpZnVJYTIvVXdlcTVGWnBuT1RXMjl0R0lyVS9PUzJMZGJsM0Z0cU53RkhEWEtCYlhvR0FPQnFZQ2ZnODhBUndDNkVEYTdwKzlhTENVK3BTNUswTlIzZ1Bwby9ENDBRbm4rNUM3Z0NlRlBEM3orbnRnV0FucE1qZi8rdkFsK0x2QXhKMHZDN2kveWVEUVB5Rys3ZVZxdm4vb2drU2ZtZUo3TnRUSklremM0QUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZhalVBTkJKWFlBa1NTa3RTRjNBSExZREZnSGRCcjl6SEZqYzRQZEprc3JRNUxsakJCaHI4UHNldFRZR2dEMkJjNEdEZ09XUmxtRUFrQ1J0aTEyQnUybjJRclNuQzJ3RXZnMmNIT0g3dDZwdEFlQTNnTThTNzhRdlNkS2pNUXJzRm5rWlR3U09BNTRPL0RqeXNuNnFUYzhBTEFJK1FmcVQvM1RpNVRldE84dDBibkxyYlNwMUFacTMzTGJGdXB4N1MyMHY0TjhHdWNBMkJZQ3ppWit5dHNYRHFRdG9XSDBkanlTcklwNWVUd3VUVnRHODliWHBuQSs2YlRvR05XVzBlcyt4dDk3K2x2TTJtZEpCd0JzR3RiQTJuUkN1QTQ1TVhZUWtTUW1kQjV3MGlBVzFLYUd1VEYyQUpFbUpqYzc5a1dhMDZTSEEyWWFVYmdFdUpvOG45N3VFWDBOOFBiQU11QVA0SXJBa1pWRU42UUtUd0FzSUQ3UThDSHlHTURUZnBwR20rUm9EWGdyc0RXd2lQSyt5bUR4Nm13Q09CNTVTemY4ZG9jYzJYU0RNMXpTd0duaFpOWDhKY0NzRFBNaEdOQTNzQ3p5L21yOFl1SjA4ZXVzUzlxM2VjUGgvQXBjVG5oVWJkbDNDTXo2bkFTdlNsdEllTnhOK01ETmZWNlFzS3BJSENMMnRUVjFJQkdzSXZkMlJ1cEFJcmlIMHRuNnVEdzZoTDlIZjV3NVBYRXZUVHFUZjI1bUphMm5hV3dqL1k3TXVjRWJpV21Mb3JiZXZwaTRrZ3J2WThqbnZna0VWTUF3SmZ4aHFuSzhjZSt2MWxNT1Y4VXc1cnErZStsWGpUc21xaUdOcGJUcUhrY1M2UmJOTTV5YkhmUy81TVRMSEg2b2tTWnFEQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3RBd0JJQk82Z0lpNnFZdUlJTHVqUGVjNU5oVFQzMC9leWhaRlhHTTE2WW5rMVVSeCtRczA3bkorVHlReklMVUJXeURYWUYzQVVzUzE5R1VUZlIvN2l1QWR3SkwwNVhUcUhGZzUycDZHZkJ1WUZHNmNocjFDTEN5bWw0QS9DbWh4eHhNQUh2VTVsOE5uQUNNcENtblVSM2djYlg1cHhPT0thTnB5bW5VTkhBQS9mVjBMTENhUEhycnN2a0Y2bXJnYkdCeG1uSWFOMDRMam8xdDJzRnZBZlpOWFlRa1NRbGRTQWpnMGJYcEZzRERxUXVRSkNteDZVRXRxRTIzQU5ZQWg2VXVBamdMMkVDN3d0RjhUUUZQQXQ1Y3paOExmQXRZbUt5aTVuUUpRNTBmSWd5bGZibDY1WENycUV1NExmU2hhdjVLNEJQQThtUVZOZXRCNEc4SXQxUytUeGphWFpHMG91WThETHdGK0RuZ2J1Q1BhTUZRYjBNZUl0eXlQSWh3Sy9OVStyZjhodDBqd0N1QlgwNWRDSEJkNmdKUytEbGdQZUhnbC9KMVVPeEdCK3kxOUh2N284UzF4REJHNk8yYzFJVTBiSGY2NisycmlXdUpZUjJodDJ0VEZ4TEJGWVRlYms5ZFNBUnJDYjF0U0YxSUJCZVEvdnh6YSt3bTY5cDBsYnNXZUEvcG4yVGRQdkh5bTdaZ2x1bmN0R2xiYnNKT3RlazJQYXZUdEJ4N3kyMWJyQnVaOFo2VDFEM2RSN2hnRzVpMm5SRGVSMGpOZndBOGdUQlUzZlJLNlJMNnptR29XSklVVjVkd2F5Zkdyd0YzQ2JkcTF4SnVIYTJOc0l4WnRTMEFBSnhYdlFDZVRmUDNxOGNKdnk3ekZ3MS9yeVFwUC9jQ3p5R2NpNW9jM1JraG5JOEdldEt2YTJNQXFQdDZwTy9kTTlMM1NwTHkwZ0Z1U0YxRUREbmZxOXFhdGdjZlNaS2lLalVBU0pKVU5BT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlNvMUFNVDRkNTBsU1JvYXBRYUE2ZFFGU0pLVVVodi9XZHdqZ0hjRHh3TUxpWE8xUGhyaE95VkorZGtOZUNqU2Q0OEFtNERMZ0ZkR1dzYXMyaFlBVGdVK0NPeVV1aEJKa2dnajVUdEUvUDd0Z1ZjQXp3S2VDM3duNHJJMjA2WmJBSHNDN3lYOXlYOHM4ZktiMXFsTjUzenJJN2ZuT2piVnBuUHJMWGM1cjYvdWpQZWNwTzVwVCtEOFFTNndUU01BdndjOExuVVJ3Rk9BZmNqak5zRTRZYVBxMlJWNERyQWtUVG1ONmdDTENFTm9BQ3NKQ1RwbVVoK1VhV0JGYlg0SmNCeXdLazA1amJ1VC9zWEhJdUFZWUhXNmNocDFMLzM5YXdId1M4QXkrdHZwTUx1VGNGc1dRaitIRTQ2Vk9WZ1BMRTlkQkhBSThFYmduRUVzckUwYjVUWEFVYW1MWVBNcnJ4eU1Bb3VyNlhIeUdnVVlBWlpXMDVQQUJPM2FwaCtyWmRWN2pyMHRKZlRUQVI0aG45NjZoTjU2QVNlbjQwbVhFRzVHcStsTjVMWGVGdEVQT0NsOUFUaDVFQXRxMHdoQVc2NXVsczM5a2FHMWVPNlBESzJGdEdQbmpTSG4zcmFqSFZkZXNlUjZQQmtoNy9XVzBzRE95MjBLQUxQZGYva2Y0Qkx5T1htTkE2OGxIQmgrREZ4RVByMU5BTThEOWdNZUJENUxQaWV1Y2VCRndONkVLNTlQa2M5Nm13U09CWTZzNXYrQmZLN0tPNFNudUY5U3pWOEszRVlldC9pbUNVUHd6NjNtTHdIdUlJL2V1b1R0NzNYVi9IZUFLOGpuZURKSmVPcC94VndmTE1YTmhKVSs4M1ZGeXFJaWVZRFEyOXJVaFVTd2h0RGJIYWtMaWVBYVFtL3JVeGNTd1pmbzczT0hKNjZsYVNmUzcrM014TFUwN1N4Q3lPa0NaeVN1SlliZWV2dHE2a0lpdUlzdG4vTXVHRlFCYmZvdGdOa01RNDN6bFdOdnZaNXl1SHFjS2NmMTFWTy9ha3o5bXpoTlcxcWJ6bVhVcHFmZXo2SmtWY1NYNDc2WC9CaVo0dzlWa2lUTndRQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCVm9HQUpBSjNVQkVYVlRGeEJCZDhaN1RuTHNxYWUrbjQwbHF5S095ZHIwVkxJcTRxajNNNTJzaXZoeTN2ZVNXWkM2Z0cyd0NuZzVzQ0oxSVExNUNCaXRwcGNESndBcjA1WFRxSWVCSGF2cFpjQXJxdmNjUEVoWVh4RFdYMDdiNUVZMjN3YWZDUnpHY0Z3Z3pHVUtPTFEyZnpCd0dyQW9TVFhObWdEMkIwYXErWU9BVndNTGsxWFVuQzc5NHlTRWZlMWtZUHMwNVRTcVN3alp5YysvSTNOL1pHQnVBZlpOWFlRa1NRbGRTTGd3aks1TkNYOWo2Z0lrU1Vwc1lMZHlrZzlCMUh3RGVITHFJb0NUZ0h0cDE4OW12c2FBWndOL1dzMS9HUGdpL2FIc1lUWk51TjN3QmNLUTV4ZUI5NVBIN1pSZWIxK3M1cjhPdkJYWU5WbEZ6ZWtDZHdPWEF6c0IvdzI4QkhoQ3lxSWE5QlBnNzRFamdYdUFseEp1ZzdWcHRIVytiZ011QWc0aFhMQWRCaHlZdEtMbTNBZWNEVHd2ZFNIQWQxSVhrTUtUZ1EyRUEwVEtWLzErWVE1T3A5L2JIeWV1SllZeFFtL25wQzZrWVh2VFgyOWZUVnhMRE9zSXZWMlh1cEFJMWhCNnV6MTFJUkdzSmZTMklYVWhFVnhBK3ZQUGJkRzdyR25UTFlBYmdiTkkvOVQva3NUTGI5cm9MTk81YWRPMjNJVDZ3NU01WEQyV0pPZjFOVExqUFNlcGUxcFBlSEI2WU5wMjBQeGI0RGpnMjhBamlXdVJKQ20yKzRETENMZkUxZ3h5d1cyOHozMFY4TFRJeTNnMThPbkl5NUFrRGI4N2dUMVNGeEZEMjBZQUJpVzMveG1JSkNtTzFMY0dvaWsxQUpUYXR5UkpnQ2RDU1pLS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtWR29BR0U5ZGdDUnBLSFJURnhETGd0UUZiTVh4d05PQVJUUzdBcWFCQXhyOFBrbFN2cFlBZjB6elFXQ0VjREc2QnZoMnc5KzlUZG9ZQVA0YWVBT3dOSFVoa3FUaTdRVDhSZVJsM0ErOEUvaFk1T1ZzcG0wQjRMUEFLYW1Ma0NScGdGWUJId1ZXQU84WjFFTGI5QXpBUzRHVFV4Y0IzSmk2Z0ladHFrMlBKYXNpdnNuVUJUVHNlN1hwNldSVnhOTWJUdTBrclNLTzN2cks4ZDV4YjMzbDJGc2I5ck8zRDNKaGJSb0JPSkZ3VHlTMUx3RlR0S09XeDZvTHJLek52eGc0bG5ZRnY4ZGloUDQyL0F6Z0ltQTBYVG1OcXEramc4aXJ0MGxnV1RXOUovQkZZR0c2Y2hvMUJleGJUYThFL29sODlyZEpZSFUxdlFpNHNIclB3VFJ3Y09vaUNQdkZSNEF6QjdHd05wM2t2ZzhjbUxvSVNaSVNPaDk0K1NBVzFLWVJnTm11QUxyQUJPMEtLNDlGRjFoY204NnR0MFgwK3huSDNvWkJsM0FzNkkwd1RGUi9sa04vWGNJVmVPLzRNa1c0MnN1bHQxSDZ4L0djZW9QTmo1WFQ1RE15MnpQYjZNbkFSb3phRkFCbXU2ZjBIOERUZ2FNR1dFdE0xd0xyZ1IyQjd3SlBKcS9ldmtYNDljMmZBUHNCaDVMSFRuc3RzQlk0QW5pSXNQNXlXVy8vUlJqT2ZVRTFmeEp3RS8yRDd6RGJDUHdLWVZnVjRNK0F6eFBXMzdCYkQ1d0svQWxoSHp1YmNQVzRJbVZSRFpraW5DQjd2eDczZGVBNTVMSFBkWUhyZ0h1QVhWTVcwcVlBTUp1cDZ2M2FwRlUwYStZRFVEbjFWbjhBYXB5d29lZGk1Z05RT2EyM3FkcjAzZVQxTU93eHRlbU53QTlURlJKQi9TSGZqY0FQVWhVU1dlKzRrdE0rbC94QnltRjRPQ1dIcTBlcDdlcjcyVEJjR0R3YTI4MHluWU42UHg0cjlhamt0ak5Ja3FSdFlBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBd3hBQXVxa0xpTWplaGt1T1BmWFVlNXRJVmtVYzA3Tk01NkRlVHlkWkZmSGx2Tzhsc3lCMUFkdGdHZkR6d0c2cEMybklIZlNEMTJMZ2FHQ1BkT1UwYWgyd3BKcGVDRHdEV0ptdW5FYmRSVmhmRU5iZlVjQ2U2Y3BwMUFQQTB0cjhvY0FxWURSTk9ZMmFBUGFwemU4QlBJZitkanJNeG9EZGdaRnFmalg1OU5aaDgrMXZDWEFjWWJ2TXdUcGFjQUUrTXZkSEJ1WVdZTjh0L0hrSEdCOXdMYkV0SWZ6c2MreHRNZjBOKzVHVWhVVFE2NjFMT1BqbVpBRWh0RUhvTGFjcnJ1M29oN2NKOGhvRkdBVVdWZFBqNURjSzBBdW1rOEJVeWtJaTZKMEhacm9RT0dFUUJiUnBCR0MyRStGMmJINTFrcE9jZTROOGV4c2gzOTRnanl2STJTeWEreU5EYS9IY0h4bGFDK2tIMU53TkxNUzFLUUJjQnh5Y3Vnamc0NFF3MHFiUmtmbnFBSHZSVDVNWEF6ZVJ4OUJ1bDNBdy8yM0NkcndHdUlvOERoSzkzczZvNXE4SExpT2ZrOWNFOEVaZ0IrQTI0UFBrRXpyR2daY0IreE51clh5S1BQWTNDQ05EcHdCN1Y5TWZJSjhnUEFuOEluQk00am9BYms5ZFFBb3ZJQndZdW9sZmU4VnVkTUJPbzkvYkg2UXRKWXJlY1BYSFVoZlNzTjZ0aGk1d1NlSmFZbGhINk8zYTFJVkVjQVdodDl0U0Z4TEI5WVRlTnFRdUpJTHpTWC8rdVM5Nmx6WEpIMEtvdVlTUWxsUEw1V0hEbnZxd1lDNVhrRnZTcHRHc0poeFltMjdUZnRxMEhFYmFadXF0TDNzYkxxbjNzd25nUFlOY1lOc09tbThnWEJuOE51SHA4YmJWSjBsU1U3cUUydzgvSVp6OHp4M2t3dHQ0Z24xSDlYbzVjQWdoYVRiNVJISUhlRHh3ZW9QZktVbkswd1BBaDJsK2hHQ0VjQXZ6S3VEeWhyOTdtN1F4QVBTY0YvRzdYNDRCUUpJMHR6SGc3TlJGeEpENm5rY3FPZis2akNTcE9Uays3d0NVR3dBa1NTcWFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3BRcVFGZ0tuVUJraVNsdENCMUFWdHhGSEFnemY5VGpKUFY5MHFTTkpjRndHblZlNVBub3hGZ0hMZ2ErRzZEMzd2TjJoZ0FUZ2ZPQWg0SExJbTBqTkZJM3l0Snlzc3V3Q2NqZlhjSDJBamNBcndkK0ZxazVXeFIyd0xBTzRDemFmNnFYNUtrK1lwMTBUZ0tyQVNlQWx3QS9BN3dqNUdXOVRQYTlBekEwNEUvSVAzSmYwUGk1VGR0YXBicDNIUlNGOUN3KzJ2VDNXUlZ4SmRqYjcxdE1jZmV1alBlYzVLNnB4MkEvelhJQmJacEJPQTBZSG5xSW9BWEFnL1RybkEwWDVQQWsydnoreE51c1N4S1UwNmpPb1JiUkwzMXREZndhbUJwc29xYTAySHpQbllFVHFVZCs4ZGoxU1hzWDcwcnFoMkFVd2c5NW1BRDRZb093anA4TFdGL1MzMWgwNFFIZ1dYVjlIYkFTWVJlYytodEU3Qno2aUlJdDc3ZlZiMmlhOU9LdXhFNE5IVVJraVFsZEQ3dzhrRXNxRTFYdWN1MjhuZXBoMmFhTkxNWGV4c085aVlOVnM3YjVkWjZHZGg1dVUyM0FHYjdnWHdIZURkNURCRjJnUWVBendBcmdCOFNubnZZS1dGTlRkcEFlSkwxY0dBZDhMdUVZTmVta2FiNVdnLzhPWEF3WVFqN1ZQSVovbndZZUIzdzdHcityY0I5NVBIYk1yM2JZRyt0NXY4R3VJbzhib05OQUw4QXZMNmEveGp3YmZMb3JVTTRFZmFldmw4RGZCellQbGxGemVrU252dy9CMWlWdUpiV3VKbndnNW41V3BPeXFFZ2VJUFIyUStwQ0lyaVMwTnNkcVF1SjRGcENiK3RURnhMQlA5SGY1NTZXdUphbW5VSy90emNscnFWcGJ5T2NMTHZBN3lXdUpZYmVlcnMwZFNFUjNNMld6M2tYREtxQU50MENtRTBPVjFpenliRzNrUm52T2NteHA1NTZiN0grL3h1cExLeE50Mm5Vc3duMWZuSVlzWmxOenZ0ZU1zTVFBQ1JKVXNNTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGV2dZQWtBM2RRRlNZWExiNTdxelRPY2d0MzQwUU1NUUFJYWh4a2VyTytNOVJ5T3BDNGdnNS9VMVZaditRYklxNGhpdlRVL04rcW5oTkVGL1h4dmYyZ2VIWEc3ckRWcHdQR25UUWZvV1lOL1VSVWlTbE5DRndBbURXRkNicnE0blVoY2dTVkppblVFdGFNR2dGclFOcmdZT1NsMEU4QTlzUHF3MnpLYUJ4d0cvWHMxZkJ0d0tqS1lxcUVGZHd2YjdpdXI5UDRDMXRHdWJucTllYjZkVjh6Y0NWd0lMVXhYVW9DNHdDYndTMkI2NEEvZ0tzRGhsVVEyYUFINFYyQTk0RURpZmNLR1Z3L0ZrSEhnaDhQaHErcE9FOVpaRGI1UEFNY0JUVWhkQzJDZUs4M3pDU3VnbWZ1MGV1OUVCTzVWK2IyOUxYRXNNWTRUZVBwYTZrQWg2NisyUzFJVkVjQytodDJ0VEZ4TEJOd2k5M1phNmtBaXVKL1MySVhVaEVaeEgrdlBQZmRHN3JHblRMWUN2RWhKbGFvOVBYVUREbHRTbWM3bksycEljcnZ6ckRxNU50MmsvYmNySWpQZWM5RWJZY3V5dHR5M20yRnZxa2RFTzhPNUJMckJ0QjVZM0VINEFkNll1UkpLa0Fma2VjRHJ3NFVFdXRJMVhUZStzWGk4RGRpVFUyT1N2UzB3Qmh3Ry8zK0IzU3BMeWRCL3c1bXE2eVpHUEVjSnpXdmNUUnNBSHJvMEJvT2VMRWIvN3BJamZMVW5LeHlUaDRmRHN0TzBXd0tBc1NsMkFKRWtwbFJvQUpFa3FtZ0ZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxVUtrQllEcDFBWklrcFZScUFGaVZ1Z0JKMGxESTlqelp4c1pPQmI0TGRDTytQanl3YmlSSncydzM0cDZQdXNEVndDOE9xSitmYWxzQWVEZndHZUNReEhWSWtqUW9Sd05mQTA0WTVFTGJGQUIrQVhoVDZpS0F1MU1YMExEeDJ2UkVzaXJpeSsyNWp1L1ZwanZKcW9pdm03cUFDSHJyeTk2R1MrcjliREh3a1VFdWNNRWdGemFIVTRIdFV4Y0J2SjF3MGh4SlhVZ0RPc0RxMnZ5eHdBZUEwVFRsUk5FTHNVOEMvcHAyYmRQejFRVVcxdWIzQVA0S1dKU21uTWFOMGU5bEorQjloSU5mRHNZSlE4WUF5OGxubTRTdzNsWlcwd3VBOXdMTDBwWFRxRWxnbjlSRkFMc0Rad1B2SE1UQzJuU1N1eEU0TkhVUmtpUWxkQjV3MGlBVzFLWmJBTGtrU1VtUzVtdGdJN1J0R3BxYTdaN1NEY0JIYWNmdGdTYXNKL1N6QS9BRHdqRGFpcVFWTldjajhMdkE0Y0E5d0o4QVMyblhTTk44YlFEZUNod01QQXljUVg4NGROaHRBazRCbmxuTnZ3TjRrSFpkSU16WEZMQWY4T1pxL204Sng1U0ZzLzRYdzJNU09CSjRMV0VmK3h2Q1NHb092WFVJSjhJUFZ2UGZKRHdnbnNPRllwZHdEUGtyL0pYMG43cVpMZjk2eEpxVVJVWHlBS0czRzFJWEVzR1ZoTjd1U0YxSUJOY1NlbHVmdXBBSUxxSy96eDJUdUphbW5VSy90elk4YU55a3R4RmN6eXR5QUFBTVNVbEVRVlJPbGwzZzl4TFhFa052dlYyYXVwQUk3bWJMNTd3TEJsWEFNQ1Q4SEs0ZVo1TmpieU16M25PU1kwODk5V1BCMG1SVnhGRy9JbTdUcUdjVDZ2M2s5SER2VERudmU4a01Rd0NRSkVrTk13QklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFNnWVFnQTNkUUZTSVhKYlovcnpqS2RnOXo2MFFBTlF3QVloaHJWTnpMalhjT2hVNXZlbUt5S09ISStTZFo3Njh6NnFlR1g4enBNcGswSDZWdUFmYmZ3NTJQQWZiU3Ixc2VpQzZ3R1JvRnhZQjE1OWJZS1dBcE1BM2VSVjI4N0EwdklzN2NkZ0JYVi9GM2tkVEpaQ094YVRkOUgyTzl5c1ppd1hVSTRsa3drckNXR1BhcjNEY0JENUxQUEFld0dMTmpDbjE4SW5EQ0lBcmEwOEZTbVovbnpKY0NlZ3l4a2dCYVRiMitqMk51d1dwMjZnSWgybnZzalEydVgxQVZFdEVQMUtzSEFSanZhRkFDK0IreWZ1Z2pnY21ZUEk4T21DK3dFSEYzTnJ3WHVKWjhVdlJBNG5uQ2I2SWVFVWFSY2JobHRCenk3bXI0VitENGhlT1NnQXp5REVPN3ZBNjZtWGNlaXgySWFPSkp3ZGZjSWNDWDU3RzlUd0ZNSklXb1MrRGZ5V1c4ZDRJblZLN1g3VXhlUXdtc0lKNnpVcjl5Y1FyKzN0eVN1SllZeFFtOGZTVjFJQkwzMTlwWFVoVVJ3TDZHM2ExSVhFc0cvRTNxN0xYRWRNVnhINkcxRDZrSWkrQUxwenorYm9uZFowNmFycFU4RGw2WXVBamdxZFFFTjI3NDJ2VFJaRmZFdFNsMUF3dzZ1VGVkeTVWL1h1eXB1MHpHb0tiMnI0bHl1L090NjIyS092YlZoTk9QdkI3bXd0dTE4endjdVNsMkVKRWtETkVZWXhYekRJQmZhaHNRejAwdXI5MDhTSG1wcGVsaStDNndFbnRYdzkwcVM4ck1CK0ZmaWpIcU1FSjd2K2NNSTN6Mm5OZ2FBbnRNamZ2ZExNQUJJa3ViMk1QMEwwNnkwN1JiQW9KVHk2eVNTcE1jbXgrY2RnSElEZ0NSSlJUTUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCU28xQUhSU0Z5QkpVa29MVWhld0RSWUIzUWEvYnhKWTB1RDNTWkx5VmYvbmdCYzIrTDNiQWVNTmZ0K2oxc1lBY0FEd1FlQkpoQk4xMC84V2N4ZFkzUEIzU3BMeXRBdHdKK0hjMGZUNXFBT01BZDhDVG1uNHUrZlV0Z0R3VXVEVHdJclVoVWlTQkl3Q3F5TXZZei9nT09Bb1lGM2taZjFVbTU0QldBSjhuUFFuLzhuRXkyOWEvZlpKenM4K05IbWJxQTBtVWhlZ2VjdHRXNnpyem5oWGMvWUcxZ3h5Z1cwYUFYZ1hzSHZxSW9BZENQZDVka3BkU0FQdVlmUG5IUlpWNzdzbHFLVnBqd0RiMStaN3QzVnk2TzBoWUZWdHZqZnNtRU52WGVEZTJ2eG85WjVEYnhEMnVWNVB2UXVzVmJUcldEdGY5L0N6UStDN2J1SFBodEU5dE9PQytHRGc5Y0FuQnJHd05xMjRhNEducEM1Q2txU0V6Z05PR3NTQzJwQjRlbGJOL1JGSmtySTJPdmRIbXRHbVlhblo3ay9mQWx4R2YvaDYySTBEcHdMTGdCOERGNVBQYnlWTUFyOUNlS0RsUWVCODJyV05QUllUd1BPQnZRaTNIejVEWHV2dDU0RWpxdm5QRVo1TWJ0TUk0WHgxQ01QVUw2cm12d2I4aUhaZC9NeFhoN0E5L21vMWZ5bndFL0xvcmZmRS9XdXErZjhDcnFUWlg4TkxhUkk0bVhETFdjRE5oSlUrODNWRnlxSWllWURRMjlyVWhVU3dodERiSGFrTGllQWFRbS9yVXhjU3daZm83M09ISmE2bGFTZlE3KzNNeExVMDdTeENFT2dDdjVPNGxoaDY2KzFmVWhjU3dWMXMrWngzd2FBS0dJYWtPQXcxemxlT3ZmVjZ5dUhxY2FZYzExZFBmZGd4dDl0eHkyclR1WXphOUN5ZVpUbzNPZTU3eVkrUk9mNVFKVW5TSEF3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQmhpRUFUS1V1SUlKdTlUNmR0SW80ZWoxMWtsWVJSNiszN2xZL05ad21hOU0vVEZaRkhPdHIwdzhucXlLT2piTk01eWJuODBBeUMxSVhVRE15eTU4ZkFWd0ZqQTZ3bHBnNndQSnFlai95NiszQWFucDM0RnNNUjhqY0Z0UEFBZFgwY3ZMcXJRTTh2alovTWZtRTB5NndRMjMrOTRIVG1QMTRNMHk2d0VyNnZid0plQTE1OURiVGtlUzF6L1hXWFZKdDJsQnVKcHdRSlVrcTFRWEFpWU5ZVUp0R0FPNmdIUUhnWnNJVlVadkMwWHgxZ1NYQVh0WDhUd2pEaExuME5ncnNTK2huSFhBL2VWd2hkQWs5N1YvTjMwL29MNGZlSU94Zit3SUxnVTNBajhpcnR6MkE3UW0zVlc0bGovME5RbTk3RWtiQXBnbkh5cHpXMjg3Vks3Vk5xUXRJNFMyRUExL3ExNjZ4R3gyd1Y5UHY3UThUMXhMREdLRzMvNTI2a0FoNjYrMlMxSVZFc0k3UTIvV3BDNG5nQ2tKdnQ2Y3VKSUxyQ2IxdFNGMUlCT2VUL3Z3ekJSd1h1OUdlTnFXMzl3TnJVeGZCNXZkQ2M3Q29OdDJtRVorbTVYS1YxWE5BYmJwTis2bm1sdHUyV0RjeTR6MG5iZGpQTGdXdUhOVEMydEJ3M1ZPQjZ4TFgwTGFmU1pOeTNHbHpsZk4yV09jMk9WeGNYL0g4SCtDRmcxeGcyNjRJcDRDamdMY0J6d0tlUUp3TmJqSGhIcVFrU1ZzekR2eFBoTzhkQVNhQTd3T1hBZWRHV01aV3RTMEE5THl2ZXNYeUF1QXJFYjlma3BTSCs0RkRVaGNSUXluRGpETzE0VWxQU1ZMN1pYdmJvOVFBSUVsUzBRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFEOXJQSFVCRGV2TU1wMmJidW9DR3JhcE5wMWJiM1U1OXBaalR6M2RHZTg1eWJHbnJWcVF1b0FXT2d4NEhIbjhiTVlJdmZUc0REd1RXSmFtbkVaMUNPdG9wSnBmQ1J3TDdKaXNvdVpNQXl0cTgwdUFvNEZkMDVUVHFDN3dJL29YSDR1QUp3TjdKYXVvV1hjQlM2dnBoY0R4d0hMNjIra3d1NFBRRTRSKzlnTU9TbGRPbys0bmorUGlvNUxEUmprZnB3Ri9OOHZmYlJ4Z0hZTXdTamlCUUJqZG1FcFlTOU5HNk8rMGs4QkV3bHBpV0Y2OTU5amJNc0w2bXlZRTFad3NJZXgzWFRZZnljbEJ6cjB0SkFUU21lNWk4d3VwYk9Sd2xUc2ZEMjdsNzVadjVlK0czZUxxbGFPRjlLOU9jcE56YjZQa3U4K05ZRzg1eVBiV1FLa2pBSkR4U3BVa05lWjd3Q0dwaTRpaDVJY0FyMDlkZ0NTcDljNVBYVUFzSlk4QUhBWjhFOWcrZFNHU3BGYTZndkRnZEpaS0hnSDREdUVKM1JzSkQxbEprdFFoUE9ENE9USSsrVVBaSXdCMUJ3Qy9DZXlRdWhCSlVqSmQ0RmJnYnhQWElVbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtUzJtRTBkUUZTaG40TCtDL2d6NEh2QUNjQUp3SUhBNGNDQndISEFhdUI5d0QzQXM4QzFsYnZMd1llRDl3UHZLejY4ek9CZHdCN0EwOERYZy9zRDN3VGVEdndhOERYZ1RkWHkxOUYyTC9mQ3h3RC9CdHdLbkJEVmVQSHF1WGNCTHdPT0IxNEF0QUJQZ1JjQ0Z3RTNGVXRad0h3cDhCdkFQOEp2QTk0SnZDdndGbkFTNnJwNXdGdnJmN3VNdUM4cXQrcnFscGVYUDFzSHF6cStQMXErZHRYeTNrcjhQUEFHdUR2Z0g4Q3pnRyt1bzAvZTBuYmFMdlVCVWdaT2hkNEc3QWI4RnBDQ0xnTjJBUWNTRGo1M3czc0Exd0hIQVdNVlAvdFVtQUZzQVJZQ0N5di92d2poSlBoWDFiZmV5V3dTL1YzeTREcGFub0o4QnJDeWZNVndHbUVFL2F2VmQ4TmNDVGh4UDlid0JuQVRzRGxoRUJ5TlhCUDlibTF3TkZWYmMrdWF2Z0tzQ1B3WStCL2dLZFc4NVBWZi9Oa3dnbDliVFcvZ0JBcTlpSUVrcS9WYWowV2VMaXE5M1BBYzZxZjEvcXF4akhncjRGYmZ1WW5MT2t4TXdCSWNSeE9PSms5RGJnR1dBa2NBQ3dpbkh5L1REakpQVUFJQUo4bW5HdzNFVTZvQndKM0VFN3lKMWZmMlR1QmIwY0lCbzhBdnd6c1FBZ0JMNnMrLzhwcXViY1JUdktIQURjU1R2QW5BQnVxV2s0a25PeEhxKzhicTc1L1pmVitLK0dxZkQ5Z0hQaE40TG5BTHhKQ3lwMkVjTEJMdGZ4Zkoxekp2NHB3cGIrNld1NVZ3TzJFY1BIY3FzOWZBbjRBN0ZGOS9qRENpZjhFUWxqWVJCZ2x1S0xxVTFMRHZBVWd4YkVLdUxaNnY1cHdjcnNmMkVpNGNyNkZjT0k4bDNBeS9XL0NTZkJmQ1NmLzlkVi9meGl3Ty9COXdnbjZSNFFnOEErRWsrL0thdnJMd0FUaHBIOU10YXgvQko1Zi9iZmZCSTRBZGlWY3hlOE83RXU0VGJHOCt1d2l3dWpDTXNJSXd5aXdqbkFpdnFENjNuWEFSNEg3Q0xjY2xnR1hWTXMvQXZnNDRYYkEvNnVXK1V1RVVZQnJnQmNCTndPZkI0NG5CSU9Gd005Vi9YNmhxdmVid1BXRW9ITXhzSmdRSUNSSmtpUkpraVJKa2lSSmtpUkpraVJKa2lSSmtxUVMvSCtBL3M2alQ4K0NJQUFBQUFCSlJVNUVya0pnZ2c9PSIvPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.filter-sort__wrapper:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  z-index: 1;
  max-width: 40%;
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODU5IiBoZWlnaHQ9IjI3MiIgdmlld0JveD0iMCAwIDg1OSAyNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4KPHJlY3QgeD0iNTQzIiB5PSItMjEwIiB3aWR0aD0iNDMyIiBoZWlnaHQ9IjUxMiIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiIGZpbGwtb3BhY2l0eT0iMC4wNyIvPgo8cmVjdCB4PSItMTciIHk9Ii0yMTAiIHdpZHRoPSIzMzMiIGhlaWdodD0iNTEyIiBmaWxsPSJ1cmwoI3BhdHRlcm4xKSIgZmlsbC1vcGFjaXR5PSIwLjA3Ii8+CjxyZWN0IHg9IjMxNiIgeT0iLTIxMCIgd2lkdGg9IjIyNyIgaGVpZ2h0PSI1MTIiIGZpbGw9InVybCgjcGF0dGVybjIpIiBmaWxsLW9wYWNpdHk9IjAuMDciLz4KPC9nPgo8cmVjdCB3aWR0aD0iODU5IiBoZWlnaHQ9IjI3MiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InBhdHRlcm4wIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTg1MTg1KSBzY2FsZSgwLjAwMjMxNDgxIDAuMDAxOTUzMTIpIi8+CjwvcGF0dGVybj4KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjQwMjQpIHNjYWxlKDAuMDAzMDAzIDAuMDAxOTUzMTIpIi8+CjwvcGF0dGVybj4KPHBhdHRlcm4gaWQ9InBhdHRlcm4yIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzM0ODAyKSBzY2FsZSgwLjAwNDQwNTI5IDAuMDAxOTUzMTIpIi8+CjwvcGF0dGVybj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iNTIwLjI1NCIgeTE9IjQyLjA1ODciIHgyPSI3MTIuMjIyIiB5Mj0iMzU0LjE1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjRGM0VGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y0RjNFRiIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iODU0IiBoZWlnaHQ9IjI3MiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUpIi8+CjwvY2xpcFBhdGg+CjxpbWFnZSBpZD0iaW1hZ2UwIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBSUFCSlJFRlVlSnp0M1htNEpWVjU3L0h2NGZUYzBEVE4xSUlnSUtNSUJFR01CRFNheE1RaEdvZUFnQW9xMFdnSWlhSm1NRVl4aWVZYTR5eTVCalVtY1dCUVloQ0psOXhJcExsaVpHb2lNWXBDR0ZTbUJocWFiczY0OS8xajFYWlhIL3YwYVE2MTlxcTkxdmZ6UFB2WlZkMmJYZTk3YXZyVnFqbzBTSklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSzBCU09wQzlpS1p3QUhBcU9wQzVFa0tZSng0SHJnaGhRTGIyTUFPQjA0QzlnVDJDRnhMWklreGRJQkhnSnVCdjRZdUd5UUMyL2IxZlU3Z0E4QXV3S0xFOWNpU1ZKTUk4QVNZQS9neGNCUEdPQm9RSnRHQUk0anBKK2xxUXVSSkNtQnU0REhEV3BoMncxcVFkdmdWWGp5bHlTVmF6WHdya0V0ckUwQjROalVCVWlTbE5oQmcxcFFtd0xBc3RRRlNKS1UyTUNlelZzd3FBVnRnKzRzZjM0RDhHWmdsd0hXRWtzWFdBZDhHVmdCM0FTOEh0Z3RaVkVOZWdCNFAzQTRvYzlYRW42VG8wM1Btc3pYdmNBNXdNSEFCdUJGaEcweWg5NGVCTjRDL0hJMS8wYmdIdHIza1BCOFRBQlBKVHhoRGZCUjRQOFNIcndhZG1QQXJ3Qm5WUE1mQkw1QkhnOVFkd2pucHk5VTg5OEEzZ09zVEZaUmM3cUVKLzgvQit5Y3NwQTJCWURaYkFDK25ycUlobldxOXpIZzN4UFdFY1BEMWZzWThMV1VoVVF3VnIxM2dNdFRGaExCYjllbXJ3VytuYXFRQ09xL1Rud3JjSEdpT21KNEV1R0VNZ0xjQnZ4ejJuSWExd3NBbXhqd3I4Z053SFRxQXRwMEMyQTJPVnhoelNiSDNrWm12R3M0MU5kWERsZVFkZlVMblJ4R05lcEc2YSs3M0hxcjgzZ1N3VEFFQUVtUzFEQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVvR0VJQUZPcEM0aWdXNzFQSjYwaWp0NzY2aVN0SW80Y2UrcnByYmN1Y0ZQS1FpSjRzRGE5TVZrVmNXeWlmenpKcmJlNm5NOER5U3hJWFVETnlDeC9maml3QmhnZFlDMHhkWURsMWZTKzVOWGJOUENrYW5wMzRFcUdJMlJ1aTJsZ3YycDZLWG4xMWdHZVVFMlBBRjhobndOdUYxaFJtejhET0lYWmp6ZkRwQXZzUkwrWE00RlhrVWR2c0hrZlI1TFhQdGNGZGt4ZFJKczJsSnZwSDJBbFNTclJCY0NKZzFoUW0wWUFicU1kQWVBV1dqQTAwNUF1NFdwMXoycitUc0l3WVp1QzMzeDFDZHZ2RXdqOTNBL2NSejVYQ0NQMDk0Y0hnSFhrMDFzWDJJZXcvallCUHlhZjNqckFIb1JSdmluZ1Z2TFkzeUQwdGlld2pEQWlkZ3Q1cmJkVndNNnBDd0VlU1YxQUNtOG1IQmhTdi9hSzNlaUF2WVorYjMrVXVKWVl4Z2k5blpPNmtJYU4wbDl2bHlTdUpZWjFoTjZ1VFYxSUJHc0l2ZDJldXBBSTFoSjYyNUM2a0FqT0ovMzVad3A0ZXV4R2U5cVUzajRBWEplNkNHQ1gxQVUwYkdGdE9wZG5EYmFrVGR0eUU1NVltODZ0dDdwY3JvNUxrK042YThOK2RpbHcxYUFXMW9hRzY0NERya2xjUTl0K0prM0tjYWZOVmM3YlllNXkzczl5N2kyMWZ3RmVPTWdGdHVrWkFBajNQcDVLZUZMM2VjRCtOTC9CZFFsWHhmczAvTDJTcFB5TUUyN254QWcvazhCM2dTOERuNDN3L1Z2VnRnRFE4N0hxRmN2enlmTytxaVNwV2ZjREI2WXVJb1pTaHhsenU4OHZTWW9qMjlzZXBRWUFTWktLWmdDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1ZHb0FtRTVkZ0NSSktTMUlYY0FjbmdpTUF0MEd2L05lWVBjR3YwK1NsSzlSNEpuVmRKUC9OUEFJc0I2NHZzSHZmRlRhR0FCZUI1d0ZIQWgwSWkwajIzL2ZXWkxVcUYyQnl5TitmeGU0QWZoRDRMS0l5L2taYmJzRjhCN2dFNFNUUDRUNllyd01BSktrYlRVUzhiVWRjQ1R3ejhETEI5VVF0Q3NBSEErY21ib0k0TTdVQlRSc3ZEWTlrYXlLK0hKN3J1Tjd0ZWxZSTJGdDBPVHR2YmJvclM5N0d5NnA5N01sd0ljSHVjQTIzUUo0RmJBOGRSSEEyWVNUWmc2akJCMWd0OXI4THdBZnBWM0I3N0hvMHUvbFNZU2RwMDNiOUh4MWdZVzErY2NESDVyeFo4TnNERmhVVGU4RWZBQlluSzZjUmszUTMrZVdBUjhoM0VQT3dUaGhmVUhZejk0UExFMVhUcU1tZ1gxVEYwSFlkczRHM2ptSWhiWHBKSGNqY0dqcUlpUkpTdWg4Qm5Rcm9FMVhnc3RTRnlCSlVtSURPeSszYWJoMHRudEsvd2w4bW53Q3drUEFlNEVkZ0I4U2h1VGJjT3VqQ1k4QXJ3RU9BKzRCL3BKd1h5c0hHNEUzQWdjQkR4T2UyRjJSdEtMbWpBRXZKanlIQStGaDNJZG8xd1hDZkUwVGJxSDhialgvYWNMekZXMDY5czNYRkdIVTlGV0UwZHhQQVRlUnh5MkgzdTI5djZqbS80TndaWnpUOGVTZHdLclVoYlRGellTVlB2TzFKbVZSa1R4QS8xYy9jbk1sb2JjN1VoY1N3YldFM3RhbkxpU0NpK2p2YzBjbnJxVnBKOVB2N1UySmEybmEyd2pQK25ScHgwUFVUZXV0dDB0VEZ4TEIzV3o1bkhmQm9Bb1lob1RmcHVjVW1wWmpieU16M25PU1kwODk5V05CTGlOU1BZdHEwemxjK2RjdG1HVTZOem52ZThrTVF3Q1FKRWtOTXdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVYWhnQXduYnFBaURxcEM0aWcxMU0zYVJWeDVMaStldXI3MmJwa1ZjU3hzVFk5bHF5S09NWm5tYzVOanZ0ZThtUGtndFFGYklOOWdIT0JSWW5yYU1vay9WNTJJNy9lOXFxbWR3USt4WEJzWTl0aUFsaGRUUzhDUGdrc1RGZE9vNmFBQTJyejd5Q2NLRWZTbE5Pb0RtRS82M2tSOEJTRzQrSm5MaDNDL3RaYlR5OENqaWFQM21iYWg3eU9KOVBBc3RSRnRHa0h2d1hZTjNVUmtpUWxkQ0Z3d2lBVzFLWTB0WTUyQklDSjFBVTBiSVQrbGVva0xSaDJhbGh2OUdTYS9HNFgxWHVib2wyQi9iSG9Fbm9iSVZ6RlRwSlhid3NKVitGZHd2RWt4OTRnM0hMSXFiY0Z3R2pxUXNqdkhMUk4vb3l3RWxLLzlvemQ2SUM5am41dmIwOWNTd3pqaE43T1RWMUlCTDMxZGtucVFpSllSK2h0YmVwQ0l2Z21vYmNmcFM0a2doc0l2VzFJWFVnRUY1RCsvTk1CVG92YzUwKzE2VjdSTzRBZnB5NkN6ZThYNWlhWHRGN1hHOUdZU2xwRjgrcjM1TnUwbnpZdHg0ZTdlaU5ST2ZiVzI5OXlQSmEwb2FmcmdjOE1hbUZ0TzdDOEdGaWZ1SWEyL1V3ZXE1Rlpwbk9UVzI5dEdJclUvT1MyTGRibDNGdHFOd0ZIRFhLQmJYb0dBT0JxWUNmZzg4QVJ3QzZFRGE3cCs5YUxDVStwUzVLME5SM2dQcG8vRDQwUW5uKzVDN2dDZUZQRDN6K250Z1dBbnBNamYvK3ZBbCtMdkF4SjB2QzdpL3llRFFQeUcrN2VWcXZuL29na1NmbWVKN050VEpJa3pjNEFJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGYWpVQU5CSlhZQWtTU2t0U0YzQUhMWURGZ0hkQnI5ekhGamM0UGRKa3NyUTVMbGpCQmhyOFBzZXRUWUdnRDJCYzRHRGdPV1JsbUVBa0NSdGkxMkJ1Mm4yUXJTbkMyd0V2ZzJjSE9IN3Q2cHRBZUEzZ004Uzc4UXZTZEtqTVFyc0Zua1pUd1NPQTU0Ty9EanlzbjZxVGM4QUxBSStRZnFULzNUaTVUZXRPOHQwYm5McmJTcDFBWnEzM0xiRnVweDdTMjB2NE44R3VjQTJCWUN6aVoreXRzWERxUXRvV0gwZGp5U3JJcDVlVHd1VFZ0Rzg5YlhwbkErNmJUb0dOV1cwZXMreHQ5Nytsdk0ybWRKQndCc0d0YkEyblJDdUE0NU1YWVFrU1FtZEI1dzBpQVcxS2FHdVRGMkFKRW1KamM3OWtXYTA2U0hBMllhVWJnRXVKbzhuOTd1RVgwTjhQYkFNdUFQNElyQWtaVkVONlFLVHdBc0lEN1E4Q0h5R01EVGZwcEdtK1JvRFhncnNEV3dpUEsreW1EeDZtd0NPQjU1U3pmOGRvY2MyWFNETTF6U3dHbmhaTlg4SmNDc0RQTWhHTkEzc0N6eS9tcjhZdUowOGV1c1M5cTNlY1BoL0FwY1RuaFViZGwzQ016Nm5BU3ZTbHRJZU54TitNRE5mVjZRc0twSUhDTDJ0VFYxSUJHc0l2ZDJSdXBBSXJpSDB0bjZ1RHc2aEw5SGY1dzVQWEV2VFRxVGYyNW1KYTJuYVd3ai9ZN011Y0ViaVdtTG9yYmV2cGk0a2dydlk4am52Z2tFVk1Bd0pmeGhxbks4Y2UrdjFsTU9WOFV3NXJxK2UrbFhqVHNtcWlHTnBiVHFIa2NTNlJiTk01eWJIZlMvNU1UTEhINm9rU1pxREFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSkt0QXdCSUJPNmdJaTZxWXVJSUx1alBlYzVOaFRUMzAvZXloWkZYR00xNlluazFVUngrUXMwN25KK1R5UXpJTFVCV3lEWFlGM0FVc1MxOUdVVGZSLzdpdUFkd0pMMDVYVHFIRmc1MnA2R2ZCdVlGRzZjaHIxQ0xDeW1sNEEvQ21oeHh4TUFIdlU1bDhObkFDTXBDbW5VUjNnY2JYNXB4T09LYU5weW1uVU5IQUEvZlYwTExDYVBIcnJzdmtGNm1yZ2JHQnhtbklhTjA0TGpvMXQyc0Z2QWZaTlhZUWtTUWxkU0FqZzBiWHBGc0REcVF1UUpDbXg2VUV0cUUyM0FOWUFoNlV1QWpnTDJFQzd3dEY4VFFGUEF0NWN6WjhMZkF0WW1LeWk1blFKUTUwZklneWxmYmw2NVhDcnFFdTRMZlNoYXY1SzRCUEE4bVFWTmV0QjRHOEl0MVMrVHhqYVhaRzBvdVk4REx3RitEbmdidUNQYU1GUWIwTWVJdHl5UElod0svTlUrcmY4aHQwandDdUJYMDVkQ0hCZDZnSlMrRGxnUGVIZ2wvSjFVT3hHQit5MTlIdjdvOFMxeERCRzZPMmMxSVUwYkhmNjYrMnJpV3VKWVIyaHQydFRGeExCRllUZWJrOWRTQVJyQ2IxdFNGMUlCQmVRL3Z4emErd202OXAwbGJzV2VBL3BuMlRkUHZIeW03WmdsdW5jdEdsYmJzSk90ZWsyUGF2VHRCeDd5MjFickJ1WjhaNlQxRDNkUjdoZ0c1aTJuUkRlUjBqTmZ3QThnVEJVM2ZSSzZSTDZ6bUdvV0pJVVY1ZHdheWZHcndGM0NiZHExeEp1SGEyTnNJeFp0UzBBQUp4WHZRQ2VUZlAzcThjSnZ5N3pGdzEvcnlRcFAvY0N6eUdjaTVvYzNSa2huSThHZXRLdmEyTUFxUHQ2cE8vZE05TDNTcEx5MGdGdVNGMUVERG5mcTlxYXRnY2ZTWktpS2pVQVNKSlVOQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJTbzFBTVQ0ZDUwbFNSb2FwUWFBNmRRRlNKS1VVaHYvV2R3amdIY0R4d01MaVhPMVBocmhPeVZKK2RrTmVDalNkNDhBbTRETGdGZEdXc2FzMmhZQVRnVStDT3lVdWhCSmtnZ2o1VHRFL1A3dGdWY0F6d0tlQzN3bjRySTIwNlpiQUhzQzd5WDl5WDhzOGZLYjFxbE41M3pySTdmbk9qYlZwblByTFhjNXI2L3VqUGVjcE81cFQrRDhRUzZ3VFNNQXZ3YzhMblVSd0ZPQWZjampOc0U0WWFQcTJSVjREckFrVFRtTjZnQ0xDRU5vQUNzSkNUcG1VaCtVYVdCRmJYNEpjQnl3S2swNWpidVQvc1hISXVBWVlIVzZjaHAxTC8zOWF3SHdTOEF5K3R2cE1MdVRjRnNXUWorSEU0NlZPVmdQTEU5ZEJIQUk4RWJnbkVFc3JFMGI1VFhBVWFtTFlQTXJyeHlNQW91cjZYSHlHZ1VZQVpaVzA1UEFCTzNhcGgrclpkVjdqcjB0SmZUVEFSNGhuOTY2aE41NkFTZW40MG1YRUc1R3ErbE41TFhlRnRFUE9DbDlBVGg1RUF0cTB3aEFXNjV1bHMzOWthRzFlTzZQREsyRnRHUG5qU0huM3JhakhWZGVzZVI2UEJraDcvV1cwc0RPeTIwS0FMUGRmL2tmNEJMeU9YbU5BNjhsSEJoK0RGeEVQcjFOQU04RDlnTWVCRDVMUGlldWNlQkZ3TjZFSzU5UGtjOTZtd1NPQlk2czV2K0JmSzdLTzRTbnVGOVN6VjhLM0VZZXQvaW1DVVB3ejYzbUx3SHVJSS9ldW9UdDczWFYvSGVBSzhqbmVESkplT3AveFZ3ZkxNWE5oSlUrODNWRnlxSWllWURRMjlyVWhVU3dodERiSGFrTGllQWFRbS9yVXhjU3daZm83M09ISjY2bGFTZlM3KzNNeExVMDdTeEN5T2tDWnlTdUpZYmVldnRxNmtJaXVJc3RuL011R0ZRQmJmb3RnTmtNUTQzemxXTnZ2WjV5dUhxY0tjZjExVk8vYWt6OW16aE5XMXFiem1YVXBxZmV6NkprVmNTWDQ3NlgvQmlaNHc5VmtpVE53UUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlZvR0FKQUozVUJFWFZURnhCQmQ4WjdUbkxzcWFlK240MGxxeUtPeWRyMFZMSXE0cWozTTUyc2l2aHkzdmVTV1pDNmdHMndDbmc1c0NKMUlRMTVDQml0cHBjREp3QXIwNVhUcUllQkhhdnBaY0FycXZjY1BFaFlYeERXWDA3YjVFWTIzd2FmQ1J6R2NGd2d6R1VLT0xRMmZ6QndHckFvU1RYTm1nRDJCMGFxK1lPQVZ3TUxrMVhVbkM3OTR5U0VmZTFrWVBzMDVUU3FTd2paeWMrL0kzTi9aR0J1QWZaTlhZUWtTUWxkU0xnd2pLNU5DWDlqNmdJa1NVcHNZTGR5a2c5QjFId0RlSExxSW9DVGdIdHAxODltdnNhQVp3Ti9XczEvR1BnaS9hSHNZVFpOdU4zd0JjS1E1eGVCOTVQSDdaUmViMStzNXI4T3ZCWFlOVmxGemVrQ2R3T1hBenNCL3cyOEJIaEN5cUlhOUJQZzc0RWpnWHVBbHhKdWc3VnB0SFcrYmdNdUFnNGhYTEFkQmh5WXRLTG0zQWVjRFR3dmRTSEFkMUlYa01LVGdRMkVBMFRLVi8xK1lRNU9wOS9iSHlldUpZWXhRbS9ucEM2a1lYdlRYMjlmVFZ4TERPc0l2VjJYdXBBSTFoQjZ1ejExSVJHc0pmUzJJWFVoRVZ4QSt2UFBiZEc3ckduVExZQWJnYk5JLzlUL2tzVExiOXJvTE5PNWFkTzIzSVQ2dzVNNVhEMldKT2YxTlRMalBTZXBlMXBQZUhCNllOcDIwUHhiNERqZzI4QWppV3VSSkNtMis0RExDTGZFMWd4eXdXMjh6MzBWOExUSXkzZzE4T25JeTVBa0RiODdnVDFTRnhGRDIwWUFCaVczL3htSUpDbU8xTGNHb2lrMUFKVGF0eVJKZ0NkQ1NaS0taQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLVkdvQUdFOWRnQ1JwS0hSVEZ4RExndFFGYk1YeHdOT0FSVFM3QXFhQkF4cjhQa2xTdnBZQWYwenpRV0NFY0RHNkJ2aDJ3OSs5VGRvWUFQNGFlQU93TkhVaGtxVGk3UVQ4UmVSbDNBKzhFL2hZNU9Wc3BtMEI0TFBBS2FtTGtDUnBnRllCSHdWV0FPOFoxRUxiOUF6QVM0R1RVeGNCM0ppNmdJWnRxazJQSmFzaXZzblVCVFRzZTdYcDZXUlZ4Tk1iVHUwa3JTS08zdnJLOGQ1eGIzM2wyRnNiOXJPM0QzSmhiUm9CT0pGd1R5UzFMd0ZUdEtPV3g2b0xyS3pOdnhnNGxuWUZ2OGRpaFA0Mi9BemdJbUEwWFRtTnFxK2pnOGlydDBsZ1dUVzlKL0JGWUdHNmNobzFCZXhiVGE4RS9vbDg5cmRKWUhVMXZRaTRzSHJQd1RSd2NPb2lDUHZGUjRBekI3R3dOcDNrdmc4Y21Mb0lTWklTT2g5NCtTQVcxS1lSZ05tdUFMckFCTzBLSzQ5RkYxaGNtODZ0dDBYMCt4bkgzb1pCbDNBczZJMHdURlIvbGtOL1hjSVZlTy80TWtXNDJzdWx0MUg2eC9HY2VvUE5qNVhUNURNeTJ6UGI2TW5BUm96YUZBQm11NmYwSDhEVGdhTUdXRXRNMXdMcmdSMkI3d0pQSnEvZXZrWDQ5YzJmQVBzQmg1TEhUbnN0c0JZNEFuaUlzUDV5V1cvL1JSak9mVUUxZnhKd0UvMkQ3ekRiQ1B3S1lWZ1Y0TStBenhQVzM3QmJENXdLL0FsaEh6dWJjUFc0SW1WUkRaa2luQ0I3dng3M2RlQTU1TEhQZFlIcmdIdUFYVk1XMHFZQU1KdXA2djNhcEZVMGErWURVRG4xVm44QWFweXdvZWRpNWdOUU9hMjNxZHIwM2VUMU1Pd3h0ZW1Od0E5VEZSSkIvU0hmamNBUFVoVVNXZSs0a3RNK2wveEJ5bUY0T0NXSHEwZXA3ZXI3MlRCY0dEd2EyODB5bllONlB4NHI5YWprdGpOSWtxUnRZQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQXd4QUF1cWtMaU1qZWhrdU9QZlhVZTV0SVZrVWMwN05NNTZEZVR5ZFpGZkhsdk84bHN5QjFBZHRnR2ZEendHNnBDMm5JSGZTRDEyTGdhR0NQZE9VMGFoMndwSnBlQ0R3RFdKbXVuRWJkUlZoZkVOYmZVY0NlNmNwcDFBUEEwdHI4b2NBcVlEUk5PWTJhQVBhcHplOEJQSWYrZGpyTXhvRGRnWkZxZmpYNTlOWmg4KzF2Q1hBY1lidk13VHBhY0FFK012ZEhCdVlXWU44dC9Ia0hHQjl3TGJFdElmenNjK3h0TWYwTis1R1VoVVRRNjYxTE9Qam1aQUVodEVIb0xhY3JydTNvaDdjSjhob0ZHQVVXVmRQajVEY0swQXVtazhCVXlrSWk2SjBIWnJvUU9HRVFCYlJwQkdDMkUrRjJiSDUxa3BPY2U0TjhleHNoMzk0Z2p5dkkyU3lhK3lORGEvSGNIeGxhQytrSDFOd05MTVMxS1FCY0J4eWN1Z2pnNDRRdzBxYlJrZm5xQUh2UlQ1TVhBemVSeDlCdWwzQXcvMjNDZHJ3R3VJbzhEaEs5M3M2bzVxOEhMaU9mazljRThFWmdCK0EyNFBQa0V6ckdnWmNCK3hOdXJYeUtQUFkzQ0NORHB3QjdWOU1mSUo4Z1BBbjhJbkJNNGpvQWJrOWRRQW92SUJ3WXVvbGZlOFZ1ZE1CT285L2JINlF0SllyZWNQWEhVaGZTc042dGhpNXdTZUphWWxoSDZPM2ExSVZFY0FXaHQ5dFNGeExCOVlUZU5xUXVKSUx6U1gvK3VTOTZselhKSDBLb3VZU1FsbFBMNVdIRG52cXdZQzVYa0Z2U3B0R3NKaHhZbTI3VGZ0cTBIRWJhWnVxdEwzc2JMcW4zc3duZ1BZTmNZTnNPbW04Z1hCbjhOdUhwOGJiVkowbFNVN3FFMnc4L0laejh6eDNrd3R0NGduMUg5WG81Y0FnaGFUYjVSSElIZUR4d2VvUGZLVW5LMHdQQWgybCtoR0NFY0F2ekt1RHlocjk3bTdReEFQU2NGL0c3WDQ0QlFKSTB0ekhnN05SRnhKRDZua2NxT2YrNmpDU3BPVGsrN3dDVUd3QWtTU3FhQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NwUXFRRmdLblVCa2lTbHRDQjFBVnR4RkhBZ3pmOVRqSlBWOTBxU05KY0Z3R25WZTVQbm94RmdITGdhK0c2RDM3dk4yaGdBVGdmT0FoNEhMSW0wak5GSTN5dEp5c3N1d0NjamZYY0gyQWpjQXJ3ZCtGcWs1V3hSMndMQU80Q3phZjZxWDVLaytZcDEwVGdLckFTZUFsd0EvQTd3ajVHVzlUUGE5QXpBMDRFL0lQM0pmMFBpNVRkdGFwYnAzSFJTRjlDdysydlQzV1JWeEpkamI3MXRNY2ZldWpQZWM1SzZweDJBL3pYSUJiWnBCT0EwWUhucUlvQVhBZy9Ucm5BMFg1UEFrMnZ6K3hOdXNTeEtVMDZqT29SYlJMMzF0RGZ3YW1CcHNvcWEwMkh6UG5ZRVRxVWQrOGRqMVNYc1g3MHJxaDJBVXdnOTVtQUQ0WW9Pd2pwOExXRi9TMzFoMDRRSGdXWFY5SGJBU1lSZWMraHRFN0J6NmlJSXQ3N2ZWYjJpYTlPS3V4RTROSFVSa2lRbGREN3c4a0VzcUUxWHVjdTI4bmVwaDJhYU5MTVhleHNPOWlZTlZzN2I1ZFo2R2RoNXVVMjNBR2I3Z1h3SGVEZDVEQkYyZ1FlQXp3QXJnQjhTbm52WUtXRk5UZHBBZUpMMWNHQWQ4THVFWU5lbWthYjVXZy84T1hBd1lRajdWUElaL253WWVCM3c3R3IrcmNCOTVQSGJNcjNiWUcrdDV2OEd1SW84Ym9OTkFMOEF2TDZhL3hqd2JmTG9yVU00RWZhZXZsOERmQnpZUGxsRnpla1NudncvQjFpVnVKYld1Sm53ZzVuNVdwT3lxRWdlSVBSMlErcENJcmlTME5zZHFRdUo0RnBDYit0VEZ4TEJQOUhmNTU2V3VKYW1uVUsvdHpjbHJxVnBieU9jTEx2QTd5V3VKWWJlZXJzMGRTRVIzTTJXejNrWERLcUFOdDBDbUUwT1YxaXp5Ykcza1Judk9jbXhwNTU2YjdIKy94dXBMS3hOdDJuVXN3bjFmbklZc1psTnp2dGVNc01RQUNSSlVzTU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRldnWUFrQTNkUUZTWVhMYjU3cXpUT2NndDM0MFFNTVFBSWFoeGtlck8rTTlSeU9wQzRnZzUvVTFWWnYrUWJJcTRoaXZUVS9OK3FuaE5FRi9YeHZmMmdlSFhHN3JEVnB3UEduVFFmb1dZTi9VUlVpU2xOQ0Z3QW1EV0ZDYnJxNG5VaGNnU1ZKaW5VRXRhTUdnRnJRTnJnWU9TbDBFOEE5c1BxdzJ6S2FCeHdHL1hzMWZCdHdLaktZcXFFRmR3dmI3aXVyOVA0QzF0R3VibnE5ZWI2ZFY4emNDVndJTFV4WFVvQzR3Q2J3UzJCNjRBL2dLc0RobFVRMmFBSDRWMkE5NEVEaWZjS0dWdy9Ga0hIZ2g4UGhxK3BPRTlaWkRiNVBBTWNCVFVoZEMyQ2VLODN6Q1N1Z21mdTBldTlFQk81VitiMjlMWEVzTVk0VGVQcGE2a0FoNjYrMlMxSVZFY0MraHQydFRGeExCTndpOTNaYTZrQWl1Si9TMklYVWhFWnhIK3ZQUGZkRzdyR25UTFlDdkVoSmxhbzlQWFVERGx0U21jN25LMnBJY3J2enJEcTVOdDJrL2JjcklqUGVjOUViWWN1eXR0eTNtMkZ2cWtkRU84TzVCTHJCdEI1WTNFSDRBZDZZdVJKS2tBZmtlY0RydzRVRXV0STFYVGUrc1hpOERkaVRVMk9TdlMwd0Jod0cvMytCM1NwTHlkQi93NW1xNnlaR1BFY0p6V3ZjVFJzQUhybzBCb09lTEViLzdwSWpmTFVuS3h5VGg0ZkRzdE8wV3dLQXNTbDJBSkVrcGxSb0FKRWtxbWdGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcVVLa0JZRHAxQVpJa3BWUnFBRmlWdWdCSjBsREk5anpaeHNaT0JiNExkQ08rUGp5d2JpUkp3MnczNHA2UHVzRFZ3QzhPcUorZmFsc0FlRGZ3R2VDUXhIVklralFvUndOZkEwNFk1RUxiRkFCK0FYaFQ2aUtBdTFNWDBMRHgydlJFc2lyaXkrMjVqdS9WcGp2SnFvaXZtN3FBQ0hycnk5NkdTK3I5YkRId2tVRXVjTUVnRnphSFU0SHRVeGNCdkoxdzBoeEpYVWdET3NEcTJ2eXh3QWVBMFRUbFJORUxzVThDL3BwMmJkUHoxUVVXMXViM0FQNEtXSlNtbk1hTjBlOWxKK0I5aElOZkRzWUpROFlBeThsbm00U3czbFpXMHd1QTl3TEwwcFhUcUVsZ245UkZBTHNEWndQdkhNVEMyblNTdXhFNE5IVVJraVFsZEI1dzBpQVcxS1piQUxra1NVbVM1bXRnSTdSdEdwcWE3WjdTRGNCSGFjZnRnU2FzSi9TekEvQUR3akRhaXFRVk5XY2o4THZBNGNBOXdKOEFTMm5YU05OOGJRRGVDaHdNUEF5Y1FYODRkTmh0QWs0Qm5sbk52d040a0haZElNelhGTEFmOE9acS9tOEp4NVNGcy80WHcyTVNPQko0TFdFZit4dkNTR29PdlhVSUo4SVBWdlBmSkR3Z25zT0ZZcGR3RFBrci9KWDBuN3FaTGY5NnhKcVVSVVh5QUtHM0cxSVhFc0dWaE43dVNGMUlCTmNTZWx1ZnVwQUlMcUsvengyVHVKYW1uVUsvdHpZOGFOeWt0eEZjenl0eUFBQU1TVWxFUVZST2xsM2c5eExYRWtOdnZWMmF1cEFJN21iTDU3d0xCbFhBTUNUOEhLNGVaNU5qYnlNejNuT1NZMDg5OVdQQjBtUlZ4RkcvSW03VHFHY1Q2djNrOUhEdlREbnZlOGtNUXdDUUpFa05Nd0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xTZ1lRZ0EzZFFGU0lYSmJaL3J6aktkZzl6NjBRQU5Rd0FZaGhyVk56TGpYY09oVTV2ZW1LeUtPSEkrU2RaNzY4ejZxZUdYOHpwTXBrMEg2VnVBZmJmdzUyUEFmYlNyMXNlaUM2d0dSb0Z4WUIxNTliWUtXQXBNQTNlUlYyODdBMHZJczdjZGdCWFYvRjNrZFRKWkNPeGFUZDlIMk85eXNaaXdYVUk0bGt3a3JDV0dQYXIzRGNCRDVMUFBBZXdHTE5qQ24xOEluRENJQXJhMDhGU21aL256SmNDZWd5eGtnQmFUYjIrajJOdXdXcDI2Z0loMm52c2pRMnVYMUFWRXRFUDFLc0hBUmp2YUZBQytCK3lmdWdqZ2NtWVBJOE9tQyt3RUhGM05yd1h1Slo4VXZSQTRubkNiNkllRVVhUmNiaGx0Qnp5N21yNFYrRDRoZU9TZ0F6eURFTzd2QTY2bVhjZWl4MklhT0pKd2RmY0ljQ1g1N0c5VHdGTUpJV29TK0RmeVdXOGQ0SW5WSzdYN1V4ZVF3bXNJSjZ6VXI5eWNRciszdHlTdUpZWXhRbThmU1YxSUJMMzE5cFhVaFVSd0w2RzNhMUlYRXNHL0UzcTdMWEVkTVZ4SDZHMUQ2a0lpK0FMcHp6K2JvbmRaMDZhcnBVOERsNll1QWpncWRRRU4yNzQydlRSWkZmRXRTbDFBd3c2dVRlZHk1Vi9YdXlwdTB6R29LYjJyNGx5dS9PdDYyMktPdmJWaE5PUHZCN213dHUxOHp3Y3VTbDJFSkVrRE5FWVl4WHpESUJmYWhzUXowMHVyOTA4U0htcHBlbGkrQzZ3RW50WHc5MHFTOHJNQitGZmlqSHFNRUo3ditjTUkzejJuTmdhQW50TWpmdmRMTUFCSWt1YjJNUDBMMDZ5MDdSYkFvSlR5NnlTU3BNY214K2NkZ0hJRGdDUkpSVE1BU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlNvMUFIUlNGeUJKVWtvTFVoZXdEUllCM1FhL2J4SlkwdUQzU1pMeVZmL25nQmMyK0wzYkFlTU5mdCtqMXNZQWNBRHdRZUJKaEJOMTAvOFdjeGRZM1BCM1NwTHl0QXR3SitIYzBmVDVxQU9NQWQ4Q1RtbjR1K2ZVdGdEd1V1RFR3SXJVaFVpU0JJd0NxeU12WXovZ09PQW9ZRjNrWmYxVW01NEJXQUo4blBRbi84bkV5MjlhL2ZaSnpzOCtOSG1icUEwbVVoZWdlY3R0VzZ6cnpuaFhjL1lHMWd4eWdXMGFBWGdYc0h2cUlvQWRDUGQ1ZGtwZFNBUHVZZlBuSFJaVjc3c2xxS1ZwandEYjErWjd0M1Z5Nk8waFlGVnR2amZzbUVOdlhlRGUydnhvOVo1RGJ4RDJ1VjVQdlF1c1ZiVHJXRHRmOS9DelErQzdidUhQaHRFOXRPT0MrR0RnOWNBbkJyR3dOcTI0YTRHbnBDNUNrcVNFemdOT0dzU0MycEI0ZWxiTi9SRkprckkyT3ZkSG10R21ZYW5aN2svZkFseEdmL2g2MkkwRHB3TExnQjhERjVQUGJ5Vk1BcjlDZUtEbFFlQjgycldOUFJZVHdQT0J2UWkzSHo1RFh1dnQ1NEVqcXZuUEVaNU1idE1JNFh4MUNNUFVMNnJtdndiOGlIWmQvTXhYaDdBOS9tbzFmeW53RS9Mb3JmZkUvV3VxK2Y4Q3JxVFpYOE5MYVJJNG1YRExXY0ROaEpVKzgzVkZ5cUlpZVlEUTI5clVoVVN3aHREYkhha0xpZUFhUW0vclV4Y1N3WmZvNzNPSEphNmxhU2ZRNyszTXhMVTA3U3hDRU9nQ3Y1TzRsaGg2NisxZlVoY1N3VjFzK1p4M3dhQUtHSWFrT0F3MXpsZU92ZlY2eXVIcWNhWWMxMWRQZmRneHQ5dHh5MnJUdVl6YTlDeWVaVG8zT2U1N3lZK1JPZjVRSlVuU0hBd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JoaUVBVEtVdUlJSnU5VDZkdElvNGVqMTFrbFlSUjYrMzdsWS9OWndtYTlNL1RGWkZIT3RyMHc4bnF5S09qYk5NNXlibjgwQXlDMUlYVURNeXk1OGZBVndGakE2d2xwZzZ3UEpxZWoveTYrM0FhbnAzNEZzTVI4amNGdFBBQWRYMGN2THFyUU04dmpaL01mbUUweTZ3UTIzKzk0SFRtUDE0TTB5NndFcjZ2YndKZUExNTlEYlRrZVMxei9YV1hWSnQybEJ1SnB3UUpVa3ExUVhBaVlOWVVKdEdBTzZnSFFIZ1pzSVZVWnZDMFh4MWdTWEFYdFg4VHdqRGhMbjBOZ3JzUytobkhYQS9lVndoZEFrOTdWL04zMC9vTDRmZUlPeGYrd0lMZ1UzQWo4aXJ0ejJBN1FtM1ZXNGxqLzBOUW05N0VrYkFwZ25IeXB6VzI4N1ZLN1ZOcVF0STRTMkVBMS9xMTY2eEd4MndWOVB2N1E4VDF4TERHS0czLzUyNmtBaDY2KzJTMUlWRXNJN1EyL1dwQzRuZ0NrSnZ0NmN1SklMckNiMXRTRjFJQk9lVC92d3pCUndYdTlHZU5xVzM5d05yVXhmQjV2ZENjN0NvTnQybUVaK201WEtWMVhOQWJicE4rNm5tbHR1MldEY3k0ejBuYmRqUExnV3VITlRDMnRCdzNWT0I2eExYMExhZlNaTnkzR2x6bGZOMldPYzJPVnhjWC9IOEgrQ0ZnMXhnMjY0SXA0Q2pnTGNCendLZVFKd05iakhoSHFRa1NWc3pEdnhQaE84ZEFTYUE3d09YQWVkR1dNWld0UzBBOUx5dmVzWHlBdUFyRWI5ZmtwU0grNEZEVWhjUlF5bkRqRE8xNFVsUFNWTDdaWHZibzlRQUlFbFMwUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BRDlyUEhVQkRldk1NcDJiYnVvQ0dyYXBOcDFiYjNVNTlwWmpUejNkR2U4NXliR25yVnFRdW9BV09neDRISG44Yk1ZSXZmVHNERHdUV0phbW5FWjFDT3RvcEpwZkNSd0w3Smlzb3VaTUF5dHE4MHVBbzRGZDA1VFRxQzd3SS9vWEg0dUFKd043SmF1b1dYY0JTNnZwaGNEeHdITDYyK2t3dTRQUUU0Uis5Z01PU2xkT28rNG5qK1BpbzVMRFJqa2Zwd0YvTjh2ZmJSeGdIWU13U2ppQlFCamRtRXBZUzlORzZPKzBrOEJFd2xwaVdGNjk1OWpiTXNMNm15WUUxWndzSWV4M1hUWWZ5Y2xCenIwdEpBVFNtZTVpOHd1cGJPUndsVHNmRDI3bDc1WnY1ZStHM2VMcWxhT0Y5SzlPY3BOemI2UGt1OCtOWUc4NXlQYldRS2tqQUpEeFNwVWtOZVo3d0NHcGk0aWg1SWNBcjA5ZGdDU3A5YzVQWFVBc0pZOEFIQVo4RTlnK2RTR1NwRmE2Z3ZEZ2RKWktIZ0g0RHVFSjNSc0pEMWxKa3RRaFBPRDRPVEkrK1VQWkl3QjFCd0MvQ2V5UXVoQkpVakpkNEZiZ2J4UFhJVW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVMybUUwZFFGU2huNEwrQy9nejRIdkFDY0FKd0lIQTRjQ0J3SEhBYXVCOXdEM0FzOEMxbGJ2THdZZUQ5d1B2S3o2OHpPQmR3QjdBMDhEWGcvc0Qzd1RlRHZ3YThEWGdUZFh5MTlGMkwvZkN4d0QvQnR3S25CRFZlUEhxdVhjQkx3T09CMTRBdEFCUGdSY0NGd0UzRlV0WndId3A4QnZBUDhKdkE5NEp2Q3Z3Rm5BUzZycDV3RnZyZjd1TXVDOHF0K3JxbHBlWFAxc0hxenErUDFxK2R0WHkza3I4UFBBR3VEdmdIOEN6Z0crdW8wL2UwbmJhTHZVQlVnWk9oZDRHN0FiOEZwQ0NMZ04yQVFjU0RqNTN3M3NBMXdISEFXTVZQL3RVbUFGc0FSWUNDeXYvdndqaEpQaFgxYmZleVd3Uy9WM3k0RHBhbm9KOEJyQ3lmTVZ3R21FRS9hdlZkOE5jQ1RoeFA5YndCbkFUc0RsaEVCeU5YQlA5Ym0xd05GVmJjK3VhdmdLc0NQd1krQi9nS2RXODVQVmYvTmt3Z2w5YlRXL2dCQXE5aUlFa3EvVmFqMFdlTGlxOTNQQWM2cWYxL3FxeGpIZ3I0RmJmdVluTE9reE13QkljUnhPT0prOURiZ0dXQWtjQUN3aW5IeS9URGpKUFVBSUFKOG1uR3czRVU2b0J3SjNFRTd5SjFmZjJUdUJiMGNJQm84QXZ3enNRQWdCTDZzKy84cHF1YmNSVHZLSEFEY1NUdkFuQUJ1cVdrNGtuT3hIcSs4YnE3NS9aZlYrSytHcWZEOWdIUGhONExuQUx4SkN5cDJFY0xCTHRmeGZKMXpKdjRwd3BiKzZXdTVWd08yRWNQSGNxczlmQW40QTdGRjkvakRDaWY4RVFsallSQmdsdUtMcVUxTER2QVVneGJFS3VMWjZ2NXB3Y3JzZjJFaTRjcjZGY09JOGwzQXkvVy9DU2ZCZkNTZi85ZFYvZnhpd08vQjl3Z242UjRRZzhBK0VrKy9LYXZyTHdBVGhwSDlNdGF4L0JKNWYvYmZmQkk0QWRpVmN4ZThPN0V1NFRiRzgrdXdpd3VqQ01zSUl3eWl3am5BaXZxRDYzblhBUjRIN0NMY2NsZ0dYVk1zL0F2ZzQ0WGJBLzZ1VytVdUVVWUJyZ0JjQk53T2ZCNDRuQklPRndNOVYvWDZocXZlYndQV0VvSE14c0pnUUlDUkpraVJKa2lSSmtpUkpraVJKa2lSSmtpUkprcVFTL0grQS9zNmpUOCtDSUFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9kZWZzPgo8L3N2Zz4K");
}

.filter-sort__container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 20px;
}

.sort-wrapper {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
  color: #737373;
  font-size: 0.75rem;
  margin-left: auto;
  z-index: 2;
}

.sort-wrapper .label {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #360C08;
}

.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 {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  padding: 19px 32px;
  background: transparent;
  color: #360c08;
  border: 1px solid #360c08;
  border-left: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn-default:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  width: 21px;
  height: 12px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #f4f3ef;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"12\" viewBox=\"0 0 21 12\" fill=\"none\"><path d=\"M20.2031 6.70312H0.703125C0.314824 6.70312 0 6.3883 0 6C0 5.6117 0.314824 5.29688 0.703125 5.29688H20.2031C20.5914 5.29688 20.9062 5.6117 20.9062 6C20.9062 6.3883 20.5914 6.70312 20.2031 6.70312Z\" fill=\"%23360C08\"/><path d=\"M14.3711 11.4076C14.1658 11.4076 13.9623 11.3181 13.8233 11.1459C13.5795 10.8437 13.6269 10.401 13.9292 10.1572L19.0833 5.99994L13.9292 1.84272C13.6269 1.59891 13.5796 1.15623 13.8233 0.854006C14.0672 0.551721 14.5098 0.504378 14.8121 0.748128L20.6447 5.45262C20.8101 5.5861 20.9063 5.78731 20.9063 5.99988C20.9063 6.21246 20.8101 6.41367 20.6447 6.54715L14.8121 11.2516C14.6821 11.3566 14.5261 11.4076 14.3711 11.4076Z\" fill=\"%23360C08\"/></svg>") 0 0 no-repeat;
}

.btn-default .text::before,.btn-default .text::after {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 14px;
  background: #360c08;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn-default .text::before {
  top: 0;
}

.btn-default .text::after {
  bottom: 0;
}

.btn-default:hover {
  background: #360c08;
  color: #ffffff;
  border: 1px solid #360c08;
}

.btn-default:hover:after {
  opacity: 0;
  -webkit-transform: translate(-10px, -50%);
      -ms-transform: translate(-10px, -50%);
       -o-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
  color: #360c08;
  visibility: hidden;
}

.btn-default:hover .text::before,.btn-default:hover .text::after {
  opacity: 0;
}

.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:hover {
  background: #fff;
  border-color: #262626;
  color: #262626;
}

.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:hover {
  background: #595959;
  border-color: #595959;
  color: #fff;
  border-style: solid;
}

.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:hover {
  background: #2E8612;
  border-color: #2E8612;
  color: #fff;
}

.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:hover,.btn-link:active,.btn-link.active,.btn-link:focus {
  text-decoration: none;
}

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

.btn-link:hover .text,.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 #ffffff;
  font-size: 44px;
  color: #ffffff;
  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;
}

.btn-with-arrow {
  display: inline-block;
  padding: 12px 20px;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2c2828;
  border: 1px solid #90463a;
  position: relative;
}

.btn-with-arrow:hover {
  border: 1px solid #90463a;
}

.btn-with-arrow:hover:before {
  -webkit-animation: 1s 0s linear infinite arrow-wave;
       -o-animation: 1s 0s linear infinite arrow-wave;
          animation: 1s 0s linear infinite arrow-wave;
}

.btn-with-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); */;
}

.btn-with-arrow:before {
  content: '\e882';
}

.btn-with-arrow:before {
  position: absolute;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #ffffff;
  color: #90463a;
  font-size: 28px;
}

.btn-with-arrow.arrow-left:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-with-arrow.arrow-left:hover:before {
  -webkit-animation: 1s 0s linear infinite arrow-wave-left;
       -o-animation: 1s 0s linear infinite arrow-wave-left;
          animation: 1s 0s linear infinite arrow-wave-left;
}

.btn-with-arrow.arrow-right {
  margin-left: 0;
  margin-right: 14px;
}

.btn-with-arrow.arrow-right:before {
  left: auto;
  right: -15px;
}

.btn-filter {
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-bottom: 1px;
  height: 50px;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 32px;
  background: transparent;
  color: #360c08;
  -webkit-box-shadow: inset 0 0 2px #360c08;
          box-shadow: inset 0 0 2px #360c08;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn-filter:hover {
  background: #360c08;
  color: #ffffff;
}

.btn-filter:hover i {
  opacity: 0;
  -webkit-transform: translate(-10px, -50%);
      -ms-transform: translate(-10px, -50%);
       -o-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
  color: #360c08;
  visibility: hidden;
}

.btn-filter i {
  position: absolute;
  height: 28px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #f4f3ef;
  left: -5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn-arrow-img {
  position: relative;
  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;
  height: 60px;
  min-width: 178px;
  margin-left: 14px;
  padding: 19px 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"178\" height=\"60\" viewBox=\"0 0 178 60\" fill=\"none\"><path d=\"M20.2031 31.7031H0.703125C0.314824 31.7031 0 31.3883 0 31C0 30.6117 0.314824 30.2968 0.703125 30.2968H20.2031C20.5914 30.2968 20.9062 30.6117 20.9062 31C20.9062 31.3883 20.5914 31.7031 20.2031 31.7031Z\" fill=\"%23360C08\"/><path d=\"M14.3706 36.4076C14.1653 36.4076 13.9618 36.3181 13.8229 36.1459C13.5791 35.8437 13.6265 35.401 13.9287 35.1572L19.0828 30.9999L13.9287 26.8427C13.6265 26.5989 13.5791 26.1562 13.8229 25.854C14.0667 25.5517 14.5093 25.5044 14.8116 25.7481L20.6442 30.4526C20.8096 30.5861 20.9058 30.7873 20.9058 30.9999C20.9058 31.2125 20.8096 31.4137 20.6442 31.5471L14.8116 36.2516C14.6816 36.3566 14.5256 36.4076 14.3706 36.4076Z\" fill=\"%23360C08\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M178 0H10V16H25V44H10V60H178V0Z\" fill=\"%23360C08\"/></svg>") 0 0 no-repeat;
}

.btn-corner-borders {
  position: relative;
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 40px;
}

.btn-corner-borders::before,.btn-corner-borders::after {
  content: "";
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.btn-corner-borders::before {
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='64' viewBox='0 0 66 64' fill='none'%3E%3Cline x1='66' y1='1' x2='2' y2='0.999994' stroke='%23F1F1F1' stroke-width='2'/%3E%3Cline x1='1' y1='64' x2='1.00001' y2='3.68356e-06' stroke='%23F1F1F1' stroke-width='2'/%3E%3C/svg%3E");
}

.btn-corner-borders::after {
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='64' viewBox='0 0 66 64' fill='none'%3E%3Cline y1='63' x2='64' y2='63' stroke='%23F1F1F1' stroke-width='2'/%3E%3Cline x1='65' y1='4.37114e-08' x2='65' y2='64' stroke='%23F1F1F1' stroke-width='2'/%3E%3C/svg%3E");
}

.swiper-nav {
  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: 24px auto 0;
}

.swiper-nav .swiper-pagination {
  position: static !important;
  margin: 0 24px;
  padding: 8px 0;
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
       -o-transform: unset !important;
          transform: unset !important;
}

.swiper-nav .swiper-pagination.swiper-pagination-lock {
  display: none;
}

.swiper-nav .swiper-pagination .swiper-pagination-bullet {
  width: 21px;
  min-width: 21px;
  height: 8px;
  background-color: #C4B8AF;
  border-radius: 0;
  opacity: 1;
  -webkit-transform: unset;
      -ms-transform: unset;
       -o-transform: unset;
          transform: unset;
}

.swiper-nav .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #360C08;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

.swiper-nav.nav-absolute .swiper-button-prev,.swiper-nav.nav-absolute .swiper-button-next {
  border: 1px solid transparent;
  background: rgba(0, 0, 0, 0.5);
}

.swiper-nav.nav-absolute .swiper-button-prev::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M9 17L1 9L9 0.999999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.swiper-nav.nav-absolute .swiper-button-next::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M1 1L9 9L1 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.swiper-nav.nav-absolute .swiper-pagination {
  background: rgba(0, 0, 0, 0.3);
}

.swiper-nav.nav-absolute .swiper-pagination .swiper-pagination-bullet {
  background-color: #000;
}

.swiper-nav.nav-absolute .swiper-pagination .swiper-pagination-bullet-active {
  background-color: white;
}

.swiper-button-prev,.swiper-button-next {
  position: static !important;
  width: 48px !important;
  min-width: 48px;
  height: 48px !important;
  border: 1px solid #360C08;
  margin: 0 !important;
  background-color: #fff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

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

.swiper-button-prev::before,.swiper-button-next::before {
  content: "";
  width: 10px;
  height: 18px;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.swiper-button-prev::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M9 17L1 9L9 0.999999' stroke='%23360C08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.swiper-button-next::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M1 1L9 9L1 17' stroke='%23360C08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.btn-main {
  position: relative;
  padding: 12px 24px;
  background-color: transparent;
  border: 1px solid #360C08;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.btn-main .text {
  color: #360C08;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.btn-main:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 15px;
  height: 11px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M1.00012 6.5H14.0001M14.0001 6.5L8.58346 1M14.0001 6.5L8.58346 12' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  background-color: white;
  padding: 12px 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
}

.map-default {
  min-height: 300px;
}

.filter {
  position: relative;
  background: #ffffff;
}

.filter .filter-title {
  background: #2b343c;
  color: #ffffff;
  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 .filter-delete-wrapper {
  display: none;
}

.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 #F1F1F1;
}

.filter .accordion-trigger {
  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;
  cursor: pointer;
}

.filter .accordion-trigger .arrow-wrap {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 6.5L6 1.5L11 6.5' stroke='%23360C08' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filter .accordion-trigger.active .arrow-wrap {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.filter .selections-wrapper {
  position: relative;
  padding: 24px;
  line-height: 1.2;
}

.filter .selections-wrapper:last-of-type {
  border-bottom: none;
}

.filter .selections-wrapper > .title {
  color: #360C08;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  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:hover {
  color: #2b343c;
}

.filter .filter-form {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 100%;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  margin-bottom: 0;
  padding-bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  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 {
  font-size: 0.875rem;
  color: #2b343c;
  height: 24px;
  padding-right: 30px;
}

.filter .filter-form .filter-form-btn {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  height: 24px;
  width: 28px;
  text-align: center;
  padding: 0;
  line-height: 24px;
  color: #c0c0c0;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  cursor: pointer;
}

.filter .filter-form .filter-form-btn:hover {
  color: #2b343c;
}

.filter .attribute-content {
  margin-top: 16px;
}

.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 {
  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: #ffffff;
  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;
}

.filter .mobile-nav {
  display: none;
}

.filter .mobile-nav .clear-filter,.filter .mobile-nav .btn-apply {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 24px;
  background-color: #360C08;
}

.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;
  vertical-align: top;
  font-size: 14px;
  text-decoration: none;
  color: #2b343c;
  line-height: 1.571;
  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;
}

.attribute-checkbox .list .text,.attribute-checkbox .list .count {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 0.3s ease 0.1s;
  -o-transition: 0.3s ease 0.1s;
  transition: 0.3s ease 0.1s;
}

.attribute-checkbox .list .text span,.attribute-checkbox .list .count span {
  color: #757575;
}

.attribute-checkbox .list .text:first-letter {
  text-transform: capitalize;
}

.attribute-checkbox .list .text-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: 12px;
  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 .text-wrap .img-color {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.attribute-checkbox .list .checkbox {
  display: block;
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: white;
  margin-right: 12px;
  vertical-align: middle;
  border: 1px solid #C4B8AF;
  -webkit-transition: 0.3s ease 0.1s;
  -o-transition: 0.3s ease 0.1s;
  transition: 0.3s ease 0.1s;
}

.attribute-checkbox .list .checkbox:before {
  content: "";
  display: block;
  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%);
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 5L5.00029 9L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  width: 14px;
  height: 14px;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.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 {
  background-color: #360C08;
  border: 1px solid #360C08;
}

.attribute-checkbox.selected .list .checkbox:before {
  opacity: 1;
}

.attribute-range {
  position: relative;
}

.attribute-range .ui-slider {
  position: relative;
  height: 4px;
  background: #360C08;
  border-radius: 8px;
  margin: 30px 0 16px;
  border: none;
}

.attribute-range .ui-slider .ui-slider-range:last-of-type {
  position: absolute;
  height: 4px;
  background: #360C08;
  border-radius: 8px;
}

.attribute-range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -webkit-calc(-20px / 2);
  margin-top: calc(-20px / 2);
  background: #fff;
  display: block;
  border-radius: 100%;
  border: 4px solid #360C08;
  background-color: #fff;
  cursor: pointer;
}

.attribute-range .ui-slider .ui-slider-handle:hover:first-of-type {
  border-color: #C4B8AF;
}

.attribute-range .ui-slider .ui-slider-handle:hover:last-of-type {
  border-color: #C4B8AF;
}

.attribute-range .ui-slider .ui-state-default:nth-child(2) {
  margin-left: 0;
}

.attribute-range .ui-slider .ui-state-default:nth-child(3) {
  margin-left: -20px;
}

.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;
  gap: 12px;
}

.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 {
  color: #747373;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding: 5px 16px;
  border: 1px solid #C4B8AF;
  background: #FFF;
  height: 46px;
  min-width: 46px;
  border-radius: 0;
}

.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;
}

.attribute-range .btn-apply {
  color: #360C08;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  height: 46px;
  border: 1px solid #360C08;
  background-color: #FFF;
  border-radius: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.filter-delete-wrapper {
  color: #2b343c;
  font-size: 0.75rem;
  line-height: 1;
  background: #ffffff;
  padding: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.filter-delete-wrapper:empty {
  display: none;
}

.filter-delete-wrapper .filter-delete-item {
  color: #5F5F5F;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 4px 8px;
  border: 1px solid #F1F1F1;
  background-color: #F1F1F1;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.filter-delete-wrapper .filter-delete-item.filter-delete-all {
  color: #360C08;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  background-color: transparent;
  border: none !important;
}

.filter-delete-wrapper .filter-delete-item.filter-delete-all:hover {
  color: #d10404;
}

.filter-delete-wrapper .filter-delete-item:hover {
  border: 1px solid #360C08;
}

.filter-delete-wrapper .delete-icon {
  display: block;
  color: #5F5F5F;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.3726 1.66424C10.1774 1.46898 9.86076 1.46898 9.66551 1.66424L6.01831 5.31143L2.37113 1.66424C2.17587 1.46898 1.85929 1.46898 1.66403 1.66424C1.46876 1.8595 1.46876 2.17609 1.66403 2.37135L5.31121 6.01854L1.66404 9.66568C1.46877 9.86098 1.46877 10.1775 1.66404 10.3728C1.8593 10.5681 2.17588 10.5681 2.37114 10.3728L6.01831 6.72564L9.66551 10.3728C9.86076 10.5681 10.1774 10.5681 10.3726 10.3728C10.5679 10.1775 10.5679 9.86098 10.3726 9.66573L6.72541 6.01854L10.3726 2.37135C10.5679 2.17609 10.5679 1.8595 10.3726 1.66424Z' fill='%235F5F5F'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 8px;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.socials-list {
  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;
  text-align: center;
}

.socials-list .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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #C4B8AF;
}

.socials-list .item .social-icon {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  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;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.socials-list .item .social-icon i {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  z-index: 10;
  color: #000000;
}

.socials-list .item.active,.socials-list .item:focus,.socials-list .item:hover {
  border-color: #360C08;
  background: #360C08;
}

.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 i,.socials-list .item:focus .social-icon i,.socials-list .item:hover .social-icon i {
  color: #fff;
}

.socials-list .item div.social-icon,.socials-list .item span.social-icon {
  color: white;
  -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%;
}

.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: #360C08;
  opacity: 0.7;
  -webkit-background-size: 17px 17px;
          background-size: 17px;
  width: 42px;
  height: 42px;
  margin-top: 180px;
  z-index: 100;
  cursor: pointer;
  display: none;
  border-radius: 50%;
}

.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;
}

.article-item {
  padding: 20px;
  border: 1px solid #C4B8AF;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.article-img-wrapper {
  margin-right: 20px;
  width: 230px;
  height: 206px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.article-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.article-description {
  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;
}

.article-date {
  font-weight: normal;
  font-size: 13px;
  line-height: 21px;
  color: #360C08;
  margin-bottom: 12px;
}

.article-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #360C08;
  margin-bottom: 12px;
}

.article-text {
  font-weight: normal;
  font-size: 13px;
  line-height: 21px;
  color: #2C2828;
  margin-bottom: 12px;
}

.article-link {
  margin-top: auto;
}

.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::-webkit-input-placeholder {
  color: red;
}

.form-control::-moz-placeholder {
  color: red;
}

.form-control:-moz-placeholder {
  color: red;
}

.form-control:-ms-input-placeholder {
  color: red;
}

.form-control:focus {
  background: #fff;
  border-color: #82d9ff;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control.error {
  border-color: red !important;
}

.form-control.gui-field-error {
  border-color: red !important;
}

textarea.form-control {
  resize: none;
  height: 65px;
}

.custom-checkbox {
  font-size: 0.875rem;
  color: #2b343c;
  line-height: 1.2;
  padding-left: 33px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0;
  min-height: 16px;
  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;
}

.custom-checkbox .checkmark:before,.custom-checkbox .checkmark:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.custom-checkbox .checkmark:before {
  width: 16px;
  height: 16px;
  left: 0;
  border: 1px solid #2b343c;
}

.custom-checkbox .checkmark:after {
  width: 8px;
  height: 8px;
  left: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}

.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 input {
  visibility: hidden;
  opacity: 0;
}

.custom-radio {
  font-size: 0.875rem;
  color: #2b343c;
  line-height: 1.2;
  padding-left: 19px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0;
  min-height: 16px;
  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;
}

.custom-radio .checkmark:before,.custom-radio .checkmark:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid #2b343c;
  border-radius: 50%;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.custom-radio .checkmark:before {
  width: 10px;
  height: 10px;
  left: 0;
}

.custom-radio .checkmark:after {
  background: #2b343c;
  left: 2px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}

.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 input {
  visibility: hidden;
  opacity: 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: -2px;
  z-index: -1;
}

.search-form .search-results .ui-autocomplete {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  background: white;
  border: none;
  border-radius: 0 0 5px 5px;
  -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);
  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: normal;
  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: normal;
  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: #262626;
  text-shadow: 0 0 0;
}

.search-form .search-results .ui-menu-item.category a,.search-form .search-results .product.category a {
  color: #262626;
}

.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.category.ui-state-focus a i:before,.search-form .search-results .product.category.ui-state-focus a i:before {
  background: #154054;
}

.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: bold;
  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 {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
}

.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 {
  min-width: 100%/5;
  width: 100%/5;
}

.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-color: #ffffff;
  overflow: hidden;
}

.product-gallery .main-gallery {
  position: relative;
}

.product-gallery .sticker-wrapper {
  left: 0;
  top: 0;
  z-index: 2;
}

.product-gallery .swiper-slide {
  padding: 32px 64px;
}

.product-gallery .swiper-button-prev,.product-gallery .swiper-button-next {
  position: absolute !important;
}

.product-gallery .swiper-button-prev {
  left: 0;
}

.product-gallery .swiper-button-next {
  right: 0;
}

.product-gallery .product-gallery-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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.product-gallery .thumbs-gallery {
  border-top: 1px solid #F1F1F1;
}

.product-gallery .thumbs-gallery .swiper-slide {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  padding: 12px !important;
  cursor: pointer;
}

.product-gallery .thumbs-gallery .swiper-slide-thumb-active {
  border: 1px solid #865E5B;
}

.ui-slider-wrapper {
  margin: 30px 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.ui-slider-wrapper + * {
  position: relative;
  z-index: 1;
}

.ui-slider-wrapper .lightSlider {
  overflow: visible;
}

.ui-slider-wrapper .lSSlideOuter {
  padding-bottom: 200px !important;
  margin-bottom: -200px !important;
}

.ui-slider-wrapper .lSSlideWrapper {
  padding-bottom: 200px !important;
  margin-bottom: -200px !important;
}

.ui-slider-wrapper._product_blocks .lSSlideOuter {
  margin-left: -15px;
  margin-right: -15px;
}

.ui-slider-wrapper._product_blocks .ui-slider > li {
  padding: 15px;
}

#checkoutDialog {
  max-width: 954px;
  padding: 0;
}

#checkoutDialog:after {
  display: none;
}

#checkoutDialog .popup-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.13;
  padding: 11px 50px 11px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}

#checkoutDialog .popup-title: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); */;
}

#checkoutDialog .popup-title:before {
  content: '\e852';
}

#checkoutDialog .popup-title:before {
  margin-left: 8px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.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;
}

#messageDialog .popup-title,#messageDialog .popup-note {
  text-align: center;
  display: block;
}

#messageDialog .popup-title {
  min-height: 60px;
  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: 10px 65px 5px 20px;
  background: #2b343c;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.35;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
}

#messageDialog .popup-title:before {
  content: '!';
  font-weight: bold;
  margin-right: 10px;
  font-size: 26px;
}

#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-top: 20px;
  padding-bottom: 20px;
}

#reviewDialog {
  max-width: 820px;
}

#reviewDialog .control-group {
  padding: 0 55px;
}

#reviewDialog form {
  padding-bottom: 35px;
}

.product-card {
  position: relative;
  height: 100%;
  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;
  background-color: white;
}

.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 .main-products__img-link {
  padding: 20px;
}

.product-card .main-products__title {
  display: block;
  color: #2C2828;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.product-card .main-products__bottom {
  border-top: 1px solid #F1F1F1;
  padding: 20px;
}

.product-card .main-products__bottom-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
}

.product-card .main-products__price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.product-card .main-products__price-wrapper span {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.product-card .main-products__price-wrapper .main-products__price {
  color: #360C08;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase;
  margin: 0 6px;
}

.product-card .main-products__btn-link .btn-more {
  position: relative;
  margin-right: auto;
  padding: 5px 12px;
  background-color: transparent;
  border: 1px solid #360C08;
  min-width: 34px;
  min-height: 32px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.product-card .main-products__btn-link .btn-more .text {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  opacity: 0;
  width: 1px;
}

.product-card .main-products__btn-link .btn-more:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -9px;
  width: 16px;
  height: 12px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4619 4.52017H0.538118C0.240942 4.52017 0 4.2873 0 4.00008C0 3.71285 0.240942 3.47998 0.538118 3.47998H15.4619C15.7591 3.47998 16 3.71285 16 4.00008C16 4.2873 15.7591 4.52017 15.4619 4.52017Z' fill='%23360C08'/%3E%3Cpath d='M10.9989 8C10.8418 8 10.6861 7.93382 10.5797 7.8064C10.3931 7.58284 10.4294 7.2554 10.6608 7.07506L14.6053 3.99999L10.6608 0.924933C10.4294 0.74459 10.3932 0.417147 10.5797 0.193592C10.7663 -0.0300051 11.1051 -0.0650244 11.3364 0.115275L15.8002 3.59514C15.9269 3.69387 16.0005 3.84271 16.0005 3.99995C16.0005 4.15719 15.9269 4.30603 15.8002 4.40476L11.3364 7.88463C11.237 7.96225 11.1175 7.99996 10.9989 8Z' fill='%23360C08'/%3E%3C/svg%3E%0A") no-repeat center;
  background-color: white;
  padding: 8px 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.price-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.price-block .price-old {
  position: relative;
  color: #8f8f8f;
  white-space: nowrap;
  margin-bottom: 1px;
}

.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;
  background: #8f8f8f;
}

.price-block .price {
  white-space: nowrap;
  font-size: 1.25rem;
  font-weight: 500;
}

.price-block .price-gain {
  display: none;
}

.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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #c0c0c0;
}

.qty-wrap .minus,.qty-wrap .plus {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none !important;
  display: inline-block;
  padding: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.qty-wrap .minus:before,.qty-wrap .plus:before,.qty-wrap .minus:after,.qty-wrap .plus:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: #d1d1d1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.qty-wrap .minus:hover:before,.qty-wrap .plus:hover:before,.qty-wrap .minus:hover:after,.qty-wrap .plus:hover:after {
  background: #8c8c8c;
}

.qty-wrap .minus:before,.qty-wrap .plus:before {
  width: 11px;
  height: 1px;
  margin-top: -1px;
  margin-left: -6px;
}

.qty-wrap .minus:after,.qty-wrap .plus:after {
  width: 1px;
  height: 11px;
  margin-top: -6px;
  margin-left: -1px;
}

.qty-wrap .minus:after {
  display: none;
}

.qty-wrap .count-input {
  background: white;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0 2px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  height: 50px;
  width: 50px;
  border: none;
  border-radius: 0;
  text-align: center;
}

.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: 0;
  top: 0;
  z-index: 1;
}

.sticker-wrapper .sticker {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  margin-bottom: 3px;
  cursor: default;
}

.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 {
  background: #d52527;
}

.sticker-wrapper .sticker._hot {
  background: #4F312F;
}

.sticker-wrapper .sticker._together {
  background: #f5b00f;
}

.sticker-wrapper .sticker._complect {
  background: #127daf;
}

.sticker-wrapper .sticker._new {
  background: #2C2828;
}

.sticker-wrapper .sticker._gift {
  background: url('/themes/default/dist/images/decore/gift.svg') no-repeat top left;
  width: 22px;
  height: 22px;
  min-width: unset;
  padding: 0;
}

.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 {
  font-size: 0.875rem;
  color: #2b343c;
  line-height: 1.2;
  margin-bottom: 22px;
}

.review-item .review-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 8px;
  position: relative;
}

.review-item .review-content:after {
  content: '';
  background: url('../images/decore/review-arrow.svg') top no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -20px;
  left: 19px;
}

.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-reply {
  color: #8c8c8c;
  font-size: 0.875rem;
  cursor: pointer;
  margin-bottom: 16px;
  margin-top: 20px;
}

.review-item .review-reply i {
  font-size: 15px;
}

.review-item .review-reply .text {
  border-bottom: 1px solid #8c8c8c;
}

.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 {
  padding-left: 65px;
}

.review-item .review-info .review-name {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 9px;
}

.review-item .review-info .review-date {
  color: #737373;
  margin-right: 5px;
}

.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;
}

.main-utp__container {
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #F1F1F1;
  background: #FFF;
  margin-bottom: 60px;
  padding: 50px 0;
}

.main-utp__container .main-utp {
  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: 30px;
}

.main-utp__container .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;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-utp__container .utp-item:hover {
  text-decoration: none;
}

.main-utp__container .utp-item:hover .utp-img-wrapper svg {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

.main-utp__container .utp-item .utp-text-wrapper {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2C2828;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-utp__container .utp-item .utp-img-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  margin-right: 30px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-utp__container .utp-item .utp-img-wrapper svg {
  width: 40px;
  height: 40px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.page-portfolio-list {
  background-color: #fafafa;
}

.portfolio-filter {
  padding-bottom: 40px;
}

.portfolio-filter .pagination-wrap {
  margin-top: 20px;
}

.portfolio-filter .pagination {
  margin-bottom: 0;
}

.portfolio-filter__top {
  padding: 134px 0;
}

.portfolio-filter__row {
  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;
}

.portfolio-filter__left {
  min-width: 250px;
  padding: 50px 0;
}

.portfolio-filter__left #region_name {
  color: #360C08;
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
}

.portfolio-filter__left .count-objects {
  color: #360C08;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 21px;
}

.portfolio-filter__left .jq-selectbox__select {
  min-width: 350px;
}

.portfolio-filter__right {
  position: relative;
  width: 70%;
}

.portfolio-list-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 40px;
}

.portfolio-list-wrapper .portfolio-item {
  position: relative;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 54%;
}

.portfolio-list-wrapper .portfolio-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  background: rgba(0, 0, 0, 0.56);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}

.portfolio-list-wrapper .portfolio-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-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;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  background: rgba(255, 255, 255, 0.39);
}

.portfolio-list-wrapper .portfolio-item-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.portfolio-list-wrapper .portfolio-item-img-wrapper img {
  width: 100%;
  max-height: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.portfolio-list-wrapper .portfolio-item-description {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 24px;
  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;
}

.portfolio-list-wrapper .portfolio-item-description::after,.portfolio-list-wrapper .portfolio-item-description::before {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.portfolio-list-wrapper .portfolio-item-description::after {
  top: 24px;
  left: 24px;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 160 160\" fill=\"none\"><rect width=\"160\" height=\"2\" fill=\"white\"/><rect y=\"160\" width=\"160\" height=\"2\" transform=\"rotate(-90 0 160)\" fill=\"white\"/></svg>") 0 0 no-repeat;
}

.portfolio-list-wrapper .portfolio-item-description::before {
  bottom: 24px;
  right: 24px;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 160 160\" fill=\"none\"><rect x=\"160\" y=\"160\" width=\"160\" height=\"2\" transform=\"rotate(180 160 160)\" fill=\"white\"/><rect x=\"160\" width=\"160\" height=\"2\" transform=\"rotate(90 160 0)\" fill=\"white\"/></svg>") 0 0 no-repeat;
}

.portfolio-list-wrapper .portfolio-item-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.portfolio-list-wrapper .portfolio-item-info {
  line-height: normal;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.portfolio-list-wrapper .portfolio-item-info:not(:last-child) {
  margin-bottom: 5px;
}

.portfolio-list-wrapper .portfolio-item-info.used-tiles {
  padding-top: 22px;
  padding-left: 29px;
  margin-bottom: auto !important;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.portfolio-list-wrapper .portfolio-item-info.used-tiles .info-title,.portfolio-list-wrapper .portfolio-item-info.used-tiles .info-value {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.portfolio-list-wrapper .portfolio-item-info .info-title,.portfolio-list-wrapper .portfolio-item-info .info-value {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.portfolio-list-wrapper .gallery-item_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: 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;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

#region_map {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

#region_map .region {
  cursor: pointer;
}

#region_map .region.active path {
  fill: #90463A;
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#region_map .region.active text {
  fill: #FFFFFF !important;
}

.checkout-sidebar {
  position: relative;
  height: 100%;
}

.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;
}

.cart-products {
  padding: 0 40px;
 /** Меня достало всякий раз высчитывать эти проценты ))) */;
}

.cart-products .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.cart-products .product:not(:last-child) {
  margin-bottom: 15px;
}

.cart-products .product-col {
  padding: 15px 30px;
  background: #ffffff;
}

.cart-products .col-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 17.2%;
      -ms-flex: 0 0 17.2%;
          flex: 0 0 17.2%;
  min-width: 17.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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

.cart-products .col-info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 32%;
  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;
}

.cart-products .col-info .price-block .price {
  font-size: 1rem;
  line-height: 30px;
}

.cart-products .col-info .price-block .price .price-currency {
  font-size: 0.75rem;
}

.cart-products .col-info .price-block .price-old {
  font-size: 0.875rem;
  line-height: 30px;
}

.cart-products .col-qty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24.6%;
      -ms-flex: 0 0 24.6%;
          flex: 0 0 24.6%;
  max-width: 24.6%;
  position: relative;
}

.cart-products .col-qty:before,.cart-products .col-qty:after {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  border-left: 1px solid #f3f3f3;
}

.cart-products .col-qty:before {
  left: 0;
}

.cart-products .col-qty:after {
  right: 0;
}

.cart-products .col-price-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25.3%;
      -ms-flex: 0 0 25.3%;
          flex: 0 0 25.3%;
  max-width: 25.3%;
}

.cart-products .col-price-total .price-block .price {
  font-size: 1.25rem;
  line-height: 30px;
}

.cart-products .col-price-total .price-block .price .price-currency {
  font-size: 1rem;
}

.cart-products .col-price-total .price-block .price-old {
  font-size: 1rem;
  line-height: 30px;
}

.cart-products .col-remove-block {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

.cart-products .product-label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 38px;
}

.cart-products .cart-sku {
  font-size: 0.75rem;
  line-height: 1.3333;
  margin-bottom: 14px;
  color: #303030;
  padding: 7px 19px;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
}

.cart-products .cart-title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3333;
  margin-bottom: 11px;
  display: inline-block;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.cart-products .remove {
  font-size: 22px;
  cursor: pointer;
  width: 44px;
  height: 44px;
  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: #f3f3f3;
  border-radius: 0 4px 0 4px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.cart-products .remove: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); */;
}

.cart-products .remove:before {
  content: '\e826';
}

.cart-products .remove-product-msg {
  position: absolute;
  z-index: 110;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: white !important;
  -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);
  padding: 25px 5px 25px 15px !important;
  font-size: 14px;
  color: #262626;
  line-height: 1.25;
}

.cart-products .remove-product-msg .ic-close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 18px;
  color: #c0c0c0;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.cart-products .remove-product-msg .ic-close:hover {
  color: #2b343c;
}

.cart-products .remove-product-msg .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;
  height: 40px;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
}

.cart-products .remove-product-msg .actions {
  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;
  margin-top: 15px;
  text-align: center;
}

.cart-products .remove-product-msg .separator {
  border-left: 1px solid #e0e0e0;
  margin-left: 10px;
  margin-right: 10px;
}

.cart-products .remove-product-msg .move-to-favorites,.cart-products .remove-product-msg .full-remove {
  min-width: 105px;
  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;
  cursor: pointer;
}

.cart-products .remove-product-msg .move-to-favorites i,.cart-products .remove-product-msg .full-remove i {
  display: inline-block;
  line-height: 35px;
  height: 35px;
  font-size: 28px;
  margin-bottom: 4px;
}

.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 .col-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35%;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
}

.cart-products .complect-wrap .col-info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(65% - 10px);
      -ms-flex: 0 0 calc(65% - 10px);
          flex: 0 0 calc(65% - 10px);
  max-width: -webkit-calc(65% - 10px);
  max-width: calc(65% - 10px);
}

.cart-products .complect-wrap .col-qty {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 49%;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
  max-width: 49%;
}

.cart-products .complect-wrap .col-qty:before {
  display: none;
}

.cart-products .complect-wrap .col-price-total {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
}

.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 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

.cart-buy-block .btn-back {
  margin-right: 40px;
  margin-left: 40px;
  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-size: 1rem;
  text-decoration: none;
  padding: 4px 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.cart-buy-block .btn-back i {
  display: none;
}

.cart-buy-block .btn-back .text {
  border-bottom: 1px dotted;
}

.cart-buy-block .btn-checkout-wrapper {
  margin-right: 40px;
}

.cart-buy-block .btn-checkout-wrapper .checkout-total-block {
  margin-bottom: 19px;
  text-align: center;
}

.cart-buy-block .btn-checkout-wrapper .checkout-total-block .label {
  font-size: 1rem;
}

.cart-buy-block .btn-checkout-wrapper .checkout-total-block .price {
  font-size: 1.875rem;
  font-weight: 500;
}

.cart-buy-block .btn-checkout-wrapper .btn-checkout {
  font-weight: 500;
  min-width: 411px;
}

.tell-block-cart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  background: #ffffff;
  margin-top: 30px;
  padding: 30px 40px;
}

.tell-block-cart .tell-block-cart-inner {
  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;
  padding: 30px 40px;
  border: 1px solid #067bc2;
  border-radius: 4px;
}

.tell-block-cart .tell-block-text-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 287px;
      -ms-flex: 0 0 287px;
          flex: 0 0 287px;
  max-width: 287px;
  margin-right: 17px;
}

.tell-block-cart .tell-block-title {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 18px;
}

.tell-block-cart .tell-block-text {
  font-size: 0.875rem;
  line-height: 1.2875;
}

.tell-block-cart .cart-order-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.tell-block-cart .cart-order-form-row > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 2);
      -ms-flex: 0 0 calc(100% / 2);
          flex: 0 0 calc(100% / 2);
  max-width: -webkit-calc(100% / 2);
  max-width: calc(100% / 2);
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.tell-block-cart .cart-order-form-fast {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.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;
}

.success-wrapper {
  width: 100%;
  max-width: 720px;
  -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);
  padding: 45px;
  margin-left: auto;
  margin-right: auto;
}

.success-wrapper .buttons-wrap {
  padding-top: 30px;
}

.success-wrapper .page-title {
  color: #2b343c;
  text-transform: none;
  font-size: 36px;
}

.success-wrapper .info {
  font-size: 1rem;
}

.success-wrapper .info-table {
  margin-bottom: 0;
}

.success-wrapper .info-table .th,.success-wrapper .info-table .td {
  padding-top: 3px;
  padding-bottom: 3px;
}

.success-wrapper .info-table .th {
  min-width: 140px;
}

.success-wrapper .info-table .th:after {
  content: ':';
}

.success-wrapper .info-table .td {
  padding-left: 10px;
}

.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: '\e812';
}

.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 {
  font-weight: 500;
  -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;
}

.category-page {
  position: relative;
  background-color: #FAFAFA;
}

.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 .catalog-wrapper {
  display: grid;
  grid-template-columns: 23.5% 1fr;
  gap: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.category-page .category-page-container {
  position: relative;
  z-index: 10;
}

body:has(.page-aside.active) {
  overflow: hidden;
}

.page-aside {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.page-aside .category-aside-top {
  padding: 16px 24px;
  border-bottom: 1px solid #F1F1F1;
}

.page-aside .category-aside-top-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: 8px;
  color: #360C08;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-transform: uppercase;
}

.page-aside .category-aside-top-title .category-aside-title-icon {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.75 6.26305H12.9615C13.2984 7.62402 14.5295 8.63619 15.9931 8.63619C17.4567 8.63619 18.6878 7.62402 19.0246 6.26305H23.25C23.6642 6.26305 24 5.92724 24 5.51305C24 5.09886 23.6642 4.76305 23.25 4.76305H19.0246C18.6878 3.40208 17.4567 2.38986 15.993 2.38986C14.5294 2.38986 13.2983 3.40208 12.9615 4.76305H0.75C0.335812 4.76305 0 5.09886 0 5.51305C0 5.92724 0.335812 6.26305 0.75 6.26305ZM15.9931 3.88986C16.8881 3.88986 17.6163 4.61802 17.6163 5.513C17.6163 6.40803 16.8881 7.13619 15.9931 7.13619C15.0981 7.13619 14.3699 6.40803 14.3699 5.513C14.3699 4.61802 15.0981 3.88986 15.9931 3.88986ZM0.75 12.75H4.97541C5.31225 14.111 6.54333 15.1231 8.00695 15.1231C9.47058 15.1231 10.7017 14.111 11.0385 12.75H23.25C23.6642 12.75 24 12.4142 24 12C24 11.5858 23.6642 11.25 23.25 11.25H11.0385C10.7016 9.88902 9.47053 8.8768 8.00691 8.8768C6.54328 8.8768 5.3122 9.88902 4.97536 11.25H0.75C0.335812 11.25 0 11.5858 0 12C0 12.4142 0.335766 12.75 0.75 12.75ZM8.00691 10.3768C8.90194 10.3768 9.63009 11.105 9.63009 12C9.63009 12.895 8.90194 13.6231 8.00691 13.6231C7.11187 13.6231 6.38372 12.895 6.38372 12C6.38372 11.105 7.11187 10.3768 8.00691 10.3768ZM23.25 17.7369H19.0246C18.6877 16.376 17.4567 15.3637 15.993 15.3637C14.5294 15.3637 13.2983 16.376 12.9615 17.7369H0.75C0.335812 17.7369 0 18.0727 0 18.4869C0 18.9011 0.335812 19.2369 0.75 19.2369H12.9615C13.2984 20.5979 14.5295 21.6101 15.9931 21.6101C17.4567 21.6101 18.6878 20.5979 19.0246 19.2369H23.25C23.6642 19.2369 24 18.9011 24 18.4869C24 18.0727 23.6642 17.7369 23.25 17.7369ZM15.9931 20.1101C15.0981 20.1101 14.3699 19.382 14.3699 18.4869C14.3699 17.5919 15.0981 16.8637 15.9931 16.8637C16.8881 16.8637 17.6163 17.5919 17.6163 18.4869C17.6163 19.382 16.8881 20.1101 15.9931 20.1101Z' fill='%23360C08'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.page-aside .category-aside-top-close {
  display: none;
}

.catalog-top {
  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: 30px;
}

.catalog-top .jq-selectbox__select {
  margin: 0;
}

.catalog-actions-wrap {
  margin-left: auto;
}

.catalog-actions-wrap .btn-filter-mob {
  display: none;
}

.category-right {
  width: 100%;
}

.category-right .catalog-list {
  margin-top: 58px;
}

.catalog-products__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  padding: 0;
  margin-top: 28px;
  margin-bottom: 0;
  list-style: none;
}

.title-wrapper__image {
  position: relative;
  min-height: 290px;
  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-background-size: cover;
          background-size: cover;
}

.title-wrapper__image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  inset: 0;
}

.title-wrapper__image .page-title {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 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;
  text-transform: none;
  font-weight: bold;
  font-size: 50px;
  line-height: 68px;
  color: #FFFFFF;
}

.title-wrapper__image .page-title:after {
  display: block;
  width: 89px;
  height: 4px;
  content: '';
  background: #fff;
  margin-top: 20px;
}

.title-wrapper__image .breadcrumb__wrapper {
  margin-top: auto;
  background: rgba(0, 0, 0, 0.25);
  padding-top: 17px;
  padding-bottom: 17px;
}

.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 {
  font-family: 'Open Sans', Sans-Serif;
  padding-bottom: 75px;
}

.contact-page .block-info {
  margin-top: 40px;
}

.contact-page .block-info__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px;
  margin-top: 60px;
}

.contact-page .block-info__top-headline {
  font-weight: 600;
  font-size: 30px;
  line-height: 41px;
  color: #360C08;
}

.contact-page .block-info__top {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 60px;
}

.contact-page .block-info__top-item-messengers {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-title {
  width: 80px;
  font-weight: 300;
  font-size: 11px;
  line-height: 112%;
  color: #2C2828;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-link img {
  width: 22px;
  height: 22px;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-link:hover {
  opacity: 0.6;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-link:last-child {
  margin-right: 0;
}

.contact-page .block-info__top-item-messengers .block-info__top-item-messengers-list {
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.contact-page .block-info__content-map {
  min-height: 300px;
}

.contact-page .block-info__content-form-wrapper {
  position: relative;
  padding-bottom: 20px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container {
  background: #C4B8AF;
  padding: 56px 43px 56px 75px;
  position: relative;
  z-index: 2;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container:after {
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 145px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iMTQ3IiB2aWV3Qm94PSIwIDAgOTIgMTQ3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjE5Ij4KPHBhdGggZD0iTTEyLjM2NTcgOTIuNzk3VjAuMjYwMjU0SDBWMTQ3SDEyLjM2NTdWMTA2LjgxMVY5Mi43OTdaIiBmaWxsPSIjNjA2MDYwIi8+CjxwYXRoIGQ9Ik0zMy4zODcyIDg4Ljg4MTJMNzUuNjM2NyAxNDdIOTEuOTE4Mkw0My40ODU4IDgwLjAxOTFMODguODI2OCA0MS4wNjcxSDcxLjUxNDhMMTIuMzY1NSA5Mi43OTdWMTA2LjgxMkwzMy4zODcyIDg4Ljg4MTJaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=");
  bottom: -20px;
  right: 20px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-title {
  font-weight: 600;
  font-size: 30px;
  color: #2C2828;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-notice {
  font-size: 12px;
  line-height: 19px;
  color: #2C2828;
  margin-top: 10px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .control-group {
  margin-top: 16px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-control {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
  padding: 17px 20px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-control::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-control::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-control:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .form-control::placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container textarea.form-control {
  padding-top: 18px;
  min-height: 150px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper {
  margin-top: 30px;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button {
  position: relative;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 18px 32px;
  background: transparent;
  color: #360C08;
  border: 1px solid #360C08;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button: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); */;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button:before {
  content: '\e81a';
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button:hover {
  background: #360C08;
  color: #fff;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button:hover:before {
  opacity: 0;
  color: #360C08;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.contact-page .block-info__content-form-wrapper .block-info__content-form-container .btn-submit-wrapper button:before {
  position: absolute;
  height: 28px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #C4B8AF;
  left: -5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.contact-page .block-info__content-form-wrapper:before {
  z-index: 1;
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -20px;
  bottom: 0px;
  border: 1px solid #C4B8AF;
}

.contact-page .block-info__top-item {
  position: relative;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone {
  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: 600;
  font-size: 18px;
  line-height: 25px;
  color: #360C08;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone:hover {
  opacity: 0.6;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.kyivstar: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); */;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.kyivstar:before {
  content: '\e831';
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.kyivstar:before {
  font-size: 18px;
  color: #61A8DE;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.vodafone: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); */;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.vodafone:before {
  content: '\e834';
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.vodafone:before {
  font-size: 18px;
  color: red;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.default: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); */;
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.default:before {
  content: '\e833';
}

.contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container .phone.default:before {
  font-size: 18px;
  color: #eecd05;
}

.contact-page .block-info__top-item.block-info__top-item--address .block-info__top-item-container {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #360C08;
  text-align: center;
}

.contact-page .block-info__top-item.block-info__top-item--mail .block-info__top-item-container a {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #360C08;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-align: center;
}

.contact-page .block-info__top-item.block-info__top-item--mail .block-info__top-item-container a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.contact-page .block-info__top-item .block-info__top-item-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  background: #F5F4F0;
  height: 100%;
  padding: 40px 30px;
  -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;
}

.contact-page .block-info__top-item:before {
  z-index: 1;
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -20px;
  bottom: -20px;
  border: 1px solid #C4B8AF;
}

textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea::-moz-placeholder,input::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:-moz-placeholder,input:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:-ms-input-placeholder,input:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus::-moz-placeholder,input:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus:-moz-placeholder,input:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

textarea:focus:-ms-input-placeholder,input:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.about-us__container img {
  max-width: 50%;
}

.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;
}

.main-slider .main-slider__wrapper:not(.slick-initialized) .main-slider__item:not(:first-child) {
  display: none;
}

.main-slider .main-slider__wrapper {
  position: relative;
  overflow: hidden;
}

.main-slider .swiper-nav {
  position: absolute;
  z-index: 11;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  bottom: 32px;
}

.main-slider .main-slider__item {
  position: relative;
}

.main-slider .main-slider__item img {
  position: relative;
  width: 100%;
  z-index: 1;
  min-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-slider .main-slider__item .main-slider__content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  z-index: 2;
}

.main-slider .main-slider__item .main-slider__content-wrap .text-formatted {
  padding: 45px 50px;
  font-weight: 300;
  font-size: 59px;
  line-height: 80px;
  color: #FFFFFF;
  background: -webkit-linear-gradient(359.56deg, #181818 0.32%, rgba(39, 39, 39, 0.7) 77.81%, rgba(0, 0, 0, 0) 95.76%);
  background: -o-linear-gradient(359.56deg, #181818 0.32%, rgba(39, 39, 39, 0.7) 77.81%, rgba(0, 0, 0, 0) 95.76%);
  background: linear-gradient(90.44deg, #181818 0.32%, rgba(39, 39, 39, 0.7) 77.81%, rgba(0, 0, 0, 0) 95.76%);
}

.main-slider .main-slider__item .main-slider__content-wrap .text-formatted p {
  margin-bottom: 0;
}

.main-slider .main-slider__item .main-slider__content-wrap .text-formatted p:last-child {
  font-size: 35px;
  line-height: 48px;
}

.main-slider .main-slider__item .main-slider__content-wrap .text-formatted strong {
  font-weight: 600;
}

.main-form .main-form__wrapper {
  position: relative;
  background: #FAFAFA;
  width: 100%;
}

.main-form .main-form__wrapper .main-form__container {
  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;
  position: relative;
}

.main-form .main-form__wrapper .main-form__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 670px;
  z-index: 2;
  max-width: 45%;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 400px;
  background: #E4D4D3;
  padding: 50px;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .main-form__form-wrapper-text {
  color: #2C2828;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 26px;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .form-control {
  height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 0;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .form-control::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .form-control::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .form-control:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .form-control::placeholder {
  font-size: 14px;
  line-height: 24px;
  color: #595959;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper {
  margin-top: 26px;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button {
  position: relative;
  border-radius: 0;
  margin-right: auto;
  margin-left: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 18px 32px;
  background: transparent;
  color: #360C08;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button: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); */;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button:before {
  content: '\e81a';
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button:hover {
  background: #360C08;
  color: #fff;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button:hover:before {
  opacity: 0;
  color: #360C08;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button:before {
  content: "";
  position: absolute;
  height: 28px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #E4D4D3;
  left: -5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.main-form .main-form__wrapper .main-form__right .main-form__form-wrapper:after {
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 145px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iMTQ3IiB2aWV3Qm94PSIwIDAgOTIgMTQ3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjE5Ij4KPHBhdGggZD0iTTEyLjM2NTcgOTIuNzk3VjAuMjYwMjU0SDBWMTQ3SDEyLjM2NTdWMTA2LjgxMVY5Mi43OTdaIiBmaWxsPSIjNjA2MDYwIi8+CjxwYXRoIGQ9Ik0zMy4zODcyIDg4Ljg4MTJMNzUuNjM2NyAxNDdIOTEuOTE4Mkw0My40ODU4IDgwLjAxOTFMODguODI2OCA0MS4wNjcxSDcxLjUxNDhMMTIuMzY1NSA5Mi43OTdWMTA2LjgxMkwzMy4zODcyIDg4Ljg4MTJaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=");
  bottom: 0;
  right: 20px;
  z-index: -1;
}

.main-form .main-form__wrapper .main-form__left-content {
  font-weight: 300;
  font-size: 40px;
  line-height: 54px;
  color: #2C2828;
  padding-left: 30px;
  border-left: 1px solid #360C08;
}

.main-form .main-form__wrapper .main-form__left-content strong {
  font-weight: 600;
}

.main-form .main-form__wrapper .main-form__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;
  max-width: 50%;
  z-index: 2;
  width: 620px;
}

.main-form .main-form__wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  z-index: 1;
  max-width: 40%;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODU4JyBoZWlnaHQ9JzUxNicgdmlld0JveD0nMCAwIDg1OCA1MTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGNsaXAtcGF0aD0ndXJsKCNjbGlwMF80ODdfNzUyKSc+PHJlY3Qgd2lkdGg9JzYzMCcgaGVpZ2h0PSc3NDcnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDM3NyAtMTE2KScgZmlsbD0ndXJsKCNwYXR0ZXJuMF80ODdfNzUyKScgZmlsbC1vcGFjaXR5PScwLjA3Jy8+PHJlY3Qgd2lkdGg9JzEwNjInIGhlaWdodD0nNTE2JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAxMDYyIDApJyBmaWxsPSd1cmwoI3BhaW50MF9saW5lYXJfNDg3Xzc1MiknLz48L2c+PGRlZnM+PHBhdHRlcm4gaWQ9J3BhdHRlcm4wXzQ4N183NTInIHBhdHRlcm5Db250ZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyB3aWR0aD0nMScgaGVpZ2h0PScxJz48dXNlIHhsaW5rOmhyZWY9JyNpbWFnZTBfNDg3Xzc1MicgdHJhbnNmb3JtPSdtYXRyaXgoMC4wMDIzMTQ4MSAwIDAgMC4wMDE5NTMxMiAtMC4xODUxODUgMCknLz48L3BhdHRlcm4+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzQ4N183NTInIHgxPSc2NDMuMjAyJyB5MT0nNzkuNzg3OCcgeDI9JzEwNTAuNTUnIHkyPSc1MTEuMzg1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nI0ZBRkFGQScvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0Y0RjNFRicgc3RvcC1vcGFjaXR5PScwJy8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9J2NsaXAwXzQ4N183NTInPjxyZWN0IHdpZHRoPSc4NTcuMTA3JyBoZWlnaHQ9JzUxNicgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDg1Ny4xMDcgMCknLz48L2NsaXBQYXRoPjxpbWFnZSBpZD0naW1hZ2UwXzQ4N183NTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFJQUJKUkVGVWVKenQzWG00SlZWNTcvSHY0ZlRjMERUTjFJSWdJS01JQkVHTUJEU2F4TVFoR29lQWdBb3EwV2dJaWFKbU1FWXhpZVlhNHl5NUJqVW1jV0JRWWhDSmw5eElwTGxpWkdvaU1ZcENHRlNtQmhxYWJzNjQ5LzFqMVhaWEgvdjBhUTYxOXFxOTF2ZnpQUHZaVmQyYlhlOTdhdnJWcWpvMFNKSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pLMEJTT3BDOWlLWndBSEFxT3BDNUVrS1lKeDRIcmdoaFFMYjJNQU9CMDRDOWdUMkNGeExaSWt4ZElCSGdKdUJ2NFl1R3lRQzIvYjFmVTdnQThBdXdLTEU5Y2lTVkpNSThBU1lBL2d4Y0JQR09Cb1FKdEdBSTRqcEorbHFRdVJKQ21CdTRESERXcGgydzFxUWR2Z1ZYanlseVNWYXpYd3JrRXRyRTBCNE5qVUJVaVNsTmhCZzFwUW13TEFzdFFGU0pLVTJNQ2V6VnN3cUFWdGcrNHNmMzREOEdaZ2x3SFdFa3NYV0FkOEdWZ0IzQVM4SHRndFpWRU5lZ0I0UDNBNG9jOVhFbjZUbzAzUG1zelh2Y0E1d01IQUJ1QkZoRzB5aDk0ZUJONEMvSEkxLzBiZ0h0cjNrUEI4VEFCUEpUeGhEZkJSNFA4U0hyd2FkbVBBcndCblZQTWZCTDVCSGc5UWR3am5weTlVODk4QTNnT3NURlpSYzdxRUovOC9CK3ljc3BBMkJZRFpiQUMrbnJxSWhuV3E5ekhnM3hQV0VjUEQxZnNZOExXVWhVUXdWcjEzZ010VEZoTEJiOWVtcndXK25hcVFDT3EvVG53cmNIR2lPbUo0RXVHRU1nTGNCdnh6Mm5JYTF3c0FteGp3cjhnTndIVHFBdHAwQzJBMk9WeGh6U2JIM2tabXZHczQxTmRYRGxlUWRmVUxuUnhHTmVwRzZhKzczSHFyODNnU3dUQUVBRW1TMURBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVW9HRUlBRk9wQzRpZ1c3MVBKNjBpanQ3NjZpU3RJbzRjZStycHJiY3VjRlBLUWlKNHNEYTlNVmtWY1d5aWZ6ekpyYmU2bk04RHlTeElYVUROeUN4L2ZqaXdCaGdkWUMweGRZRGwxZlMrNU5YYk5QQ2thbnAzNEVxR0kyUnVpMmxndjJwNktYbjExZ0dlVUUyUEFGOGhud051RjFoUm16OERPSVhaanpmRHBBdnNSTCtYTTRGWGtVZHZzSGtmUjVMWFB0Y0Zka3hkUkpzMmxKdnBIMkFsU1NyUkJjQ0pnMWhRbTBZQWJxTWRBZUFXV2pBMDA1QXU0V3AxejJyK1RzSXdZWnVDMzN4MUNkdnZFd2o5M0EvY1J6NVhDQ1AwOTRjSGdIWGswMXNYMklldy9qWUJQeWFmM2pyQUhvUlJ2aW5nVnZMWTN5RDB0aWV3akRBaWRndDVyYmRWd002cEN3RWVTVjFBQ204bUhCaFN2L2FLM2VpQXZZWitiMytVdUpZWXhnaTluWk82a0lhTjBsOXZseVN1SllaMWhONnVUVjFJQkdzSXZkMmV1cEFJMWhKNjI1QzZrQWpPSi8zNVp3cDRldXhHZTlxVTNqNEFYSmU2Q0dDWDFBVTBiR0Z0T3BkbkRiYWtUZHR5RTU1WW04NnR0N3Bjcm81TGsrTjZhOE4rZGlsdzFhQVcxb2FHNjQ0RHJrbGNROXQrSmszS2NhZk5WYzdiWWU1eTNzOXk3aTIxZndGZU9NZ0Z0dWtaQUFqM1BwNUtlRkwzZWNEK05ML0JkUWxYeGZzMC9MMlNwUHlNRTI3bnhBZy9rOEIzZ1M4RG40M3cvVnZWdGdEUTg3SHFGY3Z6eWZPK3FpU3BXZmNEQjZZdUlvWlNoeGx6dTg4dlNZb2oyOXNlcFFZQVNaS0taZ0NRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLVkdvQW1FNWRnQ1JKS1MxSVhjQWNuZ2lNQXQwR3YvTmVZUGNHdjArU2xLOVI0Sm5WZEpQL05QQUlzQjY0dnNIdmZGVGFHQUJlQjV3RkhBaDBJaTBqMjMvZldaTFVxRjJCeXlOK2Z4ZTRBZmhENExLSXkva1piYnNGOEI3Z0U0U1RQNFQ2WXJ3TUFKS2tiVFVTOGJVZGNDVHd6OERMQjlVUXRDc0FIQStjbWJvSTRNN1VCVFJzdkRZOWtheUsrSEo3cnVON3RlbFlJMkZ0ME9UdHZiYm9yUzk3R3k2cDk3TWx3SWNIdWNBMjNRSjRGYkE4ZFJIQTJZU1RaZzZqQkIxZ3Q5cjhMd0FmcFYzQjc3SG8wdS9sU1lTZHAwM2I5SHgxZ1lXMStjY0RINXJ4WjhOc0RGaFVUZThFZkFCWW5LNmNSazNRMytlV0FSOGgzRVBPd1RoaGZVSFl6OTRQTEUxWFRxTW1nWDFURjBIWWRzNEczam1JaGJYcEpIY2pjR2pxSWlSSlN1aDhCblFyb0UxWGdzdFNGeUJKVW1JRE95KzNhYmgwdG50Sy93bDhtbndDd2tQQWU0RWRnQjhTaHVUYmNPdWpDWThBcndFT0ErNEIvcEp3WHlzSEc0RTNBZ2NCRHhPZTJGMlJ0S0xtakFFdkpqeUhBK0ZoM0lkbzF3WENmRTBUYnFIOGJqWC9hY0x6RlcwNjlzM1hGR0hVOUZXRTBkeFBBVGVSeHkySDN1Mjl2NmptLzROd1paelQ4ZVNkd0tyVWhiVEZ6WVNWUHZPMUptVlJrVHhBLzFjL2NuTWxvYmM3VWhjU3diV0UzdGFuTGlTQ2kranZjMGNucnFWcEo5UHY3VTJKYTJuYTJ3alArblJweDBQVVRldXR0MHRURnhMQjNXejVuSGZCb0FvWWhvVGZwdWNVbXBaamJ5TXozbk9TWTA4OTlXTkJMaU5TUFl0cTB6bGMrZGN0bUdVNk56bnZlOGtNUXdDUUpFa05Nd0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVVhaGdBd25icUFpRHFwQzRpZzExTTNhUlZ4NUxpK2V1cjcyYnBrVmNTeHNUWTlscXlLT01abm1jNU5qdnRlOG1Qa2d0UUZiSU45Z0hPQlJZbnJhTW9rL1Y1Mkk3L2U5cXFtZHdRK3hYQnNZOXRpQWxoZFRTOENQZ2tzVEZkT282YUFBMnJ6N3lDY0tFZlNsTk9vRG1FLzYza1I4QlNHNCtKbkxoM0MvdFpiVHk4Q2ppYVAzbWJhaDd5T0o5UEFzdFJGdEdrSHZ3WFlOM1VSa2lRbGRDRnd3aUFXMUtZMHRZNTJCSUNKMUFVMGJJVCtsZW9rTFJoMmFsaHY5R1NhL0c0WDFYdWJvbDJCL2JIb0Vub2JJVnpGVHBKWGJ3c0pWK0Zkd3ZFa3g5NGczSExJcWJjRndHanFRc2p2SExSTi9veXdFbEsvOW96ZDZJQzlqbjV2YjA5Y1N3empoTjdPVFYxSUJMMzFka25xUWlKWVIraHRiZXBDSXZnbW9iY2ZwUzRrZ2hzSXZXMUlYVWdFRjVEKy9OTUJUb3ZjNTArMTZWN1JPNEFmcHk2Q3plOFg1aWFYdEY3WEc5R1lTbHBGOCtyMzVOdTBuell0eDRlN2VpTlJPZmJXMjk5eVBKYTBvYWZyZ2M4TWFtRnRPN0M4R0ZpZnVJYTIvVXdlcTVGWnBuT1RXMjl0R0lyVS9PUzJMZGJsM0Z0cU53RkhEWEtCYlhvR0FPQnFZQ2ZnODhBUndDNkVEYTdwKzlhTENVK3BTNUswTlIzZ1Bwby9ENDBRbm4rNUM3Z0NlRlBEM3orbnRnV0FucE1qZi8rdkFsK0x2QXhKMHZDN2kveWVEUVB5Rys3ZVZxdm4vb2drU2ZtZUo3TnRUSklremM0QUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZhalVBTkJKWFlBa1NTa3RTRjNBSExZREZnSGRCcjl6SEZqYzRQZEprc3JRNUxsakJCaHI4UHNldFRZR2dEMkJjNEdEZ09XUmxtRUFrQ1J0aTEyQnUybjJRclNuQzJ3RXZnMmNIT0g3dDZwdEFlQTNnTThTNzhRdlNkS2pNUXJzRm5rWlR3U09BNTRPL0RqeXNuNnFUYzhBTEFJK1FmcVQvM1RpNVRldE84dDBibkxyYlNwMUFacTMzTGJGdXB4N1MyMHY0TjhHdWNBMkJZQ3ppWit5dHNYRHFRdG9XSDBkanlTcklwNWVUd3VUVnRHODliWHBuQSs2YlRvR05XVzBlcyt4dDk3K2x2TTJtZEpCd0JzR3RiQTJuUkN1QTQ1TVhZUWtTUW1kQjV3MGlBVzFLYUd1VEYyQUpFbUpqYzc5a1dhMDZTSEEyWWFVYmdFdUpvOG45N3VFWDBOOFBiQU11QVA0SXJBa1pWRU42UUtUd0FzSUQ3UThDSHlHTURUZnBwR20rUm9EWGdyc0RXd2lQSyt5bUR4Nm13Q09CNTVTemY4ZG9jYzJYU0RNMXpTd0duaFpOWDhKY0NzRFBNaEdOQTNzQ3p5L21yOFl1SjA4ZXVzUzlxM2VjUGgvQXBjVG5oVWJkbDNDTXo2bkFTdlNsdEllTnhOK01ETmZWNlFzS3BJSENMMnRUVjFJQkdzSXZkMlJ1cEFJcmlIMHRuNnVEdzZoTDlIZjV3NVBYRXZUVHFUZjI1bUphMm5hV3dqL1k3TXVjRWJpV21Mb3JiZXZwaTRrZ3J2WThqbnZna0VWTUF3SmZ4aHFuSzhjZSt2MWxNT1Y4VXc1cnErZStsWGpUc21xaUdOcGJUcUhrY1M2UmJOTTV5YkhmUy81TVRMSEg2b2tTWnFEQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3RBd0JJQk82Z0lpNnFZdUlJTHVqUGVjNU5oVFQzMC9leWhaRlhHTTE2WW5rMVVSeCtRczA3bkorVHlReklMVUJXeURYWUYzQVVzUzE5R1VUZlIvN2l1QWR3SkwwNVhUcUhGZzUycDZHZkJ1WUZHNmNocjFDTEN5bWw0QS9DbWh4eHhNQUh2VTVsOE5uQUNNcENtblVSM2djYlg1cHhPT0thTnB5bW5VTkhBQS9mVjBMTENhUEhycnN2a0Y2bXJnYkdCeG1uSWFOMDRMam8xdDJzRnZBZlpOWFlRa1NRbGRTQWpnMGJYcEZzRERxUXVRSkNteDZVRXRxRTIzQU5ZQWg2VXVBamdMMkVDN3d0RjhUUUZQQXQ1Y3paOExmQXRZbUt5aTVuUUpRNTBmSWd5bGZibDY1WENycUV1NExmU2hhdjVLNEJQQThtUVZOZXRCNEc4SXQxUytUeGphWFpHMG91WThETHdGK0RuZ2J1Q1BhTUZRYjBNZUl0eXlQSWh3Sy9OVStyZjhodDBqd0N1QlgwNWRDSEJkNmdKUytEbGdQZUhnbC9KMVVPeEdCK3kxOUh2N284UzF4REJHNk8yYzFJVTBiSGY2NisycmlXdUpZUjJodDJ0VEZ4TEJGWVRlYms5ZFNBUnJDYjF0U0YxSUJCZVEvdnh6YSt3bTY5cDBsYnNXZUEvcG4yVGRQdkh5bTdaZ2x1bmN0R2xiYnNKT3RlazJQYXZUdEJ4N3kyMWJyQnVaOFo2VDFEM2RSN2hnRzVpMm5SRGVSMGpOZndBOGdUQlUzZlJLNlJMNnptR29XSklVVjVkd2F5Zkdyd0YzQ2JkcTF4SnVIYTJOc0l4WnRTMEFBSnhYdlFDZVRmUDNxOGNKdnk3ekZ3MS9yeVFwUC9jQ3p5R2NpNW9jM1JraG5JOEdldEt2YTJNQXFQdDZwTy9kTTlMM1NwTHkwZ0Z1U0YxRUREbmZxOXFhdGdjZlNaS2lLalVBU0pKVU5BT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlNvMUFNVDRkNTBsU1JvYXBRYUE2ZFFGU0pLVVVodi9XZHdqZ0hjRHh3TUxpWE8xUGhyaE95VkorZGtOZUNqU2Q0OEFtNERMZ0ZkR1dzYXMyaFlBVGdVK0NPeVV1aEJKa2dnajVUdEUvUDd0Z1ZjQXp3S2VDM3duNHJJMjA2WmJBSHNDN3lYOXlYOHM4ZktiMXFsTjUzenJJN2ZuT2piVnBuUHJMWGM1cjYvdWpQZWNwTzVwVCtEOFFTNndUU01BdndjOExuVVJ3Rk9BZmNqak5zRTRZYVBxMlJWNERyQWtUVG1ONmdDTENFTm9BQ3NKQ1RwbVVoK1VhV0JGYlg0SmNCeXdLazA1amJ1VC9zWEhJdUFZWUhXNmNocDFMLzM5YXdId1M4QXkrdHZwTUx1VGNGc1dRaitIRTQ2Vk9WZ1BMRTlkQkhBSThFYmduRUVzckUwYjVUWEFVYW1MWVBNcnJ4eU1Bb3VyNlhIeUdnVVlBWlpXMDVQQUJPM2FwaCtyWmRWN2pyMHRKZlRUQVI0aG45NjZoTjU2QVNlbjQwbVhFRzVHcStsTjVMWGVGdEVQT0NsOUFUaDVFQXRxMHdoQVc2NXVsczM5a2FHMWVPNlBESzJGdEdQbmpTSG4zcmFqSFZkZXNlUjZQQmtoNy9XVzBzRE95MjBLQUxQZGYva2Y0Qkx5T1htTkE2OGxIQmgrREZ4RVByMU5BTThEOWdNZUJENUxQaWV1Y2VCRndONkVLNTlQa2M5Nm13U09CWTZzNXYrQmZLN0tPNFNudUY5U3pWOEszRVlldC9pbUNVUHd6NjNtTHdIdUlJL2V1b1R0NzNYVi9IZUFLOGpuZURKSmVPcC94VndmTE1YTmhKVSs4M1ZGeXFJaWVZRFEyOXJVaFVTd2h0RGJIYWtMaWVBYVFtL3JVeGNTd1pmbzczT0hKNjZsYVNmUzcrM014TFUwN1N4Q3lPa0NaeVN1SlliZWV2dHE2a0lpdUlzdG4vTXVHRlFCYmZvdGdOa01RNDN6bFdOdnZaNXl1SHFjS2NmMTFWTy9ha3o5bXpoTlcxcWJ6bVhVcHFmZXo2SmtWY1NYNDc2WC9CaVo0dzlWa2lUTndRQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCVm9HQUpBSjNVQkVYVlRGeEJCZDhaN1RuTHNxYWUrbjQwbHF5S095ZHIwVkxJcTRxajNNNTJzaXZoeTN2ZVNXWkM2Z0cyd0NuZzVzQ0oxSVExNUNCaXRwcGNESndBcjA1WFRxSWVCSGF2cFpjQXJxdmNjUEVoWVh4RFdYMDdiNUVZMjN3YWZDUnpHY0Z3Z3pHVUtPTFEyZnpCd0dyQW9TVFhObWdEMkIwYXErWU9BVndNTGsxWFVuQzc5NHlTRWZlMWtZUHMwNVRTcVN3alp5YysvSTNOL1pHQnVBZlpOWFlRa1NRbGRTTGd3aks1TkNYOWo2Z0lrU1Vwc1lMZHlrZzlCMUh3RGVITHFJb0NUZ0h0cDE4OW12c2FBWndOL1dzMS9HUGdpL2FIc1lUWk51TjN3QmNLUTV4ZUI5NVBIN1pSZWIxK3M1cjhPdkJYWU5WbEZ6ZWtDZHdPWEF6c0IvdzI4QkhoQ3lxSWE5QlBnNzRFamdYdUFseEp1ZzdWcHRIVytiZ011QWc0aFhMQWRCaHlZdEtMbTNBZWNEVHd2ZFNIQWQxSVhrTUtUZ1EyRUEwVEtWLzErWVE1T3A5L2JIeWV1SllZeFFtL25wQzZrWVh2VFgyOWZUVnhMRE9zSXZWMlh1cEFJMWhCNnV6MTFJUkdzSmZTMklYVWhFVnhBK3ZQUGJkRzdyR25UTFlBYmdiTkkvOVQva3NUTGI5cm9MTk81YWRPMjNJVDZ3NU01WEQyV0pPZjFOVExqUFNlcGUxcFBlSEI2WU5wMjBQeGI0RGpnMjhBamlXdVJKQ20yKzRETENMZkUxZ3h5d1cyOHozMFY4TFRJeTNnMThPbkl5NUFrRGI4N2dUMVNGeEZEMjBZQUJpVzMveG1JSkNtTzFMY0dvaWsxQUpUYXR5UkpnQ2RDU1pLS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtWR29BR0U5ZGdDUnBLSFJURnhETGd0UUZiTVh4d05PQVJUUzdBcWFCQXhyOFBrbFN2cFlBZjB6elFXQ0VjREc2QnZoMnc5KzlUZG9ZQVA0YWVBT3dOSFVoa3FUaTdRVDhSZVJsM0ErOEUvaFk1T1ZzcG0wQjRMUEFLYW1Ma0NScGdGWUJId1ZXQU84WjFFTGI5QXpBUzRHVFV4Y0IzSmk2Z0ladHFrMlBKYXNpdnNuVUJUVHNlN1hwNldSVnhOTWJUdTBrclNLTzN2cks4ZDV4YjMzbDJGc2I5ck8zRDNKaGJSb0JPSkZ3VHlTMUx3RlR0S09XeDZvTHJLek52eGc0bG5ZRnY4ZGloUDQyL0F6Z0ltQTBYVG1OcXEramc4aXJ0MGxnV1RXOUovQkZZR0c2Y2hvMUJleGJUYThFL29sODlyZEpZSFUxdlFpNHNIclB3VFJ3Y09vaUNQdkZSNEF6QjdHd05wM2t2ZzhjbUxvSVNaSVNPaDk0K1NBVzFLWVJnTm11QUxyQUJPMEtLNDlGRjFoY204NnR0MFgwK3huSDNvWkJsM0FzNkkwd1RGUi9sa04vWGNJVmVPLzRNa1c0MnN1bHQxSDZ4L0djZW9QTmo1WFQ1RE15MnpQYjZNbkFSb3phRkFCbXU2ZjBIOERUZ2FNR1dFdE0xd0xyZ1IyQjd3SlBKcS9ldmtYNDljMmZBUHNCaDVMSFRuc3RzQlk0QW5pSXNQNXlXVy8vUlJqT2ZVRTFmeEp3RS8yRDd6RGJDUHdLWVZnVjRNK0F6eFBXMzdCYkQ1d0svQWxoSHp1YmNQVzRJbVZSRFpraW5DQjd2eDczZGVBNTVMSFBkWUhyZ0h1QVhWTVcwcVlBTUp1cDZ2M2FwRlUwYStZRFVEbjFWbjhBYXB5d29lZGk1Z05RT2EyM3FkcjAzZVQxTU93eHRlbU53QTlURlJKQi9TSGZqY0FQVWhVU1dlKzRrdE0rbC94QnltRjRPQ1dIcTBlcDdlcjcyVEJjR0R3YTI4MHluWU42UHg0cjlhamt0ak5Ja3FSdFlBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBd3hBQXVxa0xpTWplaGt1T1BmWFVlNXRJVmtVYzA3Tk01NkRlVHlkWkZmSGx2Tzhsc3lCMUFkdGdHZkR6d0c2cEMybklIZlNEMTJMZ2FHQ1BkT1UwYWgyd3BKcGVDRHdEV0ptdW5FYmRSVmhmRU5iZlVjQ2U2Y3BwMUFQQTB0cjhvY0FxWURSTk9ZMmFBUGFwemU4QlBJZitkanJNeG9EZGdaRnFmalg1OU5aaDgrMXZDWEFjWWJ2TXdUcGFjQUUrTXZkSEJ1WVdZTjh0L0hrSEdCOXdMYkV0SWZ6c2MreHRNZjBOKzVHVWhVVFE2NjFMT1BqbVpBRWh0RUhvTGFjcnJ1M29oN2NKOGhvRkdBVVdWZFBqNURjSzBBdW1rOEJVeWtJaTZKMEhacm9RT0dFUUJiUnBCR0MyRStGMmJINTFrcE9jZTROOGV4c2gzOTRnanl2STJTeWEreU5EYS9IY0h4bGFDK2tIMU53TkxNUzFLUUJjQnh5Y3Vnamc0NFF3MHFiUmtmbnFBSHZSVDVNWEF6ZVJ4OUJ1bDNBdy8yM0NkcndHdUlvOERoSzkzczZvNXE4SExpT2ZrOWNFOEVaZ0IrQTI0UFBrRXpyR2daY0IreE51clh5S1BQWTNDQ05EcHdCN1Y5TWZJSjhnUEFuOEluQk00am9BYms5ZFFBb3ZJQndZdW9sZmU4VnVkTUJPbzkvYkg2UXRKWXJlY1BYSFVoZlNzTjZ0aGk1d1NlSmFZbGhINk8zYTFJVkVjQVdodDl0U0Z4TEI5WVRlTnFRdUpJTHpTWC8rdVM5Nmx6WEpIMEtvdVlTUWxsUEw1V0hEbnZxd1lDNVhrRnZTcHRHc0poeFltMjdUZnRxMEhFYmFadXF0TDNzYkxxbjNzd25nUFlOY1lOc09tbThnWEJuOE51SHA4YmJWSjBsU1U3cUUydzgvSVp6OHp4M2t3dHQ0Z24xSDlYbzVjQWdoYVRiNVJISUhlRHh3ZW9QZktVbkswd1BBaDJsK2hHQ0VjQXZ6S3VEeWhyOTdtN1F4QVBTY0YvRzdYNDRCUUpJMHR6SGc3TlJGeEpENm5rY3FPZis2akNTcE9Uays3d0NVR3dBa1NTcWFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3BRcVFGZ0tuVUJraVNsdENCMUFWdHhGSEFnemY5VGpKUFY5MHFTTkpjRndHblZlNVBub3hGZ0hMZ2ErRzZEMzd2TjJoZ0FUZ2ZPQWg0SExJbTBqTkZJM3l0Snlzc3V3Q2NqZlhjSDJBamNBcndkK0ZxazVXeFIyd0xBTzRDemFmNnFYNUtrK1lwMTBUZ0tyQVNlQWx3QS9BN3dqNUdXOVRQYTlBekEwNEUvSVAzSmYwUGk1VGR0YXBicDNIUlNGOUN3KzJ2VDNXUlZ4SmRqYjcxdE1jZmV1alBlYzVLNnB4MkEvelhJQmJacEJPQTBZSG5xSW9BWEFnL1RybkEwWDVQQWsydnoreE51c1N4S1UwNmpPb1JiUkwzMXREZndhbUJwc29xYTAySHpQbllFVHFVZCs4ZGoxU1hzWDcwcnFoMkFVd2c5NW1BRDRZb093anA4TFdGL1MzMWgwNFFIZ1dYVjlIYkFTWVJlYytodEU3Qno2aUlJdDc3ZlZiMmlhOU9LdXhFNE5IVVJraVFsZEQ3dzhrRXNxRTFYdWN1MjhuZXBoMmFhTkxNWGV4c085aVlOVnM3YjVkWjZHZGg1dVUyM0FHYjdnWHdIZURkNURCRjJnUWVBendBcmdCOFNubnZZS1dGTlRkcEFlSkwxY0dBZDhMdUVZTmVta2FiNVdnLzhPWEF3WVFqN1ZQSVovbndZZUIzdzdHcityY0I5NVBIYk1yM2JZRyt0NXY4R3VJbzhib05OQUw4QXZMNmEveGp3YmZMb3JVTTRFZmFldmw4RGZCellQbGxGemVrU252dy9CMWlWdUpiV3VKbndnNW41V3BPeXFFZ2VJUFIyUStwQ0lyaVMwTnNkcVF1SjRGcENiK3RURnhMQlA5SGY1NTZXdUphbW5VSy90emNscnFWcGJ5T2NMTHZBN3lXdUpZYmVlcnMwZFNFUjNNMld6M2tYREtxQU50MENtRTBPVjFpenliRzNrUm52T2NteHA1NTZiN0grL3h1cExLeE50Mm5Vc3duMWZuSVlzWmxOenZ0ZU1zTVFBQ1JKVXNNTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGV2dZQWtBM2RRRlNZWExiNTdxelRPY2d0MzQwUU1NUUFJYWh4a2VyTytNOVJ5T3BDNGdnNS9VMVZaditRYklxNGhpdlRVL04rcW5oTkVGL1h4dmYyZ2VIWEc3ckRWcHdQR25UUWZvV1lOL1VSVWlTbE5DRndBbURXRkNicnE0blVoY2dTVkppblVFdGFNR2dGclFOcmdZT1NsMEU4QTlzUHF3MnpLYUJ4d0cvWHMxZkJ0d0tqS1lxcUVGZHd2YjdpdXI5UDRDMXRHdWJucTllYjZkVjh6Y0NWd0lMVXhYVW9DNHdDYndTMkI2NEEvZ0tzRGhsVVEyYUFINFYyQTk0RURpZmNLR1Z3L0ZrSEhnaDhQaHErcE9FOVpaRGI1UEFNY0JUVWhkQzJDZUs4M3pDU3VnbWZ1MGV1OUVCTzVWK2IyOUxYRXNNWTRUZVBwYTZrQWg2NisyUzFJVkVjQytodDJ0VEZ4TEJOd2k5M1phNmtBaXVKL1MySVhVaEVaeEgrdlBQZmRHN3JHblRMWUN2RWhKbGFvOVBYVUREbHRTbWM3bksycEljcnZ6ckRxNU50MmsvYmNySWpQZWM5RWJZY3V5dHR5M20yRnZxa2RFTzhPNUJMckJ0QjVZM0VINEFkNll1UkpLa0Fma2VjRHJ3NFVFdXRJMVhUZStzWGk4RGRpVFUyT1N2UzB3Qmh3Ry8zK0IzU3BMeWRCL3c1bXE2eVpHUEVjSnpXdmNUUnNBSHJvMEJvT2VMRWIvN3BJamZMVW5LeHlUaDRmRHN0TzBXd0tBc1NsMkFKRWtwbFJvQUpFa3FtZ0ZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxVUtrQllEcDFBWklrcFZScUFGaVZ1Z0JKMGxESTlqelp4c1pPQmI0TGRDTytQanl3YmlSSncydzM0cDZQdXNEVndDOE9xSitmYWxzQWVEZndHZUNReEhWSWtqUW9Sd05mQTA0WTVFTGJGQUIrQVhoVDZpS0F1MU1YMExEeDJ2UkVzaXJpeSsyNWp1L1ZwanZKcW9pdm03cUFDSHJyeTk2R1MrcjliREh3a1VFdWNNRWdGemFIVTRIdFV4Y0J2SjF3MGh4SlhVZ0RPc0RxMnZ5eHdBZUEwVFRsUk5FTHNVOEMvcHAyYmRQejFRVVcxdWIzQVA0S1dKU21uTWFOMGU5bEorQjloSU5mRHNZSlE4WUF5OGxubTRTdzNsWlcwd3VBOXdMTDBwWFRxRWxnbjlSRkFMc0Rad1B2SE1UQzJuU1N1eEU0TkhVUmtpUWxkQjV3MGlBVzFLWmJBTGtrU1VtUzVtdGdJN1J0R3BxYTdaN1NEY0JIYWNmdGdTYXNKL1N6QS9BRHdqRGFpcVFWTldjajhMdkE0Y0E5d0o4QVMyblhTTk44YlFEZUNod01QQXljUVg4NGROaHRBazRCbmxuTnZ3TjRrSFpkSU16WEZMQWY4T1pxL204Sng1U0ZzLzRYdzJNU09CSjRMV0VmK3h2Q1NHb092WFVJSjhJUFZ2UGZKRHdnbnNPRllwZHdEUGtyL0pYMG43cVpMZjk2eEpxVVJVWHlBS0czRzFJWEVzR1ZoTjd1U0YxSUJOY1NlbHVmdXBBSUxxSy96eDJUdUphbW5VSy90elk4YU55a3R4RmN6eXR5QUFBTVNVbEVRVlJPbGwzZzl4TFhFa052dlYyYXVwQUk3bWJMNTd3TEJsWEFNQ1Q4SEs0ZVo1TmpieU16M25PU1kwODk5V1BCMG1SVnhGRy9JbTdUcUdjVDZ2M2s5SER2VERudmU4a01Rd0NRSkVrTk13QklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFNnWVFnQTNkUUZTSVhKYlovcnpqS2RnOXo2MFFBTlF3QVloaHJWTnpMalhjT2hVNXZlbUt5S09ISStTZFo3Njh6NnFlR1g4enBNcGswSDZWdUFmYmZ3NTJQQWZiU3Ixc2VpQzZ3R1JvRnhZQjE1OWJZS1dBcE1BM2VSVjI4N0EwdklzN2NkZ0JYVi9GM2tkVEpaQ094YVRkOUgyTzl5c1ppd1hVSTRsa3drckNXR1BhcjNEY0JENUxQUEFld0dMTmpDbjE4SW5EQ0lBcmEwOEZTbVovbnpKY0NlZ3l4a2dCYVRiMitqMk51d1dwMjZnSWgybnZzalEydVgxQVZFdEVQMUtzSEFSanZhRkFDK0IreWZ1Z2pnY21ZUEk4T21DK3dFSEYzTnJ3WHVKWjhVdlJBNG5uQ2I2SWVFVWFSY2JobHRCenk3bXI0VitENGhlT1NnQXp5REVPN3ZBNjZtWGNlaXgySWFPSkp3ZGZjSWNDWDU3RzlUd0ZNSklXb1MrRGZ5V1c4ZDRJblZLN1g3VXhlUXdtc0lKNnpVcjl5Y1FyKzN0eVN1SllZeFFtOGZTVjFJQkwzMTlwWFVoVVJ3TDZHM2ExSVhFc0cvRTNxN0xYRWRNVnhINkcxRDZrSWkrQUxwenorYm9uZFowNmFycFU4RGw2WXVBamdxZFFFTjI3NDJ2VFJaRmZFdFNsMUF3dzZ1VGVkeTVWL1h1eXB1MHpHb0tiMnI0bHl1L090NjIyS092YlZoTk9QdkI3bXd0dTE4endjdVNsMkVKRWtETkVZWXhYekRJQmZhaHNRejAwdXI5MDhTSG1wcGVsaStDNndFbnRYdzkwcVM4ck1CK0ZmaWpIcU1FSjd2K2NNSTN6Mm5OZ2FBbnRNamZ2ZExNQUJJa3ViMk1QMEwwNnkwN1JiQW9KVHk2eVNTcE1jbXgrY2RnSElEZ0NSSlJUTUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCU28xQUhSU0Z5QkpVa29MVWhld0RSWUIzUWEvYnhKWTB1RDNTWkx5VmYvbmdCYzIrTDNiQWVNTmZ0K2oxc1lBY0FEd1FlQkpoQk4xMC84V2N4ZFkzUEIzU3BMeXRBdHdKK0hjMGZUNXFBT01BZDhDVG1uNHUrZlV0Z0R3VXVEVHdJclVoVWlTQkl3Q3F5TXZZei9nT09Bb1lGM2taZjFVbTU0QldBSjhuUFFuLzhuRXkyOWEvZlpKenM4K05IbWJxQTBtVWhlZ2VjdHRXNnpyem5oWGMvWUcxZ3h5Z1cwYUFYZ1hzSHZxSW9BZENQZDVka3BkU0FQdVlmUG5IUlpWNzdzbHFLVnBqd0RiMStaN3QzVnk2TzBoWUZWdHZqZnNtRU52WGVEZTJ2eG85WjVEYnhEMnVWNVB2UXVzVmJUcldEdGY5L0N6UStDN2J1SFBodEU5dE9PQytHRGc5Y0FuQnJHd05xMjRhNEducEM1Q2txU0V6Z05PR3NTQzJwQjRlbGJOL1JGSmtySTJPdmRIbXRHbVlhblo3ay9mQWx4R2YvaDYySTBEcHdMTGdCOERGNVBQYnlWTUFyOUNlS0RsUWVCODJyV05QUllUd1BPQnZRaTNIejVEWHV2dDU0RWpxdm5QRVo1TWJ0TUk0WHgxQ01QVUw2cm12d2I4aUhaZC9NeFhoN0E5L21vMWZ5bndFL0xvcmZmRS9XdXErZjhDcnFUWlg4TkxhUkk0bVhETFdjRE5oSlUrODNWRnlxSWllWURRMjlyVWhVU3dodERiSGFrTGllQWFRbS9yVXhjU3daZm83M09ISmE2bGFTZlE3KzNNeExVMDdTeENFT2dDdjVPNGxoaDY2KzFmVWhjU3dWMXMrWngzd2FBS0dJYWtPQXcxemxlT3ZmVjZ5dUhxY2FZYzExZFBmZGd4dDl0eHkyclR1WXphOUN5ZVpUbzNPZTU3eVkrUk9mNVFKVW5TSEF3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQmhpRUFUS1V1SUlKdTlUNmR0SW80ZWoxMWtsWVJSNiszN2xZL05ad21hOU0vVEZaRkhPdHIwdzhucXlLT2piTk01eWJuODBBeUMxSVhVRE15eTU4ZkFWd0ZqQTZ3bHBnNndQSnFlai95NiszQWFucDM0RnNNUjhqY0Z0UEFBZFgwY3ZMcXJRTTh2alovTWZtRTB5NndRMjMrOTRIVG1QMTRNMHk2d0VyNnZid0plQTE1OURiVGtlUzF6L1hXWFZKdDJsQnVKcHdRSlVrcTFRWEFpWU5ZVUp0R0FPNmdIUUhnWnNJVlVadkMwWHgxZ1NYQVh0WDhUd2pEaExuME5ncnNTK2huSFhBL2VWd2hkQWs5N1YvTjMwL29MNGZlSU94Zit3SUxnVTNBajhpcnR6MkE3UW0zVlc0bGovME5RbTk3RWtiQXBnbkh5cHpXMjg3Vks3Vk5xUXRJNFMyRUExL3ExNjZ4R3gyd1Y5UHY3UThUMXhMREdLRzMvNTI2a0FoNjYrMlMxSVZFc0k3UTIvV3BDNG5nQ2tKdnQ2Y3VKSUxyQ2IxdFNGMUlCT2VUL3Z3ekJSd1h1OUdlTnFXMzl3TnJVeGZCNXZkQ2M3Q29OdDJtRVorbTVYS1YxWE5BYmJwTis2bm1sdHUyV0RjeTR6MG5iZGpQTGdXdUhOVEMydEJ3M1ZPQjZ4TFgwTGFmU1pOeTNHbHpsZk4yV09jMk9WeGNYL0g4SCtDRmcxeGcyNjRJcDRDamdMY0J6d0tlUUp3TmJqSGhIcVFrU1ZzekR2eFBoTzhkQVNhQTd3T1hBZWRHV01aV3RTMEE5THl2ZXNYeUF1QXJFYjlma3BTSCs0RkRVaGNSUXluRGpETzE0VWxQU1ZMN1pYdmJvOVFBSUVsUzBRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFEOXJQSFVCRGV2TU1wMmJidW9DR3JhcE5wMWJiM1U1OXBaalR6M2RHZTg1eWJHbnJWcVF1b0FXT2d4NEhIbjhiTVlJdmZUc0REd1RXSmFtbkVaMUNPdG9wSnBmQ1J3TDdKaXNvdVpNQXl0cTgwdUFvNEZkMDVUVHFDN3dJL29YSDR1QUp3TjdKYXVvV1hjQlM2dnBoY0R4d0hMNjIra3d1NFBRRTRSKzlnTU9TbGRPbys0bmorUGlvNUxEUmprZnB3Ri9OOHZmYlJ4Z0hZTXdTamlCUUJqZG1FcFlTOU5HNk8rMGs4QkV3bHBpV0Y2OTU5amJNc0w2bXlZRTFad3NJZXgzWFRZZnljbEJ6cjB0SkFUU21lNWk4d3VwYk9Sd2xUc2ZEMjdsNzVadjVlK0czZUxxbGFPRjlLOU9jcE56YjZQa3U4K05ZRzg1eVBiV1FLa2pBSkR4U3BVa05lWjd3Q0dwaTRpaDVJY0FyMDlkZ0NTcDljNVBYVUFzSlk4QUhBWjhFOWcrZFNHU3BGYTZndkRnZEpaS0hnSDREdUVKM1JzSkQxbEprdFFoUE9ENE9USSsrVVBaSXdCMUJ3Qy9DZXlRdWhCSlVqSmQ0RmJnYnhQWElVbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtUzJtRTBkUUZTaG40TCtDL2d6NEh2QUNjQUp3SUhBNGNDQndISEFhdUI5d0QzQXM4QzFsYnZMd1llRDl3UHZLejY4ek9CZHdCN0EwOERYZy9zRDN3VGVEdndhOERYZ1RkWHkxOUYyTC9mQ3h3RC9CdHdLbkJEVmVQSHF1WGNCTHdPT0IxNEF0QUJQZ1JjQ0Z3RTNGVXRad0h3cDhCdkFQOEp2QTk0SnZDdndGbkFTNnJwNXdGdnJmN3VNdUM4cXQrcnFscGVYUDFzSHF6cStQMXErZHRYeTNrcjhQUEFHdUR2Z0g4Q3pnRyt1bzAvZTBuYmFMdlVCVWdaT2hkNEc3QWI4RnBDQ0xnTjJBUWNTRGo1M3czc0Exd0hIQVdNVlAvdFVtQUZzQVJZQ0N5di92d2poSlBoWDFiZmV5V3dTL1YzeTREcGFub0o4QnJDeWZNVndHbUVFL2F2VmQ4TmNDVGh4UDlid0JuQVRzRGxoRUJ5TlhCUDlibTF3TkZWYmMrdWF2Z0tzQ1B3WStCL2dLZFc4NVBWZi9Oa3dnbDliVFcvZ0JBcTlpSUVrcS9WYWowV2VMaXE5M1BBYzZxZjEvcXF4akhncjRGYmZ1WW5MT2t4TXdCSWNSeE9PSms5RGJnR1dBa2NBQ3dpbkh5L1REakpQVUFJQUo4bW5HdzNFVTZvQndKM0VFN3lKMWZmMlR1QmIwY0lCbzhBdnd6c1FBZ0JMNnMrLzhwcXViY1JUdktIQURjU1R2QW5BQnVxV2s0a25PeEhxKzhicTc1L1pmVitLK0dxZkQ5Z0hQaE40TG5BTHhKQ3lwMkVjTEJMdGZ4Zkoxekp2NHB3cGIrNld1NVZ3TzJFY1BIY3FzOWZBbjRBN0ZGOS9qRENpZjhFUWxqWVJCZ2x1S0xxVTFMRHZBVWd4YkVLdUxaNnY1cHdjcnNmMkVpNGNyNkZjT0k4bDNBeS9XL0NTZkJmQ1NmLzlkVi9meGl3Ty9COXdnbjZSNFFnOEErRWsrL0thdnJMd0FUaHBIOU10YXgvQko1Zi9iZmZCSTRBZGlWY3hlOE83RXU0VGJHOCt1d2l3dWpDTXNJSXd5aXdqbkFpdnFENjNuWEFSNEg3Q0xjY2xnR1hWTXMvQXZnNDRYYkEvNnVXK1V1RVVZQnJnQmNCTndPZkI0NG5CSU9Gd005Vi9YNmhxdmVid1BXRW9ITXhzSmdRSUNSSmtpUkpraVJKa2lSSmtpUkpraVJKa2lSSmtxUVMvSCtBL3M2alQ4K0NJQUFBQUFCSlJVNUVya0pnZ2c9PScvPjwvZGVmcz48L3N2Zz4K");
}

.main-form .main-form__wrapper:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  z-index: 1;
  max-width: 40%;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nODU4JyBoZWlnaHQ9JzUxNicgdmlld0JveD0nMCAwIDg1OCA1MTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjxnIGNsaXAtcGF0aD0ndXJsKCNjbGlwMF80ODdfNzU1KSc+PHJlY3Qgd2lkdGg9JzYzMCcgaGVpZ2h0PSc3NDcnIHRyYW5zZm9ybT0nbWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNDgzIDYzMiknIGZpbGw9J3VybCgjcGF0dGVybjBfNDg3Xzc1NSknIGZpbGwtb3BhY2l0eT0nMC4wNycvPjxyZWN0IHdpZHRoPScxMDYyJyBoZWlnaHQ9JzUxNicgdHJhbnNmb3JtPSdtYXRyaXgoMSAxLjc0ODQ2ZS0wNyAxLjc0ODQ2ZS0wNyAtMSAtMjAyIDUxNiknIGZpbGw9J3VybCgjcGFpbnQwX2xpbmVhcl80ODdfNzU1KScvPjwvZz48ZGVmcz48cGF0dGVybiBpZD0ncGF0dGVybjBfNDg3Xzc1NScgcGF0dGVybkNvbnRlbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIHdpZHRoPScxJyBoZWlnaHQ9JzEnPjx1c2UgeGxpbms6aHJlZj0nI2ltYWdlMF80ODdfNzU1JyB0cmFuc2Zvcm09J21hdHJpeCgwLjAwMjMxNDgxIDAgMCAwLjAwMTk1MzEyIC0wLjE4NTE4NSAwKScvPjwvcGF0dGVybj48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNDg3Xzc1NScgeDE9JzY0My4yMDEnIHkxPSc3OS43ODc4JyB4Mj0nMTA1MC41NScgeTI9JzUxMS4zODUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjRkFGQUZBJy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjRjRGM0VGJyBzdG9wLW9wYWNpdHk9JzAnLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0nY2xpcDBfNDg3Xzc1NSc+PHJlY3Qgd2lkdGg9Jzg1Ny4xMDcnIGhlaWdodD0nNTE2JyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSdtYXRyaXgoMSAxLjc1MDI4ZS0wNyAxLjc0NjY0ZS0wNyAtMSAwLjg5MjU3OCA1MTYpJy8+PC9jbGlwUGF0aD48aW1hZ2UgaWQ9J2ltYWdlMF80ODdfNzU1JyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgeGxpbms6aHJlZj0nZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBSUFCSlJFRlVlSnp0M1htNEpWVjU3L0h2NGZUYzBEVE4xSUlnSUtNSUJFR01CRFNheE1RaEdvZUFnQW9xMFdnSWlhSm1NRVl4aWVZYTR5eTVCalVtY1dCUVloQ0psOXhJcExsaVpHb2lNWXBDR0ZTbUJocWFiczY0OS8xajFYWlhIL3YwYVE2MTlxcTkxdmZ6UFB2WlZkMmJYZTk3YXZyVnFqbzBTSklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSWtTWklrU1pJa1NaSzBCU09wQzlpS1p3QUhBcU9wQzVFa0tZSng0SHJnaGhRTGIyTUFPQjA0QzlnVDJDRnhMWklreGRJQkhnSnVCdjRZdUd5UUMyL2IxZlU3Z0E4QXV3S0xFOWNpU1ZKTUk4QVNZQS9neGNCUEdPQm9RSnRHQUk0anBKK2xxUXVSSkNtQnU0REhEV3BoMncxcVFkdmdWWGp5bHlTVmF6WHdya0V0ckUwQjROalVCVWlTbE5oQmcxcFFtd0xBc3RRRlNKS1UyTUNlelZzd3FBVnRnKzRzZjM0RDhHWmdsd0hXRWtzWFdBZDhHVmdCM0FTOEh0Z3RaVkVOZWdCNFAzQTRvYzlYRW42VG8wM1Btc3pYdmNBNXdNSEFCdUJGaEcweWg5NGVCTjRDL0hJMS8wYmdIdHIza1BCOFRBQlBKVHhoRGZCUjRQOFNIcndhZG1QQXJ3Qm5WUE1mQkw1QkhnOVFkd2pucHk5VTg5OEEzZ09zVEZaUmM3cUVKLzgvQit5Y3NwQTJCWURaYkFDK25ycUlobldxOXpIZzN4UFdFY1BEMWZzWThMV1VoVVF3VnIxM2dNdFRGaExCYjllbXJ3VytuYXFRQ09xL1Rud3JjSEdpT21KNEV1R0VNZ0xjQnZ4ejJuSWExd3NBbXhqd3I4Z053SFRxQXRwMEMyQTJPVnhoelNiSDNrWm12R3M0MU5kWERsZVFkZlVMblJ4R05lcEc2YSs3M0hxcjgzZ1N3VEFFQUVtUzFEQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVvR0VJQUZPcEM0aWdXNzFQSjYwaWp0NzY2aVN0SW80Y2UrcnByYmN1Y0ZQS1FpSjRzRGE5TVZrVmNXeWlmenpKcmJlNm5NOER5U3hJWFVETnlDeC9maml3QmhnZFlDMHhkWURsMWZTKzVOWGJOUENrYW5wMzRFcUdJMlJ1aTJsZ3YycDZLWG4xMWdHZVVFMlBBRjhobndOdUYxaFJtejhET0lYWmp6ZkRwQXZzUkwrWE00RlhrVWR2c0hrZlI1TFhQdGNGZGt4ZFJKczJsSnZwSDJBbFNTclJCY0NKZzFoUW0wWUFicU1kQWVBV1dqQTAwNUF1NFdwMXoycitUc0l3WVp1QzMzeDFDZHZ2RXdqOTNBL2NSejVYQ0NQMDk0Y0hnSFhrMDFzWDJJZXcvallCUHlhZjNqckFIb1JSdmluZ1Z2TFkzeUQwdGlld2pEQWlkZ3Q1cmJkVndNNnBDd0VlU1YxQUNtOG1IQmhTdi9hSzNlaUF2WVorYjMrVXVKWVl4Z2k5blpPNmtJYU4wbDl2bHlTdUpZWjFoTjZ1VFYxSUJHc0l2ZDJldXBBSTFoSjYyNUM2a0FqT0ovMzVad3A0ZXV4R2U5cVUzajRBWEplNkNHQ1gxQVUwYkdGdE9wZG5EYmFrVGR0eUU1NVltODZ0dDdwY3JvNUxrK042YThOK2RpbHcxYUFXMW9hRzY0NERya2xjUTl0K0prM0tjYWZOVmM3YlllNXkzczl5N2kyMWZ3RmVPTWdGdHVrWkFBajNQcDVLZUZMM2VjRCtOTC9CZFFsWHhmczAvTDJTcFB5TUUyN254QWcvazhCM2dTOERuNDN3L1Z2VnRnRFE4N0hxRmN2enlmTytxaVNwV2ZjREI2WXVJb1pTaHhsenU4OHZTWW9qMjlzZXBRWUFTWktLWmdDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1ZHb0FtRTVkZ0NSSktTMUlYY0FjbmdpTUF0MEd2L05lWVBjR3YwK1NsSzlSNEpuVmRKUC9OUEFJc0I2NHZzSHZmRlRhR0FCZUI1d0ZIQWgwSWkwajIzL2ZXWkxVcUYyQnl5TitmeGU0QWZoRDRMS0l5L2taYmJzRjhCN2dFNFNUUDRUNllyd01BSktrYlRVUzhiVWRjQ1R3ejhETEI5VVF0Q3NBSEErY21ib0k0TTdVQlRSc3ZEWTlrYXlLK0hKN3J1Tjd0ZWxZSTJGdDBPVHR2YmJvclM5N0d5NnA5N01sd0ljSHVjQTIzUUo0RmJBOGRSSEEyWVNUWmc2akJCMWd0OXI4THdBZnBWM0I3N0hvMHUvbFNZU2RwMDNiOUh4MWdZVzErY2NESDVyeFo4TnNERmhVVGU4RWZBQlluSzZjUmszUTMrZVdBUjhoM0VQT3dUaGhmVUhZejk0UExFMVhUcU1tZ1gxVEYwSFlkczRHM2ptSWhiWHBKSGNqY0dqcUlpUkpTdWg4Qm5Rcm9FMVhnc3RTRnlCSlVtSURPeSszYWJoMHRudEsvd2w4bW53Q3drUEFlNEVkZ0I4U2h1VGJjT3VqQ1k4QXJ3RU9BKzRCL3BKd1h5c0hHNEUzQWdjQkR4T2UyRjJSdEtMbWpBRXZKanlIQStGaDNJZG8xd1hDZkUwVGJxSDhialgvYWNMekZXMDY5czNYRkdIVTlGV0UwZHhQQVRlUnh5MkgzdTI5djZqbS80TndaWnpUOGVTZHdLclVoYlRGellTVlB2TzFKbVZSa1R4QS8xYy9jbk1sb2JjN1VoY1N3YldFM3RhbkxpU0NpK2p2YzBjbnJxVnBKOVB2N1UySmEybmEyd2pQK25ScHgwUFVUZXV0dDB0VEZ4TEIzV3o1bkhmQm9Bb1lob1RmcHVjVW1wWmpieU16M25PU1kwODk5V05CTGlOU1BZdHEwemxjK2RjdG1HVTZOem52ZThrTVF3Q1FKRWtOTXdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVYWhnQXduYnFBaURxcEM0aWcxMU0zYVJWeDVMaStldXI3MmJwa1ZjU3hzVFk5bHF5S09NWm5tYzVOanZ0ZThtUGtndFFGYklOOWdIT0JSWW5yYU1vay9WNTJJNy9lOXFxbWR3USt4WEJzWTl0aUFsaGRUUzhDUGdrc1RGZE9vNmFBQTJyejd5Q2NLRWZTbE5Pb0RtRS82M2tSOEJTRzQrSm5MaDNDL3RaYlR5OENqaWFQM21iYWg3eU9KOVBBc3RSRnRHa0h2d1hZTjNVUmtpUWxkQ0Z3d2lBVzFLWTB0WTUyQklDSjFBVTBiSVQrbGVva0xSaDJhbGh2OUdTYS9HNFgxWHVib2wyQi9iSG9Fbm9iSVZ6RlRwSlhid3NKVitGZHd2RWt4OTRnM0hMSXFiY0Z3R2pxUXNqdkhMUk4vb3l3RWxLLzlvemQ2SUM5am41dmIwOWNTd3pqaE43T1RWMUlCTDMxZGtucVFpSllSK2h0YmVwQ0l2Z21vYmNmcFM0a2doc0l2VzFJWFVnRUY1RCsvTk1CVG92YzUwKzE2VjdSTzRBZnB5NkN6ZThYNWlhWHRGN1hHOUdZU2xwRjgrcjM1TnUwbnpZdHg0ZTdlaU5ST2ZiVzI5OXlQSmEwb2FmcmdjOE1hbUZ0TzdDOEdGaWZ1SWEyL1V3ZXE1Rlpwbk9UVzI5dEdJclUvT1MyTGRibDNGdHFOd0ZIRFhLQmJYb0dBT0JxWUNmZzg4QVJ3QzZFRGE3cCs5YUxDVStwUzVLME5SM2dQcG8vRDQwUW5uKzVDN2dDZUZQRDN6K250Z1dBbnBNamYvK3ZBbCtMdkF4SjB2QzdpL3llRFFQeUcrN2VWcXZuL29na1NmbWVKN050VEpJa3pjNEFJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGYWpVQU5CSlhZQWtTU2t0U0YzQUhMWURGZ0hkQnI5ekhGamM0UGRKa3NyUTVMbGpCQmhyOFBzZXRUWUdnRDJCYzRHRGdPV1JsbUVBa0NSdGkxMkJ1Mm4yUXJTbkMyd0V2ZzJjSE9IN3Q2cHRBZUEzZ004Uzc4UXZTZEtqTVFyc0Zua1pUd1NPQTU0Ty9EanlzbjZxVGM4QUxBSStRZnFULzNUaTVUZXRPOHQwYm5McmJTcDFBWnEzM0xiRnVweDdTMjB2NE44R3VjQTJCWUN6aVoreXRzWERxUXRvV0gwZGp5U3JJcDVlVHd1VFZ0Rzg5YlhwbkErNmJUb0dOV1cwZXMreHQ5Nytsdk0ybWRKQndCc0d0YkEyblJDdUE0NU1YWVFrU1FtZEI1dzBpQVcxS2FHdVRGMkFKRW1KamM3OWtXYTA2U0hBMllhVWJnRXVKbzhuOTd1RVgwTjhQYkFNdUFQNElyQWtaVkVONlFLVHdBc0lEN1E4Q0h5R01EVGZwcEdtK1JvRFhncnNEV3dpUEsreW1EeDZtd0NPQjU1U3pmOGRvY2MyWFNETTF6U3dHbmhaTlg4SmNDc0RQTWhHTkEzc0N6eS9tcjhZdUowOGV1c1M5cTNlY1BoL0FwY1RuaFViZGwzQ016Nm5BU3ZTbHRJZU54TitNRE5mVjZRc0twSUhDTDJ0VFYxSUJHc0l2ZDJSdXBBSXJpSDB0bjZ1RHc2aEw5SGY1dzVQWEV2VFRxVGYyNW1KYTJuYVd3ai9ZN011Y0ViaVdtTG9yYmV2cGk0a2dydlk4am52Z2tFVk1Bd0pmeGhxbks4Y2UrdjFsTU9WOFV3NXJxK2UrbFhqVHNtcWlHTnBiVHFIa2NTNlJiTk01eWJIZlMvNU1UTEhINm9rU1pxREFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSkt0QXdCSUJPNmdJaTZxWXVJSUx1alBlYzVOaFRUMzAvZXloWkZYR00xNlluazFVUngrUXMwN25KK1R5UXpJTFVCV3lEWFlGM0FVc1MxOUdVVGZSLzdpdUFkd0pMMDVYVHFIRmc1MnA2R2ZCdVlGRzZjaHIxQ0xDeW1sNEEvQ21oeHh4TUFIdlU1bDhObkFDTXBDbW5VUjNnY2JYNXB4T09LYU5weW1uVU5IQUEvZlYwTExDYVBIcnJzdmtGNm1yZ2JHQnhtbklhTjA0TGpvMXQyc0Z2QWZaTlhZUWtTUWxkU0FqZzBiWHBGc0REcVF1UUpDbXg2VUV0cUUyM0FOWUFoNlV1QWpnTDJFQzd3dEY4VFFGUEF0NWN6WjhMZkF0WW1LeWk1blFKUTUwZklneWxmYmw2NVhDcnFFdTRMZlNoYXY1SzRCUEE4bVFWTmV0QjRHOEl0MVMrVHhqYVhaRzBvdVk4REx3RitEbmdidUNQYU1GUWIwTWVJdHl5UElod0svTlUrcmY4aHQwandDdUJYMDVkQ0hCZDZnSlMrRGxnUGVIZ2wvSjFVT3hHQit5MTlIdjdvOFMxeERCRzZPMmMxSVUwYkhmNjYrMnJpV3VKWVIyaHQydFRGeExCRllUZWJrOWRTQVJyQ2IxdFNGMUlCQmVRL3Z4emErd202OXAwbGJzV2VBL3BuMlRkUHZIeW03WmdsdW5jdEdsYmJzSk90ZWsyUGF2VHRCeDd5MjFickJ1WjhaNlQxRDNkUjdoZ0c1aTJuUkRlUjBqTmZ3QThnVEJVM2ZSSzZSTDZ6bUdvV0pJVVY1ZHdheWZHcndGM0NiZHExeEp1SGEyTnNJeFp0UzBBQUp4WHZRQ2VUZlAzcThjSnZ5N3pGdzEvcnlRcFAvY0N6eUdjaTVvYzNSa2huSThHZXRLdmEyTUFxUHQ2cE8vZE05TDNTcEx5MGdGdVNGMUVERG5mcTlxYXRnY2ZTWktpS2pVQVNKSlVOQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJTbzFBTVQ0ZDUwbFNSb2FwUWFBNmRRRlNKS1VVaHYvV2R3amdIY0R4d01MaVhPMVBocmhPeVZKK2RrTmVDalNkNDhBbTRETGdGZEdXc2FzMmhZQVRnVStDT3lVdWhCSmtnZ2o1VHRFL1A3dGdWY0F6d0tlQzN3bjRySTIwNlpiQUhzQzd5WDl5WDhzOGZLYjFxbE41M3pySTdmbk9qYlZwblByTFhjNXI2L3VqUGVjcE81cFQrRDhRUzZ3VFNNQXZ3YzhMblVSd0ZPQWZjampOc0U0WWFQcTJSVjREckFrVFRtTjZnQ0xDRU5vQUNzSkNUcG1VaCtVYVdCRmJYNEpjQnl3S2swNWpidVQvc1hISXVBWVlIVzZjaHAxTC8zOWF3SHdTOEF5K3R2cE1MdVRjRnNXUWorSEU0NlZPVmdQTEU5ZEJIQUk4RWJnbkVFc3JFMGI1VFhBVWFtTFlQTXJyeHlNQW91cjZYSHlHZ1VZQVpaVzA1UEFCTzNhcGgrclpkVjdqcjB0SmZUVEFSNGhuOTY2aE41NkFTZW40MG1YRUc1R3ErbE41TFhlRnRFUE9DbDlBVGg1RUF0cTB3aEFXNjV1bHMzOWthRzFlTzZQREsyRnRHUG5qU0huM3JhakhWZGVzZVI2UEJraDcvV1cwc0RPeTIwS0FMUGRmL2tmNEJMeU9YbU5BNjhsSEJoK0RGeEVQcjFOQU04RDlnTWVCRDVMUGlldWNlQkZ3TjZFSzU5UGtjOTZtd1NPQlk2czV2K0JmSzdLTzRTbnVGOVN6VjhLM0VZZXQvaW1DVVB3ejYzbUx3SHVJSS9ldW9UdDczWFYvSGVBSzhqbmVESkplT3AveFZ3ZkxNWE5oSlUrODNWRnlxSWllWURRMjlyVWhVU3dodERiSGFrTGllQWFRbS9yVXhjU3daZm83M09ISjY2bGFTZlM3KzNNeExVMDdTeEN5T2tDWnlTdUpZYmVldnRxNmtJaXVJc3RuL011R0ZRQmJmb3RnTmtNUTQzemxXTnZ2WjV5dUhxY0tjZjExVk8vYWt6OW16aE5XMXFiem1YVXBxZmV6NkprVmNTWDQ3NlgvQmlaNHc5VmtpVE53UUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlZvR0FKQUozVUJFWFZURnhCQmQ4WjdUbkxzcWFlK240MGxxeUtPeWRyMFZMSXE0cWozTTUyc2l2aHkzdmVTV1pDNmdHMndDbmc1c0NKMUlRMTVDQml0cHBjREp3QXIwNVhUcUllQkhhdnBaY0FycXZjY1BFaFlYeERXWDA3YjVFWTIzd2FmQ1J6R2NGd2d6R1VLT0xRMmZ6QndHckFvU1RYTm1nRDJCMGFxK1lPQVZ3TUxrMVhVbkM3OTR5U0VmZTFrWVBzMDVUU3FTd2paeWMrL0kzTi9aR0J1QWZaTlhZUWtTUWxkU0xnd2pLNU5DWDlqNmdJa1NVcHNZTGR5a2c5QjFId0RlSExxSW9DVGdIdHAxODltdnNhQVp3Ti9XczEvR1BnaS9hSHNZVFpOdU4zd0JjS1E1eGVCOTVQSDdaUmViMStzNXI4T3ZCWFlOVmxGemVrQ2R3T1hBenNCL3cyOEJIaEN5cUlhOUJQZzc0RWpnWHVBbHhKdWc3VnB0SFcrYmdNdUFnNGhYTEFkQmh5WXRLTG0zQWVjRFR3dmRTSEFkMUlYa01LVGdRMkVBMFRLVi8xK1lRNU9wOS9iSHlldUpZWXhRbS9ucEM2a1lYdlRYMjlmVFZ4TERPc0l2VjJYdXBBSTFoQjZ1ejExSVJHc0pmUzJJWFVoRVZ4QSt2UFBiZEc3ckduVExZQWJnYk5JLzlUL2tzVExiOXJvTE5PNWFkTzIzSVQ2dzVNNVhEMldKT2YxTlRMalBTZXBlMXBQZUhCNllOcDIwUHhiNERqZzI4QWppV3VSSkNtMis0RExDTGZFMWd4eXdXMjh6MzBWOExUSXkzZzE4T25JeTVBa0RiODdnVDFTRnhGRDIwWUFCaVczL3htSUpDbU8xTGNHb2lrMUFKVGF0eVJKZ0NkQ1NaS0taQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLVkdvQUdFOWRnQ1JwS0hSVEZ4RExndFFGYk1YeHdOT0FSVFM3QXFhQkF4cjhQa2xTdnBZQWYwenpRV0NFY0RHNkJ2aDJ3OSs5VGRvWUFQNGFlQU93TkhVaGtxVGk3UVQ4UmVSbDNBKzhFL2hZNU9Wc3BtMEI0TFBBS2FtTGtDUnBnRllCSHdWV0FPOFoxRUxiOUF6QVM0R1RVeGNCM0ppNmdJWnRxazJQSmFzaXZzblVCVFRzZTdYcDZXUlZ4Tk1iVHUwa3JTS08zdnJLOGQ1eGIzM2wyRnNiOXJPM0QzSmhiUm9CT0pGd1R5UzFMd0ZUdEtPV3g2b0xyS3pOdnhnNGxuWUZ2OGRpaFA0Mi9BemdJbUEwWFRtTnFxK2pnOGlydDBsZ1dUVzlKL0JGWUdHNmNobzFCZXhiVGE4RS9vbDg5cmRKWUhVMXZRaTRzSHJQd1RSd2NPb2lDUHZGUjRBekI3R3dOcDNrdmc4Y21Mb0lTWklTT2g5NCtTQVcxS1lSZ05tdUFMckFCTzBLSzQ5RkYxaGNtODZ0dDBYMCt4bkgzb1pCbDNBczZJMHdURlIvbGtOL1hjSVZlTy80TWtXNDJzdWx0MUg2eC9HY2VvUE5qNVhUNURNeTJ6UGI2TW5BUm96YUZBQm11NmYwSDhEVGdhTUdXRXRNMXdMcmdSMkI3d0pQSnEvZXZrWDQ5YzJmQVBzQmg1TEhUbnN0c0JZNEFuaUlzUDV5V1cvL1JSak9mVUUxZnhKd0UvMkQ3ekRiQ1B3S1lWZ1Y0TStBenhQVzM3QmJENXdLL0FsaEh6dWJjUFc0SW1WUkRaa2luQ0I3dng3M2RlQTU1TEhQZFlIcmdIdUFYVk1XMHFZQU1KdXA2djNhcEZVMGErWURVRG4xVm44QWFweXdvZWRpNWdOUU9hMjNxZHIwM2VUMU1Pd3h0ZW1Od0E5VEZSSkIvU0hmamNBUFVoVVNXZSs0a3RNK2wveEJ5bUY0T0NXSHEwZXA3ZXI3MlRCY0dEd2EyODB5bllONlB4NHI5YWprdGpOSWtxUnRZQUNRSktsQUJnQkprZ3BrQUpBa3FVQUdBRW1TQ21RQWtDU3BRQVlBU1pJS1pBQ1FKS2xBQmdCSmtncGtBSkFrcVVBR0FFbVNDbVFBa0NTcFFBWUFTWklLWkFDUUpLbEFCZ0JKa2dwa0FKQWtxVUFHQUVtU0NtUUFrQ1NwUUFZQVNaSUtaQUNRSktsQXd4QUF1cWtMaU1qZWhrdU9QZlhVZTV0SVZrVWMwN05NNTZEZVR5ZFpGZkhsdk84bHN5QjFBZHRnR2ZEendHNnBDMm5JSGZTRDEyTGdhR0NQZE9VMGFoMndwSnBlQ0R3RFdKbXVuRWJkUlZoZkVOYmZVY0NlNmNwcDFBUEEwdHI4b2NBcVlEUk5PWTJhQVBhcHplOEJQSWYrZGpyTXhvRGRnWkZxZmpYNTlOWmg4KzF2Q1hBY1lidk13VHBhY0FFK012ZEhCdVlXWU44dC9Ia0hHQjl3TGJFdElmenNjK3h0TWYwTis1R1VoVVRRNjYxTE9Qam1aQUVodEVIb0xhY3JydTNvaDdjSjhob0ZHQVVXVmRQajVEY0swQXVtazhCVXlrSWk2SjBIWnJvUU9HRVFCYlJwQkdDMkUrRjJiSDUxa3BPY2U0TjhleHNoMzk0Z2p5dkkyU3lhK3lORGEvSGNIeGxhQytrSDFOd05MTVMxS1FCY0J4eWN1Z2pnNDRRdzBxYlJrZm5xQUh2UlQ1TVhBemVSeDlCdWwzQXcvMjNDZHJ3R3VJbzhEaEs5M3M2bzVxOEhMaU9mazljRThFWmdCK0EyNFBQa0V6ckdnWmNCK3hOdXJYeUtQUFkzQ0NORHB3QjdWOU1mSUo4Z1BBbjhJbkJNNGpvQWJrOWRRQW92SUJ3WXVvbGZlOFZ1ZE1CT285L2JINlF0SllyZWNQWEhVaGZTc042dGhpNXdTZUphWWxoSDZPM2ExSVZFY0FXaHQ5dFNGeExCOVlUZU5xUXVKSUx6U1gvK3VTOTZselhKSDBLb3VZU1FsbFBMNVdIRG52cXdZQzVYa0Z2U3B0R3NKaHhZbTI3VGZ0cTBIRWJhWnVxdEwzc2JMcW4zc3duZ1BZTmNZTnNPbW04Z1hCbjhOdUhwOGJiVkowbFNVN3FFMnc4L0laejh6eDNrd3R0NGduMUg5WG81Y0FnaGFUYjVSSElIZUR4d2VvUGZLVW5LMHdQQWgybCtoR0NFY0F2ekt1RHlocjk3bTdReEFQU2NGL0c3WDQ0QlFKSTB0ekhnN05SRnhKRDZua2NxT2YrNmpDU3BPVGsrN3dDVUd3QWtTU3FhQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcWtBRkFrcVFDR1FBa1NTcVFBVUNTcEFJWkFDUkpLcEFCUUpLa0Foa0FKRWtxa0FGQWtxUUNHUUFrU1NwUXFRRmdLblVCa2lTbHRDQjFBVnR4RkhBZ3pmOVRqSlBWOTBxU05KY0Z3R25WZTVQbm94RmdITGdhK0c2RDM3dk4yaGdBVGdmT0FoNEhMSW0wak5GSTN5dEp5c3N1d0NjamZYY0gyQWpjQXJ3ZCtGcWs1V3hSMndMQU80Q3phZjZxWDVLaytZcDEwVGdLckFTZUFsd0EvQTd3ajVHVzlUUGE5QXpBMDRFL0lQM0pmMFBpNVRkdGFwYnAzSFJTRjlDdysydlQzV1JWeEpkamI3MXRNY2ZldWpQZWM1SzZweDJBL3pYSUJiWnBCT0EwWUhucUlvQVhBZy9Ucm5BMFg1UEFrMnZ6K3hOdXNTeEtVMDZqT29SYlJMMzF0RGZ3YW1CcHNvcWEwMkh6UG5ZRVRxVWQrOGRqMVNYc1g3MHJxaDJBVXdnOTVtQUQ0WW9Pd2pwOExXRi9TMzFoMDRRSGdXWFY5SGJBU1lSZWMraHRFN0J6NmlJSXQ3N2ZWYjJpYTlPS3V4RTROSFVSa2lRbGREN3c4a0VzcUUxWHVjdTI4bmVwaDJhYU5MTVhleHNPOWlZTlZzN2I1ZFo2R2RoNXVVMjNBR2I3Z1h3SGVEZDVEQkYyZ1FlQXp3QXJnQjhTbm52WUtXRk5UZHBBZUpMMWNHQWQ4THVFWU5lbWthYjVXZy84T1hBd1lRajdWUElaL253WWVCM3c3R3IrcmNCOTVQSGJNcjNiWUcrdDV2OEd1SW84Ym9OTkFMOEF2TDZhL3hqd2JmTG9yVU00RWZhZXZsOERmQnpZUGxsRnpla1NudncvQjFpVnVKYld1Sm53ZzVuNVdwT3lxRWdlSVBSMlErcENJcmlTME5zZHFRdUo0RnBDYit0VEZ4TEJQOUhmNTU2V3VKYW1uVUsvdHpjbHJxVnBieU9jTEx2QTd5V3VKWWJlZXJzMGRTRVIzTTJXejNrWERLcUFOdDBDbUUwT1YxaXp5Ykcza1Judk9jbXhwNTU2YjdIKy94dXBMS3hOdDJuVXN3bjFmbklZc1psTnp2dGVNc01RQUNSSlVzTU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRldnWUFrQTNkUUZTWVhMYjU3cXpUT2NndDM0MFFNTVFBSWFoeGtlck8rTTlSeU9wQzRnZzUvVTFWWnYrUWJJcTRoaXZUVS9OK3FuaE5FRi9YeHZmMmdlSFhHN3JEVnB3UEduVFFmb1dZTi9VUlVpU2xOQ0Z3QW1EV0ZDYnJxNG5VaGNnU1ZKaW5VRXRhTUdnRnJRTnJnWU9TbDBFOEE5c1BxdzJ6S2FCeHdHL1hzMWZCdHdLaktZcXFFRmR3dmI3aXVyOVA0QzF0R3VibnE5ZWI2ZFY4emNDVndJTFV4WFVvQzR3Q2J3UzJCNjRBL2dLc0RobFVRMmFBSDRWMkE5NEVEaWZjS0dWdy9Ga0hIZ2g4UGhxK3BPRTlaWkRiNVBBTWNCVFVoZEMyQ2VLODN6Q1N1Z21mdTBldTlFQk81VitiMjlMWEVzTVk0VGVQcGE2a0FoNjYrMlMxSVZFY0MraHQydFRGeExCTndpOTNaYTZrQWl1Si9TMklYVWhFWnhIK3ZQUGZkRzdyR25UTFlDdkVoSmxhbzlQWFVERGx0U21jN25LMnBJY3J2enJEcTVOdDJrL2JjcklqUGVjOUViWWN1eXR0eTNtMkZ2cWtkRU84TzVCTHJCdEI1WTNFSDRBZDZZdVJKS2tBZmtlY0RydzRVRXV0STFYVGUrc1hpOERkaVRVMk9TdlMwd0Jod0cvMytCM1NwTHlkQi93NW1xNnlaR1BFY0p6V3ZjVFJzQUhybzBCb09lTEViLzdwSWpmTFVuS3h5VGg0ZkRzdE8wV3dLQXNTbDJBSkVrcGxSb0FKRWtxbWdGQWtxUUNHUUFrU1NxUUFVQ1NwQUlaQUNSSktwQUJRSktrQWhrQUpFa3FrQUZBa3FRQ0dRQWtTU3FRQVVDU3BBSVpBQ1JKS3BBQlFKS2tBaGtBSkVrcVVLa0JZRHAxQVpJa3BWUnFBRmlWdWdCSjBsREk5anpaeHNaT0JiNExkQ08rUGp5d2JpUkp3MnczNHA2UHVzRFZ3QzhPcUorZmFsc0FlRGZ3R2VDUXhIVklralFvUndOZkEwNFk1RUxiRkFCK0FYaFQ2aUtBdTFNWDBMRHgydlJFc2lyaXkrMjVqdS9WcGp2SnFvaXZtN3FBQ0hycnk5NkdTK3I5YkRId2tVRXVjTUVnRnphSFU0SHRVeGNCdkoxdzBoeEpYVWdET3NEcTJ2eXh3QWVBMFRUbFJORUxzVThDL3BwMmJkUHoxUVVXMXViM0FQNEtXSlNtbk1hTjBlOWxKK0I5aElOZkRzWUpROFlBeThsbm00U3czbFpXMHd1QTl3TEwwcFhUcUVsZ245UkZBTHNEWndQdkhNVEMyblNTdXhFNE5IVVJraVFsZEI1dzBpQVcxS1piQUxra1NVbVM1bXRnSTdSdEdwcWE3WjdTRGNCSGFjZnRnU2FzSi9TekEvQUR3akRhaXFRVk5XY2o4THZBNGNBOXdKOEFTMm5YU05OOGJRRGVDaHdNUEF5Y1FYODRkTmh0QWs0Qm5sbk52d040a0haZElNelhGTEFmOE9acS9tOEp4NVNGcy80WHcyTVNPQko0TFdFZit4dkNTR29PdlhVSUo4SVBWdlBmSkR3Z25zT0ZZcGR3RFBrci9KWDBuN3FaTGY5NnhKcVVSVVh5QUtHM0cxSVhFc0dWaE43dVNGMUlCTmNTZWx1ZnVwQUlMcUsvengyVHVKYW1uVUsvdHpZOGFOeWt0eEZjenl0eUFBQU1TVWxFUVZST2xsM2c5eExYRWtOdnZWMmF1cEFJN21iTDU3d0xCbFhBTUNUOEhLNGVaNU5qYnlNejNuT1NZMDg5OVdQQjBtUlZ4RkcvSW03VHFHY1Q2djNrOUhEdlREbnZlOGtNUXdDUUpFa05Nd0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlRJQVNKSlVJQU9BSkVrRk1nQklrbFFnQTRBa1NRVXlBRWlTVkNBRGdDUkpCVElBU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xTZ1lRZ0EzZFFGU0lYSmJaL3J6aktkZzl6NjBRQU5Rd0FZaGhyVk56TGpYY09oVTV2ZW1LeUtPSEkrU2RaNzY4ejZxZUdYOHpwTXBrMEg2VnVBZmJmdzUyUEFmYlNyMXNlaUM2d0dSb0Z4WUIxNTliWUtXQXBNQTNlUlYyODdBMHZJczdjZGdCWFYvRjNrZFRKWkNPeGFUZDlIMk85eXNaaXdYVUk0bGt3a3JDV0dQYXIzRGNCRDVMUFBBZXdHTE5qQ24xOEluRENJQXJhMDhGU21aL256SmNDZWd5eGtnQmFUYjIrajJOdXdXcDI2Z0loMm52c2pRMnVYMUFWRXRFUDFLc0hBUmp2YUZBQytCK3lmdWdqZ2NtWVBJOE9tQyt3RUhGM05yd1h1Slo4VXZSQTRubkNiNkllRVVhUmNiaGx0Qnp5N21yNFYrRDRoZU9TZ0F6eURFTzd2QTY2bVhjZWl4MklhT0pKd2RmY0ljQ1g1N0c5VHdGTUpJV29TK0RmeVdXOGQ0SW5WSzdYN1V4ZVF3bXNJSjZ6VXI5eWNRciszdHlTdUpZWXhRbThmU1YxSUJMMzE5cFhVaFVSd0w2RzNhMUlYRXNHL0UzcTdMWEVkTVZ4SDZHMUQ2a0lpK0FMcHp6K2JvbmRaMDZhcnBVOERsNll1QWpncWRRRU4yNzQydlRSWkZmRXRTbDFBd3c2dVRlZHk1Vi9YdXlwdTB6R29LYjJyNGx5dS9PdDYyMktPdmJWaE5PUHZCN213dHUxOHp3Y3VTbDJFSkVrRE5FWVl4WHpESUJmYWhzUXowMHVyOTA4U0htcHBlbGkrQzZ3RW50WHc5MHFTOHJNQitGZmlqSHFNRUo3ditjTUkzejJuTmdhQW50TWpmdmRMTUFCSWt1YjJNUDBMMDZ5MDdSYkFvSlR5NnlTU3BNY214K2NkZ0hJRGdDUkpSVE1BU0pKVUlBT0FKRWtGTWdCSWtsUWdBNEFrU1FVeUFFaVNWQ0FEZ0NSSkJUSUFTSkpVSUFPQUpFa0ZNZ0JJa2xRZ0E0QWtTUVV5QUVpU1ZDQURnQ1JKQlNvMUFIUlNGeUJKVWtvTFVoZXdEUllCM1FhL2J4SlkwdUQzU1pMeVZmL25nQmMyK0wzYkFlTU5mdCtqMXNZQWNBRHdRZUJKaEJOMTAvOFdjeGRZM1BCM1NwTHl0QXR3SitIYzBmVDVxQU9NQWQ4Q1RtbjR1K2ZVdGdEd1V1RFR3SXJVaFVpU0JJd0NxeU12WXovZ09PQW9ZRjNrWmYxVW01NEJXQUo4blBRbi84bkV5MjlhL2ZaSnpzOCtOSG1icUEwbVVoZWdlY3R0VzZ6cnpuaFhjL1lHMWd4eWdXMGFBWGdYc0h2cUlvQWRDUGQ1ZGtwZFNBUHVZZlBuSFJaVjc3c2xxS1ZwandEYjErWjd0M1Z5Nk8waFlGVnR2amZzbUVOdlhlRGUydnhvOVo1RGJ4RDJ1VjVQdlF1c1ZiVHJXRHRmOS9DelErQzdidUhQaHRFOXRPT0MrR0RnOWNBbkJyR3dOcTI0YTRHbnBDNUNrcVNFemdOT0dzU0MycEI0ZWxiTi9SRkprckkyT3ZkSG10R21ZYW5aN2svZkFseEdmL2g2MkkwRHB3TExnQjhERjVQUGJ5Vk1BcjlDZUtEbFFlQjgycldOUFJZVHdQT0J2UWkzSHo1RFh1dnQ1NEVqcXZuUEVaNU1idE1JNFh4MUNNUFVMNnJtdndiOGlIWmQvTXhYaDdBOS9tbzFmeW53RS9Mb3JmZkUvV3VxK2Y4Q3JxVFpYOE5MYVJJNG1YRExXY0ROaEpVKzgzVkZ5cUlpZVlEUTI5clVoVVN3aHREYkhha0xpZUFhUW0vclV4Y1N3WmZvNzNPSEphNmxhU2ZRNyszTXhMVTA3U3hDRU9nQ3Y1TzRsaGg2NisxZlVoY1N3VjFzK1p4M3dhQUtHSWFrT0F3MXpsZU92ZlY2eXVIcWNhWWMxMWRQZmRneHQ5dHh5MnJUdVl6YTlDeWVaVG8zT2U1N3lZK1JPZjVRSlVuU0hBd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BSklrRmNnQUlFbFNnUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JoaUVBVEtVdUlJSnU5VDZkdElvNGVqMTFrbFlSUjYrMzdsWS9OWndtYTlNL1RGWkZIT3RyMHc4bnF5S09qYk5NNXlibjgwQXlDMUlYVURNeXk1OGZBVndGakE2d2xwZzZ3UEpxZWoveTYrM0FhbnAzNEZzTVI4amNGdFBBQWRYMGN2THFyUU04dmpaL01mbUUweTZ3UTIzKzk0SFRtUDE0TTB5NndFcjZ2YndKZUExNTlEYlRrZVMxei9YV1hWSnQybEJ1SnB3UUpVa3ExUVhBaVlOWVVKdEdBTzZnSFFIZ1pzSVZVWnZDMFh4MWdTWEFYdFg4VHdqRGhMbjBOZ3JzUytobkhYQS9lVndoZEFrOTdWL04zMC9vTDRmZUlPeGYrd0lMZ1UzQWo4aXJ0ejJBN1FtM1ZXNGxqLzBOUW05N0VrYkFwZ25IeXB6VzI4N1ZLN1ZOcVF0STRTMkVBMS9xMTY2eEd4MndWOVB2N1E4VDF4TERHS0czLzUyNmtBaDY2KzJTMUlWRXNJN1EyL1dwQzRuZ0NrSnZ0NmN1SklMckNiMXRTRjFJQk9lVC92d3pCUndYdTlHZU5xVzM5d05yVXhmQjV2ZENjN0NvTnQybUVaK201WEtWMVhOQWJicE4rNm5tbHR1MldEY3k0ejBuYmRqUExnV3VITlRDMnRCdzNWT0I2eExYMExhZlNaTnkzR2x6bGZOMldPYzJPVnhjWC9IOEgrQ0ZnMXhnMjY0SXA0Q2pnTGNCendLZVFKd05iakhoSHFRa1NWc3pEdnhQaE84ZEFTYUE3d09YQWVkR1dNWld0UzBBOUx5dmVzWHlBdUFyRWI5ZmtwU0grNEZEVWhjUlF5bkRqRE8xNFVsUFNWTDdaWHZibzlRQUlFbFMwUXdBa2lRVnlBQWdTVktCREFDU0pCWElBQ0JKVW9FTUFKSWtGY2dBSUVsU2dRd0FraVFWeUFBZ1NWS0JEQUNTSkJYSUFDQkpVb0VNQUpJa0ZjZ0FJRWxTZ1F3QWtpUVZ5QUFnU1ZLQkRBQ1NKQlhJQUNCSlVvRU1BRDlyUEhVQkRldk1NcDJiYnVvQ0dyYXBOcDFiYjNVNTlwWmpUejNkR2U4NXliR25yVnFRdW9BV09neDRISG44Yk1ZSXZmVHNERHdUV0phbW5FWjFDT3RvcEpwZkNSd0w3Smlzb3VaTUF5dHE4MHVBbzRGZDA1VFRxQzd3SS9vWEg0dUFKd043SmF1b1dYY0JTNnZwaGNEeHdITDYyK2t3dTRQUUU0Uis5Z01PU2xkT28rNG5qK1BpbzVMRFJqa2Zwd0YvTjh2ZmJSeGdIWU13U2ppQlFCamRtRXBZUzlORzZPKzBrOEJFd2xwaVdGNjk1OWpiTXNMNm15WUUxWndzSWV4M1hUWWZ5Y2xCenIwdEpBVFNtZTVpOHd1cGJPUndsVHNmRDI3bDc1WnY1ZStHM2VMcWxhT0Y5SzlPY3BOemI2UGt1OCtOWUc4NXlQYldRS2tqQUpEeFNwVWtOZVo3d0NHcGk0aWg1SWNBcjA5ZGdDU3A5YzVQWFVBc0pZOEFIQVo4RTlnK2RTR1NwRmE2Z3ZEZ2RKWktIZ0g0RHVFSjNSc0pEMWxKa3RRaFBPRDRPVEkrK1VQWkl3QjFCd0MvQ2V5UXVoQkpVakpkNEZiZ2J4UFhJVW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRW1TSkVtU0pFbVMybUUwZFFGU2huNEwrQy9nejRIdkFDY0FKd0lIQTRjQ0J3SEhBYXVCOXdEM0FzOEMxbGJ2THdZZUQ5d1B2S3o2OHpPQmR3QjdBMDhEWGcvc0Qzd1RlRHZ3YThEWGdUZFh5MTlGMkwvZkN4d0QvQnR3S25CRFZlUEhxdVhjQkx3T09CMTRBdEFCUGdSY0NGd0UzRlV0WndId3A4QnZBUDhKdkE5NEp2Q3Z3Rm5BUzZycDV3RnZyZjd1TXVDOHF0K3JxbHBlWFAxc0hxenErUDFxK2R0WHkza3I4UFBBR3VEdmdIOEN6Z0crdW8wL2UwbmJhTHZVQlVnWk9oZDRHN0FiOEZwQ0NMZ04yQVFjU0RqNTN3M3NBMXdISEFXTVZQL3RVbUFGc0FSWUNDeXYvdndqaEpQaFgxYmZleVd3Uy9WM3k0RHBhbm9KOEJyQ3lmTVZ3R21FRS9hdlZkOE5jQ1RoeFA5YndCbkFUc0RsaEVCeU5YQlA5Ym0xd05GVmJjK3VhdmdLc0NQd1krQi9nS2RXODVQVmYvTmt3Z2w5YlRXL2dCQXE5aUlFa3EvVmFqMFdlTGlxOTNQQWM2cWYxL3FxeGpIZ3I0RmJmdVluTE9reE13QkljUnhPT0prOURiZ0dXQWtjQUN3aW5IeS9URGpKUFVBSUFKOG1uR3czRVU2b0J3SjNFRTd5SjFmZjJUdUJiMGNJQm84QXZ3enNRQWdCTDZzKy84cHF1YmNSVHZLSEFEY1NUdkFuQUJ1cVdrNGtuT3hIcSs4YnE3NS9aZlYrSytHcWZEOWdIUGhONExuQUx4SkN5cDJFY0xCTHRmeGZKMXpKdjRwd3BiKzZXdTVWd08yRWNQSGNxczlmQW40QTdGRjkvakRDaWY4RVFsallSQmdsdUtMcVUxTER2QVVneGJFS3VMWjZ2NXB3Y3JzZjJFaTRjcjZGY09JOGwzQXkvVy9DU2ZCZkNTZi85ZFYvZnhpd08vQjl3Z242UjRRZzhBK0VrKy9LYXZyTHdBVGhwSDlNdGF4L0JKNWYvYmZmQkk0QWRpVmN4ZThPN0V1NFRiRzgrdXdpd3VqQ01zSUl3eWl3am5BaXZxRDYzblhBUjRIN0NMY2NsZ0dYVk1zL0F2ZzQ0WGJBLzZ1VytVdUVVWUJyZ0JjQk53T2ZCNDRuQklPRndNOVYvWDZocXZlYndQV0VvSE14c0pnUUlDUkpraVJKa2lSSmtpUkpraVJKa2lSSmtpUkprcVFTL0grQS9zNmpUOCtDSUFBQUFBQkpSVTVFcmtKZ2dnPT0nLz48L2RlZnM+PC9zdmc+Cg==");
}

.why-we .why-we__wrapper {
  background-repeat: no-repeat;
}

.why-we .why-we__container {
  display: grid;
  grid-template-columns: 49% 1fr;
}

.why-we .why-we__left {
  overflow: hidden;
}

.why-we .why-we__slider {
  height: 100%;
}

.why-we .swiper-slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.why-we .why-we__right {
  padding: 50px 100px;
  border: 1px solid #F1F1F1;
}

.why-we .why-we__title-wrap {
  position: relative;
}

.why-we .why-we__title-wrap:after {
  content: '';
  display: block;
  width: 98px;
  height: 2px;
  background: #360C08;
  margin-top: 16px;
}

.why-we .why-we__title {
  width: 100%;
}

.why-we .why-we__list {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.why-we .why-we__list .why-we__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.why-we .why-we__list .why-we__item:last-child {
  margin-bottom: 0;
}

.why-we .why-we__list .why-we__item .why-we__item-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
}

.why-we .why-we__list .why-we__item .why-we__item-additional-text {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #2C2828;
}

.why-we ol {
  list-style-position: inside;
  list-style-type: none;
  counter-reset: step-counter;
}

.why-we ol > li {
  position: relative;
  list-style-type: none;
  counter-increment: step-counter;
}

.why-we ol > li:before {
  content: counters(step-counter, ".");
  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: white;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #4F312F;
  margin-right: 12px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.why-we ol ol li:before {
  content: counters(step-counter, ".");
}

.why-we *:active,.why-we *:focus {
  outline: none;
}

.main-products {
  overflow: hidden;
  background-color: #FAFAFA;
}

.main-products .main-products__more-button-wrapper {
  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;
}

.main-products .main-products__more-button {
  margin-top: 30px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 18px 32px;
  background: transparent;
  color: #360C08;
  border: 1px solid #360C08;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-products .main-products__more-button:hover {
  background: #360C08;
  color: #fff;
}

.main-products .main-products__more-button:hover i {
  opacity: 0;
  color: #360C08;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.main-products .main-products__more-button i {
  position: absolute;
  height: 28px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fafafa;
  left: -5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.main-products .main-products__list {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

.best-panel .best-panel__container {
  position: relative;
}

.best-panel .best-panel__container .container {
  position: relative;
}

.best-panel .best-panel__container .container:before {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: '';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 351px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjIwJyBoZWlnaHQ9JzM1Micgdmlld0JveD0nMCAwIDIyMCAzNTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI5LjU5NjQgMjIxLjQ4VjBIMFYzNTEuMjExSDI5LjU5NjRWMjU1LjAyMlYyMjEuNDhaJyBmaWxsPSdibGFjaycgZmlsbC1vcGFjaXR5PScwLjA0Jy8+PHBhdGggZD0nTTc5LjkwOTYgMjEyLjEwOEwxODEuMDMxIDM1MS4yMTFIMjE5Ljk5OUwxMDQuMDggMTkwLjg5N0wyMTIuNiA5Ny42NjgySDE3MS4xNjVMMjkuNTk1NyAyMjEuNDhWMjU1LjAyM0w3OS45MDk2IDIxMi4xMDhaJyBmaWxsPSdibGFjaycgZmlsbC1vcGFjaXR5PScwLjA0Jy8+PC9zdmc+Cg==");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.best-panel .best-panel__top {
  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: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.best-panel .best-panel__top-text {
  font-size: 16px;
  line-height: 159.18%;
  color: #360C08;
  max-width: 650px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.best-panel .best-panel__list {
  list-style: none;
  padding: 0;
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 0;
}

.best-panel .best-panel__item {
  position: relative;
  padding: 24px;
  height: 100%;
  background-color: white;
  border: 1px solid #C4B8AF;
  border-bottom: 2px solid #360C08;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26.3%;
      -ms-flex: 0 0 26.3%;
          flex: 0 0 26.3%;
  height: auto;
}

.best-panel .best-panel__item:nth-child(4) {
  margin-left: auto;
}

.best-panel .best-panel__item .best-panel__image-wrapper {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
}

.best-panel .best-panel__item .best-panel__image-wrapper .best-panel__image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.best-panel .best-panel__item .best-panel__item-title {
  color: #360C08;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.best-panel .best-panel__item .best-panel__item-text {
  color: #2C2828;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 8px;
}

.best-panel .best-panel__item .best-panel__item-text p {
  margin: 0;
}

.about-panel .about-panel__header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 32px;
}

.about-panel .toggle-switch {
  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;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  gap: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.about-panel .toggle-switch input {
  display: none;
}

.about-panel .toggle-switch .slider {
  position: relative;
  width: 58px;
  height: 32px;
  border: 2px solid #3e1c17;
  border-radius: 50px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.about-panel .toggle-switch .slider::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: #3e1c17;
  border-radius: 50%;
  inset: 2px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.about-panel .toggle-switch input:checked + .slider {
  background: #3e1c17;
}

.about-panel .toggle-switch input:checked + .slider::before {
  background: #fff;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.about-panel .toggle-switch .text {
  color: #360C08;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

.about-panel .about-panel__tabs {
  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-color: #FAFAFA;
}

.about-panel .about-panel__tab {
  color: #360C08;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  padding: 22px 10px;
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  border-bottom: 3px solid #FAFAFA;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.about-panel .about-panel__tab.active {
  border-bottom: 3px solid #360C08;
}

.about-panel .about-panel__tab-content {
  display: none;
}

.about-panel .about-panel__tab-content.active {
  display: grid;
  grid-template-columns: 1fr 60%;
  gap: 30px;
  margin-top: 32px;
}

.about-panel .about-panel__text-content {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 32px;
  max-height: 800px;
  overflow-y: auto;
}

.about-panel .about-panel__text-content .h2 {
  color: #360C08;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 8px;
}

.about-panel .about-panel__text-content .h4 {
  color: #360C08;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.about-panel .about-panel__text-content .about-panel__info {
  padding: 24px 0;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 24px;
  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;
}

.about-panel .about-panel__text-content .about-panel__info ul {
  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: 0;
}

.about-panel .about-panel__info-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;
}

.about-panel .about-panel__info-item::before {
  content: "";
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 12px;
}

.about-panel .about-panel__info-item.advantage::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23FAFAFA'/%3E%3Cpath d='M7 11.5L10.3336 15L17 8' stroke='%2339C01E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}

.about-panel .about-panel__info-item.flaw::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23FAFAFA'/%3E%3Cpath d='M16.8373 7.16269C16.6204 6.94577 16.2687 6.94577 16.0518 7.16269L12 11.2145L7.94824 7.16269C7.73132 6.94577 7.37961 6.94577 7.16269 7.16269C6.94577 7.37961 6.94577 7.73132 7.16269 7.94824L11.2144 12L7.16271 16.0517C6.94578 16.2687 6.94578 16.6204 7.16271 16.8373C7.37962 17.0542 7.73133 17.0542 7.94825 16.8373L12 12.7855L16.0518 16.8373C16.2687 17.0542 16.6204 17.0542 16.8373 16.8373C17.0542 16.6204 17.0542 16.2687 16.8373 16.0518L12.7855 12L16.8373 7.94824C17.0542 7.73132 17.0542 7.37961 16.8373 7.16269Z' fill='%23C4B8AF'/%3E%3C/svg%3E") center no-repeat;
}

.about-panel .about-panel__right {
  position: relative;
}

.about-panel .about-panel__swiper {
  position: relative;
}

.about-panel .about-panel__swiper .swiper-slide {
  padding: 32px;
}

.about-panel .about-panel__swiper .swiper-button-prev,.about-panel .about-panel__swiper .swiper-button-next {
  position: absolute !important;
  top: 40%;
}

.about-panel .about-panel__swiper .swiper-button-prev {
  left: 0;
}

.about-panel .about-panel__swiper .swiper-button-next {
  right: 0;
}

.about-panel .about-panel__swiper-thumbs {
  padding: 0 32px;
}

.about-panel .about-panel__swiper-thumbs .swiper-slide {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  padding: 12px !important;
  cursor: pointer;
}

.about-panel .about-panel__swiper-thumbs .swiper-slide-thumb-active {
  border: 1px solid #865E5B;
}

.about-panel .btn-3d {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background-color: #FAFAFA;
  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;
  z-index: 3;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  border: 1px solid transparent;
  cursor: pointer;
}

.about-panel .btn-3d::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M33.2957 23.668C36.2178 24.8381 38.0001 26.3953 38.0001 28.1047C38.0001 31.7398 29.9412 34.6865 20 34.6865' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.22 34.4519C7.59892 33.6863 2 31.1345 2 28.1047C2 26.3952 3.78231 24.838 6.70452 23.6678' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4451 36.4608L15.8168 34.089L13.4268 31.699L13.4451 36.4608Z' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.3779 7.7801L24.6072 4.69724C24.3578 3.69976 23.4616 3 22.4334 3H17.5672C16.539 3 15.6428 3.69976 15.3934 4.69724L14.6227 7.7801H9.09565C7.85813 7.7801 6.85498 8.78325 6.85498 10.0208V24.6598C6.85498 25.8974 7.85813 26.9005 9.09565 26.9005H30.9049C32.1424 26.9005 33.1456 25.8974 33.1456 24.6598V10.0208C33.1456 8.78325 32.1424 7.7801 30.9049 7.7801H25.3779Z' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2116 21.523H21.7925V13.1578H23.2116C25.0678 13.1578 26.5726 14.6626 26.5726 16.5188V18.162C26.5726 20.0183 25.0678 21.523 23.2116 21.523Z' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4268 13.1578H14.9205C16.0755 13.1578 17.0118 14.0941 17.0118 15.2491C17.0118 16.4041 16.0755 17.3404 14.9205 17.3404H14.6218' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6218 17.3403H14.9205C16.0755 17.3403 17.0118 18.2766 17.0118 19.4316C17.0118 20.5866 16.0755 21.5229 14.9205 21.5229H13.4268' stroke='%232C2828' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  width: 40px;
  height: 40px;
  -webkit-background-size: contain;
          background-size: contain;
}

.about-panel .about-panel__comparison-table {
  width: 100%;
  border-collapse: collapse;
}

.about-panel .about-panel__comparison-table th {
  min-width: 290px;
}

.about-panel .about-panel__comparison-table th,.about-panel .about-panel__comparison-table td {
  border: 1px solid #F1F1F1;
  padding: 24px;
  text-align: left;
  vertical-align: top;
}

.about-panel .about-panel__comparison-table th:not(:first-child) {
  color: #360C08;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
}

.about-panel .about-panel__comparison-table .char-title {
  color: #2C2828;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.about-panel .about-panel__comparison-table tbody {
  color: #2C2828;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.about-panel .about-panel__comparison-table td img {
  max-width: 350px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.about-panel .about-panel__comparison-table .grade {
  color: #360C08;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
}

.about-panel .about-panel__comparison-table .advantages,.about-panel .about-panel__comparison-table .disadvantages,.about-panel .about-panel__comparison-table .description {
  font-size: 16px;
}

.about-panel .about-panel__comparison-table .advantages ul {
  list-style: none;
  padding-left: 0;
}

.about-panel .about-panel__comparison-table .advantages li {
  margin-bottom: 10px;
}

.about-panel .about-panel__comparison-table .disadvantages {
  font-weight: bold;
}

.about-panel .about-panel__comparison-table .description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.properties .properties__top-wrap {
  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: 24px;
  margin-bottom: 60px;
}

.properties .properties__title {
  width: 100%;
}

.properties .properties__text-content {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  max-width: 740px;
  width: 100%;
}

.properties .properties__text-content p:last-child {
  margin-bottom: 0;
}

.properties .properties__content {
  position: relative;
  width: 100%;
}

.properties .properties__img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

.properties .properties__point {
  position: absolute;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.properties .properties__info {
  position: absolute;
  display: none;
  -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  max-width: 460px;
  width: 100%;
  z-index: 10;
}

.properties .properties__info-wrap {
  padding: 32px;
}

.properties .properties__info-title {
  color: #360C08;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase;
}

.properties .properties__info-text {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px;
  max-height: 144px;
  overflow-y: auto;
  padding-right: 10px;
}

.properties .properties__info-img {
  display: block;
  margin: 32px auto 0;
}

.properties .pulse-circle,.properties .pulse-rect-1,.properties .pulse-rect-2 {
  -webkit-animation: pulse 1.5s ease-in-out infinite;
       -o-animation: pulse 1.5s ease-in-out infinite;
          animation: pulse 1.5s ease-in-out infinite;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
       -o-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}

.properties .properties__point svg .pulse-circle {
  -webkit-animation-delay: 0s;
       -o-animation-delay: 0s;
          animation-delay: 0s;
}

.properties .properties__point svg .pulse-rect-1 {
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.properties .properties__point svg .pulse-rect-2 {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.properties .properties__point.clicked svg circle,.properties .properties__point.clicked svg rect {
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

.properties .properties__point.clicked .pulse-rect-1 {
  fill: #360C08;
}

.properties .properties__point.clicked::before {
  content: "";
  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: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.43419 18.5656C1.49223 18.6238 1.56116 18.6699 1.63704 18.7013C1.71291 18.7328 1.79424 18.7489 1.87637 18.7489C1.95851 18.7489 2.03984 18.7328 2.11571 18.7013C2.19159 18.6699 2.26052 18.6238 2.31856 18.5656L9.99981 10.8844L17.6842 18.5656C17.8015 18.6829 17.9605 18.7488 18.1264 18.7488C18.2922 18.7488 18.4513 18.6829 18.5686 18.5656C18.6858 18.4484 18.7517 18.2893 18.7517 18.1235C18.7517 17.9576 18.6858 17.7985 18.5686 17.6813L10.8842 10L18.5654 2.31564C18.6827 2.19837 18.7486 2.03931 18.7486 1.87346C18.7486 1.7076 18.6827 1.54854 18.5654 1.43127C18.4482 1.31399 18.2891 1.24811 18.1232 1.24811C17.9574 1.24811 17.7983 1.31399 17.6811 1.43127L9.99981 9.11564L2.31544 1.43439C2.19587 1.332 2.04208 1.2785 1.88478 1.28457C1.72748 1.29065 1.57827 1.35586 1.46696 1.46717C1.35565 1.57847 1.29044 1.72769 1.28437 1.88498C1.27829 2.04228 1.3318 2.19608 1.43419 2.31564L9.11544 10L1.43419 17.6844C1.31778 17.8015 1.25244 17.9599 1.25244 18.125C1.25244 18.2901 1.31778 18.4485 1.43419 18.5656Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  width: 20px;
  height: 20px;
  -webkit-background-size: contain;
          background-size: contain;
}

.gallery-default {
  margin-bottom: 50px;
}

.product-page {
  padding-bottom: 60px;
  background-color: #f1f1f1;
}

.product-page .product-page-container {
  position: relative;
  display: grid;
  margin-top: 30px;
  grid-template-columns: 57% 1fr;
  grid-gap: 30px;
  padding-bottom: 60px;
}

.product-page .product-page-container .product-page__right-charact {
  padding: 32px;
  background-color: #ffffff;
  margin-bottom: 12px;
}

.product-page .product-page-container .product-page__right-charact .product-page__right-charact-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-page .product-page-container .product-page__right-charact .product-page__price {
  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-page .product-page-container .product-page__right-charact .product-page__price .light {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product-page .product-page-container .product-page__right-charact .product-page__price .price-card {
  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;
  color: #360C08;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin-left: 10px;
}

.product-page .product-page-container .product-page__right-charact .product-page__price .price-card .light {
  margin-left: 10px;
}

.product-page .product-page-container .product-page__right-charact .product-page__right-producer {
  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-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product-page .product-page-container .product-page__right-charact .product-page__right-producer .producer-text {
  color: #5F5F5F;
  margin-right: 4px;
}

.product-page .product-page-container .product-page__right-charact .product-page__right-producer .producer-value {
  color: #360C08;
}

.product-page .product-page-container .product-page__right-charact .product-page__btn-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 24px;
}

.product-page .product-page-container .product-page__right-charact .product-page__btn-wrap .btn-filter {
  padding: 15px 23px;
  height: auto;
  width: 100%;
}

.product-page .product-page-container .product-page__right-charact .product-page__btn-wrap .btn-filter .ic-right {
  background: #ffffff;
}

.product-page .product-page-container .product-top {
  background-color: #fff;
  padding: 32px;
}

.product-page .product-page-container .product-top .product-top__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-page .product-page-container .product-top .product-top__link {
  display: block;
  padding: 9px 24px;
  color: #2c2828;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  background: #f5f4f0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.product-page .product-page-container .product-top .product-top__link:hover {
  text-decoration: none;
  color: #ffffff;
  background: #360c08;
}

.product-page .product-page-container .product-top .product-top__link.active {
  color: #ffffff;
  background: #360c08;
}

.product-page .product-page-container .characteristics-wrap .characteristics-wrap__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;
  color: #360c08;
  font-size: 30px;
  font-weight: 500;
  line-height: normal;
}

.product-page .product-page-container .characteristics-wrap .characteristics-wrap__list {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #F1F1F1;
}

.product-page .product-page-container .characteristics-wrap .characteristics-wrap__list .characteristics-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.product-page .product-page-container .characteristics-wrap .characteristics-wrap__list .characteristics-title {
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product-page .product-page-container .characteristics-wrap .characteristics-wrap__list .characteristics-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
  color: #360C08;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.product-page .product-page-container .product-page__right-call {
  background: #360c08;
  margin-top: 12px;
  padding: 30px;
  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;
}

.product-page .product-page-container .product-page__right-call .product-page__right-call-headline {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 6px;
}

.product-page .product-page-container .product-page__right-call .product-page__right-call-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  text-transform: lowercase;
  color: #ffffff;
  margin-bottom: 15px;
}

.product-page .product-page-container .product-page__right-call .phone {
  position: relative;
  z-index: 1;
  padding-left: 56px;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 40px;
  color: #ffffff;
}

.product-page .product-page-container .product-page__right-call .phone:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-page .product-page-container .product-page__right-call .phone:before {
  content: "\e85d";
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 3;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-page .product-page-container .product-page__short-description {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #2c2828;
}

.product-page .product-page-container .product-page__short-description .product-page__short-description__str {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-page .product-page-container .product-page__short-description .product-page__short-description__str span {
  padding-right: 3px;
}

.product-page .product-page-container .product-page__short-description .product-page__short-description__text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #2c2828;
  margin-bottom: 30px;
}

.product-page .product-page-container .product-page__right-characteristic {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #360c08;
}

.product-page .product-variant-inner {
  position: relative;
}

.product-page .product-variant-inner .product-variant-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}

.product-page .product-variant-inner .product-variant-link {
  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;
  padding: 32px;
  height: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.product-page .product-variant-inner .product-variant-link .product-variant-title {
  display: block;
  color: #360C08;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px;
}

.product-page .product-variant-inner .product-variant-link .product-variant-img-wrap {
  position: relative;
}

.product-page .product-variant-inner .product-variant-link .product-variant-format {
  position: absolute;
  right: 0;
  top: 0;
  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;
  width: 56px;
  height: 56px;
  background-color: #ffffff;
  border-radius: 50%;
  color: #360C08;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.product-page .product-materials {
  padding: 40px;
  background-color: #fff;
}

.product-page .product-materials .product-page__btn-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 40px;
}

.product-page .product-materials .product-page__btn-wrap .btn-filter {
  width: 40%;
  margin: 0;
}

.product-page .product-materials .product-page__btn-wrap .btn-filter:first-child {
  margin-left: auto;
}

.product-page .product-materials .product-page__btn-wrap .btn-filter .ic-right {
  background-color: #fff;
}

.product-page .material-info-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  margin-top: 40px;
}

.product-page .material-info .material-info__content {
  overflow: hidden;
}

.product-page .material-info .material-info__content:has(.material-info__image) {
  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-page .material-info .material-info__image {
  max-width: 162px;
  width: 100%;
  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;
  margin-right: 24px;
}

.product-page .material-info .material-info__title {
  color: #360C08;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.product-page .material-info table {
  border-collapse: collapse;
  width: 100%;
}

.product-page .material-info th,.product-page .material-info td {
  border: 1px solid #F1F1F1;
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  padding: 16px;
}

.product-page .material-info th {
  font-weight: 600;
}

.product-page .material-info td {
  font-weight: 400;
}

.product-page .grout {
  margin-top: 60px;
}

.product-page .grout .grout__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;
  font-weight: 600;
  font-size: 30px;
  line-height: 41px;
  color: #360c08;
}

.product-page .grout .grout__title:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #c4b8af;
  margin-left: 30px;
}

.product-page .grout .grout__list {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.product-page .grout .grout__list .grout__item a {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.product-page .grout .grout__list .grout__item a:hover {
  opacity: 0.6;
}

.product-page .btn-more {
  grid-column-start: 2;
  margin: 0 auto;
  margin-top: 8px;
}

.product-page .btn-more .load-more {
  background: #ffffff;
  border: 1px solid #360c08;
  height: 51px;
  width: 162px;
  margin: 0 auto;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #360c08;
  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 all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.product-page .btn-more .load-more:hover {
  background: #360c08;
  border: 1px solid #360c08;
  color: #ffffff;
}

.article-list-wrapper {
  padding-top: 40px;
}

body:has(.page-portfolio-item) {
  background-color: #fafafa;
}

.page-portfolio-item {
  padding-bottom: 40px;
}

.page-portfolio-item .page-portfolio-item-content {
  padding-top: 40px;
}

.page-portfolio-item .gallery-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -10px -10px 0;
}

.page-portfolio-item .gallery-default .gallery-item {
  padding: 10px;
  width: 25%;
}

.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap {
  position: relative;
}

.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap:hover::after,.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap:focus::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap:hover::before,.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap:focus::before {
  opacity: 1;
  visibility: visible;
}

.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}

.page-portfolio-item .gallery-default .gallery-item .gallery-item__image_wrap::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 36px;
  height: 36px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"utf-8\"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.0392 15.6244C18.2714 14.084 19.0082 12.1301 19.0082 10.0041C19.0082 5.03127 14.9769 1 10.0041 1C5.03127 1 1 5.03127 1 10.0041C1 14.9769 5.03127 19.0082 10.0041 19.0082C12.1301 19.0082 14.084 18.2714 15.6244 17.0392L21.2921 22.707C21.6828 23.0977 22.3163 23.0977 22.707 22.707C23.0977 22.3163 23.0977 21.6828 22.707 21.2921L17.0392 15.6244ZM10.0041 17.0173C6.1308 17.0173 2.99087 13.8774 2.99087 10.0041C2.99087 6.1308 6.1308 2.99087 10.0041 2.99087C13.8774 2.99087 17.0173 6.1308 17.0173 10.0041C17.0173 13.8774 13.8774 17.0173 10.0041 17.0173Z\" fill=\"%23ffffff\"/></svg>") 0 0 no-repeat;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.page-portfolio-item .portfolio-item-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 16px;
}

.page-portfolio-item .portfolio-characteristics-wrap {
  padding: 32px;
  margin-bottom: 16px;
  background-color: white;
}

.page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 10px;
}

.page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics .characteristic-title {
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics .characteristics-value {
  color: #2C2828;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 4px;
}

.page-portfolio-item .portfolio-item-description {
  padding: 32px;
  margin-bottom: 30px;
  background-color: white;
}

.page-portfolio-item .portfolio-item-description .portfolio-description-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-portfolio-item .portfolio-item-description .portfolio-description-text p {
  margin: 0;
}

.page-portfolio-item .portfolio-item-content {
  padding-top: 40px;
}

.page-portfolio-item .portfolio-item-content .content-title {
  font-weight: bold;
  font-size: 36px;
  line-height: 68px;
  color: #360c09;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 21px;
}

.page-portfolio-item .portfolio-item-content .content-title:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 89px;
  background: #a18e82;
  left: 0;
  bottom: 0;
}

.page-portfolio-item .portfolio-item-content .content-value p {
  font-size: 13px;
  line-height: 21px;
  color: #2c2828;
}

.page-portfolio-item .portfolio-item-content .content-value p:not(:last-child) {
  margin-bottom: 21px;
}

.page-article {
  padding-bottom: 40px;
}

.page-article .article-nav {
  padding-top: 40px;
  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;
}

.page-article .page-article-content {
  padding-top: 20px;
}

.page-article .page-article-content::after {
  content: none;
}

.page-article .page-article-content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  color: #2C2828;
  margin-bottom: 0;
}

.page-article .page-article-content p:not(:last-child) {
  margin-bottom: 40px;
}

.page-article .page-article-content p strong {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #360C08;
}

.page-article .page-article-content img {
  border-radius: 0;
}

.page-article .page-article-content ul {
  margin-bottom: 40px;
}

.page-article .page-article-content ul li {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  color: #2C2828;
}

.page-article .page-article-content ul li:before {
  font-size: 16px;
  top: 5px;
  left: 9px;
}

.page-article .page-article-content div {
  margin-bottom: 40px;
}

body:has(.configurtor-page) {
  background-color: #FAFAFA;
}

body:has(.configurtor-page) .header-bottom {
  display: none;
}

.configurtor-page .breadcrumb__wrapper {
  padding: 12px 0;
}

.configurtor-page .breadcrumb__wrapper .breadcrumb .breadcrumb-item:first-child a {
  color: #2C2828;
}

.configurtor-page .breadcrumb__wrapper .breadcrumb .breadcrumb-item a {
  color: rgba(117, 117, 117, 0.65);
}

.configurtor-page .breadcrumb__wrapper .breadcrumb .breadcrumb-item.active {
  color: rgba(117, 117, 117, 0.65);
}

.configurtor-page .configurator {
  overflow: hidden;
  margin-bottom: 40px;
}

.configurtor-page .configurator-wrapper {
  display: grid;
}

.configurtor-page .configurator-sidebar {
  grid-column: 1;
  grid-row: 1 / 3;
  position: relative;
  width: 220px;
  margin-right: 4px;
  background-color: white;
}

.configurtor-page .configurator-sidebar .configurator-sidebar-top {
  padding: 16px;
  border-bottom: 1px solid #F1F1F1;
}

.configurtor-page .configurator-sidebar .configurator-title {
  color: #2C2828;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.configurtor-page .configurator-sidebar .configurator-subtitle {
  color: #757575;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}

.configurtor-page .configurator-sidebar .configurator-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.configurtor-page .configurator-sidebar .configurator-item {
  padding: 16px;
  border-bottom: 1px solid #F1F1F1;
  cursor: pointer;
}

.configurtor-page .configurator-sidebar .configurator-option {
  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;
}

.configurtor-page .configurator-sidebar .configurator-category {
  color: #360C08;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.configurtor-page .configurator-sidebar .configurator-option-img {
  display: block;
  max-width: 110px;
  height: 62px;
  -o-object-fit: contain;
     object-fit: contain;
}

.configurtor-page .configurator-sidebar .configurator-value {
  color: #5F5F5F;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}

.configurtor-page .configurator-sidebar .configurator-arrow {
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%234F312F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  width: 8px;
  min-width: 8px;
  height: 14px;
  -webkit-background-size: contain;
          background-size: contain;
}

.configurtor-page .configurator-sidebar .configurator-checkbox-wrap {
  padding: 16px;
}

.configurtor-page .configurator-sidebar .configurator-checkbox {
  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;
  gap: 12px;
  width: 100%;
  cursor: pointer;
  margin: 0;
}

.configurtor-page .configurator-sidebar .configurator-checkbox input {
  display: none;
}

.configurtor-page .configurator-sidebar .configurator-checkbox input:checked ~ span.checkbox {
  background-color: #360C08;
  border: 1px solid #360C08;
}

.configurtor-page .configurator-sidebar .configurator-checkbox input:checked ~ span.checkbox::before {
  content: '';
  width: 14px;
  height: 10px;
  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-color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1 5L5.00029 9L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

.configurtor-page .configurator-sidebar .configurator-checkbox .checkbox {
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #360C08;
  background-color: white;
  cursor: pointer;
}

.configurtor-page .configurator-sidebar .configurator-checkbox .checkbox-text {
  color: #360C08;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}

.configurtor-page .configurator-main {
  position: relative;
  grid-column: 2/3;
}

.configurtor-page .configurator-main .btn-open-view {
  display: none;
}

.configurtor-page .configurator-main .project-layers {
  position: relative;
}

.configurtor-page .configurator-main .project-layer {
  position: absolute;
  inset: 0;
}

.configurtor-page .configurator-main .project-layer[alt="Фасад"] {
  z-index: 1;
}

.configurtor-page .configurator-main .project-layer[data-is-layer-without-group="1"] {
  z-index: 1;
}

.configurtor-page .configurator-main .layer-decor.hide {
  display: none;
}

.configurtor-page .configurator-footer {
  grid-column: 2/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;
  -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;
  padding: 8px;
  background-color: white;
  margin-top: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.configurtor-page .configurator-footer .thumbnails-mob-open {
  display: none;
}

.configurtor-page .configurator-footer .thumbnails-mob-open .thumbnail-mob-img-wrap {
  position: relative;
  border: 1px solid #360C08;
  height: 47px;
}

.configurtor-page .configurator-footer .thumbnails-mob-open .thumbnail-mob-img-wrap .thumbnail-mob-img {
  display: block;
  height: 100%;
}

.configurtor-page .configurator-footer .thumbnails-mob-open .thumbnails-mob-arrow {
  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: 47px;
  background-color: #360C08;
}

.configurtor-page .configurator-footer .thumbnails-mob-open .thumbnails-mob-arrow::before {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 5L5 0.999999L9 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  width: 10px;
  height: 6px;
  -webkit-background-size: contain;
          background-size: contain;
}

.configurtor-page .configurator-footer .configurator-footer-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;
}

.configurtor-page .configurator-footer .configurator-thumbnails {
  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;
}

.configurtor-page .configurator-footer .configurator-thumbnail {
  display: grid;
  grid-template-columns: 1fr 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-img-wrap {
  position: relative;
  border: 1px solid #360C08;
  height: 47px;
}

.configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-img {
  display: block;
  height: 100%;
}

.configurtor-page .configurator-footer .configurator-thumbnail.checked .configurator-thumbnail-img-wrap::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' fill='%23360C08'/%3E%3Cpath d='M16.8364 6.5942L15.2422 5L8.43064 11.809L5.5942 8.97516L4 10.5694L8.43064 15L16.8364 6.5942Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  width: 20px;
  height: 20px;
}

.configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-delete {
  padding: 5px;
  height: 100%;
  border: 1px solid #C4B8AF;
  border-left: none !important;
  height: 47px;
  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;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

.configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-delete .icon-delete {
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66663 8V11.3333' stroke='%23C4B8AF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33337 8V11.3333' stroke='%23C4B8AF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66663 4.66666H13.3333' stroke='%23C4B8AF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 6.66666V12C4 13.1046 4.89543 14 6 14H10C11.1046 14 12 13.1046 12 12V6.66666' stroke='%23C4B8AF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 3.33333C6 2.59695 6.59695 2 7.33333 2H8.66667C9.40307 2 10 2.59695 10 3.33333V4.66667H6V3.33333Z' stroke='%23C4B8AF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.configurtor-page .configurator-footer .configurator-add {
  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;
  width: 47px;
  height: 47px;
  border: 1px solid #C4B8AF;
  background-color: #FFF;
  margin-left: 8px;
  cursor: pointer;
  outline: none !important;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.configurtor-page .configurator-footer .configurator-add .icon-plus {
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_574_682)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22.5C6.201 22.5 1.5 17.7975 1.5 12C1.5 6.2025 6.201 1.5 12 1.5C17.799 1.5 22.5 6.2025 22.5 12C22.5 17.7975 17.799 22.5 12 22.5ZM12 0C5.37225 0 0 5.37 0 12C0 18.63 5.37225 24 12 24C18.6278 24 24 18.63 24 12C24 5.37 18.6278 0 12 0ZM16.5 11.25H12.75V7.5C12.75 7.0875 12.4148 6.75 12 6.75C11.5852 6.75 11.25 7.0875 11.25 7.5V11.25H7.5C7.08525 11.25 6.75 11.5875 6.75 12C6.75 12.4125 7.08525 12.75 7.5 12.75H11.25V16.5C11.25 16.9125 11.5852 17.25 12 17.25C12.4148 17.25 12.75 16.9125 12.75 16.5V12.75H16.5C16.9147 12.75 17.25 12.4125 17.25 12C17.25 11.5875 16.9147 11.25 16.5 11.25Z' fill='%23360C08'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_574_682'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-background-size: contain;
          background-size: contain;
}

.configurtor-page .configurator-footer .configurator-save {
  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-left: 20px;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

.configurtor-page .configurator-footer .configurator-save:disabled {
  opacity: 0.2;
}

.configurtor-page .configurator-footer .configurator-save .configurator-save-icon {
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M2.34333 15.75C2.44746 15.8077 2.56513 15.8365 2.68412 15.8333C2.80311 15.8301 2.91909 15.7952 3.02 15.732L8 12.6194L12.98 15.732C13.0809 15.7951 13.1969 15.83 13.3158 15.8331C13.4348 15.8362 13.5524 15.8075 13.6565 15.7498C13.7606 15.6921 13.8473 15.6076 13.9077 15.5051C13.9681 15.4025 14 15.2857 14 15.1667V3.16669C14 2.63625 13.7893 2.12755 13.4142 1.75247C13.0391 1.3774 12.5304 1.16669 12 1.16669H4C3.46957 1.16669 2.96086 1.3774 2.58579 1.75247C2.21071 2.12755 2 2.63625 2 3.16669V15.1667C1.99994 15.2857 2.03175 15.4026 2.09213 15.5052C2.1525 15.6077 2.23924 15.6923 2.34333 15.75ZM3.33333 3.16669C3.33333 2.98988 3.40357 2.82031 3.5286 2.69528C3.65362 2.57026 3.82319 2.50002 4 2.50002H12C12.1768 2.50002 12.3464 2.57026 12.4714 2.69528C12.5964 2.82031 12.6667 2.98988 12.6667 3.16669V13.9667L8.35333 11.2707C8.24738 11.2045 8.12495 11.1694 8 11.1694C7.87505 11.1694 7.75262 11.2045 7.64667 11.2707L3.33333 13.9667V3.16669Z' fill='%23360C08'/%3E%3C/svg%3E") center no-repeat;
  width: 16px;
  min-width: 16px;
  height: 17px;
  margin-right: 4px;
}

.configurtor-page .configurator-footer .configurator-save .configurator-save-text {
  color: #360C08;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.configurtor-page .configurator-footer .btn-upload {
  outline: none;
}

.configurtor-page .configurator-panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 268px;
  height: 100%;
  border-left: 1px solid #F1F1F1;
  background: white;
  padding: 16px 20px;
  margin-left: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 50;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
}

.configurtor-page .configurator-panel.active {
  left: 100%;
  opacity: 1;
  pointer-events: all;
}

.configurtor-page .configurator-panel .btn-close-panel {
  display: none;
}

.configurtor-page .configurator-panel .configurator-panel-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 16px;
}

.configurtor-page .configurator-panel .type-item {
  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;
  cursor: pointer;
}

.configurtor-page .configurator-panel .type-item.selected::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' fill='%23360C08'/%3E%3Cpath d='M16.8364 6.5942L15.2422 5L8.43064 11.809L5.5942 8.97516L4 10.5694L8.43064 15L16.8364 6.5942Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  width: 20px;
  height: 20px;
}

.configurtor-page .configurator-panel .type-item img {
  display: block;
}

.configurtor-page .configurator-panel .type-item .type-name {
  color: #5F5F5F;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 4px;
}

.configurtor-page .configurator-panel .input-wrap {
  position: relative;
}

.configurtor-page .configurator-panel .input-wrap input {
  color: #360C08;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  height: 46px;
  padding: 5px 16px;
  border: 1px solid #C4B8AF;
  outline: none !important;
}

.configurtor-page .configurator-panel .input-wrap input:placeholder {
  color: #757575;
}

.configurtor-page .configurator-panel .input-wrap .icon {
  position: absolute;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  right: 16px;
  top: 50%;
  padding-left: 12px;
  border-left: 1px solid #C4B8AF;
}

.configurtor-page .configurator-panel .input-wrap .icon::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.1629 13.1759L17.5 17.5M15 8.75C15 12.2017 12.2017 15 8.75 15C5.29822 15 2.5 12.2017 2.5 8.75C2.5 5.29822 5.29822 2.5 8.75 2.5C12.2017 2.5 15 5.29822 15 8.75Z' stroke='%23360C08' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

#page-content:has(.configurator-panel.active) {
  z-index: unset;
}

body:has(.configurator-thumbnails.active) {
  overflow: hidden;
}

#page-content:has(.configurator-thumbnails.active) {
  z-index: 35;
}

#page-content:has(.configurator-thumbnails.active) .configurator-thumbnails-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
}

.page-faq {
  background-color: #FAFAFA;
}

.page-faq .faq-page__wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-faq .faq-page__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
}

.page-faq .faq-list__item {
  padding: 16px 24px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-faq .faq-list__item:not(:last-child) {
  margin-bottom: 8px;
}

.page-faq .faq-list__item.active {
  border: 1px solid #360C08;
}

.page-faq .faq-list__item.active .faq-list__icon {
  background-color: #360C08;
}

.page-faq .faq-list__item.active .faq-list__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-faq .faq-list__item-header {
  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: 16px;
  cursor: pointer;
}

.page-faq .faq-list__item-title {
  color: #360C08;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.page-faq .faq-list__icon {
  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;
  width: 32px;
  min-width: 32px;
  height: 32px;
  background-color: #F1F1F1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-faq .faq-list__icon::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23360C08' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-faq .faq-list__item-body {
  display: none;
  margin-top: 16px;
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-faq p:last-child {
  margin-bottom: 0;
}

.page-faq .faq-page__extra {
  padding: 24px;
  background-color: #ffffff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.page-faq .faq-page__extra .text-formatted {
  color: #2C2828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-faq .faq-page__extra .text-formatted img {
  border-radius: 0;
  margin-bottom: 16px;
  width: 100%;
}

@font-face {
  font-family:'fontello';src:url('/themes/default/dist/fonts/fontello/font/fontello.eot?29910452');src:url('/themes/default/dist/fonts/fontello/font/fontello.eot?29910452#iefix') format('embedded-opentype'), url('/themes/default/dist/fonts/fontello/font/fontello.woff2?29910452') format('woff2'), url('/themes/default/dist/fonts/fontello/font/fontello.woff?29910452') format('woff'), url('/themes/default/dist/fonts/fontello/font/fontello.ttf?29910452') format('truetype'), url('/themes/default/dist/fonts/fontello/font/fontello.svg?29910452#fontello') format('svg');font-weight:normal;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media (pointer: fine) {
  .header-bottom .navbar-nav .nav-link:hover {
    color: #C4B8AF;
  }

  .header-phones-dropdown .toggle-phones:hover {
    color: #DF2C9D;
  }

  .model-viewer-popup .model-viewer-popup__close:hover {
    color: #360C08;
    background: transparent;
  }

  .phone:hover {
    text-decoration: none;
  }

  .btn-corner-borders:hover::before {
    -webkit-transform: translate(-10px, -10px);
        -ms-transform: translate(-10px, -10px);
         -o-transform: translate(-10px, -10px);
            transform: translate(-10px, -10px);
  }

  .btn-corner-borders:hover::after {
    -webkit-transform: translate(10px, 10px);
        -ms-transform: translate(10px, 10px);
         -o-transform: translate(10px, 10px);
            transform: translate(10px, 10px);
  }

  .swiper-button-prev:hover {
    background-color: #360C08;
  }

  .swiper-button-prev:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M9 17L1 9L9 0.999999' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  }

  .swiper-button-next:hover {
    background-color: #360C08;
  }

  .swiper-button-next:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M1 1L9 9L1 17' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  }

  .btn-main:hover,.btn-main:focus {
    background-color: #360C08;
  }

  .btn-main:hover .text,.btn-main:focus .text {
    color: #fff;
  }

  .btn-main:hover::after,.btn-main:focus::after {
    opacity: 0;
    -webkit-transform: translate(-10px, -50%);
        -ms-transform: translate(-10px, -50%);
         -o-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
    background-color: transparent;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-button {
    width: 0;
    height: 0;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-track {
    background: #ffffff;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-track-piece {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
  }

  .filter .attribute-content:not(._range)::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 4px;
  }

  .attribute-checkbox:hover .list .text {
    color: #2b343c;
  }

  .attribute-range .btn-apply:hover {
    color: #FFF;
    background-color: #360C08;
  }

  form .form-note a:hover,form .gui-details a:hover {
    color: #a71e25;
  }

  .product-card .main-products__btn-link .btn-more:hover {
    background-color: #360C08;
  }

  .product-card .main-products__btn-link .btn-more:hover .text {
    color: #fff;
    width: 100%;
    opacity: 1;
  }

  .product-card .main-products__btn-link .btn-more:hover::after {
    opacity: 0;
    -webkit-transform: translate(-10px, -50%);
        -ms-transform: translate(-10px, -50%);
         -o-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
  }

  .cart-products .cart-title:hover {
    color: #DF2C9D;
  }

  .cart-products .remove:hover {
    color: #ff0000;
  }

  .cart-buy-block .btn-back:hover {
    color: #2b343c;
  }

  .cart-buy-block .btn-back:hover .text {
    color: #2b343c;
    border-color: #2b343c;
  }

  .customer-order-products .product .product-title:hover {
    color: #2b343c;
  }

  .about-panel .btn-3d:hover {
    border: 1px solid #360C08;
  }

  .product-page .product-variant-inner .product-variant-link:hover {
    background-color: #ffffff;
  }

  .product-page .product-variant-inner .product-variant-link:hover .product-variant-format {
    color: #ffffff;
    background-color: #360C08;
  }

  .configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-delete:hover {
    border: 1px solid #360C08;
  }

  .configurtor-page .configurator-footer .configurator-thumbnail .configurator-thumbnail-delete:hover .icon-delete {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66663 8V11.3333' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33337 8V11.3333' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66663 4.66666H13.3333' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 6.66666V12C4 13.1046 4.89543 14 6 14H10C11.1046 14 12 13.1046 12 12V6.66666' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 3.33333C6 2.59695 6.59695 2 7.33333 2H8.66667C9.40307 2 10 2.59695 10 3.33333V4.66667H6V3.33333Z' stroke='%23360C08' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
  }

  .configurtor-page .configurator-footer .configurator-add:hover {
    border: 1px solid #360C08;
  }

  .page-faq .faq-list__item:hover {
    border: 1px solid #360C08;
  }
}

@media (any-hover: hover) {
  .btn-arrow-img:hover {
    background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"178\" height=\"60\" viewBox=\"0 0 178 60\" fill=\"none\"><path d=\"M20.2031 31.7031H0.703125C0.314824 31.7031 0 31.3883 0 31C0 30.6117 0.314824 30.2968 0.703125 30.2968H20.2031C20.5914 30.2968 20.9062 30.6117 20.9062 31C20.9062 31.3883 20.5914 31.7031 20.2031 31.7031Z\" fill=\"%23360C08\"/><path d=\"M14.3706 36.4076C14.1653 36.4076 13.9618 36.3181 13.8229 36.1459C13.5791 35.8437 13.6265 35.401 13.9287 35.1572L19.0828 30.9999L13.9287 26.8427C13.6265 26.5989 13.5791 26.1562 13.8229 25.854C14.0667 25.5517 14.5093 25.5044 14.8116 25.7481L20.6442 30.4526C20.8096 30.5861 20.9058 30.7873 20.9058 30.9999C20.9058 31.2125 20.8096 31.4137 20.6442 31.5471L14.8116 36.2516C14.6816 36.3566 14.5256 36.4076 14.3706 36.4076Z\" fill=\"%23360C08\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M178 0H10V16H25V44H10V60H178V0Z\" fill=\"%231a0705\"/></svg>") 0 0 no-repeat;
  }

  .portfolio-list-wrapper .portfolio-item:hover .portfolio-item-info,.portfolio-list-wrapper .portfolio-item:hover .used-tiles {
    opacity: 0;
  }

  .portfolio-list-wrapper .portfolio-item:hover .portfolio-item-description::after,.portfolio-list-wrapper .portfolio-item:hover .portfolio-item-description::before {
    opacity: 0;
  }

  .portfolio-list-wrapper .portfolio-item:hover .gallery-item_wrapper {
    opacity: 1;
    pointer-events: all;
  }
}

@media (min-width: 768px) {
  #orderThermopanelsDialog::after {
    content: "";
    position: absolute;
    bottom: 56px;
    right: 36px;
    width: 142px;
    height: 502px;
    background-image: url("data:image/svg+xml,<svg width=\"100%\" height=\"100%\" viewBox=\"0 0 142 502\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g opacity=\"0.16\"><path d=\"M45.4277 395.756H49.9914V429.264H70.2396V397.906H74.6984V429.264H96.8875V395.442H101.451V434.613H45.4277V395.756Z\" fill=\"%23545454\"/><path d=\"M45.4277 387.995V362.668C45.4277 357.371 46.6867 353.124 49.1521 349.978C51.6701 346.831 55.4469 345.206 60.5352 345.206C64.1547 345.206 67.1447 346.15 69.5577 348.09C71.9707 350.03 73.5444 352.704 74.3837 356.165C75.0132 352.757 76.3246 350.345 78.2655 348.876C80.2588 347.46 83.1439 346.569 87.0257 346.307C87.1306 346.307 87.865 346.307 89.124 346.254C90.4354 346.202 91.5894 346.15 92.5336 346.045C93.4778 345.94 94.6319 345.835 95.9433 345.625C97.2547 345.468 98.3563 345.206 99.353 344.839C100.297 344.524 100.979 344.104 101.451 343.632V349.663C100.874 350.135 99.8775 350.502 98.3563 350.712C96.8875 350.921 94.9991 351.079 92.691 351.184C90.3829 351.288 89.124 351.341 89.019 351.341C83.9308 351.708 80.5736 352.967 78.895 355.012C77.2688 357.109 76.4295 360.832 76.4295 366.181V382.594H101.451V387.943H45.4277V387.995ZM49.9914 382.647H72.1805V366.81C72.1805 364.503 72.0756 362.51 71.7609 360.832C71.4986 359.154 71.0265 357.476 70.2396 355.746C69.5052 354.068 68.3512 352.757 66.7251 351.813C65.1514 350.921 63.158 350.449 60.7975 350.449C53.5585 350.449 49.939 355.064 49.939 364.346V382.647H49.9914Z\" fill=\"%23545454\"/><path d=\"M45.2695 313.323L101.45 290.984V296.857L83.825 303.622V329.264L101.45 336.134V341.85L45.2695 319.196V313.323ZM79.5236 305.3L50.3578 316.312L79.5236 327.639V305.3Z\" fill=\"%23545454\"/><path d=\"M45.4277 231.624H101.451V236.763H67.6168C62.1613 236.763 56.2862 236.553 49.9914 236.134C53.4536 237.235 56.8108 238.493 60.168 239.804L101.451 256.322V261.094L60.5877 277.875C57.8075 279.028 54.3978 280.287 50.3062 281.545C56.4436 281.126 62.1613 280.916 67.4594 280.916H101.451V286.055H45.4277V278.818L85.3995 262.563C86.711 262.038 90.2255 260.727 95.9433 258.735C95.2614 258.472 93.6877 257.948 91.2222 257.057C88.7568 256.217 86.8683 255.536 85.5569 255.011L45.4277 238.965V231.624Z\" fill=\"%23545454\"/><path d=\"M45.4277 160.046H49.9914V179.71H101.451V185.059H49.9914V204.723H45.4277V160.046Z\" fill=\"%23545454\"/><path d=\"M45.4277 115.998H49.9914V149.506H70.2396V118.095H74.6984V149.506H96.8875V115.683H101.451V154.854H45.4277V115.998Z\" fill=\"%23545454\"/><path d=\"M45.4277 108.184V82.8563C45.4277 77.56 46.6867 73.3126 49.1521 70.1662C51.6701 67.0199 55.4469 65.3943 60.5352 65.3943C64.1547 65.3943 67.1447 66.3382 69.5577 68.2784C71.9707 70.2186 73.5444 72.893 74.3837 76.3539C75.0132 72.9454 76.3246 70.5333 78.2655 69.065C80.2588 67.6492 83.1439 66.7578 87.0257 66.4956C87.1306 66.4956 87.865 66.4431 89.124 66.3906C90.4354 66.3382 91.5894 66.2858 92.5336 66.1809C93.4778 66.076 94.6319 65.9712 95.9433 65.7614C97.2547 65.6041 98.3563 65.3419 99.353 64.9748C100.297 64.6078 100.979 64.2407 101.451 63.7687V69.7991C100.874 70.2711 99.8775 70.6382 98.3563 70.8479C96.8875 71.0577 94.9991 71.215 92.691 71.3199C90.3829 71.4247 89.124 71.4772 89.019 71.4772C83.9308 71.8443 80.5736 73.1028 78.895 75.2003C77.2688 77.2979 76.4295 81.0209 76.4295 86.3697V102.783H101.451V108.132H45.4277V108.184ZM49.9914 102.835H72.1805V87.0514C72.1805 84.7441 72.0756 82.7514 71.7609 81.0734C71.4986 79.3954 71.0265 77.7174 70.2396 75.9869C69.5052 74.3089 68.3512 72.9455 66.7251 72.054C65.1514 71.1626 63.158 70.6906 60.7975 70.6906C53.5585 70.6906 49.939 75.3052 49.939 84.6392V102.835H49.9914Z\" fill=\"%23545454\"/><path d=\"M45.4277 1.36709H101.451V6.50608H67.6168C62.1613 6.50608 56.2862 6.29629 49.9914 5.87678C53.4536 6.97799 56.8108 8.23656 60.168 9.59996L101.504 26.118V30.8899L60.6401 47.6702C57.8599 48.8239 54.4502 50.0824 50.3586 51.3409C56.496 50.9214 62.2138 50.7116 67.5119 50.7116H101.451V55.8506H45.4277V48.6141L85.3995 32.3582C86.711 31.8338 90.2255 30.5229 95.9433 28.5302C95.2614 28.268 93.6877 27.6911 91.2222 26.8521C88.7568 26.0131 86.8683 25.3315 85.5569 24.8071L45.4277 8.76089V1.36709Z\" fill=\"%23545454\"/><path d=\"M106.958 1L106.958 501H109.739L109.739 1H106.958Z\" fill=\"black\"/><path d=\"M106.958 1L106.958 501H109.739L109.739 1H106.958Z\" stroke=\"white\" stroke-miterlimit=\"10\"/><path d=\"M122.853 479.71V482.175C120.912 482.279 119.444 482.961 118.447 484.272C117.45 485.583 116.926 487.314 116.926 489.464C116.926 491.509 117.345 493.134 118.237 494.288C119.076 495.442 120.283 496.018 121.857 496.018C122.434 496.018 122.906 495.966 123.325 495.809C123.745 495.651 124.112 495.442 124.427 495.074C124.742 494.707 125.004 494.393 125.214 494.078C125.424 493.764 125.633 493.292 125.843 492.61C126.053 491.928 126.21 491.351 126.315 490.932C126.42 490.512 126.578 489.831 126.787 488.939C126.997 487.943 127.207 487.156 127.312 486.579C127.469 485.95 127.679 485.268 127.889 484.482C128.151 483.695 128.361 483.066 128.623 482.594C128.886 482.122 129.148 481.598 129.568 481.126C129.935 480.601 130.354 480.234 130.774 479.972C131.194 479.71 131.718 479.5 132.348 479.291C132.925 479.081 133.607 479.028 134.341 479.028C136.125 479.028 137.646 479.5 138.8 480.497C140.006 481.493 140.846 482.699 141.318 484.115C141.79 485.531 142 487.104 142 488.834C142 492.085 141.213 494.655 139.639 496.49C138.066 498.326 135.862 499.27 133.082 499.27H132.872V496.91C135.233 496.91 137.016 496.176 138.223 494.707C139.429 493.239 140.006 491.246 140.006 488.677C140.006 486.422 139.534 484.639 138.59 483.328C137.646 482.017 136.335 481.388 134.603 481.388C132.977 481.388 131.771 482.017 131.089 483.223C130.407 484.482 129.62 486.789 128.833 490.198C128.571 491.299 128.414 492.138 128.256 492.662C128.099 493.187 127.837 493.868 127.469 494.76C127.102 495.651 126.683 496.281 126.263 496.7C125.843 497.12 125.266 497.539 124.532 497.854C123.797 498.221 122.958 498.378 121.961 498.378C119.758 498.378 118.027 497.539 116.716 495.913C115.404 494.288 114.775 492.085 114.775 489.254C114.775 486.422 115.457 484.167 116.821 482.489C118.237 480.759 120.23 479.867 122.853 479.71Z\" fill=\"black\"/><path d=\"M115.352 383.223L130.722 393.554H141.528V396.018H130.722L115.352 406.401V403.412L126.315 396.123C126.525 395.966 126.788 395.809 127.05 395.651C127.312 395.494 127.574 395.337 127.889 395.127C128.204 394.917 128.466 394.76 128.624 394.707C127.837 394.288 127.102 393.868 126.42 393.396L115.352 386.055V383.223Z\" fill=\"black\"/><path d=\"M122.853 291.299V293.711C120.912 293.816 119.444 294.498 118.447 295.809C117.45 297.119 116.926 298.85 116.926 301C116.926 303.045 117.345 304.671 118.237 305.824C119.076 306.978 120.283 307.555 121.857 307.555C122.434 307.555 122.906 307.502 123.325 307.345C123.745 307.188 124.112 306.978 124.427 306.611C124.742 306.244 125.004 305.929 125.214 305.614C125.424 305.3 125.633 304.828 125.843 304.146C126.053 303.465 126.21 302.888 126.315 302.468C126.42 302.049 126.578 301.367 126.787 300.476C126.997 299.479 127.207 298.693 127.312 298.116C127.469 297.487 127.679 296.805 127.889 296.018C128.151 295.232 128.361 294.602 128.623 294.131C128.886 293.659 129.148 293.134 129.568 292.662C129.935 292.138 130.354 291.771 130.774 291.509C131.194 291.246 131.718 291.037 132.348 290.827C132.925 290.617 133.607 290.565 134.341 290.565C136.125 290.565 137.646 291.037 138.8 292.033C140.006 293.029 140.846 294.235 141.318 295.651C141.79 297.067 142 298.64 142 300.371C142 303.622 141.213 306.191 139.639 308.027C138.066 309.862 135.862 310.806 133.082 310.806H132.872V308.446C135.233 308.446 137.016 307.712 138.223 306.244C139.429 304.775 140.006 302.783 140.006 300.213C140.006 297.958 139.534 296.176 138.59 294.865C137.646 293.554 136.335 292.924 134.603 292.924C132.977 292.924 131.771 293.554 131.089 294.76C130.407 296.018 129.62 298.326 128.833 301.734C128.571 302.835 128.414 303.674 128.256 304.199C128.099 304.723 127.837 305.405 127.469 306.296C127.102 307.188 126.683 307.817 126.263 308.236C125.843 308.656 125.266 309.075 124.532 309.39C123.797 309.757 122.958 309.914 121.961 309.914C119.758 309.914 118.027 309.075 116.716 307.45C115.404 305.824 114.775 303.622 114.775 300.79C114.775 297.958 115.457 295.704 116.821 294.026C118.237 292.348 120.23 291.456 122.853 291.299Z\" fill=\"black\"/><path d=\"M115.352 197.014H117.45V206.191H141.475V208.708H117.45V217.885H115.352V197.014Z\" fill=\"black\"/><path d=\"M115.352 105.037H117.45V120.664H126.892V106.034H128.991V120.664H139.325V104.88H141.475V123.181H115.352V105.037Z\" fill=\"black\"/><path d=\"M115.352 4.61841H141.475V7.03056H125.686C123.116 7.03056 120.388 6.9257 117.45 6.71594C119.076 7.24033 120.65 7.81711 122.171 8.44637L141.475 16.1549V18.4097L122.434 26.223C121.122 26.7474 119.549 27.3242 117.608 27.9535C120.493 27.7437 123.116 27.6388 125.634 27.6388H141.475V29.9985H115.352V26.6425L134.027 19.039C134.656 18.7768 136.282 18.1999 138.957 17.256C138.643 17.1512 137.908 16.889 136.754 16.4695C135.6 16.1024 134.708 15.7353 134.131 15.5256L115.405 8.0269V4.61841H115.352Z\" fill=\"black\"/><path d=\"M63.9969 492.453H0L0 501H101.451V492.453H73.7013H63.9969Z\" fill=\"%23545454\"/><path d=\"M61.2692 477.927L101.451 448.719V437.497L55.1843 470.953L28.2217 439.647V451.603L63.997 492.453H73.7014L61.2692 477.927Z\" fill=\"black\"/></g></svg>");
  }

  #orderThermopanelsDialog .orderThermopanelsForm-container {
    padding-right: 130px;
  }

  .tab-content .collapse {
    display: block;
  }
}

@media (min-width: 991px) {
  .filter {
    overflow-y: auto;
    max-height: -webkit-calc(100vh - 106px);
    max-height: calc(100vh - 106px);
  }

  .socials-list {
    margin-left: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@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: 250px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .cart-products.checkout-cart-products {
    padding: 0;
  }

  .cart-products.checkout-cart-products .product {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background: #ffffff;
  }

  .cart-products.checkout-cart-products .product-col {
    padding-left: 22px;
    padding-right: 22px;
  }

  .cart-products.checkout-cart-products .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 132px;
        -ms-flex: 0 0 132px;
            flex: 0 0 132px;
    min-width: 132px;
    margin-right: 0;
  }

  .cart-products.checkout-cart-products .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 132px);
        -ms-flex: 0 0 calc(100% - 132px);
            flex: 0 0 calc(100% - 132px);
    max-width: -webkit-calc(100% - 132px);
    max-width: calc(100% - 132px);
  }

  .cart-products.checkout-cart-products .col-qty {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 66px);
        -ms-flex: 0 0 calc(50% - 66px);
            flex: 0 0 calc(50% - 66px);
    max-width: -webkit-calc(50% - 66px);
    max-width: calc(50% - 66px);
    margin-left: 132px;
  }

  .cart-products.checkout-cart-products .col-qty:before {
    display: none;
  }

  .cart-products.checkout-cart-products .col-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 66px);
        -ms-flex: 0 0 calc(50% - 66px);
            flex: 0 0 calc(50% - 66px);
    max-width: -webkit-calc(50% - 66px);
    max-width: calc(50% - 66px);
  }

  .cart-products.checkout-cart-products .col-remove-block {
    padding: 0;
  }

  .cart-products.checkout-cart-products .product-label {
    margin-bottom: 7px;
  }

  .cart-products.checkout-cart-products .qty-wrap .qty-block {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .cart-products.checkout-cart-products .qty-wrap .minus,.cart-products.checkout-cart-products .qty-wrap .plus {
    width: 42px;
    height: 32px;
  }

  .cart-products.checkout-cart-products .qty-wrap .count-input {
    width: 54px;
    height: 32px;
  }

  .cart-products.checkout-cart-products .complect-wrap .sticker-wrapper .sticker {
    font-size: 0.75rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cart-products.checkout-cart-products .complect-wrap .product {
    margin-bottom: 0;
    border-right: 1px solid #f3f3f3;
  }

  .cart-products.checkout-cart-products .complect-wrap .product:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 1px solid #f3f3f3;
  }

  .cart-products.checkout-cart-products .complect-wrap .complect-products {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 61.6%;
        -ms-flex: 0 0 61.6%;
            flex: 0 0 61.6%;
    max-width: 61.6%;
    padding-right: 0;
  }

  .cart-products.checkout-cart-products .complect-wrap .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 132px;
        -ms-flex: 0 0 132px;
            flex: 0 0 132px;
    min-width: 132px;
    margin-right: 0;
  }

  .cart-products.checkout-cart-products .complect-wrap .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 132px);
        -ms-flex: 0 0 calc(100% - 132px);
            flex: 0 0 calc(100% - 132px);
    max-width: -webkit-calc(100% - 132px);
    max-width: calc(100% - 132px);
    padding-left: 10px;
    padding-right: 10px;
  }

  .cart-products.checkout-cart-products .complect-wrap .cart-title {
    font-size: 1rem;
  }

  .cart-products.checkout-cart-products .complect-wrap .complect-total-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38.4%;
        -ms-flex: 0 0 38.4%;
            flex: 0 0 38.4%;
    max-width: 38.4%;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #ffffff;
  }

  .cart-products.checkout-cart-products .complect-wrap .complect-total-wrap .col-qty {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    margin-left: 0;
    border-bottom: 1px solid #f3f3f3;
  }

  .cart-products.checkout-cart-products .complect-wrap .complect-total-wrap .col-qty:before {
    display: none;
  }

  .cart-products.checkout-cart-products .complect-wrap .complect-total-wrap .col-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    border-top: 1px solid #f3f3f3;
  }

  .page-customer-info .customer-right {
    padding-left: 88px;
  }
}

@media (max-width: 1499px) {
  .main-utp__container .utp-item .utp-text-wrapper {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 1400px) {
  .why-we .why-we__right {
    padding: 50px;
  }

  .why-we .why-we__list .why-we__item .why-we__item-text {
    font-size: 14px;
    line-height: 20px;
  }

  .best-panel .best-panel__container .container:before {
    width: 165px;
    height: 264px;
  }

  .about-panel .about-panel__tab {
    font-size: 18px;
    line-height: 20px;
  }

  .properties .properties__info {
    max-width: 390px;
  }

  .properties .properties__info-title {
    font-size: 24px;
    line-height: 30px;
  }

  .properties .properties__info-text {
    font-size: 14px;
    line-height: 20px;
  }

  .properties .properties__info-img {
    margin: 16px auto 0;
    max-height: 180px;
  }
}

@media (max-width: 1299px) {
  .main-utp__container .utp-item .utp-img-wrapper svg {
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 1200px) {
  .certificates .certificates-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1199px) {
  .header__container .header-burger-mobile__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .header__container .header-burger-mobile__container #nav-header {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }

  .header__container .header-burger-mobile__container #nav-header ul {
    width: 100%;
  }

  .header__container .header-burger-mobile__container .header__phones {
    margin-right: 20px;
  }

  .header__container #nav-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .header__container .features-wrap .feature-item:nth-child(1) .feature-icon {
    width: 45px;
    height: 19px;
  }

  .header__container .features-wrap .feature-item:nth-child(2) .feature-icon {
    width: 19px;
    height: 19px;
  }

  .header__container .features-wrap .feature-item:nth-child(3) .feature-icon {
    width: 19px;
    height: 19px;
  }

  .header-bottom .navbar-nav .nav-link {
    font-size: 16px;
  }

  .header-phones-dropdown {
    margin-left: auto;
    padding-right: 15px;
  }

  .section-title {
    font-size: 36px;
    line-height: 44px;
  }

  .empty-text {
    margin-bottom: 100px;
  }

  .footer__main .footer__top {
    grid-template-columns: 150px auto 400px;
  }

  .footer__main .footer__contacts {
    -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;
    -webkit-flex-wrap: unset;
        -ms-flex-wrap: unset;
            flex-wrap: unset;
    gap: 16px;
  }

  .footer__main .footer-menu a {
    font-size: 14px;
  }

  .filter-sort__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .main-utp__container {
    padding: 30px 0;
  }

  .main-utp__container .main-utp {
    position: static;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .main-utp__container .utp-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-utp__container .utp-item .utp-img-wrapper {
    margin-right: 12px;
  }

  .main-utp__container .utp-item .utp-img-wrapper svg {
    width: 25px;
    height: 25px;
  }

  .portfolio-filter__top {
    padding: 50px 0;
  }

  .portfolio-filter__left #region_name {
    font-size: 28px;
    line-height: 38px;
  }

  .portfolio-list-wrapper .portfolio-item-description {
    padding: 16px;
  }

  .portfolio-list-wrapper .portfolio-item-description::after,.portfolio-list-wrapper .portfolio-item-description::before {
    width: 100px;
    height: 100px;
  }

  .portfolio-list-wrapper .portfolio-item-description::after {
    top: 16px;
    left: 16px;
  }

  .portfolio-list-wrapper .portfolio-item-description::before {
    bottom: 16px;
    right: 16px;
  }

  .portfolio-list-wrapper .portfolio-item-info.used-tiles {
    padding-top: 10px;
    padding-left: 14px;
  }

  .portfolio-list-wrapper .portfolio-item-info .info-title,.portfolio-list-wrapper .portfolio-item-info .info-value {
    font-size: 12px;
  }

  #region_map {
    -webkit-transform: translate(8%, -50%) scale(0.8);
        -ms-transform: translate(8%, -50%) scale(0.8);
         -o-transform: translate(8%, -50%) scale(0.8);
            transform: translate(8%, -50%) scale(0.8);
  }

  .category-page .catalog-wrapper {
    grid-template-columns: 30% 1fr;
    gap: 16px;
  }

  .catalog-products__list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  }

  .title-wrapper__image .page-title {
    font-size: 42px;
    line-height: 54px;
  }

  .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;
  }

  .contact-page .block-info__content {
    grid-gap: 40px;
  }

  .contact-page .block-info__top {
    grid-gap: 30px;
  }

  .contact-page .block-info__content-form-wrapper .block-info__content-form-container {
    padding: 50px 40px;
  }

  .contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container {
    grid-template-columns: 100%;
  }

  .contact-page .block-info__top-item:before {
    left: -10px;
    bottom: -10px;
  }

  .main-slider .swiper-nav {
    bottom: 16px;
  }

  .main-form .main-form__wrapper .main-form__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .main-form .main-form__wrapper .main-form__right {
    position: static;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
  }

  .main-form .main-form__wrapper .main-form__right .main-form__form-wrapper {
    padding: 30px;
  }

  .main-form .main-form__wrapper .main-form__left-content {
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 30px;
  }

  .main-form .main-form__wrapper .main-form__left {
    max-width: 100%;
    width: 100%;
  }

  .main-form .main-form__wrapper:before {
    display: none;
  }

  .main-form .main-form__wrapper:after {
    display: none;
  }

  .main-products .main-products__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }

  .best-panel .best-panel__container .container:before {
    display: none;
  }

  .best-panel .best-panel__top {
    -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;
  }

  .best-panel .best-panel__top-text {
    margin-top: 30px;
    max-width: 100%;
  }

  .best-panel .best-panel__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 20px;
  }

  .best-panel .best-panel__item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }

  .about-panel .about-panel__tabs {
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .about-panel .about-panel__text-content {
    padding: 24px;
  }

  .about-panel .about-panel__swiper .swiper-slide {
    padding: 24px;
  }

  .about-panel .about-panel__swiper-thumbs {
    padding: 0 24px;
  }

  .properties .properties__point svg {
    width: 48px;
    height: 48px;
  }

  .properties .properties__info {
    max-width: 360px;
  }

  .properties .properties__info-wrap {
    padding: 24px;
  }

  .properties .properties__point.clicked::before {
    width: 16px;
    height: 16px;
  }

  .product-page .product-page-container .product-page__right-charact {
    padding: 24px;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__price .price-card {
    font-size: 30px;
    line-height: normal;
  }

  .product-page .product-page-container .product-top {
    padding: 24px;
  }

  .product-page .product-variant-inner .product-variant-link {
    padding: 24px;
  }

  .product-page .product-variant-inner .product-variant-link .product-variant-format {
    width: 46px;
    height: 46px;
    font-size: 20px;
    line-height: normal;
  }

  .product-page .product-materials {
    padding: 32px;
  }

  .product-page .material-info-wrapper {
    grid-template-columns: 100%;
    gap: 30px;
  }

  .product-page .material-info .material-info__details {
    width: 100%;
  }

  .page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .page-faq .faq-list__item {
    padding: 16px;
  }

  .page-faq .faq-list__item-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  #page-content {
    padding-top: 60px;
  }

  #page-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .header__container .header-burger-mobile__container {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .header__container .header-burger-mobile__container #nav-header {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
        -ms-flex-order: unset;
            order: unset;
    width: auto;
  }

  .header__container .header-burger-mobile__container #nav-header ul {
    width: auto;
  }

  .header__container .header-burger-mobile__container .header__phones {
    margin-left: 0;
    margin-right: 0;
  }

  .header__container .header-burger-mobile__container .logo {
    display: none;
  }

  .header__container .header-burger-mobile__container .header__phones {
    border-bottom: 1px solid #ffffff;
    -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;
  }

  .header__container .header-burger-mobile__container .header__phones .emails {
    margin-bottom: 27px;
    display: block;
  }

  .header__container .header-burger-mobile__container .header__phones .emails a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #360c08;
  }

  .header__container .header-burger-mobile__container .header__phones .emails a:before {
    content: "\e848";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
 /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 15px;
    font-size: 13px;
  }

  .header__container .header-burger-mobile__container .header__phones .header-phones-dropdown {
    margin-left: 0;
  }

  .header__container .header-burger-mobile__container .header__phones .header-phones-dropdown .phone {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #360c08;
  }

  .header__container .header-burger-mobile__container .header__phones .header-phones-dropdown span {
    display: block;
  }

  .header__container .header-burger-mobile__container .header__phones .header-phones-dropdown .dropdown-phones {
    max-height: 100%;
    overflow: visible;
    position: static;
    opacity: 1;
    width: 100%;
    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;
    background: transparent;
  }

  .header__container .header-burger-mobile__container .header__phones .header-phones-dropdown .ic {
    display: none;
  }

  .header__container .header-burger-mobile__container #nav-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
  }

  .header__container.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -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;
    padding: 13px 16px;
    -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.06);
  }

  .header__container .logo {
    max-width: 120px;
  }

  .header__container a.logo {
    max-width: 120px;
  }

  .header__container #nav-header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 15px;
  }

  .header__container #nav-header .nav-item .nav-link {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #2c2828;
  }

  .header__container #nav-header .nav-item .nav-link.active {
    background: #e9e7e0;
    font-weight: 600;
  }

  .header__container .features-wrap {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin: 0 0 16px;
    padding: 0 20px;
  }

  .header__container .header__language .language {
    border: none;
    padding: 0;
  }

  .header__container .header__language .lang-list {
    max-height: 100%;
    opacity: 1;
    overflow: visible;
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
  }

  .header__container .header__language .lang-list .lang-item {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .header__container .header__language .lang-list .lang-item:first-child {
    padding-right: 20px;
    padding-left: 0;
    border-right: 1px solid #c4b8af;
  }

  .header__container .header__language .lang-list .lang-item .lang-link {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #c4b8af;
  }

  .header__container .header__language .lang-list .lang-item .lang-link.active {
 /* Black */
    color: #2c2828;
    font-weight: 600;
  }

  .header__container .header__language .current-lang {
    display: none;
  }

  .header__container .header__phones .phone {
    width: 22px;
    height: 22px;
  }

  .header__container .header__phones .phone span {
    display: none;
  }

  .header__container .header__phones .phone:before {
    font-size: 16px;
    margin-right: 18px;
  }

  .header__container .header__language {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 25px 20px;
  }

  .header-bottom {
    display: none;
  }

  .mobile-burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .header-burger-mobile__container-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 60px;
    bottom: 0;
    left: -100%;
    width: 100%;
    z-index: 400;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header-burger-mobile__container-wrapper .header-burger-mobile__container {
    background: #f5f4f0;
    -webkit-box-shadow: 20px 1px 44px rgba(0, 0, 0, 0.04);
            box-shadow: 20px 1px 44px rgba(0, 0, 0, 0.04);
    position: relative;
    width: 80%;
    min-width: 80%;
    height: 100%;
    max-width: 400px;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    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;
  }

  .section-title-wrap:after {
    width: 60px;
    margin-top: 10px;
    height: 2px;
  }

  .section-title {
    font-size: 30px;
    line-height: 38px;
    width: 60%;
  }

  .section-title:after {
    width: 60px;
    margin-top: 10px;
    height: 2px;
  }

  .section-subtitle {
    font-size: 16px;
    line-height: 20px;
  }

  .footer__main {
    padding-top: 5px;
  }

  .footer__main .footer__top {
    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;
  }

  .footer__main .copyright {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer__main .footer__contacts {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .footer__main .footer__contacts .emails {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 20px;
  }

  .footer__main .footer-logo {
    display: none;
  }

  .footer__main .footer-menu {
    -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;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer__main .footer-menu .footer-menu-item::after {
    display: none;
  }

  .footer__main .footer-menu .footer-menu-item {
    padding-top: 10px;
  }

  .footer-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
    gap: 20px;
  }

  .footer-social .title {
    font-size: 14px;
  }

  .footer-social .social-link::before {
    display: none;
  }

  .certificates .main-products__more-button {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-img {
    width: 100%;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content {
    width: 100%;
    padding: 0 10px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link {
    font-size: 14px;
  }

  .section-slider-block .slider-block__wrapper .swiper-nav {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
         -o-transform: unset;
            transform: unset;
    margin-bottom: 24px;
  }

  .section-slider-block .slider-block__item .slider-block__content-wrap {
    padding: 32px;
  }

  .section-slider-block .slider-block__item .h2 {
    font-size: 32px;
    line-height: normal;
  }

  .sort-wrapper {
    margin: 0;
  }

  .btn-default {
    font-size: 14px;
  }

  .btn-filter {
    font-size: 14px;
  }

  .filter .selections-wrapper {
    padding: 16px;
  }

  .filter .mobile-nav {
    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;
    gap: 10px;
    padding: 16px;
  }

  .filter-delete-wrapper {
    margin-bottom: 12px;
  }

  .socials-list {
    padding: 15px 20px 10px;
  }

  .socials-list .item {
    border-color: #360C08;
  }

  .socials-list .item .social-icon i {
    color: #360C08;
  }

  .product-gallery .swiper-slide {
    padding: 32px;
  }

  .main-utp__container {
    display: none;
  }

  .main-utp__container .utp-item {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .portfolio-filter__row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .portfolio-filter__left .count-objects {
    font-size: 16px;
    line-height: 20px;
  }

  .portfolio-list-wrapper {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .portfolio-list-wrapper .portfolio-item-info:not(:last-child) {
    margin-bottom: 0;
  }

  .portfolio-list-wrapper .portfolio-item-info.used-tiles .info-title,.portfolio-list-wrapper .portfolio-item-info.used-tiles .info-value {
    font-size: 16px;
  }

  .success-wrapper {
    padding: 15px 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .success-wrapper .buttons-wrap {
    padding-top: 0;
  }

  .success-wrapper .buttons-wrap .btn-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .category-page .catalog-wrapper {
    grid-template-columns: 100%;
    gap: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100dvh;
    background: #fff;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .page-aside.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
  }

  .page-aside .category-aside-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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px;
  }

  .page-aside .category-aside-top-title {
    font-size: 20px;
    line-height: 26px;
  }

  .page-aside .category-aside-top-close {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.3726 1.66424C10.1774 1.46898 9.86076 1.46898 9.66551 1.66424L6.01831 5.31143L2.37113 1.66424C2.17587 1.46898 1.85929 1.46898 1.66403 1.66424C1.46876 1.8595 1.46876 2.17609 1.66403 2.37135L5.31121 6.01854L1.66404 9.66568C1.46877 9.86098 1.46877 10.1775 1.66404 10.3728C1.8593 10.5681 2.17588 10.5681 2.37114 10.3728L6.01831 6.72564L9.66551 10.3728C9.86076 10.5681 10.1774 10.5681 10.3726 10.3728C10.5679 10.1775 10.5679 9.86098 10.3726 9.66573L6.72541 6.01854L10.3726 2.37135C10.5679 2.17609 10.5679 1.8595 10.3726 1.66424Z' fill='%235F5F5F'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
  }

  .catalog-top {
    display: block;
  }

  .catalog-actions-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;
  }

  .catalog-actions-wrap .btn-filter-mob {
    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;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    background-color: #360C08;
    padding: 10px 24px;
    outline: none;
    border: none;
  }

  .catalog-products__list {
    margin-top: 20px;
  }

  .title-wrapper__image .page-title {
    font-size: 38px;
    line-height: 46px;
  }

  .title-wrapper__image .page-title:after {
    width: 60px;
    margin-top: 10px;
    height: 2px;
  }

  .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);
  }

  .contact-page .block-info__content {
    grid-template-columns: 100%;
  }

  .contact-page .block-info__top-headline {
    font-size: 26px;
    line-height: 38px;
  }

  .contact-page .block-info__top {
    grid-template-columns: 1fr;
  }

  .contact-page .block-info__content-form-wrapper {
    width: 97%;
    margin: 0 auto;
    left: 10px;
  }

  .contact-page .block-info__top-item {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
    left: 5px;
  }

  .main-slider {
    margin-bottom: 60px;
  }

  .main-slider .swiper-nav {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
         -o-transform: unset;
            transform: unset;
  }

  .main-slider .main-slider__item .main-slider__content-wrap .text-formatted {
    font-size: 30px;
    line-height: 70px;
    padding: 30px 40px;
  }

  .main-slider .main-slider__item .main-slider__content-wrap .text-formatted p:last-child {
    font-size: 30px;
    line-height: 40px;
  }

  .why-we .why-we__container {
    grid-template-columns: 100%;
  }

  .why-we .why-we__right {
    padding: 32px;
  }

  .why-we .why-we__title-wrap:after {
    width: 60px;
    margin-top: 10px;
    height: 2px;
  }

  .main-products .main-products__more-button {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
  }

  .main-products .main-products__list {
    margin-top: 20px;
    grid-template-columns: repeat(2, 1fr);
  }

  .best-panel .best-panel__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .about-panel .about-panel__header {
    grid-template-columns: 100%;
  }

  .about-panel .about-panel__tab.active {
    border-bottom: 2px solid #360C08;
  }

  .about-panel .about-panel__tab {
    font-size: 16px;
    line-height: 18px;
    padding: 18px 14px;
    border-bottom: 2px solid #FAFAFA;
  }

  .about-panel .about-panel__tab-content.active {
    grid-template-columns: 100%;
    gap: 24px;
  }

  .about-panel .about-panel__text-content {
    padding: 0;
    max-height: 400px;
  }

  .about-panel .about-panel__text-content .h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .about-panel .about-panel__text-content .h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .about-panel .about-panel__swiper .swiper-slide {
    padding: 16px;
  }

  .about-panel .about-panel__swiper-thumbs {
    padding: 0;
  }

  .about-panel .btn-3d {
    width: 60px;
    height: 60px;
  }

  .about-panel .btn-3d::before {
    width: 30px;
    height: 30px;
  }

  .about-panel .about-panel__table-view {
    overflow-x: auto;
    padding-bottom: 20px;
    scrollbar-color: #360C08 #F1F1F1;
    scrollbar-width: thin;
  }

  .about-panel .about-panel__comparison-table {
    min-width: 1000px;
  }

  .about-panel .about-panel__comparison-table th {
    min-width: 200px;
  }

  .about-panel .about-panel__comparison-table th,.about-panel .about-panel__comparison-table td {
    padding: 20px;
  }

  .about-panel .about-panel__comparison-table th:not(:first-child) {
    font-size: 24px;
    line-height: normal;
  }

  .about-panel .about-panel__comparison-table .char-title {
    font-size: 16px;
    line-height: 18px;
  }

  .about-panel .about-panel__comparison-table .grade {
    font-size: 24px;
    line-height: normal;
  }

  .properties .properties__top-wrap {
    grid-template-columns: 100%;
  }

  .product-page .product-page-container {
    grid-template-columns: 100%;
  }

  .product-page .product-page-container .product-top .product-top__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  .product-page .product-variant-inner .product-variant-list {
    margin-top: 24px;
    gap: 16px;
  }

  .product-page .product-materials {
    padding: 24px;
  }

  .product-page .product-materials .product-page__btn-wrap {
    margin-top: 24px;
  }

  .product-page .product-materials .product-page__btn-wrap .btn-filter {
    width: 70%;
  }

  .product-page .material-info-wrapper {
    gap: 24px;
    margin-top: 24px;
  }

  .product-page .material-info .material-info__image {
    max-width: 100px;
    margin-right: 16px;
  }

  .page-portfolio-item .gallery-default {
    margin: -6px -6px 34px;
  }

  .page-portfolio-item .gallery-default .gallery-item {
    padding: 6px;
  }

  .configurtor-page .configurator {
    overflow: unset;
  }

  .configurtor-page .configurator-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;
  }

  .configurtor-page .configurator-sidebar {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 20px;
    width: 100%;
    background-color: transparent;
  }

  .configurtor-page .configurator-sidebar .configurator-sidebar-top {
    border-bottom: none;
    background-color: white;
    margin: 8px 0;
    padding: 12px;
  }

  .configurtor-page .configurator-sidebar .configurator-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
  }

  .configurtor-page .configurator-sidebar .configurator-item {
    border-bottom: none;
    background-color: white;
    margin-bottom: 8px;
    padding: 12px;
  }

  .configurtor-page .configurator-sidebar .configurator-checkbox-wrap {
    background-color: white;
    padding: 12px;
  }

  .configurtor-page .configurator-main {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 -15px;
  }

  .configurtor-page .configurator-main .btn-open-view {
    position: absolute;
    right: 16px;
    bottom: 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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 28px;
    height: 28px;
    background-color: white;
  }

  .configurtor-page .configurator-main .btn-open-view::before {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.9968 0.600875C15.9958 0.591 15.9939 0.581438 15.9925 0.571719C15.9909 0.559938 15.9895 0.548125 15.9872 0.536406C15.9849 0.525219 15.9819 0.514375 15.9791 0.503406C15.9766 0.493313 15.9743 0.483156 15.9713 0.473156C15.9681 0.462375 15.964 0.451969 15.9602 0.441438C15.9566 0.431469 15.9534 0.421406 15.9493 0.411563C15.9452 0.401719 15.9404 0.392313 15.9359 0.382719C15.9311 0.372594 15.9266 0.362375 15.9213 0.352438C15.9164 0.34325 15.9108 0.3345 15.9054 0.325563C15.8996 0.315844 15.8941 0.306 15.8878 0.2965C15.8812 0.286625 15.8738 0.277344 15.8667 0.267844C15.8608 0.259938 15.8553 0.251813 15.849 0.244094C15.8351 0.22725 15.8206 0.211031 15.8052 0.195625C15.805 0.1955 15.8049 0.195375 15.8048 0.19525C15.8047 0.195125 15.8046 0.195063 15.8045 0.194938C15.789 0.179531 15.7729 0.164938 15.756 0.151094C15.7483 0.14475 15.7401 0.13925 15.7322 0.133313C15.7227 0.126219 15.7134 0.118875 15.7036 0.112281C15.6941 0.105938 15.6842 0.100438 15.6745 0.094625C15.6655 0.0892813 15.6568 0.0836875 15.6476 0.07875C15.6377 0.0734375 15.6275 0.0689375 15.6174 0.0641563C15.6078 0.059625 15.5983 0.0548438 15.5885 0.05075C15.5787 0.0466875 15.5686 0.043375 15.5586 0.0398125C15.5481 0.0360313 15.5377 0.032 15.5269 0.02875C15.5169 0.0257188 15.5068 0.0235 15.4967 0.0209688C15.4857 0.0181875 15.4749 0.015125 15.4637 0.0129063C15.452 0.0105938 15.4402 0.0091875 15.4284 0.0075C15.4187 0.006125 15.4091 0.00425 15.3992 0.00328125C15.3773 0.00115625 15.3554 0 15.3334 0H10.6667C10.2985 0 10.0001 0.298469 10.0001 0.666656C10.0001 1.03484 10.2985 1.33331 10.6667 1.33331H13.7239L8.86201 6.19525C8.60166 6.45559 8.60166 6.87772 8.86201 7.13806C9.12235 7.39841 9.54448 7.39841 9.80482 7.13806L14.6667 2.27616V5.33334C14.6667 5.70153 14.9652 6 15.3334 6C15.7016 6 16.0001 5.70153 16.0001 5.33334V0.666719C16.0001 0.644719 15.9989 0.62275 15.9968 0.600875Z' fill='%23360C08'/%3E%3Cpath d='M6.19525 8.86192L1.33334 13.7238V10.6666C1.33334 10.2984 1.03487 9.99998 0.666687 9.99998C0.298469 9.99998 0 10.2984 0 10.6666V15.3333C0 15.3553 0.00115625 15.3772 0.0033125 15.3991C0.00428125 15.4089 0.006125 15.4185 0.00753125 15.4282C0.00921875 15.44 0.0105937 15.4519 0.0129375 15.4635C0.0151563 15.4747 0.0182188 15.4855 0.021 15.4965C0.0235313 15.5066 0.02575 15.5168 0.0287813 15.5268C0.0320312 15.5375 0.0360625 15.5479 0.0398437 15.5584C0.0434375 15.5684 0.0467188 15.5785 0.0507812 15.5884C0.0548437 15.5982 0.0596562 15.6076 0.0641875 15.6172C0.0689687 15.6273 0.0734687 15.6375 0.0787812 15.6475C0.0837187 15.6567 0.0893125 15.6654 0.0946563 15.6743C0.100469 15.684 0.105969 15.6939 0.112313 15.7034C0.118906 15.7133 0.12625 15.7225 0.133344 15.732C0.139281 15.74 0.144781 15.7481 0.151125 15.7558C0.164969 15.7727 0.179562 15.7889 0.194969 15.8043C0.195094 15.8044 0.195156 15.8046 0.195281 15.8047C0.195406 15.8048 0.195531 15.8049 0.195656 15.805C0.211063 15.8204 0.227281 15.835 0.244125 15.8488C0.251844 15.8552 0.259969 15.8607 0.267875 15.8666C0.277375 15.8737 0.286656 15.881 0.296531 15.8876C0.306 15.894 0.315844 15.8995 0.325594 15.9053C0.334531 15.9106 0.34325 15.9162 0.352469 15.9212C0.362406 15.9265 0.372625 15.931 0.38275 15.9358C0.392344 15.9403 0.401781 15.9451 0.411594 15.9491C0.421437 15.9532 0.431469 15.9565 0.441469 15.9601C0.452 15.9639 0.462406 15.9679 0.473188 15.9712C0.483187 15.9742 0.493344 15.9764 0.503438 15.9789C0.514406 15.9817 0.52525 15.9848 0.536438 15.987C0.548156 15.9893 0.559969 15.9907 0.57175 15.9924C0.581469 15.9938 0.591062 15.9956 0.600906 15.9966C0.622781 15.9988 0.644719 15.9999 0.666656 15.9999H5.33334C5.70153 15.9999 6 15.7014 6 15.3333C6 14.9651 5.70153 14.6666 5.33334 14.6666H2.27616L7.13809 9.80467C7.39844 9.54432 7.39844 9.1222 7.13809 8.86185C6.87775 8.60151 6.45563 8.60157 6.19525 8.86192Z' fill='%23360C08'/%3E%3C/svg%3E") center no-repeat;
    width: 16px;
    height: 16px;
    -webkit-background-size: contain;
            background-size: contain;
  }

  .configurtor-page .configurator-footer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    -webkit-box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.06);
            box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.06);
    margin: 0 -15px;
  }

  .configurtor-page .configurator-footer .thumbnails-mob-open {
    display: grid;
    grid-template-columns: 1fr 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .configurtor-page .configurator-footer .configurator-thumbnails {
    display: none;
  }

  .configurtor-page .configurator-footer .configurator-thumbnails.active {
    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: absolute;
    left: 0;
    bottom: 0;
    background-color: white;
    padding: 12px;
    z-index: 9999;
  }

  .configurtor-page .configurator-footer .configurator-save {
    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;
    width: 47px;
    height: 47px;
    border: 1px solid #C4B8AF;
    border-left: none;
    background-color: #FFF;
    margin-left: 0;
  }

  .configurtor-page .configurator-footer .configurator-save .configurator-save-icon {
    margin: 0;
  }

  .configurtor-page .configurator-footer .configurator-save .configurator-save-text {
    display: none;
  }

  .configurtor-page .configurator-footer .btn-upload {
    padding: 12px 16px;
  }

  .configurtor-page .configurator-footer .btn-upload .text-desk {
    display: none;
  }

  .configurtor-page .configurator-panel.active {
    left: 0;
    margin: 0;
  }

  .configurtor-page .configurator-panel {
    position: fixed;
    width: 100%;
    height: auto;
    left: 100%;
    bottom: 0;
    background-color: white;
  }

  .configurtor-page .configurator-panel .btn-close-panel {
    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;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #360C08;
    margin-left: auto;
    background: transparent;
    outline: none;
    padding: 0;
    margin-bottom: 12px;
  }

  .configurtor-page .configurator-panel .btn-close-panel::before {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.23999 13.6448L13.76 2.12482' stroke='%23360C08' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.23999 2.12482L13.76 13.6448' stroke='%23360C08' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
    width: 12px;
    min-width: 12px;
    height: 12px;
    -webkit-background-size: contain;
            background-size: contain;
  }

  .configurtor-page .configurator-panel .configurator-panel-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .page-faq .faq-page__wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-faq .faq-page__content {
    grid-template-columns: 100%;
    gap: 0;
  }

  .page-faq .faq-list__item:not(:last-child) {
    margin-bottom: 4px;
  }

  .page-faq .faq-page__extra {
    padding: 20px 16px;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 768px) {
  .certificates .certificates-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  #page-content .page-content #main_desc h1 {
    font-size: 26px;
    line-height: 32px;
  }

  #page-content .page-content #main_desc h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .block-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #page-header .nav-link .label {
    font-size: 12px;
    line-height: 14px;
  }

  .header__container .features-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: unset;
        -ms-flex-wrap: unset;
            flex-wrap: unset;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }

  .section-title {
    font-size: 24px;
    line-height: 32px;
    width: 75%;
  }

  .text-formatted img.image {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  .banner-slider .banner-slider__item .banner-slider__item-img {
    max-height: 350px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .characteristics-wrap__list {
    gap: 12px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .characteristics-item {
    font-size: 16px;
    line-height: 20px;
  }

  .banner-slider .swiper-nav {
    bottom: 40px;
  }

  #orderThermopanelsDialog {
    padding: 54px 20px 20px;
  }

  #orderThermopanelsDialog .popup-title:not(:last-child) {
    margin-bottom: 30px;
  }

  #orderThermopanelsDialog .popup-title .text:nth-child(1) {
    font-size: 20px;
  }

  #orderThermopanelsDialog .btn-submit-wrapper {
    margin-top: 30px;
  }

  .section-slider-block .slider-block__item img {
    max-height: 400px;
    min-height: 400px;
  }

  .section-slider-block .slider-block__item .slider-block__content-wrap {
    padding: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }

  .section-slider-block .slider-block__item .h2 {
    font-size: 20px;
  }

  .section-slider-block .slider-block__item p {
    font-size: 16px;
    line-height: normal;
  }

  .swiper-nav .swiper-pagination {
    margin: 0 12px;
    padding: 4px 0;
  }

  .swiper-nav .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    min-width: 15px;
    height: 6px;
  }

  .swiper-button-prev,.swiper-button-next {
    width: 36px !important;
    min-width: 36px;
    height: 36px !important;
  }

  .swiper-button-prev::before,.swiper-button-next::before {
    height: 12px;
  }

  .tab-content.accordion .tab-pane {
    display: block !important;
    opacity: 1;
  }

  .filter .selections-wrapper > .title {
    font-size: 16px;
    line-height: 20px;
  }

  .attribute-checkbox .list .text,.attribute-checkbox .list .count {
    font-size: 14px;
    line-height: 20px;
  }

  .attribute-range .range .form-control {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
  }

  .attribute-range .btn-apply {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
  }

  .product-gallery .swiper-slide {
    padding: 24px 16px;
  }

  .product-gallery .thumbs-gallery .swiper-slide {
    padding: 8px !important;
  }

  .sticker-wrapper .sticker {
    font-size: 12px;
    line-height: 14px;
    padding: 3px 6px;
  }

  .portfolio-list-wrapper .portfolio-item-info {
    padding-left: 14px;
  }

  .portfolio-list-wrapper .portfolio-item-info.used-tiles .info-title,.portfolio-list-wrapper .portfolio-item-info.used-tiles .info-value {
    font-size: 12px;
  }

  .catalog-products__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .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 .block-info__content-form-wrapper {
    left: 5px;
    padding-bottom: 0px;
  }

  .contact-page .block-info__content-form-wrapper .block-info__content-form-container:after {
    right: 10px;
    bottom: -10px;
  }

  .contact-page .block-info__content-form-wrapper:before {
    left: -10px;
    bottom: -10px;
  }

  .contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container {
    grid-template-columns: repeat(2, 1fr);
  }

  .main-slider .main-slider__item img {
    min-height: 400px;
  }

  .main-slider .main-slider__item .main-slider__content-wrap .text-formatted {
    font-size: 16px;
    line-height: 28px;
    padding: 15px 15px;
  }

  .main-slider .main-slider__item .main-slider__content-wrap .text-formatted p:last-child {
    font-size: 14px;
    line-height: 20px;
  }

  .main-form .main-form__wrapper .main-form__right {
    max-width: 100%;
    margin: 0;
    width: 100%;
  }

  .main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .main-form__form-wrapper-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 18px;
  }

  .main-form .main-form__wrapper .main-form__left-content {
    font-size: 26px;
    line-height: 34px;
    padding-left: 20px;
  }

  .why-we .swiper-slide img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .why-we .why-we__right {
    padding: 24px 16px;
  }

  .best-panel .best-panel__item .best-panel__image-wrapper {
    width: 40px;
    height: 40px;
  }

  .about-panel .toggle-switch {
    gap: 10px;
  }

  .about-panel .toggle-switch .slider {
    width: 44px;
    height: 24px;
  }

  .about-panel .toggle-switch .slider::before {
    inset: 1px;
    width: 18px;
    height: 18px;
  }

  .about-panel .toggle-switch .text {
    font-size: 14px;
    line-height: 18px;
  }

  .about-panel .about-panel__text-content {
    font-size: 14px;
  }

  .about-panel .about-panel__text-content .h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .about-panel .about-panel__text-content .h4 {
    font-size: 14px;
    line-height: 18px;
  }

  .about-panel .about-panel__text-content .about-panel__info {
    padding: 16px 0;
    margin-bottom: 16px;
    gap: 16px;
  }

  .about-panel .about-panel__text-content .about-panel__info ul {
    gap: 16px;
  }

  .about-panel .about-panel__swiper-thumbs .swiper-slide {
    padding: 8px !important;
  }

  .about-panel .btn-3d {
    width: 40px;
    height: 40px;
  }

  .about-panel .btn-3d::before {
    width: 20px;
    height: 20px;
  }

  .about-panel .about-panel__comparison-table th:not(:first-child) {
    font-size: 20px;
  }

  .about-panel .about-panel__comparison-table .char-title {
    font-size: 14px;
    line-height: 16px;
  }

  .about-panel .about-panel__comparison-table .grade {
    font-size: 20px;
  }

  .properties .properties__top-wrap {
    margin-bottom: 32px;
  }

  .properties .properties__text-content {
    font-size: 14px;
    line-height: 18px;
  }

  .properties .properties__point svg {
    width: 32px;
    height: 32px;
  }

  .properties .properties__info {
    max-width: 300px;
  }

  .properties .properties__info-wrap {
    padding: 16px;
  }

  .properties .properties__info-title {
    font-size: 18px;
    line-height: 20px;
  }

  .properties .properties__info-title {
    font-size: 16px;
    line-height: 18px;
  }

  .properties .properties__info-text {
    font-size: 12px;
    line-height: 15px;
  }

  .properties .properties__info-img {
    margin: 10px auto 0;
    max-height: 120px;
  }

  .properties .properties__point.clicked::before {
    width: 10px;
    height: 10px;
  }

  .product-page .product-page-container .product-page__right-charact {
    padding: 16px;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__price .light {
    font-size: 14px;
    line-height: normal;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__price .price-card {
    font-size: 24px;
    margin-left: 5px;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__price .price-card .light {
    margin-left: 5px;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__right-producer {
    font-size: 14px;
    line-height: normal;
  }

  .product-page .product-page-container .product-page__right-charact .product-page__btn-wrap {
    grid-template-columns: 100%;
    gap: 16px;
    margin-top: 16px;
  }

  .product-page .product-page-container .product-top {
    padding: 16px;
  }

  .product-page .product-page-container .product-top .product-top__list {
    overflow-x: scroll;
  }

  .product-page .product-page-container .characteristics-wrap .characteristics-wrap__list .characteristics-title {
    font-size: 14px;
  }

  .product-page .product-page-container .characteristics-wrap .characteristics-wrap__list .characteristics-value {
    font-size: 14px;
  }

  .product-page .product-variant-inner .product-variant-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .product-page .product-variant-inner .product-variant-link {
    padding: 16px;
    background-color: #ffffff;
  }

  .product-page .product-variant-inner .product-variant-link .product-variant-format {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .product-page .product-materials {
    padding: 16px;
    margin-top: 16px;
  }

  .product-page .product-materials .product-page__btn-wrap .btn-filter {
    width: 100%;
  }

  .product-page .material-info .material-info__image {
    max-width: 70px;
    min-width: 70px;
    margin-right: 12px;
  }

  .product-page .material-info .material-info__title {
    font-size: 16px;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    margin-bottom: 10px;
  }

  .product-page .material-info .material-info__details {
    overflow-x: auto;
    padding-bottom: 10px;
  }

  .product-page .material-info table {
    white-space: nowrap;
  }

  .product-page .material-info th,.product-page .material-info td {
    font-size: 14px;
    line-height: 18px;
    padding: 12px;
  }

  .product-page .grout .grout__list {
    display: block;
    grid-gap: unset;
    grid-template-columns: none;
  }

  .product-page .grout .grout__list .slick-list {
    padding-right: 20%;
  }

  .product-page .grout .grout__list .grout__item {
    margin-right: 7px;
    margin-left: 7px;
  }

  .page-portfolio-item .gallery-default .gallery-item {
    width: 33.3%;
  }

  .page-portfolio-item .portfolio-item-title {
    font-size: 20px;
    line-height: 26px;
  }

  .page-portfolio-item .portfolio-characteristics-wrap {
    padding: 24px;
  }

  .page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics .characteristics-value {
    font-size: 16px;
    line-height: 20px;
  }

  .page-portfolio-item .portfolio-item-description {
    padding: 24px;
  }

  .page-portfolio-item .portfolio-item-description .portfolio-description-text {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .page-article .article-nav {
    display: none;
  }

  .configurtor-page .configurator-sidebar .configurator-list {
    display: block;
  }

  .configurtor-page .configurator-footer .configurator-add {
    margin-left: 0;
  }

  .configurtor-page .configurator-footer .configurator-add .icon-plus {
    width: 16px;
    min-width: 16px;
    height: 16px;
  }

  .configurtor-page .configurator-panel .configurator-panel-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-faq .faq-list__item {
    padding: 16px 12px;
  }

  .page-faq .faq-list__item-title {
    font-size: 16px;
    line-height: 20px;
  }

  .page-faq .faq-list__icon {
    width: 26px;
    min-width: 26px;
    height: 26px;
  }

  .page-faq .faq-list__icon::before {
    width: 20px;
    height: 20px;
  }

  .page-faq .faq-list__item-body {
    font-size: 14px;
    line-height: 20px;
  }

  .page-faq .faq-page__extra .text-formatted {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 670px) {
  .portfolio-filter__top {
    padding: 20px 0;
  }

  .portfolio-filter__left {
    width: 100%;
    padding: 0;
  }

  .portfolio-filter__left .jq-selectbox {
    width: 100%;
  }

  .portfolio-filter__right {
    display: none;
  }
}

@media (max-width: 576px) {
  .section-title {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
  }

  .certificates .certificates-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575px) {
  #page-breadcrumb {
    overflow: auto;
    padding-bottom: 10px;
  }

  .breadcrumb {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    white-space: nowrap;
  }

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

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

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

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

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

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

  .banner-slider .banner-slider__item .banner-slider__item-content .characteristics-wrap {
    margin-top: 20px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .characteristics-item {
    font-size: 14px;
    line-height: 18px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .main-products__buttons {
    gap: 18px;
    margin-top: 24px;
  }

  .section-slider-block .slider-block__item .h2 {
    font-size: 16px;
  }

  .section-slider-block .slider-block__item p {
    font-size: 14px;
  }

  .section-slider-block .slider-block__item .btn-default {
    font-size: 12px;
    padding: 12px 18px;
  }

  .jq-selectbox__select {
    height: 40px;
  }

  .filter .mobile-nav {
    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;
  }

  .article-img-wrapper {
    max-width: 40%;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    height: auto;
  }

  .article-img-wrapper img {
    height: auto;
  }

  .article-date {
    font-size: 10px;
    margin-bottom: 10px;
  }

  .article-title {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .article-text {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .article-link {
    font-size: 11px;
    margin-left: 0;
  }

  #reviewDialog .control-group {
    padding: 0 15px;
  }

  .product-card .main-products__img-link {
    padding: 12px;
  }

  .product-card .main-products__title {
    font-size: 14px;
    line-height: 16px;
  }

  .product-card .main-products__bottom {
    padding: 12px;
  }

  .product-card .main-products__price-wrapper span {
    font-size: 12px;
    line-height: 14px;
  }

  .product-card .main-products__price-wrapper .main-products__price {
    font-size: 18px;
    line-height: 20px;
    margin: 0 4px;
  }

  .product-card .main-products__btn-link .btn-more {
    padding: 0;
    min-width: 27px;
    min-height: 25px;
  }

  .sticker-wrapper .sticker {
    font-size: 10px;
    line-height: 12px;
  }

  .portfolio-list-wrapper .portfolio-item-info .info-title,.portfolio-list-wrapper .portfolio-item-info .info-value {
    font-size: 10px;
  }

  .cart-products .remove-product-msg {
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }

  .success-wrapper .info {
    padding-top: 0;
    font-size: 0.875rem;
  }

  .success-wrapper .info .title-info {
    font-size: 1rem;
  }

  .success-wrapper .info-table .tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 14px;
  }

  .success-wrapper .info-table .th {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    color: #2b343c;
    padding: 0;
    line-height: 1;
  }

  .success-wrapper .info-table .td {
    padding: 0;
    font-size: 0.75rem;
  }

  .success-wrapper .page-title {
    font-size: 1.7rem;
  }

  .catalog-actions-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }

  .catalog-actions-wrap .btn-filter-mob {
    width: 100%;
    margin-bottom: 10px;
  }

  .catalog-actions-wrap .sort-wrapper {
    width: 100%;
  }

  .catalog-actions-wrap .sort-wrapper .jq-selectbox {
    width: 100%;
  }

  .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;
  }

  .main-form .main-form__wrapper .main-form__right .main-form__form-wrapper .btn-submit-wrapper button {
    padding: 12px 32px;
  }

  .why-we .why-we__list .why-we__item .why-we__item-text {
    font-size: 12px;
    line-height: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .why-we ol > li:before {
    width: 20px;
    min-width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .best-panel .best-panel__item {
    padding: 16px;
  }

  .best-panel .best-panel__item .best-panel__image-wrapper {
    width: 34px;
    height: 34px;
    margin-bottom: 12px;
  }

  .best-panel .best-panel__item .best-panel__item-title {
    font-size: 16px;
    line-height: 20px;
  }

  .about-panel .toggle-switch .text {
    font-size: 12px;
    line-height: 16px;
  }

  .about-panel .about-panel__tab {
    font-size: 14px;
    line-height: 16px;
  }

  .about-panel .about-panel__text-content {
    max-height: 300px;
  }

  .about-panel .about-panel__text-content .about-panel__info {
    gap: 12px;
  }

  .about-panel .about-panel__text-content .about-panel__info ul {
    gap: 12px;
  }

  .about-panel .about-panel__comparison-table {
    min-width: 600px;
  }

  .about-panel .about-panel__comparison-table th {
    min-width: unset;
  }

  .about-panel .about-panel__comparison-table th,.about-panel .about-panel__comparison-table td {
    padding: 16px;
  }

  .about-panel .about-panel__comparison-table th:not(:first-child) {
    font-size: 16px;
  }

  .about-panel .about-panel__comparison-table .char-title {
    font-size: 12px;
    line-height: 14px;
  }

  .about-panel .about-panel__comparison-table tbody {
    font-size: 14px;
    line-height: 16px;
  }

  .about-panel .about-panel__comparison-table .grade {
    font-size: 18px;
  }

  .about-panel .about-panel__comparison-table .advantages,.about-panel .about-panel__comparison-table .disadvantages,.about-panel .about-panel__comparison-table .description {
    font-size: 14px;
  }

  .about-panel .about-panel__comparison-table .description {
    font-size: 12px;
    line-height: 14px;
  }

  .properties .properties__info {
    max-width: 260px;
  }

  .product-page .product-variant-inner .product-variant-list {
    grid-template-columns: 100%;
  }

  .product-page .product-materials .product-page__btn-wrap {
    grid-template-columns: 100%;
    gap: 16px;
  }

  .product-page .material-info th,.product-page .material-info td {
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
  }

  .page-portfolio-item .portfolio-characteristics-wrap .portfolio-item-characteristics {
    grid-template-columns: 1fr;
  }

  .page-portfolio-item .portfolio-item-content .content-title {
    font-size: 24px;
    line-height: 68px;
    padding-bottom: 4px;
    margin-bottom: 20px;
  }

  .page-portfolio-item .portfolio-item-content .content-title:before {
    width: 57px;
  }

  .page-portfolio-item .portfolio-item-content {
    padding-top: 30px;
  }
}

@media (max-width: 570px) {
  .page-article .page-article-content img {
    margin: 0;
    float: none!important;
  }

  .page-article .page-article-content p:not(:last-child) {
    margin-bottom: 30px;
  }

  .page-article .page-article-content div {
    margin-bottom: 30px;
  }

  .page-article .page-article-content ul {
    margin-bottom: 30px;
  }
}

@media (max-width: 567px) {
  .header__container.mobile .header__phones .phone:before {
    font-size: 20px;
  }

  .header__container {
    grid-template-columns: 120px auto 30px;
  }

  .header-phones-dropdown {
    padding-right: 10px;
  }

  .section-title-wrap:after {
    width: 40px;
  }

  .section-title:after {
    width: 40px;
  }

  .section-subtitle {
    font-size: 12px;
    line-height: 14px;
  }

  .certificates .main-products__more-button {
    padding: 15px 25px;
  }

  .banner-slider .banner-slider__item .banner-slider__item-content .main-products__btn-link {
    padding: 14px 25px;
  }

  .btn-default {
    padding: 12px 25px;
  }

  .btn-filter {
    padding: 14px 25px;
  }

  .main-utp__container .utp-item {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .title-wrapper__image .page-title {
    font-size: 30px;
    line-height: 38px;
  }

  .title-wrapper__image .page-title:after {
    width: 40px;
  }

  .contact-page .block-info__top-headline {
    font-size: 22px;
    line-height: 30px;
  }

  .contact-page .block-info__content-form-wrapper .block-info__content-form-container {
    padding: 20px 15px 50px;
  }

  .contact-page .block-info__top-item.block-info__top-item--phones .block-info__top-item-container {
    grid-template-columns: 100%;
  }

  .about-us__container img {
    max-width: 100%;
  }

  .main-form .main-form__wrapper .main-form__right .main-form__form-wrapper {
    min-height: auto;
    padding: 15px;
  }

  .main-form .main-form__wrapper .main-form__right .main-form__form-wrapper:after {
    display: none;
  }

  .main-form .main-form__wrapper .main-form__left-content {
    font-size: 22px;
    line-height: 30px;
    padding-left: 10px;
  }

  .why-we .why-we__title-wrap:after {
    width: 40px;
  }

  .main-products .main-products__more-button {
    padding: 15px 25px;
  }

  .best-panel .best-panel__list {
    grid-template-columns: 100%;
  }
}

@media (max-width: 400px) {
  .container {
    padding-right: 8px;
    padding-left: 8px;
  }

  .article-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .article-img-wrapper {
    max-width: 100%;
    width: 100%;
    height: 140px;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .article-img-wrapper img {
    height: 140px;
  }

  .article-link {
    font-size: 16px;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }

  .page-portfolio-item .gallery-default .gallery-item {
    width: 50%;
  }

  .page-portfolio-item .portfolio-item-content {
    padding-top: 20px;
  }

  .page-article .page-article-content p {
    font-size: 12px;
    line-height: 21px;
  }

  .page-article .page-article-content p strong {
    font-size: 14px;
    line-height: 18px;
  }

  .page-article .page-article-content p:not(:last-child) {
    margin-bottom: 20px;
  }

  .page-article .page-article-content div {
    margin-bottom: 20px;
  }

  .page-article .page-article-content ul {
    margin-bottom: 20px;
  }

  .page-article .page-article-content ul li {
    font-size: 14px;
    line-height: 32px;
  }
}

@-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 spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -o-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
         -o-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-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);
  }
}

@-webkit-keyframes arrow-wave {
  0% {
    -webkit-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
  }

  25% {
    -webkit-transform: translate(5px, -50%);
            transform: translate(5px, -50%);
  }

  75% {
    -webkit-transform: translate(-5px, -50%);
            transform: translate(-5px, -50%);
  }

  100% {
    -webkit-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
  }
}

@-o-keyframes arrow-wave {
  0% {
    -o-transform: translate(0px, -50%);
       transform: translate(0px, -50%);
  }

  25% {
    -o-transform: translate(5px, -50%);
       transform: translate(5px, -50%);
  }

  75% {
    -o-transform: translate(-5px, -50%);
       transform: translate(-5px, -50%);
  }

  100% {
    -o-transform: translate(0px, -50%);
       transform: translate(0px, -50%);
  }
}

@keyframes arrow-wave {
  0% {
    -webkit-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
  }

  25% {
    -webkit-transform: translate(5px, -50%);
         -o-transform: translate(5px, -50%);
            transform: translate(5px, -50%);
  }

  75% {
    -webkit-transform: translate(-5px, -50%);
         -o-transform: translate(-5px, -50%);
            transform: translate(-5px, -50%);
  }

  100% {
    -webkit-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
  }
}

@-webkit-keyframes arrow-wave-left {
  0% {
    -webkit-transform: translate(0px, -50%) rotate(180deg);
            transform: translate(0px, -50%) rotate(180deg);
  }

  25% {
    -webkit-transform: translate(-5px, -50%) rotate(180deg);
            transform: translate(-5px, -50%) rotate(180deg);
  }

  75% {
    -webkit-transform: translate(5px, -50%) rotate(180deg);
            transform: translate(5px, -50%) rotate(180deg);
  }

  100% {
    -webkit-transform: translate(0px, -50%) rotate(180deg);
            transform: translate(0px, -50%) rotate(180deg);
  }
}

@-o-keyframes arrow-wave-left {
  0% {
    -o-transform: translate(0px, -50%) rotate(180deg);
       transform: translate(0px, -50%) rotate(180deg);
  }

  25% {
    -o-transform: translate(-5px, -50%) rotate(180deg);
       transform: translate(-5px, -50%) rotate(180deg);
  }

  75% {
    -o-transform: translate(5px, -50%) rotate(180deg);
       transform: translate(5px, -50%) rotate(180deg);
  }

  100% {
    -o-transform: translate(0px, -50%) rotate(180deg);
       transform: translate(0px, -50%) rotate(180deg);
  }
}

@keyframes arrow-wave-left {
  0% {
    -webkit-transform: translate(0px, -50%) rotate(180deg);
         -o-transform: translate(0px, -50%) rotate(180deg);
            transform: translate(0px, -50%) rotate(180deg);
  }

  25% {
    -webkit-transform: translate(-5px, -50%) rotate(180deg);
         -o-transform: translate(-5px, -50%) rotate(180deg);
            transform: translate(-5px, -50%) rotate(180deg);
  }

  75% {
    -webkit-transform: translate(5px, -50%) rotate(180deg);
         -o-transform: translate(5px, -50%) rotate(180deg);
            transform: translate(5px, -50%) rotate(180deg);
  }

  100% {
    -webkit-transform: translate(0px, -50%) rotate(180deg);
         -o-transform: translate(0px, -50%) rotate(180deg);
            transform: translate(0px, -50%) rotate(180deg);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@-o-keyframes pulse {
  0% {
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }

  50% {
    -o-transform: scale(1);
       transform: scale(1);
  }

  100% {
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
}
