* {
    margin: 0;
    padding: 0;
    border: 0;
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

header,
main,
nav,
article,
section,
aside,
footer {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
    font-size: 100%;
    line-height: 1;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

._container {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 10px;
}

._ibg {
    position: relative;
}

._ibg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

body.ie ._ibg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

body.ie ._ibg img {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

._btn {
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
}

@font-face {
    font-family: "DrukTextWideCyr";
  font-display: swap;
  src: url("../fonts/DrukTextWideCyr.woff") format("woff"), url("../fonts/DrukTextWideCyr.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: "Inter";
  font-display: swap;
  src: url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
    font-family: "Inter";
  font-display: swap;
  src: url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: "Inter";
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family: "Inter";
  font-display: swap;
  src: url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

html,
body {
    font-family: 'Inter';
    font-size: 16px;
    font-size: 16px;
    color: #5B5B5B;
    background-color: #fff;
}

html._lock,
body._lock {
    overflow: hidden;
}

html input:-webkit-autofill,
html input:-webkit-autofill:hover,
html input:-webkit-autofill:focus,
html input:-webkit-autofill:active,
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 10em #f4f4f4 inset !important;
    -webkit-text-fill-color: #5B5B5B !important;
}

.main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}

.logo {
    font-family: DrukTextWideCyr;
    color: #005782;
    line-height: 150%;
}

.logo span {
    color: #Cc3830;
}

.title {
    display: block;
    font-weight: 600;
    font-size: 30px;
    line-height: 105%;
    letter-spacing: -0.015em;
    color: #5B5B5B;
}

.title2 {
    display: block;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
}

.button-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}

.button-slider__prev,
.button-slider__next,
.button-slider__prev-m,
.button-slider__next-m,
.button-slider__prev-p,
.button-slider__next-p,
.button-slider__prev-c,
.button-slider__next-c,
.button-slider__prev-n,
.button-slider__next-n,
.button-slider__prev-a,
.button-slider__next-a,
.button-slider__prev-proc,
.button-slider__next-proc,
.button-slider__prev-q,
.button-slider__next-q,
.button-slider__prev-adm,
.button-slider__next-adm,
.button-slider__prev-h,
.button-slider__next-h,
.button-slider__prev-offers,
.button-slider__next-offers,
.button-slider__prev-r1,
.button-slider__next-r1,
.button-slider__prev-r2,
.button-slider__next-r2,
.button-slider__prev-industry,
.button-slider__next-industry,
.button-slider__prev-test,
.button-slider__next-test,
.button-slider__prev-career,
.button-slider__next-career,
.button-slider__prev-product,
.button-slider__next-product,
.button-slider__prev-spoilers1,
.button-slider__next-spoilers1,
.button-slider__prev-spoilers2,
.button-slider__next-spoilers2,
.button-slider__prev-spoilers3,
.button-slider__next-spoilers3,
.button-slider__prev-partners,
.button-slider__next-partners {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    opacity: 0.7;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.button-slider__prev:not(:last-child),
.button-slider__next:not(:last-child),
.button-slider__prev-m:not(:last-child),
.button-slider__next-m:not(:last-child),
.button-slider__prev-p:not(:last-child),
.button-slider__next-p:not(:last-child),
.button-slider__prev-c:not(:last-child),
.button-slider__next-c:not(:last-child),
.button-slider__prev-n:not(:last-child),
.button-slider__next-n:not(:last-child),
.button-slider__prev-a:not(:last-child),
.button-slider__next-a:not(:last-child),
.button-slider__prev-proc:not(:last-child),
.button-slider__next-proc:not(:last-child),
.button-slider__prev-q:not(:last-child),
.button-slider__next-q:not(:last-child),
.button-slider__prev-adm:not(:last-child),
.button-slider__next-adm:not(:last-child),
.button-slider__prev-h:not(:last-child),
.button-slider__next-h:not(:last-child),
.button-slider__prev-offers:not(:last-child),
.button-slider__next-offers:not(:last-child),
.button-slider__prev-r1:not(:last-child),
.button-slider__next-r1:not(:last-child),
.button-slider__prev-r2:not(:last-child),
.button-slider__next-r2:not(:last-child),
.button-slider__prev-industry:not(:last-child),
.button-slider__next-industry:not(:last-child),
.button-slider__prev-test:not(:last-child),
.button-slider__next-test:not(:last-child),
.button-slider__prev-career:not(:last-child),
.button-slider__next-career:not(:last-child),
.button-slider__prev-product:not(:last-child),
.button-slider__next-product:not(:last-child),
.button-slider__prev-spoilers1:not(:last-child),
.button-slider__next-spoilers1:not(:last-child),
.button-slider__prev-spoilers2:not(:last-child),
.button-slider__next-spoilers2:not(:last-child),
.button-slider__prev-spoilers3:not(:last-child),
.button-slider__next-spoilers3:not(:last-child),
.button-slider__prev-partners:not(:last-child),
.button-slider__next-partners:not(:last-child) {
    margin: 0px 5px 0px 0px;
}

.button-slider__prev.swiper-button-disabled,
.button-slider__next.swiper-button-disabled,
.button-slider__prev-m.swiper-button-disabled,
.button-slider__next-m.swiper-button-disabled,
.button-slider__prev-p.swiper-button-disabled,
.button-slider__next-p.swiper-button-disabled,
.button-slider__prev-c.swiper-button-disabled,
.button-slider__next-c.swiper-button-disabled,
.button-slider__prev-n.swiper-button-disabled,
.button-slider__next-n.swiper-button-disabled,
.button-slider__prev-a.swiper-button-disabled,
.button-slider__next-a.swiper-button-disabled,
.button-slider__prev-proc.swiper-button-disabled,
.button-slider__next-proc.swiper-button-disabled,
.button-slider__prev-q.swiper-button-disabled,
.button-slider__next-q.swiper-button-disabled,
.button-slider__prev-adm.swiper-button-disabled,
.button-slider__next-adm.swiper-button-disabled,
.button-slider__prev-h.swiper-button-disabled,
.button-slider__next-h.swiper-button-disabled,
.button-slider__prev-offers.swiper-button-disabled,
.button-slider__next-offers.swiper-button-disabled,
.button-slider__prev-r1.swiper-button-disabled,
.button-slider__next-r1.swiper-button-disabled,
.button-slider__prev-r2.swiper-button-disabled,
.button-slider__next-r2.swiper-button-disabled,
.button-slider__prev-industry.swiper-button-disabled,
.button-slider__next-industry.swiper-button-disabled,
.button-slider__prev-test.swiper-button-disabled,
.button-slider__next-test.swiper-button-disabled,
.button-slider__prev-career.swiper-button-disabled,
.button-slider__next-career.swiper-button-disabled,
.button-slider__prev-product.swiper-button-disabled,
.button-slider__next-product.swiper-button-disabled,
.button-slider__prev-spoilers1.swiper-button-disabled,
.button-slider__next-spoilers1.swiper-button-disabled,
.button-slider__prev-spoilers2.swiper-button-disabled,
.button-slider__next-spoilers2.swiper-button-disabled,
.button-slider__prev-spoilers3.swiper-button-disabled,
.button-slider__next-spoilers3.swiper-button-disabled,
.button-slider__prev-partners.swiper-button-disabled,
.button-slider__next-partners.swiper-button-disabled {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0.3;
}

.button-slider__prev,
.button-slider__next,
.button-slider__prev-m,
.button-slider__next-m,
.button-slider__prev-p,
.button-slider__next-p,
.button-slider__prev-c,
.button-slider__next-c,
.button-slider__prev-n,
.button-slider__next-n,
.button-slider__prev-a,
.button-slider__next-a,
.button-slider__prev-proc,
.button-slider__next-proc,
.button-slider__prev-q,
.button-slider__next-q,
.button-slider__prev-adm,
.button-slider__next-adm,
.button-slider__prev-h,
.button-slider__next-h,
.button-slider__prev-offers,
.button-slider__next-offers,
.button-slider__prev-r1,
.button-slider__next-r1,
.button-slider__prev-r2,
.button-slider__next-r2,
.button-slider__prev-industry,
.button-slider__next-industry,
.button-slider__prev-test,
.button-slider__next-test,
.button-slider__prev-career,
.button-slider__next-career,
.button-slider__prev-product,
.button-slider__next-product,
.button-slider__prev-spoilers1,
.button-slider__next-spoilers1,
.button-slider__prev-spoilers2,
.button-slider__next-spoilers2,
.button-slider__prev-spoilers3,
.button-slider__next-spoilers3,
.button-slider__prev-partners,
.button-slider__next-partners {
    border-radius: 50%;
}

.button-slider__progress {
    position: absolute;
    margin: 75px 0px 0px 0px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.button-slider__progress.swiper-pagination-progressbar {
    background-color: #7a81ab;
}

.button-slider__progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #fff;
}

.button-slider__progress.swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: 1px;
}

.fraction span {
    padding: 0px 5px 0px 0px;
    font-weight: 500;
    font-size: 10px;
    line-height: 125%;
}

.more-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    padding: 16px 25px;
    background-color: #005782;
    border-radius: 2px;
}

.more-button__img {
    padding: 0px 0px 8px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.more-button__img_1 {
    width: 0px;
    margin: 0px 0px 0px 0px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.more-button__img_2 {
    width: 11px;
    margin: 0px 0px 0px 10px;
}

.more-button__text {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    line-height: 121.42857%;
    letter-spacing: 0.01em;
    color: #fff;
}

._select {
    width: 83.333%;
    padding: 0px 0px 10px 0px;
    background-color: #f4f4f4;
    font-size: 16px;
    line-height: 150%;
    color: #5B5B5B;
}

._option {
    padding: 7px 0px;
    font-size: 14px;
    line-height: 150%;
    color: #5B5B5B;
}

._option:nth-child(odd) {
    background-color: #fff;
}

.banner__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.banner__img {
    padding-bottom: 50%;
}

.banner__img img {
    -o-object-position: left;
    object-position: left;
}

.fullscreen {
    position: relative;
}

.fullscreen::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #005782;
    opacity: 0.6;
}

.fullscreen__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 15;
}

.fullscreen_shareholders::after {
    opacity: 1;
}

.fullscreen__container_about {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.fullscreen__container_production {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 110px;
    padding-bottom: 110px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    z-index: 15;
}

.fullscreen__container_production .contact-footer__phone {
    margin: 0px 0px 0px 0px;
}

.fullscreen__container_shareholders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 100vh;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 110px;
}

.fullscreen__body {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}

.fullscreen__body_about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.fullscreen__body_production {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.fullscreen__body .swiper {
    margin: 0px 0px 0px 0px;
}

.fullscreen__swiper {
    min-width: 0;
}

.fullscreen__title {
    position: relative;
    font-weight: 600;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    z-index: 5;
}

.fullscreen__title_about {
    padding-top: 110px;
    padding-bottom: 135px;
}

.fullscreen__title_production {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    padding-right: 470px;
}

.fullscreen__title_shareholders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 30px 0px 0px 0px;
}

.fullscreen__menu-about {
    height: 65px;
    z-index: 5;
    background-color: #fff;
}

.fullscreen__controls {
    padding-bottom: 10.833%;
}

.fullscreen__production-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.fullscreen__wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 65px;
    z-index: 5;
}

.fullscreen__message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 21px 30px;
    z-index: 5;
    background-color: #fff;
    flex-wrap: wrap;
}

.fullscreen__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
}

.fullscreen__link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 0px 0px 0px 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #005782;
    text-decoration: none;
    text-align: end;
}

.fullscreen-info__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #f4f4f4;
}

.fullscreen-info__post {
    margin: 5px 0px 0px 0px;
    font-weight: 500;
    font-size: 12px;
    line-height: 125%;
    color: #f4f4f4;
    opacity: 0.7;
}

.fullscreen-info__contact {
    margin: 31px 0px 0px 0px;
}

.info-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.info-about__number {
    position: relative;
    font-weight: 700;
    font-size: 50px;
    line-height: 122%;
    letter-spacing: -0.04em;
    color: #005782;
}

.info-about__number::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 80%;
    bottom: -10px;
    left: 0;
    background-color: #828282;
    opacity: 0.4;
}

.info-about__text {
    margin: 25px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #5B5B5B;
}

