@charset "UTF-8";
header {
  padding-top: 21px;
  padding-bottom: 21px;
  background: #EAEDEE;
  position: relative;
}
header .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .logo {
  display: flex;
  flex-direction: column;
}
header .logo .images {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
header .logo .switcher {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #D2D2D2;
  margin-top: 8px;
}
header .logo .switcher span {
  display: block;
  height: 3px;
  width: 50%;
  border-radius: 8px;
  background: #D2D2D2;
}
header .logo .switcher span.active {
  background: #009D4A;
}
header .burger {
  display: none;
  cursor: pointer;
  position: relative;
  width: 25px;
}
header .burger span {
  display: block;
  width: 25px;
  height: 2px;
  background: black;
}
header .burger span:nth-child(2) {
  margin-top: 4px;
  margin-bottom: 4px;
}
header .burger.active span:nth-child(1) {
  position: absolute;
  transform: rotate(45deg);
}
header .burger.active span:nth-child(2) {
  display: none;
}
header .burger.active span:nth-child(3) {
  position: absolute;
  transform: rotate(-45deg);
}
header nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  padding-left: 30px;
  padding-right: 14px;
}
header nav.mobile {
  display: none;
  background: #eaedee;
  padding-top: 15px;
  padding-bottom: 15px;
}
header nav.mobile.active {
  display: block;
  position: absolute;
  top: 92px;
  right: 0;
  z-index: 3;
}
header nav.mobile ul {
  flex-direction: column;
  align-items: baseline;
}
header nav.mobile ul li {
  padding-bottom: 7px;
}
header nav.mobile ul li:last-child {
  padding-bottom: 0;
}
header nav.mobile ul li .sub-menu {
  position: relative;
  box-shadow: unset;
  padding-bottom: 0;
  padding-top: 7px;
}
header nav.mobile ul li .sub-menu li {
  padding-bottom: 7px;
}
header nav.mobile ul li .sub-menu li:last-child {
  padding-bottom: 0;
}
header nav ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  margin: 0;
}
header nav ul.sub-menu {
  position: absolute;
  display: none;
  z-index: 2;
  background: #eaedee;
  -webkit-box-shadow: 28px 25px 12px -9px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 28px 25px 12px -9px rgba(34, 60, 80, 0.2);
  box-shadow: 28px 25px 12px -9px rgba(34, 60, 80, 0.2);
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 24px;
  padding-right: 24px;
  width: auto;
}
header nav ul.sub-menu li {
  padding-bottom: 15px;
}
header nav ul.sub-menu li:last-child {
  padding-bottom: 0;
}
header nav ul.sub-menu.active {
  display: block;
}
header nav ul li {
  list-style-type: none;
}
header nav ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #131313;
}
header nav ul li a:hover {
  color: #009D4A;
}
header nav ul li a img {
  margin-right: 10px;
}
header nav ul li.has-sub-menu {
  position: relative;
}
header nav ul li.has-sub-menu div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header nav ul li.has-sub-menu .arrow-down {
  display: block;
  width: 12px;
  height: 7px;
  background: url("../img/arrow-down.png");
  margin-left: 11px;
  cursor: pointer;
}
header nav ul li.has-sub-menu .arrow-down.active {
  transform: rotate(180deg);
}

.container {
  max-width: 1279px;
  margin: 0 auto;
}

.obzhora {
  width: 90px;
  height: 36px;
  margin-right: 37px;
  margin-left: 37px;
  background: url("../img/obzhora.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
.obzhora.active {
  width: 125px;
  height: 50px;
  background: url("../img/obzhora_active.png");
  margin-right: 0;
  margin-left: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.obzhora.active:hover {
  pointer-events: none;
}
.obzhora:hover {
  background: url("../img/obzhora_active.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.avoska {
  width: 80px;
  height: 22px;
  margin-right: 20px;
  margin-left: 20px;
  background: url("../img/avoska.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
.avoska.active {
  width: 125px;
  height: 50px;
  margin-right: 0;
  margin-left: 0;
  background: url("../img/avoska_active.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.avoska.active:hover {
  pointer-events: none;
}
.avoska:hover {
  background: url("../img/avoska_active.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.button.action-message {
  padding: 16px 24px;
  border: 1px solid #009D4A;
  border-radius: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #009D4A;
  text-decoration: unset;
}
.button.action-message:hover {
  background: #009D4A;
  color: white;
}

#slider-screen {
  height: auto;
}
#slider-screen .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  object-fit: contain;
}
#slider-screen .swiper-button-prev {
  width: 56px;
  height: 56px;
  left: 32px;
  background: #FFFFFF;
  border-radius: 28px;
}
#slider-screen .swiper-button-prev::after {
  font-size: 20px;
  color: black;
}
#slider-screen .swiper-button-prev:hover::after {
  color: #009D4A;
}
#slider-screen .swiper-button-next {
  width: 56px;
  height: 56px;
  right: 32px;
  background: #FFFFFF;
  border-radius: 28px;
}
#slider-screen .swiper-button-next::after {
  font-size: 20px;
  color: black;
}
#slider-screen .swiper-button-next:hover::after {
  color: #009D4A;
}
#slider-screen .swiper-pagination {
  top: auto;
  bottom: 131px;
}
#slider-screen .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  border: 1px solid #009D4A;
  opacity: 1;
  background: unset;
}
#slider-screen .swiper-pagination .swiper-pagination-bullet-active {
  background: #009D4A;
}

#info {
  position: relative;
  margin-top: -91px;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#info .info-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 26px;
  padding-left: 24px;
  padding-right: 24px;
  background: #009D4A;
  border: 2px solid #FFFFFF;
  border-radius: 48px;
  overflow: hidden;
  width: 296px;
  height: 141px;
  margin-right: 32px;
}
#info .info-item:last-child {
  margin-right: 0px;
}
#info .info-item img {
  position: absolute;
  top: -33px;
  right: -26px;
}
#info .info-item .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 19.2px );
  line-height: 116.6%;
  color: #FFFFFF;
  margin-bottom: 16px;
}
#info .info-item a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #FFFFFF;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#info .info-item a::after {
  display: block;
  content: "";
  width: 15px;
  height: 6.41px;
  background: url("../img/info-items/arrow-right.png");
  margin-left: 8px;
}
#info .info-item a:hover {
  text-decoration: underline;
}

