* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: 'Montserrat';
  min-width: 280px;
  background-color: #2D3532;
  color: #fff;
}

a {
  color: inherit;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

.green-table tr td:nth-child(3),
.green-table tr td:nth-child(4),
.green-table tr th:nth-child(3),
.green-table tr th:nth-child(4) {
  display: none;
}

p,
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

button {
  padding: 0;
  border: none;
  background: none;
}

input,
select {
  outline: none;
}

::-webkit-input-placeholder {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
}

::-moz-placeholder {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
}

::-ms-input-placeholder {
  font-size: 16px;
  color: #000000;
  font-weight: 700;
}

.container {
  position: relative;
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 15px;
}

.bold {
  font-weight: bold;
}

header {
  position: relative;
  z-index: 11;
  background-color: #2D3532;
}

footer {
  background-color: #2D3532;
}

header .header-cont {
  overflow: hidden;
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
}

header .header-cont .logo {
  display: flex;
  gap: 10px;
  align-items: center;
}

header .header-cont .logo a {
  display: block;
  float: left;
}

header .header-cont .logo span {
  width: 128px;
  font-style: italic;
  font-weight: 300;
  line-height: 17px;
  font-size: 14px;
}

.header-info {
  display: flex;
  gap: 110px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
}

.header-info-item {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

header .header-cont .header-data {
  /*margin-left: 180px;
    width: 200px;*/
}

header .header-cont .header-data .data {}

header .header-cont .header-data .mail {}

header .header-cont .header-data .mail a {
  font-size: 16px;
  color: #029b43;
}

header .header-cont .header-phone-block {}

header .header-cont .header-phone-block a {
  font-size: 18px;
}

header .header-cont .header-phone-block a span {}

header .header-cont .header-phone {
  display: flex;
  flex-direction: column;
}

header .header-cont .header-phone a {
  font-size: 24px;
  align-self: center;
}

header .header-cont .header-phone a span {
  /*font-weight: 700;*/
}

header .header-cont .header-phone p {
  font-size: 14px;
  color: #7f7f7f;
  font-style: italic;
  margin: 10px 0;
}

header .say_rel {
  line-height: 42px;
  padding: 0 35px;
  border: 1.5px solid #FACB98;
  border-radius: 21px;
  text-align: center;
}

header .say_rel:hover {
  background: #56D5B6;
}

.scrolled .header-info {
  align-items: center;
  gap: 50px;
}

.scrolled .header-info-item {
  flex-direction: row;
  align-items: center;
  gap: 50px;
}

.scrolled .header-info-item:nth-child(2) {
  display: none;
}

.menu-block {
  /*background: #029b43;*/
  background: #3E4B46;
}

.menu-block .menu {
  position: relative;
}

.menu-block .menu .button {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  left: 15px;
  top: 5px;
}

.menu-block .menu .button span {
  position: relative;
  width: 100%;
  height: 3px;
  display: block;
  background: #ffffff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 6px 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.menu-block .menu ul {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 1000000;
}

.menu-block .menu ul li {
  display: inline-block;
  padding: 0 28px;
  position: relative;
}

.menu-block .menu ul li a {
  display: block;
  position: relative;
  padding: 25px 0 23px;
  text-decoration: none;
  /*text-transform: uppercase;*/
  font-size: 16px;
  color: #ffffff;
  /*font-weight: 700;*/
  font-weight: 500;
}

.menu-block .menu ul li a:hover {
  color: #56D5B6;
  text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
}


/*.menu-block .menu ul li a:after {
            position: absolute;
            content: '';
            width: 0;
            height: 6px;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            background: #fff; }
          .menu-block .menu ul li a:hover:after {
            width: 100%; }*/

.slide_1 {
  background: url("../pics/slide_1.jpg") no-repeat top center;
  height: 710px;
  position: relative;
}

.slide_1:after {
  position: absolute;
  content: '';
  top: -20px;
  height: 784px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  background: url("../pics/slide_1-img.png") no-repeat top center;
}

.slide_1 .container {
  position: relative;
  z-index: 2;
}

.slide_1 .container .top-title {
  text-align: center;
  font-size: 48px;
  color: #ffffff;
  font-weight: 700;
  line-height: 60px;
  padding-top: 250px;
}

.slide_1 .container .top-title span {
  display: block;
  color: #6cd799;
}

.title {
  text-align: center;
  /*padding: 75px 0 60px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 36px;
  color: #000000;
  background: url("../pics/title.png") no-repeat center bottom;*/
  text-transform: unset;
  font-weight: 800;
  font-size: 34px;
  line-height: 41px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 25px;
}


/*.title.white {
    color: #fff;
    background: url("../pics/title-white.png") no-repeat center bottom; }*/

.title span {
  color: #56D5B6;
}

.product {
  padding: 25px 0 0 0;
}

.product ul {
  text-align: center;
  /*height: 730px;*/
  list-style-type: none !important;
  margin-left: 0 !important;
}

.product ul li {
  /* padding-bottom: 45px; */
  display: inline-block;
  width: 250px;
  vertical-align: top;
  position: relative;
  /* height: 400px; */
}

.product ul li a {
  display: block;
  text-decoration: none;
  max-width: 240px;
  margin: 0 auto;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}


/* .product ul li a:hover {
         margin-top: -20px;
		 position: relative;
		 color: #56D5B6;
		text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
         } */

.product ul li .product-list-img {
  position: relative;
  width: 240px;
  height: 260px;
  margin: 0 auto 20px;
}

.product ul li .product-list-img:after {
  position: absolute;
  content: '';
  width: 300px;
  height: 223px;
  background: url("../pics/product-list-img-bg.png") no-repeat center;
  right: 10px;
  top: 50px;
}

.product ul li .product-list-img img {
  position: relative;
  z-index: 2;
}

.product ul li p {
  /*text-transform: uppercase;
        font-weight: 700;
        color: #000;
        font-size: 18px;*/
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
}

.slide_3 {
  background: #3E4B46;
  margin-bottom: 100px;
}

.slide_3 .about-block {
  position: relative;
  display: flex;
  gap: 30px;
}

.slide_3 .about-block p {
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  /*text-indent: 30px;*/
}

.slide_3 .about-block img {
  margin: 20px 94px;
  max-width: 314px;
  object-fit: contain;
}

.about-block__img {
  /* background-color: #2D3532; */
  display: flex;
}

.about-block__text {
  /* margin-top: 20px; */
  padding: 40px 20px;
  background-color: #2D3532;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.slide_4 {
  position: relative;
  margin-top: -40px;
  /*background: url("../pics/slide_4.png") no-repeat top center;*/
}

.slide_4 .benefits {
  padding: 25px 0 60px 0;
}

.slide_4 .benefits ul {
  text-align: center;
}

.slide_4 .benefits ul li {
  display: inline-block;
  width: 320px;
}

.slide_4 .benefits ul li .benefits-img {
  position: relative;
  margin: 0 auto 25px;
  width: 184px;
  height: 184px;
}

.slide_4 .benefits ul li .benefits-img:after {
  position: absolute;
  content: '';
  width: 235px;
  height: 229px;
  background: url("../pics/benefits-img-ch.png") no-repeat center;
  top: 17px;
  right: 10px;
}

.slide_4 .benefits ul li .benefits-img .benefits-img-block {
  position: relative;
  background: url("../pics/benefits-img-bg-new.png") no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.slide_4 .benefits ul li .benefits-img .benefits-img-block img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slide_4 .benefits ul li p {
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
}

.tab-content {
  padding-top: 40px;
}

.nav-tabs {
  padding-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 2px solid #179d54;
  border-bottom: 0;
}

.nav-tabs .nav-item {
  width: 200px;
}

.nav-tabs .nav-item .nav-link {
  display: block;
  position: relative;
  border: 0 !important;
  text-align: center;
}

.nav-tabs .nav-item .nav-link:after {
  position: absolute;
  content: '';
  width: 0;
  height: 5px;
  background: #56D5B6;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.nav-tabs .nav-item .nav-link.active {
  border: none;
}

.nav-tabs .nav-item .nav-link.active:after {
  width: 100%;
}

.nav-tabs .nav-item .nav-link.active .nav-link-img {
  background: url("../pics/nav-link-img-h_new.png") no-repeat center;
}

.nav-tabs .nav-item .nav-link .nav-link-img {
  display: block;
  height: 130px;
  background: url("../pics/nav-link-img.png") no-repeat center;
  margin-bottom: 20px;
}

.nav-tabs .nav-item .nav-link .nav-link-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
}

.nav-tabs .nav-item .nav-link .nav-link-cont {
  font-size: 16px;
  color: #000000;
  display: block;
  padding: 0 10px 35px 10px;
}

.slide_9 {
  background-color: #3E4B46;
}

.partners-cont {
  display: flex;
  margin: 40px 0 70px;
}

.partners-cont__text {
  max-width: 680px;
  font-size: 18px;
  padding: 90px 95px 90px 50px;
  background-color: #2D3532;
  overflow: hidden;
}

.partners-cont img {}

.partners-cont__img {
  position: relative;
}


/* .partners-cont__img:before {
  content: '';
  position: absolute;
  background-image: url('../pics/partners-img.png');
  width: 330px;
  height: 410px;
  left: 10vw;
  bottom: 0;
  z-index: 10;
} */

.partners-cont__img:before {
  content: '';
  position: absolute;
  background-image: url(../pics/partners2.png);
  width: 470px;
  height: 395px;
  left: 10vw;
  bottom: 0;
  z-index: 10;
  background-size: contain;
}

.order-block {
  padding: 35px 25px;
}

.order-block .row {
  justify-content: space-between;
  margin: 0;
  margin-bottom: 20px;
  gap: 20px;
}

.order-block .title {
  text-align: left;
}

.order-block .row div {
  flex-grow: 1;
}

.order-block .row .order-block__submit {
  flex-grow: 0;
}

.order-block input[type="text"] {
  -webkit-appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid #5E5E5E;
  color: #fff;
  width: 90%;
  line-height: 36px;
}

.order-block input[type="text"]::placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Montserrat';
}

.order-block input[type="text"].name {}

.order-block input[type="text"].phone {}

.order-block label {
  display: block;
}

.order-block label input[type="checkbox"] {
  display: none;
}

.order-block label input[type="checkbox"]:checked+span:after {
  background: url("../pics/ch_new.png") no-repeat center;
}

.order-block label span {
  display: block;
  padding: 0 0 0 35px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  position: relative;
}

.order-block label span a {
  color: #56D5B6;
}

.order-block label span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
}

.order-block input[type="submit"] {
  line-height: 42px;
  padding: 0 67px;
  border: 1.5px solid #FACB98;
  border-radius: 21px;
  text-align: center;
  background: none;
  color: #fff;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  font-size: 16px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  margin-left: auto;
}

.order-block input[type="submit"]:hover {
  background: #029b43;
}

.order-block input[type="submit"]:hover {
  background: #56D5B6;
}

.bottom-menu {
  padding: 10px 0;
}

.bottom-menu ul {
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.bottom-menu ul li {
  display: inline-block;
}

.bottom-menu ul li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.bottom-menu ul li a:hover {
  color: #56D5B6;
  text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
}

.footer-cont {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
}

.footer-cont .footer-logo {
  float: left;
  background: #029b43;
  width: 275px;
  height: 255px;
}

.footer-cont .footer-logo a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.footer-cont .footer-logo a img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -65%);
  -ms-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%);
}

.footer-cont .footer-info {
  display: flex;
  gap: 110px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
}

.footer-info-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-cont .footer-info .footer-data {
  float: left;
  margin-left: 40px;
  width: 200px;
  padding-top: 30px;
}

.footer-cont .footer-info .footer-data .data {
  background: url("../pics/pin.png") no-repeat left 3px;
  padding: 5px 0 5px 45px;
  font-size: 16px;
}

.footer-cont .footer-info .footer-data .mail {
  padding: 2px 0 5px 45px;
  background: url("../pics/mail.png") no-repeat left top;
}

.footer-cont .footer-info .footer-data .mail a {
  font-size: 16px;
  color: #029b43;
}

.footer-cont .footer-info .footer-phone-block {
  float: left;
  margin-left: 30px;
  padding-top: 30px;
  width: 160px;
}

.footer-cont .footer-info .footer-phone-block a {
  display: block;
  font-size: 18px;
}

.footer-cont .footer-info .footer-phone-block a span {
  font-weight: 700;
}

/* .footer-cont .footer-info .footer-phone {
  display: flex;
  flex-direction: column;
  margin-top: auto;
} */

.footer-cont .footer-info .footer-phone a {
  font-size: 24px;
}

.footer-cont .footer-info .footer-phone a span {}

.footer-cont .footer-info .footer-phone p {
  font-size: 17px;
  color: #7f7f7f;
  font-style: italic;
  margin-top: 5px;
}

.footer-cont .brevis {
  width: 175px;
  float: right;
  padding-top: 30px;
}

.footer-cont .brevis img {
  float: left;
}

.footer-cont .brevis p {
  float: right;
  width: 120px;
  font-size: 10px;
  font-weight: 600;
  color: #626d73;
  text-transform: uppercase;
}

.footer-cont .brevis p a {
  color: #626d73;
}


/*#order {
  position: fixed;
  right: 20px;
  bottom: 100px; 
  z-index: 99;}*/

#order {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  background: #db4002;
  border-color: #db4002;
  padding: 15px 30px;
  position: fixed;
  right: 20px;
  bottom: 100px;
  z-index: 99;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  border-radius: 37px;
}

#order:hover {
  background: #6cd799;
  border-color: #6cd799;
}

.site-content {
  overflow: hidden;
}

.crumb ul {
  display: flex;
  list-style-type: none !important;
  margin-left: 0 !important;
}

.crumb ul li {
  padding: 15px 0px;
}

.crumb ul li a {
  white-space: nowrap;
}

.crumb ul li:not(:last-child)::after {
  content: '/';
  padding: 0 15px;
}

.crumb ul li:last-child {
  color: #F1592A;
}

.list {
  list-style-type: disc;
  padding-left: 30px;
  margin: 10px 0;
}

.fotos {
  text-align: center;
  margin: 50px auto;
}

.fotos a {
  display: inline-block;
  margin-bottom: 5px;
  transition: .5s;
}

.fotos a:hover {
  box-shadow: 0 0 3px 0px #00000040;
}

.sertificates {
  text-align: center;
  padding: 15px 0;
}