.info-about__volume {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.info-about__square {
    padding: 0px 0px 50px 0px;
}

.info-about__year {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.info-about__employee {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.products__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.products__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.products__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.products__head-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.products__order {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.products__tabs {
    display: none;
}

.products__tabs._active {
    display: block;
}

.products__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 45px;
}

.products__items {
    min-width: 100%;
}

.products__button {
    padding-top: 50px;
}

.products-swiper,
.products-manufacturer,
.slider-partners__swiper {
    min-width: 0;
}

.products-swiper.swiper-grid-column > .swiper-wrapper,
.products-manufacturer.swiper-grid-column > .swiper-wrapper,
.slider-partners__swiper.swiper-grid-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.products-swiper.swiper,
.products-manufacturer.swiper,
.slider-partners__swiper.swiper {
    width: 100%;
    height: 100%;
}

.products-swiper.swiper .swiper-wrapper .swiper-slide,
.products-manufacturer.swiper .swiper-wrapper .swiper-slide,
.slider-partners__swiper.swiper .swiper-wrapper .swiper-slide {
    height: calc((100% - 0px) / 6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order-products__link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #5B5B5B;
    opacity: 0.89;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: left;
}

.order-products__link:not(:last-child) {
    padding: 0px 10px 0px 0px;
}

.order-products__link._active {
    color: #005782;
    text-decoration: underline;
}

.card-products {
    width: 300px;
    height: 400px;
    z-index: 10;
}

.card-products_m {
    height: 217px;
}

.card-products_m .card-products__img {
    width: 180px;
}

.card-products_m .card-products__img::before {
    height: 0px;
    width: 0px;
}

.card-products_m .card-products__img {
    padding: 0px 0px 160px 0px;
}

.card-products_m ._ibg img {
    height: 100%;
    width: 100%;
}

.card-products__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.card-products__link::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: -100%;
    background-color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.card-products__number {
    padding: 25px 10px 16px 30px;
    font-size: 14px;
    line-height: 150%;
    color: #5B5B5B;
    z-index: 2;
}

.card-products__img {
    width: 180px;
    margin: 0 auto;
    padding: 0px 0px 180px 0px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 2;
}

.card-products__img._ibg img {
    -o-object-fit: contain;
    object-fit: contain;
}

.card-products__img::before {
    content: '';
    position: absolute;
    height: 180px;
    width: 180px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.card-products__img img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.card-products__img_squart {
    border-radius: 0;
}

.card-products__img_squart::before {
    border-radius: 0;
}

.card-products__wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-products__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 30px 30px 30px;
    font-size: 20px;
    line-height: 125%;
    color: #26292d;
    z-index: 2;
}

.card-products__detail {
    padding: 0px 30px 30px 30px;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #005782;
    text-decoration: underline;
    z-index: 2;
}

.card-products__arrow {
    display: inline-block;
    width: 0px;
    padding: 0px 0px 9px 0px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 2;
}

.card-products__arrow::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 20px;
    top: 50%;
    left: -30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #5B5B5B;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.card-products__img-d {
    width: 100%;
    padding: 0px 0px 1px 0px;
    z-index: 2;
}

.breadcrumbs__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #5B5B5B;
}

.link-mail {
    color: #005782;
    position: relative;
}

.link-mail::after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    height: 1px;
    width: 100%;
    opacity: 0.2;
    background-color: #005782;
}

.link-mail::before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #005782;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.link-phone {
    position: relative;
}

.link-phone::before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #5B5B5B;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.social__link::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.social__link:not(:last-child) {
    margin: 0px 10px 0px 0px;
}

.social__link_blue::after {
    border: 1px solid #005782;
}

.social__link_white::after {
    border: 1px solid #fff;
}

.social__link-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80%;
    height: 30px;
}

.social__link-img img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

.spoilers__items {
    position: relative;
}

.spoilers__items::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 1px;
    width: 50%;
    background-color: #d4d4d4;
}

.spoilers__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.spoilers__item::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 1px;
    width: 50%;
    background-color: #d4d4d4;
}

.spoilers__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    min-width: 0;
    padding: 20px 0px 50px 0px;
    position: relative;
}

.spoilers__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.spoilers__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 25px 0px;
    font-size: 20px;
    line-height: 125%;
    position: relative;
}

.spoilers__title::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #002768;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.spoilers__title._active::after {
    width: 100%;
    background-color: #002768;
}

.spoilers__title span {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.spoilers__title span::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    height: 2px;
    width: 12px;
    background-color: #5B5B5B;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.spoilers__title span::after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    height: 12px;
    width: 2px;
    background-color: #5B5B5B;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.spoilers__title._active {
    color: #002768;
}

.spoilers__title._active span {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.spoilers__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0px 0px 0px 4.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -70px;
    top: -69px;
    right: 0;
    width: 50%;
}

.spoilers__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding-bottom: 50px;
    font-size: 16px;
    line-height: 156.25%;
    color: #000;
    opacity: 0.57;
}

.spoilers__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.spoilers__img-wrap {
    height: 44.833%;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.spoilers__img {
    width: 72%;
    padding: 0px 0px 44.833% 0px;
}

.spoilers__swiper {
    width: 91.667%;
}

.spoilers__slider-wrap {
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.spoilers-slide__img {
    width: 100%;
    padding: 0px 0px 67.275% 0px;
}

.header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 50;
    background-color: #fff;
    -webkit-transition: top 1s ease 0s;
    -o-transition: top 1s ease 0s;
    transition: top 1s ease 0s;
}

.header__container {
    overflow: hidden;
}

.header__body {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 5px 5px 5px 0px;
    font-weight: 500;
    font-size: 14px;
    z-index: 10;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.header__logo img{
    max-width: 250px;
}

@media (max-width: 1250px) {
    .header__logo img{
        max-width: 190px;
    }
}

.header__menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
}

.header__button {
    padding: 10px;
}

.header__lang {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
}

.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.menu__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
}

.menu__burger {
    display: none;
    height: 100%;
    width: 100%;
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 5;
}

.menu__list:not(:last-child) {
    margin-right: 15px;
}

.menu__list_burger {
    display: none;
}

.menu__item:not(:last-child) {
    margin-right: 15px;
}

.menu__link {
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px;
    line-height: 121.42857%;
    color: #5B5B5B;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.menu__link._active {
    color: #005782;
}

.icon-menu {
    display: none;
}

.lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 10;
}

.lang__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lang__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 121.42857%;
    letter-spacing: 0.01em;
    color: #5B5B5B;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.lang__link:not(:last-child) {
    margin-right: 10px;
}

.lang__link._active {
    color: #002768;
}

.page {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.index__fullscreen {
    min-height: 100vh;
}

.index__products {
    padding-top: 120px;
    padding-bottom: 95px;
    background-color: #f4f4f4;
}

.index__about {
    padding-top: 200px;
    padding-bottom: 200px;
}

.index__contact {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.index__news {
    padding-top: 200px;
    padding-bottom: 200px;
}

.fullscreen-slide__body {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.fullscreen-slide__img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.fullscreen-slide__img::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #005782;
    opacity: 0.6;
}

.fullscreen-slide__content {
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding-top: 130px;
    padding-bottom: 310px;
    z-index: 15;
    top: 0;
    left: 0;
}

.fullscreen-slide__title {
    font-weight: 600;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
}

.fullscreen-slide__subtitle {
    margin-top: 25px;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
}

.full-controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 15;
}

.full-controls__slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    min-width: 0;
}

.full-controls__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.full-dotts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.full-dotts__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    position: relative;
    padding: 10px 30px 0px 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #fff;
    opacity: 0.5;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    white-space: nowrap;
}

.full-dotts__title.swiper-slide-thumb-active {
    opacity: 1;
}

.full-dotts__title.swiper-slide-thumb-active::before {
    width: 55.56%;
}

.full-dotts__title::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 90%;
    top: 0px;
    left: 0;
    background-color: #fff;
    opacity: 0.4;
}

.full-dotts__title::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0%;
    top: 0px;
    left: 0;
    background-color: #fff;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.about__banner .banner__img {
    padding-bottom: 44.64286%;
}

.about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 100px;
}

.about__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.about__about {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.about__subtitle {
    font-size: 25px;
    line-height: 130%;
}

.about__info {
    padding-top: 60px;
}

.about__text {
    padding: 60px 0px 0px 0px;
    line-height: 150%;
}

.about__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.about__button {
    margin-top: 60px;
}

.contract__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contract__description {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.contract__text {
    padding-top: 20px;
    padding-right: 250px;
    line-height: 150%;
}

.contract__button {
    margin-top: 50px;
}

.contract__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contract__slider {
    margin-top: 150px;
}

.slider-contract__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider-contract__arrow {
    position: relative;
}

.slider-contract__arrow::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 30px;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #005782;
}

.slider-contract__swiper {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    position: relative;
    min-width: 0;
}

.slider-contract__swiper .swiper-wrapper .swiper-slide-next .slider-contract__img img {
    height: 81%;
    width: 81%;
    opacity: 0.6;
}

.slider-contract__slider {
    margin-top: 45px;
}

.slider-contract__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    min-width: 0;
}

.slider-contract__body::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    top: -1%;
    left: -101%;
    z-index: 5;
    background-color: #f4f4f4;
}

.slider-contract__img {
    width: 100%;
    padding-bottom: 580px;
}

.news__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.news__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    font-weight: 600;
    font-size: 14px;
    line-height: 121.42857%;
    letter-spacing: 0.01em;
    color: #005782;
}

.news__slider {
    margin-top: 80px;
}

.slider-news__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-news__body {
    position: relative;
    min-width: 0;
}

.slider-news__body::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 1001%;
    top: -1%;
    left: -1001%;
    z-index: 5;
    background-color: #fff;
}

.slider-news__caption {
    position: relative;
}

.slider-news__caption::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.slider-news__title {
    position: relative;
}

.slider-news__title::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: -10px;
    background-color: #5B5B5B;
}

.slider-news__data {
    padding-left: 10px;
}

.slider-news__data,
.slider-news__title {
    display: inline-block;
    margin: 20px 0px;
    font-size: 14px;
    line-height: 150%;
}

.slider-news__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.slider-news__img {
    padding-bottom: 380px;
}

.slider-news__link-title {
    margin: 25px 0px 0px 0px;
    font-size: 20px;
    line-height: 125%;
    color: #005782;
}

.slider-news__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.slider-news__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.other-news__slider .slider-news__body::after {
    background-color: #f4f4f4;
}

.about-main__inform {
    padding-top: 135px;
}

.about-main__numbers {
    padding-top: 100px;
}

.about-main__partners {
    padding-top: 100px;
    padding-bottom: 200px;
}

.about-main__products {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.about-main__activity {
    padding-top: 200px;
    padding-bottom: 200px;
}

.about-main__process {
    padding-top: 200px;
    padding-bottom: 120px;
}

.about-main__quality {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.about-main__administration {
    padding-top: 200px;
    padding-bottom: 200px;
}

.about-main__history {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #005782;
}

.about-main__news {
    padding-top: 200px;
    padding-bottom: 200px;
}

.menu__container {
    height: 100%;
}

.menu-about._top {
    position: fixed;
    top: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 16;
    background-color: #fff;
    -webkit-transition: all 1.1s ease 0s;
    -o-transition: all 1.1s ease 0s;
    transition: all 1.1s ease 0s;
}

.menu-about._top:after {
    position: absolute;
    content: '';
    top: 0;
    left: -99.9vw;
    height: 100%;
    width: 100vw;
    background-color: #fff;
}

.menu-about._top::before {
    position: absolute;
    content: '';
    top: 0;
    right: -99.9vw;
    height: 100%;
    width: 100vw;
    background-color: #fff;
}

.menu-about._header._top {
    top: 0;
}

.menu-about__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow: auto;
}

.menu-about__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu-about__item:not(:last-child) {
    margin-right: 40px;
}

.menu-about__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #535353;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.menu-about__link._active {
    color: #005782;
}

.inform-about__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.inform-about__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.inform-about__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    line-height: 150%;
}

.inform-about__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.numbers-about__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.numbers-about__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.numbers-about__number {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.partners-about__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px 0px 50px 0px;
}

.partners-about__caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.partners-about__title {
    padding: 0px 0px 15px 0px;
}

.partners-about__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 14px;
    line-height: 140%;
    padding: 0px 70px 0px 0px;
}

.partners-about__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    min-width: 0;
}

.partners-about__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.partners-about__reviews {
    padding-top: 100px;
}

.slider-partners__swiper {
    min-width: 0;
}

.slider-partners__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-partners__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0px 0px 25px 0px;
}

.slider-partners__img {
    width: 92.333%;
    padding: 0px 0px 53.333% 0px;
    background-color: #f4f4f4;
}

.slider-partners__img img {
    -o-object-fit: contain;
    object-fit: contain;
}

.reviews-partners__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 0px 45px 0px;
}

.reviews-partners__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.reviews-partners__rewiew {
    max-width: 722px;
    font-size: 25px;
    line-height: 130%;
}

.reviews-partners__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0px 0px 0px;
}

.reviews-partners__avatar {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.reviews-partners__wrap {
    margin: 0px 0px 0px 18px;
}

.reviews-partners__name {
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
}

.reviews-partners__post {
    font-size: 14px;
    line-height: 150%;
}

.activity__title {
    padding-bottom: 65px;
}

.activity__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.activity__spoilers {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    min-width: 0;
}

.process__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px;
}

.process__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.process__button {
    margin: 25px 0px 0px 0px;
}

.process__swiper {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    position: relative;
    min-width: 0;
    margin-top: 45px;
}

.process__swiper .swiper-wrapper .swiper-slide-next .slide-process .slide-process__text {
    opacity: 0;
}

.process__swiper .swiper-wrapper .swiper-slide-next .slide-process .slide-process__img img {
    height: 81%;
    width: 81%;
    opacity: 0.6;
}

.process__swiper::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    top: -1%;
    left: -101%;
    z-index: 5;
    background-color: #fff;
}

.slide-process__img {
    width: 100%;
    padding-bottom: 580px;
}

.slide-process__text {
    max-width: 756px;
    font-size: 14px;
    line-height: 140%;
    margin-top: 40px;
}

.slide-process__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.quality__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.quality__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 10;
}

.quality__content-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.quality__text {
    margin: 15px 0px 0px 0px;
    width: 430px;
    font-size: 16px;
    line-height: 150%;
}

.quality__link {
    margin-top: 35px;
    font-size: 16px;
    line-height: 110%;
    color: #005782;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.quality__slider {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    min-width: 0;
}

.quality__swiper {
    position: relative;
    width: 300px;
}

.quality__swiper::after {
    content: '';
    position: absolute;
    height: 121%;
    width: 100vw;
    top: -11%;
    left: -100vw;
    z-index: 5;
    background-color: #f4f4f4;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

.quality-certificate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 275px;
    height: 351px;
    padding: 40px 10px 35px 35px;
    position: relative;
}