#catalog {
  margin-top: -51px;
  padding-bottom: 80px;
}
#catalog .pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
}
#catalog .pagination .prev:hover svg path {
  fill: #009D4A;
}
#catalog .pagination ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style-type: unset;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
  padding-left: 0;
}
#catalog .pagination ul li {
  margin-right: 16px;
}
#catalog .pagination ul li:last-child {
  margin-right: 0;
}
#catalog .pagination ul li a {
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #A1A1A1;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 7px;
  background: #F3F3F3;
  border-radius: 8px;
}
#catalog .pagination ul li a:hover {
  background: #009D4A;
  color: white;
}
#catalog .pagination .next:hover svg path {
  fill: #009D4A;
}
#catalog .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.7%;
  text-align: center;
  color: #131313;
  margin-top: 80px;
  margin-bottom: 48px;
}
#catalog .catalog-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#catalog .catalog-item {
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 48px;
  width: 25%;
  position: relative;
  overflow: hidden;
}
#catalog .catalog-item:hover {
  box-shadow: 0px 0px 16px #9D9D9D;
}
#catalog .catalog-item .background {
  position: absolute;
  top: -31px;
  right: -55px;
}
#catalog .catalog-item .product-img-wrapper {
  position: relative;
}
#catalog .catalog-item .product {
  width: 337px;
  height: 169px;
  padding-top: 41px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 15px;
  margin: 0 auto;
}
#catalog .catalog-item .product img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#catalog .catalog-item .discount {
  width: 100px;
  height: 100px;
  background: #D82012;
  border: 4px solid #FFFFFF;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-50%, 50%);
}
#catalog .catalog-item .discount span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  text-align: center;
  color: #FFFFFF;
}
#catalog .catalog-item .item-name {
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
  max-width: 263px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 15.6px );
  line-height: 116.6%;
  text-align: center;
  color: #131313;
}
#catalog .catalog-item .price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 49px;
}
#catalog .catalog-item .price .new {
  padding: 6px 24px;
  background: #009D4A;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 14px;
}
#catalog .catalog-item .price .new::after {
  content: "₽";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.005 * 100vw + 30.4px );
  line-height: 142.5%;
  color: #FFFFFF;
}
#catalog .catalog-item .price .new span:first-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.005 * 100vw + 30.4px );
  line-height: 142.5%;
  color: #FFFFFF;
}
#catalog .catalog-item .price .new span:last-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  color: #FFFFFF;
}
#catalog .catalog-item .price .old {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  padding-left: 3px;
  padding-right: 3px;
}
#catalog .catalog-item .price .old::after {
  content: "₽";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  color: #131313;
}
#catalog .catalog-item .price .old:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #111;
  width: 100%;
}
#catalog .catalog-item .price .old span:first-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  color: #131313;
}
#catalog .catalog-item .price .old span:last-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #131313;
}
#catalog .buttons-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
}
#catalog .buttons-wrapper .look-offers {
  padding: 20px 40px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #FFFFFF;
  text-decoration: unset;
  background: #009D4A;
  border-radius: 32px;
  margin-right: 45px;
  border: 1px solid #009D4A;
}
#catalog .buttons-wrapper .look-offers:hover {
  background: #FFFFFF;
  color: #009D4A;
}
#catalog .buttons-wrapper .download-offers {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: unset;
}
#catalog .buttons-wrapper .download-offers span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #009D4A;
}
#catalog .buttons-wrapper .download-offers img {
  margin-left: 8px;
}
#catalog .buttons-wrapper .download-offers:hover span {
  text-decoration: underline;
}

#last-news {
  padding-bottom: 80px;
}
#last-news .title {
  margin-top: 80px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.6%;
  text-align: center;
  color: #131313;
  margin-bottom: 48px;
}
#last-news .news-item {
  display: flex;
  margin-bottom: 48px;
}
#last-news .news-item:last-child {
  margin-bottom: 0;
}
#last-news .news-item.first {
  flex-direction: row;
}
#last-news .news-item.first .text-wrapper {
  margin-left: 32px;
}
#last-news .news-item.second {
  flex-direction: row-reverse;
}
#last-news .news-item.second .text-wrapper {
  margin-right: 32px;
}
#last-news .news-item .img-wrapper {
  width: 50%;
}
#last-news .news-item .img-wrapper img {
  width: 100%;
  height: 100%;
}
#last-news .news-item .text-wrapper {
  width: 50%;
}
#last-news .news-item .text-wrapper .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  text-align: left;
  color: #131313;
  margin: 0;
  padding-bottom: 17px;
}
#last-news .news-item .text-wrapper .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #131313;
  padding-bottom: 24px;
}
#last-news .news-item .text-wrapper .bottom-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#last-news .news-item .text-wrapper .bottom-block a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #009D4A;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#last-news .news-item .text-wrapper .bottom-block a::after {
  display: block;
  content: "";
  width: 15px;
  height: 7px;
  background: url(../img/last_news/arrow.png);
  margin-left: 8px;
}
#last-news .news-item .text-wrapper .bottom-block a:hover {
  text-decoration: underline;
}
#last-news .news-item .text-wrapper .bottom-block .date {
  padding: 8px;
  background: #FCE100;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#last-news .news-item .text-wrapper .bottom-block .date::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: url("../img/last_news/clock.png");
  margin-right: 8px;
}
#last-news .news-item .text-wrapper .bottom-block .date span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  text-align: center;
}

#seo {
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 730px;
}
#seo .container {
  position: relative;
  padding-top: 127px;
}
#seo .wrapper-block {
  background: url("../img/seo.png");
  background-repeat: no-repeat;
  clip-path: polygon(0% 0%, 25% 2%, 50% 2%, 75% 2%, 100% 0%, 100% 100%, 75% 98%, 50% 98%, 25% 98%, 0% 100%);
  border-radius: 20px;
  height: 633px;
  padding-top: 127px;
  padding-bottom: 80px;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: -1;
  padding-top: 0px;
  padding-bottom: 0px;
}
#seo .text-block {
  width: 54%;
  background: #FFFFFF;
  border-radius: 0px 48px 48px 0px;
  padding: 80px 37px 80px 32px;
}
#seo .text-block .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  text-align: left;
  color: #131313;
  padding-bottom: 17px;
}
#seo .text-block .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #131313;
  padding-bottom: 24px;
}
#seo .text-block .bottom-block a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #009D4A;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#seo .text-block .bottom-block a::after {
  display: block;
  content: "";
  width: 15px;
  height: 7px;
  background: url(../img/last_news/arrow.png);
  margin-left: 8px;
}
#seo .text-block .bottom-block a:hover {
  text-decoration: underline;
}