.sertificates a {
  display: inline-block;
  margin: 0 12px 20px;
  box-shadow: 0 0 7px #cccccc74;
}


/*h1.title {
    margin: 0;
  }*/

.goods {
  padding: 30px;
  background: #ecf9f1;
  margin-top: 30px;
  border-radius: 35px;
  margin-bottom: 20px;
  color: #000;
}
.goods-block {
  padding: 30px 30px 0 30px;
}

.photo {
  width: 40%;
  float: left;
  vertical-align: top;
  padding-right: 30px;
}

.photo img {
  width: 100%;
  padding: 10px;
  border: 1px solid #029b43;
  border-radius: 15px;
}

.characteristic {
  width: 58%;
  float: right;
  /*padding-top: 30px;*/
}

.characteristic ul {
  list-style-type: none !important;
  margin-left: 0 !important;
}

.characteristic ul li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #029b43;
  padding-bottom: 10px;
  padding-top: 15px;
}

.characteristic ul li span {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  padding-left: 15px;
  text-align: right;
}

.characteristic ul li span:first-child {
  color: #000;
  font-weight: 900;
  text-align: left;
}

.clear {
  clear: both;
}

.characteristic .button {
  display: block;
  padding: 15px 40px;
  float: right;
  background: #db4002;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 900;
  border-radius: 5px;
  margin-top: 30px;
  transition: .5s;
}

.characteristic .button:hover {
  color: #fff;
  text-decoration: none;
  background: #6cd799;
}

.goods .price {
  display: block;
  float: left;
  margin-top: 30px;
  color: #029b43;
  font-size: 30px;
  font-weight: 900;
  text-align: right;
}

.goods .price span {
  font-size: 24px;
}

.char-title {
  display: block;
  font-size: 24px;
  font-weight: 900;
  text-align: right;
  margin-bottom: 10px;
  margin-right: 25px;
}

.char-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.char-nal {
  color: #b3b3b3;
}

.char-nal span {
  color: #029b43;
  margin-right: 2px;
  font-size: 1.2rem;
}

.char-rate {
  position: relative;
  margin-right: 20px;
  color: #b3b3b3;
}

.char-rate-ocenka {
  font-size: 1.3rem;
}

.char-rate span {
  font-weight: bold;
  color: #212529;
}

.char-rate::after {
  content: '';
  background-image: url('../pics/rate_star.png');
  position: absolute;
  width: 24px;
  height: 24px;
  right: -25px;
}

.product-list,
.catalog-list {
  text-align: center;
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 39px;
  margin-bottom: 60px;
}

.catalog-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 39px;
}

.catalog-item {
  display: flex;
  width: 256px;
  vertical-align: top;
  /* padding: 15px; */
  /*border: 1px solid #029b43;*/
  /*border-radius: 10px;*/
  transition: .5s;
  background: #3E4B46;
  /* border: 0.2px solid #56D5B6; */
  flex-direction: column;
  border-radius: 20px;
  background: #FFF;
  padding: 30px 20px;
  gap: 20px;
  overflow: hidden;
}

.product-item {
  display: flex;
  width: 256px;
  vertical-align: top;
  /* padding: 15px; */
  padding: 20px;
  /*border: 1px solid #029b43;*/
  /*border-radius: 10px;*/
  transition: .5s;
  /* background: #3E4B46; */
  background: #fff;
  border: 0.2px solid #56D5B6;
  flex-direction: column;

  border-radius: 20px;
}

/* .product-item:hover {
  background: #56D5B6;
} */

.product-item a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* .product-item:hover.product-item a .price {
  color: #fff;
} */

.catalog-item:hover .more {
  background: #56D5B6;
}

.catalog-item:hover img {
  transform: scale(1.1);
  transition: .3s;
}