.quality-certificate__wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.quality-certificate__logo {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 500;
    font-size: 10px;
}

.quality-certificate__name {
    font-size: 14px;
    line-height: 150%;
}

.quality-certificate__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #000;
}

.quality-certificate__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #005782;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.quality-certificate::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.2;
    z-index: -1;
    -webkit-box-shadow: -5px -5px 20px rgba(0, 0, 0, 0.25), 5px 5px 20px rgba(0, 0, 0, 0.25);
    box-shadow: -5px -5px 20px rgba(0, 0, 0, 0.25), 5px 5px 20px rgba(0, 0, 0, 0.25);
}

.administration__banner {
    margin-top: 100px;
}

.administration__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
}

.administration__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    z-index: 15;
}

.administration__controls .button-slider {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.administration__swiper {
    width: 380px;
    position: relative;
}

.administration__swiper .swiper-wrapper .swiper-slide-next ~ div {
    opacity: 0.6;
}

.administration__swiper::after {
    content: '';
    position: absolute;
    height: 110%;
    width: 1001%;
    top: -5%;
    left: -1001%;
    z-index: 5;
    background-color: #fff;
}

.slide-administration {
    position: relative;
}

.slide-administration::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -24px;
    background-color: #002768;
}

.slide-administration__photo {
    width: 380px;
    padding-bottom: 500px;
}

.slide-administration__person {
    position: relative;
}

.slide-administration__name {
    margin: 25px 0px 0px 0px;
    font-size: 20px;
    line-height: 125%;
    color: #005782;
}

.slide-administration__arrow {
    width: 15px;
    padding-bottom: 9px;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.slide-administration__arrow img {
    -o-object-position: right;
    object-position: right;
}

.slide-administration__post {
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #26292d;
}

.history__title {
    color: #fff;
}

.history__yaer-slider {
    width: 100px;
    margin-top: 85px;
}

.history__slider {
    margin-top: 130px;
}

.history-year__swiper {
    position: relative;
}

.history-year__swiper .swiper-wrapper .swiper-slide-active .history-year__scale {
    height: 40px;
}

.history-year__swiper::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 1001%;
    top: -1%;
    left: -1001%;
    z-index: 5;
    background-color: #005782;
}

.history-year__slide {
    height: 67px;
    width: 100px;
}

.history-year__item {
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    opacity: 0.89;
}

.history-year__scale {
    height: 20px;
    width: 100px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.history-year__year {
    margin-top: 10px;
    cursor: pointer;
}

.slider-history {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.slider-history__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    z-index: 15;
}

.slider-history__controls .button-slider {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.slider-history__year {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    font-weight: 700;
    font-size: 50px;
    line-height: 122%;
    letter-spacing: -0.04em;
    color: #ffffff;
}

.slider-history__swiper {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.slider-history__swiper .swiper-wrapper .swiper-slide {
    margin: 0px 0px 0px 0px;
}

.slider-history__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-history__wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 66.667%;
    flex: 0 1 66.667%;
}

.slider-history__item:not(:last-child) {
    margin-bottom: 60px;
}

.slider-history__data {
    font-size: 20px;
    line-height: 125%;
    color: #fff;
}

.slider-history__text {
    margin: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 140%;
    color: #f2f2f2;
}

.slider-history__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.slider-history__img {
    width: 375px;
    padding-bottom: 230px;
}

.slider-history__wrappet {
    margin: 25px 0px 0px 0px;
}

.products-main {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.products-main__breadcrumbs {
    margin-bottom: 100px;
}

.products-main__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.products-main__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.products-main__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.products-main__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px;
}

.products-main__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.form-products__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-products__applicability,
.form-products__product-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    position: relative;
}

.form-products__applicability::after,
.form-products__product-type::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 1px;
    width: 83.333%;
    background-color: #000;
    opacity: 0.2;
}

.production__info {
    padding-top: 200px;
    padding-bottom: 200px;
}

.production__offers {
    padding-top: 200px;
    padding-bottom: 200px;
}

.production__squarts {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.production__industry {
    padding-top: 200px;
    padding-bottom: 200px;
}

.production__service {
    padding-top: 150px;
    padding-bottom: 150px;
}

.info-production__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.info-production__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.info-production__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.info-production__text {
    font-size: 16px;
    line-height: 150%;
}

.info-production__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 100px 0px 0px 0px;
    margin-top: 100px;
}

.info-production__info .info-about__square {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.info-production__info .info-about__volume {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.offers__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.offers__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 60px;
}

.offers__wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.offers__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-bottom: 60px;
}

.offers__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.offers__img {
    width: 93.34%;
    padding-bottom: 60%;
}

.offers__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 25px 5px 0px 0px;
    position: relative;
    font-weight: 500;
    line-height: 125%;
}

.offers__text::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 93.33%;
    top: 0;
    left: 0;
    background-color: #005782;
}

.offers__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 150px;
}

.slider-offers__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px;
}

.slider-offers__swiper {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    position: relative;
    min-width: 0;
}

.slider-offers__swiper .swiper-wrapper .swiper-slide-next .slide-offers .slide-offers__text {
    opacity: 0;
}

.slider-offers__swiper .swiper-wrapper .swiper-slide-next .slide-offers .slide-offers__img img {
    height: 81%;
    width: 81%;
    opacity: 0.6;
}

.slider-offers__swiper::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    top: -1%;
    left: -101%;
    z-index: 5;
    background-color: #fff;
}

.slide-offers__img {
    width: 100%;
    padding-bottom: 580px;
}

.slide-offers__text {
    max-width: 756px;
    font-size: 14px;
    line-height: 140%;
    margin-top: 40px;
}

.slide-offers__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.squarts__title {
    margin-bottom: 80px;
}

.squarts__room {
    position: relative;
    margin-bottom: 100px;
}

.squarts__room::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #d4d4d4;
}

.room {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.room__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding-top: 45px;
    padding-bottom: 40px;
}

.room__slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.room__slider .swiper {
    margin: 0px 0px 0px 0px;
}

.room__slide-img {
    width: 100%;
    padding: 0px 0px 57.33% 0px;
}

.room__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.room__text {
    font-size: 14px;
    line-height: 140%;
}

.room__adress {
    display: inline-block;
    margin: 30px 0px 0px 0px;
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
    text-decoration: underline;
}

.room__info {
    margin-top: 45px;
}

.room__button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.slider-room-1,
.slider-room-2 {
    min-width: 0;
}

.slider-room-1__swiper,
.slider-room-2__swiper {
    width: 86%;
}

.industry__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.industry__body_2 {
    margin-top: 125px;
}

.industry__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.industry__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin: 15px 0px 0px 0px;
    line-height: 150%;
}

.industry__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px;
}

.industry__slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-top: 60px;
    min-width: 0;
}

.industry__swiper-industry,
.industry__swiper-test {
    min-width: 0;
    position: relative;
}

.industry__swiper-industry .swiper-wrapper .swiper-slide-next ~ div,
.industry__swiper-test .swiper-wrapper .swiper-slide-next ~ div {
    opacity: 0.6;
}

.industry__swiper-industry::after,
.industry__swiper-test::after {
    content: '';
    position: absolute;
    height: 110%;
    width: 1001%;
    top: -5%;
    left: -1001%;
    z-index: 5;
    background-color: #fff;
}

.slide-industry__img {
    width: 90%;
    padding: 0px 0px 56.67% 0px;
}

.slide-industry__text {
    width: 90%;
    margin: 25px 0px 0px 0px;
    line-height: 125%;
}

.slide-industry__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.service {
    position: relative;
}

.service::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: -50%;
    background-color: #f4f4f4;
    z-index: -2;
}

.service__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.service__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.service__contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form__title {
    margin-bottom: 60px;
}

.form__form {
    max-width: 75%;
}

.form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #c6c6c6;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.form__item._filled {
    border-bottom: 1px solid #005782;
}

.form__item._error {
    border-bottom: 1px solid #f10404;
}

.form__item._error .form__label::before {
    -webkit-box-shadow: 0 0 10px #f10404;
    box-shadow: 0 0 10px #f10404;
}

.form__item:not(:last-child) {
    margin-bottom: 30px;
}

.form__item_nb {
    border: 0;
}

.form__item_nb._filled,
.form__item_nb._error {
    border: 0;
}

.form__item_ch {
    max-width: 300px;
    border: 0;
}

.form__item_ch._filled,
.form__item_ch._error {
    border: 0;
}

.form__item_file {
    position: relative;
}

.form__item_spoiler {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__item_spoiler._active {
    border-bottom: 0;
}

.form__input {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    padding: 0px 0px 0px 0px;
    background-color: #f4f4f4;
    color: #262626;
}

.form__icon {
    width: 14px;
    height: 14px;
    margin: 0px 17px 0px 3px;
}

.form__icon img {
    width: auto;
}

.form__rfi {
    height: 31px;
    width: 31px;
    margin: 0px 10px 0px 0px;
    border-radius: 50%;
    border: 1px solid #005782;
    position: relative;
    overflow: hidden;
}

.form__rfi::after,
.form__rfi::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 11px;
    top: 50%;
    left: 50%;
    background-color: #005782;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.form__rfi::before {
    height: 11px;
    width: 1px;
}

.form__rfi._active::before {
    height: 0px;
}

.form__rfi_spoiler {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31px;
    flex: 0 0 31px;
}

.form__rfi-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #005782;
}

.form__rfi-text_spoiler {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: left;
}

.form__button {
    height: 45px;
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0px 0px 0px;
    background-color: #005782;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #fff;
}

.form__checkbox {
    display: none;
}

.form__checkbox:checked + .form__label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.form__label {
    position: relative;
    padding: 0px 0px 0px 25px;
    font-size: 14px;
    line-height: 140%;
    color: #26292d;
    cursor: pointer;
}

.form__label::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    background-color: #f4f4f4;
    border: 1px solid #26292d;
}

.form__label::after {
    content: url(../img/icons/check.svg);
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    background-color: #26292d;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.form__link {
    font-size: 14px;
    line-height: 140%;
    color: #5B5B5B;
}

.form__file {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
    opacity: 0;
    cursor: pointer;
}

.form__spoiler {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 30px 0px 0px 0px;
}

.contact-service__title {
    margin-bottom: 65px;
}

.contact-service__wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 300px;
    flex: 0 1 300px;
}

.contact-service__avatar {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
}

.contact-service__name {
    margin: 25px 0px 0px 0px;
    font-size: 20px;
    line-height: 125%;
}

.contact-service__post {
    margin: 10px 0px 0px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #5B5B5B;
}

.contact-service__contact {
    margin: 30px 0px 0px 0px;
}

.contact-service__contact .contact-footer__mail a {
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
    text-decoration: underline;
}

.contact-service__info:not(:last-child) {
    margin: 0px 0px 15px 0px;
}

.contact-service__link-mail {
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
}

.contact-service__link-phone {
    line-height: 156.25%;
    color: #5B5B5B;
}

.shareholders__document {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.document__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 70px;
    position: relative;
}

.document__caption::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
}

.document__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0px 10px 10px 0px;
}

.document__years {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.document__year {
    margin-top: 100px;
}

.document__quarter,
.document__affiliated {
    margin-top: 150px;
}

.years {
    overflow: auto;
    padding: 0px 0px 10px 0px;
}

.years__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.years__item:not(:last-child) {
    margin: 0px 30px 0px 0px;
}

.years__item:nth-last-child(-n + 2) {
    opacity: 0.5;
}

.years__link {
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #a7a7a7;
    text-decoration: underline;
}

.years__link_all {
    margin: 0px 50px 0px 0px;
    opacity: 0.89;
    white-space: nowrap;
}

.link_active{
    color: #005782;
    opacity: 0.89;
}

.report__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0px;
    position: relative;
    z-index: 5;
}

.report__item::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
}

.report__item::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 1000%;
    top: 0;
    left: -500%;
    background-color: #f4f4f4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.report__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    padding: 0px 0px 23px 0px;
    position: relative;
}

.report__head::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
}

.report__name {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    font-size: 20px;
    line-height: 125%;
    z-index: 5;
}

.report__name_vendor {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.report__data {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    font-size: 14px;
    line-height: 150%;
    z-index: 5;
}

.report__file {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    text-align: end;
    z-index: 5;
}

.report__link {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0px 12px 0px 0px;
    position: relative;
}

.report__link img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.report__link::after {
    position: absolute;
    content: '';
    height: 40px;
    width: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #c6c6c6;
    border-radius: 50%;
    overflow: hidden;
}

.report__show-icon {
    display: inline-block;
    margin: 45px 0px 0px 0px;
}

.report__show-link {
    display: inline-block;
    position: relative;
    padding: 0px 0px 0px 45px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #005782;
}

.report__show-link::before {
    position: absolute;
    content: '';
    height: 35px;
    width: 35px;
    top: 50%;
    left: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #005782;
}

.report__show-link span::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 12px;
    top: 8px;
    left: 8px;
    background-color: #005782;
}

.report__show-link span::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 12px;
    top: 8px;
    left: 8px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #005782;
}

.report__name_head,
.report__data_head,
.report__file_head {
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
}

.vendors__purchase {
    padding-top: 200px;
}

.vendors__document {
    padding-top: 150px;
    padding-bottom: 100px;
    background-color: #f4f4f4;
}

.vendors__service {
    padding-top: 150px;
    padding-bottom: 200px;
}

.purchase__title {
    margin-bottom: 80px;
}

.tender__body {
    padding-bottom: 165px;
}