footer {
  background: #EAEDEE;
  border-radius: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
}
footer .top {
  padding-bottom: 24px;
}
footer .top .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
footer .top .logo {
  width: 265px;
  height: 106px;
}
footer .top nav {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
footer .top nav ul li {
  list-style-type: none;
  padding-bottom: 16px;
}
footer .top nav ul li:last-child {
  padding-bottom: 0;
}
footer .top nav ul li a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #131313;
  text-decoration: unset;
}
footer .top nav ul li a:hover {
  color: #009D4A;
}
footer .bottom .container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
footer .bottom .socials {
  padding: 8px 16px;
  background: #009D4A;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer .bottom .socials a {
  text-decoration: unset;
  background: #FFFFFF;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 20px;
  margin-right: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
footer .bottom .socials a:last-child {
  margin-right: 0;
}
footer .bottom .socials a img {
  width: 25.6px;
  height: 25.6px;
}
footer .bottom .socials a:hover {
  background: #009D4A;
  border-radius: 26px;
}
footer .bottom .socials a:hover svg path {
  fill: white;
}
footer .bottom .copyright {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #A1A1A1;
}
footer .bottom .politica {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  text-decoration-line: underline;
  color: #131313;
}
footer .bottom .politica:hover {
  text-decoration: none;
}
footer .button.action-message {
  align-self: flex-start;
}

@media (max-width: 1280px) {
  #file_label {
    margin-bottom: 16px;
  }
  header .burger {
    display: block;
    margin-left: 30px;
  }
  header .logo {
    flex: 1;
  }
  header nav {
    display: none;
  }
  header .logo .images {
    max-width: 246px;
  }
  header .logo .switcher {
    max-width: 246px;
  }
  #catalog .catalog-item {
    width: 33.3%;
  }
  .button.action-message {
    padding: 10px 16px;
  }
  #info {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #info .info-item {
    width: 45%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  #info .info-item:nth-child(2n) {
    margin-bottom: 0;
  }
  #catalog {
    padding-bottom: 40px;
  }
  #last-news .title {
    margin-top: 40px;
  }
  #seo {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #seo .wrapper-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  #seo .text-block {
    width: 70%;
    padding: 40px 37px 40px 32px;
    margin: 0 auto;
    border-radius: 48px;
  }
}
@media (max-width: 1024px) {
  header nav {
    display: none;
  }
  header .logo {
    flex: 1;
  }
  header .burger {
    display: block;
    margin-left: 30px;
  }
  #slider-screen {
    height: auto;
  }
  #slider-screen .swiper .swiper-wrapper .swiper-slide img {
    width: 100%;
    object-fit: contain;
  }
  #slider-screen .swiper-button-prev {
    width: 28px;
    height: 28px;
  }
  #slider-screen .swiper-button-prev::after {
    font-size: 10px;
  }
  #slider-screen .swiper-button-next {
    width: 28px;
    height: 28px;
  }
  #slider-screen .swiper-button-next::after {
    font-size: 10px;
  }
  #slider-screen .swiper-pagination {
    bottom: 15%;
  }
  #info {
    margin-top: 35px;
  }
  #catalog .catalog-item {
    width: 50%;
  }
  #last-news .news-item {
    flex-direction: column !important;
    align-items: center;
  }
  #last-news .news-item .img-wrapper {
    width: 70%;
  }
  #last-news .news-item .text-wrapper {
    margin-top: 25px;
    width: 70%;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  footer .top .container {
    flex-direction: column;
    align-items: inherit;
  }
  footer .top .container .logo {
    align-self: center;
    margin-bottom: 15px;
  }
  footer .top .container nav ul:last-child {
    padding-right: 2rem;
  }
  footer .top .container .button.action-message {
    display: none;
  }
  footer .bottom .container {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: 56px 56px;
  }
  footer .bottom .socials {
    grid-column-start: 1;
    grid-column-end: 5;
    max-width: 180px;
    margin: 0 auto;
  }
  footer .bottom .copyright {
    grid-column-start: 1;
    grid-column-end: 3;
    text-align: center;
  }
  footer .bottom .politica {
    grid-column-start: 3;
    grid-column-end: 5;
    text-align: center;
  }
}
@media (max-width: 720px) {
  header.active {
    position: fixed;
    width: 100%;
    z-index: 2;
  }
  header nav.mobile.active {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: scroll;
    padding-bottom: 100px;
  }
  header nav.mobile ul li {
    padding-bottom: 12px;
  }
  header nav ul li a {
    font-size: 20px;
  }
  #catalog .catalog-item {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  #catalog .buttons-wrapper {
    display: flex;
    flex-direction: column;
  }
  #catalog .buttons-wrapper .look-offers {
    margin-right: 0;
  }
  #catalog .buttons-wrapper .download-offers {
    margin-top: 15px;
  }
  #info .info-item {
    width: 70%;
    margin-bottom: 15px !important;
    height: auto;
    padding-top: 26px;
  }
}
@media (max-width: 480px) {
  .button.action-message {
    display: none;
  }
  #info .info-item {
    width: 100%;
  }
  #catalog .catalog-item {
    width: 100%;
  }
  #catalog .catalog-item .background {
    width: 45%;
  }
  #catalog .catalog-item .discount {
    width: 80px;
    height: 80px;
  }
  #last-news .news-item .img-wrapper {
    width: 95%;
  }
  #last-news .news-item .text-wrapper {
    width: 95%;
  }
  #seo .text-block {
    width: 95%;
  }
  #seo .wrapper-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  footer .top nav {
    flex-wrap: wrap;
  }
  footer .top nav ul {
    width: 50%;
  }
  footer .bottom .copyright {
    grid-column-end: 5;
    margin-top: 15px;
    grid-row-start: -1;
  }
  footer .bottom .politica {
    grid-column-start: 1;
  }
}
/* Стили для текстового поля с кнопкой "Далее" */
.limiter {
  max-height: 200px;
  overflow: hidden;
  position: relative;
}

.limiter .bottom {
  position: absolute; /* Если прыгает - можно попробовать sticky */
  bottom: 0;
  background: #fff;
  width: 100%;
  height: 60px;
  opacity: 1;
  transition: 0.3s;
}

.read-more-checker {
  opacity: 0;
  position: absolute;
}

.read-more-checker:checked ~ .limiter {
  max-height: none;
}

.read-more-checker:checked ~ .limiter .bottom {
  opacity: 0;
  transition: 0.3s;
}

.read-more-checker ~ .read-more-button:before {
  content: "Развернуть";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc(0.125vw + 13.6px);
  line-height: 118.75%;
  color: #009D4A;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.read-more-checker:checked ~ .read-more-button:before {
  content: "Свернуть";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc(0.125vw + 13.6px);
  line-height: 118.75%;
  color: #009D4A;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.read-more-checker ~ .read-more-button {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.read-more-checker ~ .read-more-button::after {
  display: block;
  content: "";
  width: 15px;
  height: 7px;
  background: url(../img/last_news/arrow.png);
  margin-left: 8px;
}