.catalog-item a:first-child {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.product-item a:first-child {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}


/* .product-item a {
  display: block;
  padding: 15px;
  border: 1px solid #029b43;
  border-radius: 10px;
  transition: .5s;
} */

.product-item:hover {
  text-decoration: none;
}

.catalog-item:hover {
  text-decoration: none;
}

.product-item a:hover,
.catalog-item a {
  text-decoration: none;
}

.product-item a img,
.catalog-item a img {
  width: 100%;
  height: 200px;
  /*border-radius: 10px;*/
  margin-bottom: 15px;
  object-fit: cover;
}

.product-item a img {
  border-radius: 20px;
}

.product-item a span {
  display: block;
}

.catalog-item a .name {
  /*color: black;*/
  font-weight: 600;
  /* margin-bottom: 30px; */
  /* margin-top: 50px; */
  /*min-height: 48px;*/
  display: block;
  text-align: center;
  /* font-size: 30px; */
  /* line-height: 37px; */
  color: #3E4B46;
  font-size: 20px;
  line-height: normal;
}

.product-item a .name {
  font-weight: 600;
  /* margin-bottom: 30px; */
  margin-bottom: 15px;
  /*min-height: 48px;*/
  display: block;
  /* text-align: center; */
  text-align: left;
  font-size: 20px;
  line-height: 37px;
  color: #000;
  line-height: normal;
}

.product-item a .weight {
  font-size: 14px;
  line-height: normal;
  color: #000;
  text-align: left;
  margin-top: auto;
}

.product-item a .weight span {
  display: inline;
}

.product-item a .weight span:first-child {
  color: #8A8A8A;
}

.product-item a .price {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #56D5B6;
  margin-top: 15px;
}

.product-item a.more {
  /* display: block; */
  /* padding: 0 65px; */
  background-color: #3E4B46;
  /* height: fit-content; */
  height: 44px;
  width: 100%;
  font-weight: 600;
  transition: .5s;
  /* line-height: 42px; */
  line-height: 1;
  /* border: 1.5px solid #FACB98;  */
  border-radius: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-item:hover a.more {
  background: #56D5B6;
}

.catalog-item a .more {
  /* display: block; */
  /*padding: 15px;
  background: #029b43;
  border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;*/
  transition: .5s;
  text-align: center;
  background: #3E4B46;
  /* border: 1.5px solid #FACB98; */
  /* border-radius: 21px; */
  /* font-weight: 600; */
  /* font-size: 20px; */
  /* line-height: 41px; */
  margin-top: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 37px;
  width: 100%;
  height: 44px;
  color: #FFF;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
}


/*h1.title {
  padding-top: 30px;
}*/

.horeca__links {
  display: block;
  margin-top: 45px !important;
}

.our-advantages {
  margin-top: 20px;
  text-align: center;
}

.our-advantages li {
  display: inline-block;
  width: 290px;
  margin: 20px;
}

.our-advantages li div {
  width: 245px;
  height: 230px;
  background: url(../pics/benefits-img-100.png);
  font-size: 36px;
  color: #029b43;
  padding: 65px 47px;
  text-align: right;
}

.our-advantages li span {
  font-size: 18px;
  color: #029b43;
  font-weight: 600;
}

p.text {
  margin-top: 10px;
  margin-bottom: 5px;
}

.documents {
  text-align: center;
  margin-top: 20px;
}

.requisites {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 20px 20px 20px 60px;
  border-radius: 10px;
  background: url(../pics/file.png) no-repeat;
  background-position: 10px;
  /* margin: 0 10px; */
  border-radius: 1px;
  border: 1px solid var(--3, #56D5B6);
  background: var(--2, #3E4B46);
  display: flex;
  align-items: center;
  gap: 20px;
}

.requisites div {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  padding: 10px;
  transform: rotate(270deg);
  background: #56D5B6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
}

.requisites div svg {
  fill: #fff;
}

.requisites:hover {
  color: #56D5B6;
}

.center-img {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}


/*h2.title {
    font-size: 30px;
    padding-top: 50px;
}*/

.contacts-list {
  text-align: center;
}

.contacts-list li {
  display: inline-block;
  padding: 15px;
  margin: 20px;
  width: 29%;
  vertical-align: top;
  border-radius: 30px;
  min-height: 335px;
}

.contacts-list li .name {
  font-size: 20px;
  font-weight: 900;
  padding: 10px 0;
}

.contacts-list li .contact {
  padding: 15px 0 22px;
}

.contacts-list li .contact:not(:last-child) {
  background: url(../pics/dots.png) no-repeat bottom center;
}

.contacts-list li a {
  display: block;
  color: #029b43;
  font-weight: 600;
}

.contact-map {
  width: 60%;
  float: left;
}

.feedback-form {
  width: 38%;
  float: right;
}

.feedback-form form {
  padding: 30px;
  border-radius: 30px;
  background: #e5e5e5;
}

.feedback-form form input[type="text"],
.feedback-form form textarea {
  width: 100%;
  border: none;
  margin: 10px 0;
  padding: 15px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.feedback-form form input[type="submit"] {
  display: block;
  background: #db4002;
  width: 210px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px 5px;
  font-size: 16px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  margin-right: 0;
  margin-left: auto;
}

.feedback-form form input[type="submit"]:hover {
  background: #029b43;
}

.feedback-form label {
  display: block;
  /* width: 290px; */
}

.feedback-form label input[type="checkbox"] {
  display: none;
}

.feedback-form label span {
  display: block;
  padding: 20px 0 0 45px;
  font-size: 14px;
  color: #000;
  position: relative;
}

.feedback-form label span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 20px;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #029b43;
}

.feedback-form label input[type="checkbox"]:checked+span:after {
  background: url(../pics/ch.png) no-repeat center;
}

.slide_4.inside {
  /* margin-top: 20px;*/
  padding-bottom: 40px;
}

.nav-tabs .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
}

.nav-tabs .owl-nav .owl-prev,
.nav-tabs .owl-nav .owl-next {
  width: 55px;
  height: 55px;
  position: absolute;
}

.slide_5 .nav-tabs .owl-nav .owl-prev {
  left: -23px;
  background: url(../pics/leow_new.png) center no-repeat !important;
}

.slide_5 .nav-tabs .owl-nav .owl-next {
  right: 10px;
  background: url(../pics/riow_new.png) center no-repeat !important;
}

.nav-tabs .owl-dots {
  text-align: center;
  margin-top: 10px;
}

.nav-tabs .owl-dots .owl-dot {
  margin: 0 5px;
}

.nav-tabs .owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  background: #6cd799;
  border-radius: 50%;
}

.nav-tabs .owl-dots .owl-dot.active span {
  background: #179d54;
}

.nav-tabs .owl-stage-outer {
  border-bottom: 2px solid #56D5B6;
}

.partners {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
}

.partners a {
  color: #56D5B6;
  font-weight: 600;
}

.partners-table {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
  display: block;
}

.partners-table tr th,
.partners-table tr td {
  padding: 10px;
}

.partners-table tr th {
  background: #3E4B46;
  color: #fff;
}

.partners-table tr:nth-child(odd) td {
  background: #3E4B46;
}

.okm {
  border-color: #029b43;
  background: #fff;
  color: #000;
  padding: 15px;
  font-weight: 300;
}

header .header-cont .header-phone-block a[href="tel:+79307910354"],
.footer-cont .footer-info .footer-phone-block a[href="tel:+79307910354"],
.contacts-list li a[href="tel:+79307910354"] {
  position: relative;
}

header .header-cont .header-phone-block a[href="tel:+79307910354"]:before,
.footer-cont .footer-info .footer-phone-block a[href="tel:+79307910354"]:before,
.contacts-list li a[href="tel:+79307910354"]:before {
  content: '';
  width: 20px;
  height: 21px;
  background: url(../pics/whatsapp.png);
  position: absolute;
  /* left: -180px;*/
  left: auto;
  right: 157px;
  bottom: 0;
}

.slide_5 {
  margin-top: 85px;
  margin-bottom: 100px;
}

.footer-cont .footer-info .footer-phone-block a[href="tel:+79307910354"]:before {
  left: -25px;
}

.contacts-list li a[href="tel:+79307910354"]:before {
  left: 50px;
}

.eat-slider .item {
  position: relative;
}

.eat-slider .item .slider-text {
  position: absolute;
  height: 100%;
  width: 48%;
  top: 0;
  color: #fff;
  padding: 80px 30px 100px 100px;
}

.eat-slider .item .slider-text .substrate {
  background: #00000061;
  padding: 30px 45px 45px;
}

.eat-slider .item .slider-text .substrate a {
  /*font-size: 16px;*/
  color: #ffffff;
  /*text-transform: uppercase;*/
  font-weight: 700;
  /*background: #db4002;*/
  /*border-color: #db4002;*/
  /*padding: 15px 30px;*/
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  /*border-radius: 5px;*/
  display: block;
  /*width: 160px;*/
  /*margin: 0 auto;*/
  text-align: center;
  width: 204px;
  line-height: 56px;
  background: #F1592A;
  border-radius: 37px;
  font-size: 22px;
}

.eat-slider .item .slider-text .substrate a:hover {
  background: #6cd799;
  text-decoration: none;
}

.eat-slider .item .slider-text span {
  display: block;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}

.eat-slider .item .slider-text span:first-child {
  /*color: #6cd799;*/
  font-weight: 900;
  font-size: 40px;
}

.eat-slider .owl-dots button span {
  display: block;
  width: 10px;
  height: 10px;
  /*background: #6cd799;*/
  border: 1px solid #FACB98;
  border-radius: 50%;
}

.eat-slider .owl-dots button.active span {
  background: #FACB98;
}

.eat-slider .owl-dots .owl-dot {
  margin: 0 5px;
}

.eat-slider .owl-dots {
  text-align: center;
  margin-top: 10px;
}

.body-bg {
  background: url(../pics/o-nas-bg-7_new.jpg) center -40% no-repeat;
  background-size: cover;
  height: unset;
}

section.white {
  height: 100px;
  margin-top: -100px;
  position: relative;
  background: #fff;
  z-index: 0;
}

section.white.delivery {
  height: 85px;
  margin-top: -85px;
}

.body-bg .slide_4.inside {
  position: relative;
  z-index: 9;
}

.slide_4.delivery .benefits ul li {
  width: 19%;
  vertical-align: top;
  margin-bottom: 30px;
}

.delivery-span {
  display: block;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
  background: #029b43;
  border-radius: 15px;
  color: #fff;
  font-size: 20px;
}

p a {
  color: inherit;
  font-weight: 600;
}

p a:hover {
  color: inherit;
}

.custom_bg .text {
  max-width: 760px;
}

.our-clients-list {
  /* text-align: center; */
  position: relative;
}

.our-clients-list li {
  display: block;
  width: 150px;
  vertical-align: top;
  margin: 20px;
}

.our-clients-list li img {
  display: block;
  border-radius: 50%;
  border: 1.5px solid var(--3, #56D5B6);
  box-shadow: 0px 0px 17px 0px rgba(86, 213, 182, 0.42);
  box-sizing: border-box;
  margin-bottom: 15px;
  width: 100%;
}

.our-clients-list .slick-arrow {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  font-size: 0;
  width: 48px;
  height: 48px;
  /* border-radius: 50%;
border: 1px solid #FACB98; */
  background: url("/pics/arrow-slide.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.our-clients-list .slick-arrow:focus {
  outline: none
}

.our-clients-list .slick-prev {
  left: -35px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.our-clients-list .slick-next {
  right: -35px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (max-width: 400px) {
  .our-clients {
    margin-bottom: 40px;
  }

  .our-clients-list .slick-arrow {
    top: unset;
    bottom: -20px;
  }

  .our-clients-list .slick-prev {
    left: 40px;
  }

  .our-clients-list .slick-next {
    right: 40px;
  }
}


/* .our-clients-list .slick-arrow:before{
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 30px;
height: 30px;
background: url("/pics/arrow-slide.svg");
background-repeat: no-repeat;
background-position: center center;
} */

.our-clients ul li span {
  font-weight: 500;
}

p.text {
  font-weight: 500;
}

.bg .list li {
  font-weight: 500;
}

.details {
  display: block;
  padding: 15px;
  border: 3px solid #029b43;
  border-radius: 10px;
  font-size: 18px;
  margin: 20px auto 0;
  width: 505px;
}

h2 {
  padding-top: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 0;
}

.same-goods-title {
  text-align: center;
  padding: 30px 0 30px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
}

.same-goods {
  text-align: center;
}

.container.site-content ul {
  margin-left: 20px;
}

.container.site-content ul li {
  padding: 5px 0;
}

.our-clients ul {
  list-style-type: none !important;
  margin-left: 0 !important;
}

.contacts-list {
  list-style-type: none !important;
  margin-left: 0 !important;
}

.form form a {
  color: #56D5B6;
}

#popupWindow input::-webkit-input-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

#popupWindow input::-moz-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

#popupWindow input::-ms-input-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

#popupWindow textarea::-webkit-input-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

#popupWindow textarea::-moz-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

#popupWindow textarea::-ms-input-placeholder {
  font: normal 15px/19px "Pt Sans", Arial, Verdana, sans-serif;
  color: #000;
}

.product ul li.out_of_stock a {
  position: relative;
}

.product ul li.out_of_stock a:after {
  position: absolute;
  width: 130px;
  height: 32px;
  content: "Нет в продаже";
  top: 0;
  right: 0;
  /*background: #db4015;*/
  display: block;
  z-index: 100;
  /*border-radius: 5px;*/
  color: #fff;
  /*font-weight: bold;*/
  font-size: 14px;
  padding: 5px;
  box-shadow: 0 0 4px 0 #0006;
  -webkit-box-shadow: 0 0 4px 0 #0006;
  background: #DC3545;
  border-radius: 11px;
  font-weight: 500;
}

.container.site-content p {
  padding: 10px 0;
}

.product-item {
  position: relative;
}

.out-of-stock {
  position: absolute;
  top: 30px;
  right: -5px;
  background: #019b43;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 15px;
  box-sizing: border-box;
}

.cont-block {
  position: relative;
}

.cont-block .title {
  text-align: unset;
}

.cont-block .title-center {
  text-align: center;
}

.container.site-content .cont-block ul li {
  position: relative;
}

.container.site-content .cont-block .our-clients ul li:after {
  content: none;
}

.container.site-content .cont-block ul.product-list li:after {
  content: none;
}

.container.site-content .cont-block ul.contacts-list li:after {
  content: none;
}

.text-img-right {
  float: right;
  margin: 15px 0 15px 15px;
  box-sizing: border-box;
  padding: 15px;
  background: #029b43;
  border-radius: 10px;
}

.text-img-right img {
  border-radius: 10px;
}

.container.site-content .cont-block .characteristic ul li:after {
  content: none;
}

.green-table {
  width: 100%;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin: 30px 0;
}

.green-table tr {
  border-bottom: 1px solid #029b4326;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.green-table tr th {
  font-size: 22px;
  padding: 15px;
  box-sizing: border-box;
  background: #029b43;
  color: white;
  text-align: center;
}

.green-table tr td {
  text-align: center;
  padding: 10px 5px 10px 15px;
}

.green-table tr td:first-child {
  text-align: left;
}

.green-table tr:hover {
  background: #029b430d;
}

.inner-banner {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.header .header-phone .call {
  font-size: 16px;
  text-align: center;
  display: block;
  background: #029b43;
  color: #fff;
  padding: 3px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  border-radius: 5px;
  margin-top: 2px;
}

.header .header-phone .call:hover {
  background: #6cd799;
  text-decoration: none;
}

#top {
  display: none;
  position: fixed;
  width: 80px;
  height: 80px;
  right: 20px;
  top: 240px;
  background: #fff url(/pics/top.png) no-repeat center;
  z-index: 99;
  cursor: pointer;
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 32%);
  box-shadow: 0 0 20px rgb(0 0 0 / 32%);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  border-radius: 5px;
}

.scrolled {
  position: fixed;
  width: 100%;
  background-color: #2D3532;
  z-index: 999;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.scrolled .header-cont .logo {
  width: auto;
  margin-right: 39px;
}

.scrolled .header-cont {
  padding: 0;
}

.scrolled .header-cont .header-data {
  padding-top: 8px;
  width: auto;
  margin-left: 0px;
  padding-left: 56px;
}

.scrolled .header-cont .header-phone-block {
  display: none;
}

.scrolled .header-cont .logo img {
  max-width: 100%;
}

.scrolled .header-cont .logo a {
  width: 65px;
}

.scrolled .header-cont .logo span {
  display: none;
}

.scrolled .header-cont .header-data div {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  font-size: 13px;
  width: 250px;
}

.scrolled .header-cont .header-phone .call {
  padding: 10px 15px;
}

.scrolled .header-cont .header-phone a {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

.scrolled .header-cont .header-phone p {
  display: none;
}

.scrolled .menu-block .menu ul li a {
  padding: 10px 0 7px;
  font-size: 14px;
}

.no_span {
  display: none;
}

.owl-carousel .owl-item img.min_sl {
  display: none;
}

section.bg {
  min-height: 920px;
}

.container.site-content .delivery_icon {
  margin: 0;
  list-style-type: none;
  text-align: center;
  display: block;
  width: 100%;
}

.container.site-content .cont-block .delivery_icon li:after {
  content: none;
}

.container.site-content .delivery_icon li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px;
}

.container.site-content .delivery_icon li img {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
}

.container.site-content .delivery_icon li span {
  font-weight: bold;
  display: inline-block;
  text-align: left;
  width: 70%;
  vertical-align: middle;
}

.menu ul li .drop_menu {
  display: none;
  position: absolute;
  z-index: 999;
  background: #3E4B46;
  width: 100%;
  left: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.menu ul .parent_li:hover .drop_menu {
  display: block;
}

.drop_menu-left {
  display: none;
  position: absolute;
  z-index: 999;
  background: #3E4B46;
  width: 100%;
  left: 100%;
  top: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.parent_li_second:hover .drop_menu-left {
  display: block;
}

.menu ul li .drop_menu li {
  display: block;
}

.menu ul li .drop_menu li a {
  display: block;
}

.hit_bl {
  position: absolute;
  font-size: 0;
  /* background-image: url(/pics/hit.png); */
  /* width: 50px;
  height: 50px; */
  width: 52px;
  height: 27px;
  /* top: -16px;
  left: -11px; */
  top: 26px;
  left: 25px;
  /* transform: rotate(-18deg); */
  /* background-size: 100%; */
  border-radius: 20px;
  border: 1px solid #F4322F;
  background: #FFF;
  color: #F4322F;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.product-item .rating {
  position: absolute;
  width: 59px;
  height: 27px;
  top: 26px;
  right: 23px;
  border-radius: 20px;
  background: #FFF;
  color: #8A8A8A;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.product-item .rating span:first-child {
  display: none;
}

.product-item .rating span:last-child {
  font-weight: 500;
  padding-left: 17px;
  position: relative;
}

.product-item .rating span:last-child::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(/pics/ic_round-star.svg);
}

.vypechka a {
  margin: 0 10px;
  font-weight: 600;
  display: inline-block;
}

.vypechka {
  text-align: center;
  margin: 15px 0;
  background: #3E4B46;
  padding: 30px 0;
}

.vypechka .container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.vypechka a:hover {
  text-decoration: none;
  color: #56D5B6;
  text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
}

.sorty {
  text-align: center;
  padding-left: 25px;
  text-transform: lowercase;
  color: var(--4, #FFF);
  /* h1 */
  font-family: Montserrat;
  font-size: 34px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  position: relative;
}

.sorty::before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: 3px;
  background: #FACB98;
}

.sorty span {
  color: #56D5B6;
}

.sorty::first-letter {
  /* color: red; */
  text-transform: uppercase;
}

.sort-title {
  display: block !important;
}

.sort-item_0,
.sort-item_0 .jq-selectbox__select-text {
  background: url(/pics/sorty.png) 0 center no-repeat;
}

.sort-item_1,
.sort-item_1 .jq-selectbox__select-text {
  background: url(/pics/sorty_0.png) 0 center no-repeat;
}

.sort-item_2,
.sort-item_2 .jq-selectbox__select-text {
  background: url(/pics/sorty-new.svg) 0 center no-repeat;
}

.jq-selectbox__select-text {
  padding-left: 25px;
}

.sort-item_0 {
  background: url(/pics/sorty.png) 10px 5px no-repeat;
  background: none;
}

.sort-item_1 {
  background: url(/pics/sorty_0.png) 10px 5px no-repeat;
  background: none;
}

.sort-item_2 {
  background: url(/pics/sorty_1.png) 10px center no-repeat;
  background: none;
}

.sort-title ul {
  margin-left: 0px !important;
}

.sort-title ul li {
  padding: 5px 0 5px 35px !important;
}

.sort_right {
  margin-right: 10px;
  position: absolute;
  right: 30px;
  top: 65px;
}

.sort-title ul li:hover {
  background-color: #A3ABB1;
  z-index: 1;
}

.jq-selectbox__select {
  width: 260px;
  background: none !important;
  height: 39px !important;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  border-radius: 1px;
  border: 0.5px solid var(--2, #3E4B46) !important;
}

.jq-selectbox__trigger {
  border-left: none !important;
}

.jq-selectbox__trigger-arrow {
  top: 17px !important;
}

.jq-selectbox__select-text {
  padding-top: 3px;
  color: #FFF;
  text-align: center;
  /* h2 */
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-shadow: none;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #56D5B6 !important;
}

.slide_2 {
  position: relative;
}

.slide_2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 240px;
  height: 230px;
  background: #3E4B46;
  top: 145px;
}

.serti-slider .item {
  height: 287px;
  width: 209px;
  /*border: 1px solid green;*/
  margin-left: 40px;
  margin-top: 25px;
  filter: drop-shadow(0px 4px 11px rgba(0, 0, 0, 0.5));
}

.serti-slider .owl-nav button.owl-next {
  background: url(/pics/riow_new.png) no-repeat center;
  right: -15px;
}

.serti-slider .owl-nav {
  position: absolute;
  width: 100%;
  left: 0;
  top: -webkit-calc(50%);
  top: calc(50%);
}

.serti-slider .owl-nav button.owl-prev {
  background: url(/pics/leow_new.png) no-repeat center;
  left: -15px;
}

.serti-slider .owl-nav button {
  position: absolute;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
  box-shadow: 0 0 5px rgb(0 0 0 / 20%);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

header.header.scrolled+section {
  padding-top: 265px;
}

.price_download a {
  padding: 10px 20px;
  background-color: #029b43;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  transition: all 0.3s;
  border: 2px solid #029b43;
}

.price_download a:hover {
  background-color: white;
  color: #029b43;
}


/*Blog*/

.container.site-content ul.blog {
  margin-left: 0;
  list-style: none;
  padding-top: 60px;
  margin-bottom: 100px;
}

.container.site-content ul.blog li:after {
  display: none;
}

li.blog-item {
  display: flex;
}

.blog-img {
  width: 300px;
  height: 190px;
  flex-shrink: 0;
  border-radius: 5px;
  border: 1.5px solid var(--3, #56D5B6);
  margin-right: 25px;
}

.blog-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px;
}

.container.site-content ul.blog li.blog-item {
  padding: 20px 20px;
  margin-bottom: 25px;
  background: #2D3532;
  border: 1px solid #56D5B6;
  border-radius: 3px;
}

.container.site-content .blog-title p {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 15px;
  border-bottom: 1px solid #7e7e7e;
  display: inline-block;
  margin-bottom: 15px;
  padding-top: 0;
}

.blog-content {
  display: flex;
  flex-direction: column;
}

.blog-link {
  margin-top: auto;
  display: flex;
}

li.blog-item a {
  text-decoration: none;
  color: inherit;
}

.blog-link a:nth-child(2) {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  border-radius: 37px;
  padding: 10px 40px;
  background-color: #F1592A;
  transition: all 0.3s;
  margin-left: auto;
}

.blog-link a:hover {
  background-color: #029b43;
}

.blog-text {
  font-size: 16px;
  margin-bottom: 15px;
}

.blog-left,
.blog-right {
  position: absolute;
  z-index: 1;
  max-width: 20%;
  display: none;
}

.blog-det-left,
.blog-det-right {
  position: fixed;
  z-index: 1;
  max-width: 18%;
}

.blog-det-right {
  right: 0;
  top: 35vh;
}

.blog-left {
  left: 0;
  top: 35vh;
}

.blog-det-left {
  left: 0;
  top: 70vh;
}

.blog-right {
  right: 0;
  top: 70vh;
}

.blog-left img,
.blog-right img,
.blog-det-left img,
.blog-det-right img {
  width: 100%;
  display: block;
}

.blog-detail_cont {
  display: flex;
  margin-bottom: 20px;
}

.container.site-content ul.blog-detail_info {
  width: 460px;
  padding: 15px 20px 40px 40px;
  border-radius: 15px 0px 0px 15px;
  background-color: #ECF9F1;
  border-right: 1px solid #029B43;
}

.container.site-content .blog-detail_cont ul.blog-detail_info p {
  font-weight: 600;
  font-size: 19px !important;
  line-height: 23px;
  color: #212529;
  margin-bottom: 15px;
}

.container.site-content ul.blog-detail_info li:after {
  display: none;
}

.container.site-content ul.blog-detail_info li {
  padding: 0;
  position: relative;
  margin-bottom: 10px;
  margin-left: 10px;
}

.container.site-content ul.blog-detail_info li a {
  color: #000;
  font-size: 15px;
  line-height: 18px;
}

.container.site-content ul.blog-detail_info li:not(.blog-detail_subinfo) a:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: block;
  background-color: #029b43;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.container.site-content ul.blog-detail_info li a {
  padding-left: 10px;
  display: block;
  text-decoration: none;
  transition: all 0.3s;
  padding-right: 30px;
}

.container.site-content ul.blog-detail_info li:not(.blog-detail_subinfo) a:after {
  content: url(/pics/arrow-link.svg);
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.6;
  transition: all 0.3s;
}

.container.site-content ul.blog-detail_info li a:hover::after {
  opacity: 1;
}

.container.site-content .blog-detail_cont p {
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.blog-detail_title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 15px;
  text-transform: uppercase;
}

.blog-detail_subtitle {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 25px;
  margin-top: 15px;
  text-transform: uppercase;
}

.blog-detail {
  margin-top: 30px;
}

.blog-detail_cont {
  gap: 40px;
}

.blog-detail_cont>div:has(img) {
  width: 50%;
  flex-shrink: 0;
}

.blog-detail_img {
  overflow: hidden;
  margin-left: 10px;
}

.blog-detail_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 10px;
  display: block;
  border: 1.5px solid var(--3, #56D5B6);
  background: url(<path-to-image>), lightgray 50% / cover no-repeat;
  /* f1 */
  box-shadow: 0px 0px 17px 0px rgba(86, 213, 182, 0.42);
}

ol.blog-detail_olist {
  border-left: 20px solid#029B43;
  padding-left: 5px;
  counter-reset: item;
  margin-left: 60px;
  margin-top: 20px;
}

ol.blog-detail_olist li {
  display: block;
  padding-left: 17px;
  position: relative;
  left: -15px;
}

ol.blog-detail_olist li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: white;
  position: absolute;
  left: -5px;
  top: 0;
}

.container.site-content ul.blog-detail_ulist {
  margin-left: 80px;
}

.blog-detail .same-goods-title {
  text-align: center;
  padding: 40px 0 45px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
  background: url(/pics/title.png) no-repeat center bottom;
}

img.blog-big_img {
  display: block;
  max-width: 100%;
  margin: auto;
}

.margin_left {
  margin-left: 10px;
}

.blog-detail_cont.width_fix .margin_left {
  width: 65%;
}

.blog-detail_cont.width_fix {
  flex-wrap: wrap;
}

.tab-content .tab-pane {
  position: relative;
  height: 480px;
}


/**/

@media (max-width: 767px) {
  .top-slider .owl-stage {
    height: 280px;
  }

  .top-slider .owl-item {
    height: 100%;
  }

  .top-slider .owl-item>.item {
    height: 100%;
  }

  .top-slider .owl-item .main_sl {
    height: 100%;
  }
}

@media (max-width: 576px) {
  .top-slider .owl-stage {
    height: 280px;
  }

  .top-slider .owl-item {
    height: 100%;
  }

  .top-slider .owl-item>.item {
    height: 100%;
  }

  .top-slider .owl-item .min_sl {
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 518px) {
  .eat-slider .item .slider-text:not(.slider-form-text) span:first-child {
    display: block !important;
    font-weight: 16;
    font-weight: 600;
    line-height: 20px !important;
  }

  .eat-slider .item .slider-text {
    width: 70%;
  }

  .eat-slider .item .slider-text .substrate a {
    width: 60% !important;
  }
}

@media (max-width: 400px) {
  .eat-slider .item .slider-text:not(.slider-form-text) span:first-child {
    display: block !important;
    font-weight: 16;
    font-weight: 600;
  }

  .eat-slider .item .slider-text {
    width: 100%;
  }
}

.eat-slider .item .slider-form-text {
  display: flex;
  width: fit-content;
  padding: 100px 0;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}

.eat-slider .item .slider-form-text .substrate {
  width: 843px;
  height: 90%;
}

.slide-form-cont {
  background-color: #2D3532;
  border: 1px solid #FACB98;
  padding: 60px 98px;
  position: relative;
  overflow: hidden;
}

.slide-form-cont form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.slide-form-title {
  width: 100%;
  margin-bottom: 54px;
}

.slide-form-title p {
  font-weight: 700 !important;
  font-size: 33px !important;
  line-height: 41px !important;
  text-transform: uppercase;
  margin-bottom: 54px;
  display: inline;
}

.slide-form-title p span {
  color: #56D5B6;
  margin-bottom: 0 !important;
  display: inline !important;
  font-weight: 700 !important;
  font-size: 33px !important;
  line-height: 41px !important;
  text-transform: uppercase;
  margin-bottom: 54px;
}

.slide-form-input {
  border: none;
  border-bottom: 1px solid #cfcfcf60;
  background: inherit;
  max-width: 400px;
  width: 100%;
  height: 35px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}

.slide-form-input {
  margin-bottom: 54px;
}

.slide-form-input::placeholder {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}

.slide-form-input:focus::-webkit-input-placeholder {
  color: transparent
}

.slide-form-input:focus::-moz-placeholder {
  color: transparent
}

.slide-form-input:focus:-moz-placeholder {
  color: transparent
}

.slide-form-input:focus:-ms-input-placeholder {
  color: transparent
}

.slide-form-cont form label {
  width: 330px;
  margin-bottom: 70px;
}

.slide-form-cont form label div {
  width: 100%;
  display: flex;
}

.slide-form-cont form label p {
  width: 90%;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}

.slide-form-cont form label p a {
  color: #56D5B6;
  font-weight: 500;
}

.slide-form-cont form label span {
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  position: relative;
  margin-right: 12px;
}

.slide-form-cont form label span:before {
  content: '\2714';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #56D5B6;
  display: none;
  font-size: 16px !important;
}

.slide-form-cont>form>label:has(#slide-form-checkbox:checked) span:before {
  display: block;
}

#slide-form-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.slide-form-submit {
  position: relative;
  z-index: 10;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 13px 70px;
  background: #2D3532;
  border: 1px solid #FACB98;
  border-radius: 50px;
}

.slide-form-submit:hover {
  text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
  color: #56D5B6;
}

.slide-form-text:first-child {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.slide-form-text:nth-child(2) {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 27px;
}

.slide-form-text:nth-child(3) {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
}

.slide-form-text>span {
  margin-bottom: 0 !important;
  display: inline !important;
  font-weight: 600 !important;
}

.form-slider-flour {
  position: absolute;
  bottom: -10px;
  right: -10px;
  z-index: 0;
}

.form-slider-popup-btn {
  display: none !important;
}


/* ul.product-list_glav  li a:hover {
    margin-top: 0;
    box-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
} */

ul.product-list_glav {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 4fr));
}

ul.product-list_glav li {
  /* width: 48%;
    margin-bottom: 40px;
	height: auto; */
}

ul.product-list_glav li a {
  padding: 20px;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product-list_inner {
  /* background-image: url(/pics/bg-services-preview.jpg); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  overflow: hidden;
  position: relative;
  height: 205px;
  width: 205px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  /* background: linear-gradient(45deg, #525c58, #4d5753); */
  background: rgb(62, 75, 70);
  background: linear-gradient(313deg, rgba(62, 75, 70, 1) 0%, rgba(45, 53, 50, 1) 64%, rgba(45, 53, 50, 1) 71%, rgba(62, 75, 70, 1) 100%);
  border: 1px solid #56D5B6;
  display: flex;
  justify-content: center;
  align-items: center;
  fill: var(--1, #2D3532);
  filter: drop-shadow(0px 4px 11px rgba(0, 0, 0, 0.50));
  transition: border .3s ease;
  margin-bottom: 15px;
}

ul.product-list_glav li a .product-list_inner:hover {
  border: 1px solid #F1592A;
}

.product-list_inner img {
  /* position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%); */
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 15px;
  -webkit-box-shadow: 14px 13px 22px 26px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 14px 13px 22px 26px rgba(0, 0, 0, 0.59);
  box-shadow: 14px 13px 22px 26px rgba(0, 0, 0, 0.59);
}

.product-list_text {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: .3s;
}

.product-list_text span {
  display: block;
  font-size: 16px;
  color: #F1592A;
  transition: .3s;
}

ul.product-list_glav li a:hover .product-list_text {
  color: #F1592A;
}

ul.product-list_glav li a:hover .product-list_text span {
  color: #fff;
}

li.advantages-item {
  background: linear-gradient(45deg, #3E4B46, #2D3532);
  border-radius: 50%;
  width: 240px;
  height: 240px;
  padding: 15px 15px !important;
  border: 1px solid #6ad5b6;
  margin-bottom: 40px;
}

.advantages-cnt {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  background-color: #313533;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: .3s;
}

.advantages-cnt p {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  max-width: 180px;
}

ul.advantages-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 0 !important;
  position: relative;
  z-index: 1;
}

li.line-break {
  width: 100%;
}

li.advantages-item:first-child {
  margin-right: 160px;
}

li.advantages-item:nth-child(n+3) {
  margin-right: 120px;
}

li.advantages-item:last-child {
  margin-right: 0;
}

.advantages-cnt svg {
  transition: .3s;
  filter: drop-shadow(0px 0px 17px rgba(86, 213, 182, 0.42));
}

.advantages-item:hover {
  border-color: #F1592A;
}

.advantages-item:hover svg path {
  fill: #d23e00;
  transition: .3s;
}

.advantages-item:hover svg {
  filter: drop-shadow(0px 0px 17px rgba(241, 89, 42, 0.42));
}

section.advantages {
  position: relative;
}

section.advantages:after {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  background-color: #3E4B46;
}

.main__banner {
  background-image: url('/pics/banner.png');
  padding: 70px 0 30px 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.main__banner__cheburek {
  max-width: 28%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.main__banner__cheburek img {
  width: 100%;
}

.main__banner__title {
  margin-bottom: 24px;
  font-size: 75px;
}

.main__banner__title__title {
  font-weight: 900;
  line-height: 100.9%;
  position: relative;
  padding-top: 35px;
  display: block;
  text-align: center;
}

.main__banner__title__very {
  position: absolute;
  font-family: 'Pacifico';
  font-weight: 400;
  font-size: 80%;
  line-height: 100%;
  color: #F1592A;
  transform: rotate(-10.54deg);
  z-index: 1;
  top: 0;
  left: 10%;
}

.main__banner__title__very::before {
  content: 'Очень';
  position: absolute;
  filter: blur(11px);
}

.main__banner__subtitle {
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #F1592A;
  text-align: center;
  margin-bottom: 50px;
}

.main__banner__form {
  position: relative;
  z-index: 1;
  margin-bottom: 70px;
}

.main__banner__form::before {
  content: '';
  border-radius: 11px 0px 0px 11px;
  box-shadow: 0px 11px 9px 0px rgba(0, 0, 0, 0.40);
  backdrop-filter: blur(4.5px);
  position: absolute;
  width: 100vw;
  left: -8%;
  height: 100%;
  z-index: -1;
  opacity: 0.6600000262260437;
  background: #2D3532;
}

.main__banner__form__title {
  font-weight: 900;
  font-size: 33px;
  text-align: center;
}

.main__banner__form__fields {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 60px;
  max-width: 695px;
  margin: 0 auto;
}

.main__banner__form__fields>* {
  flex: 1 0 100%;
  background: none;
  border: 0;
}

.main__banner__form__fields input::placeholder {
  color: #fff;
}

.main__banner__form__fields.order-block {
  padding: 10px 0;
}

.main__banner__form__fields.order-block input[type="text"] {
  margin: 0;
}

.main__banner__form__info {
  max-width: 725px;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  position: relative;
}

.main__banner__form__info a {
  font-size: 150%;
  line-height: 34px;
  white-space: nowrap;
}

.main__banner__form__info::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='169' height='166' viewBox='0 0 169 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M115.38 163.584C115.475 163.561 115.709 163.168 115.895 162.734C116.074 162.318 116.302 161.987 116.41 162.034C116.501 162.073 116.653 162.117 116.733 162.13C116.832 162.151 116.829 162.406 116.751 162.737C116.587 163.417 116.913 163.557 117.265 162.937C117.418 162.681 117.671 162.49 117.839 162.498C118.051 162.503 118.279 162.173 118.699 161.196C119.158 160.129 119.354 159.87 119.76 159.723C120.21 159.574 120.363 159.318 121.366 156.985C122.26 154.905 122.548 154.385 122.842 154.298C123.406 154.133 130.395 137.871 130.041 137.548C129.881 137.372 129.941 137.033 130.298 136.201C130.687 135.296 130.716 135.03 130.512 134.707C130.3 134.402 130.329 134.135 130.702 133.267C131.044 132.471 131.096 132.151 130.918 131.967C130.75 131.809 130.804 131.533 131.113 130.915C131.525 130.106 131.558 130.078 132.142 130.265C132.556 130.399 132.731 130.539 132.68 130.71C132.625 130.836 132.49 131.25 132.343 131.594C132.13 132.188 132.161 132.266 132.649 132.475L133.192 132.709L133.798 131.448C134.301 130.378 134.366 130.127 134.164 129.698C133.984 129.32 134.036 129 134.401 128.15C134.736 127.372 134.795 127.033 134.627 126.875C134.478 126.725 134.512 126.397 134.745 125.854C135.001 125.257 135.012 124.983 134.803 124.722C134.594 124.461 134.604 124.187 134.861 123.59C135.094 123.047 135.128 122.719 134.978 122.569C134.828 122.419 134.862 122.09 135.096 121.548C135.368 120.915 135.378 120.641 135.169 120.379C134.96 120.118 134.971 119.844 135.227 119.247C135.46 118.704 135.494 118.376 135.345 118.226C135.223 118.109 135.205 117.802 135.306 117.567C135.423 117.295 135.395 116.962 135.225 116.76C135.044 116.532 135.026 116.225 135.166 115.899C135.29 115.61 135.28 115.284 135.167 115.149C135.045 115.033 135.028 114.725 135.129 114.49C135.245 114.219 135.217 113.885 135.036 113.658C134.856 113.43 134.825 113.202 134.972 113.009C135.112 112.833 135.12 112.515 134.999 112.249C134.888 112.008 134.85 111.649 134.92 111.486C134.99 111.323 134.887 110.765 134.699 110.255C134.482 109.712 134.423 109.151 134.532 108.898C134.641 108.644 134.615 108.355 134.502 108.22C134.38 108.104 134.355 107.814 134.448 107.597C134.557 107.344 134.467 106.855 134.219 106.385C133.989 105.922 133.889 105.407 133.982 105.19C134.068 104.991 133.973 104.414 133.777 103.923C133.581 103.432 133.47 102.891 133.548 102.71C133.626 102.529 133.507 102.007 133.296 101.552C133.084 101.097 132.981 100.538 133.075 100.321C133.176 100.086 132.949 99.217 132.516 98.1308C132.052 96.967 131.856 96.1757 131.965 95.9225C132.097 95.615 132.035 95.4598 131.728 95.3277C131.239 95.1178 131.01 94.6548 131.196 94.2207C131.266 94.0579 131.241 93.7683 131.15 93.5795C131.06 93.3907 131.05 93.0649 131.143 92.8479C131.353 92.3595 130.796 90.9629 130.429 91.0194C130.088 91.0656 129.807 90.4733 129.993 90.0392C130.195 89.5689 128.731 85.8964 128.26 85.6943C128.079 85.6165 127.842 85.3216 127.746 85.0449C127.651 84.7682 127.486 84.5043 127.37 84.4758C126.858 84.3201 126.742 84.1416 126.913 83.7437C127.13 83.2372 126.403 81.189 125.931 80.9429C125.758 80.8471 125.347 80.1564 125.048 79.4064C124.478 78.09 124.45 78.0563 124.095 78.3326L123.707 78.6373L123.483 78.1122C123.351 77.82 123.057 77.4577 122.819 77.3127C122.445 77.0874 122.437 76.9556 122.67 76.263C123.057 75.1647 122.443 73.5509 121.484 73.1389C120.923 72.8979 120.758 72.634 120.165 71.072C119.76 70.0194 119.335 69.2149 119.118 69.1217C118.919 69.0361 118.702 68.7929 118.637 68.5938C118.56 68.3249 118.157 68.0659 117.234 67.6695C116.041 67.1564 115.93 67.0658 115.669 66.3753C115.522 65.9693 115.468 65.4961 115.538 65.3333C115.733 64.8811 115.302 63.8388 114.832 63.6367C114.597 63.5356 114.395 63.2562 114.354 63.0028C114.29 62.6538 114.075 62.4545 113.497 62.2057C112.972 61.9803 112.722 61.7655 112.745 61.5613C112.735 61.3855 112.59 61.1733 112.373 61.08C112.174 60.9945 111.921 60.7357 111.821 60.5211C111.72 60.3064 111.475 60.0295 111.273 59.9001C111.09 59.7784 110.816 59.4679 110.705 59.2273C110.594 58.9868 110.349 58.7099 110.15 58.6244C109.951 58.5389 109.768 58.2673 109.737 58.0398C109.685 57.7605 109.515 57.5587 109.264 57.4938C109.032 57.4367 108.853 57.253 108.846 56.9712C108.787 56.4101 108.2 56.1795 107.626 56.4684C107.06 56.7393 106.771 56.315 107.051 55.6638C107.222 55.2659 107.165 55.1986 106.423 54.8799C105.808 54.6156 105.612 54.4241 105.584 54.0906C105.545 53.7312 105.359 53.5655 104.491 53.1924C103.768 52.8814 103.39 52.6122 103.323 52.3691C103.256 52.126 102.879 51.8568 102.228 51.5769C101.342 51.196 101.22 51.0796 100.945 50.2753C100.71 49.5745 100.493 49.3312 99.9866 49.1136C99.5706 48.9348 99.2813 48.6604 99.1653 48.332C99.0158 47.882 98.76 47.7292 97.0778 47.0063L95.1604 46.1822L94.8743 45.3521C94.5804 44.54 94.5623 44.5323 92.9886 43.8559C91.6862 43.2962 91.3659 43.0943 91.2395 42.74C91.121 42.3676 90.7645 42.1501 89.1727 41.466C87.5085 40.7508 87.2243 40.5643 87.0955 40.1661C86.9872 39.8196 86.7832 39.6461 86.2637 39.5086C85.7261 39.3633 85.5763 39.2132 85.5198 38.846C85.4686 38.4169 85.2671 38.2874 83.7838 37.6499C82.3548 37.0358 82.0601 36.9735 81.7988 37.1826C81.3512 37.526 79.2969 36.6217 79.2199 36.0528C79.1994 35.8512 78.9903 35.5899 78.7371 35.481C78.5019 35.38 78.3031 35.1445 78.311 34.9765C78.3139 34.7205 77.9392 34.4953 76.3836 33.8267C75.3345 33.3758 74.3888 32.8837 74.301 32.7388C74.1952 32.5862 74.2472 32.2657 74.4078 31.9918C74.6564 31.5629 74.7779 31.5294 75.3439 31.7084C76.4319 32.0688 76.5974 32.0328 76.4067 31.4794C76.3216 31.2285 76.34 30.9364 76.4512 30.8771C76.7643 30.6473 76.9683 30.8207 76.9239 31.2731C76.8925 31.6453 76.9855 31.7281 77.6756 31.9175C78.1227 32.024 78.663 32.0633 78.8879 31.9886C79.0948 31.906 79.5756 31.9841 79.9374 32.1396C80.3353 32.3106 80.6895 32.3342 80.868 32.2181C81.062 32.0657 81.4446 32.123 82.2043 32.4495C83.0622 32.7968 83.3828 32.8488 83.6802 32.6552C83.9519 32.4719 84.2802 32.5059 84.8409 32.7469C85.3836 32.9801 85.7119 33.014 85.8619 32.8642C85.994 32.7067 86.3222 32.7406 86.7745 32.935C87.3171 33.1682 87.6429 33.1582 88.3489 32.8616C89.0472 32.5831 89.3807 32.555 89.8872 32.7726C90.3032 32.9514 90.7194 32.9803 90.9858 32.8591C91.3298 32.7069 91.6684 32.7667 92.348 33.0802C93.2188 33.4973 93.3067 33.4922 94.6076 32.9584C95.9085 32.4245 95.9964 32.4195 97.0508 32.8083C98.1232 33.2049 98.1672 33.2024 98.4831 32.7167C98.7834 32.2672 98.8791 32.244 99.5536 32.4696C99.9671 32.6044 100.507 32.6437 100.75 32.5768C100.983 32.4839 101.48 32.5258 101.857 32.6451C102.208 32.7747 102.705 32.8166 102.955 32.7315C103.206 32.6465 103.695 32.7064 104.039 32.8541C104.4 33.0096 104.835 33.0462 105.023 32.9559C105.212 32.8656 105.556 32.8634 105.791 32.9645C106.026 33.0655 106.368 33.0193 106.554 32.8851C106.73 32.725 107.115 32.6763 107.402 32.7567C107.815 32.8915 107.997 32.8193 108.255 32.4163L108.579 31.9125L109.998 32.5008C111.037 32.9258 111.51 33.0219 111.758 32.8929C111.954 32.7845 112.306 32.7642 112.575 32.8369C112.934 32.9484 113.123 32.8581 113.374 32.4732C113.633 32.0701 113.814 31.9979 114.279 32.1122C114.744 32.2264 114.9 32.1645 115.055 31.8027C115.234 31.3867 115.177 31.3194 114.206 30.8376C113.425 30.4593 113.094 30.3815 112.838 30.5286C112.6 30.6834 112.288 30.6133 111.724 30.3284C111.006 29.9554 110.957 29.87 111.097 29.3945C111.201 29.0533 111.408 28.8209 111.651 28.7539C112.243 28.6227 112.415 27.7749 111.908 27.5572C111.691 27.4639 111.435 27.1612 111.314 26.8948C111.095 26.4577 111.059 26.4421 110.779 26.6435C110.518 26.8526 110.177 26.7489 108.249 25.899C106.221 24.9844 105.988 24.9273 105.551 25.1466C105.225 25.3065 104.853 25.2751 104.364 25.0652C103.966 24.8942 103.522 24.8317 103.325 24.9401C103.136 25.0304 102.684 24.986 102.322 24.8305C101.87 24.6362 101.482 24.6409 101.043 24.8163C100.458 25.0794 100.435 25.1337 100.582 25.5397C100.829 26.3103 100.291 26.3149 98.4464 25.522C97.144 24.9623 96.7408 24.8533 96.5571 25.0315C96.3992 25.1994 96.0244 25.124 95.0115 24.6887C93.89 24.2067 93.5953 24.1444 93.166 24.3456C92.8401 24.5055 92.5118 24.4716 92.1294 24.2644C91.7754 24.0908 91.3748 24.0258 91.0722 24.1315C90.8213 24.2166 90.325 24.1747 89.9632 24.0192C89.5834 23.856 89.1672 23.8271 88.8749 23.9587C88.5568 24.1005 88.2285 24.0666 87.81 23.8438C87.3655 23.6314 87.0993 23.6027 86.8638 23.8015C86.6361 23.9822 86.344 23.9639 85.7471 23.7073C85.1863 23.4663 84.8581 23.4324 84.6562 23.6028C84.4105 23.7758 84.1339 23.7212 83.3897 23.3585C82.6094 22.9803 82.3431 22.9516 81.9474 23.1244C81.6034 23.2766 81.2234 23.2633 80.7712 23.0689C80.3914 22.9057 79.939 22.8613 79.7502 22.9516C79.2872 23.1812 78.5172 22.8288 78.4091 22.3323C78.3267 21.9755 78.2207 21.9728 77.4318 22.3624L76.5473 22.7751L76.1682 21.8622C75.7685 20.8975 75.1226 20.4056 74.7577 20.806C74.6232 20.9196 74.3517 20.9529 74.1346 20.8596C73.9176 20.7664 73.5401 20.797 73.2737 20.9182C72.64 21.2459 70.8648 20.4401 70.6483 19.7471C70.4654 19.1756 70.0674 19.0045 69.4751 19.2857C69.2268 19.4147 68.8855 19.4609 68.7046 19.3832C68.5418 19.3132 68.2161 19.3232 67.9911 19.398C67.6885 19.5037 67.1613 19.3842 66.3111 19.0188C65.3705 18.6146 64.9337 18.534 64.5535 18.6706C64.2768 18.766 63.8735 18.807 63.6589 18.7576C63.3721 18.6772 63.1858 18.8115 62.9242 19.3205C62.3828 20.3307 62.7518 21.0679 64.1135 21.7388C64.8939 22.1171 65.1263 22.3241 65.0408 22.5231C64.9708 22.6859 64.7174 22.727 64.3944 22.631C64.0894 22.5428 63.7559 22.5709 63.6395 22.6923C63.523 22.8137 63.205 22.8056 62.9156 22.6812C62.59 22.5413 62.2824 22.5591 62.0547 22.7398C61.7597 22.9774 61.5193 22.9383 60.3798 22.4486C59.4211 22.0366 58.9558 21.9224 58.7075 22.0514C58.4851 22.1701 58.0302 22.0817 57.3066 21.7708C56.4384 21.3976 56.1902 21.3767 55.903 21.5961C55.6081 21.8337 55.3677 21.7946 54.4633 21.406C53.6674 21.0639 53.3288 21.0041 53.1709 21.172C52.9872 21.3502 52.5116 21.2101 50.6304 20.4016C48.5683 19.5154 48.2815 19.435 47.8521 19.6362C47.4564 19.809 47.1359 19.757 46.0687 19.2983C45.128 18.8941 44.6628 18.7798 44.4145 18.9089C44.2257 18.9991 43.7733 18.9547 43.4116 18.7993C42.6518 18.4728 41.6976 18.7484 41.4333 19.3634C41.2415 19.8596 41.5508 20.7854 41.9849 20.972C42.4733 21.1819 43.6982 24.2156 43.4239 24.5048C43.1237 24.8044 42.8757 24.6335 42.8271 24.0983C42.7657 23.4933 41.5124 23.019 41.2042 23.4866C40.9686 23.8354 42.433 27.8077 42.8491 27.9865C42.9757 28.0409 43.2312 28.4936 43.4271 28.985C43.605 29.4686 43.8967 29.9368 44.0957 30.0223C44.2766 30.1001 44.5141 30.395 44.6095 30.6717C44.7255 31.0002 45.0147 31.2745 45.485 31.4766C46.082 31.7332 46.1957 31.7178 46.3434 31.3741C46.6 30.7771 47.019 30.5501 47.3264 30.8322C47.4581 30.9745 47.476 31.1322 47.3751 31.2174C47.0025 31.4859 47.0949 32.1685 47.511 32.3473C47.7461 32.4483 47.9811 32.6993 48.0455 32.8985C48.11 33.0976 48.3088 33.3331 48.5259 33.4263C48.7248 33.5119 49.0165 33.9801 49.2125 34.4715C49.3904 34.9551 49.7001 35.4311 49.8991 35.5166C50.1161 35.6099 50.2994 35.8815 50.3405 36.1349C50.3919 36.4141 50.6192 36.6832 50.8905 36.7998C51.1618 36.9164 51.3607 37.1519 51.3708 37.3277C51.3629 37.4957 51.5436 37.7234 51.7788 37.8245C52.0139 37.9255 52.3495 38.3912 52.5377 38.9007C52.824 39.5809 53.0512 39.85 53.5499 40.0857C53.9117 40.2412 54.2553 40.5388 54.3197 40.738C54.3841 40.9371 54.5829 41.1726 54.7638 41.2503C54.9447 41.328 55.3292 42.029 55.6386 42.8049C55.9481 43.5808 56.3507 44.2895 56.5315 44.3672C56.9657 44.5538 57.7831 46.6409 57.5887 47.0931C57.3944 47.5453 57.8509 48.5773 58.3393 48.7872C58.5564 48.8805 58.7268 49.0823 58.7189 49.2503C58.7109 49.4183 58.9666 49.7211 59.2869 49.923C59.8656 50.3217 59.8883 50.8672 59.3041 50.8305C58.8181 50.8145 58.792 51.1247 59.2442 51.319C59.624 51.4823 60.6223 53.6471 60.5133 54.0503C60.5003 54.1304 60.4329 54.3371 60.3888 54.4896C60.3214 54.6964 60.5435 54.8776 61.3394 55.2196C62.2077 55.5928 62.492 55.6292 62.9653 55.4255C63.6455 55.1392 63.9719 54.5294 63.6569 54.1155C63.5226 53.9292 63.5513 53.663 63.7352 53.3348C63.9502 52.9343 64.1312 52.8621 64.5086 52.9814C64.7773 53.0541 65.0382 53.2948 65.1207 53.5017C65.1774 53.7189 65.3762 53.9543 65.5571 54.0321C65.955 54.2031 66.2516 54.9092 66.0006 55.1442C65.7599 55.405 66.9387 58.0974 67.525 58.628C67.9434 59.0007 67.951 59.1325 67.7021 59.8613C67.4454 60.6082 67.4943 60.8435 68.1674 62.4185C68.8509 64.0195 68.8792 64.203 68.576 64.9085C68.3661 65.3969 68.3321 65.7252 68.4819 65.8753C68.6317 66.0254 68.5978 66.3537 68.3568 66.9144C68.0225 67.6922 68.0251 67.7362 68.5315 67.9538C68.821 68.0782 69.1389 68.0863 69.2554 67.9649C69.3718 67.8435 69.7054 67.8154 70.0103 67.9036C70.5401 68.067 70.5479 68.0489 71.1852 66.7156C71.68 65.6639 71.7813 65.2788 71.6419 65.0047C71.5516 64.8159 71.5338 64.5082 71.6116 64.3273C71.6971 64.1283 71.6587 63.769 71.5297 63.5206C71.4084 63.2542 71.37 62.8949 71.4555 62.6959C71.5333 62.515 71.4304 61.9565 71.2345 61.4651C70.8966 60.6556 70.9045 60.4876 71.3243 59.5108C71.7752 58.4616 71.7727 58.4177 71.3385 58.2311C70.4884 57.8657 70.2266 55.9318 70.9971 55.8343C71.1367 55.8086 71.3716 56.2095 71.5417 56.7112C71.7659 57.3862 71.9854 57.6734 72.3162 57.7513C72.9081 57.9199 73.2628 57.3437 72.9688 56.6816C72.8475 56.4152 72.8169 56.0378 72.8946 55.8569C72.9802 55.6579 72.8076 54.9623 72.5214 54.2821C72.2351 53.6019 72.0497 52.8365 72.1405 52.5755C72.2261 52.2266 72.1436 52.0197 71.8517 51.8514C71.5856 51.6727 70.9767 50.4467 70.2212 48.5148C69.5507 46.8337 68.8671 45.3827 68.6862 45.305C68.234 45.1107 68.082 44.6167 68.2919 44.1283C68.424 43.8208 68.3621 43.6657 68.0546 43.5335C67.8195 43.4324 67.5458 43.1219 67.4504 42.8452C67.355 42.5685 67.0994 42.2658 66.8823 42.1725C66.6472 42.0714 66.4845 41.8515 66.4744 41.6757C66.4823 41.5077 66.2835 41.2723 66.0302 41.1634C65.777 41.0546 65.5575 40.7674 65.5164 40.514C65.4471 40.077 65.429 40.0693 64.8678 40.2781L64.3066 40.4869L64.2867 39.6855C64.2613 39.246 64.1324 38.8477 63.9877 38.7856C63.843 38.7234 63.5772 38.2448 63.389 37.7354L63.0436 36.794L62.565 37.0598C62.1899 37.2843 62.0659 37.2739 61.9627 37.0152C61.9008 36.8601 61.9011 36.5602 61.9711 36.3974C62.0799 36.1441 61.8606 35.707 61.486 35.4817C61.4395 35.4403 61.3208 35.2179 61.2099 34.9773C61.1067 34.7187 60.8795 34.4496 60.6805 34.3641C60.4816 34.2786 60.2466 34.0276 60.1641 33.8207C60.0119 33.4767 59.5417 33.1246 59.0584 33.0026C58.9783 32.9896 58.8182 32.8137 58.7279 32.6249C58.5705 32.3429 58.6016 32.2706 58.9765 32.196C59.5428 32.075 59.8425 32.2253 60.532 33.0145C60.8444 33.3845 61.3791 33.7857 61.6789 33.936C62.0949 34.1148 62.2369 34.2829 62.1592 34.4638C61.9959 34.8437 62.4999 35.0174 62.8802 34.7308C63.1751 34.4933 63.2035 34.5269 63.4254 35.008C63.7066 35.6003 64.2129 35.9679 64.5104 35.7743C64.6113 35.6891 64.5702 35.4357 64.4412 35.1874C64.2089 34.8304 64.2193 34.7063 64.4857 34.5851C64.7599 34.4458 64.8554 34.5725 65.1365 35.3148C65.3144 35.7984 65.6344 36.3002 65.8359 36.4297C66.0375 36.5592 66.2388 36.8386 66.2955 37.0558C66.4036 37.5523 67.047 37.8502 67.3936 37.592C67.5282 37.4784 67.8876 37.44 68.19 37.4843C68.6087 37.5571 68.7301 37.6735 68.7685 38.0329C68.8017 38.4543 68.9671 38.5682 70.4865 39.2213C71.7708 39.7732 72.21 40.0477 72.2873 40.3166C72.4058 40.689 73.9251 41.4919 74.0417 41.2206C74.0728 41.1483 73.9619 40.9077 73.8173 40.6956C73.4018 40.067 73.9603 39.9641 75.1257 40.4436C75.8751 40.7442 76.1618 40.9746 76.2701 41.3211C76.3835 41.6056 76.6909 41.8877 77.0707 42.0509C77.4325 42.2064 77.7941 42.5118 77.9051 42.7524C78.016 42.9929 78.3698 43.3164 78.7057 43.4822C79.0494 43.6299 79.3826 43.9017 79.4807 44.0724C79.571 44.2612 79.961 44.6003 80.364 44.8592C80.7671 45.1181 81.0951 45.452 81.0871 45.62C81.0661 46.0181 81.4718 46.171 81.7642 45.8895C81.9143 45.7397 82.2426 45.7737 82.7852 46.0069C83.3279 46.2401 83.5784 46.4549 83.573 46.6669C83.5651 46.8349 83.7459 47.0626 83.981 47.1637C84.2162 47.2647 84.4899 47.5752 84.5852 47.852C84.7012 48.1804 84.9905 48.4547 85.4246 48.6413C85.8045 48.8045 86.148 49.1022 86.2125 49.3013C86.3542 49.7694 87.132 50.1037 87.4063 49.8144C87.7557 49.4502 88.0346 49.6987 88.3 50.627C88.5602 51.4675 88.5886 51.5011 89.891 52.0609C91.1753 52.6128 91.2399 52.662 91.5001 53.5024C91.7579 54.2989 91.8689 54.3895 92.7914 54.786C93.5589 55.0944 93.8173 55.2911 93.8506 55.5626C93.8736 55.8082 94.1423 56.0308 94.6849 56.2641C95.2999 56.5284 95.4962 56.7199 95.5243 57.0534C95.5549 57.4309 95.7203 57.5448 96.8108 57.9492C98.2709 58.491 98.475 58.6644 98.2884 59.0985C97.9153 59.9667 98.3983 60.3886 99.412 60.0742C99.7663 59.9479 99.8618 60.0747 100.308 61.2307C100.733 62.335 100.924 62.5886 101.485 62.8296C101.919 63.0162 102.19 63.2827 102.288 63.6034C102.404 63.9318 102.676 64.1984 103.11 64.3849C103.471 64.5404 103.815 64.838 103.879 65.0372C103.944 65.2363 104.179 65.4873 104.414 65.5884C104.649 65.6894 104.85 65.9688 104.874 66.2144C104.902 66.548 105.098 66.7395 105.695 66.996C106.346 67.2759 106.506 67.4518 106.725 68.1888C106.869 68.7008 107.14 69.1173 107.376 69.2184C107.593 69.3117 107.799 69.529 107.809 69.7048C107.82 69.8807 108.065 70.1575 108.357 70.3258C108.775 70.5486 108.848 70.7296 108.733 71.1949C108.614 71.7221 108.663 71.8075 109.309 72.1494C109.854 72.4265 110.11 72.7293 110.352 73.412C110.556 73.8853 110.847 74.3535 111.028 74.4313C111.209 74.509 111.501 74.9772 111.679 75.4608C111.867 75.9703 112.148 76.4127 112.402 76.5215C112.619 76.6148 112.799 76.8425 112.791 77.0105C112.802 77.1863 112.982 77.414 113.217 77.515C113.507 77.6394 113.902 78.3663 114.515 79.98C115.026 81.3352 115.513 82.2948 115.692 82.3286C115.881 82.3882 116.113 82.5953 116.206 82.8281C116.386 83.2057 116.467 83.2187 116.865 83.0898C117.289 82.9507 117.335 82.9921 117.585 83.6567C117.784 84.1921 117.763 84.5902 117.545 85.0966C117.335 85.585 117.327 85.903 117.5 86.1488C117.645 86.3609 117.67 86.6505 117.575 86.8236C117.445 87.0251 118.01 88.7035 119.24 91.825C121.068 96.4466 121.109 96.5501 121.851 96.8688L122.628 97.2031L122.022 98.614C121.517 99.7898 121.454 100.084 121.645 100.488C121.774 100.736 121.813 101.096 121.735 101.276C121.657 101.457 121.768 101.998 121.964 102.489C122.16 102.981 122.247 103.575 122.146 103.81C122.022 104.1 122.084 104.255 122.391 104.387C122.88 104.597 123.387 105.908 123.17 106.415C123.084 106.614 123.138 106.937 123.291 107.131C123.443 107.325 123.489 107.666 123.396 107.883C123.295 108.119 123.372 108.687 123.586 109.186C123.782 109.678 123.877 110.254 123.784 110.472C123.69 110.689 123.724 110.96 123.837 111.095C123.987 111.245 123.961 111.555 123.735 112.079C123.494 112.64 123.471 112.994 123.623 113.338C123.752 113.587 123.752 113.887 123.635 114.008C123.444 114.204 123.591 114.61 123.947 114.828C124.038 114.867 124.221 114.988 124.33 115.035C124.467 115.115 124.425 115.462 124.231 115.914C123.982 116.493 123.974 116.811 124.188 117.31C124.451 117.894 124.515 117.944 124.896 117.807C125.146 117.722 125.508 117.727 125.725 117.821C125.942 117.914 126.17 117.883 126.235 117.782C126.685 116.883 127.046 115.645 126.93 115.317C126.848 115.11 126.863 114.774 126.949 114.575C127.034 114.376 126.98 114.053 126.836 113.841C126.663 113.595 126.653 113.269 126.808 112.907C126.941 112.6 126.954 112.37 126.814 112.395C126.682 112.403 126.509 112.607 126.408 112.842C126.314 113.059 126.107 113.292 125.952 113.354C125.564 113.508 124.992 112.148 125.225 111.605C125.31 111.406 125.277 111.135 125.156 111.018C124.903 110.76 125.027 110.32 125.387 110.282C125.526 110.256 125.769 110.639 125.921 111.133C126.091 111.635 126.274 112.056 126.346 112.087C126.419 112.118 126.608 111.878 126.776 111.586C127.159 110.894 127.687 111.013 127.508 111.729C127.323 112.357 128.079 114.289 128.627 114.61C129.037 114.851 129.043 114.939 128.661 115.975C128.296 116.975 128.298 117.169 128.634 117.935C128.837 118.408 128.938 118.923 128.86 119.103C128.79 119.266 128.81 119.618 128.895 119.869C128.991 120.145 128.944 120.704 128.783 121.128C128.614 121.57 128.604 121.993 128.728 122.154C128.833 122.307 128.843 122.632 128.742 122.867C128.641 123.103 128.633 123.421 128.747 123.555C128.889 123.723 128.811 124.204 128.544 124.925C128.147 125.998 128.15 126.041 128.635 126.357L129.139 126.681L128.284 128.821C127.504 130.736 127.449 131.012 127.687 131.307C127.924 131.602 127.885 131.842 127.497 132.747C127.155 133.543 127.095 133.881 127.263 134.039C127.441 134.223 127.348 134.59 126.889 135.657C126.391 136.815 126.329 137.109 126.528 137.495C126.729 137.924 126.646 138.167 124.956 142.048C123.334 145.723 123.174 146.147 123.401 146.416C123.716 146.83 123.081 148.357 122.621 148.331C122.445 148.341 122.21 148.54 122.085 148.829C121.961 149.119 121.979 149.426 122.092 149.561C122.428 149.876 121.817 151.199 121.175 151.545C120.756 151.772 120.554 152.093 120.095 153.31C119.603 154.555 119.45 154.811 119.044 154.958C118.346 155.237 117.682 156.73 117.963 157.472L118.172 158.034L117.707 158.069C117.435 158.103 117.156 158.304 117.063 158.521C116.969 158.738 116.685 159.002 116.442 159.069C116.043 159.197 115.898 159.435 115.276 161.032C114.893 162.024 114.569 162.978 114.55 163.12C114.54 163.394 115.088 163.715 115.38 163.584ZM133.169 119.348C133.164 119.26 133.26 119.087 133.413 118.981C133.625 118.837 133.723 118.858 133.816 119.09C133.878 119.246 133.836 119.442 133.735 119.527C133.489 119.7 133.21 119.602 133.169 119.348ZM132.818 116.476C132.906 116.171 132.883 115.775 132.793 115.586C132.677 115.408 132.682 115.196 132.809 115.1C133.174 114.85 133.759 116.13 133.518 116.691C133.156 117.585 132.535 117.383 132.818 116.476ZM132.022 113.241C132.17 112.897 132.152 112.59 131.972 112.362C131.819 112.168 131.773 111.826 131.874 111.591C131.975 111.356 131.973 111.012 131.883 110.824C131.792 110.635 131.782 110.309 131.876 110.092C131.969 109.875 131.923 109.534 131.778 109.321C131.461 108.864 131.756 108.026 132.242 108.042C132.64 108.063 132.756 108.542 132.464 108.973C132.35 109.138 132.365 109.402 132.535 109.604C132.688 109.798 132.716 110.132 132.607 110.385C132.506 110.62 132.516 110.946 132.64 111.106C132.764 111.266 132.766 111.61 132.649 111.882C132.525 112.171 132.553 112.505 132.705 112.699C132.961 113.001 132.795 113.787 132.441 113.913C132.019 114.097 131.805 113.747 132.022 113.241ZM126.946 109.645C127.109 109.565 127.331 109.596 127.453 109.713C127.714 109.953 127.662 110.124 127.248 110.289C126.808 110.464 126.509 109.864 126.946 109.645ZM126.955 108.127C127.367 107.918 127.578 108.374 127.237 108.72C127.037 108.934 126.957 108.921 126.818 108.647C126.679 108.373 126.707 108.256 126.955 108.127ZM131.336 104.567C131.287 104.182 131.851 104.017 131.995 104.379C132.119 104.689 131.811 105.007 131.54 104.89C131.449 104.851 131.361 104.706 131.336 104.567ZM125.726 101.963C125.703 101.717 125.502 101.438 125.248 101.329C124.724 101.104 124.618 100.651 125.055 100.582C125.422 100.525 126.234 100.831 126.58 101.173C126.712 101.315 126.729 101.623 126.613 101.894C126.271 102.69 125.787 102.718 125.726 101.963ZM125.317 99.623C125.281 99.3076 125.884 99.2022 126.008 99.5125C126.1 99.7453 125.774 100.055 125.521 99.9463C125.431 99.9075 125.343 99.7626 125.317 99.623ZM123.987 95.8369C124.241 95.6459 124.688 95.9022 124.571 96.1736C124.509 96.3183 124.385 96.4578 124.289 96.4809C124.056 96.5738 123.775 95.9815 123.987 95.8369ZM121.324 93.5566C121.066 92.9101 120.904 92.2404 120.989 92.0414C121.075 91.8424 121.057 91.5347 120.967 91.3459C120.758 90.9347 121.04 90.1775 121.408 90.121C121.775 90.0645 122.899 93.0334 122.715 93.5115C122.622 93.7286 122.678 94.0957 122.833 94.3337C122.988 94.5717 123.011 94.8173 122.884 94.9129C122.426 95.2304 121.814 94.7101 121.324 93.5566ZM123.405 93.7009C123.39 93.5872 123.532 93.4555 123.705 93.4014C124.096 93.2906 124.268 93.6863 123.937 93.9083C123.699 94.0632 123.438 93.9724 123.405 93.7009ZM128.764 93.347C128.894 93.2954 129.126 93.3525 129.258 93.4949C129.472 93.6941 129.459 93.7743 129.185 93.9136C128.911 94.0529 128.795 94.0244 128.666 93.776C128.565 93.5614 128.609 93.4089 128.764 93.347ZM121.631 89.1027C121.595 88.7872 121.391 88.6138 120.533 88.2665C119.729 87.9426 119.453 87.7381 119.373 87.4252C119.324 87.1899 119.069 86.8871 118.813 86.7343C118.128 86.3329 118.403 85.5939 119.422 85.2174L120.19 84.9261L120.29 85.4406C120.36 85.7277 120.541 85.9554 120.735 85.953C121.115 85.9663 122.489 89.3 122.192 89.4936C121.904 89.713 121.674 89.5499 121.631 89.1027ZM62.2774 53.1369C62.3862 52.8836 62.8049 52.9565 62.9287 53.2668C63.0215 53.4996 62.4292 53.7808 62.2847 53.5686C62.2176 53.4755 62.2152 53.2816 62.2774 53.1369ZM120.432 75.6868C120.203 75.0739 120.203 74.9239 120.451 74.9449C120.849 74.966 121.468 76.2178 121.171 76.4114C120.884 76.6309 120.762 76.5144 120.432 75.6868ZM62.3662 49.6392C62.3175 49.2539 62.8812 49.0891 63.0256 49.4511C63.1494 49.7615 62.8414 50.0792 62.5701 49.9625C62.4797 49.9237 62.3919 49.7788 62.3662 49.6392ZM60.1343 47.9514C60.15 47.7653 60.2923 47.6336 60.4862 47.6312C60.8843 47.6523 60.9771 47.885 60.695 48.1924C60.4026 48.4739 60.1313 48.3573 60.1343 47.9514ZM68.0972 50.0664C68.3148 49.5599 68.4235 49.4566 68.6534 49.6197C69.1675 49.9692 68.6494 51.0751 68.0886 50.8342C67.8897 50.7486 67.895 50.5367 68.0972 50.0664ZM109.45 67.7314C109.414 67.416 109.906 67.22 110.097 67.4735C110.241 67.6857 109.889 68.1558 109.654 68.0548C109.564 68.0159 109.476 67.871 109.45 67.7314ZM59.407 46.2031C59.4229 45.867 60.716 45.3513 60.9769 45.5919C61.2274 45.8068 60.8076 46.7836 60.4535 46.7599C59.9597 46.762 59.4042 46.459 59.407 46.2031ZM104.597 63.7169C105.036 63.5415 105.274 63.9864 104.863 64.1954C104.64 64.3141 104.498 64.2958 104.415 64.0889C104.343 63.9079 104.39 63.7994 104.597 63.7169ZM110.361 62.1224C110.312 61.7372 110.876 61.5723 111.02 61.9344C111.144 62.2447 110.836 62.5624 110.565 62.4458C110.474 62.4069 110.387 62.2621 110.361 62.1224ZM108.746 60.7429C108.633 60.3085 108.884 60.2234 109.499 60.4877C110.078 60.7365 110.227 61.1865 109.765 61.2661C109.302 61.3458 108.865 61.1153 108.746 60.7429ZM101.992 57.4115C102.121 57.3599 102.354 57.417 102.486 57.5594C102.7 57.7586 102.687 57.8388 102.413 57.9781C102.139 58.1174 102.022 58.0889 101.893 57.8405C101.793 57.6259 101.837 57.4734 101.992 57.4115ZM99.4681 55.7053C99.3056 55.3355 99.2129 54.9528 99.2673 54.8261C99.314 54.7176 99.2262 54.5727 99.0815 54.5106C98.9368 54.4484 98.8568 54.2854 98.919 54.1407C99.1134 53.6885 99.4804 53.7819 99.5445 54.2809C99.5959 54.5602 99.8051 54.8215 100.094 54.9459C100.366 55.0625 100.565 55.298 100.575 55.4738C100.567 55.6418 100.748 55.8695 100.983 55.9705C101.236 56.0794 101.461 56.3045 101.533 56.4855C101.801 57.4578 99.9246 56.7373 99.4681 55.7053ZM55.204 35.4392C55.1372 35.0462 55.5432 34.8992 55.7316 35.2588C55.8115 35.4217 55.8139 35.6156 55.7208 35.6827C55.5009 35.8454 55.2554 35.7184 55.204 35.4392ZM90.882 48.608C90.8333 48.2228 91.3971 48.0579 91.5415 48.42C91.6652 48.7303 91.3573 49.048 91.0859 48.9314C90.9955 48.8925 90.9078 48.7476 90.882 48.608ZM84.3389 43.4388C84.3933 43.3121 84.6002 43.2296 84.7786 43.2634C85.1275 43.3491 85.0909 43.7834 84.7288 43.9278C84.4702 44.0309 84.2146 43.7282 84.3389 43.4388ZM57.2013 28.7972C57.3412 28.4716 58.3518 28.7131 58.5065 29.101C58.6819 29.5407 58.2138 29.6824 57.6402 29.3716C57.294 29.1799 57.1236 28.9781 57.2013 28.7972ZM52.7865 25.507C52.8154 25.0908 53.0481 24.998 53.3374 25.2723C53.4691 25.4146 53.4715 25.6085 53.3473 25.748C53.0548 26.0295 52.7835 25.9129 52.7865 25.507ZM50.407 24.0129C50.5108 23.6718 50.6636 23.416 50.7618 23.4368C50.8342 23.4679 51.0849 23.5328 51.2813 23.5743C51.7103 23.673 52.3578 25.1084 52.0603 25.302C51.9413 25.3795 51.4761 25.2652 51.0394 25.0347C50.2487 24.6306 50.2203 24.597 50.407 24.0129ZM73.2166 31.3727C73.1679 30.9875 73.7316 30.8226 73.876 31.1847C73.9998 31.495 73.6919 31.8127 73.4205 31.6961C73.3301 31.6572 73.2423 31.5124 73.2166 31.3727ZM78.8794 30.1634C78.8307 29.7782 79.3945 29.6133 79.5389 29.9753C79.6626 30.2857 79.3547 30.6034 79.0834 30.4868C78.9929 30.4479 78.9052 30.303 78.8794 30.1634ZM83.8529 30.6079C83.9773 30.3185 84.6985 30.4355 85.0807 30.7927C85.2021 30.9091 85.1864 31.0953 85.0622 31.2347C84.7361 31.5446 83.6819 31.0059 83.8529 30.6079ZM68.4806 23.5943C68.416 23.5451 68.4162 23.3951 68.4784 23.2504C68.5406 23.1057 68.6493 23.0024 68.7294 23.0154C68.8198 23.0543 69.0705 23.1192 69.329 23.166C69.5978 23.2386 69.7657 23.3965 69.7603 23.6085C69.747 23.9885 69.2867 24.1121 68.8837 23.8532C68.7364 23.747 68.5711 23.6331 68.4806 23.5943ZM65.058 20.8376C65.1722 20.3723 65.7491 19.9774 65.9324 20.249C66.0847 20.4431 65.6986 21.3914 65.44 21.4946C65.1296 21.6184 64.9335 21.2769 65.058 20.8376ZM74.0096 24.3418C73.953 24.1246 74.0231 23.8118 74.212 23.5716C74.4916 23.2203 74.6131 23.1868 75.0963 23.4587C75.533 23.6893 75.631 23.86 75.5273 24.2011C75.3119 25.0514 74.2415 25.1486 74.0096 24.3418ZM71.827 22.4395C71.9592 22.1319 72.1091 22.1321 72.8508 22.4508C73.8095 22.8628 73.9515 23.031 73.6435 23.3487C73.5193 23.4882 73.1548 23.4387 72.5579 23.1821C71.7982 22.8556 71.6949 22.747 71.827 22.4395ZM108.518 28.5646C108.658 28.239 109.498 28.4286 109.642 28.7907C109.807 29.2045 109.349 29.372 108.866 29.1001C108.592 28.9395 108.448 28.7274 108.518 28.5646Z' fill='%23F1592A'/%3E%3C/svg%3E%0A");
  width: 170px;
  height: 170px;
  top: -230%;
  right: -26%;
  z-index: 1;
  pointer-events: none;
}

.main__banner__form .order-block input[type="submit"] {}

@media (max-width: 1560px) {
  .slide-form-cont {
    padding: 20px 50px;
  }
}

@media screen and (max-width: 1500px) {
  .eat-slider .item .slider-form-text {
    padding-top: 0 !important;
    padding: initial;
  }

  .slide-form-input {
    margin-bottom: 30px;
  }

  .slide-form-title p {
    margin-bottom: 30px;
  }

  .slide-form-cont form label {
    margin-bottom: 30px;
  }

  .eat-slider .item .slider-form-text .substrate {
    height: fit-content;
  }

  .eat-slider .item .slider-text .slider-form-text {
    padding-top: 0;
  }

  .slide-form-cont form label span:before {
    font-size: 18px;
  }

  .eat-slider .item .slider-text {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 1300px) {
  .eat-slider .item .slider-form-text .substrate {
    width: 600px;
  }
}

@media screen and (max-width: 1130px) {
  .slide-form-title {
    margin-bottom: 30px;
  }

  .slide-form-cont form label {
    margin-bottom: 0;
  }

  .slide-form-text:first-child {
    margin-bottom: 20px;
  }

  .slide-form-text:nth-child(2) {
    margin-bottom: 15px;
  }

  .eat-slider .item .slider-form-text .substrate {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 1040px) {
  .eat-slider .item .slider-form-text {
    padding: 0 !important;
  }

  .eat-slider .item .slider-form-text .substrate {
    width: 506px;
  }

  .form-slider-flour {
    bottom: -40px;
    right: -40px;
  }
}

@media screen and (max-width: 950px) {
  .form-slider-popup-btn {
    display: block !important;
  }

  .slide-form-cont {
    display: none;
  }

  .slider-form-text {
    display: block;
  }

  .slide-form-text:first-child {
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 26px;
  }

  .slide-form-text:nth-child(2) {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 26px;
  }

  .slide-form-text:nth-child(3) {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 22px;
  }

  .eat-slider .item .slider-form-text {
    left: 32%;
  }
}

@media screen and (max-width: 800px) {
  .eat-slider .item .slider-form-text {
    left: 42%;
  }
}

@media screen and (max-width: 612px) {
  .eat-slider .item .slider-form-text {
    top: -22%;
    left: 34%;
  }

  .slide-form-text:first-child {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 20px;
  }

  .slide-form-text:nth-child(2) {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 20px;
  }

  .slide-form-text:nth-child(3) {
    display: none;
  }

  .eat-slider .item .slider-form-text .substrate {
    width: 380px;
  }
}

@media screen and (max-width: 570px) {
  .eat-slider .item .slider-form-text {
    left: 38%;
  }

  .jq-selectbox__select {
    margin-top: 30px;
  }
}

@media screen and (max-width: 490px) {
  .eat-slider .item .slider-form-text {
    left: 42%;
  }
}

@media screen and (max-width: 435px) {
  .eat-slider .item .slider-form-text {
    left: unset;
    right: -150px;
    top: -10%;
  }

  .eat-slider .item .slider-form-text .substrate {
    width: 300px;
  }
}

#popupWindow {
  background-color: #2D3532;
  border: 1px solid #FACB98;
}

#popupWindow strong,
.contacts_pop,
#popupWindow .popup-phone span,
#popupWindow u,
#popupWindow u a {
  color: #fff !important;
}

#popupWindow .popup-phone::before {
  content: unset;
}

#popupWindow .popup-phone {
  padding-left: 306px;
}

#popupWindow input,
#popupWindow textarea {
  background: inherit;
  box-shadow: none !important;
  color: #fff !important;
  border: none !important;
  border-bottom: 1px solid #cfcfcf60 !important;
}

#popupWindow input::placeholder,
#popupWindow textarea::placeholder {
  color: #fff;
}

#popupWindow textarea {
  border: 1px solid #cfcfcf60 !important;
}

#popupWindow>form>*:nth-child(3) {
  display: none;
}

#popupWindow input[type="button"] {
  position: relative;
  z-index: 10;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 13px 70px;
  background: #2D3532;
  border: 1px solid #FACB98 !important;
  border-radius: 50px;
}