.tender__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 45px;
    padding-bottom: 50px;
    background-color: #f4f4f4;
}

.tender__item:not(:last-child) {
    margin-bottom: 20px;
}

.tender__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.tender__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.content-tender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content-tender__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-tender__number {
    margin: 0px 0px 20px 0px;
    padding-left: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 105%;
    letter-spacing: -0.01em;
    color: #5B5B5B;
}

.content-tender__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 655px;
    margin: 0px 0px 40px 0px;
    padding-left: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
}

.content-tender__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 50px;
}

.content-tender__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    height: 45px;
    border: 1px solid #5B5B5B;
    border-radius: 2px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #26292d;
    background-color: #f4f4f4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.content-tender__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 180px;
    height: 45px;
    margin: 0px 0px 0px 25px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    background-color: #005782;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #fff;
}

.info-tender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px 0px 0px 30px;
}

.info-tender__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px 0px 35px 0px;
}

.info-tender__summ {
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #005782;
    white-space: nowrap;
}

.info-tender__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    line-height: 25px;
    white-space: nowrap;
}

.info-tender__period {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.info-tender__period:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.info-tender__data {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 105%;
    letter-spacing: -0.01em;
    color: #5B5B5B;
}

.contact-service__phone {
    margin: 20px 0px 0px 0px;
}

.career__vacancy {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.career__service {
    padding-top: 150px;
    padding-bottom: 150px;
}

.career__service ._select {
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.career__history {
    padding-top: 200px;
    padding-bottom: 200px;
}

.career__liability {
    padding-top: 200px;
    padding-bottom: 200px;
}

.vacancy__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 80px;
    position: relative;
}

.vacancy__caption::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #d4d4d4;
}

.vacancy__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.vacancy__options {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.vacancy__list {
    padding-top: 100px;
}

.options-vacancy__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.options-vacancy__education {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.options-vacancy__field {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.options-vacancy__salary {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}

.options-vacancy__education,
.options-vacancy__field,
.options-vacancy__salary {
    position: relative;
}

.options-vacancy__education::after,
.options-vacancy__field::after,
.options-vacancy__salary::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 1px;
    width: 83.333%;
    background-color: #000;
    opacity: 0.2;
}

.post-vacancy__caption {
    margin-top: 50px;
    padding-bottom: 20px;
    position: relative;
}

.post-vacancy__caption::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #d4d4d4;
}

.post-vacancy__description {
    position: relative;
}

.post-vacancy__description::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #d4d4d4;
}

.caption-vacancy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
}

.caption-vacancy__vacancy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.caption-vacancy__salary {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    opacity: 1;
    visibility: visible;
}

.caption-vacancy__experience {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    position: relative;
    opacity: 1;
    visibility: visible;
}

.caption-vacancy__experience::after {
    position: absolute;
    content: '***';
    top: 0;
    right: 0;
}

.description__wrap {
    background-color: #fbfbfb;
    margin: 0px -100vw 0px -100vw;
    padding: 0px 100vw 0px 100vw;
}

.description__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 35px;
    background-color: #f4f4f4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    z-index: 5;
}

.description__caption::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
}

.description__caption::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 1000%;
    top: 0;
    left: -500%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.description__caption._active {
    background-color: #fbfbfb;
}

.description__caption._active .description__experience-wrap::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.description__caption._active::after {
    height: 0;
}

.description__caption._active::before {
    background-color: #fbfbfb;
}

.description__caption._active .description__close {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.description__close {
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.description__close::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    height: 2px;
    width: 12px;
    background-color: #5B5B5B;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.description__close::after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    height: 12px;
    width: 2px;
    background-color: #5B5B5B;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.description__vacancy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding-right: 10px;
    font-size: 20px;
    line-height: 125%;
    text-align: left;
    z-index: 5;
}

.description__salary-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    text-align: left;
    z-index: 5;
}

.description__salary {
    text-align: left;
}

.description__experience-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    text-align: left;
    z-index: 15;
}

.description__experience {
    text-align: left;
}

.description__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 35px;
    padding-bottom: 150px;
}

.description__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.description__move {
    display: none;
}

.description__move-salary {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.description__move-experience {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.description__move-caption {
    margin: 0px 0px 5px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
}

.description__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    margin: 0px 0px 20px 0px;
}

.description__items:not(:last-child) {
    margin: 0px 0px 45px 0px;
}

.description__item {
    font-size: 16px;
    line-height: 156.25%;
    color: #5B5B5B;
}

.description__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    height: 15.833%;
    padding: 0px 0px 15.833% 0px;
}

.description__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    height: 45px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    background-color: #005782;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #fff;
}

.career-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
}

.career-slider__swiper {
    margin-top: 45px;
    position: relative;
}

.career-slider__swiper .swiper-wrapper .swiper-slide-next {
    opacity: 0.4;
}

.career-slider__swiper::after {
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    top: -1%;
    left: -101%;
    z-index: 5;
    background-color: #fff;
}

.career-slider__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.career-slider__img-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.career-slider__img {
    width: 80%;
    padding: 0px 0px 100% 0px;
}

.career-slider__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    position: relative;
}

.career-slider__content::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 1px;
    width: 83.333%;
    background-color: #005782;
}

.career-slider__content-wrap {
    max-width: 83.333%;
}

.career-slider__name {
    margin: 40px 0px 0px 0px;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    color: #005782;
}

.career-slider__post {
    margin: 10px 0px 0px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
}

.career-slider__text {
    margin-top: 40px;
    font-size: 16px;
    line-height: 156.25%;
    color: #5B5B5B;
}

.career-slider__text p {
    margin: 20px 0px 0px 0px;
}

.liability__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
}

.liability__spoiler {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.product {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.product__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product__breadcrumbs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: 100px;
}

.product__title-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    color: #005782;
}

.product__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
}

.product__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.product__img {
    width: 71.667%;
    padding: 0px 0px 56.667% 0px;
}

.product__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 50px;
}

.product__link {
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
    text-decoration: underline;
}

.product__link:not(:last-child) {
    margin: 0px 0px 10px 0px;
}

.product__description {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.product__move {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.product__slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-top: 75px;
}

.description-products__title {
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
}

.description-products__text {
    margin-top: 15px;
    font-size: 16px;
    line-height: 150%;
}

.description-products__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.description-products__property {
    margin-top: 80px;
    font-size: 16px;
}

.description-products__subtitle {
    font-weight: 500;
    line-height: 125%;
}

.description-products__list {
    margin: 15px 0px 0px 0px;
}

.description-products__item {
    font-size: 16px;
    line-height: 150%;
    color: #5B5B5B;
}

.description-products__item:not(:last-child) {
    margin: 0px 0px 10px 0px;
}

.slider-product {
    min-width: 0;
    position: relative;
}

.slider-product::after {
    position: absolute;
    content: '';
    top: 0;
    left: -1000%;
    height: 100%;
    width: 1000%;
    background-color: #f4f4f4;
    z-index: 5;
}

.slider-product__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #474747;
}

.slider-product__text {
    max-width: 330px;
    margin: 15px 0px 0px 0px;
    font-size: 16px;
    line-height: 150%;
    color: #5B5B5B;
}

.slider-product__swiper {
    width: 50%;
    margin-top: 45px;
}

.slider-product__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 50px;
}

.slide-product__img {
    width: 90%;
    padding: 0px 0px 60% 0px;
}

.slide-product__text {
    margin: 15px 0px 0px 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
}

.news-main {
    padding-top: 320px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.news-page__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news-page__items {
    margin-top: 150px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
}

.news-news__img {
    margin: 20px 0px 0px 0px;
    width: 100%;
    padding: 0px 0px 53.333% 0px;
}

.news-news__img img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.news-news,
.news-releases {
    position: relative;
}

.news-news::after,
.news-releases::after {
    position: absolute;
    content: '';
    top: -20px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #d4d4d4;
}

.news-news::before,
.news-releases::before {
    position: absolute;
    content: '';
    top: -20px;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #005782;
    -webkit-transition: width 0.5s ease 0s;
    -o-transition: width 0.5s ease 0s;
    transition: width 0.5s ease 0s;
}

.news-news__caption,
.news-releases__caption {
    font-size: 14px;
    line-height: 150%;
    color: #5B5B5B;
}

.news-news__title,
.news-releases__title {
    margin: 35px 0px 20px 0px;
    font-size: 20px;
    line-height: 125%;
    color: #26292d;
    -webkit-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.news-news__text,
.news-releases__text {
    font-size: 16px;
    line-height: 150%;
    color: #26292d;
}

.news-news__text p:not(:last-child),
.news-releases__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.news-releases__name,
.news-news__name {
    display: inline-block;
    position: relative;
}

.news-releases__name::after,
.news-news__name::after {
    position: absolute;
    content: '';
    top: 0;
    right: -10px;
    height: 100%;
    width: 1px;
    background-color: #5B5B5B;
}

.news-news__date,
.news-releases__date {
    display: inline-block;
    margin-left: 15px;
}

.news-releases__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news-releases__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 66.667%;
    flex: 0 1 66.667%;
}

.news-releases__img {
    margin: 20px 0px 0px 0px;
    width: 90%;
    padding: 0px 0px 53.333% 0px;
}

.news-releases__img img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.news-releases__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    max-height: 420px;
    overflow: hidden;
}

.news-one {
    padding-top: 200px;
}

.news-one__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 200px;
}

.news-one__breadcrumbs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.news-one__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 100px;
    font-weight: 600;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #474747;
}

.news-one__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 40px;
}

.news-one__banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 80px;
}

.news-one__img {
    width: 100%;
    padding: 0px 0px 50% 0px;
}

.news-one__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
}

.news-one__share {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.news-one__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.info-news-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 150%;
    color: #5B5B5B;
}

.info-news-one__title {
    padding: 0px 10px 0px 0px;
    position: relative;
}

.info-news-one__title::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: #5B5B5B;
}

.info-news-one__date {
    margin: 0px 0px 0px 10px;
}

.share__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #5B5B5B;
    white-space: nowrap;
}

.share__social {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

.share__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    background: #f4f4f4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.share__link:not(:last-child) {
    margin: 0px 5px 0px 0px;
}

.share__img {
    width: 70%;
    height: 20px;
}

.share__img img {
    -o-object-fit: contain;
    object-fit: contain;
}

.content-news-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content-news-one__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 66.667%;
    flex: 0 1 66.667%;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
}

.content-news-one__subtitle:not(:first-child) {
    margin-top: 100px;
}

.content-news-one__link {
    font-size: 16px;
    text-decoration: underline;
    color: #005782;
}

.content-news-one__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 66.667%;
    flex: 0 1 66.667%;
    margin: 25px 0px 0px 0px;
    font-size: 16px;
    line-height: 150%;
}

.content-news-one__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.content-news-one__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.content-news-one__img,
.content-news-one__image-group {
    width: 100%;
    margin-top: 80px;
}

.content-news-one__img img,
.content-news-one__image-group img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-news-one__label-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 140%;
    color: #5B5B5B;
}

.content-news-one__image-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.content-news-one__img-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 59.778;
    flex: 0 1 59.778;
    padding: 0px 10px 0px 0px;
}

.content-news-one__img-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 35.556;
    flex: 0 1 35.556;
}

.content-news-one__signature {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.signature {
    margin-top: 80px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
}

.other-news {
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: #f4f4f4;
}

.other-news__title {
    margin-bottom: 80px;
}

.contact {
    padding-top: 250px;
    padding-bottom: 120px;
    background-color: #f4f4f4;
}

.contact__container {
    width: 100%;
}

.contact__title {
    padding-bottom: 75px;
    font-weight: 600;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #474747;
}

.contact__map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 700px;
    position: relative;
}

.contact__map_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.contact__box-contact {
    top: 0;
    right: 10px;
    height: 100%;
    width: 100%;
    z-index: 25;
    -webkit-transform: translateY(24%);
    -ms-transform: translateY(24%);
    transform: translateY(24%);
}

.contact__division {
    padding: 110px 0px 0px 0px;
}

.box-contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 456px;
    background-color: #fff;
}

.box-contact__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px 0px 0px 80px;
}

.box-contact__address {
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
}

.box-contact__coordinates {
    display: inline-block;
    margin: 15px 0px 0px 0px;
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
}

.box-contact__phone {
    margin: 35px 0px 0px 0px;
}

.box-contact__link-phone {
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #26292d;
}

.box-contact__mail {
    margin: 15px 0px 0px 0px;
}

.box-contact__link-mail {
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #005782;
}

.box-contact__social {
    margin: 40px 0px 0px 0px;
}

.division__title {
    margin: 0px 0px 55px 0px;
    font-weight: 500;
    font-size: 45px;
    line-height: 105%;
    color: #26292d;
    z-index: 15;
}

.division__list {
    position: relative;
}

.division__list::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #d4d4d4;
    z-index: 15;
}

.division__item {
    position: relative;
}

.division__item::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
    z-index: 15;
}

.division__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 35px;
    background-color: #f4f4f4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    z-index: 5;
}

.division__button::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #d4d4d4;
}

.division__button::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 1000%;
    top: 0;
    left: -500%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: -1;
}

.division__button._active {
    background-color: #fbfbfb;
}

.division__button._active::after {
    height: 0;
}

.division__button._active::before {
    background-color: #fbfbfb;
}