.read-more-button {
  cursor: pointer;
  display: inline-block;
}

#banner {
  padding-top: 40px;
  padding-bottom: 120px;
  background: url(../img/aktsii/background_banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow-y: hidden;
  margin-bottom: 51px;
}
#banner .breadcrumbs {
  margin-bottom: 77px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
#banner .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #A1A1A1;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#banner .breadcrumbs a:hover {
  text-decoration: underline;
}
#banner .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="grey"/></svg>');
  margin-left: 8px;
}
#banner .breadcrumbs a:first-child {
  color: #FFFFFF;
}
#banner .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="white"/></svg>');
}
#banner .breadcrumbs a:last-child:after {
  display: none;
}
#banner .wrapper {
  position: relative;
}
#banner .wrapper .text .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.666666667%;
  color: #FFFFFF;
  padding-bottom: 16px;
}
#banner .wrapper .text .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #FFFFFF;
  max-width: 521px;
}
#banner .wrapper .img {
  position: absolute;
  top: -99px;
  left: auto;
  right: 75px;
  width: 403px;
  height: 475px;
}
#banner .wrapper .img img {
  width: 100%;
  height: 100%;
}

#catalog .filter {
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog .filter .current-category {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  color: #009D4A;
  margin-left: 24px;
}
#catalog .filter form {
  min-width: 270px;
}
#catalog .filter form .select {
  display: block;
  max-width: 215px;
  width: 100%;
  position: relative;
}
#catalog .filter form .new-select {
  position: relative;
  border: 1px solid #ced4da;
  padding: 10px 15px;
  cursor: pointer;
  user-select: none;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  color: #131313;
  padding-top: 20px;
  padding-bottom: 25px;
  padding-left: 32px;
  padding-right: 4px;
  border-radius: 48px;
  border: unset;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(210, 210, 210, 0.25);
  -moz-box-shadow: 0px 0px 15px 5px rgba(210, 210, 210, 0.25);
  box-shadow: 0px 0px 15px 5px rgba(210, 210, 210, 0.25);
  min-width: 270px;
}
#catalog .filter form .new-select__list {
  position: absolute;
  top: 45px;
  left: 0;
  cursor: pointer;
  width: 100%;
  z-index: 2;
  background: #fff;
  user-select: none;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
#catalog .filter form .new-select__list.on {
  display: block;
}
#catalog .filter form .new-select__item span {
  display: block;
  padding-top: 16px;
  padding-left: 32px;
  padding-bottom: 16px;
  border-bottom: 1px solid #F3F3F3;
}
#catalog .filter form .new-select__item span:hover {
  color: #12b223;
}
#catalog .filter form .new-select:after {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  position: absolute;
  right: 31px;
  top: 40%;
  background: url("../img/aktsii/filter_arrow.png") no-repeat right center/cover;
  background-size: initial;
  opacity: 0.6;
  -webkit-transition: all 0.27s ease-in-out;
  -o-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#catalog .filter form .new-select.on:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 1024px) {
  #banner {
    position: relative;
    overflow: hidden;
  }
  #banner .wrapper {
    position: inherit;
  }
  #banner .wrapper .text .description {
    max-width: 460px;
  }
  #banner .wrapper .img {
    top: 0;
    left: 60%;
    right: auto;
  }
}
@media (max-width: 720px) {
  #banner .breadcrumbs {
    margin-bottom: 25px;
  }
  #banner .wrapper .text {
    position: relative;
    z-index: 1;
  }
  #banner .wrapper .text .description {
    text-shadow: 5px 5px 2px rgba(0, 0, 0, 0.27);
  }
  #banner .wrapper .img {
    top: 130px;
  }
  #catalog .filter {
    flex-direction: column-reverse;
  }
  #catalog .filter .current-category {
    margin-left: 0;
    margin-bottom: 20px;
  }
}
#product-card {
  padding-top: 40px;
  padding-bottom: 80px;
}
#product-card .container .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 40px;
}
#product-card .container .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#product-card .container .breadcrumbs a:hover {
  text-decoration: underline;
}
#product-card .container .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
#product-card .container .breadcrumbs a:first-child {
  color: #131313;
}
#product-card .container .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
#product-card .container .breadcrumbs a:last-child {
  color: #A1A1A1;
}
#product-card .container .breadcrumbs a:last-child:after {
  display: none;
}
#product-card .container .wrapper {
  display: flex;
  flex-direction: row;
}
#product-card .container .product-wrapper {
  width: 624px;
  position: relative;
  overflow: hidden;
}
#product-card .container .product-wrapper .discount {
  position: absolute;
  top: -91px;
  left: -91px;
}
#product-card .container .product-wrapper .discount .white-block {
  width: 182px;
  height: 182px;
  background: #fff;
  border-radius: 91px;
}
#product-card .container .product-wrapper .discount .discount-value {
  width: 80px;
  height: 80px;
  background: #D82012;
  border: 4px solid #F3F3F3;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 123px;
  left: 123px;
}
#product-card .container .product-wrapper .discount .discount-value span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 19.2px );
  line-height: 28px;
  color: #FFFFFF;
}
#product-card .container .product-wrapper .gallery {
  height: 400px;
  background: #F3F3F3;
  border-radius: 48px;
  padding-right: 130px;
}
#product-card .container .product-wrapper .gallery .gallery-item {
  width: 100%;
  height: 100%;
}
#product-card .container .product-wrapper .gallery .gallery-item a {
  display: block;
  width: 100%;
  height: 100%;
}
#product-card .container .product-wrapper .gallery .gallery-item a img {
  width: 100%;
  height: 100%;
}
#product-card .container .product-wrapper .swiper-card {
  overflow: hidden;
  width: 130px;
  height: 400px;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  border: 4px solid #F3F3F3;
  border-radius: 48px;
  z-index: 0;
}
#product-card .container .product-wrapper .swiper-card .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
}
#product-card .container .product-wrapper .swiper-card .swiper-wrapper .swiper-slide .img {
  width: 73px;
  height: 73px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#product-card .container .product-wrapper .swiper-card .swiper-wrapper .swiper-slide .img img {
  width: auto;
  height: 100%;
}
#product-card .container .product-description {
  max-width: 413px;
  margin-left: 32px;
  margin-top: 75px;
}
#product-card .container .product-description .product-name {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0069444444 * 100vw + 18.6666666667px );
  line-height: 118.75%;
  color: #131313;
  padding-bottom: 24px;
}
#product-card .container .product-description .product-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 49px;
}
#product-card .container .product-description .product-price .new {
  padding: 6px 24px;
  background: #D82012;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 14px;
}
#product-card .container .product-description .product-price .new::after {
  content: "₽";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.005 * 100vw + 30.4px );
  line-height: 142.5%;
  color: #FFFFFF;
}
#product-card .container .product-description .product-price .new span:first-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.005 * 100vw + 30.4px );
  line-height: 142.5%;
  color: #FFFFFF;
}
#product-card .container .product-description .product-price .new span:last-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  color: #FFFFFF;
}
#product-card .container .product-description .product-price .old {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  padding-left: 3px;
  padding-right: 3px;
}
#product-card .container .product-description .product-price .old::after {
  content: "₽";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  color: #131313;
}
#product-card .container .product-description .product-price .old:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #111;
  width: 100%;
}
#product-card .container .product-description .product-price .old span:first-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  color: #131313;
}
#product-card .container .product-description .product-price .old span:last-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  color: #131313;
}
#product-card .container .product-description .product-another-text {
  margin-top: 24px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #131313;
}

