@charset "UTF-8";

/* ==================== О нас ================ */

.about-top {
  position: relative;
}
.about-top-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.about-top-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-top-inner {
  position: relative;
  z-index: 3;
  color: #fff;
  padding: 60px 0 80px;
}
.about-top-text {
  margin-left: 50%;
  width: 50%;
  max-width: 610px;
}
.about-spoiler {
  margin: 50px 0;
  text-align: center;
}
.about-spoiler-title {
  display: inline-block;
  padding: 12px 56px;
  border: 1px solid #D3D3D3;
  font-size: 22px;
  border-radius: 30px;
  color: #747474;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
}
.about-spoiler-title:hover:before {
  opacity: 1;
}
.about-spoiler-title:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 30px;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  opacity: 0;
}
.about-spoiler-title:after {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 30px;
}
.about-spoiler-title span {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about-spoiler-title i {
  margin-left: 15px;
}
.about-spoiler-title i:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2419 15L13.9134 15.741L13.2419 16.3495L12.5704 15.741L13.2419 15ZM20.5343 9.741L13.9134 15.741L12.5704 14.259L19.1913 8.259L20.5343 9.741ZM12.5704 15.741L5.94944 9.741L7.29245 8.259L13.9134 14.259L12.5704 15.741Z' fill='%23747474'/%3e%3c/svg%3e ");
  display: inline-block;
  width: 27px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.about-spoiler-title.active i:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.about-spoiler-content {
  text-align: left;
  margin-top: 25px;
}
.about-page-img {
  position: absolute;
  left: 51%;
  right: 0;
  top: 0;
  bottom: 0;
}
.about-page-img + h2 {
  margin-top: 0;
}
.about-page-img:before {
  content: '';
  position: absolute;
  width: 210px;
  top: 0;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, right bottom, from(#FBFBFB), color-stop(50%, #FBFBFB), color-stop(50.3%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top left, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
  background: -moz- oldlinear-gradient(top left, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom right, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.about-page-img:after {
  display: none;
}
.about-page-img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.progress-project-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.progress-project-row > div{
  flex-grow: 1;
}
.section-advantages {
  padding-bottom: 70px;
  background: url(../images/advantages-bg.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
.section-advantages:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 210px;
  background: -webkit-gradient(linear, left top, right bottom, from(white), color-stop(50%, white), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top left, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: -moz- oldlinear-gradient(top left, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom right, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  top: 0;
}
.section-advantages:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 210px;
  background: -webkit-gradient(linear, right bottom, left top, from(white), color-stop(50%, white), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom right, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: -moz- oldlinear-gradient(bottom right, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to top left, white 0%, white 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
}
.section-advantages .wrapper {
  position: relative;
  z-index: 1;
}
.section-advantages-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-bottom: -50px;
}
.section-advantages-col {
  width: -webkit-calc(50% - 50px);
  width: -moz-calc(50% - 50px);
  width: calc(50% - 50px);
  margin-left: 50px;
  margin-bottom: 50px;
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='687' height='482' viewBox='0 0 687 482' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.476746' y='0.997559' width='685.704' height='480' rx='6' stroke='url(%23paint0_linear_4697_6758)' stroke-width='0.5'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4697_6758' x1='59.7809' y1='587.664' x2='777.559' y2='225.811' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 40px;
}
.section-advantages-col h6 {
  text-transform: uppercase;
}
.section-advantages-title {
  text-align: center;
}
.section-advantages-title span {
  display: inline-block;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.mission {
  margin: 40px 0 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.mission-img {
  border-radius: 40px 40px 0px 40px;
  overflow: hidden;
}
.mission-text {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
* + .mission-text {
  margin-top: 50px;
}
.mission-text > * {
  display: block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
  margin-top: 0;
  margin-bottom: 20px;
}
.social-cooperation {
  background: #292929;
  position: relative;
}
.social-cooperation-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 690px;
}
.social-cooperation-img {
  position: absolute;
  left: 0;
  width: -webkit-calc(60% - 50px);
  width: -moz-calc(60% - 50px);
  width: calc(60% - 50px);
  top: 0;
  bottom: 0;
}
.social-cooperation-img:before {
  content: '';
  position: absolute;
  width: 120px;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right top, left bottom, from(#292929), color-stop(50%, #292929), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top right, #292929 0%, #292929 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: -moz- oldlinear-gradient(top right, #292929 0%, #292929 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom left, #292929 0%, #292929 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.social-cooperation-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(50%) saturate(0%) contrast(117%);
  filter: brightness(50%) saturate(0%) contrast(117%);
}
.social-cooperation-text {
  width: 40%;
  color: #fff;
  margin-left: 60%;
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.management-carousel {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
}
.management-item-img {
  margin: 0 auto 40px;
  position: relative;
  padding-top: 25px;
  width: 100%;
  -webkit-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
  -moz-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
.management-item-img img {
  position: relative;
  z-index: 2;
  border-radius: 6px;
  height: 300px;
  width: 100%;
  object-fit: cover;
  object-position: top center;
}
.management-item-img__bg-top {
  position: absolute;
  left: -25px;
  top: 0;
  bottom: 25px;
  right: 25px;
  background: #747474;
  border-radius: 6px;
}
.management-item-img__bg-top:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 6px;
}
.management-item-img__bg-bottom {
  position: absolute;
  left: 25px;
  top: 50px;
  bottom: -25px;
  right: -25px;
  background: #747474;
  border-radius: 6px;
}
.management-item-img__bg-bottom:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 6px;
}
.slick-center .management-item-img__bg-top,
.slick-center .management-item-img__bg-bottom {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
}
.slick-center .management-item-img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.slick-center .management-item-name span {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.slick-center .management-item-position,
.slick-center .management-item-cont {
  opacity: 1;
}
.uk-touch .management-item-position,
.uk-touch .management-item-cont {
  opacity: 1;
}
.management-row{
  display: flex;
  flex-wrap: wrap;
  margin-left: -60px;
  margin-bottom: -30px;
}
.management-item {
  text-align: center;
  margin: 0 0 30px 60px;
  width: calc(33.3333% - 60px);
}
.boss-management{
  width: calc(100% - 60px);
}
.management-item-inner {
  max-width: 250px;
  margin: 0 auto;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.management-item-inner:hover .management-item-name span {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.management-item-name {
  font-weight: 700;
  font-size: 20px;
}
.management-item-name span {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.management-item-position {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.management-item-cont {
  width: 100%;
  max-width: 230px;
  margin: auto auto 0;
  padding-top: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.management-item-cont a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2px 20px;
  min-height: 35px;
  position: relative;
  z-index: 2;
  color: #38A601;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.management-item-cont div {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 25px;
  position: relative;
}
.management-item-cont div:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  z-index: 1;
  background: #fff;
  border-radius: 25px;
}
.management-item-cont div + div {
  margin-top: 10px;
}
.management-item-cont div:hover:before {
  opacity: 0;
}
.management-item-cont div:hover a {
  color: #fff;
}
.management-item-mail a:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.3389 2.01636C20.3389 0.907092 19.4436 -0.000488281 18.3493 -0.000488281H2.43237C1.33808 -0.000488281 0.442749 0.907092 0.442749 2.01636V14.1174C0.442749 15.2267 1.33808 16.1343 2.43237 16.1343H18.3493C19.4436 16.1343 20.3389 15.2267 20.3389 14.1174V2.01636ZM18.3493 2.01636L10.3908 7.05847L2.43237 2.01636H18.3493ZM18.3493 14.1174H2.43237V4.0332L10.3908 9.07532L18.3493 4.0332V14.1174Z' fill='url(%23paint0_linear_4697_6839)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4697_6839' x1='2.1635' y1='19.7198' x2='24.1247' y2='10.1631' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  width: 21px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.management-item-mail:hover a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.3389 2.01636C20.3389 0.907092 19.4436 -0.000488281 18.3493 -0.000488281H2.43237C1.33808 -0.000488281 0.442749 0.907092 0.442749 2.01636V14.1174C0.442749 15.2267 1.33808 16.1343 2.43237 16.1343H18.3493C19.4436 16.1343 20.3389 15.2267 20.3389 14.1174V2.01636ZM18.3493 2.01636L10.3908 7.05847L2.43237 2.01636H18.3493ZM18.3493 14.1174H2.43237V4.0332L10.3908 9.07532L18.3493 4.0332V14.1174Z' fill='white'/%3e%3c/svg%3e");
}
.management-item-tel a:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.2336 14.0059C17.9072 14.0059 16.4702 13.7818 15.2543 13.3336H14.9227C14.5911 13.3336 14.3701 13.4456 14.149 13.6697L11.7173 16.1348C8.62229 14.4541 5.96947 11.877 4.42198 8.73967L6.85374 6.27463C7.18534 5.93849 7.29588 5.4903 7.07481 5.15416C6.74321 3.92164 6.52214 2.46503 6.52214 1.12047C6.52214 0.560235 5.96947 0 5.41679 0H1.54809C0.995421 0 0.442749 0.560235 0.442749 1.12047C0.442749 11.6529 8.84336 20.1685 19.2336 20.1685C19.7863 20.1685 20.3389 19.6082 20.3389 19.048V15.1263C20.3389 14.5661 19.7863 14.0059 19.2336 14.0059ZM2.65344 2.24094H4.31145C4.42199 3.24936 4.64305 4.25779 4.86412 5.15416L3.53771 6.49872C3.09557 5.15416 2.76397 3.69755 2.65344 2.24094ZM18.1282 17.9275C16.6913 17.8155 15.2543 17.4793 13.9279 17.0311L15.2543 15.6866C16.1386 15.9107 17.1334 16.1348 18.1282 16.1348V17.9275ZM13.7069 1.12047C13.7069 1.79275 13.2647 2.24094 12.6015 2.24094C11.9383 2.24094 11.4962 1.79275 11.4962 1.12047C11.4962 0.448188 11.9383 0 12.6015 0C13.2647 0 13.7069 0.448188 13.7069 1.12047ZM17.0229 1.12047C17.0229 1.79275 16.5808 2.24094 15.9176 2.24094C15.2543 2.24094 14.8122 1.79275 14.8122 1.12047C14.8122 0.448188 15.2543 0 15.9176 0C16.5808 0 17.0229 0.448188 17.0229 1.12047ZM20.3389 1.12047C20.3389 1.79275 19.8968 2.24094 19.2336 2.24094C18.5704 2.24094 18.1282 1.79275 18.1282 1.12047C18.1282 0.448188 18.5704 0 19.2336 0C19.8968 0 20.3389 0.448188 20.3389 1.12047ZM13.7069 4.48188C13.7069 5.15416 13.2647 5.60235 12.6015 5.60235C11.9383 5.60235 11.4962 5.15416 11.4962 4.48188C11.4962 3.8096 11.9383 3.36141 12.6015 3.36141C13.2647 3.36141 13.7069 3.8096 13.7069 4.48188ZM17.0229 4.48188C17.0229 5.15416 16.5808 5.60235 15.9176 5.60235C15.2543 5.60235 14.8122 5.15416 14.8122 4.48188C14.8122 3.8096 15.2543 3.36141 15.9176 3.36141C16.5808 3.36141 17.0229 3.8096 17.0229 4.48188ZM20.3389 4.48188C20.3389 5.15416 19.8968 5.60235 19.2336 5.60235C18.5704 5.60235 18.1282 5.15416 18.1282 4.48188C18.1282 3.8096 18.5704 3.36141 19.2336 3.36141C19.8968 3.36141 20.3389 3.8096 20.3389 4.48188ZM13.7069 7.84329C13.7069 8.51557 13.2647 8.96376 12.6015 8.96376C11.9383 8.96376 11.4962 8.51557 11.4962 7.84329C11.4962 7.17101 11.9383 6.72282 12.6015 6.72282C13.2647 6.72282 13.7069 7.17101 13.7069 7.84329ZM17.0229 7.84329C17.0229 8.51557 16.5808 8.96376 15.9176 8.96376C15.2543 8.96376 14.8122 8.51557 14.8122 7.84329C14.8122 7.17101 15.2543 6.72282 15.9176 6.72282C16.5808 6.72282 17.0229 7.17101 17.0229 7.84329ZM20.3389 7.84329C20.3389 8.51557 19.8968 8.96376 19.2336 8.96376C18.5704 8.96376 18.1282 8.51557 18.1282 7.84329C18.1282 7.17101 18.5704 6.72282 19.2336 6.72282C19.8968 6.72282 20.3389 7.17101 20.3389 7.84329Z' fill='url(%23paint0_linear_4697_6829)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4697_6829' x1='2.1635' y1='24.6503' x2='25.46' y2='16.5401' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.management-item-tel:hover a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.2336 14.0059C17.9072 14.0059 16.4702 13.7818 15.2543 13.3336H14.9227C14.5911 13.3336 14.3701 13.4456 14.149 13.6697L11.7173 16.1348C8.62229 14.4541 5.96947 11.877 4.42198 8.73967L6.85374 6.27463C7.18534 5.93849 7.29588 5.4903 7.07481 5.15416C6.74321 3.92164 6.52214 2.46503 6.52214 1.12047C6.52214 0.560235 5.96947 0 5.41679 0H1.54809C0.995421 0 0.442749 0.560235 0.442749 1.12047C0.442749 11.6529 8.84336 20.1685 19.2336 20.1685C19.7863 20.1685 20.3389 19.6082 20.3389 19.048V15.1263C20.3389 14.5661 19.7863 14.0059 19.2336 14.0059ZM2.65344 2.24094H4.31145C4.42199 3.24936 4.64305 4.25779 4.86412 5.15416L3.53771 6.49872C3.09557 5.15416 2.76397 3.69755 2.65344 2.24094ZM18.1282 17.9275C16.6913 17.8155 15.2543 17.4793 13.9279 17.0311L15.2543 15.6866C16.1386 15.9107 17.1334 16.1348 18.1282 16.1348V17.9275ZM13.7069 1.12047C13.7069 1.79275 13.2647 2.24094 12.6015 2.24094C11.9383 2.24094 11.4962 1.79275 11.4962 1.12047C11.4962 0.448188 11.9383 0 12.6015 0C13.2647 0 13.7069 0.448188 13.7069 1.12047ZM17.0229 1.12047C17.0229 1.79275 16.5808 2.24094 15.9176 2.24094C15.2543 2.24094 14.8122 1.79275 14.8122 1.12047C14.8122 0.448188 15.2543 0 15.9176 0C16.5808 0 17.0229 0.448188 17.0229 1.12047ZM20.3389 1.12047C20.3389 1.79275 19.8968 2.24094 19.2336 2.24094C18.5704 2.24094 18.1282 1.79275 18.1282 1.12047C18.1282 0.448188 18.5704 0 19.2336 0C19.8968 0 20.3389 0.448188 20.3389 1.12047ZM13.7069 4.48188C13.7069 5.15416 13.2647 5.60235 12.6015 5.60235C11.9383 5.60235 11.4962 5.15416 11.4962 4.48188C11.4962 3.8096 11.9383 3.36141 12.6015 3.36141C13.2647 3.36141 13.7069 3.8096 13.7069 4.48188ZM17.0229 4.48188C17.0229 5.15416 16.5808 5.60235 15.9176 5.60235C15.2543 5.60235 14.8122 5.15416 14.8122 4.48188C14.8122 3.8096 15.2543 3.36141 15.9176 3.36141C16.5808 3.36141 17.0229 3.8096 17.0229 4.48188ZM20.3389 4.48188C20.3389 5.15416 19.8968 5.60235 19.2336 5.60235C18.5704 5.60235 18.1282 5.15416 18.1282 4.48188C18.1282 3.8096 18.5704 3.36141 19.2336 3.36141C19.8968 3.36141 20.3389 3.8096 20.3389 4.48188ZM13.7069 7.84329C13.7069 8.51557 13.2647 8.96376 12.6015 8.96376C11.9383 8.96376 11.4962 8.51557 11.4962 7.84329C11.4962 7.17101 11.9383 6.72282 12.6015 6.72282C13.2647 6.72282 13.7069 7.17101 13.7069 7.84329ZM17.0229 7.84329C17.0229 8.51557 16.5808 8.96376 15.9176 8.96376C15.2543 8.96376 14.8122 8.51557 14.8122 7.84329C14.8122 7.17101 15.2543 6.72282 15.9176 6.72282C16.5808 6.72282 17.0229 7.17101 17.0229 7.84329ZM20.3389 7.84329C20.3389 8.51557 19.8968 8.96376 19.2336 8.96376C18.5704 8.96376 18.1282 8.51557 18.1282 7.84329C18.1282 7.17101 18.5704 6.72282 19.2336 6.72282C19.8968 6.72282 20.3389 7.17101 20.3389 7.84329Z' fill='white'/%3e%3c/svg%3e");
}
.slick-next-white,
.slick-prev-white {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: -25px;
  cursor: pointer;
}
.slick-next-white {
  right: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='24.5' stroke='%23747474'/%3e%3crect width='30' height='30' transform='matrix(-4.37114e-08 1 1 4.37114e-08 11 11)' fill='white'/%3e%3cpath d='M29.75 26L30.4571 26.7071L31.1642 26L30.4571 25.2929L29.75 26ZM22.9571 34.2071L30.4571 26.7071L29.0429 25.2929L21.5429 32.7929L22.9571 34.2071ZM30.4571 25.2929L22.9571 17.7929L21.5429 19.2071L29.0429 26.7071L30.4571 25.2929Z' fill='%23747474'/%3e%3c/svg%3e ");
}
.slick-next-white:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='24.5' fill='url(%23paint0_linear_4851_430)' stroke='url(%23paint1_linear_4851_430)'/%3e%3cpath d='M29.75 26L30.4571 26.7071L31.1642 26L30.4571 25.2929L29.75 26ZM22.9571 34.2071L30.4571 26.7071L29.0429 25.2929L21.5429 32.7929L22.9571 34.2071ZM30.4571 25.2929L22.9571 17.7929L21.5429 19.2071L29.0429 26.7071L30.4571 25.2929Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4851_430' x1='4.32432' y1='61.1111' x2='62.6955' y2='40.5122' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_4851_430' x1='4.32432' y1='61.1111' x2='62.6955' y2='40.5122' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.slick-prev-white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='24.5' transform='matrix(-1 0 0 1 25 25)' stroke='%23747474'/%3e%3cpath d='M20.25 26L19.5429 26.7071L18.8358 26L19.5429 25.2929L20.25 26ZM27.0429 34.2071L19.5429 26.7071L20.9571 25.2929L28.4571 32.7929L27.0429 34.2071ZM19.5429 25.2929L27.0429 17.7929L28.4571 19.2071L20.9571 26.7071L19.5429 25.2929Z' fill='%23747474'/%3e%3c/svg%3e ");
  left: 0;
}
.slick-prev-white:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='25' transform='matrix(-1 0 0 1 25 25)' fill='url(%23paint0_linear_4851_431)'/%3e%3cpath d='M20.25 26L19.5429 26.7071L18.8358 26L19.5429 25.2929L20.25 26ZM27.0429 34.2071L19.5429 26.7071L20.9571 25.2929L28.4571 32.7929L27.0429 34.2071ZM19.5429 25.2929L27.0429 17.7929L28.4571 19.2071L20.9571 26.7071L19.5429 25.2929Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4851_431' x1='4.32432' y1='61.1111' x2='62.6955' y2='40.5122' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.sert-carousel-item + .sert-carousel-item:not(.slick-slide) {
  display: none;
}
.sert-carousel-item:not(.slick-slide) {
  max-width: 330px;
}
.sert-carousel-item-inner {
  position: relative;
  display: block;
  padding: 16% 16% 26%;
}
.sert-carousel-item-inner:hover {
  background: none;
}
.sert-carousel-item-inner:hover:before {
  opacity: 1;
}
.sert-carousel-item-inner:hover:after {
  opacity: 0;
}
.sert-carousel-item-inner:hover img {
  -webkit-filter: none;
  filter: none;
}
.sert-carousel-item-inner:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: url(../images/ramka-2.png) no-repeat;
  background-size: 100% 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sert-carousel-item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: url(../images/ramka-1.png) no-repeat;
  background-size: 100% 100%;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sert-carousel-item-inner img {
  position: relative;
  z-index: 3;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-filter: brightness(110%) saturate(0%) contrast(120%);
  filter: brightness(110%) saturate(0%) contrast(120%);
}
.sert-section {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  padding: 70px 0 30px;
}
.sert-section-title {
  margin-bottom: 20px;
  text-align: center;
}
.sert-carousel {
  padding: 0 70px;
}
.slick-prev-outline,
.slick-next-outline {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: -25px;
  cursor: pointer;
}
.slick-prev-outline {
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='24.5' transform='matrix(-1 0 0 1 25 25.9565)' stroke='%23747474'/%3e%3cpath d='M20.25 26.9565L19.5429 27.6636L18.8358 26.9565L19.5429 26.2494L20.25 26.9565ZM27.0429 35.1636L19.5429 27.6636L20.9571 26.2494L28.4571 33.7494L27.0429 35.1636ZM19.5429 26.2494L27.0429 18.7494L28.4571 20.1636L20.9571 27.6636L19.5429 26.2494Z' fill='%23747474'/%3e%3c/svg%3e ");
}
.slick-prev-outline:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='25' transform='matrix(-1 0 0 1 25 25.9565)' fill='white'/%3e%3crect width='30' height='30' transform='translate(39 11.9565) rotate(90)' fill='white'/%3e%3cpath d='M20.25 26.9565L19.5429 27.6636L18.8358 26.9565L19.5429 26.2494L20.25 26.9565ZM27.0429 35.1636L19.5429 27.6636L20.9571 26.2494L28.4571 33.7494L27.0429 35.1636ZM19.5429 26.2494L27.0429 18.7494L28.4571 20.1636L20.9571 27.6636L19.5429 26.2494Z' fill='%23292929'/%3e%3c/svg%3e ");
}
.slick-next-outline {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25.957' r='24.5' stroke='%23747474'/%3e%3cpath d='M29.75 26.957L30.4571 27.6641L31.1642 26.957L30.4571 26.2499L29.75 26.957ZM22.9571 35.1641L30.4571 27.6641L29.0429 26.2499L21.5429 33.7499L22.9571 35.1641ZM30.4571 26.2499L22.9571 18.7499L21.5429 20.1641L29.0429 27.6641L30.4571 26.2499Z' fill='%23747474'/%3e%3c/svg%3e ");
  right: 0;
}
.slick-next-outline:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25.957' r='24.5' fill='white' stroke='white'/%3e%3cpath d='M29.75 26.957L30.4571 27.6641L31.1642 26.957L30.4571 26.2499L29.75 26.957ZM22.9571 35.1641L30.4571 27.6641L29.0429 26.2499L21.5429 33.7499L22.9571 35.1641ZM30.4571 26.2499L22.9571 18.7499L21.5429 20.1641L29.0429 27.6641L30.4571 26.2499Z' fill='%23292929'/%3e%3c/svg%3e ");
}
.fancybox-image {
  background: #fff !important;
}
.logo-partner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.logo-partner-item img {
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.logo-partner-item img:hover {
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
}
/* ======================== Контакты ======================= */

.contacts-top-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 160px;
}
.contacts-top-img img {
  -webkit-filter: brightness(50%) saturate(0%) contrast(117%);
  filter: brightness(50%) saturate(0%) contrast(117%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.contacts-top {
  position: relative;
}
.contacts-top .wrapper {
  position: relative;
  z-index: 1;
}
.contacts-top-title {
  color: #fff;
  padding: 190px 0 70px;
  max-width: 460px;
  margin: 0 auto;
  text-align: center;
}
.contacts-quick-links {
  max-width: 1064px;
  margin: 0 auto;
}
.contacts-quick-links-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -40px;
}
.contacts-quick-link {
  margin: 0 0 0 40px;
  width: -webkit-calc(50% - 40px);
  width: -moz-calc(50% - 40px);
  width: calc(50% - 40px);
  background: #fff;
  border: 1px solid #D3D3D3;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
  padding: 50px 50px 80px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contacts-quick-link-icon {
  margin-bottom: 40px;
}
.contacts-quick-link-title {
  font-weight: 700;
  font-size: 22px;
}
.contacts-quick-link-title + .contacts-quick-link-text {
  margin-top: 50px;
}
.contacts-quick-link-inner {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.contacts-quick-link-btn {
  margin-top: 50px;
}
.contacts-quick-link-btn a {
  width: 100%;
  max-width: 190px;
}
.cont-management-section {
  padding: 40px 0;
}
.cont-management-section:nth-child(odd) {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
}
.cont-management-item-inner h3 {
  margin-bottom: 10px;
}
.cont-management-item-inner h3 ~ * {
  margin-top: 5px;
  margin-bottom: 0;
}
.cont-management-item-link {
  margin-top: 30px;
  margin-left: -20px;
  margin-bottom: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cont-management-item-link p {
  margin: 0 0 10px 20px;
}
.cont-management-item-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #292929;
  border-radius: 25px;
  padding: 5px 20px;
  min-height: 40px;
  white-space: nowrap;
  min-width: 200px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #292929;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cont-management-item-link a[href*="tel"]:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.0121 16.5739L11.3431 16.7541L11.6074 16.4855L14.0341 14.0205C14.1152 13.9381 14.1762 13.8968 14.2282 13.8733C14.2779 13.8509 14.3438 13.8336 14.4499 13.8336H14.6927C15.9502 14.2843 17.4083 14.5059 18.7518 14.5059C18.8622 14.5059 19.0164 14.5672 19.1538 14.7068C19.2908 14.8459 19.3549 15.0061 19.3549 15.1263V19.048C19.3549 19.1682 19.2908 19.3284 19.1538 19.4675C19.0164 19.6072 18.8622 19.6685 18.7518 19.6685C8.66666 19.6685 0.5 11.3842 0.5 1.12047C0.5 1.00022 0.564035 0.840063 0.701015 0.700919C0.838476 0.561287 0.992692 0.5 1.10305 0.5H4.96371C5.07407 0.5 5.22829 0.561287 5.36575 0.700919C5.50273 0.840063 5.56676 1.00022 5.56676 1.12047C5.56676 2.51439 5.79466 4.01476 6.13539 5.28381L6.15621 5.36137L6.20027 5.4285C6.22834 5.47127 6.2431 5.52811 6.22557 5.61119C6.20693 5.69956 6.15071 5.81279 6.04136 5.92386L3.61466 8.38889L3.36557 8.64192L3.52237 8.96048C5.11774 12.2016 7.84433 14.8501 11.0121 16.5739ZM2.2061 1.74094H1.6668L1.70752 2.2787C1.82149 3.78366 2.16252 5.28043 2.61346 6.65462L2.86927 7.43417L3.44485 6.8495L4.7685 5.50493L4.96445 5.30589L4.8977 5.03467C4.67884 4.14541 4.46441 3.16212 4.3577 2.18657L4.30896 1.74094H3.86067H2.2061ZM17.6098 18.426L18.1488 18.4681V17.9275V16.1348V15.6348H17.6488C16.7236 15.6348 15.7834 15.4253 14.9039 15.202L14.6258 15.1313L14.4245 15.3358L13.1009 16.6804L12.5412 17.2489L13.2968 17.5047C14.6507 17.9632 16.126 18.3101 17.6098 18.426ZM12.7366 1.12047C12.7366 1.34532 12.6648 1.49281 12.5769 1.58204C12.4898 1.67057 12.3484 1.74094 12.1335 1.74094C11.9186 1.74094 11.7773 1.67057 11.6901 1.58204C11.6023 1.49281 11.5305 1.34532 11.5305 1.12047C11.5305 0.895622 11.6023 0.74813 11.6901 0.658901C11.7773 0.570372 11.9186 0.5 12.1335 0.5C12.3484 0.5 12.4898 0.570372 12.5769 0.658901C12.6648 0.74813 12.7366 0.895622 12.7366 1.12047ZM16.0457 1.12047C16.0457 1.34532 15.9739 1.49281 15.8861 1.58204C15.7989 1.67057 15.6576 1.74094 15.4427 1.74094C15.2278 1.74094 15.0864 1.67057 14.9993 1.58204C14.9114 1.49281 14.8396 1.34532 14.8396 1.12047C14.8396 0.895622 14.9114 0.74813 14.9993 0.658902C15.0864 0.570372 15.2278 0.5 15.4427 0.5C15.6576 0.5 15.7989 0.570372 15.8861 0.658902C15.9739 0.74813 16.0457 0.895622 16.0457 1.12047ZM19.3549 1.12047C19.3549 1.34532 19.283 1.49281 19.1952 1.58204C19.1081 1.67057 18.9667 1.74094 18.7518 1.74094C18.5369 1.74094 18.3956 1.67057 18.3084 1.58204C18.2206 1.49281 18.1488 1.34532 18.1488 1.12047C18.1488 0.895622 18.2206 0.74813 18.3084 0.658902C18.3956 0.570372 18.5369 0.5 18.7518 0.5C18.9667 0.5 19.1081 0.570372 19.1952 0.658901C19.283 0.74813 19.3549 0.895621 19.3549 1.12047ZM12.7366 4.48188C12.7366 4.70673 12.6648 4.85422 12.5769 4.94345C12.4898 5.03198 12.3484 5.10235 12.1335 5.10235C11.9186 5.10235 11.7773 5.03198 11.6901 4.94345C11.6023 4.85422 11.5305 4.70673 11.5305 4.48188C11.5305 4.25703 11.6023 4.10954 11.6901 4.02031C11.7773 3.93178 11.9186 3.86141 12.1335 3.86141C12.3484 3.86141 12.4898 3.93178 12.5769 4.02031C12.6648 4.10954 12.7366 4.25703 12.7366 4.48188ZM16.0457 4.48188C16.0457 4.70673 15.9739 4.85422 15.8861 4.94345C15.7989 5.03198 15.6576 5.10235 15.4427 5.10235C15.2278 5.10235 15.0864 5.03198 14.9993 4.94345C14.9114 4.85422 14.8396 4.70673 14.8396 4.48188C14.8396 4.25703 14.9114 4.10954 14.9993 4.02031C15.0864 3.93178 15.2278 3.86141 15.4427 3.86141C15.6576 3.86141 15.7989 3.93178 15.8861 4.02031C15.9739 4.10954 16.0457 4.25703 16.0457 4.48188ZM19.3549 4.48188C19.3549 4.70673 19.283 4.85422 19.1952 4.94345C19.1081 5.03198 18.9667 5.10235 18.7518 5.10235C18.5369 5.10235 18.3956 5.03198 18.3084 4.94345C18.2206 4.85422 18.1488 4.70673 18.1488 4.48188C18.1488 4.25703 18.2206 4.10954 18.3084 4.02031C18.3956 3.93178 18.5369 3.86141 18.7518 3.86141C18.9667 3.86141 19.1081 3.93178 19.1952 4.02031C19.283 4.10954 19.3549 4.25703 19.3549 4.48188ZM12.7366 7.84329C12.7366 8.06814 12.6648 8.21563 12.5769 8.30486C12.4898 8.39339 12.3484 8.46376 12.1335 8.46376C11.9186 8.46376 11.7773 8.39339 11.6901 8.30486C11.6023 8.21563 11.5305 8.06814 11.5305 7.84329C11.5305 7.61844 11.6023 7.47095 11.6901 7.38172C11.7773 7.29319 11.9186 7.22282 12.1335 7.22282C12.3484 7.22282 12.4898 7.29319 12.5769 7.38172C12.6648 7.47095 12.7366 7.61844 12.7366 7.84329ZM16.0457 7.84329C16.0457 8.06814 15.9739 8.21563 15.8861 8.30486C15.7989 8.39339 15.6576 8.46376 15.4427 8.46376C15.2278 8.46376 15.0864 8.39339 14.9993 8.30486C14.9114 8.21563 14.8396 8.06814 14.8396 7.84329C14.8396 7.61844 14.9114 7.47095 14.9993 7.38172C15.0864 7.29319 15.2278 7.22282 15.4427 7.22282C15.6576 7.22282 15.7989 7.29319 15.8861 7.38172C15.9739 7.47095 16.0457 7.61844 16.0457 7.84329ZM19.3549 7.84329C19.3549 8.06814 19.283 8.21563 19.1952 8.30486C19.1081 8.39339 18.9667 8.46376 18.7518 8.46376C18.5369 8.46376 18.3956 8.39339 18.3084 8.30486C18.2206 8.21563 18.1488 8.06814 18.1488 7.84329C18.1488 7.61844 18.2206 7.47095 18.3084 7.38172C18.3956 7.29319 18.5369 7.22282 18.7518 7.22282C18.9667 7.22282 19.1081 7.29319 19.1952 7.38172C19.283 7.47095 19.3549 7.61844 19.3549 7.84329Z' fill='%23292929' stroke='%23292929'/%3e%3c/svg%3e ");
  width: 20px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cont-management-item-link a:hover {
  background: #292929;
  text-decoration: none;
  color: #fff;
}
.cont-management-item-link a:hover[href*="tel"]:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7518 14.0059C17.4282 14.0059 15.9942 13.7818 14.7808 13.3336H14.4499C14.119 13.3336 13.8984 13.4456 13.6778 13.6697L11.2511 16.1348C8.16255 14.4541 5.51524 11.877 3.97097 8.73967L6.39768 6.27463C6.72859 5.93849 6.8389 5.4903 6.61829 5.15416C6.28737 3.92164 6.06676 2.46503 6.06676 1.12047C6.06676 0.560235 5.51524 0 4.96371 0H1.10305C0.551524 0 0 0.560235 0 1.12047C0 11.6529 8.38316 20.1685 18.7518 20.1685C19.3033 20.1685 19.8549 19.6082 19.8549 19.048V15.1263C19.8549 14.5661 19.3033 14.0059 18.7518 14.0059ZM2.2061 2.24094H3.86067C3.97097 3.24936 4.19158 4.25779 4.41219 5.15416L3.08853 6.49872C2.64731 5.15416 2.3164 3.69755 2.2061 2.24094ZM17.6488 17.9275C16.2148 17.8155 14.7808 17.4793 13.4572 17.0311L14.7808 15.6866C15.6633 15.9107 16.656 16.1348 17.6488 16.1348V17.9275ZM13.2366 1.12047C13.2366 1.79275 12.7954 2.24094 12.1335 2.24094C11.4717 2.24094 11.0305 1.79275 11.0305 1.12047C11.0305 0.448188 11.4717 0 12.1335 0C12.7954 0 13.2366 0.448188 13.2366 1.12047ZM16.5457 1.12047C16.5457 1.79275 16.1045 2.24094 15.4427 2.24094C14.7808 2.24094 14.3396 1.79275 14.3396 1.12047C14.3396 0.448188 14.7808 0 15.4427 0C16.1045 0 16.5457 0.448188 16.5457 1.12047ZM19.8549 1.12047C19.8549 1.79275 19.4136 2.24094 18.7518 2.24094C18.09 2.24094 17.6488 1.79275 17.6488 1.12047C17.6488 0.448188 18.09 0 18.7518 0C19.4136 0 19.8549 0.448188 19.8549 1.12047ZM13.2366 4.48188C13.2366 5.15416 12.7954 5.60235 12.1335 5.60235C11.4717 5.60235 11.0305 5.15416 11.0305 4.48188C11.0305 3.8096 11.4717 3.36141 12.1335 3.36141C12.7954 3.36141 13.2366 3.8096 13.2366 4.48188ZM16.5457 4.48188C16.5457 5.15416 16.1045 5.60235 15.4427 5.60235C14.7808 5.60235 14.3396 5.15416 14.3396 4.48188C14.3396 3.8096 14.7808 3.36141 15.4427 3.36141C16.1045 3.36141 16.5457 3.8096 16.5457 4.48188ZM19.8549 4.48188C19.8549 5.15416 19.4136 5.60235 18.7518 5.60235C18.09 5.60235 17.6488 5.15416 17.6488 4.48188C17.6488 3.8096 18.09 3.36141 18.7518 3.36141C19.4136 3.36141 19.8549 3.8096 19.8549 4.48188ZM13.2366 7.84329C13.2366 8.51557 12.7954 8.96376 12.1335 8.96376C11.4717 8.96376 11.0305 8.51557 11.0305 7.84329C11.0305 7.17101 11.4717 6.72282 12.1335 6.72282C12.7954 6.72282 13.2366 7.17101 13.2366 7.84329ZM16.5457 7.84329C16.5457 8.51557 16.1045 8.96376 15.4427 8.96376C14.7808 8.96376 14.3396 8.51557 14.3396 7.84329C14.3396 7.17101 14.7808 6.72282 15.4427 6.72282C16.1045 6.72282 16.5457 7.17101 16.5457 7.84329ZM19.8549 7.84329C19.8549 8.51557 19.4136 8.96376 18.7518 8.96376C18.09 8.96376 17.6488 8.51557 17.6488 7.84329C17.6488 7.17101 18.09 6.72282 18.7518 6.72282C19.4136 6.72282 19.8549 7.17101 19.8549 7.84329Z' fill='white'/%3e%3c/svg%3e ");
}
.cont-management-item-link a[href*="mailto"]:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.1374 2.87158L19.3196 2.12103C19.3427 2.22672 19.3549 2.33661 19.3549 2.44946V14.5505C19.3549 15.3911 18.6779 16.0674 17.8694 16.0674H1.98549C1.17697 16.0674 0.5 15.3911 0.5 14.5505V2.44946C0.5 2.33661 0.512203 2.22672 0.535289 2.12103L1.7175 2.87158L9.65944 7.91369L9.92743 8.08383L10.1954 7.91369L18.1374 2.87158ZM19.2714 1.94946H17.8694H1.98549H0.583449C0.788205 1.35616 1.34565 0.932617 1.98549 0.932617H17.8694C18.5092 0.932617 19.0667 1.35616 19.2714 1.94946ZM17.8694 15.0505H18.3694V14.5505V4.46631V3.55662L17.6014 4.04419L9.92743 8.91617L2.25348 4.04419L1.48549 3.55662V4.46631V14.5505V15.0505H1.98549H17.8694Z' fill='%23292929' stroke='%23292929'/%3e%3c/svg%3e ");
  width: 20px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cont-management-item-link a:hover {
  background: #292929;
  text-decoration: none;
  color: #fff;
}
.cont-management-item-link a:hover[href*="mailto"]:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.4342 2.87158L19.6164 2.12103C19.6395 2.22672 19.6517 2.33661 19.6517 2.44946V14.5505C19.6517 15.3911 18.9748 16.0674 18.1662 16.0674H2.28236C1.47384 16.0674 0.796875 15.3911 0.796875 14.5505V2.44946C0.796875 2.33661 0.809078 2.22672 0.832164 2.12103L2.01437 2.87158L9.95632 7.91369L10.2243 8.08383L10.4923 7.91369L18.4342 2.87158ZM19.5683 1.94946H18.1662H2.28236H0.880324C1.08508 1.35616 1.64253 0.932617 2.28236 0.932617H18.1662C18.8061 0.932617 19.3635 1.35616 19.5683 1.94946ZM18.1662 15.0505H18.6662V14.5505V4.46631V3.55662L17.8983 4.04419L10.2243 8.91617L2.55035 4.04419L1.78236 3.55662V4.46631V14.5505V15.0505H2.28236H18.1662Z' fill='white' stroke='white'/%3e%3c/svg%3e ");
}
.cont-management-row {
  margin-bottom: -40px;
}
.cont-management-item {
  margin-bottom: 40px;
}
.cont-management-row-2 {
  margin-bottom: -40px;
}
.cont-management-item-2 {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cont-management-item-img {
  width: 160px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.cont-management-item-img img {
  border-radius: 6px;
  width: 160px;
  height: 210px;
  -o-object-fit: cover;
  object-fit: cover;
}
.cont-management-item-right {
  padding-left: 190px;
  position: relative;
  min-height: 210px;
}
.cont-management-item-inner-2 > * {
  margin-bottom: 0;
}
.cont-management-item-inner-2 > * + * {
  margin-top: 5px;
}
.cont-management-item-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0 -13px -13px;
}
.cont-management-item-social a {
  margin: 0 0 13px 13px;
}
.section-requisites {
  padding: 50px 0 60px;
  background: #FBFBFB;
}
.requisites-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-bottom: -40px;
}
.requisites-col {
  margin: 0 0 40px 40px;
  width: -webkit-calc(50% - 40px);
  width: -moz-calc(50% - 40px);
  width: calc(50% - 40px);
  padding: 28px 30px 29px;
  background: #FFFFFF;
  border: 1px solid #747474;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
}
.requisites-col h3 {
  margin-bottom: 0;
  line-height: 1.4;
}
.requisites-col h3 + h5 {
  margin-top: 5px;
}
.requisites-col h3 + p {
  margin-top: 25px;
}
.requisites-col h5 + p {
  margin-top: 20px;
}
.requisites-col h5 {
  margin-bottom: 0;
  line-height: 1.4;
}
.requisites-col:nth-child(3) h3 + p {
  margin-top: 5px;
}
.requisites-col:nth-child(3) * + h3 {
  margin-top: 10px;
}
.offices-item {
  background: #FFFFFF;
  border: 1px solid #38A601;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
  padding: 34px 30px 70px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.offices-item:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  opacity: 0.5;
  border-radius: 0px 0px 6px 6px;
}
.offices-item-link {
  margin-top: auto !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 60px;
}
.offices-item-link p {
  margin-bottom: 0;
}
.offices-item-link p + p {
  margin-top: 20px;
}
.offices-item-title {
  margin-bottom: 50px;
}
.offices-item-title span {
  display: inline-block;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.offices-item-text-1 h5,
.offices-item-text-1 h6 {
  margin-bottom: 0;
}
.offices-item-text-1 p {
  margin-top: 10px;
}
.offices-item-text-1 p:first-child {
  margin-top: 0;
}
.offices-item-text-2 {
  font-weight: 500;
}
* + .offices-item-text-2 {
  margin-top: 30px;
}
.section-connect h2 {
  margin-bottom: 20px;
}
.contact-page-map {
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  overflow: hidden;
  min-height: 400px;
}
* + .contact-page-map {
  margin-top: 24px;
}
.coord-block-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.coord-block {
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
  padding: 30px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -70px;
  position: relative;
  z-index: 2;
}
.coord-block-icon {
  margin-right: 30px;
  width: 55px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.coord-block-text {
  font-size: 18px;
}
.coord-block-text p + p {
  margin-top: 5px;
}
.contact-page-connect {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.contact-page-connect-inner {
  max-width: 635px;
}
* + .contact-page-form {
  margin-top: 24px;
}
.contact-page-form-konf {
  margin-top: 50px;
  font-size: 14px;
  line-height: 1.4;
}
.contact-page-form-submit {
  margin-top: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contact-page-form-submit button {
  width: 100%;
  max-width: 180px;
}
.contact-page-textarea {
  height: 190px;
}
/* =========================== История предприятия ====================== */

.history-page {
  background: #FBFBFB;
  padding: 50px 0;
}
.page-template-history .site-footer {
  margin-top: 6px;
}
.history-wrap {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.history-wrap:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -1px;
  top: 20px;
  bottom: 120px;
  width: 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='2' height='4641' viewBox='0 0 2 4641' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.734533 4641L0.734322 0.00649229' stroke='url(%23paint0_linear_6649_664)' stroke-dasharray='4 4'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_6649_664' x1='3.32746' y1='4239.62' x2='-27.9178' y2='4239.4' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 2px 100%;
}
.history-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.history-row + .history-row {
  margin-top: 30px;
}
.history-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.history-row .history-icon {
  margin: 0 49px 0 58px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='40' viewBox='0 0 22 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 20L21.3491 20.358L21.7162 20L21.3491 19.642L21 20ZM1.34905 39.858L21.3491 20.358L20.6509 19.642L0.65095 39.142L1.34905 39.858ZM21.3491 19.642L1.34905 0.142L0.65095 0.858L20.6509 20.358L21.3491 19.642Z' fill='url(%23paint0_linear_6649_807)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_6649_807' x1='2.72973' y1='48.1667' x2='28.1533' y2='43.5657' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.history-row:last-child .history-text,
.history-row:last-child .history-icon {
  display: none;
}
.history-row:last-child .history-date {
  margin: 0 auto;
}
.history-row:last-child .history-date:before {
  display: none;
}
.history-row:last-child .history-year {
  color: #fff;
  -webkit-text-fill-color: initial;
  background: none;
}
.history-icon {
  width: 22px;
  height: 40px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.history-date {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.history-date:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 50%;
}
.history-date > * {
  position: relative;
  z-index: 1;
}
.history-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  border-radius: 6px;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  padding: 20px;
}
.history-text:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 6px;
}
.history-text > * {
  position: relative;
  z-index: 1;
}
.history-day {
  background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
}
.history-year {
  background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
}
.history-date-bg {
  background-position: center;
  background-size: cover;
}
.history-date-bg:before {
  display: none;
}
.history-date-bg .history-year,
.history-date-bg .history-day {
  color: #fff;
  -webkit-text-fill-color: initial;
  background: none;
}
/* ================ Награды =================== */

.rewards-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -50px;
}
.reward-item {
  width: -webkit-calc(33.3333% - 50px);
  width: -moz-calc(33.3333% - 50px);
  width: calc(33.3333% - 50px);
  margin: 0 0 0 50px;
}
.reward-item a {
  display: block;
  background: url(../images/ramka-3.png) center no-repeat;
  padding: 9% 10%;
  background-size: 100% 100%;
  box-shadow: 24px 27px 16px -8px rgba(34, 60, 80, 0.6);
}
.page-template-rewards .site-main {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%);
  padding: 100px 0;
}
.page-template-rewards .site-footer {
  margin-top: 0;
}
.rewards-line {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.rewards-line + .rewards-line {
  margin-top: 70px;
}
.rewards-line-indent-right {
  max-width: 1340px;
  padding-left: 120px;
  padding-right: 120px;
}
.rewards-line-indent-right .reward-item:nth-child(3) .reward-item-inner {
  margin-right: -120px;
}
.rewards-line-indent-right .reward-item:nth-child(3) a {
  background: url(../images/ramka-4.png) center no-repeat;
  padding: 8%;
  background-size: 100% 100%;
}
.rewards-line-indent-left {
  max-width: 1340px;
  padding-left: 120px;
  padding-right: 120px;
}
.rewards-line-indent-left .reward-item:nth-child(1) .reward-item-inner {
  margin-left: -120px;
}
.rewards-line-indent-left .reward-item:nth-child(1) a {
  background: url(../images/ramka-4.png) center no-repeat;
  padding: 8%;
  background-size: 100% 100%;
}
.rewards-line-indents {
  max-width: 100%;
}
.rewards-line-indents a {
  background: url(../images/ramka-4.png) center no-repeat;
  padding: 8%;
  background-size: 100% 100%;
}
/* ==================== Работа в компании =================== */

.works-slider img {
  -webkit-filter: brightness(129%) saturate(0%) contrast(65%);
  filter: brightness(129%) saturate(0%) contrast(65%);
}
.works-slider .slick-dots {
  position: absolute;
  left: 60px;
  bottom: 40px;
}
.works-slider .slick-dots li:before,
.works-slider .slick-dots li:after {
  display: none;
}
.works-slider .slick-dots button {
  background: #FFFFFF;
  opacity: 0.4;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.works-slider .slick-dots button:hover {
  opacity: 1;
}
.works-slider .slick-dots .slick-active button {
  opacity: 1;
}
.works-left {
  width: 55%;
}
.works-left-inner {
  padding: 50px 20px 50px 0;
  min-height: 580px;
}
.works-left:not(.works-left-with-slider){
  width: 100%;
}
.works-left:not(.works-left-with-slider) .works-left-inner{
  min-height: 1px;
}
.advantages-works {
  margin-bottom: -50px;
}
.advantage-works-item {
  margin-bottom: 50px;
  text-align: center;
}
* + .advantage-works-item-text {
  margin-top: 20px;
}
.advantage-works-item-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  position: relative;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
}
.advantage-works-item-icon:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 50%;
  background: #fff;
}
.advantage-works-item-icon img {
  position: relative;
  z-index: 1;
}
.director-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.director-text-inner {
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: calc(100% - 80px);
  max-width: 740px;
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  padding: 65px 85px 60px 85px;
  position: relative;
}
.director-text-inner:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='93' height='71' viewBox='0 0 93 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.950337 35.58L26.3303 0.299994H51.5303L26.8703 35.58L51.5303 70.68H26.3303L0.950337 35.58ZM41.6303 35.58L67.0103 0.299994H92.2103L67.5503 35.58L92.2103 70.68H67.0103L41.6303 35.58Z' fill='url(%23paint0_linear_5594_202)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_5594_202' x1='-0.0146625' y1='177.667' x2='82.8249' y2='169.155' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  width: 93px;
  height: 71px;
  font-weight: 700;
  font-size: 180px;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  top: 60px;
  left: 25px;
  background-repeat: no-repeat;
  background-size: contain;
}
.director-text-inner > * {
  position: relative;
  z-index: 1;
}
.director img {
  border-radius: 6px;
}
.director-text-top {
  font-size: 18px;
}
.director-text-top h5 + p {
  margin-top: 50px;
}
* + .director-text-bottom {
  margin-top: 50px;
}
.reversal-slides-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -46px;
}
.reversal-slide {
  margin-left: 46px;
  cursor: pointer;
  -webkit-box-flex: 2.5;
  -webkit-flex: 2.5;
  -moz-box-flex: 2.5;
  -ms-flex: 2.5;
  flex: 2.5;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  text-align: center;
}
.reversal-slide img {
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  height: 500px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: saturate(0%) contrast(75%);
  filter: saturate(0%) contrast(75%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.reversal-slide img:hover {
  -webkit-filter: none;
  filter: none;
}
.reversal-slide.active {
  -webkit-box-flex: 10;
  -webkit-flex: 10;
  -moz-box-flex: 10;
  -ms-flex: 10;
  flex: 10;
  background: #D3D3D3;
  border-radius: 6px;
}
.reversal-slide.active img {
  -webkit-filter: none;
  filter: none;
  /*-o-object-fit: contain;*/
  /*object-fit: contain;*/
}
.works-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
  margin-left: -40px;
}
.works-tabs-control li {
  margin-left: 40px;
  position: relative;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.works-tabs-control a {
  display: block;
  color: #747474;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.works-tabs-control a:hover {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.works-tabs-control a:before {
  content: '';
  width: 0;
  overflow: hidden;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.works-tabs-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -20px;
  margin-bottom: 20px;
}
.works-tabs-top > * {
  margin-left: 20px;
  margin-bottom: 20px;
}
.works-tabs-title {
  text-transform: uppercase;
}
.works-tabs-control li.active a {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.works-tabs-control li.active a:before {
  width: 100%;
}
.works-tab:not(.active) {
  height: 0;
  overflow: hidden;
}
.structure-spoilers {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
}
.structure-spoilers-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}
.structure-spoilers-title span {
  border-top: 1px solid #292929;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  top: 14px;
}
.structure-spoilers-title span:first-child {
  margin-right: 12px;
  margin-left: -40px;
}
.structure-spoilers-title span:last-child {
  margin-left: 12px;
  margin-right: -40px;
}
.structure-spoiler-wrap {
  padding-top: 75px;
  position: relative;
}
.structure-spoiler-wrap:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='18' viewBox='0 0 32 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9999 16.5L15.2928 17.2071L15.9999 17.9142L16.707 17.2071L15.9999 16.5ZM0.292834 2.20711L15.2928 17.2071L16.707 15.7929L1.70705 0.792895L0.292834 2.20711ZM16.707 17.2071L31.707 2.20711L30.2928 0.792899L15.2928 15.7929L16.707 17.2071Z' fill='%23292929'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 18px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  top: 26px;
}
.structure-spoiler {
  position: relative;
}
.structure-spoiler:nth-child(odd):before {
  content: '';
  position: absolute;
  right: -40px;
  top: 15px;
  bottom: -15px;
  border-right: 1px solid #292929;
}
.structure-spoiler:nth-child(odd):not(:first-child) .structure-spoilers-title span:first-child {
  position: relative;
}
.structure-spoiler:nth-child(odd):not(:first-child) .structure-spoilers-title span:first-child:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='23' viewBox='0 0 13 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 11.5L11.8536 11.8536L12.2071 11.5L11.8536 11.1464L11.5 11.5ZM1.35355 22.3536L11.8536 11.8536L11.1464 11.1464L0.646447 21.6464L1.35355 22.3536ZM11.8536 11.1464L1.35355 0.646447L0.646447 1.35355L11.1464 11.8536L11.8536 11.1464Z' fill='%23292929'/%3e%3c/svg%3e ");
  width: 13px;
  height: 23px;
  top: -12px;
  right: -1px;
  background-repeat: no-repeat;
  background-size: contain;
}
.structure-spoiler:nth-child(even):before {
  content: '';
  position: absolute;
  left: -40px;
  top: 15px;
  bottom: -15px;
  border-right: 1px solid #292929;
}
.structure-spoiler:nth-child(even) .structure-spoilers-title span:last-child {
  position: relative;
}
.structure-spoiler:nth-child(even) .structure-spoilers-title span:last-child:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 11.5L0.646447 11.8536L0.292893 11.5L0.646447 11.1464L1 11.5ZM11.1464 22.3536L0.646447 11.8536L1.35355 11.1464L11.8536 21.6464L11.1464 22.3536ZM0.646447 11.1464L11.1464 0.646447L11.8536 1.35355L1.35355 11.8536L0.646447 11.1464Z' fill='%23292929'/%3e%3c/svg%3e ");
  width: 12px;
  height: 23px;
  top: -12px;
  left: -1px;
  background-repeat: no-repeat;
  background-size: contain;
}
.structure-spoiler:first-child .structure-spoilers-title span:first-child {
  opacity: 0;
}
.structure-spoiler:last-child:before {
  opacity: 0;
}
.structure-spoiler:last-child .structure-spoilers-title span:first-child {
  opacity: 0;
}
.structure-spoiler:not(:last-child) {
  padding-bottom: 60px;
}
.structure-spoiler-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 35px;
  background: #747474;
  border-radius: 6px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.structure-spoiler-name:hover {
  color: #38A601;
}
.structure-spoiler-name:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.9999 25L20.707 25.7071L19.9999 26.4142L19.2928 25.7071L19.9999 25ZM30.707 15.7071L20.707 25.7071L19.2928 24.2929L29.2928 14.2929L30.707 15.7071ZM19.2928 25.7071L9.29283 15.7071L10.707 14.2929L20.707 24.2929L19.2928 25.7071Z' fill='%23292929'/%3e%3c/svg%3e ");
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.2s ease 0s;
  transition: -webkit-transform 0.2s ease 0s;
  -o-transition: -o-transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s, -moz-transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s, -moz-transform 0.2s ease 0s, -o-transform 0.2s ease 0s;
  z-index: 1;
  position: relative;
  top: -5px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: -10px;
}
.structure-spoiler-name:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 6px;
  background: #fff;
}
.structure-spoiler-name > * {
  position: relative;
  z-index: 1;
}
.structure-spoiler-name.active {
  border-color: transparent;
  color: #38A601;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
}
.structure-spoiler-name.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.0026 25.9999L20.2958 26.7074L21.0033 27.4141L21.71 26.7066L21.0026 25.9999ZM10.2906 16.7126L20.2958 26.7074L21.7093 25.2924L11.7041 15.2977L10.2906 16.7126ZM21.71 26.7066L31.7048 16.7014L30.2899 15.288L20.2951 25.2932L21.71 26.7066Z' fill='%2338A601'/%3e%3c/svg%3e ");
}
.structure-spoiler-text-inner {
  margin-top: 20px;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 6px;
  position: relative;
  padding: 30px 35px;
}
.structure-spoiler-text-inner:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 6px;
  background: #fff;
}
.structure-spoiler-text-inner > * {
  position: relative;
  z-index: 1;
}
.structure-spoiler-text-inner > *:not(:first-child) {
  margin-top: 10px;
}
.structure-spoiler-text-inner h5 {
  margin-bottom: 0;
}
.structure-spoiler-text-inner h5 + * {
  margin-top: 10px;
}
.structure-spoiler-text {
  display: none;
}
.structure-spoiler-item + .structure-spoiler-item {
  margin-top: 20px;
}
.history-success-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.history-success-text {
  width: 50%;
  padding-right: 15px;
}
.history-success-img {
  width: 50%;
  padding-left: 15px;
}
.history-success-wrap {
  position: relative;
  padding: 0 140px;
  max-width: 1336px;
  margin: 0 auto;
}
.history-success-wrap .slick-prev-white,
.history-success-wrap .slick-next-white {
  margin-top: -45px;
}
.history-success-dots {
  margin-top: 40px;
}
.history-success-item + .history-success-item:not(.slick-slide) {
  display: none !important;
}
.history-success-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.history-success-text-bottom {
  max-width: 467px;
  text-align: right;
  margin-left: auto;
  margin-top: 20px;
  font-size: 14px;
  line-height: 17px;
  color: #747474;
}
.vacancies-sect {
  background: #FBFBFB;
  padding: 70px 0;
}
.vacancies-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.vacancies-list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #292929;
  padding: 40px 20px 40px 70px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.vacancies-list a span {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.vacancies-list a:hover {
  text-decoration: none;
  background: #fff;
}
.vacancies-list a:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='18' viewBox='0 0 64 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 8C0.447715 8 0 8.44772 0 9C0 9.55229 0.447715 10 1 10V8ZM61 10C61.5523 10 62 9.55229 62 9C62 8.44772 61.5523 8 61 8V10ZM61.75 9L62.4571 9.70711L63.1642 9L62.4571 8.29289L61.75 9ZM1 10H61V8H1V10ZM54.9571 17.2071L62.4571 9.70711L61.0429 8.29289L53.5429 15.7929L54.9571 17.2071ZM62.4571 8.29289L54.9571 0.792893L53.5429 2.20711L61.0429 9.70711L62.4571 8.29289Z' fill='url(%23paint0_linear_5607_468)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_5607_468' x1='6.25405' y1='19.8333' x2='32.4655' y2='-17.6287' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 64px 18px;
  background-position: center;
}
.vacancies-list a:hover span {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.vacancies-list a:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='60' height='2' viewBox='0 0 60 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline y1='1' x2='60' y2='1' stroke='%23292929' stroke-width='2'/%3e%3c/svg%3e ");
  width: 64px;
  height: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 60px 2px;
  margin-right: 40px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.vacancies-list li {
  border-bottom: 1px solid #747474;
}
.vacancies-left-top {
  width: 45%;
  float: left;
}
.vacancies-left-top > * {
  max-width: 544px;
}
.vacancies-left-bottom {
  width: 45%;
  float: left;
  margin-top: 50px;
}
.vacancies-right-img {
  width: 55%;
  float: right;
  padding-left: 20px;
  text-align: center;
  padding-top: 80px;
}
.vacancies-right-img img {
  max-width: 567px;
  width: 100%;
}
.vacancies-left-btn{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}
.vacancies-left-btn a{
  margin-left: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 990px) {
  .vacancies-not-image .vacancies-left-top{
    width: 100%;
    float: none;
  }
  .vacancies-not-image .vacancies-left-bottom{
    width: 100%;
    float: none;
  }
  .vacancies-not-image .vacancies-form{
    max-width: none;
  }
  .vacancies-not-image .vacancies-left-top > *{
    max-width: none;
  }
}
.vacancies-form {
  margin-top: 30px;
  max-width: 540px;
}
.vacancies-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vacancies-form-row + .vacancies-form-row {
  margin-top: 20px;
}
.vacancies-form-left {
  width: -webkit-calc(50% - 56px);
  width: -moz-calc(50% - 56px);
  width: calc(50% - 56px);
}
.vacancies-form-center {
  width: 56px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
.vacancies-form-right {
  width: 50%;
}
.jq-file__browse {
  display: none;
}
.vacancies-form-note {
  margin-top: 10px;
  font-size: 10px;
  line-height: 12px;
  padding-left: 15px;
}
.vacancies-form-konf {
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.4;
}
.vacancies-form-submit {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vacancies-form-submit button {
  width: 100%;
  max-width: 180px;
}
/* ===================== Вакансия ==================== */

.vacancy-page-top {
  background: rgba(211, 211, 211, 0.1);
  padding: 60px 0;
}
.vacancy-page-title {
  text-transform: uppercase;
}
.vacancy-top-payment {
  font-size: 18px;
  line-height: 1.44;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 10px;
  max-width: 700px;
}
.vacancy-top-payment:after {
  content: '';
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.vacancy-top-payment span {
  margin-right: 8px;
}
.vacancy-top-payment strong {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.vacancy-top-text {
  margin-left: 20px;
}
.vacancy-top-addr {
  font-weight: bold;
}
.vacancy-top-requirements {
  max-width: 340px;
}
* + .vacancy-top-requirements {
  margin-top: 8px;
}
.vacancy-top-requirements > p + p {
  margin-top: 8px;
}
.vacancy-top-requirements p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.vacancy-top-requirements p span {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.vacancy-top-requirements p span:after {
  content: '';
  border-bottom: 2px dotted #292929;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 5px;
  position: relative;
  top: -8px;
}
.vacancy-top-button {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -15px;
}
.vacancy-top-button > * {
  margin-left: 15px;
}
.vacancy-top-button div {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.vacancy-top-button a {
  padding-left: 30px;
  padding-right: 30px;
}
h2 span[style*="color: #38A601"] {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.vacancy-form-inner .wpcf7-response-output {
  max-width: 1404px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
  margin-top: 0 !important;
}
.prod-order-wrap {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  padding: 50px;
}
.prod-order-wrap .wpcf7-response-output {
  max-width: 1428px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
  margin-top: 30px !important;
}
.vacancy-submit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vacancy-submit-wrap .wpcf7-spinner {
  display: block;
  margin: 15px auto 0;
}
.vacancy-form-top {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  padding: 25px 0;
}
.vacancy-form-top-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vacancy-form-top-line + .vacancy-form-top-line {
  margin-top: 15px;
}
.vacancy-form-top-label {
  width: 120px;
  margin-right: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.vacancy-form-top-input {
  width: -webkit-calc(100% - 135px);
  width: -moz-calc(100% - 135px);
  width: calc(100% - 135px);
}
.vacancy-form-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -100px;
  padding-left: 25px;
}
.vacancy-form-top-col {
  width: -webkit-calc(50% - 100px);
  width: -moz-calc(50% - 100px);
  width: calc(50% - 100px);
  max-width: 350px;
  margin-left: 100px;
}
.vacancy-form-top-radio {
  padding-left: 15px;
}
.vacancy-form-middle-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -100px;
}
.vacancy-form-middle-col {
  margin-left: 100px;
  width: -webkit-calc(50% - 100px);
  width: -moz-calc(50% - 100px);
  width: calc(50% - 100px);
  max-width: 520px;
}
.vacancy-form-middle-col > div + div{
  margin-top: 30px;
}
.clear-both:after{
  content: '';
  display: table;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.vacancy-form {
  margin-top: 40px;
}
.vacancy-form-middle {
  border-radius: 6px;
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  padding: 25px;
}
.vacancy-form-middle + .vacancy-form-middle {
  margin-top: 30px;
}
.vacancy-inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -25px -25px;
}
.vacancy-form textarea, .vacancies-anketa textarea {
  height: 86px;
}
.vacancy-inner-col-1 {
  margin: 0 0 25px 25px;
  width: -webkit-calc(100% - 25px);
  width: -moz-calc(100% - 25px);
  width: calc(100% - 25px);
}
.vacancy-inner-col-2 {
  margin: 0 0 25px 25px;
  width: -webkit-calc(50% - 25px);
  width: -moz-calc(50% - 25px);
  width: calc(50% - 25px);
}
.vacancy-form-middle-label {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.add-form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.add-form i {
  background: #FFFFFF;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.add-form i:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #292929;
  width: 14px;
  height: 2px;
}
.add-form i:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #292929;
  width: 2px;
  height: 14px;
}
.add-form:hover {
  color: #38A601;
}
.add-form:hover i {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
}
.add-form:hover i:before,
.add-form:hover i:after {
  background: #fff;
}
.add-form .wpcf7-checkbox.add_form input {
  display: none;
}
.vacancy-text {
  margin-top: 50px;
}
.vacancy-text a {
  font-style: italic;
  text-decoration: underline;
}
.vacancy-text a:hover {
  text-decoration: none;
}
* + .section-inner-2 {
  margin-top: 50px;
}
.vacancy-form-bottom {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  padding: 25px 0 25px 25px;
}
.vacancy-form-bottom-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -100px;
  margin-bottom: -25px;
}
.vacancy-form-bottom-col {
  margin-left: 100px;
  width: -webkit-calc(50% - 100px);
  width: -moz-calc(50% - 100px);
  width: calc(50% - 100px);
  margin-bottom: 25px;
  max-width: 456px;
}
.vacancy-form-bottom-col-last {
  max-width: 225px;
}
.file-note {
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  margin-top: 10px;
}
.vacancy-form-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -40px;
  margin-bottom: -10px;
}
.vacancy-form-submit > * {
  margin-left: 40px;
  margin-bottom: 10px;
}
.vacancy-form-submit button,
.vacancy-form-submit a {
  padding-left: 30px;
  padding-right: 30px;
}
.vacancy-form-submit-wrap {
  padding-left: 25px;
}
.vacancy-bottom-title {
  text-transform: uppercase;
  margin-bottom: 40px;
}
.vacancy-bottom {
  padding-left: 25px;
}
.vacancy-bottom-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
  max-width: 620px;
}
.vacancy-bottom-contact-left {
  margin-left: 40px;
  width: -webkit-calc(55% - 40px);
  width: -moz-calc(55% - 40px);
  width: calc(55% - 40px);
  padding: 20px 25px 25px 15px;
  position: relative;
}
.vacancy-bottom-contact-left img {
  position: relative;
  z-index: 3;
  border-radius: 6px;
}
.vacancy-bottom-contact-right {
  margin-left: 40px;
  width: -webkit-calc(45% - 40px);
  width: -moz-calc(45% - 40px);
  width: calc(45% - 40px);
  text-align: center;
}
.vacancy-bottom-contact-link {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vacancy-bottom-contact-link p {
  margin-left: 0;
}
.vacancy-bottom-bg-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 40px;
  bottom: 40px;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 6px;
}
.vacancy-bottom-bg-top:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 6px;
  background: #fff;
}
.vacancy-bottom-bg-bottom {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 6px;
}
.vacancy-bottom-bg-bottom:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 6px;
  background: #fff;
}
.vacancy-bottom-contact-name {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
  font-size: 20px;
}
.vacancy-bottom-contact-social {
  margin: 30px 0 -10px -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vacancy-bottom-contact-social a {
  margin: 0 0 10px 15px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.vacancy-contact-viber {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5833 0C23.8503 0 30.5521 6.71573 30.5521 15C30.5521 23.2843 23.8503 30 15.5833 30C7.31625 30 0.614502 23.2843 0.614502 15C0.614502 6.71573 7.31625 0 15.5833 0Z' fill='url(%23paint0_linear_5233_773)'/%3e%3cpath d='M21.8608 7.9573C21.4359 7.55606 19.7188 6.28038 15.8941 6.26305C15.8941 6.26305 11.3838 5.9847 9.18504 8.04868C7.96111 9.30151 7.53055 11.1347 7.48514 13.4074C7.43972 15.6802 7.38096 19.9394 11.3927 21.0943H11.3966L11.394 22.8566C11.394 22.8566 11.3684 23.57 11.8274 23.7155C12.3827 23.892 12.7085 23.3497 13.2386 22.7652C13.5296 22.4443 13.9314 21.973 14.2342 21.6127C16.9779 21.849 19.0881 21.3089 19.3278 21.229C19.8817 21.0452 23.0165 20.634 23.5263 16.3753C24.0526 11.9855 23.2718 9.20882 21.8608 7.9573ZM22.3257 16.0604C21.8954 19.6164 19.3529 19.8399 18.8841 19.9938C18.6847 20.0594 16.8314 20.5313 14.5008 20.3756C14.5008 20.3756 12.7642 22.5197 12.2218 23.0772C12.1371 23.1643 12.0375 23.1995 11.9711 23.1822C11.8777 23.1588 11.852 23.0456 11.8531 22.8802C11.8546 22.6439 11.8679 19.9518 11.8679 19.9518C11.8679 19.9518 11.8659 19.9518 11.8679 19.9518C8.47429 18.9875 8.67212 15.3624 8.71061 13.4641C8.74909 11.5659 9.09754 10.0108 10.1326 8.96487C11.9924 7.24095 15.8235 7.49855 15.8235 7.49855C19.0588 7.51299 20.6092 8.51006 20.9686 8.84408C22.1623 9.88999 22.7704 12.3928 22.3257 16.0594V16.0604Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9598 11.9283C15.966 11.8063 16.0678 11.7124 16.1871 11.7188C16.6334 11.7426 17.0047 11.8809 17.2692 12.1608C17.5327 12.4396 17.6619 12.829 17.6845 13.2968C17.6904 13.4189 17.5985 13.5228 17.4792 13.5288C17.3599 13.5349 17.2584 13.4408 17.2524 13.3187C17.233 12.9183 17.1257 12.6457 16.9583 12.4686C16.7918 12.2925 16.5379 12.1809 16.1645 12.1609C16.0452 12.1546 15.9535 12.0504 15.9598 11.9283Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6322 10.7357C15.6409 10.6138 15.7446 10.5222 15.8637 10.5311C16.772 10.5992 17.5032 10.9168 18.0357 11.5117L18.0358 11.5118C18.5626 12.1009 18.813 12.8337 18.7948 13.6933C18.7922 13.8155 18.6933 13.9124 18.5738 13.9098C18.4544 13.9071 18.3597 13.8059 18.3623 13.6837C18.3783 12.9257 18.1605 12.307 17.7167 11.8107C17.2742 11.3165 16.6557 11.0344 15.8321 10.9727C15.713 10.9637 15.6235 10.8577 15.6322 10.7357Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2502 9.6019C15.2511 9.47965 15.3486 9.38123 15.4681 9.38209C16.7233 9.39103 17.7844 9.81871 18.6363 10.6686C19.4953 11.5256 19.9202 12.6924 19.9309 14.1415C19.9318 14.2637 19.8357 14.3636 19.7163 14.3645C19.5968 14.3654 19.4992 14.2671 19.4983 14.1448C19.4882 12.787 19.0935 11.743 18.3343 10.9856C17.568 10.2211 16.6166 9.83302 15.465 9.82481C15.3456 9.82396 15.2494 9.72416 15.2502 9.6019Z' fill='white'/%3e%3cpath d='M16.2189 16.2725C16.2189 16.2725 16.5229 16.2988 16.6867 16.0924L17.0058 15.6814C17.1598 15.4777 17.5313 15.3477 17.8952 15.5551C18.1678 15.7143 18.4325 15.8873 18.6883 16.0735C18.9298 16.2552 19.4242 16.6775 19.4257 16.6775C19.6613 16.881 19.7157 17.1798 19.5553 17.4949C19.5553 17.4967 19.554 17.4999 19.554 17.5015C19.3774 17.8148 19.1532 18.0974 18.8897 18.3386C18.8866 18.3402 18.8866 18.3418 18.8838 18.3433C18.6549 18.5391 18.4301 18.6503 18.2093 18.6771C18.1767 18.6829 18.1437 18.685 18.1107 18.6834C18.0133 18.6844 17.9165 18.6691 17.8239 18.6382L17.8167 18.6275C17.4764 18.5293 16.9083 18.2835 15.9623 17.7494C15.4148 17.4439 14.8936 17.0916 14.4043 16.6961C14.159 16.498 13.925 16.2856 13.7035 16.0601L13.6799 16.0359L13.6563 16.0118L13.6327 15.9876C13.6248 15.9797 13.6171 15.9716 13.6091 15.9635C13.3887 15.7368 13.1812 15.4973 12.9877 15.2463C12.6013 14.7456 12.257 14.2123 11.9585 13.6521C11.4366 12.6837 11.1964 12.1028 11.1004 11.7541L11.0899 11.7467C11.0598 11.652 11.045 11.5528 11.0461 11.4532C11.0443 11.4194 11.0462 11.3856 11.052 11.3523C11.0795 11.1267 11.1884 10.8964 11.3786 10.6614C11.3801 10.6586 11.3817 10.6586 11.3832 10.6554C11.6188 10.3858 11.895 10.1564 12.2012 9.97581C12.2028 9.97581 12.2058 9.97423 12.2076 9.97423C12.5155 9.81011 12.8075 9.86578 13.0061 10.1055C13.0077 10.1071 13.4195 10.6131 13.5963 10.8602C13.7783 11.1222 13.9473 11.3934 14.1028 11.6727C14.3055 12.0448 14.1785 12.4258 13.9794 12.5828L13.5778 12.9095C13.3751 13.077 13.4018 13.3882 13.4018 13.3882C13.4018 13.3882 13.9966 15.6919 16.2189 16.2725Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_5233_773' x1='3.2037' y1='-6.66667' x2='38.1696' y2='5.64698' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.vacancy-contact-viber:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5833 0C23.8503 0 30.5521 6.71573 30.5521 15C30.5521 23.2843 23.8503 30 15.5833 30C7.31625 30 0.614502 23.2843 0.614502 15C0.614502 6.71573 7.31625 0 15.5833 0Z' fill='%23292929'/%3e%3cpath d='M21.8608 7.9573C21.4359 7.55606 19.7188 6.28038 15.8941 6.26305C15.8941 6.26305 11.3838 5.9847 9.18504 8.04868C7.96111 9.30151 7.53055 11.1347 7.48514 13.4074C7.43972 15.6802 7.38096 19.9394 11.3927 21.0943H11.3966L11.394 22.8566C11.394 22.8566 11.3684 23.57 11.8274 23.7155C12.3827 23.892 12.7085 23.3497 13.2386 22.7652C13.5296 22.4443 13.9314 21.973 14.2342 21.6127C16.9779 21.849 19.0881 21.3089 19.3278 21.229C19.8817 21.0452 23.0165 20.634 23.5263 16.3753C24.0526 11.9855 23.2718 9.20882 21.8608 7.9573ZM22.3257 16.0604C21.8954 19.6164 19.3529 19.8399 18.8841 19.9938C18.6847 20.0594 16.8314 20.5313 14.5008 20.3756C14.5008 20.3756 12.7642 22.5197 12.2218 23.0772C12.1371 23.1643 12.0375 23.1995 11.9711 23.1822C11.8777 23.1588 11.852 23.0456 11.8531 22.8802C11.8546 22.6439 11.8679 19.9518 11.8679 19.9518C11.8679 19.9518 11.8659 19.9518 11.8679 19.9518C8.47429 18.9875 8.67212 15.3624 8.71061 13.4641C8.74909 11.5659 9.09754 10.0108 10.1326 8.96487C11.9924 7.24095 15.8235 7.49855 15.8235 7.49855C19.0588 7.51299 20.6092 8.51006 20.9686 8.84408C22.1623 9.88999 22.7704 12.3928 22.3257 16.0594V16.0604Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9598 11.9283C15.966 11.8063 16.0678 11.7124 16.1871 11.7188C16.6334 11.7426 17.0047 11.8809 17.2692 12.1608C17.5327 12.4396 17.6619 12.829 17.6845 13.2968C17.6904 13.4189 17.5985 13.5228 17.4792 13.5288C17.3599 13.5349 17.2584 13.4408 17.2524 13.3187C17.233 12.9183 17.1257 12.6457 16.9583 12.4686C16.7918 12.2925 16.5379 12.1809 16.1645 12.1609C16.0452 12.1546 15.9535 12.0504 15.9598 11.9283Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6322 10.7357C15.6409 10.6138 15.7446 10.5222 15.8637 10.5311C16.772 10.5992 17.5032 10.9168 18.0357 11.5117L18.0358 11.5118C18.5626 12.1009 18.813 12.8337 18.7948 13.6933C18.7922 13.8155 18.6933 13.9124 18.5738 13.9098C18.4544 13.9071 18.3597 13.8059 18.3623 13.6837C18.3783 12.9257 18.1605 12.307 17.7167 11.8107C17.2742 11.3165 16.6557 11.0344 15.8321 10.9727C15.713 10.9637 15.6235 10.8577 15.6322 10.7357Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2502 9.6019C15.2511 9.47965 15.3486 9.38123 15.4681 9.38209C16.7233 9.39103 17.7844 9.81871 18.6363 10.6686C19.4953 11.5256 19.9202 12.6924 19.9309 14.1415C19.9318 14.2637 19.8357 14.3636 19.7163 14.3645C19.5968 14.3654 19.4992 14.2671 19.4983 14.1448C19.4882 12.787 19.0935 11.743 18.3343 10.9856C17.568 10.2211 16.6166 9.83302 15.465 9.82481C15.3456 9.82396 15.2494 9.72416 15.2502 9.6019Z' fill='white'/%3e%3cpath d='M16.2189 16.2725C16.2189 16.2725 16.5229 16.2988 16.6867 16.0924L17.0058 15.6814C17.1598 15.4777 17.5313 15.3477 17.8952 15.5551C18.1678 15.7143 18.4325 15.8873 18.6883 16.0735C18.9298 16.2552 19.4242 16.6775 19.4257 16.6775C19.6613 16.881 19.7157 17.1798 19.5553 17.4949C19.5553 17.4967 19.554 17.4999 19.554 17.5015C19.3774 17.8148 19.1532 18.0974 18.8897 18.3386C18.8866 18.3402 18.8866 18.3418 18.8838 18.3433C18.6549 18.5391 18.4301 18.6503 18.2093 18.6771C18.1767 18.6829 18.1437 18.685 18.1107 18.6834C18.0133 18.6844 17.9165 18.6691 17.8239 18.6382L17.8167 18.6275C17.4764 18.5293 16.9083 18.2835 15.9623 17.7494C15.4148 17.4439 14.8936 17.0916 14.4043 16.6961C14.159 16.498 13.925 16.2856 13.7035 16.0601L13.6799 16.0359L13.6563 16.0118L13.6327 15.9876C13.6248 15.9797 13.6171 15.9716 13.6091 15.9635C13.3887 15.7368 13.1812 15.4973 12.9877 15.2463C12.6013 14.7456 12.257 14.2123 11.9585 13.6521C11.4366 12.6837 11.1964 12.1028 11.1004 11.7541L11.0899 11.7467C11.0598 11.652 11.045 11.5528 11.0461 11.4532C11.0443 11.4194 11.0462 11.3856 11.052 11.3523C11.0795 11.1267 11.1884 10.8964 11.3786 10.6614C11.3801 10.6586 11.3817 10.6586 11.3832 10.6554C11.6188 10.3858 11.895 10.1564 12.2012 9.97581C12.2028 9.97581 12.2058 9.97423 12.2076 9.97423C12.5155 9.81011 12.8075 9.86578 13.0061 10.1055C13.0077 10.1071 13.4195 10.6131 13.5963 10.8602C13.7783 11.1222 13.9473 11.3934 14.1028 11.6727C14.3055 12.0448 14.1785 12.4258 13.9794 12.5828L13.5778 12.9095C13.3751 13.077 13.4018 13.3882 13.4018 13.3882C13.4018 13.3882 13.9966 15.6919 16.2189 16.2725Z' fill='white'/%3e%3c/svg%3e ");
}
.vacancy-contact-vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.520996 15C0.520996 6.71575 7.22278 0 15.4898 0C23.7568 0 30.4586 6.71575 30.4586 15C30.4586 23.2842 23.7568 30 15.4898 30C7.22278 30 0.520996 23.2842 0.520996 15ZM16.2729 19.9226C16.2729 19.9226 16.561 19.8911 16.7086 19.7351C16.8437 19.5923 16.839 19.3226 16.839 19.3226C16.839 19.3226 16.821 18.0636 17.4154 17.8777C18.0011 17.6949 18.7531 19.0952 19.5512 19.6337C20.1541 20.0409 20.6117 19.9518 20.6117 19.9518L22.7444 19.9226C22.7444 19.9226 23.8596 19.8549 23.3309 18.9923C23.2872 18.9216 23.0224 18.354 21.7456 17.1879C20.4079 15.9673 20.5875 16.1647 22.1978 14.0531C23.1787 12.7671 23.5707 11.9821 23.448 11.6464C23.3317 11.3253 22.6101 11.4106 22.6101 11.4106L20.2095 11.4252C20.2095 11.4252 20.0315 11.4014 19.8995 11.4789C19.7706 11.555 19.6871 11.7324 19.6871 11.7324C19.6871 11.7324 19.3075 12.7272 18.8007 13.5737C17.7316 15.3589 17.3045 15.4534 17.1295 15.3428C16.7227 15.0839 16.8242 14.3043 16.8242 13.7504C16.8242 12.0198 17.0913 11.2984 16.3049 11.1117C16.044 11.0496 15.8519 11.0088 15.1842 11.0019C14.3275 10.9935 13.6028 11.005 13.192 11.2024C12.9187 11.3338 12.7079 11.6272 12.8367 11.6441C12.9953 11.6648 13.3545 11.7394 13.545 11.9944C13.791 12.3239 13.7824 13.0629 13.7824 13.0629C13.7824 13.0629 13.9238 15.1001 13.4521 15.3527C13.1288 15.5264 12.6852 15.1723 11.7317 13.5522C11.2437 12.7226 10.875 11.8054 10.875 11.8054C10.875 11.8054 10.8039 11.6341 10.6766 11.5419C10.5228 11.4306 10.308 11.396 10.308 11.396L8.02698 11.4106C8.02698 11.4106 7.68413 11.4198 7.5584 11.5665C7.44675 11.6963 7.54979 11.9659 7.54979 11.9659C7.54979 11.9659 9.33582 16.0764 11.3584 18.1481C13.2131 20.047 15.3185 19.9226 15.3185 19.9226H16.2729Z' fill='url(%23paint0_linear_5232_766)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_5232_766' x1='3.1102' y1='36.6667' x2='38.0762' y2='24.353' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.vacancy-contact-vk:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.520996 15C0.520996 6.71575 7.22278 0 15.4898 0C23.7568 0 30.4586 6.71575 30.4586 15C30.4586 23.2842 23.7568 30 15.4898 30C7.22278 30 0.520996 23.2842 0.520996 15ZM16.2729 19.9226C16.2729 19.9226 16.561 19.8911 16.7086 19.7351C16.8437 19.5923 16.839 19.3226 16.839 19.3226C16.839 19.3226 16.821 18.0636 17.4154 17.8777C18.0011 17.6949 18.7531 19.0952 19.5512 19.6337C20.1541 20.0409 20.6117 19.9518 20.6117 19.9518L22.7444 19.9226C22.7444 19.9226 23.8596 19.8549 23.3309 18.9923C23.2872 18.9216 23.0224 18.354 21.7456 17.1879C20.4079 15.9673 20.5875 16.1647 22.1978 14.0531C23.1787 12.7671 23.5707 11.9821 23.448 11.6464C23.3317 11.3253 22.6101 11.4106 22.6101 11.4106L20.2095 11.4252C20.2095 11.4252 20.0315 11.4014 19.8995 11.4789C19.7706 11.555 19.6871 11.7324 19.6871 11.7324C19.6871 11.7324 19.3075 12.7272 18.8007 13.5737C17.7316 15.3589 17.3045 15.4534 17.1295 15.3428C16.7227 15.0839 16.8242 14.3043 16.8242 13.7504C16.8242 12.0198 17.0913 11.2984 16.3049 11.1117C16.044 11.0496 15.8519 11.0088 15.1842 11.0019C14.3275 10.9935 13.6028 11.005 13.192 11.2024C12.9187 11.3338 12.7079 11.6272 12.8367 11.6441C12.9953 11.6648 13.3545 11.7394 13.545 11.9944C13.791 12.3239 13.7824 13.0629 13.7824 13.0629C13.7824 13.0629 13.9238 15.1001 13.4521 15.3527C13.1288 15.5264 12.6852 15.1723 11.7317 13.5522C11.2437 12.7226 10.875 11.8054 10.875 11.8054C10.875 11.8054 10.8039 11.6341 10.6766 11.5419C10.5228 11.4306 10.308 11.396 10.308 11.396L8.02698 11.4106C8.02698 11.4106 7.68413 11.4198 7.5584 11.5665C7.44675 11.6963 7.54979 11.9659 7.54979 11.9659C7.54979 11.9659 9.33582 16.0764 11.3584 18.1481C13.2131 20.047 15.3185 19.9226 15.3185 19.9226H16.2729Z' fill='%23292929'/%3e%3c/svg%3e ");
}
.vacancy-contact-insta {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.427246 15C0.427246 6.71575 7.12903 0 15.3961 0C23.6631 0 30.3649 6.71575 30.3649 15C30.3649 23.2842 23.6631 30 15.3961 30C7.12903 30 0.427246 23.2842 0.427246 15ZM15.3968 7C13.2286 7 12.9565 7.0095 12.105 7.04831C11.2551 7.08731 10.675 7.22219 10.1673 7.42C9.64223 7.62431 9.19685 7.89769 8.75309 8.3425C8.30901 8.78719 8.0362 9.2335 7.83163 9.7595C7.63373 10.2684 7.49901 10.8499 7.46078 11.7012C7.42267 12.5546 7.41269 12.8274 7.41269 15.0001C7.41269 17.1727 7.42236 17.4446 7.4609 18.2979C7.50001 19.1496 7.63454 19.7309 7.83182 20.2396C8.03589 20.7658 8.30864 21.2121 8.75259 21.6568C9.19616 22.1018 9.64155 22.3758 10.1663 22.5802C10.6743 22.778 11.2546 22.9128 12.1043 22.9518C12.9559 22.9907 13.2278 23.0002 15.3958 23.0002C17.5642 23.0002 17.8354 22.9907 18.687 22.9518C19.5369 22.9128 20.1177 22.778 20.6257 22.5802C21.1506 22.3758 21.5953 22.1018 22.0388 21.6568C22.4829 21.2121 22.7557 20.7658 22.9603 20.2398C23.1566 19.7309 23.2913 19.1494 23.3312 18.2981C23.3694 17.4448 23.3794 17.1727 23.3794 15.0001C23.3794 12.8274 23.3694 12.5548 23.3312 11.7014C23.2913 10.8497 23.1566 10.2684 22.9603 9.75969C22.7557 9.2335 22.4829 8.78719 22.0388 8.3425C21.5948 7.8975 21.1507 7.62419 20.6252 7.42C20.1162 7.22219 19.5357 7.08731 18.6858 7.04831C17.8342 7.0095 17.5632 7 15.3943 7H15.3968Z' fill='url(%23paint0_linear_5233_771)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6806 8.44145C14.8931 8.44114 15.1303 8.44145 15.3968 8.44145C17.5283 8.44145 17.781 8.44914 18.6227 8.48745C19.4011 8.52314 19.8236 8.65345 20.105 8.76295C20.4775 8.90795 20.7432 9.08126 21.0224 9.36125C21.3018 9.64125 21.4748 9.90793 21.6198 10.2813C21.7291 10.5629 21.8593 10.9863 21.8948 11.7663C21.933 12.6096 21.9413 12.863 21.9413 14.9979C21.9413 17.1329 21.933 17.3863 21.8948 18.2296C21.8591 19.0095 21.7291 19.4329 21.6198 19.7145C21.4751 20.0879 21.3018 20.3537 21.0224 20.6336C20.743 20.9136 20.4777 21.0869 20.105 21.2319C19.8239 21.3419 19.4011 21.4719 18.6227 21.5076C17.7812 21.5459 17.5283 21.5542 15.3968 21.5542C13.265 21.5542 13.0124 21.5459 12.1708 21.5076C11.3924 21.4716 10.9699 21.3412 10.6884 21.2317C10.3158 21.0867 10.0497 20.9134 9.77026 20.6334C9.49084 20.3534 9.31789 20.0874 9.17288 19.7139C9.06361 19.4322 8.93338 19.0089 8.89795 18.2289C8.85966 17.3856 8.85205 17.1323 8.85205 14.9959C8.85205 12.8596 8.85966 12.6076 8.89795 11.7643C8.93351 10.9843 9.06361 10.5609 9.17288 10.2789C9.31758 9.90562 9.49084 9.63894 9.77026 9.35894C10.0497 9.07894 10.3158 8.90563 10.6884 8.76026C10.9698 8.65026 11.3924 8.52026 12.1708 8.48445C12.9073 8.45114 13.1927 8.44114 14.6806 8.43945V8.44145ZM19.6582 9.76975C19.1293 9.76975 18.7002 10.1993 18.7002 10.7294C18.7002 11.2594 19.1293 11.6894 19.6582 11.6894C20.1871 11.6894 20.6162 11.2594 20.6162 10.7294C20.6162 10.1994 20.1871 9.76975 19.6582 9.76975ZM15.3968 10.8914C13.1326 10.8914 11.2969 12.731 11.2969 14.9997C11.2969 17.2686 13.1326 19.1072 15.3968 19.1072C17.6609 19.1072 19.4959 17.2686 19.4959 14.9997C19.4959 12.731 17.6609 10.8914 15.3968 10.8914Z' fill='url(%23paint1_linear_5233_771)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.397 12.3335C16.8666 12.3335 18.0581 13.5274 18.0581 15.0002C18.0581 16.473 16.8666 17.667 15.397 17.667C13.9272 17.667 12.7358 16.473 12.7358 15.0002C12.7358 13.5274 13.9272 12.3335 15.397 12.3335Z' fill='url(%23paint2_linear_5233_771)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_5233_771' x1='3.01645' y1='36.6667' x2='37.9824' y2='24.353' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_5233_771' x1='9.9841' y1='24.4686' x2='25.2714' y2='19.0842' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_5233_771' x1='13.1961' y1='18.8522' x2='19.4124' y2='16.6631' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.vacancy-contact-insta:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.427246 15C0.427246 6.71575 7.12903 0 15.3961 0C23.6631 0 30.3649 6.71575 30.3649 15C30.3649 23.2842 23.6631 30 15.3961 30C7.12903 30 0.427246 23.2842 0.427246 15ZM15.3968 7C13.2286 7 12.9565 7.0095 12.105 7.04831C11.2551 7.08731 10.675 7.22219 10.1673 7.42C9.64223 7.62431 9.19685 7.89769 8.75309 8.3425C8.30901 8.78719 8.0362 9.2335 7.83163 9.7595C7.63373 10.2684 7.49901 10.8499 7.46078 11.7012C7.42267 12.5546 7.41269 12.8274 7.41269 15.0001C7.41269 17.1727 7.42236 17.4446 7.4609 18.2979C7.50001 19.1496 7.63454 19.7309 7.83182 20.2396C8.03589 20.7658 8.30864 21.2121 8.75259 21.6568C9.19616 22.1018 9.64155 22.3758 10.1663 22.5802C10.6743 22.778 11.2546 22.9128 12.1043 22.9518C12.9559 22.9907 13.2278 23.0002 15.3958 23.0002C17.5642 23.0002 17.8354 22.9907 18.687 22.9518C19.5369 22.9128 20.1177 22.778 20.6257 22.5802C21.1506 22.3758 21.5953 22.1018 22.0388 21.6568C22.4829 21.2121 22.7557 20.7658 22.9603 20.2398C23.1566 19.7309 23.2913 19.1494 23.3312 18.2981C23.3694 17.4448 23.3794 17.1727 23.3794 15.0001C23.3794 12.8274 23.3694 12.5548 23.3312 11.7014C23.2913 10.8497 23.1566 10.2684 22.9603 9.75969C22.7557 9.2335 22.4829 8.78719 22.0388 8.3425C21.5948 7.8975 21.1507 7.62419 20.6252 7.42C20.1162 7.22219 19.5357 7.08731 18.6858 7.04831C17.8342 7.0095 17.5632 7 15.3943 7H15.3968Z' fill='%23292929'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6806 8.44145C14.8931 8.44114 15.1303 8.44145 15.3968 8.44145C17.5283 8.44145 17.781 8.44914 18.6227 8.48745C19.4011 8.52314 19.8236 8.65345 20.105 8.76295C20.4775 8.90795 20.7432 9.08126 21.0224 9.36125C21.3018 9.64125 21.4748 9.90793 21.6198 10.2813C21.7291 10.5629 21.8593 10.9863 21.8948 11.7663C21.933 12.6096 21.9413 12.863 21.9413 14.9979C21.9413 17.1329 21.933 17.3863 21.8948 18.2296C21.8591 19.0095 21.7291 19.4329 21.6198 19.7145C21.4751 20.0879 21.3018 20.3537 21.0224 20.6336C20.743 20.9136 20.4777 21.0869 20.105 21.2319C19.8239 21.3419 19.4011 21.4719 18.6227 21.5076C17.7812 21.5459 17.5283 21.5542 15.3968 21.5542C13.265 21.5542 13.0124 21.5459 12.1708 21.5076C11.3924 21.4716 10.9699 21.3412 10.6884 21.2317C10.3158 21.0867 10.0497 20.9134 9.77026 20.6334C9.49084 20.3534 9.31789 20.0874 9.17288 19.7139C9.06361 19.4322 8.93338 19.0089 8.89795 18.2289C8.85966 17.3856 8.85205 17.1323 8.85205 14.9959C8.85205 12.8596 8.85966 12.6076 8.89795 11.7643C8.93351 10.9843 9.06361 10.5609 9.17288 10.2789C9.31758 9.90562 9.49084 9.63894 9.77026 9.35894C10.0497 9.07894 10.3158 8.90563 10.6884 8.76026C10.9698 8.65026 11.3924 8.52026 12.1708 8.48445C12.9073 8.45114 13.1927 8.44114 14.6806 8.43945V8.44145ZM19.6582 9.76975C19.1293 9.76975 18.7002 10.1993 18.7002 10.7294C18.7002 11.2594 19.1293 11.6894 19.6582 11.6894C20.1871 11.6894 20.6162 11.2594 20.6162 10.7294C20.6162 10.1994 20.1871 9.76975 19.6582 9.76975ZM15.3968 10.8914C13.1326 10.8914 11.2969 12.731 11.2969 14.9997C11.2969 17.2686 13.1326 19.1072 15.3968 19.1072C17.6609 19.1072 19.4959 17.2686 19.4959 14.9997C19.4959 12.731 17.6609 10.8914 15.3968 10.8914Z' fill='%23292929'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.397 12.3335C16.8666 12.3335 18.0581 13.5274 18.0581 15.0002C18.0581 16.473 16.8666 17.667 15.397 17.667C13.9272 17.667 12.7358 16.473 12.7358 15.0002C12.7358 13.5274 13.9272 12.3335 15.397 12.3335Z' fill='%23292929'/%3e%3c/svg%3e ");
}
/* ====================== Новости ===================== */

.page-template-news .site-footer {
  margin-top: 0 !important;
}
.news-page {
  background: rgba(211, 211, 211, 0.1);
  padding: 50px 0;
}
.news-page-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -20px;
  margin-bottom: 25px;
}
.news-page-top-row > * {
  margin: 0 0 20px 20px;
}
.section-news-wrap {
  overflow: hidden;
}
.news-pages-bottom {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.news-item {
  position: relative;
  background: #D0D0D0;
  border-radius: 6px;
}
.news-item:hover .news-item-img:before {
  opacity: 0.5;
}
.news-item-img img {
  border-radius: 6px;
  border: 1px solid #747474;
}
.news-item-img:before {
  content: '';
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 0px 0px 6px 6px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
}
.news-item-date {
  position: absolute;
  top: 12px;
  right: 12px;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.news-item-date-number {
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
}
.news-item-date-month {
  font-weight: 700;
  font-size: 14px;
  line-height: 13px;
  text-transform: lowercase;
}
.news-item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px 12px 18px 18px;
  margin: 0;
  min-height: 76px;
  background: linear-gradient(to bottom, rgba(41, 41, 41, 0.1) 0%, rgba(41, 41, 41, 0.8) 100%);
}
.news-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.article-page {
  background: rgba(211, 211, 211, 0.1);
  padding: 50px 0;
}
.page-template-article .site-footer {
  margin-top: 0;
}
.article-page-wrap {
  padding: 0 20px;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
}
.article-page-inner {
  background: #FFFFFF;
  border: 1px solid #747474;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
  padding: 45px 50px 50px;
}
.article-page-inner a {
  text-decoration: underline;
}
.article-page-inner a:hover {
  text-decoration: none;
}
.article-page-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.43;
  text-transform: none;
  margin-bottom: 25px;
}
.article-page-date {
  font-size: 14px;
  line-height: 17px;
  color: #D3D3D3;
  margin-bottom: 30px;
}
.article-page-img {
  margin-bottom: 30px;
}
.article-page-img img {
  border-radius: 6px;
}
.article-pagination {
  margin: 50px 0 -10px -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.article-pagination > * {
  margin: 0 0 10px 30px;
}
.article-pagination a {
  border: 1px solid #747474;
  border-radius: 25px;
  padding: 5px 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  min-width: 230px;
  color: #747474;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.article-pagination a:hover {
  text-decoration: none;
  color: #fff;
  background: #747474;
}
.article-pagination a.disabled {
  border-color: #D3D3D3;
  color: #D3D3D3;
  pointer-events: none;
}
.page-template-offers-list .site-footer,
.category-offers .site-footer {
  margin-top: 0;
}
.offers-page {
  background: rgba(211, 211, 211, 0.1);
  padding: 50px 0;
}
.offers-remain-left {
  margin-top: 30px;
}
.offers-remain-desct {
  max-width: 600px;
}
.offers-remain-form {
  max-width: 600px;
}
.section-offers {
  overflow: hidden;
}
.offers-pagination-top,
.offers-list {
  margin-top: 50px;
}
.offers-item {
  background: #FFFFFF;
  border: 1px solid #38A601;
  box-shadow: 0px 4px 6px rgba(211, 211, 211, 0.5);
  border-radius: 6px;
  padding: 22px 36px 46px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.offers-item:before {
  content: '';
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 6px 6px;
  position: absolute;
  height: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.offers-item:hover:before {
  opacity: 0.5;
}
.offers-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.offers-item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #38A601;
  margin-bottom: 25px;
}
.offers-item-date {
  font-size: 14px;
  line-height: 17px;
  color: #D3D3D3;
  margin-bottom: 15px;
}
.offers-item-img img {
  border-radius: 6px;
}
.offers-item-descr {
  margin-top: 25px;
}
.offers-item-button {
  padding-top: 30px;
  text-align: center;
}
.offers-item-button a:not(:hover) span {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.offers-item-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.offers-pagination-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.offer-page-wrap {
  max-width: 1004px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0;
}
.offer-page {
  background: rgba(211, 211, 211, 0.1);
}
.offer-form-wrap {
  background: #fff;
}
.offer-page-inner {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 6px;
  position: relative;
  padding: 45px 50px 50px;
}
.offer-page-inner:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 6px;
  background: #fff;
}
.offer-page-inner > * {
  position: relative;
  z-index: 1;
}
.offer-page-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.43;
  text-transform: none;
  color: #38A601;
  margin-bottom: 25px;
}
.offer-page-date {
  font-size: 14px;
  line-height: 17px;
  color: #D3D3D3;
  margin-bottom: 30px;
}
.offer-page-img {
  margin-bottom: 30px;
}
.offer-page-img img {
  border-radius: 6px;
}
.the-content-block + * {
  margin-top: 30px;
}
.rewards-conten {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.footer-mt-0 + .site-footer {
  margin-top: 0 !important;
}
.section-inner-3 {
  margin-top: 10px;
}
/* ======================== Изготовление продукции на заказ =================== */

.prod-order-top {
  background: rgba(211, 211, 211, 0.1);
  padding: 50px 0;
}
.prod-order-top h1:last-child {
  margin-bottom: 0;
}
.steps-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -60px;
}
.steps-row > * {
  margin-bottom: 60px;
}
.step-arrow:first-child {
  display: none;
}
.step-arrow {
  margin-left: 28px;
  margin-right: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.step-arrow i {
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='17' viewBox='0 0 64 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 7.5C0.447715 7.5 0 7.94772 0 8.5C0 9.05229 0.447715 9.5 1 9.5V7.5ZM61 9.5C61.5523 9.5 62 9.05229 62 8.5C62 7.94772 61.5523 7.5 61 7.5V9.5ZM61.75 8.5L62.4571 9.20711L63.1642 8.5L62.4571 7.79289L61.75 8.5ZM1 9.5H61V7.5H1V9.5ZM54.9571 16.7071L62.4571 9.20711L61.0429 7.79289L53.5429 15.2929L54.9571 16.7071ZM62.4571 7.79289L54.9571 0.292893L53.5429 1.70711L61.0429 9.20711L62.4571 7.79289Z' fill='url(%23paint0_linear_7758_2230)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_7758_2230' x1='6.25405' y1='19.3333' x2='32.4655' y2='-18.1287' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 64px;
  height: 17px;
  margin-top: 20px;
}
.step-item {
  width: -webkit-calc(33.3333% - 80px);
  width: -moz-calc(33.3333% - 80px);
  width: calc(33.3333% - 80px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.step-item-text {
  font-size: 14px;
  line-height: 1.2;
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px);
}
.step-item-text h6 {
  margin-bottom: 0;
  line-height: 1.25;
}
.step-item-text * + * {
  margin-top: 10px;
}
.step-item-title {
  background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}
.step-item-inner {
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  padding: 24px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.step-item-icon {
  margin-right: 20px;
  width: 100px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
.step-item-last {
  margin-right: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.step-item-last i {
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='63' viewBox='0 0 64 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.4168 31.5002L27.1391 41.2224L46.5835 21.7779M2.8335 31.5002C2.8335 25.7316 4.54409 20.0925 7.74896 15.296C10.9538 10.4996 15.509 6.76124 20.8386 4.55369C26.1681 2.34613 32.0325 1.76854 37.6903 2.89394C43.3481 4.01934 48.5451 6.7972 52.6241 10.8762C56.7031 14.9553 59.481 20.1523 60.6064 25.81C61.7318 31.4678 61.1542 37.3323 58.9466 42.6618C56.7391 47.9913 53.0007 52.5465 48.2043 55.7514C43.4079 58.9562 37.7688 60.6668 32.0002 60.6668C24.2647 60.6668 16.846 57.5939 11.3762 52.1241C5.9064 46.6543 2.8335 39.2357 2.8335 31.5002Z' stroke='url(%23paint0_linear_8002_16)' stroke-width='4.14108' stroke-linecap='round' stroke-linejoin='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_8002_16' x1='7.87854' y1='73.6298' x2='75.9783' y2='49.5977' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  width: 64px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 20px;
}
.production-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.production-item-order {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 350px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.production-item-btn {
  text-align: center;
  width: 100%;
}
.production-item-btn a {
  width: 100%;
  max-width: 250px;
  z-index: 2;
}
.inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-bottom: -20px;
}
.inner-col {
  margin-left: 10px;
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
  margin-bottom: 20px;
}
.data-order-subtitle {
  margin-bottom: 15px;
}
.section-subform {
  padding: 25px 0;
}
.subform-col-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.subform-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -100px;
}
.subform-col {
  width: -webkit-calc(50% - 100px);
  width: -moz-calc(50% - 100px);
  width: calc(50% - 100px);
  margin-left: 100px;
  max-width: 450px;
  margin-bottom: 15px;
}
.form-order-btn {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-order-btn button {
  padding-left: 35px;
  padding-right: 35px;
}
.form-order-konf {
  font-size: 14px;
}
.form-order-bottom {
  margin-top: 20px;
  max-width: 490px;
}
.form-order-left {
  margin-top: 0;
}
.form-order-section {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  padding: 25px 0;
  overflow: hidden;
}
.form-options-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 10px 0;
}
.form-options-line.no-visible {
  display: none;
}
.form-options-line:nth-child(even):before {
  content: '';
  background: #38A601;
  opacity: 0.05;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
}
.form-options-line:focus {
  z-index: 2;
}
.form-options-col-name {
  width: -webkit-calc(44% - 48px);
  width: -moz-calc(44% - 48px);
  width: calc(44% - 48px);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding-left: 35px;
  position: relative;
  z-index: 1;
}
.form-order-top [type="text"],
.form-order-top [type="email"],
.form-order-top [type="tel"],
.form-order-top [type="password"],
.form-order-top [type="number"],
.form-order-top [type="url"],
.form-order-top [type="search"] {
  height: 40px;
}
.form-order-top .SumoSelect .CaptionCont {
  min-height: 40px;
}
.form-order-top-wrap {
  background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.1) 27.52%, rgba(161, 237, 0, 0.1) 96.84%);
  border-radius: 6px;
  padding: 25px 30px;
  max-width: 522px;
}
.form-options-title {
  margin: 40px 0 20px;
}
.form-order-top-line + .form-order-top-line {
  margin-top: 25px;
}
.form-order-top-line .subform-col-label ~ * {
  display: block;
}
.form-order-top-line .subform-col-label ~ * + * {
  margin-top: 10px;
}
.form-order-top-konf {
  max-width: 522px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.4;
}
.form-order-top-konf a {
  font-weight: bold;
  text-decoration: underline;
}
.form-order-top-konf a:hover {
  text-decoration: none;
}
span.wpcf7-not-valid-tip + span.wpcf7-not-valid-tip {
  display: none !important;
}
.form-options-col-value {
  max-width: 290px;
  width: 28%;
  margin: 0 12px;
  position: relative;
  z-index: auto;
}
.form-options-col-value .SumoSelect .CaptionCont {
  min-height: 40px;
}
.form-options-col-value .SumoSelect.open .optWrapper {
  top: 45px;
}
.form-options-col-value [type="text"],
.form-options-col-value [type="email"],
.form-options-col-value [type="tel"],
.form-options-col-value [type="password"],
.form-options-col-value [type="number"],
.form-options-col-value [type="url"],
.form-options-col-value [type="search"] {
  height: 40px;
}
.form-options-col-value > * + * {
  margin-top: 10px;
}
.form-options-col-value .SumoSelect .optWrapper {
  min-width: 250px;
}
.form-options-col-value .menu-996 .SumoSelect .optWrapper {
  min-width: 370px;
}
.form-options-col-value-2 {
  max-width: 580px;
  width: 56%;
}
.form-options-sub-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}
.form-options-sub-col {
  margin-left: 10px;
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
}
.form-options-sub-col > * {
  display: block;
}
.form-options-sub-col > * + * {
  margin-top: 10px;
}
.form-options-sub-col-100 {
  margin-left: 10px;
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: calc(100% - 10px);
}
.form-options-sub-col-100 + .form-options-sub-col-100 {
  margin-top: 10px;
}
.delete-winding-link {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.delete-winding-link:before {
  content: '';
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  position: relative;
  background: #fff;
  border-radius: 50%;
}
.delete-winding-link:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  background: #292929;
  width: 16px;
  left: 10px;
}
.winding:not(.no-visible):nth-of-type(2) ~ .add-winding .delete-winding-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.add-winding {
  padding-left: 35px;
  flex-direction: column;
}
.add-winding-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  z-index: 1;
}
.add-winding-link:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33.894 17C33.894 26.3888 26.3066 34 16.947 34C7.58743 34 0 26.3888 0 17C0 7.61116 7.58743 0 16.947 0C26.3066 0 33.894 7.61116 33.894 17Z' fill='white'/%3e%3cpath d='M23.9521 18.5H17.9708V24.5H15.977V18.5H9.99573V16.5H15.977V10.5H17.9708V16.5H23.9521V18.5Z' fill='%23292929'/%3e%3c/svg%3e ");
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.winding {
  position: relative;
}
.form-options-line:nth-child(odd) + .winding:nth-of-type(1) ~ .winding:before {
  content: '';
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
  background: #38A601;
  opacity: 0.15;
}
.form-options-line:nth-child(odd) + .winding:nth-of-type(2) {
  padding-top: 10px;
}
.form-options-line:nth-child(odd) + .winding .form-options-line:nth-child(odd):before {
  content: '';
  background: #38A601;
  opacity: 0.05;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
}
.form-options-line:nth-child(odd) + .winding .form-options-line:nth-child(even):before {
  display: none;
}
.form-options-line:nth-child(even) + .winding:nth-of-type(1) ~ .winding:before {
  content: '';
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
  background: #38A601;
  opacity: 0.15;
}
.form-options-line:nth-child(even) + .winding:nth-of-type(2) {
  padding-top: 10px;
}
.form-options-line:nth-child(even) + .winding .form-options-line:nth-child(even):before {
  content: '';
  background: #38A601;
  opacity: 0.05;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
}
.form-options-line:nth-child(even) + .winding .form-options-line:nth-child(odd):before {
  display: none;
}
.noactive {
  opacity: 0.7;
  pointer-events: none;
}
.winding:nth-of-type(odd) ~ .form-options-line:nth-child(odd):before {
  content: '';
  background: #38A601;
  opacity: 0.05;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
}
.winding:nth-of-type(odd) ~ .form-options-line:nth-child(even):before {
  display: none;
}
.form-options-line:nth-child(even) + .winding ~ .form-options-line:nth-child(odd):before {
  content: '';
  background: #38A601;
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.form-options-line:nth-child(even) + .winding ~ .form-options-line:nth-child(even):before {
  opacity: 0.05;
  display: block;
}
.form-options-col-text {
  font-weight: 400;
  margin-top: 5px;
}
.form-options-sub-col-label {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  max-width: 120px;
}
.form-options-sub-col-label + * {
  margin-top: 0 !important;
}
.align-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-bottom .form-options-sub-line {
  width: -webkit-calc(100% + 10px);
  width: -moz-calc(100% + 10px);
  width: calc(100% + 10px);
}
.form-inner-name-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.form-inner-name-row > * {
  margin-left: 20px;
}
.form-inner-name-separator {
  opacity: 0.2;
  border-left: 2px solid #292929;
}
.form-options-col-name-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form-inner-name-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 20px;
  width: 50%;
  max-width: 230px;
}
.form-inner-name-col:first-child {
  width: 50%;
}
.form-options-col-text strong {
  font-weight: 500;
}
.form-options-col-textarea {
  width: 56%;
  max-width: 524px;
}
.form-options-submit {
  margin-top: 30px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 72px;
}
.form-options-submit button {
  width: 100%;
  max-width: 240px;
}
.form-options-submit button i {
  font-style: normal;
}
.form-order-top-title-1 {
  margin-bottom: 20px;
}
.form-order-section [data-id="group-1001"],
.form-order-section [data-id="group-1002"],
.form-order-section [data-id="group-1003"] {
  margin-top: 0 !important;
}
.form-order-section [data-id="group-1002"],
.form-order-section [data-id="group-1003"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.select-group-wrap {
  position: relative;
  height: 40px;
}
.form-order-top,
.form-order-section {
  font-size: 14px;
}
.bay-transformator .wpcf7-response-output {
  max-width: 1426px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.winding:not(.no-visible) + .add-winding .add-winding-link {
  opacity: 0.7;
  cursor: not-allowed;
}
.winding:not(.no-visible) + .add-winding .add-winding-link:before {
  opacity: 0.6;
}
.select-four-column .options {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.select-four-column .options li {
  display: block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
}
.form-options-col-value .select-four-column .SumoSelect .optWrapper {
  min-width: 450px;
  left: auto;
  right: 0;
}
.parametr-title-wrap, .parametr-wrap-2 {
  display: flex;
}
.parametr-title-wrap .form-options-title, .parametr-wrap-2 .form-options-title {
  width: calc(44% - 48px);
}
.parametr-title-select {
  max-width: 290px;
  width: 28%;
  margin: 27px 12px 0;
}
.parametr-wrap-2-check {
  margin: 40px 12px 20px;
}
/* ==================== Схемы сотрудничества ===================== */

.partnership-nav {
  margin-top: 15px;
}
.partnership-nav ul {
  list-style: none;
  padding-left: 0;
  margin-left: -30px;
  margin-bottom: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.partnership-nav li {
  margin-left: 30px;
  margin-bottom: 10px;
  text-align: center;
}
.partnership-nav a {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #292929;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px 40px;
  border: 1px solid #292929;
  border-radius: 30px;
  position: relative;
}
.partnership-nav a:hover {
  text-decoration: none;
  border-color: transparent;
}
.partnership-nav a:hover:before {
  opacity: 1;
}
.partnership-nav a:hover span {
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
}
.partnership-nav a:before {
  content: '';
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border-radius: 30px;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  opacity: 0;
}
.partnership-nav a:after {
  content: '';
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 30px;
}
.partnership-nav a span {
  position: relative;
  z-index: 1;
}
.stages-row {
  margin-left: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.stages-col {
  margin-left: 40px;
  width: -webkit-calc(50% - 40px);
  width: -moz-calc(50% - 40px);
  width: calc(50% - 40px);
  max-width: 620px;
}
.stages {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.stage-item + .stage-item {
  margin-top: 30px;
}
.stage-item-title {
  margin-bottom: 10px;
}
.stage-item-title span {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
  background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.stage-item-text {
  padding: 25px 30px;
  border: 1px solid #D3D3D3;
  border-radius: 6px;
}
.stage-item-text > *:not(:last-child):not(h6) {
  margin-bottom: 20px;
}
.stage-item-text > h6 {
  margin-bottom: 10px;
  line-height: 20px;
}
.stage-item-text > * {
  margin-top: 0;
}
.stage-item-text li {
  margin: 0;
}
.stage-item-text a {
  font-style: italic;
  text-decoration: underline;
}
.stage-item-text a:hover {
  text-decoration: none;
}
.stage-item-text > *:last-child {
  margin-bottom: 0;
}
.stages-separator {
  position: relative;
}
.stages-separator:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-left: 1px solid #292929;
  margin-left: -0.5px;
}
.stages-offices-item {
  max-width: 460px;
  width: 100% !important;
}
.page-template-partnership .site-footer {
  margin-top: 0;
}
.partnership-form .offers-remain-left {
  margin-bottom: 30px;
}
.sumo_menu-705 .opt:nth-last-child(2),
.sumo_menu-705 .opt:nth-last-child(3) {
  font-weight: bold;
}
.sumo_menu-706 .opt:nth-child(2),
.sumo_menu-706 .opt:nth-child(3),
.sumo_menu-706 .opt:nth-child(4),
.sumo_menu-706 .opt:nth-child(5) {
  font-weight: bold;
}
.section-inner-404 .dgwt-wcas-search-wrapp {
  margin: 0;
}
.section-inner-404 {
  max-width: 810px;
}
.article-gallery {
  padding: 0 70px;
}
.article-gallery .slick-arrow {
  margin-top: -38px;
}
.article-gallery, .text-below-gallery {
  margin-top: 30px;
}
.article-gallery-item {
  padding-left: 10px;
  padding-right: 10px;
}
.article-gallery-item + .article-gallery-item:not(.slick-slide) {
  display: none;
}
.article-gallery-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid #747474;
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}
.article-gallery-item a:hover {
  border-color: #38A601;
}
.prod-order-wrap .questions-remain-row {
  align-items: stretch;
}
.prod-order-wrap .offers-remain-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(48% - 30px);
  margin-left: 30px;
  padding-left: 0;
}
.form-variants {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 10px -20px;
}
.form-variants-check, .form-variants-check2 {
  display: inline-flex;
  margin: 0 0 5px 20px;
  cursor: pointer;
}
.form-variants-check:not(.active):hover, .form-variants-check2:not(.active):hover {
  color: #38A601;
}
.form-variants-check i, .form-variants-check2 i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #D3D3D3;
  border-radius: 6px;
  margin-right: 10px;
  position: relative;
}
.form-variants-check span, .form-variants-check2 span {
  font-size: 14px;
}
.form-variants-check i:before, .form-variants-check2 i:before {
  content: '';
  background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
  background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 1px;
  top: 1px;
  opacity: 0;
}
.form-variants-check.active i:before, .form-variants-check2.active i:before {
  opacity: 1;
}
.radio-230 .wpcf7-list-item {
  margin-right: 25px;
}
.hideform {
  display: none;
  overflow: hidden;
}
.rem_file {
  color: red;
  position: absolute;
  right: -25px;
  top: 13px;
  cursor: pointer;
}
.doublesel > div:nth-child(2) {
  margin-top: 0px !important;
}
.codedropz-upload-handler {
  border: 0;
}
.codedropz-upload-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.codedropz-upload-inner h3, .codedropz-upload-inner span {
  display: none;
}
.codedropz-btn-wrap {
  height: 45px;
}
.codedropz-btn-wrap a {
  display: block;
  height: 45px;
  opacity: 0;
}
.codedropz-upload-container {
  background: #fff;
  border-radius: 30px;
  height: 45px;
  padding: 10px 17px !important;
}
.dnd-upload-counter {
  display: none;
}
.codedropz-upload-container:before {
  content: "Attach documentation";
  font-size: 14px;
}
#wpcf7-f598-o1 .codedropz-upload-container:before, #wpcf7-f679-o1 .codedropz-upload-container:before {
  content: "Choose file(s)";
  font-size: 14px;
}
.codedropz-upload-container:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.15448 11.9365C4.70034 11.9365 3.30575 11.3571 2.27752 10.3256C1.24929 9.29416 0.671631 7.89521 0.671631 6.43652C0.671631 4.97783 1.24929 3.57889 2.27752 2.54744C3.30575 1.51599 4.70034 0.936523 6.15448 0.936523H16.6217C17.6793 0.936523 18.6935 1.35795 19.4413 2.1081C20.1891 2.85824 20.6093 3.87566 20.6093 4.93652C20.6093 5.99739 20.1891 7.01481 19.4413 7.76495C18.6935 8.5151 17.6793 8.93652 16.6217 8.93652H8.14824C7.48727 8.93652 6.85336 8.67313 6.38599 8.20429C5.91861 7.73545 5.65604 7.09956 5.65604 6.43652C5.65604 5.77348 5.91861 5.1376 6.38599 4.66876C6.85336 4.19992 7.48727 3.93652 8.14824 3.93652H15.6248V5.43652H8.14824C7.88385 5.43652 7.63029 5.54188 7.44334 5.72942C7.25639 5.91695 7.15136 6.17131 7.15136 6.43652C7.15136 6.70174 7.25639 6.95609 7.44334 7.14363C7.63029 7.33117 7.88385 7.43652 8.14824 7.43652H16.6217C16.949 7.43652 17.2731 7.37186 17.5755 7.24622C17.8778 7.12059 18.1526 6.93644 18.384 6.70429C18.6154 6.47214 18.799 6.19655 18.9242 5.89323C19.0495 5.58992 19.1139 5.26483 19.1139 4.93652C19.1139 4.60822 19.0495 4.28313 18.9242 3.97981C18.799 3.6765 18.6154 3.4009 18.384 3.16876C18.1526 2.93661 17.8778 2.75246 17.5755 2.62682C17.2731 2.50119 16.949 2.43652 16.6217 2.43652H6.15448C5.09692 2.43652 4.08268 2.85795 3.33487 3.6081C2.58707 4.35824 2.16695 5.37566 2.16695 6.43652C2.16695 7.49739 2.58707 8.51481 3.33487 9.26495C4.08268 10.0151 5.09692 10.4365 6.15448 10.4365H15.6248V11.9365H6.15448Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
  width: 21px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 15px;
  top: 50%;
  margin-top: -6px;
}
.vacancies-form-rezume {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -moz-box-align: baseline;
  align-items: baseline !important;
}
@media screen and (min-width: 768px) {
  .our-adv-title {
    pointer-events: none;
  }
  .page-template-offer .site-footer {
    margin-top: 0;
  }
}
@media screen and (min-width: 990px) {
  .logo-partner {
    margin-left: -20px;
    margin-bottom: -40px;
  }
  .logo-partner-item {
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .logo-partner-item a {
    display: inline-block;
  }
  .logo-partner-item:nth-child(1) {
    width: 50%;
  }
  .logo-partner-item:nth-child(1) a {
    max-width: 373px;
  }
  .logo-partner-item:nth-child(2) {
    width: 50%;
    text-align: right;
  }
  .logo-partner-item:nth-child(2) a {
    max-width: 438px;
  }
  .logo-partner-item:nth-child(3) {
    width: 25%;
    text-align: center;
    position: relative;
    top: 20px;
  }
  .logo-partner-item:nth-child(3) a {
    max-width: 265px;
  }
  .logo-partner-item:nth-child(4) {
    width: 25%;
    text-align: center;
    position: relative;
    top: -60px;
  }
  .logo-partner-item:nth-child(4) a {
    max-width: 183px;
  }
  .logo-partner-item:nth-child(5) {
    width: 25%;
    position: relative;
    top: -20px;
  }
  .logo-partner-item:nth-child(5) a {
    max-width: 305px;
  }
  .logo-partner-item:nth-child(6) {
    width: 25%;
    position: relative;
    top: 50px;
  }
  .logo-partner-item:nth-child(6) a {
    max-width: 350px;
  }
  .logo-partner-item:nth-child(7) {
    width: 30%;
    text-align: center;
  }
  .logo-partner-item:nth-child(7) a {
    max-width: 320px;
  }
  .logo-partner-item:nth-child(8) {
    width: 40%;
    text-align: right;
  }
  .logo-partner-item:nth-child(8) a {
    max-width: 520px;
  }
  .logo-partner-item:nth-child(9) {
    width: 30%;
    text-align: right;
    position: relative;
    top: 50px;
  }
  .logo-partner-item:nth-child(9) a {
    max-width: 255px;
  }
  .logo-partner-item:nth-child(10) {
    width: 40%;
    text-align: center;
  }
  .logo-partner-item:nth-child(10) a {
    max-width: 490px;
  }
  .logo-partner-item:nth-child(11) {
    width: 40%;
    text-align: center;
  }
  .logo-partner-item:nth-child(11) a {
    max-width: 366px;
  }
}
@media screen and (min-width: 1100px) {
  .questions-remain-right.offers-remain-right{
    padding-top: 30px;
  }
}
@media screen and (min-width: 1469px) {
  .offers-remain-left {
    width: 52%;
  }
  .offers-remain-right {
    width: 48%;
  }
}
@media screen and (max-width: 1468px) {
  .prod-order-wrap .offers-remain-right {
    width: calc(58% - 30px);
  }
  .about-top-inner {
    padding: 40px 0;
  }
  .about-spoiler {
    margin: 30px 0;
  }
  .about-spoiler-title {
    font-size: 18px;
    padding: 12px 24px;
  }
  .section-advantages-row {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  .section-advantages-col {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 20px;
  }
  .mission {
    margin-bottom: 50px;
  }
  .social-cooperation-text .h1 {
    font-size: 28px;
  }
  .sert-section {
    padding-top: 50px;
  }
  .contacts-top-title {
    padding-top: 90px;
  }
  .contacts-quick-links-row {
    margin-left: -20px;
  }
  .contacts-quick-link {
    margin-left: 20px;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    padding: 30px 30px 40px;
  }
  .contacts-quick-link-icon {
    margin-bottom: 20px;
  }
  .contacts-quick-link-title + .contacts-quick-link-text {
    margin-top: 30px;
  }
  .contacts-quick-link-btn {
    margin-top: 30px;
  }
  .cont-management-item-link {
    margin-top: 20px;
  }
  .cont-management-item-img {
    margin-right: 20px;
  }
  .cont-management-item-right {
    padding-left: 180px;
  }
  .cont-management-item-inner-2 {
    min-height: 1px !important;
  }
  .section-requisites {
    padding: 40px 0;
  }
  .requisites-row {
    margin: 0 0 -20px -20px;
  }
  .requisites-col {
    margin: 0 0 20px 20px;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    padding: 18px 20px 19px;
  }
  .offices-item-title {
    margin-bottom: 30px;
  }
  * + .offices-item-text-2 {
    margin-top: 20px;
  }
  .offices-item-link {
    padding-top: 30px;
  }
  .offices-item {
    padding-bottom: 40px;
  }
  .contact-page-form-konf {
    margin-top: 25px;
  }
  .contact-page-form-submit {
    margin-top: 25px;
  }
  .history-row .history-icon {
    margin: 0 20px 0 30px;
  }
  .page-template-rewards .site-main {
    padding: 60px 0;
  }
  .rewards-line-indent-right,
  .rewards-line-indent-left,
  .rewards-line {
    padding-left: 0;
    padding-right: 0;
    max-width: 1100px;
  }
  .rewards-line-indent-right .reward-item:nth-child(3) .reward-item-inner {
    margin-right: 0;
  }
  .rewards-line-indent-left .reward-item:nth-child(1) .reward-item-inner {
    margin-left: 0;
  }
  .reward-item {
    width: -webkit-calc(33.3333% - 20px);
    width: -moz-calc(33.3333% - 20px);
    width: calc(33.3333% - 20px);
    margin: 0 0 0 20px;
  }
  .rewards-row {
    margin-left: -20px;
  }
  .rewards-line + .rewards-line {
    margin-top: 30px;
  }
  .works-left-inner {
    padding: 35px 20px 35px 0;
  }
  .advantages-works {
    margin-bottom: -30px;
  }
  .advantage-works-item {
    margin-bottom: 30px;
  }
  .director-text-inner:before {
    width: 75px;
    top: 38px;
  }
  .director-text-inner {
    padding: 45px 30px 45px 85px;
  }
  .director-text-top h5 + p {
    margin-top: 30px;
  }
  * + .director-text-bottom {
    margin-top: 30px;
  }
  .reversal-slides-wrap {
    margin-left: -20px;
  }
  .reversal-slide {
    margin-left: 20px;
  }
  .history-success-wrap {
    padding: 0 70px;
  }
  .vacancies-sect {
    padding: 50px 0;
  }
  .vacancy-page-top {
    padding: 40px 0;
  }
  .vacancy-form-inner .wpcf7-response-output {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .prod-order-wrap .wpcf7-response-output {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .vacancy-form-top-row {
    margin-left: -30px;
  }
  .vacancy-form-top-col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-left: 30px;
  }
  .vacancy-form-middle-row {
    margin-left: -30px;
  }
  .vacancy-form-middle-col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-left: 30px;
  }
  .vacancy-form-bottom-row {
    margin-left: -30px;
  }
  .vacancy-form-bottom-col {
    margin-left: 30px;
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .vacancy-form-submit {
    margin-left: -20px;
  }
  .vacancy-form-submit > * {
    margin-left: 20px;
  }
  .vacancy-bottom-title {
    margin-bottom: 30px;
  }
  .vacancy-bottom-contact {
    margin-left: -20px;
  }
  .vacancy-bottom-contact-left {
    margin-left: 20px;
    width: -webkit-calc(55% - 20px);
    width: -moz-calc(55% - 20px);
    width: calc(55% - 20px);
  }
  .vacancy-bottom-contact-right {
    margin-left: 20px;
    width: -webkit-calc(45% - 20px);
    width: -moz-calc(45% - 20px);
    width: calc(45% - 20px);
  }
  .vacancy-bottom-contact-social {
    margin-top: 20px;
  }
  .news-page {
    padding: 40px 0;
  }
  .news-page-top-row {
    margin-bottom: 10px;
  }
  .news-pages-bottom {
    margin-top: 30px;
  }
  .article-page {
    padding: 40px 0;
  }
  .article-page-title {
    margin-bottom: 20px;
  }
  .article-page-date {
    margin-bottom: 20px;
  }
  .article-page-img {
    margin-bottom: 20px;
  }
  .article-pagination {
    margin-top: 40px;
    margin-left: -20px;
  }
  .article-pagination > * {
    margin-left: 20px;
  }
  .offers-page {
    padding: 40px 0;
  }
  .offers-pagination-top,
  .offers-list {
    margin-top: 40px;
  }
  .offers-item {
    padding: 22px 20px 32px;
  }
  .offer-page-wrap {
    padding: 40px 0;
  }
  .offer-page-title {
    margin-bottom: 20px;
  }
  .prod-order-top {
    padding: 40px 0;
  }
  .steps-row {
    margin-bottom: -30px;
  }
  .steps-row > * {
    margin-bottom: 30px;
  }
  .step-item-text {
    width: -webkit-calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px);
  }
  .step-item-icon {
    width: 80px;
    margin-right: 15px;
  }
  .production-item-order {
    min-height: 250px;
  }
  .production-item-btn {
    margin-top: 20px;
  }
  .subform-row {
    margin-left: -50px;
  }
  .subform-row {
    margin-left: -20px;
  }
  .subform-col {
    width: -webkit-calc(50% - 50px);
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
    margin-left: 50px;
  }
  .bay-transformator .wpcf7-response-output {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .prod-order-wrap {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1220px) {
  .step-item {
    width: -webkit-calc(50% - 94px);
    width: -moz-calc(50% - 94px);
    width: calc(50% - 94px);
  }
  .step-item-last {
    margin-right: 0;
  }
  .step-arrow {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1184px) {
  .article-page-inner {
    padding: 30px;
  }
}
@media screen and (max-width: 1050px) {
  .management-carousel {
    padding: 0 26px;
  }
  .management-item-img{
    padding-top: 15px;
    margin-bottom: 30px;
  }
  .management-item-img__bg-top{
    left: -15px;
    right: 15px;
  }
  .management-item-img__bg-bottom {
    left: 15px;
    top: 40px;
    bottom: -15px;
    right: -15px;
  }
  .management-item-name {
    font-size: 18px;
    line-height: 1.3;
  }
  .management-item-position{
    line-height: 1.4;
  }
}
@media screen and (max-width: 990px) {
  .social-cooperation-text {
    width: 45%;
    margin-left: 55%;
  }
  .offices-item {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .director {
    margin-bottom: -160px !important;
  }
  .reversal-slide img {
    height: 350px;
  }
  .works-tabs-control li {
    font-size: 20px;
  }
  .works-tabs-top {
    margin-bottom: 10px;
  }
  .vacancies-left-top {
    width: 56%;
  }
  .vacancies-left-bottom {
    width: 56%;
  }
  .vacancies-right-img {
    width: 44%;
  }
  .vacancy-inner-col-2 {
    width: -webkit-calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: calc(100% - 25px);
  }
  .subform-col {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  .form-options-col-name {
    padding-left: 0;
  }
  .form-options-sub-col {
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
  }
  .form-options-sub-col + .form-options-sub-col {
    margin-top: 10px;
  }
  .add-winding {
    padding-left: 0;
  }
  .form-inner-name-2 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

@media screen and (max-width: 870px) {
  .cont-management-item-2 {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .management-item {
    width: calc(50% - 60px);
  }
  .boss-management{
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 767px) {
  .form-variants {
    display: none;
  }
  .form-variants + * {
    margin-top: 0 !important;
  }
  .form-order-top {
    margin-bottom: 10px;
  }
  .prod-order-wrap .offers-remain-right {
    width: calc(100% - 30px);
  }
  .about-top-img {
    display: none;
  }
  .about-top-inner {
    background: #292929;
    padding: 30px 0;
  }
  .about-top-text {
    max-width: none;
    width: 100%;
    margin-left: 0;
  }
  .about-spoiler {
    margin: 20px 0;
  }
  .about-spoiler-title {
    font-size: 14px;
    padding: 12px;
  }
  .about-page-img {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-bottom: 20px;
  }
  .about-page-img:before {
    display: none;
  }
  .about-page-img {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
  }
  .about-page-img svg {
    display: none;
  }
  .progress-project-row .col-2:first-child {
    text-align: center;
  }
  .section-advantages {
    background: #fff;
    padding-bottom: 0;
  }
  .section-advantages:before {
    display: none;
  }
  .section-advantages:after {
    display: none;
  }
  .section-advantages-col {
    height: auto !important;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    border-radius: 6px;
  }
  .section-advantages-col:before {
    content: '';
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border-radius: 6px;
    background: #fff;
  }
  .section-advantages-col > * {
    position: relative;
    z-index: 1;
  }
  .our-adv-title {
    margin-bottom: 0;
  }
  .our-adv-title + div {
    display: none;
  }
  .our-adv-title + div > *:first-child {
    padding-top: 20px;
  }
  .mission {
    margin: 30px 0;
  }
  .mission-img {
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .mission-text {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  * + .mission-text {
    margin-top: 20px;
  }
  .mission-text > *:last-child {
    margin-bottom: 0;
  }
  .social-cooperation-img {
    width: 100%;
  }
  .social-cooperation-img:before {
    background: rgba(211, 211, 211, 0.2);
    width: 100%;
    left: 0;
  }
  .social-cooperation-text {
    position: relative;
    z-index: 1;
    margin-left: 0;
    width: 100%;
  }
  .social-cooperation-text .h1 {
    font-size: 24px;
  }
  .sert-section {
    padding-top: 40px;
  }
  .sert-carousel {
    padding: 0 0 50px;
  }
  .sert-carousel .slick-next-outline {
    top: auto;
    bottom: 0;
    right: -webkit-calc(50% - 60px);
    right: -moz-calc(50% - 60px);
    right: calc(50% - 60px);
  }
  .sert-carousel .slick-prev-outline {
    top: auto;
    bottom: 0;
    left: -webkit-calc(50% - 60px);
    left: -moz-calc(50% - 60px);
    left: calc(50% - 60px);
  }
  .contacts-top-img {
    display: none;
  }
  .contacts-top {
    background: #292929;
    padding: 35px 0 30px;
  }
  .contacts-top-title {
    padding: 0 0 20px;
  }
  .contacts-top-title h1 {
    margin-bottom: 20px;
  }
  .cont-management-section {
    padding: 20px 0;
  }
  .cont-management-section:nth-child(3) h3 {
    margin-bottom: 15px;
  }
  .contacts-quick-link-text {
    display: none;
  }
  .cont-management-row {
    margin-bottom: -30px;
  }
  .cont-management-item {
    margin-bottom: 30px;
  }
  .cont-management-row-2 {
    margin-bottom: -30px;
  }
  .cont-management-item-2 {
    position: relative;
    margin-bottom: 30px;
  }
  .section-requisites {
    padding: 30px 0;
  }
  .offices-item {
    padding: 20px 12px 40px;
  }
  .offices-item-title {
    margin-bottom: 10px;
  }
  .contact-page-addr br {
    display: none;
  }
  * + .contact-page-map,
  .contact-page-form,
  .contact-page-form-konf,
  .contact-page-form-submit {
    margin-top: 20px;
  }
  .contact-page-connect-inner {
    max-width: none;
  }
  .contact-page-form-submit {
    text-align: center;
  }
  .coord-block {
    margin: 20px auto 0;
  }
  .contact-page-connect {
    margin-top: 10px;
  }
  .section-connect {
    margin-top: 50px;
  }
  .coord-block-icon {
    width: 43px;
    margin-right: 18px;
  }
  .coord-block-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .history-page {
    padding: 20px;
  }
  .page-template-history .site-footer {
    margin-top: 20px;
  }
  .history-row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .history-row:last-child {
    margin-top: 50px !important;
  }
  .history-icon {
    display: none;
  }
  .history-text {
    width: 100%;
    margin-top: 10px;
  }
  .reward-item a {
    box-shadow: 5px 10px 10px 3px rgba(34, 60, 80, 0.6);
  }
  .page-template-rewards .site-main {
    padding: 30px 0;
  }
  .works-slider .slick-dots {
    bottom: 30px;
    left: 0;
    right: 0;
  }
  .works-left {
    width: 100%;
  }
  .works-left-inner {
    padding: 25px 20px;
    margin-left: -20px;
    margin-right: -20px;
    min-height: 1px;
    background: #FBFBFB;
  }
  .works-slider img {
    height: 450px !important;
  }
  .advantages-works {
    margin-bottom: -20px;
  }
  .advantage-works-item {
    margin-bottom: 20px;
  }
  .advantage-works-item-text {
    font-size: 14px;
    line-height: 1.3;
  }
  * + .advantage-works-item-text {
    margin-top: 10px;
  }
  .advantage-works-item-icon {
    width: 72px;
    height: 72px;
  }
  .advantage-works-item-icon img {
    width: 64%;
    max-height: 42px;
    max-width: 46px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .director-text-inner {
    width: 100%;
    max-width: none;
  }
  .director {
    margin-bottom: 30px !important;
  }
  .director-text-inner {
    padding: 40px 20px 30px;
  }
  .director-text-inner:before {
    width: 62px;
    height: 48px;
    left: 11px;
    top: 30px;
  }
  .director-text-top h5 {
    margin-left: 30px;
  }
  .director {
    margin-left: -20px;
    margin-right: -20px;
  }
  .director img {
    border-radius: 0;
  }
  .director-text-bottom {
    margin-left: 30px;
  }
  .reversal-slides-wrap {
    margin-left: -10px;
  }
  .reversal-slide {
    margin-left: 10px;
  }
  .reversal-slide img {
    height: 250px;
  }
  .works-tabs-control {
    margin-left: -20px;
  }
  .works-tabs-control li {
    font-size: 14px;
    margin-left: 20px;
  }
  .works-tabs-top {
    margin-bottom: 0;
  }
  .structure-spoiler-name {
    padding: 20px 5px 20px 18px;
    font-size: 20px;
  }
  .structure-spoilers {
    padding: 0;
  }
  .structure-spoiler:before {
    display: none;
  }
  .structure-spoilers-title span {
    display: none;
  }
  .structure-spoiler-wrap {
    padding-top: 50px;
  }
  .structure-spoiler-wrap:before {
    top: 13px;
  }
  .structure-spoiler-item + .structure-spoiler-item {
    margin-top: 10px;
  }
  .structure-spoiler:not(:last-child) {
    padding-bottom: 20px;
  }
  .history-success-wrap {
    padding: 0;
  }
  .history-success-img {
    display: none;
  }
  .history-success-text {
    width: 100%;
    padding-right: 0;
  }
  .history-success-wrap .slick-prev-white,
  .history-success-wrap .slick-next-white {
    margin: 0;
    position: static;
    display: block;
  }
  .history-success-dots {
    margin: 0 30px;
  }
  .history-success-arrows {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .vacancies-list a {
    padding: 30px 20px;
    font-size: 16px;
  }
  .vacancies-list {
    margin-left: -20px;
    margin-right: -20px;
  }
  .vacancies-list a:before {
    margin-right: 25px;
  }
  .vacancies-sect {
    padding: 30px 0;
  }
  .vacancies-form {
    max-width: none;
  }
  .vacancies-left-bottom {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .vacancies-right-img {
    width: 100%;
    float: none;
    padding-top: 20px;
    padding-left: 0;
  }
  .vacancies-right-img img {
    width: 100%;
    max-width: 320px;
  }
  .vacancies-left-top {
    width: 100%;
    float: none;
  }
  .vacancies-left-top > * {
    max-width: none;
  }
  .vacancies-left-btn {
    text-align: center;
    justify-content: center;
  }
  .vacancies-form-konf {
    margin-top: 20px;
  }
  .vacancies-form-submit {
    margin-top: 30px;
    text-align: center;
  }
  .vacancy-page-top {
    padding: 30px 0;
  }
  .vacancy-form-inner .wpcf7-response-output {
    margin-bottom: 30px !important;
  }
  .prod-order-wrap .wpcf7-response-output {
    margin-top: 20px !important;
  }
  .vacancy-form-top {
    padding: 20px 0;
  }
  .vacancy-form-top-line + .vacancy-form-top-line {
    margin-top: 10px;
  }
  .vacancy-form-top-row {
    padding-left: 0;
  }
  .vacancy-form-top-col {
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    max-width: none;
  }
  .vacancy-form-top-col + .vacancy-form-top-col {
    margin-top: 10px;
  }
  .vacancy-form-middle-row {
    margin-left: -20px;
  }
  .vacancy-form-middle-col {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-left: 20px;
    max-width: none;
  }
  .vacancy-form {
    margin-top: 20px;
  }
  .vacancy-form-middle + .vacancy-form-middle {
    margin-top: 20px;
  }
  .vacancy-form-middle {
    padding: 20px;
  }
  .vacancy-inner-row {
    margin: 0 0 -15px -15px;
  }
  .vacancy-inner-col-1 {
    margin: 0 0 15px 15px;
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
  }
  .vacancy-inner-col-2 {
    margin: 0 0 15px 15px;
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
  }
  .vacancy-form-middle-label {
    margin-bottom: 10px;
  }
  .vacancy-text {
    margin-top: 20px;
  }
  * + .section-inner-2 {
    margin-top: 30px;
  }
  .vacancy-form-bottom {
    padding: 20px 0;
  }
  .vacancy-form-bottom-row {
    margin-left: -20px;
    margin-bottom: -15px;
  }
  .vacancy-form-bottom-col {
    margin-left: 20px;
    margin-bottom: 15px;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .vacancy-form-bottom-col-empty {
    display: none;
  }
  .vacancy-form-submit-wrap {
    padding-left: 0;
  }
  .vacancy-bottom-title {
    margin-bottom: 20px;
  }
  .vacancy-bottom {
    padding-left: 0;
  }
  .vacancy-bottom-contact-left {
    padding: 20px 16px 16px;
  }
  .vacancy-bottom-contact {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .news-page {
    padding: 30px 0;
  }
  .news-page-top-row {
    margin-bottom: 0;
  }
  .news-pages-bottom {
    margin-top: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-news-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-news-inner .btn-more-gray {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 20px;
  }
  .section-news-list {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .news-pages-bottom {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .article-page {
    padding: 0 0 30px;
    background: none;
  }
  .article-page-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    background: rgba(211, 211, 211, 0.1);
  }
  .article-page-inner {
    padding: 20px;
  }
  .article-page-title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .article-page-date {
    margin-bottom: 10px;
  }
  .article-page-img {
    margin-bottom: 10px;
  }
  .article-pagination {
    margin-top: 20px;
  }
  .offers-page {
    padding: 30px 0;
  }
  .offers-remain-left {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .offers-remain-desct {
    text-align: left;
  }
  .offers-remain-desct + * {
    margin-top: 20px;
  }
  .offers-pagination-top,
  .offers-list {
    margin-top: 30px;
  }
  .offers-pagination-top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offers-page-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .offers-page-inner .btn-more-gray {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: 15px;
  }
  .offer-page-wrap {
    padding: 30px 0;
  }
  .offer-page-title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .prod-order-top {
    padding: 30px 0;
  }
  .steps-row {
    margin-bottom: 0;
  }
  .step-item {
    width: 100%;
    margin-bottom: 0;
  }
  .step-arrow {
    margin: 10px 0;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .step-arrow i {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='33' viewBox='0 0 10 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1C6 0.447715 5.55229 0 5 0C4.44772 0 4 0.447715 4 1L6 1ZM4 30.6296C4 31.1819 4.44772 31.6296 5 31.6296C5.55229 31.6296 6 31.1819 6 30.6296H4ZM5 31L4.29289 31.7071L5 32.4142L5.70711 31.7071L5 31ZM4 1L4 30.6296H6L6 1L4 1ZM0.58919 28.0034L4.29289 31.7071L5.70711 30.2929L2.0034 26.5892L0.58919 28.0034ZM5.70711 31.7071L9.41081 28.0034L7.9966 26.5892L4.29289 30.2929L5.70711 31.7071Z' fill='url(%23paint0_linear_7753_3154)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_7753_3154' x1='-0.349793' y1='3.59459' x2='18.15' y2='16.5385' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    width: 10px;
    height: 33px;
    margin-top: 0;
  }
  .step-item-last {
    margin: 0;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .step-item-inner {
    padding: 20px 15px;
  }
  .production-item-inner .production-item-icon {
    width: 80px;
    margin: 0 15px 0 0;
  }
  .production-item-inner .production-item-text {
    width: -webkit-calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px);
    max-width: none;
    text-align: left;
  }
  .form-order-left {
    margin-bottom: 0;
  }
  .form-order-btn {
    text-align: center;
  }
  .form-order-bottom {
    margin-left: auto;
    margin-right: auto;
  }
  .form-order-section {
    display: none;
  }
  .form-order-top h1:after {
    content: '*';
  }
  .form-order-top-wrap {
    max-width: none;
  }
  .form-options-title {
    display: none;
  }
  .form-options-submit {
    margin-top: 20px;
  }
  .form-options-submit button {
    max-width: 180px;
  }
  .form-order-top-title-1 {
    margin-top: 20px;
  }
  .partnership-nav a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .stages-col {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: none;
  }
  .stages-col + .stages-col {
    margin-top: 20px;
  }
  .stage-item + .stage-item {
    margin-top: 20px;
  }
  .stages-separator:before {
    display: none;
  }
  .stages-subtitle {
    margin-bottom: 15px;
  }
  .partnership-form {
    margin: 40px 0;
  }
  .partnership-form .offers-remain-left {
    margin-top: 0;
    margin-bottom: 0;
  }
  .article-gallery-item {
    padding-left: 2px;
    padding-right: 2px;
  }
  .prod-order-wrap {
    padding: 30px 0;
  }
}
@media screen and (max-width: 640px) {
  .management-item-inner {
    height: auto !important;
  }
  .management-item {
    width: calc(100% - 60px);
  }
  .contacts-quick-link {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .contacts-quick-link + .contacts-quick-link {
    margin-top: 20px;
  }
  .requisites-row {
    margin: 0 0 -10px -10px;
  }
  .requisites-col {
    margin: 0 0 10px 10px;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
    padding: 11px 12px 20px;
  }
  .requisites-col h3 + p {
    margin-top: 20px;
  }
  .offices-item {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .vacancy-top-text {
    margin-left: 0;
  }
  .vacancy-form-middle-col {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-left: 20px;
  }
  .vacancy-form-middle-col + .vacancy-form-middle-col {
    margin-top: 30px;
  }
  .vacancy-form-middle-col > div + div{
    margin-top: 20px;
  }
  .vacancy-form-bottom-col {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width: none;
  }
  .vacancy-bottom-contact {
    margin-left: 0;
  }
  .vacancy-bottom-contact-left {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .vacancy-bottom-contact-right {
    width: 100%;
    margin: 20px 0 0;
  }
  .production-item-order {
    min-height: 1px;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .slick-slider {
    padding: 0;
  }
  .article-gallery .slick-prev-white {
    left: 20px;
    border-radius: 50%;
  }
  .article-gallery .slick-next-white {
    right: 20px;
    border-radius: 50%;
  }
  .article-gallery .slick-arrow:not(:hover) {
    background-color: #fff;
  }
}
@media screen and (max-width: 479px) {
  .about-spoiler-title i {
    margin-left: 0;
  }
  .social-cooperation-img img {
    -o-object-position: 26% center;
    object-position: 26% center;
  }
  .management-carousel {
    padding: 0 10px;
  }
  .management-carousel .slick-next-white,
  .management-carousel .slick-prev-white {
    top: auto;
    bottom: 114px;
    background-color: #fff;
    border-radius: 50%;
  }
  .logo-partner {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  .logo-partner-item {
    padding-left: 20px;
    margin-bottom: 20px;
    width: 50%;
  }
  .logo-partner-item a {
    display: inline-block;
  }
  .cont-management-item-right {
    width: 100%;
    padding-left: 0;
  }
  .cont-management-item-img {
    margin: 20px 0 0;
    position: static;
  }
  .history-text {
    padding: 10px;
  }
  .page-template-rewards .site-main {
    padding: 20px 0 25px;
  }
  .reward-item {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .reward-item:not(:first-child) {
    margin-top: 30px;
  }
  .vacancies-form-left,
  .vacancies-form-center,
  .vacancies-form-right {
    width: 100%;
  }
  .vacancies-form-center {
    margin: 5px 0;
  }
  .vacancies-form-rezume {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .vacancies-form-rezume .vacancies-form-center {
    margin: 10px 0;
  }
  .vacancies-form-row + .vacancies-form-row {
    margin-top: 10px;
  }
  .vacancy-top-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .vacancy-form-submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offers-pagination-top {
    margin-top: 25px;
  }
  .offers-list {
    margin-top: 20px;
  }
  .step-item-icon {
    width: 50px;
    margin-right: 10px;
  }
  .step-item-text {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
  }
  .production-item-inner .production-item-text {
    text-align: center;
  }
  .form-order-top-wrap {
    padding: 25px 20px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
  .partnership-form {
    margin: 30px 0;
  }
}
@media screen and (max-width: 379px) {
  .sert-carousel {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 374px) {
  .logo-partner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .logo-partner-item {
    width: 100%;
    text-align: center;
  }
  .logo-partner-item:nth-child(1) {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    -moz-box-ordinal-group: -16;
    -ms-flex-order: -17;
    order: -17;
  }
  .logo-partner-item:nth-child(3) a {
    max-width: 196px;
  }
  .logo-partner-item:nth-child(4) {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    -moz-box-ordinal-group: -15;
    -ms-flex-order: -16;
    order: -16;
  }
  .logo-partner-item:nth-child(4) a {
    max-width: 170px;
  }
  .logo-partner-item:nth-child(8) {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    -moz-box-ordinal-group: -17;
    -ms-flex-order: -18;
    order: -18;
  }
  .logo-partner-item:nth-child(5) {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    -moz-box-ordinal-group: -13;
    -ms-flex-order: -14;
    order: -14;
  }
  .logo-partner-item:nth-child(3) {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    -moz-box-ordinal-group: -12;
    -ms-flex-order: -13;
    order: -13;
  }
  .logo-partner-item:nth-child(7) {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    -moz-box-ordinal-group: -11;
    -ms-flex-order: -12;
    order: -12;
  }
  .logo-partner-item:nth-child(2) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .logo-partner-item:nth-child(10) {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    -moz-box-ordinal-group: -10;
    -ms-flex-order: -11;
    order: -11;
  }
  .logo-partner-item:nth-child(11) {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    -moz-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10;
  }
  .logo-partner-item:nth-child(9) {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    -moz-box-ordinal-group: -8;
    -ms-flex-order: -9;
    order: -9;
  }
  .vacancy-form-bottom-col-last {
    max-width: none;
  }
  .form-options-submit {
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 359px) {
  .vacancy-form-top-radio {
    padding-left: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 989px) {
  .logo-partner {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  .logo-partner-item {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .logo-partner-item a {
    display: inline-block;
  }
  .logo-partner-item:nth-child(1) {
    width: 50%;
  }
  .logo-partner-item:nth-child(2) {
    width: 50%;
  }
  .logo-partner-item:nth-child(2) ~ * {
    width: 33.3333%;
  }
}
/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
  display: block;
}
@media screen and (max-width: 1024px) {
  .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 479px) {
  .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* Alignments
--------------------------------------------- */
.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.article-page-inner:after {
  content: '';
  display: table;
  clear: both;
  overflow: hidden;
  width: 100%;
}