.division__button._active .division__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.division__arrow {
    width: 12px;
    padding: 0px 0px 5px 0px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.division__content {
    margin: 0px -100vw 0px -100vw;
    padding: 0px 100vw 0px 100vw;
    padding-bottom: 150px;
    background-color: #fbfbfb;
}

.division__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.division__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.division__wrap {
    margin: 40px 0px 0px 0px;
}

.division__post {
    font-size: 16px;
    line-height: 105%;
    letter-spacing: -0.01em;
    color: #5B5B5B;
}

.division__name {
    margin: 10px 0px 0px 0px;
    font-size: 20px;
    line-height: 125%;
}

.division__info-list {
    margin: 20px 0px 0px 0px;
}

.division__info-item:not(:last-child) {
    margin: 0px 0px 10px 0px;
}

.division__link-mail {
    line-height: 110%;
    letter-spacing: -0.01em;
}

.division__link-phone {
    line-height: 156.25%;
    color: #5B5B5B;
}

.division__department {
    font-weight: 500;
    font-size: 16px;
    line-height: 105%;
    letter-spacing: -0.01em;
}

.not-found {
    padding-top: 150px;
    padding-bottom: 90px;
    background-color: #005782;
}

.not-found__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.not-found__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
}

.not-found__img {
    width: 96.111%;
    padding: 0px 0px 48.667% 0px;
}

.not-found__title {
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    color: #fff;
}

.footer {
    background-color: #005782;
}

.footer__body {
    padding-top: 150px;
    padding-bottom: 100px;
}

.footer__top {
    position: relative;
    padding-bottom: 80px;
}

.footer__top::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.4;
}

.footer__bottom {
    padding-top: 50px;
}

.top-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-footer__wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.top-footer__work-time {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.top-footer__menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.top-footer__contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}

.work-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.work-time__clock {
    height: 75px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    margin: 0px 20px 0px 0px;
}

.work-time__work {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.work-time__time {
    padding: 0px 10px 10px 0px;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
}

.work-time__address {
    padding: 0px 10px 10px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
}

.work-time__active {
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    opacity: 0.8;
}

.menu-footer__item {
    padding: 0px 20px 0px 0px;
}

.menu-footer__item:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.menu-footer__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #fff;
    white-space: nowrap;
}

.contact-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.contact-footer__mail {
    margin: 0px 0px 20px 0px;
}

.contact-footer__phone {
    margin: 0px 0px 50px 0px;
}

.contact-footer__quest {
    width: 150px;
    height: 45px;
    border: 1px solid #586198;
}

.contact-footer__link {
    white-space: nowrap;
    line-height: 110%;
    letter-spacing: -0.01em;
    color: #fff;
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
}

.button__img {
    padding: 0px 0px 8px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.button__img_1 {
    width: 11px;
    margin: 0px 10px 0px 0px;
}

.button__img_2 {
    width: 0px;
    margin: 0px 0px 0px 0px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.button__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 121.42857%;
    color: #fff;
    opacity: 1;
}

.bottom-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bottom-footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
}

.bottom-footer__privacy {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    white-space: nowrap;
    padding: 0px 20px 0px 0px;
}

.bottom-footer__develop {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #fff;
}

.bottom-footer__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #fff;
}

.menu-footer__link,
.contact-footer__link,
.bottom-footer__link {
    position: relative;
}

.menu-footer__link::after,
.contact-footer__link::after,
.bottom-footer__link::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 95%;
    bottom: -2px;
    left: 0;
    background-color: #fff;
    opacity: 0.3;
}

.menu-footer__link::before,
.contact-footer__link::before,
.bottom-footer__link::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    bottom: -2px;
    left: 0;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.bottom-footer__link::after {
    width: 100%;
}

.popup {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
}

.popup._open {
    opacity: 1;
    visibility: visible;
}

.popup._open .popup__content {
    opacity: 1;
    -webkit-transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
    transform: perspective(600px) translate(0px, 0%) rotateX(0deg);
}

.popup__body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 10px;
}

.popup__content {
    min-width: 100%;
    min-height: 100vh;
    background-color: #005782;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform: perspective(600px) translate(0px, -100%) rotateX(45deg);
    transform: perspective(600px) translate(0px, -100%) rotateX(45deg);
}

.popup__container {
    padding-top: 170px;
    padding-bottom: 170px;
    position: relative;
}

.popup__close {
    display: inline-block;
    height: 55px;
    width: 55px;
    position: absolute;
    top: 65px;
    right: 0;
    text-decoration: none;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.popup__close::after {
    position: absolute;
    content: '';
    height: 55px;
    width: 55px;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 50%;
    border: 1px solid #fff;
}

.popup__img {
    display: block;
    width: 15px;
    padding-bottom: 15px;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    -ms-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
}

.popup__wrap-manager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.manager-popup__photo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.manager-popup__img {
    width: 461px;
    padding: 0px 0px 101.17% 0px;
}

.manager-popup__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.info-manager__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 105%;
    letter-spacing: -0.015em;
    color: #fff;
}

.info-manager__post {
    margin: 20px 0px 0px 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
}

.info-manager__text {
    position: relative;
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
}

.info-manager__text p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.info-manager__text::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.4;
}

.info-manager__quote {
    margin: 40px 0px 0px 0px;
    font-size: 25px;
    font-size: 25px;
    line-height: 130%;
    color: #fff;
    opacity: 0.9;
}

.info-manager__quote p:not(:last-child) {
    margin: 0px 0px 20px 0px;
}

.info-manager__quote-icon {
    margin: 0px 0px 15px 0px;
    display: inline-block;
    width: 15px;
    padding-bottom: 15px;
}

@media (min-width: 768px) {
    .button-slider__progress {
        opacity: 0;
        visibility: hidden;
    }

    .banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .banner__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - 20px) + 10px);
        flex: 0 0 calc((100vw - 20px) + 10px);
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }

    .slider-news__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%;
    }

    .slider-news__swiper .swiper-wrapper .swiper-slide-active .slider-news__caption::after {
        background-color: #005782;
        opacity: 1;
    }

    .slider-news__swiper .swiper-slide-active .slider-news__link-title {
        width: 100%;
        color: #26292d;
    }

    .slider-news__swiper .slider-news__link-title {
        width: 50%;
        color: #26292d;
    }

    .slider-news__swiper .swiper-wrapper .swiper-slide-next .slider-news__img {
        width: 50%;
        padding-bottom: 190px;
    }

    .slider-news__swiper .swiper-wrapper .swiper-slide-next .slider-news__caption::after {
        width: 50%;
    }
}

@media (min-width: 900px) {
    .slider-news__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%;
    }
}

@media (min-width: 992px) {
    .products__items {
        padding-left: 300px;
    }

    .header._active {
        top: -100%;
    }

    .slider-news__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}

@media (min-width: 1220px) {
    .banner__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - ((100vw - 1220px) / 2)) - 10px);
        flex: 0 0 calc((100vw - ((100vw - 1220px) / 2)) - 10px);
    }
}