@media (max-width: 1024px) {
  #product-card .container .product-wrapper .gallery {
    padding-left: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  #product-card .container .product-wrapper .swiper-card {
    width: 90px;
    border-radius: 30px;
  }
}
@media (max-width: 720px) {
  #product-card .container .wrapper {
    flex-direction: column-reverse;
  }
  #product-card .container .product-description {
    margin-top: 0;
    margin-bottom: 75px;
    margin-left: 0px;
  }
  #product-card .container .product-description {
    max-width: 100%;
  }
  #product-card .container .product-wrapper {
    width: 100%;
  }
  #product-card .container .product-wrapper .swiper-card {
    border-radius: 48px;
    width: 130px;
  }
}
@media (max-width: 480px) {
  #product-card .container .product-wrapper .swiper-card {
    width: 100%;
    height: 130px;
    top: auto;
    bottom: 0;
  }
  #product-card .container .product-wrapper .gallery {
    height: 500px;
  }
  #product-card .container .product-wrapper .gallery {
    padding-right: 0;
    padding-bottom: 130px;
  }
}
.news-page {
  padding-top: 40px;
}
.news-page .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 40px;
}
.news-page .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.news-page .breadcrumbs a:hover {
  text-decoration: underline;
}
.news-page .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
.news-page .breadcrumbs a:first-child {
  color: #131313;
}
.news-page .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
.news-page .breadcrumbs a:last-child {
  color: #A1A1A1;
}
.news-page .breadcrumbs a:last-child:after {
  display: none;
}
.news-page .news-wrapper {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news-page .news-item {
  width: 31%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 48px;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(210, 210, 210, 0.3);
  -moz-box-shadow: 0px 0px 8px 4px rgba(210, 210, 210, 0.3);
  box-shadow: 0px 0px 8px 4px rgba(210, 210, 210, 0.3);
  padding-bottom: 32px;
}
.news-page .news-item .img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100% !important;
}
.news-page .news-item .img-wrapper .white {
  width: 182px;
  height: 182px;
  background: #FFFFFF;
  border-radius: 91px;
  position: absolute;
  top: -91px;
  left: -91px;
}
.news-page .news-item .img-wrapper .date {
  padding: 8px;
  background: #FCE100;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 180px;
  position: absolute;
  left: auto;
  right: 16px;
  top: 32px;
}
.news-page .news-item .img-wrapper .date::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: url("../img/last_news/clock.png");
  margin-right: 8px;
}
.news-page .news-item .img-wrapper .date span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 118.75%;
  text-align: center;
}
.news-page .news-item .text-wrapper {
  width: 100% !important;
  padding-left: 16px;
  padding-right: 21px;
}
.news-page .news-item .text-wrapper .date {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  /* identical to box height */
  /* Обжора Text/Grey */
  color: #A1A1A1;
}
.news-page .news-item .text-wrapper .date::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background: url("../img/news/calendar.png");
  margin-right: 16px;
}
.news-page .news-item .text-wrapper .description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0 !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  color: #A1A1A1 !important;
  margin-bottom: 24px;
}
.news-page .pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.news-page .pagination .prev:hover svg path {
  fill: #009D4A;
}
.news-page .pagination ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style-type: unset;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
  padding-left: 0;
}
.news-page .pagination ul li {
  margin-right: 16px;
}
.news-page .pagination ul li:last-child {
  margin-right: 0;
}
.news-page .pagination ul li a {
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #A1A1A1;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 7px;
  background: #F3F3F3;
  border-radius: 8px;
}
.news-page .pagination ul li a:hover {
  background: #009D4A;
  color: white;
}
.news-page .pagination .next:hover svg path {
  fill: #009D4A;
}

@media (max-width: 1024px) {
  .news-page .news-item {
    width: 47%;
  }
}
@media (max-width: 720px) {
  .news-page .news-item {
    width: 100%;
  }
  .news-page .pagination {
    margin-top: 48px;
  }
}
#business {
  background: linear-gradient(97.79deg, #018244 0.32%, #009D4A 78.84%);
  padding-top: 40px;
}
#business .breadcrumbs {
  margin-bottom: 94px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
#business .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #A1A1A1;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#business .breadcrumbs a:hover {
  text-decoration: underline;
}
#business .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="grey"/></svg>');
  margin-left: 8px;
}
#business .breadcrumbs a:first-child {
  color: #FFFFFF;
}
#business .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="white"/></svg>');
}
#business .breadcrumbs a:last-child:after {
  display: none;
}
#business .wrapper {
  display: flex;
  flex-direction: row;
}
#business .wrapper .text {
  max-width: 644px;
}
#business .wrapper .text .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.666666667%;
  color: #FFFFFF;
  margin-bottom: 16px;
}
#business .wrapper .text .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 60px;
}
#business .wrapper .text .buttons a {
  text-decoration: unset;
}
#business .wrapper .text .buttons a:first-child {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  background: #FFFFFF;
  border-radius: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #009D4A;
  margin-right: 35px;
}
#business .wrapper .text .buttons a:first-child:hover {
  text-decoration: underline;
}
#business .wrapper .text .buttons a:last-child {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
#business .wrapper .text .buttons a:last-child:hover {
  text-decoration: underline;
}
#business .wrapper .image {
  width: 625px;
  height: 530px;
  background: url("../img/news/background.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-top: -153px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#business .wrapper .image img {
  width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  #business .breadcrumbs {
    margin-bottom: 34px;
  }
  #business .wrapper {
    position: relative;
    padding-bottom: 100px;
  }
  #business .wrapper .text {
    max-width: 100%;
  }
  #business .wrapper .image {
    position: absolute;
    height: auto;
    width: 250px;
    bottom: 0;
    left: auto;
    right: 0;
  }
  .career {
    width: 200px !important;
  }
  .career img {
    height: 100% !important;
    width: inherit !important;
  }
}
@media (max-width: 720px) {
  #business .wrapper {
    padding-bottom: 200px;
  }
}
@media (max-width: 480px) {
  #business .wrapper {
    padding-bottom: 75%;
  }
  #business .wrapper .image {
    width: 100%;
  }
  #business .wrapper .text .buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  #business .wrapper .text .buttons a:first-child {
    margin: 0;
    margin-top: 35px;
  }
  .career {
    width: 87% !important;
  }
}
#last-news.buyers .news-item {
  display: block;
}