#popupWindow input[type="button"]:hover {
  background: #56D5B6;
}

#popupWindow #name-comp {
  border-left: none;
}

#popupWindow strong {
  display: block;
  margin-bottom: 36px;
}

@media (max-width: 750px) {
  #popupWindow {
    width: 350px !important;
    margin-left: -175px !important;
  }

  /* #popupWindow form{width:200px!important;border-right:none!important} */
  #popupWindow textarea {
    width: 280px;
  }

  .form-cont {
    display: none;
  }

  #name-comp {
    display: none;
  }

  #popupWindow form {
    border-right: none;
  }
}

@media (max-width: 380px) {
  #popupWindow {
    width: 300px !important;
    margin-left: -150px !important;
  }

  #popupWindow form {
    float: left;
    width: 240px;
    padding-right: 0;
    margin-right: 0;
  }
}

.benefits-container {
  background: #3E4B46;
  padding: 10px 0 50px;
  margin-bottom: 100px;
}

.benefits-container p {
  margin-bottom: 20px;
  text-align: center;
}

.benefits-second-title {
  color: var(--3, #56D5B6);
  text-align: center;
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 50px 0;
}

.benefits-catalog .benefits-list {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 4fr));
}

.benefits-catalog li {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.benefits-catalog .benefits-img {
  width: 100%;
  height: 200px;
}

.benefits-catalog .benefits-img-block {
  position: relative;
  background: url(../pics/benefits-img-bg-new.png) no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-optom-sale {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 100px;
}

.delivery-car .about-block__text {
  background: none;
}

.delivery-car .about-block__img {
  background-color: #2D3532;
}

@media (max-width: 992px) {
  .footer-optom-sale {
    flex-direction: column;
  }
}

.cont-block-partneram {
  width: 60%;
  text-align-last: left;
}

.cont-block-partneram h1 {
  padding-left: 0;
}

.site-content:has(.our-clients-list) {
  overflow: unset;
}

@media (max-width: 768px) {
  .cont-block-partneram {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .requisites {
    flex-direction: column;
    align-items: center;
    padding: 10px;
    text-align: center;
  }
}

.partners-new {
  text-align: left;
  font-size: 16px;
}

.content-partneram {}

.partneram-footer-bg {
  background: #3E4B46;
}

.text-about-delivery {
  display: flex;
  align-items: center;
  gap: 40px;
}

.text-about-delivery img {
  flex-shrink: 0;
  width: 120px;
}

@media (max-width: 576px) {
  .text-about-delivery {
    flex-direction: column;
  }
}

.center-about-delivery p {
  text-align: left !important;
}

.center-about-delivery span {
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left !important;
  display: block;
  margin-bottom: 20px;
}

.center-about-delivery a {
  color: var(--3, #56D5B6);
  /* h3 */
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left !important;
  display: block;
  margin-bottom: -20px;
}

.slide_9-about-delivery {
  margin: 100px 0;
}

@media (max-width: 900px) {
  .center-img-about-delivery {
    width: 100%;
    margin-top: 15px;
    scale: 1.3;
    transform: translateX(79px);
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  .center-img-about-delivery {
    scale: 1.5;
    transform: translate(40px, 80px);
    margin-bottom: 30px;
    padding-bottom: 100px;
  }
}

@media (max-width: 420px) {
  .center-img-about-delivery {
    scale: 2;
    transform: translate(70px, 80px);
    margin-bottom: 30px;
    padding-bottom: 120px;
  }

  .center-about-delivery span {
    font-size: 20px;
  }

  .center-about-delivery a {
    font-size: 20px;
    margin-bottom: -20px;
  }
}

.bg:has(.center-img-about-delivery) {
  overflow: hidden;
}

.bg:has(.blog) {
  background: url('/pics/blog-bg.jpg');
}

.blog-content,
.blog-title,
.blog-text,
.blog-link {
  width: 100%;
}

.container.site-content .blog-title p {
  word-wrap: break-word;
  width: 100%;
}

.bg:has(.blog-detail) .sorty {
  width: fit-content;
  padding-left: 0px;
  margin: 90px 0 40px;
}

.blog-detail_cont-no-cont {
  background: #3E4B46;
}

.blog-detail_cont-no-cont .container {
  display: flex;
}

.blog-detail_cont-no-cont p {
  flex-shrink: 0;
  width: 50%;
  background-color: #2D3532 !important;
  padding: 20px !important;
}

.blog-detail_cont-no-cont .blog-detail_info {
  background: none !important;
  border-right: none !important;
  width: 50% !important;
}

.blog-detail_cont-no-cont .blog-detail_info a {
  color: #fff !important;
  padding-left: 15px !important;
}

.blog-detail_cont-no-cont a:before {
  background: #56D5B6 !important;
  width: 7px !important;
  height: 7px !important;
}

.blog-detail_cont-no-cont .blog-detail_info div {
  color: #FFF;
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.blog-detail_cont-no-cont .blog-detail_info li a:hover {
  color: #56D5B6 !important;
}

.popup_cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999999;
  font-family: Arial,Helvetica, Verdana, Georgia, Times, serif;
  display: none;
}

.window_cookie {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  padding-right: 40px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
 
 background: #ffffff;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  color: #8b8b8b;
  max-width: 400px;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 12px;
  border-radius: 0 20px 0 0;
}

.close_pop {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.window_cookie__btn {
 display: block;
  color: #FACB98;
  padding: 5px 15px;
  font-size: 13px;
  border-radius: 16px;
  transition: .5s;
  cursor: pointer;
 
 background: none;
  border: 1px solid #FACB98;
 
}

.window_cookie__btn:hover {
  background: #56D5B6;
  color: #ffffff;
}

/*tab*/
#tabs {
	margin: 10px 0;
}
.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.tabs-nav li {
	display: block;
	float: left;
	padding: 0;
	list-style: none;
}    
.tabs-nav a {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fbfbfb; 
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	color: #999;
}		
.tabs-nav li:first-child a {
	border-radius: 5px 0 0 0; 
}
.tabs-nav li:last-child a {
	display: block;
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0; 
}
.tabs-nav a.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}    
.tabs-items {
	border: 1px solid #ccc;
	border-radius: 0 5px 5px 5px;
	background: #fff;
	margin: -1px 0 0 0;
}

/*end tab*/






.tabs-item_contents {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  .tabs-item_contents {
    display: flex;
    flex-direction: column;
  }}
.tabs-item_content {
  display: flex;
  border-radius: 20px;
  border: 1px solid #F0F0F0;
  padding: 20px;
}
@media (max-width: 578px) {
  .tabs-item_content {
    flex-direction: column;
    gap: 20px;
  }
  .photo_tabs-item img {
    width: 100%;
    height: auto!important;
  }  
}
.photo_tabs-item img {
  max-width: 227px;  
  height: 188px;
  border-radius: 20px;
  margin-right: 20px;
}
.tabs-item_content__title {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; 
}
.title_tabs-item {
  display: flex;
  flex-direction: column;
}
.tabs-item_instock {
  color: #3E4B46;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  padding: 10px;
  border-radius: 20px;
  border: 1px solid #3E4B46;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .25s ease;
}

.title_tabs-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 578px) {
  .title_tabs-item {
    gap: 15px;
  }
}
.tabs-ratings span {
  color: #8A8A8A;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.tabs-rating_detail span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.tabs-rating_line {
  width: 100%;
  height: 11px;
  flex-shrink: 0;
  border-radius: 20px;
  background: #EDF9F1;  
}
.tabs-rating_detail {
  display: grid;
  align-items: center;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
}
.tabs-rating_star {
  margin-right: 24px;
}
.tabs-ratings_details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tabs-rating_starline {
  display: flex;
  align-items: center;
}
.tabs-item_content:nth-child(2) {
  padding: 30px;
}

.tabs-rating_lines {
  position: relative;
}
.tabs-rating_line__active {
  position: absolute;
  height: 11px;
  top: 0;
  background-color: #F1D700;
  border-radius: 20px;
  z-index: 1;
}



.tabs-nav a.active {
  border: none;
  background: initial;
  font-weight: 600;
}
.tabs-nav a {
  border: none;
  background: initial;
  color: #8A8A8A;
  font-weight: 600;
}
.tabs-nav li:last-child a {
  border: none;
}
.tabs-items {
  border: none;
  border-radius: 30px;
  background: #fff;
  padding: 31px;
}

.accordion {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Montserrat';
  line-height: 150%;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.tabs-item_content_description {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

@media (max-width: 771px) {
  .tabs-item_content_description {
    display: flex;
    flex-direction: column;
  }
}
.tabs-item_content_description button {
  padding-left: 0;
  padding-right: 0;
}
.tabs-item_content_description button:focus {
  outline: none;
}
.tabs-item_content_description .panel p {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
}
.tabs-item_content_description .panel p span {
  font-weight: 500;
}

.panel {
  padding: 0 20px 0 0;
  background-color: white;
  display: none;
  overflow: hidden;
}

.accordion:after {
  content: ''; 
  font-size: 14px;
  color: #3E4B46;
  float: right;
  margin-left: 5px;
  width: 20px;
  height: 20px;
  background-image: url(/pics/form_down.png);
}

.accordion.active:after {
  content: ""; 
  background-image: url(/pics/form_up.png);
}
.tabs-people_letter {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 17px;
  border-radius: 26.5px;
  background: #8A8A8A;
  max-width: 53px;
  width: 100%;
}
.tabs-nav a {
  padding-right: 5px;
}
.tabs-nav li {
  display: flex;
  align-items: center;
}
.tabs-nav li span {
  padding: 4px;
  border-radius: 20px;
  background: #3E4B46;
  color: #fff;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabs-people_rating {
  display: flex;
  align-items: center;  
}
.tabs-people_rating span {
  margin-right: 8px;

}
.tab-people_review__container .tabs-people_ratings p {
  color: #000;
  padding-bottom: 20px;
}

.tab-people_review__container {
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
strong .tabs-people_review {
  display: flex;
  gap: 13px;
}
.tabs-reviews {
  /*padding: 79px 0 104px 0;*/
  padding-bottom: 104px;
  display: grid;
  gap: 30px;
}


/*select*/
/* The container must be positioned relative: */
.tabs-reviews__custom-select {
  position: relative;
  font-family: Montserrat;
}
.button, input, optgroup, select, textarea {
  font-family: Montserrat;
}

.tabs-reviews__custom-select select {
  display: none; /*hide original SELECT element: */
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url(/pics/form_down.png);
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  color: #000;
  background-image: url(/pics/form_up.png);
}

/* style the items (options), including the selected item: */
.select-selected {
  cursor: pointer;
  padding: 14px 20px;
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  border: 1px solid #CCC;
  border-radius: 20px;
}
.select-arrow-active {
  border-radius: 20px 20px 0px 0px;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-bottom: none;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-radius: 0px 0px 20px 20px;
  padding-right: 10px;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/*end select*/
.select-items div {
  display: flex;
  justify-content: end;
  align-items: center;
  color: #000;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 20px 10px;
  cursor: pointer;
}
.select-items div:nth-child(1) {
  background: url(../pics/reviews5.png) no-repeat 10px;
}
.select-items div:nth-child(2) {
  background: url(../pics/reviews4.png) no-repeat 10px;
}
.select-items div:nth-child(3) {
  background: url(../pics/reviews3.png) no-repeat 10px;
}
.select-items div:nth-child(4) {
  background: url(../pics/reviews2.png) no-repeat 10px;
}
.select-items div:nth-child(5) {
  background: url(../pics/reviews1.png) no-repeat 10px;
}

.tabs-reviews_form .product-item {
  border: none;
  padding: 0;
  color: #fff;
}
.tabs-reviews_form .form_input input, .tabs-reviews_form .form_input textarea {
  padding: 14px 20px;
  border-radius: 20px;
  border: 1px solid #CCC;
  width: 100%;
}
.tabs-reviews_form .form_input input {
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
.tabs-reviews_form .form_input input::placeholder, .tabs-reviews_form .form_input textarea::placeholder {
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
select option:checked {
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.tabs-reviews_form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.tabs-reviews_forms_input {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* align-items: center; */
  align-content: center;
  gap: 10px;
}
.tabs-reviews_forms_input .form_button {
  padding: 14px;
  width: 100%;
  height: 45px;
  border-radius: 20px;
  background: #3E4B46;
  color: #FFF;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .5s ease;
}
.tabs-reviews_forms_input .form_button:hover, .tabs-reviews_forms_input .form_button:focus {
  background: #56D5B6;
}

.form_input_check {
	color: #000;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
}
.form_input_check label {
	margin-left: 10px;
  margin-bottom: 0;
  color: #8A8A8A;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}


.form_input_check input[type="checkbox"] {
  width: 24px;
	height: 24px;
	color: #3E4B46;
	appearance: none;
	margin-top: 0;
}
.form_input_check input[type="checkbox"]:focus {
	outline: none;
}
.form_input_check input[type="checkbox"]:before {
	content: "";
	display: inline-block;
	width: 24px; /* ширина */
	height: 24px; /* высота */
	background-color:#fff; /* цвет фона */
	border: 1px solid #3E4B46; /* ширина и цвет рамки */
	border-radius: 4px; /* скругление углов */
}
.form_input_check input[type="checkbox"]:checked:before {
	background-color: #fff;
	background-image: url("/pics/form_check.svg");
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
  color: #3E4B46;
}
.tabs-reviews_forms {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tabs-reviews__custom-select label, .form_input label, .tabs-reviews_form__message label {
  display: block;
  margin: 0;
}
#tab-3 .tabs-people_ratings p {
  padding-top: 0;
}

.noElems {
	padding-bottom: 20px;
}

.footer_doc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding-bottom: 40px;
  transition: all .3s ease;
}
.footer_doc a:hover {
  color: #56D5B6;
  text-shadow: 0px 0px 17px rgba(86, 213, 182, 0.42);
}
.detail-order-check-wrapp {
  width: 100%;
}
.order-block-form-wrapp {
  flex-wrap: wrap;
}