@media (max-width: 1220px) {
    html,
  body {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .title {
        font-size: calc( 24px + 6 * ((100vw - 320px) / 900));
    }

    .title2 {
        font-size: calc( 20px + 5 * ((100vw - 320px) / 900));
    }

    .button-slider__prev,
  .button-slider__next,
  .button-slider__prev-m,
  .button-slider__next-m,
  .button-slider__prev-p,
  .button-slider__next-p,
  .button-slider__prev-c,
  .button-slider__next-c,
  .button-slider__prev-n,
  .button-slider__next-n,
  .button-slider__prev-a,
  .button-slider__next-a,
  .button-slider__prev-proc,
  .button-slider__next-proc,
  .button-slider__prev-q,
  .button-slider__next-q,
  .button-slider__prev-adm,
  .button-slider__next-adm,
  .button-slider__prev-h,
  .button-slider__next-h,
  .button-slider__prev-offers,
  .button-slider__next-offers,
  .button-slider__prev-r1,
  .button-slider__next-r1,
  .button-slider__prev-r2,
  .button-slider__next-r2,
  .button-slider__prev-industry,
  .button-slider__next-industry,
  .button-slider__prev-test,
  .button-slider__next-test,
  .button-slider__prev-career,
  .button-slider__next-career,
  .button-slider__prev-product,
  .button-slider__next-product,
  .button-slider__prev-spoilers1,
  .button-slider__next-spoilers1,
  .button-slider__prev-spoilers2,
  .button-slider__next-spoilers2,
  .button-slider__prev-spoilers3,
  .button-slider__next-spoilers3,
  .button-slider__prev-partners,
  .button-slider__next-partners {
        height: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .button-slider__prev,
  .button-slider__next,
  .button-slider__prev-m,
  .button-slider__next-m,
  .button-slider__prev-p,
  .button-slider__next-p,
  .button-slider__prev-c,
  .button-slider__next-c,
  .button-slider__prev-n,
  .button-slider__next-n,
  .button-slider__prev-a,
  .button-slider__next-a,
  .button-slider__prev-proc,
  .button-slider__next-proc,
  .button-slider__prev-q,
  .button-slider__next-q,
  .button-slider__prev-adm,
  .button-slider__next-adm,
  .button-slider__prev-h,
  .button-slider__next-h,
  .button-slider__prev-offers,
  .button-slider__next-offers,
  .button-slider__prev-r1,
  .button-slider__next-r1,
  .button-slider__prev-r2,
  .button-slider__next-r2,
  .button-slider__prev-industry,
  .button-slider__next-industry,
  .button-slider__prev-test,
  .button-slider__next-test,
  .button-slider__prev-career,
  .button-slider__next-career,
  .button-slider__prev-product,
  .button-slider__next-product,
  .button-slider__prev-spoilers1,
  .button-slider__next-spoilers1,
  .button-slider__prev-spoilers2,
  .button-slider__next-spoilers2,
  .button-slider__prev-spoilers3,
  .button-slider__next-spoilers3,
  .button-slider__prev-partners,
  .button-slider__next-partners {
        width: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .fullscreen__container_production {
        padding-top: calc( 70px + 40 * ((100vw - 320px) / 900));
    }

    .fullscreen__container_production {
        padding-bottom: calc( 65px + 45 * ((100vw - 320px) / 900));
    }

    .fullscreen__container_shareholders {
        padding-top: calc( 70px + 40 * ((100vw - 320px) / 900));
    }

    .fullscreen__container_shareholders {
        padding-bottom: calc( 65px + 45 * ((100vw - 320px) / 900));
    }

    .fullscreen__title {
        font-size: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .fullscreen__title_about {
        padding-top: calc( 70px + 40 * ((100vw - 320px) / 900));
    }

    .fullscreen__title_about {
        padding-bottom: calc( 65px + 70 * ((100vw - 320px) / 900));
    }

    .fullscreen__title_production {
        padding-right: calc( 0px + 470 * ((100vw - 320px) / 900));
    }

    .fullscreen__wrap {
        margin-top: calc( 30px + 35 * ((100vw - 320px) / 900));
    }

    .fullscreen__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .info-about__number {
        font-size: calc( 30px + 20 * ((100vw - 320px) / 900));
    }

    .info-about__text {
        font-size: calc( 10px + 4 * ((100vw - 320px) / 900));
    }

    .products__body {
        padding-top: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .products__button {
        padding-top: calc( 20px + 30 * ((100vw - 320px) / 900));
    }

    .breadcrumbs__link {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .spoilers__title {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .spoilers__controls {
        top: calc( -60px + -9 * ((100vw - 320px) / 900));
    }

    .spoilers__text {
        padding-bottom: calc( 25px + 25 * ((100vw - 320px) / 900));
    }

    .spoilers__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .header__body {
        height: calc( 70px + 30 * ((100vw - 320px) / 900));
    }

    .header__logo {
        font-size: calc( 7px + 7 * ((100vw - 320px) / 900));
    }

    .menu__list:not(:last-child) {
        margin-right: calc( -30px + 45 * ((100vw - 320px) / 900));
    }

    .menu__item:not(:last-child) {
        margin-right: calc( -30px + 45 * ((100vw - 320px) / 900));
    }

    .lang__link:not(:last-child) {
        margin-right: calc( -10px + 20 * ((100vw - 320px) / 900));
    }

    .index__products {
        padding-top: calc( 30px + 90 * ((100vw - 320px) / 900));
    }

    .index__products {
        padding-bottom: calc( 30px + 65 * ((100vw - 320px) / 900));
    }

    .index__about {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .index__about {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .index__contact {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .index__contact {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .index__news {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .index__news {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .fullscreen-slide__content {
        padding-top: calc( 100px + 30 * ((100vw - 320px) / 900));
    }

    .fullscreen-slide__content {
        padding-bottom: calc( 165px + 145 * ((100vw - 320px) / 900));
    }

    .fullscreen-slide__title {
        font-size: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .fullscreen-slide__subtitle {
        margin-top: calc( 20px + 5 * ((100vw - 320px) / 900));
    }

    .fullscreen-slide__subtitle {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .about__content {
        padding-top: calc( 45px + 55 * ((100vw - 320px) / 900));
    }

    .about__subtitle {
        font-size: calc( 18px + 7 * ((100vw - 320px) / 900));
    }

    .about__info {
        padding-top: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .about__button {
        margin-top: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .contract__text {
        padding-right: calc( -180px + 430 * ((100vw - 320px) / 900));
    }

    .contract__button {
        margin-top: calc( 20px + 30 * ((100vw - 320px) / 900));
    }

    .contract__slider {
        margin-top: calc( 10px + 140 * ((100vw - 320px) / 900));
    }

    .slider-contract__slider {
        margin-top: calc( 20px + 25 * ((100vw - 320px) / 900));
    }

    .slider-contract__img {
        padding-bottom: calc( 220px + 360 * ((100vw - 320px) / 900));
    }

    .news__slider {
        margin-top: calc( 35px + 45 * ((100vw - 320px) / 900));
    }

    .slider-news__img {
        padding-bottom: calc( 220px + 160 * ((100vw - 320px) / 900));
    }

    .slider-news__link-title {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .about-main__inform {
        padding-top: calc( 75px + 60 * ((100vw - 320px) / 900));
    }

    .about-main__numbers {
        padding-top: calc( 75px + 25 * ((100vw - 320px) / 900));
    }

    .about-main__partners {
        padding-top: calc( 70px + 30 * ((100vw - 320px) / 900));
    }

    .about-main__partners {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__products {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__products {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__activity {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__activity {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__process {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__process {
        padding-bottom: calc( 30px + 90 * ((100vw - 320px) / 900));
    }

    .about-main__quality {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__quality {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__administration {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__administration {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__history {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__history {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .about-main__news {
        padding-top: calc( 75px + 125 * ((100vw - 320px) / 900));
    }

    .about-main__news {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .menu-about._top {
        top: calc( 60px + 40 * ((100vw - 320px) / 900));
    }

    .menu-about__item:not(:last-child) {
        margin-right: calc( 15px + 25 * ((100vw - 320px) / 900));
    }

    .partners-about__reviews {
        padding-top: calc( 50px + 50 * ((100vw - 320px) / 900));
    }

    .reviews-partners__rewiew {
        font-size: calc( 18px + 7 * ((100vw - 320px) / 900));
    }

    .activity__title {
        padding-bottom: calc( 55px + 10 * ((100vw - 320px) / 900));
    }

    .process__slider {
        margin-top: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .process__swiper {
        margin-top: calc( 20px + 25 * ((100vw - 320px) / 900));
    }

    .slide-process__img {
        padding-bottom: calc( 220px + 360 * ((100vw - 320px) / 900));
    }

    .slide-process__text {
        margin-top: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .quality__text {
        width: calc( 300px + 130 * ((100vw - 320px) / 900));
    }

    .quality__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .quality__link {
        margin-top: calc( 20px + 15 * ((100vw - 320px) / 900));
    }

    .quality__link {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .administration__banner {
        margin-top: calc( 40px + 60 * ((100vw - 320px) / 900));
    }

    .administration__slider {
        margin-top: calc( 40px + 60 * ((100vw - 320px) / 900));
    }

    .administration__swiper {
        width: calc( 280px + 100 * ((100vw - 320px) / 900));
    }

    .slide-administration__photo {
        width: calc( 280px + 100 * ((100vw - 320px) / 900));
    }

    .slide-administration__photo {
        padding-bottom: calc( 360px + 140 * ((100vw - 320px) / 900));
    }

    .slide-administration__post {
        margin-top: calc( 17px + -7 * ((100vw - 320px) / 900));
    }

    .history__yaer-slider {
        margin-top: calc( 48px + 37 * ((100vw - 320px) / 900));
    }

    .history__slider {
        margin-top: calc( 60px + 70 * ((100vw - 320px) / 900));
    }

    .slider-history__item:not(:last-child) {
        margin-bottom: calc( 25px + 35 * ((100vw - 320px) / 900));
    }

    .slider-history__img {
        width: calc( 300px + 75 * ((100vw - 320px) / 900));
    }

    .slider-history__img {
        padding-bottom: calc( 220px + 10 * ((100vw - 320px) / 900));
    }

    .products-main {
        padding-top: calc( 120px + 80 * ((100vw - 320px) / 900));
    }

    .products-main {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .products-main__breadcrumbs {
        margin-bottom: calc( 25px + 75 * ((100vw - 320px) / 900));
    }

    .products-main__list {
        margin-top: calc( 30px + 50 * ((100vw - 320px) / 900));
    }

    .production__info {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__info {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__offers {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__offers {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__squarts {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__squarts {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__industry {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__industry {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .production__service {
        padding-top: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .production__service {
        padding-bottom: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .info-production__info {
        margin-top: calc( 50px + 50 * ((100vw - 320px) / 900));
    }

    .offers__title {
        margin-bottom: calc( 50px + 10 * ((100vw - 320px) / 900));
    }

    .offers__card {
        margin-bottom: calc( 50px + 10 * ((100vw - 320px) / 900));
    }

    .offers__slider {
        margin-top: calc( 10px + 140 * ((100vw - 320px) / 900));
    }

    .slider-offers__controls {
        margin-bottom: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .slide-offers__img {
        padding-bottom: calc( 220px + 360 * ((100vw - 320px) / 900));
    }

    .slide-offers__text {
        margin-top: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .squarts__title {
        margin-bottom: calc( 30px + 50 * ((100vw - 320px) / 900));
    }

    .squarts__room {
        margin-bottom: calc( 40px + 60 * ((100vw - 320px) / 900));
    }

    .room__subtitle {
        padding-top: calc( 40px + 5 * ((100vw - 320px) / 900));
    }

    .room__subtitle {
        padding-bottom: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .room__info {
        margin-top: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .industry__body_2 {
        margin-top: calc( 85px + 40 * ((100vw - 320px) / 900));
    }

    .industry__controls {
        margin-top: calc( 50px + 10 * ((100vw - 320px) / 900));
    }

    .industry__slider {
        margin-top: calc( 40px + 20 * ((100vw - 320px) / 900));
    }

    .form__title {
        margin-bottom: calc( 45px + 15 * ((100vw - 320px) / 900));
    }

    .contact-service__title {
        margin-bottom: calc( 25px + 40 * ((100vw - 320px) / 900));
    }

    .shareholders__document {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .shareholders__document {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .document__caption {
        padding-bottom: calc( 40px + 30 * ((100vw - 320px) / 900));
    }

    .document__year {
        margin-top: calc( 55px + 45 * ((100vw - 320px) / 900));
    }

    .document__quarter,
  .document__affiliated {
        margin-top: calc( 50px + 100 * ((100vw - 320px) / 900));
    }

    .report__head {
        margin-top: calc( 40px + 10 * ((100vw - 320px) / 900));
    }

    .report__name {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .report__name_head,
  .report__data_head,
  .report__file_head {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .vendors__purchase {
        padding-top: calc( 65px + 135 * ((100vw - 320px) / 900));
    }

    .vendors__document {
        padding-top: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .vendors__document {
        padding-bottom: calc( 30px + 70 * ((100vw - 320px) / 900));
    }

    .vendors__service {
        padding-top: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .vendors__service {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .purchase__title {
        margin-bottom: calc( 30px + 50 * ((100vw - 320px) / 900));
    }

    .tender__body {
        padding-bottom: calc( 30px + 135 * ((100vw - 320px) / 900));
    }

    .tender__item {
        padding-bottom: calc( 30px + 20 * ((100vw - 320px) / 900));
    }

    .tender__item:not(:last-child) {
        margin-bottom: calc( 15px + 5 * ((100vw - 320px) / 900));
    }

    .content-tender__number {
        font-size: calc( 12px + 4 * ((100vw - 320px) / 900));
    }

    .content-tender__text {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .content-tender__more {
        width: calc( 127px + 23 * ((100vw - 320px) / 900));
    }

    .content-tender__more {
        height: calc( 38px + 7 * ((100vw - 320px) / 900));
    }

    .content-tender__more {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .content-tender__profile {
        width: calc( 146px + 34 * ((100vw - 320px) / 900));
    }

    .content-tender__profile {
        height: calc( 38px + 7 * ((100vw - 320px) / 900));
    }

    .content-tender__profile {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .info-tender__summ {
        font-size: calc( 18px + 2 * ((100vw - 320px) / 900));
    }

    .info-tender__title {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .info-tender__data {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .career__vacancy {
        padding-top: calc( 65px + 135 * ((100vw - 320px) / 900));
    }

    .career__vacancy {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .career__service {
        padding-top: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .career__service {
        padding-bottom: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .career__history {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .career__history {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .career__liability {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .career__liability {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .vacancy__caption {
        padding-bottom: calc( 70px + 10 * ((100vw - 320px) / 900));
    }

    .vacancy__list {
        padding-top: calc( 40px + 60 * ((100vw - 320px) / 900));
    }

    .post-vacancy__caption {
        margin-top: calc( 40px + 10 * ((100vw - 320px) / 900));
    }

    .post-vacancy__caption {
        padding-bottom: calc( 10px + 10 * ((100vw - 320px) / 900));
    }

    .caption-vacancy {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .description__caption {
        padding-top: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .description__caption {
        padding-bottom: calc( 30px + 5 * ((100vw - 320px) / 900));
    }

    .description__vacancy {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .description__body {
        padding-top: calc( 5px + 30 * ((100vw - 320px) / 900));
    }

    .description__body {
        padding-bottom: calc( 55px + 95 * ((100vw - 320px) / 900));
    }

    .description__title {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .description__item {
        font-size: calc( 12px + 4 * ((100vw - 320px) / 900));
    }

    .description__link {
        width: calc( 130px + 20 * ((100vw - 320px) / 900));
    }

    .description__link {
        height: calc( 40px + 5 * ((100vw - 320px) / 900));
    }

    .description__link {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .career-slider__controls {
        margin-top: calc( 50px + 30 * ((100vw - 320px) / 900));
    }

    .career-slider__swiper {
        margin-top: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .career-slider__name {
        font-size: calc( 20px + 5 * ((100vw - 320px) / 900));
    }

    .career-slider__post {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .career-slider__text {
        margin-top: calc( 25px + 15 * ((100vw - 320px) / 900));
    }

    .career-slider__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .liability__wrap {
        margin-top: calc( 30px + 50 * ((100vw - 320px) / 900));
    }

    .product {
        padding-top: calc( 120px + 80 * ((100vw - 320px) / 900));
    }

    .product {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .product__breadcrumbs {
        margin-bottom: calc( 25px + 75 * ((100vw - 320px) / 900));
    }

    .product__content {
        margin-top: calc( 30px + 50 * ((100vw - 320px) / 900));
    }

    .product__links {
        margin-top: calc( 10px + 40 * ((100vw - 320px) / 900));
    }

    .product__slider {
        margin-top: calc( 65px + 10 * ((100vw - 320px) / 900));
    }

    .description-products__title {
        font-size: calc( 20px + 5 * ((100vw - 320px) / 900));
    }

    .description-products__text {
        margin-top: calc( 10px + 5 * ((100vw - 320px) / 900));
    }

    .description-products__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .description-products__property {
        margin-top: calc( 45px + 35 * ((100vw - 320px) / 900));
    }

    .description-products__property {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .description-products__item {
        font-size: calc( 12px + 4 * ((100vw - 320px) / 900));
    }

    .slider-product__title {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .slider-product__text {
        font-size: calc( 12px + 4 * ((100vw - 320px) / 900));
    }

    .slider-product__swiper {
        margin-top: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .slider-product__controls {
        margin-top: calc( 30px + 20 * ((100vw - 320px) / 900));
    }

    .news-main {
        padding-top: calc( 130px + 190 * ((100vw - 320px) / 900));
    }

    .news-main {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .news-page__items {
        margin-top: calc( 30px + 120 * ((100vw - 320px) / 900));
    }

    .news-news__title,
  .news-releases__title {
        font-size: calc( 18px + 2 * ((100vw - 320px) / 900));
    }

    .news-news__text,
  .news-releases__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .news-releases__content {
        max-height: calc( 180px + 240 * ((100vw - 320px) / 900));
    }

    .news-one {
        padding-top: calc( 95px + 105 * ((100vw - 320px) / 900));
    }

    .news-one__container {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .news-one__title {
        margin-top: calc( 25px + 75 * ((100vw - 320px) / 900));
    }

    .news-one__title {
        font-size: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .news-one__info {
        margin-top: calc( 20px + 20 * ((100vw - 320px) / 900));
    }

    .news-one__banner {
        margin-top: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .news-one__body {
        margin-top: calc( 10px + 70 * ((100vw - 320px) / 900));
    }

    .share__title {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .share__social {
        margin-top: calc( 0px + 20 * ((100vw - 320px) / 900));
    }

    .share__link {
        height: calc( 25px + 5 * ((100vw - 320px) / 900));
    }

    .share__link {
        width: calc( 25px + 5 * ((100vw - 320px) / 900));
    }

    .content-news-one__subtitle {
        font-size: calc( 22px + 3 * ((100vw - 320px) / 900));
    }

    .content-news-one__subtitle:not(:first-child) {
        margin-top: calc( 50px + 50 * ((100vw - 320px) / 900));
    }

    .content-news-one__link {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .content-news-one__text {
        font-size: calc( 14px + 2 * ((100vw - 320px) / 900));
    }

    .content-news-one__img,
  .content-news-one__image-group {
        margin-top: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .content-news-one__label-img {
        margin-top: calc( 15px + 10 * ((100vw - 320px) / 900));
    }

    .content-news-one__label-img {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .signature {
        margin-top: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .signature {
        font-size: calc( 12px + 2 * ((100vw - 320px) / 900));
    }

    .other-news {
        padding-top: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .other-news {
        padding-bottom: calc( 30px + 170 * ((100vw - 320px) / 900));
    }

    .other-news__title {
        margin-bottom: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .contact {
        padding-top: calc( 130px + 120 * ((100vw - 320px) / 900));
    }

    .contact {
        padding-bottom: calc( 50px + 70 * ((100vw - 320px) / 900));
    }

    .contact__title {
        padding-bottom: calc( 40px + 35 * ((100vw - 320px) / 900));
    }

    .contact__title {
        font-size: calc( 30px + 30 * ((100vw - 320px) / 900));
    }

    .contact__map {
        height: calc( 366px + 334 * ((100vw - 320px) / 900));
    }

    .box-contact {
        height: calc( 327px + 129 * ((100vw - 320px) / 900));
    }

    .box-contact__address {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .box-contact__link-phone {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .division__title {
        font-size: calc( 24px + 21 * ((100vw - 320px) / 900));
    }

    .division__button {
        padding-top: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .division__button {
        padding-bottom: calc( 30px + 5 * ((100vw - 320px) / 900));
    }

    .division__content {
        padding-bottom: calc( 100px + 50 * ((100vw - 320px) / 900));
    }

    .division__name {
        font-size: calc( 16px + 4 * ((100vw - 320px) / 900));
    }

    .not-found {
        padding-top: calc( 130px + 20 * ((100vw - 320px) / 900));
    }

    .not-found {
        padding-bottom: calc( 50px + 40 * ((100vw - 320px) / 900));
    }

    .not-found__title {
        font-size: calc( 18px + 7 * ((100vw - 320px) / 900));
    }

    .footer__body {
        padding-top: calc( 65px + 85 * ((100vw - 320px) / 900));
    }

    .footer__body {
        padding-bottom: calc( 40px + 60 * ((100vw - 320px) / 900));
    }

    .footer__top {
        padding-bottom: calc( 40px + 40 * ((100vw - 320px) / 900));
    }

    .footer__bottom {
        padding-top: calc( 30px + 20 * ((100vw - 320px) / 900));
    }

    .popup__container {
        padding-top: calc( 90px + 80 * ((100vw - 320px) / 900));
    }

    .popup__container {
        padding-bottom: calc( 50px + 120 * ((100vw - 320px) / 900));
    }

    .popup__close {
        height: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .popup__close {
        width: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .popup__close {
        top: calc( 20px + 45 * ((100vw - 320px) / 900));
    }

    .popup__close::after {
        height: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .popup__close::after {
        width: calc( 45px + 10 * ((100vw - 320px) / 900));
    }

    .manager-popup__img {
        width: calc( 300px + 161 * ((100vw - 320px) / 900));
    }

    .info-manager__title {
        font-size: calc( 25px + 5 * ((100vw - 320px) / 900));
    }

    .info-manager__quote {
        font-size: calc( 18px + 7 * ((100vw - 320px) / 900));
    }
}

@media (max-width: 1100px) {
    .menu-about._top {
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        overflow: auto;
    }
}

@media (max-width: 992px) {
    .button-slider {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .fullscreen__title_production {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
        padding: 0;
    }

    .fullscreen__controls {
        padding-bottom: 5%;
    }

    .fullscreen__production-info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .info-about {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .info-about__volume {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .info-about__year {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .info-about__employee {
        margin: 30px 0px 0px 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .products__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .products__title {
        padding-bottom: 40px;
    }

    .products__head-wrap {
        width: 100%;
    }

    .products__items {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }

    .order-products__link {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .spoilers__items::before {
        width: 66.667%;
    }

    .spoilers__items_activity::before {
        width: 50%;
    }

    .spoilers__item::after {
        width: 66.667%;
    }

    .spoilers__item_activity::after {
        width: 50%;
    }

    .spoilers__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .spoilers__title_activity {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .spoilers__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .spoilers__text_activity {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .spoilers__img-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        height: 58.667%;
    }

    .spoilers__img {
        width: 94.333%;
        padding: 0px 0px 58.667% 0px;
    }

    .header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        font-size: 14px;
    }

    .header__menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .header__lang {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu__burger {
        display: block;
        padding: 100px 15px 30px 15px;
        position: fixed;
        top: 0;
        left: -100%;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        overflow: auto;
        background-color: #fff;
    }

    .menu__burger._active {
        left: 0;
    }

    .menu__burger::before {
        content: '';
        height: 100px;
        width: 100%;
        top: 0;
        left: 0;
        position: fixed;
        background-color: #fff;
        z-index: 2;
    }

    .menu__burger .menu__item:not(:last-child) {
        margin: 0px 0px 20px 0px;
    }

    .menu__list:not(:last-child) {
        margin: 0px 5px 0px 0px;
    }

    .menu__list_burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu__item:not(:last-child) {
        margin: 0px 15px 0px 0px;
    }

    .menu__item_992 {
        display: none;
    }

    .menu__link_992 {
        font-size: 18px;
    }

    .icon-menu {
        height: 24px;
        width: 32px;
        display: block;
        position: relative;
        z-index: 5;
    }

    .icon-menu span {
        height: 2px;
        width: 100%;
        position: absolute;
        top: calc(50% - 1px);
        left: 0px;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background-color: #005782;
    }

    .icon-menu span:first-child {
        top: 0px;
    }

    .icon-menu span:last-child {
        top: auto;
        bottom: 0px;
    }

    .icon-menu._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    .icon-menu._active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px);
    }

    .icon-menu._active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: calc(50% - 1px);
    }

    .lang {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .lang__link:not(:last-child) {
        margin: 0px 10px 0px 0px;
    }

    .full-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .full-controls__dotts {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .full-controls__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 45px 0px 0px 0px;
    }

    .about__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }

    .about__about {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .contract__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .contract__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .contract__info.info-about {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .slider-contract__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 86.67%;
        flex: 0 1 86.67%;
    }

    .slider-news__wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .menu-about._header._top {
        top: 100px;
    }

    .inform-about__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .inform-about__title {
        padding: 0px 0px 35px 33.333%;
    }

    .inform-about__text {
        padding: 0px 0px 0px 33.333%;
    }

    .numbers-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .numbers-about__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .partners-about__caption {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0px 0px 50px 0px;
    }

    .partners-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .partners-about__subtitle {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .partners-about__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .process__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 86.67%;
        flex: 0 1 86.67%;
    }

    .slide-process__text {
        max-width: 744px;
    }

    .quality__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .quality__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 75px;
    }

    .quality-certificate {
        margin: 0px 0px 0px 0px;
    }

    .administration__controls {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
    }

    .slider-history__controls {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
    }

    .slider-history__year {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .slider-history__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .slider-history__wrap {
        margin: 10px 0px 0px 0px;
    }

    .products-main__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .products-main__controls {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .products-main__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .info-production__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .info-production__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .info-production__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
        margin: 20px 0px 0px 0px;
    }

    .offers__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        padding: 0px 50px 0px 0px;
    }

    .offers__wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .offers__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .slider-offers__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 86.67%;
        flex: 0 1 86.67%;
    }

    .slide-offers__text {
        max-width: 744px;
    }

    .room__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .room__slide-img {
        padding: 0px 0px 64.3% 0px;
    }

    .room__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .room__button {
        margin: 40px 0px 0px 0px;
    }

    .slider-room-1__swiper,
  .slider-room-2__swiper {
        width: 91.5%;
    }

    .industry__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .industry__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .service::after {
        left: -40%;
    }

    .service__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .service__contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .contact-service__avatar {
        display: none;
    }

    .document__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .document__years {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .report__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .report__name_vendor {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .report__data {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
        flex: 0 1 16.6666666667%;
    }

    .report__file {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
        flex: 0 1 16.6666666667%;
    }

    .report__file_vendor {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .tender__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .tender__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .content-tender__number {
        padding-left: 20px;
    }

    .content-tender__text {
        margin: 0px 0px 50px 0px;
        padding-left: 20px;
    }

    .content-tender__button {
        padding-left: 20px;
    }

    .info-tender {
        padding: 0px 0px 0px 60px;
    }

    .info-tender__price {
        margin: 0px 0px 30px 0px;
    }

    .vacancy__caption {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vacancy__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .vacancy__options {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 40px 0px 0px 0px;
    }

    .caption-vacancy__vacancy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .caption-vacancy__salary {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .caption-vacancy__experience {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .description__vacancy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .description__salary-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .description__experience-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .description__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .description__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        height: 21.111%;
        padding: 0px 0px 21.111% 0px;
    }

    .career-slider__img-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .career-slider__img {
        width: 86.667%;
        padding: 0px 0px 103.333% 0px;
    }

    .career-slider__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .product__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .product__img {
        width: 91.667%;
        padding: 0px 0px 72.667% 0px;
    }

    .product__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .product__move {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667;
        flex: 0 1 66.667;
    }

    .product__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .news-one__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-one__share {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }

    .news-one__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .share__link {
        background-color: #005782;
    }

    .content-news-one {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .contact__box-contact {
        -webkit-transform: translateY(450px);
        -ms-transform: translateY(450px);
        transform: translateY(450px);
    }

    .box-contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .division__title {
        margin: 300px 0px 55px 0px;
    }

    .division__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 66.667%;
        flex: 0 1 66.667%;
    }

    .not-found__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .top-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .top-footer__wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 80px;
    }

    .top-footer__social_move {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }

    .top-footer__menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }

    .top-footer__contact {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }

    .popup__wrap-manager {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .manager-popup__photo {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .manager-popup__img {
        width: 380px;
        padding-bottom: 500px;
    }

    .manager-popup__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .info-manager__wrap {
        margin: 40px 0px 0px 0px;
    }
}

@media (max-width: 992px) and (max-width: 1220px) {
    .products__title {
        padding-bottom: calc( 30px + 10 * ((100vw - 320px) / 900));
    }

    .header__logo {
        font-size: calc( 8px + 6 * ((100vw - 320px) / 900));
    }

    .menu__burger::before {
        height: calc( 70px + 30 * ((100vw - 320px) / 900));
    }

    .menu-about._header._top {
        top: calc( 60px + 40 * ((100vw - 320px) / 900));
    }

    .quality__content {
        margin-bottom: calc( 40px + 35 * ((100vw - 320px) / 900));
    }

    .top-footer__wrap {
        padding-bottom: calc( 50px + 30 * ((100vw - 320px) / 900));
    }

    .manager-popup__img {
        width: calc( 280px + 100 * ((100vw - 320px) / 900));
    }

    .manager-popup__img {
        padding-bottom: calc( 360px + 140 * ((100vw - 320px) / 900));
    }
}

@media (max-width: 900px) {
    .products__body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .products__button.button-slider {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .products-swiper.swiper .swiper-wrapper .swiper-slide,
  .products-manufacturer.swiper .swiper-wrapper .swiper-slide,
  .slider-partners__swiper.swiper .swiper-wrapper .swiper-slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .banner__img {
        margin: 0px 0px 0px 10px;
    }

    .fullscreen__container_production {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        min-height: 100vh;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fullscreen__title_production {
        padding-right: 470px;
    }

    .fullscreen__controls {
        padding-bottom: 15%;
    }

    .fullscreen__production-info {
        margin: 50px 0px 0px 0px;
    }

    .info-about__square {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .products__head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order-products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .order-products {
        margin: 10px 0px 0px 0px;
    }

    .order-products__link {
        padding: 10px 0px 0px 0px;
    }

    .spoilers__items::before {
        width: 100%;
    }

    .spoilers__items_activity::before {
        width: 100%;
    }

    .spoilers__item::after {
        width: 100%;
    }

    .spoilers__item_activity::after {
        width: 100%;
    }

    .spoilers__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .spoilers__controls {
        display: none;
    }

    .spoilers__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .spoilers__img-wrap {
        display: none;
    }

    .spoilers__slider-wrap {
        display: none;
    }

    .header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .header__menu {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .header__lang {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .menu__list_desktop {
        display: none;
    }

    .menu__link {
        font-size: 18px;
    }

    .menu__link_768 {
        font-size: 18px;
    }

    .full-controls__button {
        margin: 0px 0px 0px 0px;
    }

    .full-dotts__title {
        font-size: 0;
    }

    .full-dotts__title::after,
  .full-dotts__title::before {
        height: 0;
    }

    .about__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 45px;
    }

    .about__about {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .contract__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contract__text {
        padding-right: 0px;
    }

    .contract__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 50px 0px 0px 0px;
    }

    .slider-contract__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .slider-news__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%;
    }

    .slider-news__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .slider-news__button {
        margin: 45px 0px 0px 0px;
    }

    .inform-about__title {
        padding: 0px 0px 35px 0px;
    }

    .inform-about__text {
        padding: 0px 0px 0px 0px;
    }

    .numbers-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .numbers-about__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .numbers-about__number .info-about__volume {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .numbers-about__number .info-about__year {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 30px 0px 0px 0px;
    }

    .numbers-about__number .info-about__employee {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .partners-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .partners-about__subtitle {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .reviews-partners__rewiew {
        padding: 0px 0px 0px 0px;
    }

    .process__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .quality__controls {
        margin: 55px 0px 0px 0px;
    }

    .administration__slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .administration__controls {
        margin: 58px 0px 0px 0px;
    }

    .slider-history__controls {
        position: absolute;
        top: 7px;
        right: 0;
    }

    .slider-history__controls::before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0;
        height: 120%;
        width: 120%;
        background-color: #005782;
    }

    .slider-history__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .slider-history__wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .products-main__caption {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .products-main__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 0px 0px 30px 0px;
    }

    .products-main__controls {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .products-main__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .info-production__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .info-production__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .offers__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 0px 0px 0px 0px;
    }

    .offers__wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .slider-offers__swiper {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .room__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .room__slide-img {
        padding: 0px 0px 58.83% 0px;
    }

    .room__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 40px 0px 0px 0px;
    }

    .room__info .info-about__square {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0px 0px 0px 0px;
    }

    .room__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .slider-room-1__swiper,
  .slider-room-2__swiper {
        width: 100%;
    }

    .industry__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .industry__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 80.85%;
        flex: 0 1 80.85%;
    }

    .slide-industry__img {
        padding: 0px 0px 60% 0px;
    }

    .service::after {
        left: -4.83%;
    }

    .service__body {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .service__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .service__contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 150px 0px 0px 0px;
    }

    .service__contact::after {
        position: absolute;
        content: '';
        height: 1000%;
        width: 1000%;
        top: -80px;
        left: -500%;
        background-color: #fff;
        z-index: -1;
    }

    .document__caption {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .document__years {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 50px 0px 0px 0px;
    }

    .report__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .report__name_vendor {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%;
    }

    .report__data {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .report__file {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .report__file_vendor {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%;
    }

    .tender__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tender__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .tender__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 0px 0px 55px 0px;
    }

    .content-tender__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding-left: 40px;
    }

    .content-tender__move-price {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .content-tender__text {
        margin: 0px 0px 35px 0px;
        padding-left: 40px;
    }

    .content-tender__button {
        padding-left: 40px;
    }

    .info-tender {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0px 0px 0px 0px;
    }

    .info-tender__title_price {
        display: none;
    }

    .info-tender__period {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .info-tender__period:not(:last-child) {
        margin: 0px 0px 0px 0px;
    }

    .info-tender__period {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .info-tender__period:not(:last-child) {
        margin: 0px 0px 0px 0px;
    }

    .info-tender__period_start span {
        padding: 0px 0px 0px 40px;
    }

    .career__service.service::after {
        left: 0;
    }

    .career__service .service__body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .options-vacancy__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .options-vacancy__education {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .options-vacancy__field {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .options-vacancy__salary {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 20px 0px 0px 0px;
    }

    .caption-vacancy__vacancy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .caption-vacancy__salary {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .caption-vacancy__experience {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .description__vacancy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .description__salary-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .description__experience-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    }

    .description__list {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .description__img {
        display: none;
    }

    .career-slider__img-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .career-slider__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .career-slider__content::after {
        height: 0;
    }

    .career-slider__content-wrap {
        max-width: 100%;
    }

    .career-slider__name {
        margin: 0px 0px 0px 0px;
    }

    .product__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 58%;
        flex: 0 1 58%;
    }

    .product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .product__img {
        width: 82.333%;
        padding: 0px 0px 65% 0px;
    }

    .product__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .product__move {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .product__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news-releases__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-releases__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news-releases__img {
        width: 100%;
    }

    .news-releases__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news-releases__text {
        display: none;
    }

    .news-one__share {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news-one__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 60px 0px 0px 0px;
    }

    .share {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .share__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .share__social {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .content-news-one__subtitle {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .content-news-one__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .contact__box-contact {
        -webkit-transform: translateY(370px);
        -ms-transform: translateY(370px);
        transform: translateY(370px);
    }

    .box-contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .division__title {
        margin: 220px 0px 55px 0px;
    }

    .division__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .top-footer__social_move {
        margin-top: 65px;
    }

    .top-footer__menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .top-footer__contact {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .bottom-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bottom-footer__privacy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 0px 0px 0px 0px;
    }

    .bottom-footer__center {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .bottom-footer__develop {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 30px 0px 0px 0px;
    }
}

@media (max-width: 768px) and (max-width: 1220px) {
    .fullscreen__title_production {
        padding-right: calc( 0px + 470 * ((100vw - 320px) / 900));
    }

    .about__title {
        margin-bottom: calc( 30px + 15 * ((100vw - 320px) / 900));
    }

    .top-footer__social_move {
        margin-top: calc( 50px + 15 * ((100vw - 320px) / 900));
    }
}

@media (max-width: 640px) {
    .slider-contract__button {
        margin: 20px 0px 0px 0px;
    }
}

@media (max-width: 500px) {
    .menu-about__list {
        padding: 0px 600px 0px 0px;
    }
}

@media (max-width: 480px) {
    .products__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .news__subtitle {
        margin: 30px 0px 0px 0px;
    }

    .slider-news__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .numbers-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 0px;
        flex: 0 1 0;
    }

    .numbers-about__title.title2 {
        font-size: 0px;
    }

    .numbers-about__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .numbers-about__number.title2 {
        font-size: 0px;
    }

    .partners-about__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .partners-about__subtitle {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .administration__banner {
        display: none;
    }

    .slider-history__controls {
        right: 0;
    }

    .products-main__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .form-products__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-products__applicability,
  .form-products__product-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .form-products__product-type {
        margin: 20px 0px 0px 0px;
    }

    .offers__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .offers__text {
        margin: 25px 0px 0px 0px;
        padding: 25px 15px 0px 0px;
    }

    .offers__button {
        margin: 25px 0px 0px 0px;
    }

    .room__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 25px 0px 0px 0px;
    }

    .room__button {
        display: none;
    }

    .industry__button {
        margin: 40px 0px 0px 0px;
    }

    .industry__slider {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .slide-industry__img {
        width: 100%;
        padding: 0px 0px 73.33% 0px;
    }

    .slide-industry__text {
        width: 100%;
    }

    .service::after {
        left: -2.125%;
    }

    .service__contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 110px 0px 0px 0px;
    }

    .service__contact::after {
        top: -45px;
    }

    .form__form {
        max-width: 93.33%;
    }

    .contact-service__wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .report__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%;
    }

    .report__data {
        display: none;
    }

    .report__file {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%;
    }

    .tender__info {
        margin: 0px 0px 35px 0px;
    }

    .content-tender__number {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding-left: 20px;
    }

    .content-tender__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding-left: 20px;
    }

    .content-tender__button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 20px;
    }

    .content-tender__profile {
        margin: 0px 0px 10px 0px;
    }

    .info-tender {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .info-tender__price {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 20px;
    }

    .info-tender__period {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0px 0px 0px 20px;
    }

    .info-tender__period_start span {
        padding: 0px 0px 0px 0px;
    }

    .options-vacancy__education {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 20px 0px 0px 0px;
    }

    .options-vacancy__field {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 20px 0px 0px 0px;
    }

    .options-vacancy__salary {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .caption-vacancy__salary {
        opacity: 0;
        visibility: hidden;
    }

    .caption-vacancy__experience {
        opacity: 0;
        visibility: hidden;
    }

    .description__close {
        opacity: 0;
    }

    .description__vacancy {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .description__move {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0px 0px 40px 0px;
    }

    .career-slider__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .career-slider__img-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .career-slider__img {
        width: 100%;
        padding: 0px 0px 119.333% 0px;
    }

    .career-slider__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 45px 0px 0px 0px;
    }

    .product__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .product__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
    }

    .product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .product__img {
        width: 90%;
        padding: 0px 0px 60% 0px;
    }

    .product__description {
        margin: 50px 0px 0px 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%;
    }

    .slider-product__swiper {
        width: 100%;
    }

    .news-page__items {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .news-news__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-news__img {
        width: 100%;
    }

    .news-releases__title {
        margin: 0px 0px 20px 0px;
    }

    .news-one__img {
        padding: 0px 0px 80.333% 0px;
    }

    .share__title {
        display: none;
    }

    .share__social {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .contact__box-contact {
        -webkit-transform: translateY(300px);
        -ms-transform: translateY(300px);
        transform: translateY(300px);
    }

    .box-contact__body {
        margin: 0px 0px 0px 30px;
    }

    .division__title {
        margin: 180px 0px 55px 0px;
    }

    .division__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .top-footer__social_move {
        margin: 0px 0px 0px 0px;
    }

    .top-footer__social {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .top-footer__menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .top-footer__contact {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 50px 0px 0px 0px;
    }

    .contact-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .contact-footer__mail {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .contact-footer__phone {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .contact-footer__quest-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .contact-footer__quest {
        width: 140px;
    }

    .bottom-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .bottom-footer__privacy {
        margin: 20px 0px 0px 0px;
    }

    .bottom-footer__develop {
        margin: 20px 0px 0px 0px;
    }
}

@media (min-width: 992px) and (max-width: 1220px) {
    .products__items {
        padding-left: calc( -300px + 600 * ((100vw - 320px) / 900));
    }
}

@media (min-width: 768px) and (max-width: 1220px) {
    .slider-news__swiper .swiper-wrapper .swiper-slide-next .slider-news__img {
        padding-bottom: calc( 110px + 80 * ((100vw - 320px) / 900));
    }
}

@media (any-hover: hover) {
    .button-slider__prev:hover,
  .button-slider__next:hover,
  .button-slider__prev-m:hover,
  .button-slider__next-m:hover,
  .button-slider__prev-p:hover,
  .button-slider__next-p:hover,
  .button-slider__prev-c:hover,
  .button-slider__next-c:hover,
  .button-slider__prev-n:hover,
  .button-slider__next-n:hover,
  .button-slider__prev-a:hover,
  .button-slider__next-a:hover,
  .button-slider__prev-proc:hover,
  .button-slider__next-proc:hover,
  .button-slider__prev-q:hover,
  .button-slider__next-q:hover,
  .button-slider__prev-adm:hover,
  .button-slider__next-adm:hover,
  .button-slider__prev-h:hover,
  .button-slider__next-h:hover,
  .button-slider__prev-offers:hover,
  .button-slider__next-offers:hover,
  .button-slider__prev-r1:hover,
  .button-slider__next-r1:hover,
  .button-slider__prev-r2:hover,
  .button-slider__next-r2:hover,
  .button-slider__prev-industry:hover,
  .button-slider__next-industry:hover,
  .button-slider__prev-test:hover,
  .button-slider__next-test:hover,
  .button-slider__prev-career:hover,
  .button-slider__next-career:hover,
  .button-slider__prev-product:hover,
  .button-slider__next-product:hover,
  .button-slider__prev-spoilers1:hover,
  .button-slider__next-spoilers1:hover,
  .button-slider__prev-spoilers2:hover,
  .button-slider__next-spoilers2:hover,
  .button-slider__prev-spoilers3:hover,
  .button-slider__next-spoilers3:hover,
  .button-slider__prev-partners:hover,
  .button-slider__next-partners:hover {
        background-color: #a9b1df;
        opacity: 0.7;
    }

    .more-button:hover {
        background-color: #005782;
    }

    .more-button:hover .more-button__img_1 {
        width: 11px;
        margin: 0px 10px 0px 0px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .more-button:hover .more-button__img_2 {
        width: 0px;
        margin: 0px 0px 0px 0px;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    ._select:hover {
        cursor: pointer;
    }

    .fullscreen__link:hover {
        text-decoration: underline;
    }

    .order-products__link:hover {
        color: #005782;
        text-decoration: underline;
    }

    .card-products__link:hover::after {
        left: 0;
    }

    .card-products__link:hover .card-products__img::before {
        background-color: #f4f4f4;
    }

    .card-products__link:hover .card-products__arrow:after {
        left: 0;
        opacity: 0;
    }

    .card-products__link:hover .card-products__arrow {
        width: 30px;
        margin: 0px 10px 0px 0px;
    }

    .card-products__link:hover .card-products__img img,
  .card-products__link:hover .card-products__img-d img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .link-mail:hover::before {
        width: 100%;
    }

    .link-phone:hover::before {
        width: 100%;
    }

    .social__link:hover {
        background-color: #a9b1df;
        opacity: 0.9;
    }

    .header__logo:hover {
        opacity: 0.8;
    }

    .menu__link:hover {
        color: #005782;
    }

    .lang__link:hover {
        color: #002768;
    }

    .full-dotts__title:hover {
        cursor: pointer;
    }

    .menu-about__link:hover {
        color: #005782;
    }

    .quality__link:hover {
        color: #07135c;
        text-decoration: none;
    }

    .quality-certificate__link:hover {
        color: #07135c;
        text-decoration: underline;
    }

    .room__adress:hover {
        text-decoration: none;
    }

    .form__button:hover {
        background-color: #07135c;
    }

    .contact-service__contact .contact-footer__mail a:hover {
        text-decoration: none;
    }

    .years__link:hover {
        text-decoration: none;
    }

    .report__item:hover::before {
        background-color: #fbfbfb;
        cursor: pointer;
    }

    .report__link:hover img {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }

    .report__show-link:hover {
        text-decoration: underline;
    }

    .content-tender__more:hover {
        background-color: #dadada;
    }

    .content-tender__profile:hover {
        background-color: #07135c;
    }

    .description__caption:hover {
        background-color: #fbfbfb;
        cursor: pointer;
    }

    .description__link:hover {
        background-color: #07135c;
    }

    .product__link:hover {
        text-decoration: none;
    }

    .news-news__link:hover .news-news__img img {
        -webkit-transform: scale(1.005);
        -ms-transform: scale(1.005);
        transform: scale(1.005);
    }

    .news-news__link:hover .news-news__title {
        color: #005782;
    }

    .news-news:hover::before,
  .news-releases:hover::before {
        width: 100%;
        z-index: 5;
    }

    .news-releases__link:hover .news-releases__img img {
        -webkit-transform: scale(1.005);
        -ms-transform: scale(1.005);
        transform: scale(1.005);
    }

    .news-releases__link:hover .news-releases__title {
        color: #005782;
    }

    .share__link:hover {
        background-color: #005782;
    }

    .content-news-one__link:hover {
        text-decoration: none;
    }

    .division__button:hover {
        background-color: #fbfbfb;
        cursor: pointer;
    }

    .button:hover .button__img_1 {
        width: 0;
        margin: 0px 0px 0px 0px;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    .button:hover .button__img_2 {
        width: 11px;
        margin: 0px 0px 0px 10px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .menu-footer__link:hover::before,
  .contact-footer__link:hover::before,
  .bottom-footer__link:hover::before {
        width: 95%;
    }

    .bottom-footer__link:hover::before {
        width: 100%;
    }

    .popup__close:hover {
        background-color: rgba(169, 177, 223, 0.5);
    }
}