.buyers {
  padding-top: 40px;
}
.buyers .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 40px;
}
.buyers .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.buyers .breadcrumbs a:hover {
  text-decoration: underline;
}
.buyers .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
.buyers .breadcrumbs a:first-child {
  color: #131313;
}
.buyers .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
.buyers .breadcrumbs a:last-child {
  color: #A1A1A1;
}
.buyers .breadcrumbs a:last-child:after {
  display: none;
}
.buyers .news-item .img-wrapper {
  width: 624px !important;
  height: 400px !important;
  float: right;
  padding-left: 32px;
  padding-bottom: 32px;
  box-sizing: content-box;
}
.buyers .news-item .text-wrapper {
  width: 100% !important;
  padding-top: 80px;
}
.buyers .news-item .text-wrapper .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 150%;
  color: #A1A1A1 !important;
  padding-bottom: 24px;
}
.buyers .news-item .text-wrapper .description p {
  margin-bottom: 16px;
}
.buyers .news-item .text-wrapper .description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  #last-news.buyers .news-item .text-wrapper {
    padding-top: 0px;
  }
  #last-news.buyers .news-item {
    display: flex;
    flex-direction: column-reverse !important;
  }
  #last-news.buyers .news-item .img-wrapper {
    max-width: 100%;
    padding-left: 0;
  }
  #last-news.buyers .news-item .img-wrapper img {
    height: auto !important;
  }
  #last-news.buyers .news-item .img-wrapper {
    height: auto !important;
  }
}
#catalog.vacancy {
  padding-top: 40px;
  margin-top: 0;
}
#catalog.vacancy .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 40px;
}
#catalog.vacancy .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog.vacancy .breadcrumbs a:hover {
  text-decoration: underline;
}
#catalog.vacancy .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
#catalog.vacancy .breadcrumbs a:first-child {
  color: #131313;
}
#catalog.vacancy .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
#catalog.vacancy .breadcrumbs a:last-child {
  color: #A1A1A1;
}
#catalog.vacancy .breadcrumbs a:last-child:after {
  display: none;
}
#catalog.vacancy .filter {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 48px;
}
#catalog.vacancy .filter form .new-select {
  box-shadow: unset;
  background: #F3F3F3;
  color: #A1A1A1;
}
#catalog.vacancy .filter form .new-select__list {
  background: #F3F3F3;
}
#catalog.vacancy .wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
#catalog.vacancy .wrapper .vacancy-item {
  overflow: hidden;
  width: 32%;
  background: #FFFFFF;
  border-radius: 48px;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  padding-top: 65px;
  padding-bottom: 65px;
  padding-left: 16px;
  padding-right: 15px;
  margin-bottom: 40px;
  position: relative;
}
#catalog.vacancy .wrapper .vacancy-item .img {
  position: absolute;
  width: 182px;
  height: 182px;
  background: #009D4A;
  border-radius: 91px;
  top: -115px;
  left: -102px;
}
#catalog.vacancy .wrapper .vacancy-item .vacancy-title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0069444444 * 100vw + 16.6666666667px );
  line-height: 118.75%;
  color: #131313;
  margin-bottom: 16px;
}
#catalog.vacancy .wrapper .vacancy-item ul {
  padding-left: 15px;
}
#catalog.vacancy .wrapper .vacancy-item .description {
  height: 152px;
  color: #A1A1A1;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  overflow: hidden;
}
#catalog.vacancy .wrapper .vacancy-item .description li {
  padding-bottom: 8px;
}
#catalog.vacancy .wrapper .vacancy-item .tel {
  text-decoration: none;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #009D4A;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 19px;
}
#catalog.vacancy .wrapper .vacancy-item .tel::before {
  display: block;
  content: url("../img/phone.png");
  margin-right: 10px;
}
#catalog.vacancy .wrapper .vacancy-item .tel:hover {
  text-decoration: underline;
}
#catalog.vacancy .wrapper .vacancy-item .person {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
  margin-bottom: 24px;
}
#catalog.vacancy .wrapper .vacancy-item .person b {
  color: #131313;
}
#catalog.vacancy .wrapper .vacancy-item .respond {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #009D4A;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog.vacancy .wrapper .vacancy-item .respond::after {
  display: block;
  content: url("../img/last_news/arrow.png");
  margin-left: 8px;
}
#catalog.vacancy .wrapper .vacancy-item .respond:hover {
  text-decoration: underline;
}
#catalog.vacancy .wrapper .vacancy-item:hover {
  -webkit-box-shadow: 12px 12px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 12px 12px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 12px 12px 8px 0px rgba(34, 60, 80, 0.2);
}
#catalog.vacancy .pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#catalog.vacancy .pagination .prev:hover svg path {
  fill: #009D4A;
}
#catalog.vacancy .pagination ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style-type: unset;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
  padding-left: 0;
}
#catalog.vacancy .pagination ul li {
  margin-right: 16px;
}
#catalog.vacancy .pagination ul li:last-child {
  margin-right: 0;
}
#catalog.vacancy .pagination ul li a {
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #A1A1A1;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 7px;
  background: #F3F3F3;
  border-radius: 8px;
}
#catalog.vacancy .pagination ul li a:hover {
  background: #009D4A;
  color: white;
}
#catalog.vacancy .pagination .next:hover svg path {
  fill: #009D4A;
}

@media (max-width: 1024px) {
  #catalog.vacancy .wrapper .vacancy-item {
    width: 47%;
  }
}
@media (max-width: 720px) {
  #catalog.vacancy .wrapper .vacancy-item {
    width: 100%;
  }
}
#catalog.shops {
  margin-top: 0 !important;
  padding-bottom: 88px !important;
}
#catalog.shops .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  padding-top: 40px;
}
#catalog.shops .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog.shops .breadcrumbs a:hover {
  text-decoration: underline;
}
#catalog.shops .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
#catalog.shops .breadcrumbs a:first-child {
  color: #131313;
}
#catalog.shops .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
#catalog.shops .breadcrumbs a:last-child {
  color: #A1A1A1;
}
#catalog.shops .breadcrumbs a:last-child:after {
  display: none;
}
#catalog.shops .current-category {
  margin-left: 0;
  margin-right: 24px;
}
#catalog.shops .filter {
  padding-bottom: 48px;
}
#catalog.shops .map {
  width: 100%;
  height: 597px;
  border: 6px solid #009D4A;
  border-radius: 48px;
  overflow: hidden;
}

#product-card.card .text-content .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  color: #131313;
}
#product-card.card .text-content .title.h2 {
  font-size: calc( 0.0083333333 * 100vw + 20px );
  line-height: 42px;
}
#product-card.card .text-content .title.h3 {
  font-size: calc( 0.0069444444 * 100vw + 16.6666666667px );
  line-height: 35px;
}
#product-card.card .text-content .title.h4 {
  font-size: calc( 0.0041666667 * 100vw + 16px );
  line-height: 28px;
}
#product-card.card .text-content p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 188%;
  color: #131313;
}
#product-card.card .text-content li {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 188%;
  color: #131313;
}
#product-card.card .text-content ol, #product-card.card .text-content ul {
  padding-left: 1rem;
}
#product-card.card .download-block {
  padding-top: 80px;
  padding-bottom: 80px;
  width: 70.15625%;
  margin: 0 auto;
}
#product-card.card .download-block .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.666666667%;
  color: #131313;
  text-align: center;
  margin-bottom: 47px;
}
#product-card.card .download-block .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#product-card.card .download-block .wrapper .item {
  width: 45%;
  margin-bottom: 49px;
}
#product-card.card .download-block .wrapper .item .title {
  font-family: "Roboto";
  font-style: normal;
  font-size: calc( 0.0027777778 * 100vw + 18.6666666667px );
  line-height: 116.666666667%;
  font-weight: 700;
  color: #131313;
  margin-bottom: 16px;
  padding-bottom: 0;
}
#product-card.card .download-block .wrapper .item .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #A1A1A1;
  margin-bottom: 24px;
}
#product-card.card .download-block .wrapper .item .link {
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #009D4A;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#product-card.card .download-block .wrapper .item .link::after {
  display: block;
  content: url("../img/catalog/download.png");
  margin-left: 8px;
}
#product-card.card .wrapper {
  flex-direction: column;
}
#product-card.card .wrapper .title {
  text-align: center;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.666666667%;
  color: #131313;
  padding-bottom: 48px;
}
#product-card.card .wrapper .gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#product-card.card .wrapper .gallery .gallery-item {
  width: 25%;
}
#product-card.card .wrapper .gallery .gallery-item a {
  width: 100%;
}
#product-card.card .wrapper .gallery .gallery-item a img {
  width: 100%;
  height: auto;
  max-height: 320px;
}

@media (max-width: 1280px) {
  #product-card.card .download-block {
    width: 100%;
  }
}
@media (max-width: 720px) {
  #product-card.card .download-block .wrapper {
    flex-direction: column;
    align-items: center;
  }
}
#catalog.big-form {
  margin-top: 0;
}
#catalog.big-form .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 40px;
  padding-top: 40px;
}
#catalog.big-form .breadcrumbs a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 0.00125 * 100vw + 13.6px );
  line-height: 19px;
  margin-right: 8px;
  color: #131313;
  text-decoration: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog.big-form .breadcrumbs a:hover {
  text-decoration: underline;
}
#catalog.big-form .breadcrumbs a:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
  margin-left: 8px;
}
#catalog.big-form .breadcrumbs a:first-child {
  color: #131313;
}
#catalog.big-form .breadcrumbs a:first-child:after {
  display: flex;
  content: url('data:image/svg+xml; utf8, <svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2604 0.295834C12.0437 0.295834 11.85 0.427083 11.7666 0.627083C11.6854 0.829167 11.7333 1.05833 11.8895 1.21042L13.6458 2.96667L1.06663 2.96667C0.874959 2.96458 0.695793 3.06458 0.597876 3.23125C0.502043 3.39792 0.502043 3.60208 0.597876 3.76875C0.695793 3.93542 0.874959 4.03542 1.06663 4.03333L13.6458 4.03333L11.8895 5.78958C11.75 5.92292 11.6937 6.12292 11.7437 6.30833C11.7916 6.49583 11.9375 6.64167 12.125 6.68958C12.3104 6.73958 12.5104 6.68333 12.6437 6.54375L15.2645 3.925C15.3958 3.82292 15.4729 3.66667 15.4729 3.5C15.475 3.33542 15.3979 3.17917 15.2666 3.07708C15.2645 3.07708 15.2645 3.075 15.2625 3.075L12.6437 0.45625C12.5437 0.352083 12.4062 0.295834 12.2604 0.295834Z" fill="black"/></svg>');
}
#catalog.big-form .breadcrumbs a:last-child {
  color: #A1A1A1;
}
#catalog.big-form .breadcrumbs a:last-child:after {
  display: none;
}
#catalog.big-form .title {
  text-align: left;
  margin: 0;
}
#catalog.big-form .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
  margin-top: 16px;
}
#catalog.big-form .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
#catalog.big-form .wrapper .filter {
  width: 47%;
}
#catalog.big-form .wrapper .filter form {
  width: 100%;
}
#catalog.big-form .wrapper .filter form .group {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 16px;
}
#catalog.big-form .wrapper .filter form .group input {
  width: 45%;
  background: #F3F3F3;
  border-radius: 48px;
  border: unset;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
}
#catalog.big-form .wrapper .filter form .group .select {
  width: 45%;
  max-width: 45%;
  box-shadow: none;
}
#catalog.big-form .wrapper .filter form .group .new-select {
  box-shadow: unset;
  background: #F3F3F3;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(161, 161, 161, 0.4784313725);
}
#catalog.big-form .wrapper .filter form .group .new-select__item {
  box-shadow: unset;
  background: #F3F3F3;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #131313;
  border-top: 1px solid white;
}
#catalog.big-form .wrapper .filter form .group .new-select__item span {
  border-bottom: 1px solid #cacaca;
}
#catalog.big-form .wrapper .filter form .group-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#catalog.big-form .wrapper .filter form .group-column label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #A1A1A1;
}
#catalog.big-form .wrapper .filter form .group-column label a {
  text-decoration: unset;
  color: #009D4A;
}
#catalog.big-form .wrapper .filter form .group-column input:last-child {
  margin-top: 24px;
  border: unset;
  background: #009D4A;
  border-radius: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
#catalog.big-form .wrapper .filter form .group-column input:last-child:hover {
  background: #5AA47D;
}
#catalog.big-form .wrapper .description {
  width: 47%;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 32px;
  padding-right: 32px;
  background: #FFFFFF;
  border-radius: 0px 48px 48px 48px;
  -webkit-box-shadow: 4px 4px 8px 4px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 4px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 4px rgba(34, 60, 80, 0.2);
}
#catalog.big-form .download-block {
  width: 70.15625%;
  margin: 0 auto;
}
#catalog.big-form .download-block .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.01 * 100vw + 28.8px );
  line-height: 116.666666667%;
  color: #131313;
  text-align: center;
  margin-bottom: 47px;
}
#catalog.big-form .download-block .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#catalog.big-form .download-block .wrapper .item {
  width: 45%;
  margin-bottom: 49px;
}
#catalog.big-form .download-block .wrapper .item .title {
  font-family: "Roboto";
  font-style: normal;
  font-size: calc( 0.0027777778 * 100vw + 18.6666666667px );
  line-height: 116.666666667%;
  font-weight: 700;
  color: #131313;
  margin-bottom: 16px;
  padding-bottom: 0;
}
#catalog.big-form .download-block .wrapper .item .description-main {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #A1A1A1;
  margin-bottom: 24px;
  box-shadow: none;
}
#catalog.big-form .download-block .wrapper .item .link {
  text-decoration: unset;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #009D4A;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#catalog.big-form .download-block .wrapper .item .link::after {
  display: block;
  content: url("../img/catalog/download.png");
  margin-left: 8px;
}

@media (max-width: 1280px) {
  #catalog.big-form .download-block {
    width: 100%;
  }
  #catalog.big-form .wrapper .filter form .group {
    flex-direction: column;
    margin-bottom: 0;
  }
  #catalog.big-form .wrapper .filter form .group-column {
    margin-top: 16px;
  }
  #catalog.big-form .wrapper .filter form .group input {
    width: 100%;
    margin-bottom: 16px;
  }
  #catalog.big-form .wrapper .filter form .group .select {
    width: 100%;
    max-width: 100%;
  }
}
#product-card.card .download-block .wrapper .item .link:hover {
  text-decoration: underline;
}

@media (max-width: 720px) {
  #catalog.big-form .wrapper {
    flex-direction: column;
  }
  #catalog .filter {
    padding-bottom: 0;
  }
  #catalog.big-form .wrapper .description {
    margin-bottom: 40px;
  }
  #product-card.card .download-block .wrapper .item {
    width: 75%;
  }
  #catalog.big-form .wrapper .filter {
    width: 100%;
  }
  #catalog.big-form .wrapper .description {
    width: 100%;
  }
  #catalog.big-form .download-block .wrapper {
    flex-direction: column;
    align-items: center;
  }
  #catalog.big-form .download-block .wrapper .item {
    width: 75%;
  }
}
#file_label {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  background: #F3F3F3;
  border-radius: 48px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(161, 161, 161, 0.6509803922);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#file_label::after {
  display: block;
  content: url("../img/catalog/download.png");
}

.modal.show .modal-dialog {
  width: 50%;
  max-width: 50%;
  background: #FFFFFF;
  border-radius: 48px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 32px;
  padding-right: 32px;
}

.modal-content {
  border: unset;
}

.modal-header {
  padding: 0;
  border: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.modal-title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 0.0025 * 100vw + 27.2px );
  line-height: 118.75%;
  color: #131313;
}

.modal-description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
  margin-top: 16px;
}

.close {
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
  font-size: 32px;
  top: 0;
}

.modal-body {
  padding: 0;
}
.modal-body form {
  margin-top: 32px;
}
.modal-body form .top {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.modal-body form .top .left {
  width: 30%;
  display: flex;
  flex-direction: column;
}
.modal-body form .top .right {
  width: 61.7886178862%;
  display: flex;
  flex-direction: column;
}
.modal-body form .top .right .group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.modal-body form .top .right .group input {
  width: 47%;
}
.modal-body form .top input {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
  background: #F3F3F3;
  border-radius: 48px;
  border: unset;
  margin-bottom: 16px;
}
.modal-body form .top .new-select {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(161, 161, 161, 0.6392156863);
  background: #F3F3F3;
  border-radius: 48px;
  border: unset;
  margin-bottom: 16px;
}
.modal-body form .top .new-select::after {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  position: absolute;
  right: 31px;
  top: 36%;
  background: url("../img/aktsii/filter_arrow.png") no-repeat right center/cover;
  background-size: cover;
  background-size: initial;
  -webkit-transition: all 0.27s ease-in-out;
  -o-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
}
.modal-body form .top .new-select.on::after {
  content: "";
  opacity: 0.6;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal-body form .top .select {
  position: relative;
}
.modal-body form .top .new-select__list {
  width: 100%;
  margin-top: -15px;
  position: absolute;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(161, 161, 161, 0.6392156863);
  background: white;
  padding-left: 16px;
  padding-right: 16px;
}
.modal-body form .top .new-select__list .new-select__item {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #F3F3F3;
}
.modal-body form .top .bottom .group-column {
  margin-top: 56px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.modal-body form .top .bottom .group-column label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #A1A1A1;
}
.modal-body form .top .bottom .group-column label a {
  text-decoration: unset;
  color: #009D4A;
}
.modal-body form .top .bottom .group-column input:last-child {
  margin-top: 0px;
  border: unset;
  background: #009D4A;
  border-radius: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.modal-body form .top .bottom .group-column input:last-child:hover {
  background: #5AA47D;
}

#comments {
  background: #F3F3F3;
  border-radius: 48px;
  border: unset;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #A1A1A1;
}

@media (max-width: 1600px) {
  .modal.show .modal-dialog {
    width: 85%;
    max-width: 85%;
  }
  .modal-body form .top .left {
    width: 40%;
  }
  .modal-body form .top .right {
    width: 51.7886178862%;
  }
}
@media (max-width: 1024px) {
  .modal-body form .top {
    flex-direction: column;
  }
  .modal-body form .top .left {
    width: 100%;
  }
  .modal-body form .top .right {
    width: 100%;
  }
}
@media (max-width: 720px) {
  .modal.show .modal-dialog {
    width: 100%;
    max-width: 100%;
  }
  .modal-body form .top .right .group {
    flex-direction: column;
  }
  .modal-body form .top .right .group input {
    width: 100%;
  }
  .lightbox-image {
    width: 100%;
    height: 100%;
  }
  .lightbox-wrapper {
    width: 100%;
    height: 100%;
  }
}
#catalog.big-form .download-block .wrapper .item .link:hover {
  text-decoration: underline;
}

@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
  header nav.mobile.active {
    min-width: 300px;
  }
  header nav.mobile ul li {
    padding-bottom: 20px;
  }
  header nav ul li a {
    font-size: 20px;
  }
}

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