@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

@import url('/local/templates/main/assets/css/pub_temp.css');

.page-project-slide time,
.page-production__more-btn,
.text {
  font-size: 18rem;
  line-height: 25.2px;
  font-weight: 300;
}

.non_hover:hover{
  pointer-events: none;
  opacity: 0.5;
  /* Привлечение внимания */
  z-index: 100;
}

.vak_t {
  width: 100%;
  min-height: 50px;
  border: 1px solid #ebf3fc;
  margin-bottom: 20px;
  background: #ebf3fc;
}

.vakName {
  width: 80%;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 14px;
}

.pm {
  float: right;
  margin-right: 10px;
  margin-top: 7px;
}

.pm button {
  color: #ecf0f1;
  width: 35px;
  height: 35px;
  border: 0;
  font-size: 1.5em;
  position: relative;
  border-radius: 100%;
  border: 1px solid #C7C7C7;
  outline: none;
  cursor: pointer;
}

.pm button span {
  position: absolute;
  transition: .3s;
  background: #FF5F19;
  border-radius: 2px;
  opacity: .5;
}

.pm button span:first-of-type {
  top: 25%;
  bottom: 25%;
  width: 10%;
  left: 45%;
}

.pm button span:last-of-type {
  left: 25%;
  right: 25%;
  height: 10%;
  top: 45%;
}

.header__window-links-item span {
  transform: rotate(0deg) !important;
}

.active span:last-of-type {
  left: 50%;
  right: 50%;
}

.body_vak {
  width: 100%;
  background: white;
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px;
}

.title-main {
  font-size: 50rem;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: 0.02em;
  word-wrap: break-word;
}

.text-min {
  font-weight: 400;
  font-size: 22rem;
  line-height: 26.4px;
  color: #706f6f;
}

.text-middle {
  font-weight: 300;
  font-size: 26rem;
  line-height: 31.2px;
}

.page-product-top.styleTopFour::before {
  background-color: #23B9D6;
}

.page-product-top.styleTopThree::before {
  background-color: #D4EDFC;
}

.page-product-top.styleTopTwo::before {
  background-color: rgba(0, 83, 162, 1);
}

.page-product-top.styleTopOne::before {
  background-color: rgba(134, 194, 235, 1);
}

.page-product-content__item picture,
.page-main-project__slide picture,
.page-main-news__slide picture {
  width: 100%;
  max-width: 100%;
  display: block;
}

.page-product-content__item picture img,
.page-main-project__slide picture img,
.page-main-news__slide picture img,
.page-product-content__item picture source,
.page-main-project__slide picture source,
.page-main-news__slide picture source {
  border-radius: 5px 5px 0px 0px;
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}


body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}


img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}


button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}


fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 1px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  background: none;
}

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: 400;
}

html,
body {
  height: 100%;
}

svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

html {
  font-size: 1px;
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", sans-serif;
}

.wrapper {
  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: auto;
  min-height: 100%;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.container {
  max-width: 1324px;
  width: 100%;
  margin: 0 auto;
}

.text.text--gray {
  color: #706f6f;
}

.text-middle.text-middle--gray {
  color: #706f6f;
}

.text-middle.text-middle--blue {
  color: #0053a2;
}

.text.text--white {
  color: white;
}

.text-min {
  text-transform: uppercase;
}

.page-project_hiddenText {
  height: 377px;
  overflow: hidden;
}

.page-medecina_hiddenText {
  height: 100px;
  overflow: hidden;
}

.text-min.text-min--blue {
  color: #0053a2;
}

.text.text--blue {
  color: #0053a2;
}

.title-main {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}

.title-main.title-main--blue {
  color: #0053a2;
}

.title-main.title-main--white {
  color: white;
}

.page-card-item-next svg {
  width: 20px;
  height: 10px;
}

.page-card-item-prev svg {
  width: 20px;
  height: 10px;
}

.title-main--uppercase {
  text-transform: uppercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.title--min {
  font-weight: 500;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 0px;
}

.title-main {
  text-transform: uppercase;
}

.header__button--lang.active::before {
  color: white;
  width: 100%;
}

.page-product-top.page-news {
  background-repeat: no-repeat;
  background-size: cover;
}

input::-webkit-search-results-decoration {
  display: none;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="text"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.carousel__button.fancybox__button--slideshow,
.carousel__button.fancybox__button--fullscreen,
.carousel__button.fancybox__button--thumbs,
.carousel__button.fancybox__button--zoom,
.carousel__button.fancybox__button--close {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.carousel__button.fancybox__button--slideshow svg path,
.carousel__button.fancybox__button--slideshow svg circle,
.carousel__button.fancybox__button--fullscreen svg path,
.carousel__button.fancybox__button--fullscreen svg circle,
.carousel__button.fancybox__button--thumbs svg path,
.carousel__button.fancybox__button--thumbs svg circle,
.carousel__button.fancybox__button--zoom svg path,
.carousel__button.fancybox__button--zoom svg circle,
.carousel__button.fancybox__button--close svg path,
.carousel__button.fancybox__button--close svg circle {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.carousel__button.fancybox__button--slideshow svg g>path,
.carousel__button.fancybox__button--fullscreen svg g>path,
.carousel__button.fancybox__button--thumbs svg g>path,
.carousel__button.fancybox__button--zoom svg g>path,
.carousel__button.fancybox__button--close svg g>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.carousel__button.fancybox__button--slideshow:hover,
.carousel__button.fancybox__button--fullscreen:hover,
.carousel__button.fancybox__button--thumbs:hover,
.carousel__button.fancybox__button--zoom:hover,
.carousel__button.fancybox__button--close:hover {
  background: rgba(255, 255, 255, 0.4);
}

.carousel__button.fancybox__button--slideshow:hover svg>path,
.carousel__button.fancybox__button--slideshow:hover svg>circle,
.carousel__button.fancybox__button--slideshow:hover svg>g>path,
.carousel__button.fancybox__button--fullscreen:hover svg>path,
.carousel__button.fancybox__button--fullscreen:hover svg>circle,
.carousel__button.fancybox__button--fullscreen:hover svg>g>path,
.carousel__button.fancybox__button--thumbs:hover svg>path,
.carousel__button.fancybox__button--thumbs:hover svg>circle,
.carousel__button.fancybox__button--thumbs:hover svg>g>path,
.carousel__button.fancybox__button--zoom:hover svg>path,
.carousel__button.fancybox__button--zoom:hover svg>circle,
.carousel__button.fancybox__button--zoom:hover svg>g>path,
.carousel__button.fancybox__button--close:hover svg>path,
.carousel__button.fancybox__button--close:hover svg>circle,
.carousel__button.fancybox__button--close:hover svg>g>path {
  stroke: #0053a2;
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  border-color: #0053a2;
}

.carousel__button.is-next,
.carousel__button.is-prev {
  border-radius: 5px;
  height: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fancybox__counter {
  color: #0053a2;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}

.fancybox__counter span {
  color: #0053a2;
}

.page-product-top.pdBig,
.page-product-top.page-medecina.pdBig {
  padding-top: 60px;
}

.bred-crumbs__inner a>span {
  position: relative;
}

.bred-crumbs__inner a>span::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 0;
  height: 1px;
  background-color: #0053a2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.logo picture {
  max-width: 204px;
  width: 100%;
}

@media (min-width: 1001px) {

  .header__accordion--second:hover .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--right,
  .header__accordion--second:hover .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--left {
    background-color: #0053a2;
  }

  .page-product-list__item:hover .page-product-list__text.text.text--gray {
    color: #0053a2;
  }

  .page-product-content__item:hover .page-news-content__filter-top:hover .arrows-header__accordion .arrows-header__accordion--left,
  .page-news-content__filter-top:hover .arrows-header__accordion .arrows-header__accordion--right {
    background-color: #fff !important;
  }

  .catalog_vertical-menu li.text.text--gray a.text.text--gray:hover {
    color: #0053a2;
  }

  .catalog_vertical-menu li.text.text--gray a.text.text--gray:hover::before {
    opacity: 1;
  }

  .modal__feedback-form--footer button:hover {
    background-color: #0053a2;
    color: #fff;
    box-shadow: none;
  }

  .catalog_vertical-menu .menu__item:hover::before {
    opacity: 1;
  }

  .modal__feedback-close:hover svg {
    opacity: 0.8;
  }

  .carousel__button.is-next:hover,
  .carousel__button.is-prev:hover {
    background: rgba(255, 255, 255, 0.4);
  }

  .page-licens-content__accordion-top:hover {
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 2px rgb(112 111 111 / 30%);
    box-shadow: 0px 0px 5px 2px rgb(112 111 111 / 30%);
    border-radius: 5px;
  }

  .page-licens-content__accordion-top:hover .bred-crumbs-medecine__inner>a>span:hover::before {
    width: 100%;
  }

  .page-right-buttons__btn:hover {
    background-color: #fff !important;
  }

  .menu__item:hover .menu__link {
    color: #0053a2;
  }

  .footer__item:hover {
    -webkit-box-shadow: 0px 1px 5px 6px rgba(112, 111, 111, 0.4);
    box-shadow: 0px 1px 5px 6px rgba(112, 111, 111, 0.4);
  }

  .header__button--burger:hover span::before {
    width: 20px;
  }

  .header__button--burger:hover span::after {
    width: 10px;
  }

  .header__button--phone:hover {
    background-color: #706f6f;
  }

  .header__button--lang:hover::before {
    width: 100%;
  }

  .header__button--lang:active::before {
    width: 100%;
  }

  .header__accordion--top:hover svg path {
    stroke: #0053a2;
  }

  .header__acordion-link--first:hover,
  .header__acordion-link--second:hover {
    color: #0053a2;
  }

  .header__accordion-top--second:hover span {
    color: #0053a2;
  }

  .header__accordion--second:hover svg path {
    stroke: #0053a2;
  }

  .header__acordion--three-top a {
    font-weight: 300 !important;
  }

  .header__window-links-item:hover .text {
    opacity: 0.9;
  }

  .header__window-links-item:hover span {
    -webkit-box-shadow: 1px 2px 5px 2px rgba(112, 111, 111, 0.35);
    box-shadow: 1px 2px 5px 2px rgba(112, 111, 111, 0.35);
  }

  .page-main-company__btn:hover {
    background-color: #0053a2;
    color: white !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .haeder-dialog__accordion-three-item-body a:hover {
    color: #0053a2;
  }

  .page-diler-content__item-body .text a:hover {
    color: #0053a2;
  }

  .page-main-top__item:hover::before {
    background-color: #0053a2;
    opacity: 0.3;
  }

  .page-main-top__item:hover .page-main-top__item_bottom {
    background-color: #fff;
  }

  .page-main-news__slide:hover picture::before {
    opacity: 0.3;
    background-color: #0053a2;
  }

  .page-main-news__slide-content:hover picture::before {
    opacity: 0.3;
    background-color: #0053a2;
  }

  .page-main-news__slide:hover .page-main-news__slide-content {
    position: absolute;
  }

  .page-main-news__slide:hover .page-main-news__slide-content .page-main-news__slide-title {
    -webkit-line-clamp: 17;
  }

  .swiper-slide.page-main-news__slide:hover .page-main-news__slide-content {
    background-color: #fff !important;
    background: #fff !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .swiper-slide.page-main-news__slide:hover .slider-main-news__slide-text {
    color: #0053a2 !important;
  }

  .swiper-slide.page-main-news__slide:hover .page-main-news__slide-title {
    color: #0053a2;
  }

  .page-main-news__slide:hover .page-main-news__slide-content .slider-main-news__slide-text {
    -webkit-line-clamp: 5;
  }

  .page-top-slider .page-top-slider-bullet .swiper-pagination-bullet:hover {
    background: #23b9d6;
  }

  .page-right-buttons__btn:hover {
    background-color: #fff;
  }

  .page-right-buttons__btn:hover svg {
    width: 0;
    height: 0;
    overflow: hidden;
  }

  .page-right-buttons__btn:hover span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    opacity: 1;
  }

  .page-right-buttons__btn:hover {
    width: 100px;
  }

  .page-services__item:hover picture::before {
    opacity: 0.3;
  }

  .page-services__item:hover .page-services__item-content {
    background-color: #fff;
  }

  .page-search-content__item-left:hover .page-search-content__item-link {
    color: #0053a2;
  }

  .page-photo-video__item:hover picture::before,
  .page-photo-video__item:hover::before {
    opacity: 0.42;
  }

  .page-photo-video__item:hover .page-photo-video__item-content {
    background-color: #fff;
  }

  .page-production__item a picture:hover::before {
    opacity: 0.42;
  }

  .page-product-content__item {
    position: relative;
  }

  .page-product-content__item:hover .page-product-content__item-text {
    -webkit-line-clamp: 30;
  }

  .page-product-content__item {
    cursor: pointer;
    height: max-content;
  }

  .page-product-content__item:hover {
    height: 100%;
  }

  .page-product-content__item:hover .page-product-content__item-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: max-content;
    background-color: #fff;
    min-height: 121px;
  }

  .page-product-content__item:hover picture::before {
    opacity: 0.42;
  }

  .page-medecina-equipment-contect__item:hover a>p.text {
    color: #0053a2;
  }

  .page-medecinaItem-info__btn:hover {
    background-color: #0053a2;
    color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .page-main-tidings__slide:hover {
    background-color: #0053a2;
  }

  .page-main-tidings__slide:hover .page-main-tidings__slide-content p,
  .page-main-tidings__slide:hover .page-main-tidings__slide-content time {
    color: white;
  }

  .page-medecineItem-slide:hover picture {
    height: 0;
    width: 0;
  }

  .page-medecineItem-slide:hover .text {
    -webkit-line-clamp: 15;
  }

  .page-medecineItem-slide.swiper-slide:hover a {
    opacity: 1;
  }

  .page-news-content__item-content:hover {
    background-color: #23b9d6;
    background: #23b9d6;
    border-radius: 5px;
  }

  .page-company-connection__form-btn:hover {
    background-color: #0053a2;
    color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .page-top_application-item:hover .page-top_application-bottom {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background: #0053a2;
  }

  .page-top_application-item:hover .page-top_application-bottom.page-top_application-bottom--green {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background: #23b9d6;
  }

  .page-production__more-btn:hover {
    background-color: #0053a2;
    color: white !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .page-company-contact__btn:hover {
    background-color: #0053a2;
    color: white;
  }

  .page-company-licenz__item:hover picture {
    width: 0;
    height: 0;
  }

  .page-company-licenz__item:hover .text {
    -webkit-line-clamp: 10;
  }

  .page-company-licenz__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .page-main-tidings__slide.slideBgHover:hover {
    background: #23b9d6;
    background-color: #23b9d6;
  }

  .haeder-dialog__accordion-top:hover .text {
    color: #0053a2;
  }

  .page-card-item__item-info:hover span {
    background-color: #fff;
  }

  .page-card-item__item-info:hover span svg>path {
    stroke: #0053a2;
    stroke-width: 0.5px;
  }

  .page-card-item__item-info:hover .text.text--gray {
    color: #0053a2;
  }

  .page-card-item__application-item:hover svg>path {
    fill: #23b9d6;
    stroke: none;
  }

  .page-card-item__application-item:hover svg.svg__elem--fill>path {
    stroke: #23b9d6;
    fill: none;
  }

  .page-card-item__application-item:hover::before {
    opacity: 1;
  }

  .page-cardItem-content__support-item-top:hover p {
    color: #0053a2;
  }

  .page-cardItem-content__support-item-top:hover span {
    background: #fff;
  }

  .page-cardItem-content__support-item-top:hover svg>path {
    stroke: #0053a2;
  }

  .page-cardItem-content__support-item-content:hover p {
    color: #0053a2;
  }

  .page-cardItem-content__support-item-content:hover span {
    background: #fff;
  }

  .page-cardItem-content__support-item-content:hover svg>path {
    stroke: #0053a2;
  }

  .page-card-item__inner .page-cardItem-content__support-list-body .page-cardItem-content__support-item-content.hover-stroke:hover svg>path {
    fill: #0053a2;
    stroke: none;
  }

  .page-cardItem-equipment__item:hover picture::before {
    opacity: 0.7;
  }

  .page-cardItem-equipment__item:hover .text {
    -webkit-line-clamp: 5;
  }

  .page-cardItem-equipment__item:hover .page-cardItem-equipment__item-bottom {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    max-width: 100%;
    width: 100%;
  }

  .page-cardItem-content__structuralScheme-list-body.blue .page-cardItem-content__structuralScheme-item-body:hover span {
    background-color: #fff;
  }

  .page-cardItem-content__structuralScheme-list-body.blue .page-cardItem-content__structuralScheme-item-body:hover svg>path {
    stroke: #0053a2;
  }

  .page-cardItem-content__structuralScheme-list-body.blue .page-cardItem-content__structuralScheme-item-body:hover .page-cardItem-content__structuralScheme-item-content p {
    color: #0053a2;
  }

  .page-cardItem-content__structuralScheme-list-body.aqua .page-cardItem-content__structuralScheme-item-body:hover span {
    background-color: #fff;
  }

  .page-cardItem-content__structuralScheme-list-body.aqua .page-cardItem-content__structuralScheme-item-body:hover svg>path {
    stroke: #23b9d6;
  }

  .page-cardItem-content__structuralScheme-list-body.aqua .page-cardItem-content__structuralScheme-item-body:hover .page-cardItem-content__structuralScheme-item-content p {
    color: #23b9d6;
  }

  .page-cardItem-content__structuralScheme-list-body.gray-blue .page-cardItem-content__structuralScheme-item-body:hover span {
    background-color: #fff;
  }

  .page-cardItem-content__structuralScheme-list-body.gray-blue .page-cardItem-content__structuralScheme-item-body:hover svg>path {
    stroke: #0053a2;
  }

  .page-cardItem-content__structuralScheme-list-body.gray-blue .page-cardItem-content__structuralScheme-item-body:hover .page-cardItem-content__structuralScheme-item-content p {
    color: #0053a2;
  }

  .page-cardItem-content__structuralScheme-list-body.brown .page-cardItem-content__structuralScheme-item-body:hover span {
    background-color: #fff;
  }

  .page-cardItem-content__structuralScheme-list-body.brown .page-cardItem-content__structuralScheme-item-body:hover svg>path {
    stroke: #706f6f;
  }

  .page-cardItem-content__structuralScheme-list-body.brown .page-cardItem-content__structuralScheme-item-body:hover .page-cardItem-content__structuralScheme-item-content p {
    color: #706f6f;
  }

  .page-cardItem-content__structuralScheme-item-body.yellow:hover span {
    background-color: #fff;
  }

  .page-cardItem-content__structuralScheme-item-body.yellow:hover svg>path {
    stroke: #f18825 !important;
  }

  .page-cardItem-content__structuralScheme-item-body.yellow:hover .page-cardItem-content__structuralScheme-item-content p {
    color: #f18825 !important;
  }

  .page-top_application-item:hover .page-top_application-item-decor svg>path {
    stroke: #23b9d6;
    stroke-width: 0.3px;
    fill: #23b9d6;
  }

  .page-top_application-item:hover .page-top_application-item-decor svg>mask>path {
    stroke: #23b9d6;
    stroke-width: 0.6px;
    fill: #23b9d6;
  }

  .news-detail-content__slide:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
    box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  }

  .page-top-slider .page-top-slider-bullet .swiper-pagination-bullet.bulletMedecine:hover {
    background: #0053a2 !important;
    border: 1px solid white !important;
  }

  .med-list .med-list__item.med-list__item--green:hover .med-list__item-content {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background-color: #23b9d6;
  }

  .med-list .med-list__item.med-list__item--green:hover::before {
    background-color: rgba(54, 169, 225, 0.4);
  }

  .med-list .med-list__item.med-list__item--blue:hover .med-list__item-content {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    background-color: #0053a2;
  }

  .med-list .med-list__item.med-list__item--blue:hover::before {
    background-color: rgba(0, 83, 162, 0.4);
  }

  .page-main-project__slide:hover picture::before {
    opacity: 0.7;
  }

  .page-main-project__slide:hover .page-main-project__slide-content .text {
    -webkit-line-clamp: 5;
  }

  .page-main-project__slide:hover .page-main-project__slide-content {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    min-height: 109px;
  }

  .page-production__list .page-production__item.page-production__item--video:hover::before {
    opacity: 0.42;
    z-index: 10;
  }

  .page-production__item.page-production__item--video:hover a {
    z-index: 10;
  }

  .page-production__item.page-production__item--video:hover a>svg>path {
    fill-opacity: 1;
  }

  .search__link-item:hover .search__item-title,
  .search__link-item:hover .search__item-text {
    color: #0053a2;
  }

  .search__link-item:hover .search__item-right svg>path {
    stroke: #0053a2;
  }

  .search__list-link:hover {
    color: #0053a2;
  }

  .search__list-link:hover svg>path {
    stroke: #0053a2;
  }

  .page-project__item.active .page-project__item-left {
    position: absolute;
  }

  .page-project__item.active .page-project__item-title,
  .page-project__item.active .page-project__item-sub-title {
    margin-left: 279px;
  }

  .page-project__item.active .page-project__item-sub-title {
    margin-bottom: 95px;
  }

  .page-project__item.active .page-project__item-left picture {
    width: 210px;
    height: 150px;
  }

  .page-project__item.active .page-project__item-left svg {
    left: 210px;
    right: 0;
  }

  .page-project__item.active .page-project__item-left.page-project__item-left--reverse svg {
    right: 0;
    left: -11px;
  }

  .page-project__item.active .page-project__item-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
  }

  .page-project__item.active .page-project__item-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .page-project__item.page-project__item--reverse.active .page-project__item-title,
  .page-project__item.page-project__item--reverse.active .page-project__item-sub-title {
    margin-right: 320px;
    margin-left: 0;
  }

  .bred-crumbs__inner a>span:hover::before {
    width: 100%;
  }

  .page-main-project__slide:hover .page-main-project__slide-content {
    background-color: #fff;
  }

  .page-main-project__slide:hover .page-main-project__slide-content .text.text--white {
    color: #0053a2;
  }

  .page-company-contact__btn.company:hover {
    color: white;
  }

  .page-company-connection__form-btn.contact:hover {
    color: white;
  }

  .page-company-connection__form-btn.medecine:hover {
    color: white;
  }

  .haeder-dialog__item:hover::before {
    opacity: 1;
  }

  .haeder-dialog__item-accordion:hover::before {
    opacity: 1;
  }

  .haeder-dialog__accordion-two-item:hover::before {
    display: block;
    opacity: 1;
  }

  .page-product__aside-accordion:hover::before {
    opacity: 1;
  }

  .page-product__aside-accordion-second-top:hover::before {
    opacity: 1;
  }

  .page-product__aside-accordion-three-top:hover::before {
    opacity: 1;
  }

  .page-medecina-equipment-contect__item a>p.text.text--gray {
    -webkit-font-kerning: auto;
    font-kerning: auto;
  }

  .haeder-dialog__accordion-top:hover .text.text--gray {
    color: #0053a2 !important;
  }

  .haeder-dialog__accordion-top:hover::before {
    background: #0053a2;
  }

  .page-product__aside-accordion-link a:hover {
    color: #0053a2;
  }

  .page-product__aside-accordion-second-top:hover::before {
    background-color: #0053a2;
  }

  .page-product__aside-accordion-top p:hover {
    color: #0053a2;
  }

  .page-product__aside-accordion-second-body-link:hover {
    color: #0053a2;
  }

  .page-product__aside-accordion-three-body a:hover {
    color: #0053a2;
  }

  .page-product__aside-accordion-second-top:hover svg>path {
    stroke: #0053a2;
  }

  .page-product__aside-accordion-second.active .page-product__aside-accordion-second-top svg>path {
    stroke: #0053a2;
  }

  .page-product__aside-accordion-three-top:hover svg>path {
    stroke: #0053a2;
  }

  .page-product__aside-accordion-three.active .page-product__aside-accordion-three-top:hover svg>path {
    stroke: #0053a2;
  }

  .page-project__item.active .page-project__item-left .page-project__item-left-img>img {
    border-radius: 5px;
  }

  .haeder-dialog__accordion-three-item:hover a {
    color: #0053a2 !important;
  }

  .haeder-dialog__accordion-three-item:hover::before {
    opacity: 1;
  }

  .haeder-dialog__accordion-top:hover .arrows-header__accordion .arrows-header__accordion--left,
  .haeder-dialog__accordion-top:hover .arrows-header__accordion .arrows-header__accordion--right {
    background-color: #0053a2;
  }

  .page-right-buttons__btn.medecine :hover {
    background-color: #fff;
  }

  /* .page-licens-content__item:hover .page-licens-content__accordion-top {
    background: white;
    -webkit-box-shadow: 0px 0px 5px 2px rgb(112 111 111 / 30%);
    box-shadow: 0px 0px 5px 2px rgb(112 111 111 / 30%);
    border-radius: 5px;
  } */

  .header-dialog__inner .haeder-dialog__item:hover .arrows-header__accordion--left,
  .header-dialog__inner .haeder-dialog__item:hover .arrows-header__accordion--right {
    background-color: #0053a2;
  }

  .catalog_vertical-menu .level_top:hover .arrows-header__accordion .arrows-header__accordion--left,
  .catalog_vertical-menu .level_top:hover .arrows-header__accordion .arrows-header__accordion--right {
    background-color: #0053a2;
  }

  .catalog_vertical-menu .level_top.active .arrows-header__accordion .arrows-header__accordion--right,
  .catalog_vertical-menu .level_top.active .arrows-header__accordion .arrows-header__accordion--left {
    background-color: #0053a2;
  }

  .level_top:hover a {
    color: #0053a2;
  }

  .level_list li a:hover {
    color: #0053a2;
  }

  .level_list li a {
    position: relative;
  }

  .level_list li>a::before {
    content: "";
    position: absolute;
    left: -13px;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background-color: #0053a2;
    border-radius: 100px;
    opacity: 0;
    flex-shrink: 0;
  }

  .level_list li a:hover::before {
    opacity: 1;
  }

  .haeder-dialog__item:hover {
    color: #0053a2;
  }

  .level_top:hover::before {
    opacity: 1;
  }

  .haeder-dialog__item a:hover {
    color: #0053a2;
  }

  .haeder-dialog__item a:hover::before {
    opacity: 1;
  }

  .mobile_list .level_top:hover::before {
    display: none;
  }

  .mobile_list .level_top::before {
    display: none;
  }

  .mobile_list .level_top:hover .arrows-header__accordion--left,
  .mobile_list .level_top:hover .arrows-header__accordion--right {
    background-color: #0053a2;
  }

  .mobile_list .level_top:hover span {
    color: #0053a2;
  }

  .mobile_list .level_list a:hover {
    color: #0053a2;
  }

  .page-product-content__item:hover .page-product-content__item-title {
    -webkit-line-clamp: 10 !important;
  }

  .page-news-content__btn-next:hover svg>path,
  .page-news-content__btn-prev:hover svg>path {
    stroke: #0053a2;
  }

  .news-detail-prev svg path,
  .news-detail-next svg path {
    transition: all .3s ease;
  }

  .news-detail-prev:hover svg path,
  .news-detail-next:hover svg path {
    stroke: #0053a2;
  }

  .level_top.active a::before {
    opacity: 1;
  }

  .menu__item.medecine:hover .header-dialog__inner {
    display: none !important;
  }

  .catalog_vertical-menu .level_top:hover::before {
    opacity: 1;
  }

  .menu-nav .menu__item a.menu__link-header:hover::before {
    opacity: 1;
  }

  .menu-list .menu__item:hover .menu__link::before {
    opacity: 1;
  }

  .header.medecine .menu-list .menu__item:hover .menu__link::before {
    opacity: 1;
  }

  .catalog_vertical-menu .level_list .level_top:hover::before,
  .catalog_vertical-menu.level_top:hover::before {
    opacity: 1 !important;
    display: block !important;
  }

  .menu-nav .menu .header-dialog__inner .haeder-dialog__item:hover::before {
    opacity: 1;
  }

  .catalog_vertical-menu a.text.text--gray:hover::before {
    opacity: 1;
  }

  .med-list .med-list__item.med-list__item--green:hover .med-list__item-content {
    background-color: rgba(54, 169, 225, 1);
  }

  .footer.medecine .footer__item:hover {
    -webkit-box-shadow: 0px 1px 5px 6px rgba(112, 111, 111, 0.5);
    box-shadow: 0px 1px 5px 6px rgba(112, 111, 111, 0.5);
  }

  .fancybox__toolbar__column.is-right .f-button[data-fancybox-close]:hover {
    background: rgba(255, 255, 255, 0.4);
  }

  .page-news-content__filter-top:hover {
    background-color: #0053a2;
  }

  .page-news-content__filter-top:hover~.page-news-content__filter-body {
    padding-top: 20px;
  }

  .page-news-content__filter-top:hover span {
    color: white;
  }

  .page-news-content__filter-top:hover svg>path {
    stroke: #fff;
  }

  .page-news-content__filter-top:hover .arrows-header__accordion--left,
  .page-news-content__filter-top:hover .arrows-header__accordion--right {
    background-color: #fff;
  }

  .page-news-content__filter-top:hover .arrows-header__accordion .arrows-header__accordion--left,
  .page-news-content__filter-top:hover .arrows-header__accordion .arrows-header__accordion--right {
    background-color: #fff;
  }

  .page-main-tidings__slide:hover {
    background-color: #23B9D6;
  }

  .page-news-content__list .page-news-content__item.medecine:hover,
  .page-news-content__list .page-news-content__item.medecine .page-news-content__item-content:hover {
    background: #0053A2 !important;
  }

  .page-medecineItem-content .page-main-tidings__slide:hover {
    background-color: #0053A2;
  }

  .page-cardItem-content__structuralScheme-item-body:hover svg g path,
  .page-cardItem-content__structuralScheme-item-body:hover svg defs path {
    stroke: #23B9D6;
  }

  .page-cardItem-content__structuralScheme-list-body.blue .page-cardItem-content__structuralScheme-item-body:hover span svg path {
    stroke: #0053a2;
  }

  .promotional__btn:hover {
    background-color: #0053A2;
    color: white;
  }

  .promotional__item:hover .promotional__download {
    background: rgba(0, 83, 162, 0.75);
  }

  .promotional__item:hover .promotional__prev {
    box-shadow: 0px 0px 7px 3px rgba(112, 111, 111, 0.40);
  }

  .history__bull:hover {
    background: #0053a2;
    color: white;
  }

  .page-cardItem-content__structuralScheme-item-body:hover svg g path,
  .page-cardItem-content__structuralScheme-item-body:hover svg defs path {
    /* stroke: #0053A2; */
  }

  .page-cardItem-content__structuralScheme-list-body.aqua .page-cardItem-content__structuralScheme-item-body:hover span svg g path,
  .page-cardItem-content__structuralScheme-list-body.aqua .page-cardItem-content__structuralScheme-item-body:hover span svg defs path {
    stroke: #23B9D6;
  }


  .page-news__open-btn:hover {
    background-color: #0053A2;
    color: #fff;
  }

  .page-medecinaItem-info .page-main-tidings__slide:hover {
    background-color: #0053A2;
  }

  .page-cardItem-content__body-item.hover-stroke .page-cardItem-content__support-top:first-child .page-cardItem-content__support-item-top:last-child:hover svg>path {
    fill: #0053a2;
    stroke: none;
  }


  #schemeLevel_11710.page-cardItem-content__structuralScheme-item .page-cardItem-content__structuralScheme-item-body:nth-child(2):hover svg path[fill-rule="evenodd"],
  #schemeLevel_11710.page-cardItem-content__structuralScheme-item .page-cardItem-content__structuralScheme-item-body:nth-child(4):hover svg path[fill-rule="evenodd"] {
    stroke: #d4edfc !important;
  }

  #schemeLevel_11710.page-cardItem-content__structuralScheme-item .page-cardItem-content__structuralScheme-item-body:nth-child(2):hover svg path,
  #schemeLevel_11710.page-cardItem-content__structuralScheme-item .page-cardItem-content__structuralScheme-item-body:nth-child(4):hover svg path {
    fill: #d4edfc !important;
  }

  #support.page-cardItem-content__body-item.hover-stroke-srks .page-cardItem-content__support-top:first-child .page-cardItem-content__support-item-top:nth-child(5):hover svg>path,
  #support.page-cardItem-content__body-item.hover-stroke-srks .page-cardItem-content__support-top:first-child .page-cardItem-content__support-item-top:nth-child(6):hover svg>path {
    stroke: none;
    fill: #0053A2;
  }

  .page-cardItem-content__structuralScheme-item.hover-stroke .page-cardItem-content__structuralScheme-item-body:last-child:hover svg>path[fill-rule="evenodd"] {
    stroke: #23b9d6;
  }

  .page-cardItem-content__structuralScheme-item.hover-stroke .page-cardItem-content__structuralScheme-item-body:last-child:hover svg>path {
    fill: #23B9D6;
  }

  #schemeLevel_11704.page-cardItem-content__structuralScheme-item.hover-stroke:hover .page-cardItem-content__structuralScheme-item-body:nth-child(2):hover span svg path {
    stroke: none !important;
    fill: #23b9d6 !important;
  }

  #schemeLevel_11704.page-cardItem-content__structuralScheme-item.hover-stroke:hover .page-cardItem-content__structuralScheme-item-body:nth-child(2):hover span svg path[fill-rule="evenodd"] {
    stroke: #23b9d6 !important;
    stroke-width: 1px;
    fill: none !important;
  }

  .page-cardItem-content__support-list-body.hover-stroke-srks .page-cardItem-content__support-item-content:hover svg>path {
    stroke: none !important;
    fill: #0053A2 !important;
  }

  .page-cardItem-content__structuralScheme-list-top.pelikan-two-azure .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-item-body:hover span {
    background-color: #fff !important;
  }

  .page-cardItem-content__structuralScheme-list-top.pelikan-two-azure .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-item-body:hover span svg>path {
    stroke: #23B9D6; /* раньше был !important */
  }

  .page-production__item.page-production__item--video:hover::before {
    opacity: 0.42;
  }

  .page-card-item__inner-top.srks-hover-item .page-cardItem-content__support-list-body .page-cardItem-content__support-item-body .page-cardItem-content__support-item-content:hover span svg>path {
    fill: #0053A2;
    stroke: none;
  }

  .page-card-item__inner-top .page-cardItem-content__support-list-body.pb .page-cardItem-content__support-item-body .page-cardItem-content__support-item-content:hover span svg>path {
    stroke: none;
    fill: #0053A2;
  }

  .dilsers-page__form-btn:hover {
    color: white;
    background-color: #0053A2;
  }

  .dilsers-page__change p a:hover::before {
    width: 100%;
  }

  .dilsers-page__paginate-num:hover {
    color: #0053A2;
    box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  }

  .dilsers-page__paginate-arrow:hover svg path {
    stroke: #0053A2;
  }

  .dilsers-page__info-item:hover {
    background: #23B9D6;
  }

  .dilsers-page__info-item:hover time {
    color: #fff;
  }

  .dilsers-page__info-item:hover p {
    color: white;
  }

  .dilsers-page__price-item:hover .dilsers-page__price-icon {
    background-color: #fff;
    box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  }

  .dilsers-page__price-item:hover span {
    color: #0053A2;
  }

  .dilsers-page__price-item:hover svg path {
    stroke: #0053A2;
  }

  .dilsers-information__content p a:hover::before {
    width: 100%;
  }

  .dilsers-information-prev:hover svg path,
  .dilsers-information-next:hover svg path {
    stroke: #0053A2;
  }

  .dilsers-information__slide:hover {
    background-color: #0053A2;
    color: white;
  }

  .dilsers-page__paginate .modern-page-navigation span:hover,
  .dilsers-page__paginate .modern-page-navigation a:hover {
    color: #0053A2;
    box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  }

  .dilsers-page__paginate .modern-page-next:hover,
  .dilsers-page__paginate .modern-page-previous:hover {
    color: transparent !important;
    box-shadow: none !important;
  }

  .dilsers-change-modal__btn-close:hover svg path,
  .dilsers-page-modal__close:hover svg path {
    stroke: #0053A2;
  }
}

/* end hover */
.catalog_vertical-menu .level_top a::before {
  display: none;
}

.page-medecineItem-slide.swiper-slide a[target="_blank"] {
  opacity: 1;
  position: static !important;
}

.header {
  z-index: 1000;
  position: fixed;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 23.5px 0px;
  position: relative;
}

.header__inner::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 175px;
  right: 0;
  background-color: #23b9d6;
  z-index: 1;
}

.header__inner::before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100vw - 1323px);
  right: calc((100vw - 1324px) * -1);
  background-color: #23b9d6;
  z-index: 1;
}

.header__button {
  margin-left: 125px;
  z-index: 2;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header__button--lang {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  color: white;
  position: relative;
  border-radius: 6px;
}

.header__button--lang::before {
  content: "";
  height: 1px;
  background-color: #fff;
  width: 0;
  position: absolute;
  left: 1px;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__button--lang:first-child {
  margin-right: 23px;
  position: relative;
}

.header__button--lang:first-child::after {
  z-index: 1;
  content: "";
  width: 1px;
  height: 15px;
  background-color: #fff;
  position: absolute;
  right: -13px;
  top: 2px;
}

.header__button.active {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.header__search {
  margin-left: 32px;
}

.header__search input {
  padding-right: 10px;
}

.header__search input:focus {
  background: none;
}

.header__button--burger {
  display: none;
  width: 90px;
  height: 90px;
  background-color: #23b9d6;
  position: relative;
}

.header__button--burger span {
  display: block;
  width: 29px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

.header__button--burger span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  width: 28px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__button--burger span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 20px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__button--phone {
  display: none;
  width: 90px;
  height: 90px;
  background-color: #23b9d6;
}

.header__window {
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 84px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 20px;
  overflow-y: scroll;
  transition: all 0.3s ease;
  top: -84px;
  transform: translateY(84px);
  padding-bottom: 84px;
}

.header__window::-webkit-scrollbar {
  opacity: 0;
}

.header__window.active {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  left: 0%;
}

.header__window--close {
  z-index: 4;
  right: -5px;
}

.header__accordion--top {
  cursor: pointer;
  width: 100%;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header__accordion--top:not(:last-child) {
  margin-bottom: 20px;
}

.header__accordion--top span {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__accordion--top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  width: 10px;
  height: 20px;
}

.header__accordion.active .header__accordion--top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  stroke: #0053a2;
  display: block;
  width: 10px;
  height: 20px;
}

.header__accordion.active .header__accordion--top span {
  color: #0053a2;
}

.header__accordion--body {
  padding-left: 14px;
  height: 0px;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__accordion.active .header__accordion--body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  margin: 0px 0px 10px 0;
}

.header__acordion-link--first {
  display: block;
  font-size: 18rem;
  font-weight: 400;
  line-height: 20.8px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.01em;
}

.header__acordion-link--first:not(:last-child) {
  margin-bottom: 20px;
}

.header__accordion--second {
  margin-bottom: 20px;
}

.header__accordion-top--second {
  cursor: pointer;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.header__accordion-top--second span {
  display: block;
  font-size: 18rem;
  font-weight: 400;
  line-height: 20.8px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.01em;
  transition: all 0.3s ease;
}

.header__accordion-top--second svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}

.header__accordion-body--second {
  height: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__accordion--second.active .header__accordion-body--second {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  margin-top: 10px;
}

.header__accordion--second.active .header__accordion-top--second span {
  color: #0053a2;
}

.header__accordion--second.active .header__accordion-top--second svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.header__accordion--second.active .header__accordion-top--second svg path {
  stroke: #0053a2;
}

.header__acordion-link--second {
  color: #706f6f;
  font-size: 18px;
  line-height: 20.8px;
  letter-spacing: 0.01em;
  padding-left: 15px;
  display: block;
}

.header__acordion-link--second:not(:last-child) {
  margin-bottom: 10px;
}

.header__accordion-top--second {
  position: relative;
}

.header__accordion-top--second::before {
  content: "";
  position: absolute;
  left: -13px;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  display: none;
  background-color: #0053a2;
}

.header__accordion--second.active .header__accordion-top--second::before {
  display: block;
}

.header__window-title {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 18rem;
  line-height: 21.09px;
  color: #706f6f;
}

.header__window-links-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header__window-links-item:not(:last-child) {
  margin-bottom: 20px;
}

.header__window-links-item span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #23b9d6;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 15px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__window-links-item .text {
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__window-form {
  width: 100%;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 22.5px 0;
  padding-right: 22px;
  margin-top: 30px;
}

.header__window-form input {
  padding: 0 20px;
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  width: 100%;
}

.header__window-form input::-webkit-input-placeholder {
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  font-family: "Roboto", sans-serif;
}

.header__window-form input::-moz-placeholder {
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  font-family: "Roboto", sans-serif;
}

.header__window-form input:-ms-input-placeholder {
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  font-family: "Roboto", sans-serif;
}

.header__window-form input::-ms-input-placeholder {
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  font-family: "Roboto", sans-serif;
}

.header__window-form input::placeholder {
  font-size: 16rem;
  line-height: 20.8px;
  font-weight: 400;
  color: #c6c5c5;
  font-family: "Roboto", sans-serif;
}

.logo picture {
  display: block;
}

.logo picture img,
.logo picture source {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.menu-list {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 0;
}

.menu__item {
  position: relative;
}



.menu__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 0;
  height: 1px;
  background-color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.menu__link {
  letter-spacing: 0.02em;
  font-weight: 400;
}

.haeder-dialog-container {
  position: relative;
  z-index: 2;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.haeder-dialog-container dialog {
  position: absolute;
  padding: 30px 45px;
  background: #ffffff;
}

.haeder-dialog {
  -webkit-box-shadow: 0px 900px 0px 900px rgba(196, 196, 196, 0.4);
  box-shadow: 0px 900px 0px 900px rgba(196, 196, 196, 0.4);
}

.haeder-dialog__item .text.text-gray {
  letter-spacing: 0.01em;
}

.haeder-dialog {
  width: 100%;
}

.header-dialog__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 50px;
}

.haeder-dialog__item {
  width: 100%;
  max-width: 100%;
}

.haeder-dialog__item .text {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__item:not(:last-child) {
  margin-bottom: 20px;
}

.haeder-dialog__item-accordion {
  margin-bottom: 20px;
}

.haeder-dialog__accordion-top {
  width: 100%;
  max-width: 100%;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
}

.haeder-dialog__accordion-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__accordion-top svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__item-accordion {
  width: 100%;
  max-width: 100%;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .text {
  color: #0053a2;
  font-weight: 400;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top svg path {
  stroke: #0053a2;
}

.haeder-dialog__accordion-body {
  padding-left: 15px;
}

.haeder-dialog__accordion-two-top {
  font-style: normal;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19px;
  color: #0053a2;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.haeder-dialog__accordion-three-item a,
.haeder-dialog__accordion-three-item p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  color: #0053a2;
  letter-spacing: 1%;
}

.haeder-dialog__accordion-three-top {
  font-style: normal;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19px;
  color: #23b9d6;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.haeder-dialog__accordion-three-item-body {
  padding-left: 25px;
}

.haeder-dialog__accordion-three-item-body a {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #706f6f;
}

.haeder-dialog__accordion-two-item {
  margin-top: 11px;
}

.haeder-dialog__accordion-three-list {
  margin-top: 10.5px;
}

.haeder-dialog__accordion-three-item-body {
  margin-top: 10.5px;
}

.haeder-dialog__accordion-two,
.haeder-dialog__accordion-two-body,
.haeder-dialog__accordion-three-item-body {
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion-two,
.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-body,
.haeder-dialog__accordion-three-item.active .haeder-dialog__accordion-three-item-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
}

.haeder-dialog__accordion-two-top,
.haeder-dialog_accordion-three-top {
  cursor: pointer;
}

.haeder-dialog__accordion-three-top {
  cursor: pointer;
}

.haeder-dialog__accordion-two-top svg,
.haeder-dialog__accordion-three-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.haeder-dialog__accordion-three-item.active .haeder-dialog__accordion-three-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.haeder-dialog__accordion-three-list,
.haeder-dialog__accordion-three-item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10.5px;
}

.haeder-dialog__accordion-three-item-body a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__item-accordion::before {
  content: "";
  position: absolute;
  left: -13px;
  top: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #4d87be;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__accordion-two-item::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__accordion-three-item::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__item-accordion,
.haeder-dialog__accordion-two-item,
.haeder-dialog__accordion-three-item {
  position: relative;
}

.haeder-dialog__item-accordion.active::before,
.haeder-dialog__accordion-two-item.active::before,
.haeder-dialog__accordion-three-item.active::before {
  opacity: 1;
}

.haeder-dialog__accordion-three-list {
  padding-left: 15px;
}

.haeder-dialog__accordion-body {
  height: 0;
  overflow: hidden;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.menu__link {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.menu__link.active {
  color: #0053a2;
}

.haeder-dialog__accordion-two-top {
  font-size: 18rem;
  line-height: 18px;
  font-weight: 300;
}

.haeder-dialog__accordion-three-item-body a {
  color: #0053a2;
  font-size: 18rem;
  line-height: 18px;
}

.header__window-form {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.header__window {
  padding-top: 74px;
}

.header__button--lang.actvie {
  color: #0053a2;
}

.header__button--lang.actvie:before {
  width: 100%;
  background-color: #0053a2;
}

.header {
  -webkit-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

.header.header-out {
  -webkit-transform: translateY(-135%);
  -ms-transform: translateY(-135%);
  transform: translateY(-135%);
  -webkit-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

#pageButtonActive {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

#pageButtonActive.header-out {
  -webkit-transform: translateX(105%);
  -ms-transform: translateX(105%);
  transform: translateX(105%);
}

.header__accordion--top span.text.text--gray {
  font-weight: 400;
}

.header__accordion--second.active {
  margin-bottom: 20px;
}

.header__accordion--second:last-child {
  margin-bottom: 0 !important;
}

.header__accordion.active .header__accordion--top {
  margin-bottom: 10px;
}

.haeder-dialog__item-accordion.active {
  margin-bottom: 4px;
}

.haeder-dialog__accordion-three-list {
  margin-bottom: 0;
}

.haeder-dialog__accordion-three-item.active {
  margin-bottom: 10px;
}

.haeder-dialog__accordion-three-item.active .haeder-dialog__accordion-three-top p {
  font-weight: 400;
}

.header__accordion.active .header__accordion--top span {
  font-weight: 400;
}

.header__accordion.active .header__accordion--top svg>path {
  stroke: #0053a2;
}

.header__accordion--second.active .header__accordion-top--second span {
  font-weight: 400;
}

.header__acordion--three-top {
  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;
}

.header__acordion--three-top a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #0053a2;
}

.header__acordion-link--second {
  font-weight: 400;
}

.header__acordion--three {
  padding-left: 0;
}

.header__acordion-top--four a {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  color: #23b9d6;
}

.header__acordion-top--four {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header__acordion-body--four a {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #706f6f !important;
}

.header__acordion--three-top {
  padding-left: 15px;
  position: relative;
}

.header__acordion--three-top::before {
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #0053a2;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 30px;
}

.header__acordion--three-body a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #0053a2;
}

.header__acordion--three-body {
  padding-left: 31px;
}

.header__acordion-top--four {
  position: relative;
  padding-left: 0;
}

.header__acordion-top--four::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -13px;
  width: 5px;
  height: 5px;
  border-radius: 30px;
  background: #23b9d6;
}

.header__acordion-body--four {
  padding-left: 10px;
}

.header__acordion--three-body {
  display: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__acordion--three.active .header__acordion--three-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.header__acordion--three-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__acordion--three-top.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header__acordion-body--four {
  display: none;
}

.header__acordion--four.active .header__acordion-body--four {
  display: block;
  margin-top: 10px;
}

.header__acordion-top--four svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__acordion-top--four.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header__acordion--three-body,
.header__acordion-body--four {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.header__acordion--three-body {
  margin-top: 10px;
}

.header__acordion-body--four {
  display: none;
}

.header__acordion--four.active .header__acordion-body--four {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__accordion--second.active {
  margin-bottom: 20px;
}

.header__acordion-body--four a {
  position: relative;
}

.header__acordion-body--four a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -13px;
  width: 5px;
  height: 5px;
  border-radius: 30px;
  border: 1px solid #706f6f;
  display: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header__acordion-body--four a:hover {
  font-weight: 400;
}

.header__acordion-body--four a:hover::before {
  display: block;
}

.haeder-dialog__item {
  position: relative;
}

.page-product__aside-accordion-second-top::before {
  opacity: 0;
}

.haeder-dialog__accordion-three-top {
  display: none;
}

.haeder-dialog__accordion-two-item.active>.haeder-dialog__accordion-two-top p {
  font-weight: 400;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top::before {
  opacity: 1;
}

.page-product__aside-accordion-three-top::before {
  opacity: 0;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top::before {
  opacity: 1;
}

.page-product__aside-accordion-link a {
  font-weight: 300;
}

.page-product__aside-accordion-three-top p {
  font-weight: 300;
}

.header__button--lang:first-child::after {
  z-index: 1;
  content: "";
  width: 1px;
  height: 15px;
  background-color: #fff;
  position: absolute;
  right: -13px;
  top: 2px;
  border-radius: 1px;
}

.header__button--lang::before {
  content: "";
  height: 1px;
  background-color: #fff;
  width: 0;
  position: absolute;
  left: 1px;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 1px;
}

.haeder-dialog__item .text {
  font-weight: 400;
}

.haeder-dialog__accordion-top p.text.text--gray {
  font-weight: 400;
}

.haeder-dialog__accordion-top svg,
.haeder-dialog__accordion-two-top svg {
  width: 10px;
  height: 5px;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .text {
  color: #4d87be;
}

.haeder-dialog__accordion-three-item a,
.haeder-dialog__accordion-three-item p {
  color: #706f6f !important;
  font-weight: 400 !important;
}

.header__acordion-link--second:hover {
  color: #0053a2;
}

.arrows-header__accordion {
  width: 10px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.arrows-header__accordion--left {
  display: block;
  width: 10px;
  height: 1px;
  background-color: #706f6f;
  border-radius: 10px;
  position: relative;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: -7px;
  top: 1px;
  border-radius: 10px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.arrows-header__accordion--right {
  display: block;
  width: 10px;
  height: 1px;
  background-color: #706f6f;
  border-radius: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 5px;
  bottom: 5px;
  border-radius: 10px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.header__accordion.active .header__accordion--top .arrows-header__accordion .arrows-header__accordion--left,
.haeder-dialog__item.active .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__accordion.active .header__accordion--top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__accordion--top:hover .arrows-header__accordion>.arrows-header__accordion--left,
.header__accordion--top:hover .arrows-header__accordion>.arrows-header__accordion--right {
  background-color: #0053a2;
}

.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__accordion--second .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  transition: all 0.4s ease;
}

.header__accordion--second .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  transition: all 0.4s ease;
}

.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--right,
.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--left {
  background-color: #0053a2;
}

.header__acordion--three-top .arrows-header__accordion {
  margin-right: 6px;
}

.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__acordion--three-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__acordion--three-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--right,
.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--left {
  background-color: #0053a2;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.haeder-dialog__item-accordion .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}

.haeder-dialog__item-accordion .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.haeder-dialog__accordion-two-item .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}

.haeder-dialog__accordion-two-item .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top .arrows-header__accordion {
  margin-right: 0;
}

.haeder-dialog__accordion-three-item::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.haeder-dialog__accordion-three-top,
.haeder-dialog__accordion-three-item-body {
  display: none;
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.haeder-dialog__item-accordion.active .haeder-dialog__accordion .haeder-dialog__accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.haeder-dialog__accordion-two-item.active .haeder-dialog__accordion-two-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.footer {
  background-color: #23b9d6;
  padding: 30px 0px;
}

.footer__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer__text {
  font-weight: 300;
  font-style: normal;
  font-size: 18rem;
  line-height: 20px;
  color: white;
  margin-bottom: 30px;
  text-wrap: wrap;
}

.footer__text a {
  color: white;
  font-weight: 400;
}

.footer__text br {
  display: none;
}

.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.footer__item {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.footer__item a {
  padding: 10px;
}

.footer__item:not(:last-child) {
  margin-right: 20px;
}

.page-main-top__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 420px;
  grid-template-rows: 420px;
  grid-gap: 20px;
  grid-auto-rows: 420px;
}

.page-main-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  background-repeat: no-repeat;
  background-size: cover;
}

.page-main-top__item:first-child {
  background: url(../images/index/1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background: center;
  order: 2;
}

.page-main-top__item:last-child {
  background: url(../images/index/2.png);
  background-repeat: no-repeat;
  background-size: cover;
  order: 2;
}

.page-main-top__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-top__item_bottom {
  margin-top: 280px;
  font-weight: 300;
  font-size: 33rem;
  line-height: 39.6px;
  padding: 30px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 100%;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-main-top__item_bottom span {
  color: #0053a2;
  max-width: 100%;
  text-transform: uppercase;
}


.page-main-top__item_bottom {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.page-main-top__item_bottom img {
  width: 15px;
  height: 30px;
}

.page-top__content-bg_two {
  background-position: 100% 0%;
  background-size: cover;
}

.page-top-slider__inner::before {
  background-size: cover;
}

.page-main-news__slide {
  height: 445px;
}

.page-top-slider {
  overflow: hidden;
}

.page-top-slider__content .page-top-slider__inner .swiper-horizontal>.swiper-pagination-bullets,
.page-top-slider__content .page-top-slider__inner .swiper-pagination-bullets.swiper-pagination-horizontal,
.page-top-slider__content .page-top-slider__inner .swiper-pagination-custom,
.page-top-slider__content .page-top-slider__inner .swiper-pagination-fraction {
  bottom: 40px;
}

.page-top-slider__inner {
  position: relative;
  transition: all .2s ease-in;
}

.page-top-slider__inner {
  background-image: url(../images/index/slider-bg.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 270px;
}

.page-top-slider__inner.bgMed,
.page-top-slider__inner.bgMedf {
  background-image: url(../images/medecine/bgSlider.png);
}

.page-top-slider-bullet.bulletMedecine .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0053A2 !important;
}

.page-top-slider-bullet {
  gap: 10px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 40px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.page-top-slider-bullet .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border-radius: 50px;
  background-color: #fff;
}

.page-top-slider-bullet .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #23b9d6 !important;
}

.page-top-slide {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-top-slide picture img,
.page-top-slide picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-top-slide__right {
  max-width: 652px;
  width: 100%;
  text-align: left;
}

.page-top-slide__title {
  font-weight: 700;
  font-size: 64rem;
  line-height: 75px;
  color: white;
  margin-top: 50px;
  padding-bottom: 10px;
}

.page-top-slide__title span {
  font-weight: 400;
}

.page-top-slide__text {
  font-weight: 300;
  font-size: 18rem;
  line-height: 25.2px;
  color: white;
}

.page-top-slider-bullet {
  left: 50%;
}

.page-top-slider .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
}

.page-top-slider .swiper-pagination-bullet:hover {
  border: 1px solid white;
}

.page-top-slider .page-top-slider-bullet .swiper-pagination-bullet {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-top-slider {
  position: relative;
}

.page-top-slider .page-top-slider-bullet {
  position: absolute;
}

.page-top_application {
  margin-top: 100px;
}

.page-top_application .title-main {
  margin-bottom: 50px;
}



.page-top_application-item {
  position: relative;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-top_application-item picture {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 6px;
}

.page-top_application-item picture img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 6px;
}

.page-top_application-item-bottom {
  margin-top: 20px;
}

.page-top_application-item-bottom a {
  height: 100%;
}

.page-top_application-item.page-top_application-item-big {
  height: 500px;
}

.page-top_application-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: rgba(0, 83, 162, 0.5);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
  border-radius: 0px 0px 5px 5px;
}

.page-top_application-bottom.page-top_application-bottom--green {
  background: rgba(35, 185, 214, 0.4);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.page-top_application-bottom a {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: white;
  text-transform: uppercase;
}

.page-top_application-left,
.page-top_application-right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
}

.page-top_application-item-decor {
  width: 120px;
  height: 120px;
  background: #fff;
  border-radius: 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 20px;
  right: 20px;
}

.page-top_application-item picture>img {
  border-radius: 6px;
}

.page-top_application-item {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-top_application-item.blue picture {
  position: relative;
}

.page-top_application-item.blue picture::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background-color: #0053a2;
  opacity: 0.65;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-top_application-item.blue:hover picture::before {
  opacity: 0.4;
}

.page-top_application-item.green picture {
  position: relative;
}

.page-top_application-item.green picture::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background-color: #23b9d6;
  opacity: 0.65;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s ease;
}

.page-top_application-item.green:hover picture::before {
  opacity: 0.4;
}

.page-top_application-item-decor {
  z-index: 11;
}

.page-main-company {
  margin-top: 100px;
  margin-bottom: 100px;
}

.page-main-company__inner {
  position: relative;
  top: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-main-company__left {
  -ms-flex-preferred-size: 428px;
  flex-basis: 428px;
  margin-top: 47px;
}

.page-main-company__left .text:first-child {
  margin-bottom: 11px;
}

.page-main-company__right {
  margin-left: 23px;
  margin-top: 0px;
}

.page-main-company__btn {
  width: max-content;
  font-weight: 400;
  font-size: 18rem;
  color: #706f6f;
  padding: 20px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  border-radius: 5px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
}

.page-main-aducation {
  margin-top: 32px;
}

.page-main-aducation .page-main-top__inner {
  margin-top: 0px;
}

.page-main-aducation .title-main {
  margin-bottom: 52px;
}

.page-main-news {
  margin-top: 100px;
  padding-top: 100px;
  margin-bottom: 100px;
  background-color: #d4edfc;
}

.page-main-news .title-main {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.page-main-news__top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 45px;
}

.page-main-news__buttons {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
  top: 9px;
  left: 5px;
}

.page-main-news__buttons .swiper-button-prev,
.page-main-news__buttons .swiper-button-next {
  position: static;
}

.page-main-news__slide-content {
  padding: 25px 30px 30px 30px;
  background-color: #0053a2;
  border-radius: 0 0 5px 5px;
  width: 100%;
}

.page-main-news__slide-content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.page-main-news__slide-title {
  color: white;
  padding-bottom: 9px;
  font-size: 26rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.page-main-news__slide {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.page-main-news__slide picture {
  border-radius: 5px;
}

.page-main-news__slider {
  padding-bottom: 80px;
}

.page-main-top__item_bottom {
  border-radius: 0px 0px 5px 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-top__item {
  border-radius: 5px;
}

ты п .page-main-news__slide picture {
  position: relative;
}

.page-main-news__slide picture::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px 5px 0 0;
}

.page-main-tidings__slider {
  padding: 5px 0;
}

.page-main-news__slide {
  position: relative;
}

.page-main-news__slide-content,
.page-main-news__slide-title,
.slider-main-news__slide-text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-news__slide {
  height: 100%;
}

.page-main-news__slide {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.page-main-news__slide {
  height: 471px;
}

.page-main-news__slide picture {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px 5px 0px 0px;
}

h3.page-main-news__slide-title {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0;
}

.slider-main-news__slide-text {
  padding-top: 9px;
}

.page-main-news__top .title-main.title-main--white {
  color: #0053a2 !important;
}

.page-main-news__buttons .swiper-button-prev svg>path,
.page-main-news__buttons .swiper-button-next svg>path {
  stroke: #0053a2 !important;
}

.page-main-tidings {
  padding-bottom: 95px;
}

.page-main-tidings__top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 50px;
}

.page-main-tidings__top .title-main {
  font-size: 50rem;
  text-transform: uppercase;
}

.page-main-tidings__buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
}

.page-main-tidings__slider {
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
}

.page-main-tidings__slide {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  padding: 30px;
}

.page-main-tidings__slide-content time {
  font-weight: 500;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-main-tidings__slide-content {
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-main-tidings__slide {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-tidings__slide-content time,
.page-main-tidings__slide-content p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-medecineItem-prev,
.page-medecineItem-next {
  cursor: pointer;
}

.page-medecineItem-slide picture {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-medecineItem-slide {
  height: 436px;
}

.page-medecineItem-slide .text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-medecineItem-slide.swiper-slide {
  position: relative;
}

.page-medecineItem-slide.swiper-slide a {
  font-size: 18rem;
  line-height: 25.2px;
  text-align: right;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: auto;
  color: #706f6f;
  position: absolute;
  bottom: 0;
  right: 20px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-project {
  padding-bottom: 100px;
}

.page-main-project__top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 50px;
}

.page-main-project__top .title-main {
  text-transform: uppercase;
}

.page-main-project__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
}

.page-main-project__slide picture>img,
.page-main-project__slide picture {
  border-radius: 5px 5px 0px 0px;
}

.page-main-project__slide-content {
  padding: 30px;
  background: #0053a2;
}

.page-main-project__slide-content .text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.page-main-project__slide {
  border-radius: 5px;
}

.page-main-project-prev,
.page-main-project-next {
  cursor: pointer;
}

.page-main-project__slide {
  cursor: pointer;
}

.page-main-project__slide {
  position: relative;
}

.page-main-project__slide picture {
  position: relative;
}

.page-main-project__slide picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
  background-color: rgb(212, 237, 252);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-project__slide {
  height: 340px;
}

.page-right-buttons {
  position: fixed;
  top: auto;
  bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  right: 0;
  z-index: 100;
}

.page-right-buttons__btn {
  width: 50px;
  height: 50px;
  background: #23b9d6;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px 0px 0px 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-right-buttons__content {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  gap: 5px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-right-buttons__content.hidden {
  height: 0px;
  overflow: hidden;
}

#pageButtonActive svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#pageButtonActive.active svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.page-right-buttons__btn span {
  font-size: 12rem;
  font-weight: 400;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 0;
  height: 0;
  overflow: hidden;
  text-align: center;
}

.page-right-buttons__btn {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-right-buttons__btn svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-right-buttons__content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.page-right-buttons__btn.go-to-old-site {
  font-size: 12px;
  text-align: center;
  width: 107px;
  padding: 9px;
  background-color: #F18825;
  color: #fff;
}

.page-right-buttons__btn.go-to-old-site:hover {
  color: #706f6f;
}

.page-product-top {
  background-image: url(../images/product/bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  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;
}

.page-product-top .title-main {
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 20px;
}

.page-product-list {
  background-image: url(../images/index/bg2.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 100px;
}

.page-product-list__inner {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 20px;
  grid-template-rows: 200px;
  grid-auto-rows: 200px;
}

.page-product-list__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-product-list__item picture {
  max-width: 130px;
  width: 100%;
  height: 100%;
  display: block;
}

.page-product-list__item picture img,
.page-product-list__item picture source {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-product-list__text {
  padding: 20px 10px 20px 20px;
  line-height: 22.2px;
  text-transform: uppercase;
}

.page-product-content {
  margin-top: 31px;
  padding-bottom: 100px;
  background-size: contain;
}

.page-product-content__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 428px 1fr;
  grid-template-columns: 428px 1fr;
  grid-column-gap: 20px;
}

.page-product__aside-accordion-top p {
  padding-right: 15px;
}

.page-product-content__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

.page-product-content__item {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-product-content__item picture {
  width: 100%;
  height: 329px;
  display: block;
}

.page-product-content__item-content {
  background: #86c2eb;
  border-radius: 0px 0px 5px 5px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 10px;
}

.page-product-content__item-title {
  font-weight: 700;
  font-size: 22rem;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #0053a2;
}

.page-product-content__item-text {
  font-weight: 300;
  font-size: 18rem;
  line-height: 25.2px;
  color: #0053a2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.page-product__aside {
  border-radius: 5px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-product__aside-item {
  padding-left: 10px;
  position: relative;
}

.page-product__aside-item .text {
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-item:not(:last-child) {
  margin-bottom: 13px;
}

.page-product__aside-item:hover .text {
  color: #0053a2;
}

.page-product__aside-item::before {
  content: "";
  left: -5px;
  width: 5px;
  height: 5px;
  top: 10px;
  border-radius: 50px;
  background-color: #0053a2;
  position: absolute;
  opacity: 0;
}

.page-product__aside-accordion-top:hover .arrows-header__accordion--left {
  background-color: #0053a2;
}

.page-product__aside-accordion-second-body-link {
  position: relative;
}

.page-product__aside-accordion-second-body-link::before {
  content: "";
  position: absolute;
  opacity: 0;
  top: 7px;
  background: none;
  width: 5px;
  height: 5px;
  border-radius: 25px;
  left: 1px;
  background-color: #0053a2;
}

.page-product__aside-accordion-second-body-link:hover::before {
  opacity: 1;
}

.page-product__aside-accordion-link a {
  position: relative;
}

.page-product__aside-accordion-link a::before {
  content: "";
  position: absolute;
  opacity: 0;
  top: 7px;
  background: none;
  width: 5px;
  height: 5px;
  border-radius: 25px;
  left: -10px;
  background-color: #0053a2;
}

.page-product__aside-accordion-link:hover a::before {
  opacity: 1;
}

.page-product__aside-accordion-top:hover .arrows-header__accordion--right {
  background-color: #0053a2;
}

.page-product__aside-accordion-second-top:hover p {
  color: #0053a2;
}

.page-product__aside-accordion-three-top:hover p {
  color: #0053a2;
}

.page-product__aside-item:hover::before {
  opacity: 1;
}

.page-product__aside-item.active::before {
  opacity: 1;
}

.page-product__aside-item.active .text {
  color: #0053a2;
}

.page-product__aside-accordion-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-product__aside-accordion-top svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion.active .page-product__aside-accordion-top svg path {
  stroke: #0053a2;
}

.page-product__aside-accordion.active .page-product__aside-accordion-top svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.page-product__aside-accordion:hover .page-product__aside-accordion-top svg path {
  stroke: #0053a2;
}

.page-product__aside-accordion-link a {
  font-size: 18rem;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #706f6f;
  font-weight: 400;
}

.page-product__aside-accordion-body {
  height: 0px;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion.active .page-product__aside-accordion-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 10px;
}

.page-product__aside-accordion-link {
  padding-left: 10px;
}

.page-product__aside-accordion-link:not(:last-child) {
  margin-bottom: 10px;
}

.page-product-content__btn-eche {
  font-weight: 400;
  font-size: 18rem;
  line-height: 19.8px;
  letter-spacing: 0.01em;
  padding: 20px;
  color: #0053a2;
  border-radius: 5px;
  background: #ffffff;
  display: none;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}


.page-product-content__item-content {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product-content__item picture {
  position: relative;
}

.page-product-content__item picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #c3e1f5;
  opacity: 0;
  border-radius: 5px 5px 0 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-item.page-product__aside-accordion {
  cursor: pointer;
}

.page-product-list__item {
  cursor: pointer;
}

.page-product-list__text.text.text--gray {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-production__more-btn {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-product-content__window {
  position: fixed;
  top: 0;
  left: -110%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  z-index: 1000000;
  padding: 25px 25px 25px 25px;
  overflow: scroll;
}

.page-product-content__window::-webkit-scrollbar {
  opacity: 0;
}

.page-product-content__window.act {
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: scroll;
}

.page-product-content__window.act::-webkit-scrollbar {
  display: none;
  width: 0;
  opacity: 0;
}

.page-product-content__window .header__window-form {
  margin-bottom: 32px;
  margin-top: 0;
}

.page-product-content__window .page-product-content__window--close {
  right: 0px;
  position: absolute;
  top: 148px;
}

.page-product-content__window .page-product-content__window-title {
  font-size: 42rem;
  line-height: 50.4px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  color: #0053a2;
  font-weight: 700;
  text-transform: uppercase;
}

body.hid {
  overflow: hidden;
}

.page-production__list .page-production__item.page-production__item--video {
  position: relative;
  cursor: pointer;
}

.page-production__list .page-production__item.page-production__item--video::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #0053a2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  display: block !important;
}

.page-production__item.page-production__item--video a>svg>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.carousel__track {
  display: none;
}

.page-product__aside-accordion-second-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 13px;
  position: relative;
}

.page-product__aside-accordion-second-top p {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 21px;
  color: #706f6f;
}

.page-product__aside-accordion-second-top::before {
  content: "";
  position: absolute;
  top: 7px;
  background: none;
  width: 5px;
  height: 5px;
  border-radius: 25px;
  left: 1px;
  background-color: #0053a2;
}

.page-product__aside-accordion-second-body-link {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.01em;
  display: block;
  padding-left: 15px;
  color: #706f6f;
}

.page-product__aside-accordion-second-body {
  display: block;
}

.page-product__aside-accordion-second-body {
  padding-left: 14px;
}

.page-product__aside-accordion-three-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}

.page-product__aside-accordion-three-top p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  padding-left: 15px;
  color: #706f6f;
}

.page-product__aside-accordion-three-top::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #0053a2;
  border-radius: 20px;
}

.page-product__aside-accordion-three-body a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #706f6f;
  padding-left: 14px;
  position: relative;
  display: block;
}

.page-product__aside-accordion-three-body a::before {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  top: 7px;
  background: none;
  width: 5px;
  height: 5px;
  border-radius: 25px;
  left: 1px;
  background-color: #0053a2;
}

.page-product__aside-accordion-three-body a:hover::before {
  opacity: 1;
}

.page-product__aside-accordion-three-body a:hover {
  font-weight: 400;
}

.page-product__aside-accordion-three-body {
  padding-left: 14px;
}

.page-product__aside-accordion-second-body {
  display: none;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-body {
  display: block;
  margin-top: 10px;
}

.page-product__aside-accordion-second-body {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion-second-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.page-product__aside-accordion-three-body {
  display: none;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-body {
  display: block;
}

.page-product__aside-accordion-three-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-product__aside-accordion-three {
  margin-top: 10px;
}

.page-product__aside-accordion-three-body {
  margin-top: 10px;
}

.page-product__aside-accordion-three-body a {
  display: block;
}

.page-product__aside-accordion-three-body a:not(:last-child) {
  margin-bottom: 10px;
}

.page-product__aside-accordion-top svg {
  width: 10px;
  height: 5px;
}

.page-product__aside-accordion-second-top svg {
  height: 5px;
  width: 10px;
}

.page-product__aside-accordion-three-top svg {
  width: 10px;
  height: 5px;
}

.page-product__aside-accordion-top svg>path {
  stroke: #706f6f;
}

.page-product__aside-accordion-second-top svg>path {
  stroke: #706f6f;
}

.page-product__aside-accordion-three-top p {
  font-weight: 400 !important;
}

.page-product__aside-accordion-three-top svg>path {
  stroke: #706f6f;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top p {
  color: #0053a2;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top::before {
  background-color: #0053a2;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top p {
  color: #0053a2;
}

.page-product__aside-accordion-second.active.hid .page-product__aside-accordion-second-top::before {
  background-color: #4d87be !important;
}

.page-product__aside-accordion-second.active.hid .page-product__aside-accordion-second-top p {
  color: #4d87be !important;
}

.page-product__aside-item.page-product__aside-accordion.active.hid .page-product__aside-item.active::before {
  background-color: #4d87be !important;
}

.page-product__aside-item.page-product__aside-accordion.active.hid .page-product__aside-accordion-top p.text.text--gray {
  color: #4d87be !important;
}

.page-product__aside-item.page-product__aside-accordion.active.hid::before {
  background-color: #4d87be !important;
  background: #4d87be !important;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top svg>path {
  stroke: #0053a2;
}

.page-product__aside-accordion-three-top:hover svg>path {
  stroke: #0053a2;
}

.page-card-item__item-info {
  position: relative;
}

.page-card-item__item-info::before {
  content: attr(data-text);
  position: absolute;
  top: 55px;
  padding: 15px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 140%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  width: 100%;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #706f6f;
  display: inline-table;
  white-space: nowrap;
}

.page-card-item__item-info:hover::before {
  opacity: 1;
}

.arrows-header__accordion {
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.page-product__aside-item.page-product__aside-accordion.active .page-product__aside-accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-item.page-product__aside-accordion.active .page-product__aside-accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top .arrows-header__accordion {
  margin-right: 0px;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-animation-name: accordionRight;
  animation-name: accordionRight;
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  background-color: #0053a2;
}

.page-product__aside-item.page-product__aside-accordion .page-product__aside-accordion-top .arrows-header__accordion {
  margin-right: 0;
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top .arrows-header__accordion {
  margin-right: 0;
}

.page-product__aside-item.page-product__aside-accordion.active .page-product__aside-accordion-top .arrows-header__accordion {
  -webkit-transform: rotate(180deg) center center;
  -ms-transform: rotate(180deg) center center;
  transform: rotate(180deg) center center;
}

.arrows-header__accordion--left {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.arrows-header__accordion--right {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-product__aside-item.page-product__aside-accordion.active .page-product__aside-accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-product__aside-item.page-product__aside-accordion.active .page-product__aside-accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-product__aside-accordion-second.active .page-product__aside-accordion-second-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-product__aside-accordion-three.active .page-product__aside-accordion-three-top .arrows-header__accordion .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page-product-top.page-product-top-application {
  background-image: url(../images/application/bg.png);
}

.bred-crumbs.bred-crumbs-aplication {
  background: rgba(0, 83, 162, 0.5);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.bred-crumbs-aplication__link svg path {
  stroke: #fff;
}

.bred-crumbs .bred-crumbs-aplication__link span {
  color: #fff;
}

.page-top_application.page-apllication-content--top {
  margin-top: 30px;
  padding-bottom: 100px;
}

.page-top_application-bottom p {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: white;
  text-transform: uppercase;
}

.page-top_application-item-decor svg>path,
.page-top_application-item-decor svg>mask>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-specificate-table-row.footer {
  background-color: #fff !important;
}

.page-nuclearPower__aside {
  background-color: #fff;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-nuclearPower__aside-list {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  padding: 24px 29px 24px 24px;
}

.page-nuclearPower__accordion-top {
  cursor: pointer;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-nuclearPower__accordion-top p {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21.6px;
  color: #706f6f;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.page-nuclearPower__accordion-top--two {
  cursor: pointer;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-nuclearPower__accordion-top--two__aside-item:not(:last-child) {
  margin-bottom: 20px;
}

.page-nuclearPower__accordion-top--two p {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #0053a2;
}

.page-nuclearPower__accordion-top--two:not(:last-child) {
  margin-bottom: 10px;
}

.page-nuclearPower__accordion-top--two {
  padding-left: 10px;
}

.page-nuclearPower__accordion-item--three {
  padding-left: 10px;
}

.page-nuclearPower__accordion-top--three {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-nuclearPower__accordion-top--three p,
.page-nuclearPower__accordion-top--three a {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #23b9d6;
}

.page-nuclearPower__accordion-top--three:not(:last-child) {
  margin-bottom: 10px;
}

.page-nuclearPower__accordion-item--four,
.page-nuclearPower__accordion-top--three {
  margin-bottom: 10px;
}

.page-nuclearPower__accordion-list--three {
  padding-left: 10px;
}

.page-nuclearPower__accordion-list--four {
  padding-left: 10px;
}

.page-nuclearPower__accordion-item--four a {
  cursor: pointer;
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #23b9d6;
}

.page-nuclearPower__accordion-top {
  cursor: pointer;
  position: relative;
  padding-left: 10px;
}

.page-nuclearPower__accordion-top::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion.active .page-nuclearPower__accordion-top::before {
  opacity: 1;
}

.page-nuclearPower__accordion-body {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0;
  display: none;
}

.page-nuclearPower__accordion.active .page-nuclearPower__accordion-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 10px;
  display: block;
}

.page-nuclearPower__accordion-top p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.page-nuclearPower__accordion-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion-top svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion.active .page-nuclearPower__accordion-top p {
  color: #0053a2;
}

.page-nuclearPower__accordion.active .page-nuclearPower__accordion-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-nuclearPower__accordion.active .page-nuclearPower__accordion-top svg path {
  stroke: #0053a2;
}

.page-nuclearPower__accordion-top--two {
  position: relative;
  cursor: pointer;
}

.page-nuclearPower__accordion-top--two::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  border: 1px solid #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion-top--two svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion-item--two.active .page-nuclearPower__accordion-top--two::before {
  opacity: 1;
}

.page-nuclearPower__accordion-item--two.active .page-nuclearPower__accordion-top--two svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-nuclearPower__accordion-top--three svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-nuclearPower__accordion-item--three.active .page-nuclearPower__accordion-top--three svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-nuclearPower__accordion-body--two {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
}

.page-nuclearPower__accordion-item--two.active .page-nuclearPower__accordion-body--two {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 10px;
  display: block;
}

.page-nuclearPower__accordion-body--three {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0;
  display: none;
  cursor: pointer;
}

.page-nuclearPower__accordion-item--three.active .page-nuclearPower__accordion-body--three {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 10px;
  display: block;
}

.page-nuclearPower__aside-item:not(:last-child) {
  margin-bottom: 20px;
}

.page-nuclearPower__accordion-top--three {
  cursor: pointer;
}

.page-product-content__btn {
  margin-bottom: 30px;
  text-align: center;
  font-size: 18rem;
  font-weight: 300;
  line-height: 19.8px;
  letter-spacing: 0.02em;
  color: white;
  text-transform: uppercase;
  width: 100%;
  background-color: #23b9d6;
  padding: 20px;
  border-radius: 5px;
  display: none;
}

.page-product-content__item picture img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-product-top.page-news {
  background-image: url(../images/news/bg.png);
}

.page-product-top {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.bred-crumbs.bred-crumbs-news {
  background: #d4edfc;
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.bred-crumbs.bred-crumbs-news a {
  color: #23b9d6;
}

.page-news-content__inner {
  margin-top: 30px;
  padding-bottom: 100px;
}

.page-news-content__filter {
  max-width: 100%;
  width: 100%;
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  font-size: 1px;
  margin-bottom: 0;
}

.page-news-content__filter-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-news-content__filter-top span.text.text--blue {
  font-weight: 400;
}

.page-news-content__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 20px;
  -ms-grid-rows: 240px;
  grid-template-rows: 240px;
  grid-auto-rows: 240px;
}

.page-news-content__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-news-content__item-content {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.page-news-content__item-content time {
  font-size: 18rem;
  line-height: 21px;
  font-weight: 500;
  color: #0053a2;
}

.page-news-content__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 29px;
}

.page-news-content__btn-pagintation {
  width: 50px;
  height: 50px;
  font-size: 18rem;
  line-height: 21px;
  color: #706f6f;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

.page-news-content__btn-pagintation.actvie {
  width: 50px;
  height: 50px;
  background: #ffffff;
  color: #0053a2;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-news-content__btn-pagintation:hover {
  width: 50px;
  height: 50px;
  background: #ffffff;
  color: #0053a2;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-news-pagination__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  width: 330px;
}

.page-news-content__pagination {
  width: 425px;
  margin-right: 0;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  gap: 25px;
}

.page-news-content__filter .page-news-content__filter-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__filter.active .page-news-content__filter-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-news-content__filter .page-news-content__filter-accordion-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-news-content__filter .page-news-content__filter-accordion-top span {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21.09px;
  color: #0053a2;
}

.page-news-content__filter .page-news-content__filter-accordion-label {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-news-content__filter .page-news-content__filter-accordion-label span {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #706f6f;
  border-radius: 3px;
}

.page-news-content__filter .page-news-content__filter-accordion-label:not(:first-child) {
  margin-bottom: 20px;
}

.page-news-content__filter .page-news-content__filter-accordion-top svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__filter .page-news-content__filter-accordion-item.active .page-news-content__filter-accordion-top svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-news-content__filter-accordion-button {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21.09px;
  color: #706f6f;
  margin-top: 20px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  margin-left: auto;
}

.page-news-content__filter-accordion-body-content {
  overflow: hidden;
}

.page-news-content__filter-accordion-body-content.page-news-content__filter-accordion-body-content-category {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-news-content__filter-body {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0;
  overflow: hidden;
  transform: rotateX(90deg);
  transform-origin: top;
  padding: 0 20px;
  padding-bottom: 20px;
}

.page-news-content__filter.active .page-news-content__filter-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 20px;
  transform: rotateX(0deg);
}

.page-news-content__filter-accordion-body {
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.page-news-content__filter-accordion-item.active .page-news-content__filter-accordion-body {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
}

.page-news-content__filter-accordion-label input {
  display: none;
}

.page-news-content__filter-accordion-label span {
  position: relative;
}

.page-news-content__filter-accordion-label span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #0053a2;
  display: none;
  font-size: 15px;
  background-image: url(../images/galk.svg);
  display: block;
  width: 14px;
  height: 10px;
  background-position: center;
  display: none;
}

.page-news-content__filter-accordion-label input:checked~span::before {
  display: block;
}

.page-news-content__filter-accordion-item:not(:first-child) {
  margin-top: 20px;
}

.page-news-content__filter-accordion-top {
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__filter-accordion-item.active .page-news-content__filter-accordion-top {
  margin-bottom: 20px;
}

.page-news-content__filter label {
  cursor: pointer;
}

.page-news-content__filter-accordion-top,
.page-news-content__filter-top {
  cursor: pointer;
}

.page-news-content__item {
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__item:hover {
  background-color: #23b9d6;
  border-radius: 5px;
}

.page-news-content__item:hover time,
.page-news-content__item:hover .page-news-content__item-text {
  color: white;
}

.page-news-content__item time,
.page-news-content__item .page-news-content__item-text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__filter {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
}

.page-news-content__filter-top {
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.page-news-content__filter-top span {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-news-content__filter-top svg>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}





.bred-crumbs__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 10px;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.bred-crumbs__inner a {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  display: inline-block;
  margin: 0;
}

.bred-crumbs__inner a svg {
  width: 4px;
  height: 8px;
  margin: 0;
  margin-left: 8px;
}

.bred-crumbs__inner a svg path {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.page-news-content__filter {
  max-width: 100%;
  width: 100%;
  position: relative;
}

.page-news-content__filter-body {
  position: absolute;
  background: #fff;
  width: 100%;
  margin-top: 0;
}

.page-news-content__filter.active .page-news-content__filter-body {
  margin-top: -1px !important;
  padding-top: 20px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0px 7px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 7px 5px 2px rgba(112, 111, 111, 0.3);
  z-index: 2;
}

.page-news-content__filter .page-news-content__filter-top {
  z-index: 1;
  position: relative;
}

.page-news-content__filter.active {
  border-radius: 5px 5px 0 0;
}

.news-detail-content {
  background: url(../images/product/product2500.svg) no-repeat center bottom;
}

.news-detail-content__slider {
  max-width: 1252px;
  width: 100%;
  margin: 30px auto 0 auto;
  overflow: hidden;
  z-index: 1;
  padding: 3px 0;
  margin-bottom: 27px;
}

.swiper-slide.news-detail-content__slide {
  cursor: pointer;
}

.news-detail-content__slider-content {
  position: relative;
}

.news-detail-content__slide {
  padding: 15px 20px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.news-detail-content__slide p {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #706f6f;
  padding-right: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news-detail-content__slide time {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news-detail-content__slide:hover {
  background-color: white;
}

.news-detail-content__slide:hover p {
  color: #0053a2;
}

.news-detail-content__slide:hover time {
  color: #23b9d6;
}

.news-detail-content__slide:active {
  background-color: #0053a2;
}

.news-detail-content__slide:active p,
.news-detail-content__slide:active time {
  color: white;
}

.news-detail-content__slide.swiper-slide-active {
  background-color: #0053a2;
}



.news-detail-content__slide.swiper-slide-active p,
.news-detail-content__slide.swiper-slide-active time {
  color: white;
}

.news-detail-content__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 20px;
}

.news-detail-content__top time {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #23b9d6;
}

.news-detail-content__title {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
  padding-right: 50px;
}

.news-detail-content__inner {
  padding-bottom: 50px;
}

.news-detail-content__inner .text:not(:last-child) {
  margin-bottom: 20px;
}

.news-detail-content__inner .text a {
  font-weight: 400;
  color: #0053a2;
  position: relative;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news-detail-content__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 428px;
  grid-template-rows: 428px;
  grid-auto-rows: 428px;
  grid-gap: 20px;
  padding-bottom: 100px;
}

.news-detail-content__item {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.news-detail-content__item picture {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.news-detail-content__item picture img,
.news-detail-content__item picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.news-detail-content__item:last-child {
  grid-column: span 2;
}

.news-detail-prev {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news-detail-next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news-detail-text__link {
  position: relative;
}

.news-detail-text__link::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #0053a2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.news-detail-text__link:hover::before {
  width: 100%;
}

.news-detail-content__list.news-detail-content__list--col-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
}

.news-detail-content__item--colo-two:first-child {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

.news-detail-content__item--colo-two:last-child {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: -3;
  grid-column-end: -1;
}

.news-detail-content__slider .swiper-slide p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  max-width: 287px;
  width: 100%;
}

.news-detail-next,
.news-detail-prev {
  cursor: pointer;
}

.news-detail-content__title {
  text-transform: uppercase;
}

.news-detail-content.bg--two {
  background-position: center;
  background-size: cover;
}

.news-detail-text__link {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: block;
}

.bred-crumbs.bred-crumbs-cardItem {
  background: transparent;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.bred-crumbs-aplication__link.bred-crumbs-card-item__link span {
  color: #706f6f;
}

.bred-crumbs-aplication__link.bred-crumbs-card-item__link svg path {
  stroke: #706f6f;
}

.bred-crumbs-aplication__link.bred-crumbs-card-item__link:last-child svg {
  display: none;
}


.page-card-item-slider-container--min {
  height: 540px;
  width: 92px;
  position: relative;
}

.page-card-item__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}

.page-card-item-slider--min {
  height: 460px;
  overflow: hidden;
}

.page-card-item-slider--big {
  height: 540px;
  width: 540px;
  overflow: hidden;
}

.page-card-item-container--big {
  width: 540px;
  overflow: hidden;
}

.page-card-item-slide--big {
  border-radius: 5px;
}

.page-card-item-slide--big picture {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  display: block;
}

.page-card-item-slide--big picture img,
.page-card-item-slide--big picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-card-item__inner-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

.page-card-item__inner-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -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;
}

.page-card-item__inner-top .text--blue {
  margin-bottom: 30px;
  display: block;
}

.page-card-item__inner-top .title-main {
  margin-bottom: 15px;
}

.page-card-item__inner-footer {
  margin-top: 30px;
  width: 100%;
  max-width: 100%;
}

.page-card-item__list-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 30px;
  max-width: 100%;
  width: 100%;
  gap: 20px;
}

.page-card-item__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
}

.page-card-item__item-info span {
  width: 50px;
  height: 50px;
  background: #23b9d6;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-shrink: 0;
}

.page-card-item__item-info .text.text--gray {
  font-size: 16rem;
}

.page-card-item__application-content {
  background: none;
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.page-card-item__title-application {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-card-item__application-item {
  width: 50px;
  height: 50px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-card-item-next {
  position: static;
  margin: 0 auto 24px auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  cursor: pointer;
}

.page-card-item-prev {
  position: static;
  margin: 24px auto 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  cursor: pointer;
}

.page-cardItem-content-top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  column-gap: 83px;
  margin-top: 0px;
  padding-top: 52.5px;
  position: relative;
  z-index: 100;
}

.page-cardItem-content-top__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 13px;
}

.page-cardItem-content-top__btn a {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #706f6f;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content-top__btn svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content-top__btn svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content-top__btn:hover a {
  color: #0053a2;
}

.page-cardItem-content-top__btn:hover svg path {
  stroke: #0053a2;
}

.page-cardItem-content-top__body {
  margin-top: 52.5px;
}

.page-cardItem-equipment {
  padding-bottom: 100px;
  margin-top: 50px;
  background-image: url(../images/news/bg2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 234%;
}

.page-cardItem-equipment__inner-top .text-middle {
  padding-bottom: 15px;
}

.page-cardItem-equipment__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 20px;
}

.page-cardItem-equipment__item {
  -webkit-box-shadow: 1px 2px 5px 2px rgba(112, 111, 111, 0.35);
  box-shadow: 1px 2px 5px 2px rgba(112, 111, 111, 0.35);
  border-radius: 5px;
  background-color: #fff;
}

.page-cardItem-equipment__item a {
  background-color: #fff;
}

.page-cardItem-equipment__item a picture {
  width: 100%;
  display: block;
  height: 329px;
}

.page-cardItem-equipment__item a picture img,
.page-cardItem-equipment__item a picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-cardItem-equipment__item-bottom {
  background: #86c2eb;
  border-radius: 0px 0px 5px 5px;
  padding: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-equipment__item-bottom .text-middle {
  margin-bottom: 10px;
  font-weight: 700;
}

.page-cardItem-equipment__item-bottom .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.page-card-item-slide--min.swiper-slide-thumb-active {
  border: 1px solid #0053a2;
  border-radius: 5px;
  overflow: hidden;
}



.page-card-item-slide--min picture {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 5px;
}

.page-card-item-slide--min picture img,
.page-card-item-slide--min picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.page-card-item-slide--min {
  cursor: pointer;
}

.page-cardItem-content__body-item.hidden {
  display: none;
}

.page-cardItem-content-top__btn.active a {
  color: #0053a2;
}

.page-cardItem-content-top__btn.active svg path {
  stroke: #0053a2;
}

.page-cardItem-content-top__btn.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-cardItem-content__body {
  margin-top: 2.5px;
}

.page-cardItem-content__description-item {
  margin-top: 50px;
}

.page-cardItem-content__description-list {
  padding-left: 15px;
  margin-top: 15px;
}

.page-cardItem-content__description-list li {
  padding-left: 15px;
  position: relative;
}

.page-cardItem-content__description-list li:not(:last-child) {
  margin-bottom: 5px;
}

.page-cardItem-content__description-list li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #706f6f;
}

.page-cardItem-content__support-inner {
  margin-top: 52.5px;
  padding-bottom: 100px;
}

.page-cardItem-content__support-top {
  background: #ebf3fc;
  padding: 30px 0;
}

.page-cardItem-content__support-list-top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 15px;
  padding-top: 15px;
}

.page-cardItem-content__support-item-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
}

.page-cardItem-content__support-item-top .text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__support-item-top span {
  width: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 50px;
  background: #23b9d6;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-cardItem-content__support-item-top .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: left;
  text-overflow: ellipsis;
}

.page-cardItem-content__support-body {
  margin-top: 50px;
}

.page-cardItem-content__support-list-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  padding-bottom: 15px;
}

.page-cardItem-content__support-item-body .text-middle {
  padding-bottom: 15px;
}

.page-cardItem-content__support-item-body .text.text--pt {
  padding-top: 15px;
  padding-bottom: 15px;
}

.page-cardItem-content__support-item-body .text.text--pb {
  padding-bottom: 20px;
}

.page-cardItem-content__support-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
}

.page-cardItem-content__support-item-content span {
  width: 50px;
  height: 50px;
  background: #23b9d6;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-cardItem-content__support-item-content .text {
  text-align: left;
}

.page-cardItem-content__support-item-content.pt {
  margin-top: 15px;
}

.page-cardItem-content__support-item-content .text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__support-item-content:hover .text {
  color: #0053a2;
}

.page-cardItem-content__structuralScheme {
  margin-top: 2.5px;
}

.page-cardItem-content__structuralScheme-title {
  margin-top: 50px;
  padding-bottom: 15px;
}

.page-cardItem-content__structuralScheme-sub-title {
  display: block;
  font-weight: 400;
}

.page-cardItem-content__structuralScheme-item {
  border-radius: 5px;
  margin-top: 20px;
}

.page-cardItem-content__structuralScheme-item-top {
  padding: 20px;
  border-radius: 5px 5px 0 0;
}

.page-cardItem-content__structuralScheme-item-top.blue {
  background-color: #0053a2;
}

.page-cardItem-content__structuralScheme-item-top.aqua {
  background-color: #23b9d6;
}

.page-cardItem-content__structuralScheme-item-top.gray-blue {
  background: #d4edfc;
}

.page-cardItem-content__structuralScheme-item-top.brown {
  background-color: #706f6f;
}

.page-cardItem-content__structuralScheme-item-top h4 {
  font-weight: 700;
  font-size: 18rem;
  line-height: 21px;
  color: white;
  text-align: left;
}

.page-cardItem-content__structuralScheme-item-top.gray-blue h4 {
  color: #706f6f;
}

.page-cardItem-content__structuralScheme-item-top.brown h4 {
  color: white;
}

.page-cardItem-content__structuralScheme-list-body {
  border-radius: 0 0 5px 5px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 20px;
}

.page-cardItem-content__structuralScheme-list-body.blue {
  border: 2px solid #0053a2;
}

.page-cardItem-content__structuralScheme-list-body.aqua {
  border: 2px solid #23b9d6;
}

.page-cardItem-content__structuralScheme-list-body.gray-blue {
  border: 2px solid #d4edfc;
}

.page-cardItem-content__structuralScheme-list-body.brown {
  border: 2px solid #706f6f;
}

.page-cardItem-content__structuralScheme-list-body.blue span {
  background-color: #0053a2;
}

.page-cardItem-content__structuralScheme-list-body.aqua span {
  background-color: #23b9d6;
}

.page-cardItem-content__structuralScheme-list-body.gray-blue span {
  background-color: #d4edfc;
}

.page-cardItem-content__structuralScheme-list-body.brown span {
  background-color: #706f6f;
}

.page-cardItem-content__structuralScheme-item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
  padding: 20px;
}

.page-cardItem-content__structuralScheme-item-body span {
  width: 50px;
  height: 50px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-cardItem-content__structuralScheme-item-body.yellow span {
  background-color: #f18825;
}

.page-cardItem-content__structuralScheme-item-body.yellow .page-cardItem-content__structuralScheme-item-content .text {
  color: #f18825;
}

.page-cardItem-content__structuralScheme-item-content {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}

.page-cardItem-content__structuralScheme-item-content .text:first-child {
  font-weight: 700;
}

.page-cardItem-content__structuralScheme-inner-footer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 20px;
  margin-top: 20px;
  padding-bottom: 100px;
}

.page-cardItem-content__structuralScheme-item-footer {
  background: #ffffff;
  border: 2px solid #706f6f;
  border-radius: 5px;
  padding: 20px;
}

.page-cardItem-content__structuralScheme-item-footer .text mark {
  color: #f18825;
  padding-bottom: 20px;
  background: none;
  font-weight: 700;
}

.page-cardItem-content__structuralScheme-content-footer-one {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 20px;
  padding-bottom: 51px;
  position: relative;
}

.page-cardItem-content__structuralScheme-content-footer-one::before {
  content: "";
  position: absolute;
  width: calc(100% - 50px);
  height: 1px;
  bottom: 0;
  background-color: #706f6f;
  margin: 0 auto;
  display: block;
  left: 25px;
}

.page-cardItem-content__structuralScheme-item-one span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #706f6f;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.page-cardItem-content__structuralScheme-item-one span::before {
  content: "";
  width: 1px;
  height: 50px;
  background-color: #706f6f;
  position: absolute;
  top: 50px;
}

.page-cardItem-content__structuralScheme-item-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
}

.page-cardItem-content__structuralScheme-item-two span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #f18825;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.page-cardItem-content__structuralScheme-item-two span::before {
  content: "";
  width: 1px;
  height: 50px;
  background-color: #706f6f;
  position: absolute;
  top: 50px;
}

.page-cardItem-content__structuralScheme-item-footer-two span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #706f6f;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.page-cardItem-content__structuralScheme-content-footer-two {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-cardItem-content__structuralScheme-content-footer-line-one {
  margin-left: 0;
  margin-right: auto;
}

.page-cardItem-content__structuralScheme-content-footer-line-one span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #706f6f;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.page-cardItem-content__structuralScheme-content-footer-line-one span::before {
  content: url(../images/pageCardItem/equipment/decorOne.svg);
  position: absolute;
  bottom: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(360deg);
  top: 0px;
  left: 0px;
}

.page-cardItem-content__structuralScheme-content-footer-line-two {
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 37px;
}

.page-cardItem-content__structuralScheme-content-footer-line-two span {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #f18825;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.page-cardItem-content__structuralScheme-content-footer-line-two span::before {
  content: url(../images/pageCardItem/equipment/decorTwo.svg);
  position: absolute;
  bottom: 56px;
}

.page-cardItem-content__reference-inner {
  margin-top: 52.5px;
}

.page-cardItem-content__reference-inner .page-project__inner .page-project-slider-container {
  display: none;
}

.page-cardItem-content__reference-content {
  margin-top: 100px;
  margin-bottom: 100px;
}

.page-cardItem-content__reference-content .text-middle {
  text-transform: uppercase;
  padding-bottom: 15px;
}

.page-cardItem-content__reference-table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
}

.page-cardItem-content__reference-table-thead {
  background: #86c2eb;
  display: table-caption;
  border-radius: 5px 5px 0 0;
}

.page-cardItem-content__reference-table-thead .text {
  text-transform: uppercase;
}

.page-cardItem-content__reference-table-td {
  width: 320px;
  padding: 20px 0 20px 20px;
  flex: 0 0 320px;
  display: block;
}

.page-cardItem-content__reference-table-tbody tr {
  border-right: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
}

.page-cardItem-content__reference-table-tbody tr:nth-child(even) {
  background-color: #ebf3fc;
}

.page-cardItem-content__reference-table-tr {
  background: #d4edfc;
}

.page-cardItem-content__reference-table-tr .text {
  text-transform: uppercase;
}

.page-cardItem-content__description-item .page-cardItem-content__reference-table {
  margin-top: 15px;
}

.page-cardItem-content__specifications-item {
  margin-top: 2.5px;
}

.page-cardItem-content__specifications-item {
  margin-top: 50px;
}

.page-cardItem-content__specifications-table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ebf3fc;
  border-radius: 5px;
}

.page-cardItem-content__specifications-table tbody tr:first-child td:first-child {
  border-radius: 5px 0 0 0;
}

.page-cardItem-content__specifications-table tbody tr:first-child td:last-child {
  border-radius: 0 5px 0 0;
}

.page-cardItem-content__specifications-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

.page-cardItem-content__specifications-table tbody tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

.page-cardItem-content__specifications-table tbody tr:nth-child(even) {
  background-color: #ebf3fc;
}

.page-cardItem-content__specifications-table-td {
  padding: 20px;
  width: 388px;
}

.page-cardItem-content__specifications-item .text-middle {
  margin-bottom: 15px;
}

#description {
  background-image: url(../images/news/bg2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 115%;
  padding-bottom: 100px;
}

#specifications {
  background-image: url(../images/news/bg2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 105%;
  padding-bottom: 100px;
}

.page-card-item__item-info span {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-card-item__item-info span svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-card-item__item-info span svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-card-item__item-info p.text.text--gray {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 400;
}

.page-card-item__item-info {
  cursor: pointer;
}

.page-card-item__application-item svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-card-item__application-item svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-card-item__application-item {
  position: relative;
}

.page-card-item__application-item::before {
  content: attr(data-text);
  position: absolute;
  top: 55px;
  padding: 15px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 140%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  width: 100%;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  color: #706f6f;
  display: inline-table;
  white-space: nowrap;
  z-index: 2;
}

.page-card-item__application-item:last-child::before {
  right: 0;
}

.page-cardItem-content__support-top .text-middle,
.page-cardItem-content__support-item-body .text-middle,
.page-cardItem-content__specifications-item .text-middle,
.page-cardItem-content__description-item .text-middle {
  text-transform: uppercase;
}

.page-cardItem-content__reference-table-td.page-cardItem-content__reference-table-td-big .text.text--gray,
.page-cardItem-content__specifications-table-td.page-cardItem-content__reference-table-td-big .text.text--gray,
.page-cardItem-content__specifications-table-td .text.text--gray {
  font-weight: 400;
}

.page-cardItem-content__support-item-top span,
.page-cardItem-content__support-item-content span {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__support-item-top span svg>path,
.page-cardItem-content__support-item-content span svg>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__support-item-top p,
.page-cardItem-content__support-item-content p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-equipment.bgPos {
  background: none;
}

#description.bgPos {
  background-position: 100% 100%;
}

.page-cardItem-equipment__item {
  position: relative;
}

.page-cardItem-equipment__item picture {
  position: relative;
}

.page-cardItem-equipment__item picture::before {
  content: "";
  background-color: #c3e1f5;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  border-radius: 6px 6px 0 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__structuralScheme-item-body span {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__structuralScheme-item-body span svg {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__structuralScheme-item-body span svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__structuralScheme-item-content p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-cardItem-content__structuralScheme-item-body {
  cursor: pointer;
}

.page-card-item-top {
  margin-top: 0px;
}

.page-cardItem-content__reference-table-td.page-cardItem-content__reference-table-td-big-two {
  padding: 15px 20px 20px 0;
  width: 100%;
  max-width: 100%;
}

.page-cardItem-content__reference-table-tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-cardItem-content__reference-table-td.page-cardItem-content__reference-table-td-big {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 20px;
}

.page-cardItem-content__specifications-table-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 896px 1fr;
  grid-template-columns: 896px 1fr;
}

.page-specificate__table {
  width: 100%;
  max-width: 100%;
  border-radius: 6px;
}

.page-specificate-table-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 896px 1fr;
  grid-template-columns: 896px 1fr;
  padding: 10px 0;
}

.page-specificate-table-row.homo {
  background: #ebf3fc;
}

.page-specificate-table-row.blue {
  background-color: #d4edfc;
}

.page-specificate-table-row.blue .page-specificate-table-row-first {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #0053a2;
}

.page-specificate-table-row-first {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #706f6f;
  padding-left: 20px;
}

.page-specificate-table-row-second {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706f6f;
}

.page-specificate-table-row.top {
  border-top: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
}

.page-specificate-table-row {
  border-right: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
}

.page-specificate-table-row.footer {
  border-bottom: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
  background-color: none;
  background: none;
  border-radius: 6px;
}

.page-specificate__table.first {
  margin-top: 52.5px;
}

.page-specificate__table.second {
  margin-top: 50px;
}

.page-specificate__table.second .text-middle.text-middle--blue {
  margin-bottom: 15px;
}

.page-specificate-table-row.footer.homo {
  background-color: #ebf3fc !important;
  background: #ebf3fc !important;
  border: none;
}

.page-cardItem-content__reference-table-tbody tr:last-child {
  border-bottom: 1px #ebf3fc solid;
  border-radius: 0 0 6px 6px;
}

.bred-crumbs-aplication__link.bred-crumbs-card-item__link span {
  font-weight: 300;
}

.page-card-item__application-button {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #706f6f;
  display: none;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  margin-right: 0;
  margin-left: auto;
}

.page-card-item__aplication-content-block p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #706f6f;
  display: none;
}

.page-card-item__item-info p {
  display: none;
}

.page-cardItem-content-top__inner--title {
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  display: none;
}

.page-card-item__inner--one {
  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;
  gap: 20px;
}

.page-card-item__inner--one h3 {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-card-item__item-info .text.text--gray {
  font-size: 16rem !important;
}

.page-photo-video-content {
  margin-top: 30px;
  padding-bottom: 100px;
}

.page-photo-video__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 2fr;
  grid-template-columns: 3fr 2fr;
  grid-column-gap: 20px;
  margin-bottom: 20px;
  -ms-grid-rows: 420px;
  grid-template-rows: 420px;
}

.page-photo-video__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
  -ms-grid-rows: 420px;
  grid-template-rows: 420px;
}

.page-photo-video__footer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 3fr;
  grid-template-columns: 2fr 3fr;
  grid-column-gap: 20px;
  -ms-grid-rows: 420px;
  grid-template-rows: 420px;
}

.page-photo-video__item-content {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 0px 0px 5px 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 30px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-photo-video__item-content p {
  font-weight: 300;
  font-size: 33rem;
  line-height: 36.3px;
  color: #0053a2;
  text-transform: uppercase;
}

.page-photo-video__item {
  border-radius: 5px;
  position: relative;
  display: block;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 5px;
}

.page-photo-video__item picture {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.page-photo-video__item picture img,
.page-photo-video__item picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.page-photo-video__item picture::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #0053a2;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-production-content {
  margin-top: 30px;
  padding-bottom: 100px;
  background-image: url(../images/index/bg2.png);
  background-repeat: no-repeat;
  background-position: 100% 174%;
  background-size: contain;
}

.page-production__item {
  position: relative;
}

.page-production__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin-bottom: 20px;
  grid-column-gap: 20px;
  -ms-grid-rows: 300px;
  grid-template-rows: 300px;
  grid-auto-rows: 300px;
}

.page-production__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  -ms-grid-rows: 300px;
  grid-template-rows: 300px;
  grid-auto-rows: 300px;
}

.page-production__list .page-production__item {
  width: 100%;
  max-width: 100%;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-production__list .page-production__item.page-production__item--video {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.page-production__list .page-production__item.page-production__item--video a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.page-production__list .page-production__item picture {
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.page-production__list .page-production__item picture img,
.page-production__list .page-production__item picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-production__list .page-production__item:first-child {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

.page-production__more-btn {
  padding: 20px;
  color: #0053a2;
  background: #ffffff;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  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;
  text-transform: uppercase;
  margin-top: 30px;
  font-weight: 400;
}

.page-production__more-btn:hover {
  color: #0053a2;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-production__item picture {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.page-production__item picture img,
.page-production__item picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.page-production__list .page-production__item:nth-child(4) {
  background: url(../images/production/7.png);
  background-size: cover;
}

.fancybox__toolbar__items.fancybox__toolbar__items--right .carousel__button.fancybox__button--zoom,
.fancybox__toolbar__items.fancybox__toolbar__items--right .carousel__button.fancybox__button--slideshow,
.fancybox__toolbar__items.fancybox__toolbar__items--right .carousel__button.fancybox__button--fullscreen,
.fancybox__toolbar__items.fancybox__toolbar__items--right .carousel__button.fancybox__button--thumbs {
  display: none;
}

.fancybox__toolbar__items.fancybox__toolbar__items--left {
  display: none;
}

.fancybox__backdrop {
  background: #333 !important;
  opacity: 0.5 !important;
}

.page-production__item a picture {
  position: relative;
}

.page-production__item.page-production__item--video a picture {
  position: relative;
}

.page-production__item a picture::before,
.page-production__item.page-production__item--video a picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px;
  background-color: #0053a2;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ytp-play-progress.ytp-swatch-background-color {
  background: #0053a2 !important;
  background-color: #0053a2 !important;
}

.page-production__item.page-production__item--video a picture,
.page-production__item.page-production__item--video a picture>img {
  opacity: 0;
  width: 0;
  height: 0;
}

.video-Cusstom {
  width: 100%;
  height: 50px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 45px;
}

.play {
  background-image: url(/app/local/templates/main/assets/images/play.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 21.1px;
  height: 25px;
}

.pause {
  background-image: url(/app/local/templates/main/assets/images/pause.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 21.1px;
  height: 25px;
}

.rewind {
  background-image: url(/app/local/templates/main/assets/images/prev.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 45.41px;
  height: 25px;
}

.forward {
  background-image: url(/app/local/templates/main/assets/images/next.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 45.41px;
  height: 25px;
}

.video-track {
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

.timeline {
  height: 4px;
  background-color: #0053a2;
  background: #0053a2;
  border-radius: 25px;
  width: 0;
}

.page-project-content {
  margin-top: 30px;
  padding-bottom: 100px;
}

.page-project-slider-container {
  position: relative;
}

.page-project-slider-container .page-project-prev,
.page-project-slider-container .page-project_slide_prev {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-project-slider-container .page-project-next,
.page-project-slider-container .page-project_slide_next {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-project-slider {
  max-width: 1232px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 3px 0;
}

.page-project-slide {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 15px;
  border-radius: 5px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-project-slide time {
  color: #706f6f;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-project-slide.swiper-slide-active {
  background-color: #0053a2;
  color: white;
}

.page-project-slide.swiper-slide-active time {
  color: white;
}

.page-project-slide:hover {
  background-color: #0053a2;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  border-radius: 5px;
}

.page-project-slide:hover time {
  color: #0053a2;
}

.page-project__list {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-row-gap: 100px;
}

.page-project__item {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
}

.page-project__item .text span {
  display: block;
  margin-bottom: 5px;
}

.page-project__item.page-project__item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.page-project__item-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
}

.page-project__item-left picture {
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  height: 340px;
  display: block;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-project__item-left picture img,
.page-project__item-left picture source {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

.page-project__item-left.page-project__item-left--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.page-project__item-left.page-project__item-left--reverse .page-project__item-decor--right {
  left: 8px;
}

.page-project__item-left.page-project__item-left--reverse picture {
  margin-right: 0;
  margin-left: auto;
}

.page-project__item-decor--right {
  top: 50%;
  right: 8px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-project__item-decor--right.min {
  display: none;
}

.page-project__item-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.page-project__item-right .text:not(:last-child) {
  margin-bottom: 20px;
}

.page-project__item-title {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.page-project__item-sub-title {
  min-height: 21px;
  font-weight: 400;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
  margin-bottom: 15px;
}

.page-project__item-link {
  display: block;
  font-weight: 700;
  font-size: 14rem !important;
  line-height: 16px;
  color: #0053a2;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  margin-right: 0;
  margin-left: auto;
  margin-top: 15px;
}

.page-project__item-text {
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-project__item-text .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.page-project__item-right.active .page-project__item-text {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-project__item-right.active .page-project__item-text .text {
  -webkit-line-clamp: inherit;
}

.page-project .page-project__item.active .page-project__item-left picture {
  width: 210px;
  height: 150px;
}

.page-project .page-project__item.active .page-project__item-left svg {
  left: 210px;
  right: 0;
}

.page-project__item.active .page-project__item-left svg {
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.page-project__item-title,
.page-project__item-sub-title,
.page-project__item.active .page-project__item-left picture {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-project-next,
.page-project-prev,
.page-project-slider-container .page-project_slide_next,
.page-project-slider-container .page-project_slide_prev {
  cursor: pointer;
}

.page-project-slider.swiper-initialized.swiper-horizontal {
  padding-left: 3px;
  padding-right: 6px;
}

.page-project__item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-project__item-decor--right {
  position: static;
  margin-top: 30px;
}

.page-project__item-left.page-project__item-left--reverse picture {
  margin: 0 0 0 0;
}

.page-medecinaItem-info__btn {
  font-weight: 400;
}

.page-project__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-project__item.page-project__item--reverse {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.page-project__item.active {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-project__item-decor--right svg {
  width: 50px;
  height: 25px;
  margin-top: 30px;
}

.page-project__item-right.active .page-project__item-text,
.page-project__item-title,
.page-project__item-sub-title,
.page-project__item-right,
.page-project-content,
.page-project__inner,
.page-project__item.active,
.page-project__item {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.page-card-item__inner-top .text.text--blue {
  font-weight: 700;
}

.page-project__item.active .page-project__item-left svg {
  margin-top: 75px !important;
}

.page-project__item-left time {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  color: #0053a2;
  padding: 10px 15px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px 0px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-project__item-left.page-project__item-left--reverse time {
  right: 0;
  left: auto;
  color: #23b9d6;
  border-radius: 0px 5px 0px 5px;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-project__item-left-img img {
  border-radius: 5px;
}

.page-project__item.page-project__item--reverse.active {
  position: relative;
}

.page-project__item.page-project__item--reverse.active .page-project__item-left.page-project__item-left--reverse {
  right: 0;
}

.page-project__item.page-project__item--reverse.active time,
.page-project__item.active time {
  font-size: 14px;
  line-height: 16.41px;
  padding: 10px;
}

.page-services-content {
  margin-top: 30px;
  padding-bottom: 100px;

}

.page-services__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 240px;
  grid-template-rows: 240px;
  grid-auto-rows: 240px;
  grid-gap: 20px 20px;
}

.page-services__item {
  border-radius: 5px;
  position: relative;
}

.page-services__item a {
  border-radius: 5px;
  display: block;
}

.page-services__item picture {
  width: 100%;
  height: 100%;
  display: block;
}

.temp_img2 {
  width: 100%;
  height: 240px;
  background-image: url(/upload/iblock/f4e/hykwdy78mzig5ahzyijj4fy4q7vh9adw.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 425px) {
  .temp_img2  {
    background-position: center;
    background-position: -570px center;
  }
}

.page-services__item picture img,
.page-services__item picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-services__item-content {
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  padding: 30px;
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  right: 0;
  border-radius: 0px 0px 5px 5px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-services__item-content p {
  font-weight: 300;
  font-size: 33rem;
  line-height: 36.3px;
  color: #0053a2;
  text-transform: uppercase;
}

.page-services__item a {
  height: 100%;
}

.page-services__item picture {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.page-services__item picture img,
.page-services__item picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.page-services__item picture {
  position: relative;
}

.page-services__item picture::before {
  content: "";
  position: absolute;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  background-color: #0053a2;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}

.page-services__item-content {
  z-index: 3;
}

.page-services__item {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 5px;
}

.page-services-content.bgPos {
  background-position: 0% 100%;
}

.page-services-content.bgPos {
  background-position: 0% 100%;
}

.page-services-item-content {
  padding-bottom: 100px;
  margin-top: 30px;
}

.page-services-content {
  min-height: 600px;
}

.page-services-item-content .text:not(:last-child) {
  margin-bottom: 9px;
}

.page-services-item-content__item-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-services-item__content-photo {
  margin-top: 50px;
}


.page-services-item__content-item picture {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.page-company-content {
  background-image: url(../images/index/bg1.png);
  background-repeat: no-repeat;
  background-position: 100% -5%;
}

.page-company-content .page-main-company {
  margin-top: 0px;
  padding-top: 100px;
}

.page-company-content .page-main-company__right {
  margin-left: 23px;
  margin-top: -134px;
  position: relative;
}

.page-company-content .page-main-company__left {
  padding-top: 87px;
  margin-top: 0px;
}

.page-company-content .page-main-company__btn {
  margin-top: 45px;
  margin-left: 0;
  margin-right: auto;
}

.page-company-content .page-top__content-bg_two {
  background-image: none;
}

.page-company-contact {
  margin-top: 100px;
}

.page-company-contact__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

.page-company-contact__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 59px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 59px;
}

.page-company-contact__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
}

.page-company-contact__item-left p {
  font-weight: 300;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #706f6f;
  width: 129px;
}

.page-company-contact__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}

.page-company-contact__item-right a {
  font-weight: 300;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
}

.page-company-contact__btn {
  margin-top: 51px;
  padding: 20px;
  font-weight: 400;
  font-size: 18rem;
  line-height: 19.8px;
  letter-spacing: 0.02em;
  color: #706f6f;
  background: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-company-contact__left .title-main.title-main--blue {
  text-transform: uppercase;
}

.page-company-licenz {
  margin-top: 100px;
}

.page-company-licenz__inner {
  background-color: #d4edfc;
  padding: 100px 0 80px 0;
}

.page-company-licenz__top {
  margin-bottom: 50px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-company-licenz__top .title-main.title-main--white {
  color: #0053a2 !important;
}

.page-company-licenz__top .title-main {
  text-transform: uppercase;
}

.page-company-licenz__buttons {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
}

.page-company-licenz__item {
  padding: 30px;
  background-color: #fff;
}

.page-company-licenz__item .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: left;
  padding-top: 20px;
}

.page-company-licenz__item picture {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.page-company-licenz__item picture img,
.page-company-licenz__item picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-company-diller {
  margin-top: 99px;
  margin-bottom: 99px;
}

.page-company-diller .title-main {
  text-transform: uppercase;
}

.page-company-diller__inner {
  margin-top: 50px;
}

.page-company-diller__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
}

.page-company-diller__item {
  height: 150px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-company-diller__item a>span {
  font-weight: 300;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #706f6f;
  text-align: center;
}

.page-company-diller__item a {
  width: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-company-connection {
  margin-top: 100px;
}

.page-company-connection__content {
  position: relative;
}

.page-company-connection__content::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40%;
  z-index: -1;
  height: 74%;
  background: #EBF3FC;
  border-radius: 0px 5px 5px 0px;
}

.page-company-connection__inner {
  margin-top: 50px;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
}

.page-company-connection__left .text {
  width: 408px;
  text-align: left;
}

.page-company-connection__right {
  max-width: 100%;
  width: 100%;
}

.page-company-connection__right form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  max-width: 100%;
  width: 100%;
}

.page-company-connection__right form label {
  max-width: 100%;
  width: 100%;
}

.page-company-connection__right form label:nth-child(5) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: -2;
  grid-column-end: -1;
}

.page-company-connection__right form label input,
.page-company-connection__right form label textarea {
  max-width: 100%;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #d4edfc;
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label input::-webkit-input-placeholder,
.page-company-connection__right form label textarea::-webkit-input-placeholder {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label input::-moz-placeholder,
.page-company-connection__right form label textarea::-moz-placeholder {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label input:-ms-input-placeholder,
.page-company-connection__right form label textarea:-ms-input-placeholder {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label input::-ms-input-placeholder,
.page-company-connection__right form label textarea::-ms-input-placeholder {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label input::placeholder,
.page-company-connection__right form label textarea::placeholder {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
}

.page-company-connection__right form label textarea {
  resize: none;
  padding: 0 0 1px 0;
}

.page-company-connection__form-text {
  font-weight: 300;
  font-size: 18rem;
  line-height: 25px;
  color: #0053a2;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.page-company-connection__form-text sup {
  color: #23b9d6;
}

.page-company-connection__form-bottom {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: -2;
  grid-column-end: -1;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-company-connection__form-bottom label {
  cursor: pointer;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-company-connection__form-bottom label p {
  font-weight: 300;
  font-size: 14rem;
  line-height: 16px;
  color: #706f6f;
  padding-right: 20px;
}

.page-company-connection__form-bottom label input {
  display: none;
}

.page-company-connection__form-bottom label input:checked~.page-company-connection__form-custom-chec::before {
  display: block;
}

.page-company-connection__form-custom-chec {
  position: relative;
}

.page-company-connection__form-custom-chec::before {
  color: #0053a2;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}

.page-company-connection__form-custom-chec {
  display: block;
  border: 1px solid #706f6f;
  border-radius: 3px;
  width: 20px;
  height: 20px;
}

.page-company-connection__form-btn {
  font-weight: 400;
  font-size: 18rem;
  line-height: 19.8px;
  letter-spacing: 0.02em;
  color: #0053a2;
  text-transform: uppercase;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-main-project__slide-content {
  border-radius: 0 0 5px 5px;
}

.page-contact__table {
  width: 100%;
  margin-top: 30px;
}

.page-contact__table-top {
  padding: 20px;
  border-radius: 5px 5px 0 0;
  background-color: #d4edfc;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-contact__table-title {
  font-size: 18rem;
  line-height: 21.6px;
  text-transform: uppercase;
  color: #0053a2;
}

.page-contact__table-left {
  width: 642px;
}

.page-contact__table-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-contact__table-right .page-contact__table-title:first-child {
  width: 311px;
}

.page-contact__table-right .page-contact__table-title:last-child {
  width: 291px;
}

.page-contact__table-row {
  padding: 20px;
}

.page-contact__table-text.text--gray {
  font-size: 18rem;
  line-height: 25.2px;
  color: #706f6f;
}

.page-contact__table-row {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-contact__table-phone {
  width: 311px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.page-contact__table-email {
  width: 291px;
}

.page-contact__table-body .page-contact__table-row:nth-child(even) {
  background: #ebf3fc;
}

.page-contact__table-body .page-contact__table-row:nth-child(odd) {
  border-left: #ebf3fc;
  border-right: #ebf3fc;
}

.page-contact__table-body .page-contact__table-row:last-child {
  border-bottom: 1.5px solid #ebf3fc;
}

.page-contact__table-body .page-contact__table-row:last-child {
  border-radius: 0 0 5px 5px;
}

.page-contact-adress__inner iframe {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-contact-adress__item h4 {
  margin-bottom: 15px;
}

.page-contact-adress__item h4 br {
  display: none;
}

.page-diler-content__item-body .text a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-company-licenz__item {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  height: 460px;
}

.page-company-licenz__item picture {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 330px;
  width: 225px;
  margin: 0 auto;
}

.page-company-licenz__item .text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-company-licenz__item {
  cursor: pointer;
}

.page-company-licenz-prev,
.page-company-licenz-next {
  cursor: pointer;
}

.page-company-contact__btn.company {
  color: #0053a2;
}

.page-main-project__slide {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-company-contact__btn.company {
  font-weight: 400 !important;
}

.page-company-contact__btn {
  font-weight: 400 !important;
}

.page-company-licenz-prev svg>path,
.page-company-licenz-next svg>path {
  stroke: #0053a2 !important;
}

.page-main-news__buttons .swiper-button-prev svg,
.page-main-news__buttons .swiper-button-next svg {
  width: 10px !important;
  height: 20px !important;
}

.page-product-top.page-contact-top {
  background-image: url(../images/contact/bg.png);
}

.page-product-top.page-contact-top .bred-crumbs {
  background: rgba(212, 237, 252, 0.6);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.page-contact-content {
  margin-top: 30px;
}

.page-contact-content__list-top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-contact-content__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
}

.page-contact-content__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-contact-content__item-right a {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
}

.page-contact-content__table {
  max-width: 100%;
  width: 100%;
  border-radius: 5px;
  margin-top: 30px;
  border-collapse: collapse;
}

.page-contact-content__table thead {
  padding: 20px;
  background: #d4edfc;
  border-radius: 5px 5px 0px 0px;
}

.page-contact-content__table tbody {
  border: 1px solid #ebf3fc;
}

.page-contact-content__table tbody tr:nth-child(even) {
  background-color: #ebf3fc;
}

.page-contact-content__table tbody tr:last-child .page-contact-content__tbody-left {
  border-bottom-left-radius: 5px;
}

.page-contact-content__table tbody tr:last-child .page-contact-content__tbody-right {
  border-bottom-right-radius: 5px;
}

.page-contact-content__table-left {
  width: 642px;
  padding: 20px 0px 20px 20px;
  border-top-left-radius: 5px;
}

.page-contact-content__table-center {
  width: 311px;
}

.page-contact-content__table-right {
  width: 291px;
  padding-right: 20px;
  border-top-right-radius: 5px;
}

.page-contact-content__tbody-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -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;
  padding: 20px 0px;
}

.page-contact-content__tbody-left {
  padding-left: 20px;
}

.page-contact-content__tbody-right {
  padding-right: 20px;
}

.page-contact-adress {
  padding-top: 100px;
  margin-top: 100px;
  position: relative;
  z-index: 2;
}

.page-contact-adress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 522px;
  z-index: -1;
  background-color: #0053a2;
}

.page-contact-adress__list {
  margin-bottom: 50px;
}

.page-contact-adress__item h4 {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  color: white;
  text-transform: uppercase;
}

.page-contact-adress__item p {
  font-weight: 300;
  font-size: 18rem;
  line-height: 25.2px;
  color: white;
}

.page-contact-adress__item:not(:last-child) {
  margin-bottom: 30px;
}

.page-contact-adress__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 30px;
}

.page-contact-adress__phone:hover span {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
}

.page-contact-adress__phone span {
  background-color: #23b9d6;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-contact-adress__phone p {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: #0053a2;
  text-transform: uppercase;
}

.page-company-connection.page-contact-connection ::before {
  height: 100%;
}

.page-contact-requisites__inner {
  margin-top: 100px;
}

.page-contact-requisites__title {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0053a2;
  margin-bottom: 15px;
}

.page-contact-requisites__table {
  border: 2px solid #ebf3fc;
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: none;
}

.page-contact-requisites__table-thread .page-contact-requisites__table-td {
  width: 388px;
  padding: 20px;
}

.page-contact-requisites__table-body .page-contact-requisites__table-td {
  padding: 20px;
}

.page-contact-requisites__table-body tr:nth-child(odd) {
  background: #ebf3fc;
}

.page-contact-requisites__table-thread {
  border-radius: 6px;
  border-top: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
}

.page-contact-work__inner {
  margin-bottom: 100px;
}

.page-contact-work__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
}

.page-contact-work__title {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0053a2;
}

.page-contact-work time {
  font-weight: 300;
  font-size: 18rem;
  line-height: 21px;
  text-transform: uppercase;
  color: #706f6f;
}

.page-contact-work time span {
  text-transform: lowercase;
}

.page-contact-requisites__table-td.page-contact-requisites__table-th {
  width: 29%;
}

.page-contact-requisites__table-td p.text.text--gray {
  font-weight: 400;
}

.page-contact-content__item-left .text {
  font-size: 26rem;
  letter-spacing: 0.02em;
  line-height: 120%;
}

.page-contact__table {
  border-radius: 6px;
}

.page-contact__table-body {
  border-right: 2px solid #ebf3fc;
  border-left: 2px solid #ebf3fc;
  border-radius: 0 0 6px 6px;
}

.page-contact__table-phone a,
.page-contact__table-email a {
  font-weight: 300 !important;
}

.page-contact-requisites__table-row.blue {
  background-color: #ebf3fc;
}

.page-contact-requisites__table-row {
  border-left: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
}

.page-contact-requisites__table-footer {
  border-bottom: 1px solid #ebf3fc;
  border-left: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
  border-radius: 6px;
}

.page-contact-requisites__table-thread .page-contact-requisites__table-td:last-child {
  width: 100%;
  max-width: 100%;
}

.page-contact-requisites__table-thread-containers,
.page-contact-requisites__table-row,
.page-contact-requisites__table-footer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 428px 1fr;
  grid-template-columns: 428px 1fr;
}

.page-contact-requisites__table-td.page-contact-requisites__table-th {
  width: 100%;
}

.page-company-connection__form-btn.contact {
  color: #0053a2;
  font-weight: 400;
}

.page-company-connection__form-btn.medecine {
  color: #0053a2;
  font-weight: 400;
}

.page-company-connection__form-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.page-cardItem-content__reference-table-tbody tr>td:last-child {
  padding-top: 20px;
}

.page-project__item.active .page-project__item-title {
  margin-top: 36px !important;
}

.page-project__item.active .page-project__item-left svg {
  margin-top: 46px;
}

.page-diler-content__inner {
  margin-top: 30px;
  margin-bottom: 100px;
}

.page-diler-content__list {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 30px 20px;
}

.page-diler-content__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
  margin-bottom: 20px;
}

.page-diler-content__item-photo {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100px;
}

.page-diler-content__item-photo picture {
  width: 164px;
  height: 50px;
  display: block;
}

.page-diler-content__item-photo picture img,
.page-diler-content__item-photo picture source {
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-diler-content__item-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.page-diler-content__item-title {
  font-weight: 400;
}

.page-diler-content__item-body .text {
  text-align: left;
}

.page-diler-content__item-body .text:not(:last-child) {
  margin-bottom: 20px;
}

.page-diler-content__item-body .text a {
  color: #706f6f;
}

.page-diler-content__title br {
  display: none;
}

.page-diler-content__item:nth-child(3) picture {
  margin-top: 6px;
}

.page-product-top.page-medecina {
  background-image: url(../images/medecine/bg.png);
}

.page-product-top.page-medecina-accademi {
  background-image: url(../images/medecine/bg2.png);
}

.page-product-top.page-medecina-accademi .bred-crumbs__inner a>span {
  color: white;
}

.page-product-top.page-medecina-accademi .bred-crumbs__inner a>svg>path {
  stroke: #fff;
}

.page-product-top.page-medecina-accademi .bred-crumbs {
  background: rgba(0, 83, 162, 0.5);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.page-medecina-equipment-contect__inner {
  margin: 30px 0 100px 0;
}

.page-medecina-equipment-contect__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  -ms-grid-rows: 200px;
  grid-template-rows: 200px;
  grid-auto-rows: 200px;
}

.page-medecina-equipment-contect__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-medecina-equipment-contect__item a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-medecina-equipment-contect__item .text {
  text-align: left;
  padding-bottom: 20px;
  padding-left: 20px;
}

.page-medecineContact-top__inner {
  margin: 50px 0px;
}

.page-medecineContact-top__social {
  background: #ebf3fc;
  border-radius: 5px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 30px;
}

.page-medecineContact-top__social-left,
.page-medecineContact-top__social-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
}

.page-medecineContact-content .page-company-connection.page-contact-connection {
  margin-top: 0px;
}

.page-medecineContact-content .page-company-connection.page-contact-connection ::before {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 0px 5px 5px 0px;
}

.page-medecineContact-content .page-contact-adress__phone span {
  background-color: #0053a2;
}

.page-medecineContact-content .page-contact-adress::before {
  background: #d4edfc;
}

.page-medecineContact-content .page-contact-adress__item h4 {
  color: #0053a2;
}

.page-medecineContact-content .page-contact-adress__item p {
  color: #706f6f;
}

.bred-crumbs-medecine {
  margin-top: 150px;
}

.bred-crumbs-medecine__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 32px;
}

.bred-crumbs-medecine__inner a span {
  position: relative;
  font-weight: 300;
  font-size: 16rem;
  line-height: 18.75px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bred-crumbs-medecine__inner a svg path {
  stroke: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bred-crumbs-medecine__inner>a>span::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 0;
  height: 1px;
  background-color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-medecineItem-content {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 115%;
}

.page-medecineItem-content .page-top__content-bg {
  background: none;
  background-image: none;
}

.page-medecineItem-content .page-top__content-bg .page-top__content-bg_two {
  background: none;
}

.page-medecineItem-content .page-top__content-bg .page-top__content-bg_two .page-main-tidings__slider {
  padding: 5px;
}

.page-medecineItem-content .page-top__content-bg .page-top__content-bg_two .page-main-tidings {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.page-medecinaItem-info__inner {
  margin-top: 100px;
  margin-bottom: 100px;
}

.page-medecinaItem-info__inner .title-main.title-main--blue {
  margin-bottom: 58px;
}

.page-medecinaItem-info__inner .text {
  text-align: left;
}

.page-medecinaItem-info__btn {
  font-weight: 300;
  font-size: 18rem;
  line-height: 19.8px;
  color: #0053a2;
  padding: 20px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 49px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 0;
  margin-left: auto;
}

.page-main-tidings-next,
.page-main-tidings-prev {
  cursor: pointer;
}

.page-medecineItem-slider__content {
  background: #36a9e1;
  padding: 100px 0 80px;
}

.page-medecineItem-slider__top {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 47.5px;
}

.page-medecineItem-slider__top .title-main.title-main--white {
  text-transform: uppercase;
}

.page-medecineItem-slide {
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-medecineItem-slide picture {
  max-width: 100%;
  width: 100%;
  height: 150px;
  display: block;
  margin: 0 auto 20px auto;
}

.page-medecineItem-slide picture img,
.page-medecineItem-slide picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-medecineItem-slide .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.page-medecina-support {
  background-image: url(../images/news/bg2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 50px;
}

.page-medecina-support__inner {
  padding-top: 50px;
  margin-top: 50px;
  padding-bottom: 100px;
}

.page-medecina-support__inner .page-main-top__inner {
  margin-top: 0px;
}

.page-medecina-support__top {
  margin-bottom: 50px;
}

.page-medecina-equipment-contect__item picture {
  width: 130px;
  height: 200px;
  display: block;
}

.page-medecina-equipment-contect__item picture img,
.page-medecina-equipment-contect__item picture source {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-company-connection__form-bottom label input:checked~.page-company-connection__form-custom-chec::before {
  top: 11px;
  left: 2px;
  width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  content: url(../images/galk.svg) !important;
}

.page-medecineItem-slider__buttons {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
}

.page-medecina-support__inner .container {
  padding-bottom: 0;
}

.page-card-teim-slider__control--big {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-card-item-slider-col {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}

.page-card-item-slider-pagination .swiper-pagination-current {
  font-size: 18rem;
  line-height: 21.09px;
  color: #706f6f;
  position: relative;
  margin-right: 10px;
  text-align: right;
}

.page-card-item-slider-pagination .swiper-pagination-current,
.page-card-item-slider-pagination .swiper-pagination-total {
  width: 25px;
  display: block;
}

.page-card-item-slider-pagination {
  display: flex;
  flex-direction: row;
}

.page-card-item-slider-pagination .swiper-pagination-total::before {
  content: '';
  height: 16px;
  width: 1px;
  font-size: 18rem;
  line-height: 21.09px;
  background-color: #706f6f;
  position: absolute;
  left: -10.5px;
  top: 1.5px;
}

.page-card-item-slider-pagination .swiper-pagination-total {
  position: relative;
}

.page-card-item-slider-pagination .swiper-pagination-total {
  margin-left: 10px;
}

.page-card-item-slider-pagination .swiper-pagination-total {
  font-size: 18rem;
  line-height: 21.09px;
  color: #706f6f;
}

.page-card-item__item-info .text.text--gray {
  font-size: 18rem;
}

.page-card-item__aplication-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}

.page-cardItem-content__description-list li .text.text--gray {
  font-size: 18rem;
  line-height: 25.2px;
}

.page-cardItem-content__support-button-active {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21.09px;
  color: #706f6f;
  text-align: right;
  display: none;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 15px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  margin-right: 0;
  margin-left: auto;
}

.header.medecine .header__inner::after {
  background-color: #0053a2;
}

.page-right-buttons__btn.medecine {
  background: #0053a2;
}

.page-right-buttons__btn.medecine span {
  color: #898787;
}

.page-medecina-equipment-contect__item:hover a>p.text {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__button--phone.medecine,
.header__button--burger.medecine,
.header__window-links-item.medecine span,
.footer.medecine {
  background-color: #0053a2;
}

.page-right-buttons.ops {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.page-right-buttons {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.page-top_application-bottom a>br {
  display: none;
}

.page-company-connection__form input,
.page-company-connection__form textarea {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-company-connection__form input:focus::-webkit-input-placeholder,
.page-company-connection__form textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

.page-company-connection__form input:focus::-moz-placeholder,
.page-company-connection__form textarea:focus::-moz-placeholder {
  opacity: 0;
}

.page-company-connection__form input:focus:-ms-input-placeholder,
.page-company-connection__form textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

.page-company-connection__form input:focus::-ms-input-placeholder,
.page-company-connection__form textarea:focus::-ms-input-placeholder {
  opacity: 0;
}

.page-company-connection__form input:focus::placeholder,
.page-company-connection__form textarea:focus::placeholder {
  opacity: 0;
}

.page-company-connection__form input:focus,
.page-company-connection__form textarea:focus {
  border-color: #0053a2;
  color: #706f6f;
}

.page-medecineContact-top__social-left a,
.page-medecineContact-top__social-right a {
  font-weight: 400;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active.bulletMedecine {
  background-color: #0053a2 !important;
  border: none !important;
}

.page-main-top__item_bottom svg {
  width: 15px;
  height: 30px;
}

.page-top-slider__inner.bgMed::before {
  background-image: url(../images/medecine/bgSlider.png);
}

.page-product-content__btn.medecine {
  background: #0053a2;
}

.page-product-content__btn-eche {
  display: none;
}

.page-medecinaItem-info__btn {
  background-color: #fff;
  font-weight: 400;
}

.page-mdedecineContent-top__phons {
  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;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-search-content__inner {
  margin-top: 30px;
  max-width: 100%;
  width: 100%;
  margin-bottom: 100px;
}

.page-search-content__inner .page-news-content__pagination {
  margin-top: 30px;
}

.page-search-content__form {
  max-width: 100%;
  width: 100%;
  margin-bottom: 30px;
}

.page-search-content__label {
  max-width: 100%;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  padding: 20.5px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-search-content__input {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
  width: 100%;
  max-width: 100%;
}

.page-search-content__input::-webkit-input-placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
}

.page-search-content__input::-moz-placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
}

.page-search-content__input:-ms-input-placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
}

.page-search-content__input::-ms-input-placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
}

.page-search-content__input::placeholder {
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
  line-height: 130%;
  color: #706f6f;
}

.page-search-content__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  max-width: 100%;
  width: 100%;
  grid-row-gap: 30px;
}

.page-search-content__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px;
  grid-template-columns: 1fr 15px;
  grid-column-gap: 49px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-search-content__item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-search-content__item-left .text-middle,
.page-search-content__item-left .text {
  margin-bottom: 15px;
}

.page-search-content__item-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}

.page-search-content__item-links button a {
  font-weight: 300;
  font-size: 14rem;
  line-height: 16.41px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-search-content__item-links button svg {
  margin-left: 10px;
}

.page-search-content__item-links button svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-search-content__item-links button:hover a {
  color: #0053a2;
}

.page-search-content__item-links button:hover svg>path {
  stroke: #0053a2;
}

.page-search-content__item-search-link svg>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-search-content__item-search-link:hover svg>path {
  stroke: #0053a2;
}

.page-news-content__btn-pagintation {
  border-radius: 5px;
}

.page-news-pagination__content {
  padding: 3px;
}

.page-search-content__item-links-content {
  overflow: scroll;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  scrollbar-width: none !important;
}

.page-search-content__item-links-content::-webkit-scrollbar {
  display: none;
}

.page-search-content__item-links-content .page-search-content__item-links::-webkit-scrollbar {
  display: none;
}

.page-search-content__item-links-content .page-search-content__item-links button {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-search-content__item-links-content .page-search-content__item-links button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  white-space: nowrap;
}

.page-search-content__item-left .text-middle br {
  display: none;
}

.page-licens-content__accordion-aside-item-top svg {
  display: none;
}

.page-licens-content__accordion-item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-licens-content__accordion-item-title {
  font-size: 16rem;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  display: none;
}

.page-licens-content__accordion-text-link {
  font-weight: 400;
  font-size: 16rem;
  line-height: 18.75px;
  color: #0053a2;
  display: none;
  margin-top: 16px;
}

.page-licens-content__accordion-table-title-two {
  display: none;
}

.page-licens-content__accordion-two-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-licens-content {
  margin-bottom: 100px;
}

.page-licens-content__accordion-table-item-two.max .text,
.page-licens-content__accordion-two-right .text {
  font-size: 16rem;
  line-height: 20.8px;
}

.page-search-content__item-link {
  font-size: 22px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #706f6f;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
}

.page-search-content__item-search-link svg {
  width: 17px;
  height: 31px;
}

.search__link-item {
  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;
  gap: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.search__item {
  color: #706f6f;
}

.search__item-left {
  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;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.search__item-title {
  font-weight: 400;
  font-size: 26rem;
  line-height: 32.2px;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
  text-align: left;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
}

.search__item-text {
  font-weight: 300;
  font-size: 18rem;
  line-height: 25.2px;
  margin-bottom: 15px;
  text-align: left;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.search__list-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow-x: scroll;
  scrollbar-width: none !important;
}

.search__list-links::-webkit-scrollbar {
  display: none;
}

.search__list-link {
  font-weight: 300;
  font-size: 14rem;
  line-height: 16px;
  color: #706f6f;
  padding-right: 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.search__list-link svg {
  margin-left: 10px;
}

.search__list-link svg path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.search__item-right svg>path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bred-crumbs__inner.hidden a {
  display: none;
}

.page-licens-content__inner {
  margin-top: 30px;
}

.page-licens-content__accordion-top {
  padding: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.page-licens-content__accordion-top .text-min {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.page-licens-content__accordion-top .text-min:hover {
  color: #0053a2;
}

.page-licens-content__accordion.active .page-licens-content__accordion-top {
  background: #d4edfc;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
}

.page-licens-content__accordion.active .page-licens-content__accordion-top .text-min {
  color: #0053a2;
}

.page-licens-content__accordion-aside-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.page-licens-content__accordion-aside-link {
  font-weight: 400;
  font-size: 16rem;
  line-height: 20.8px;
  color: #706f6f;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}

.page-licens-content__accordion-aside-link:hover {
  color: #0053a2;
}

.page-licens-content__accordion-body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-column-gap: 20px;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0;
}

.page-licens-content__accordion-body.page-licens-content__accordion-body-col-one {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.page-licens-content__accordion.active .page-licens-content__accordion-body {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  opacity: 1;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.page-licens-content__accordion-item.hidden {
  display: none;
}

.page-licens-content__accordion-aside-link.active {
  color: #0053a2;
}

.page-licens-content__accordion-item {
  width: 100%;
  max-width: 100%;
}

.page-licens-content__accordion-item-tableBody {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  max-width: 100%;
  width: 100%;
}

.page-licens-content__accordion-item-tableBody .page-licens-content__accordion-item-tableLine:nth-child(even) {
  background-color: #ebf3fc;
}

.page-licens-content__accordion-item-tableBody .page-licens-content__accordion-item-tableLine:nth-child(odd) {
  border-left: 1px solid #ebf3fc;
  border-right: 1px solid #ebf3fc;
}

.page-licens-content__accordion-item-tableBody .page-licens-content__accordion-item-tableLine:last-child {
  border-radius: 0 0 5px 5px;
}

.page-licens-content__accordion-item-table {
  max-width: 100%;
  width: 100%;
}

.page-licens-content__accordion-item-tableHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 15px;
  background: #d4edfc;
  border-radius: 5px 5px 0px 0px;
}

.page-licens-content__accordion-item-tableLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 15px;
  gap: 0;
}

.page-licens-content__accordion-item-table.max {
  width: 471px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.page-licens-content__accordion-item-table.middle {
  width: 191px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 25px;
}

.page-licens-content__accordion-item-table.min {
  width: 165px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page-licens-content__accordion-item-tableLine {
  position: relative;
}

.page-licens-content__accordion-item-tableLine picture {
  width: 90px;
  height: 130px;
  display: block;
}

.page-licens-content__accordion-item-tableLine picture img,
.page-licens-content__accordion-item-tableLine picture source {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-licens-content__accordion-tableTop-two {
  padding: 15px;
  background: #d4edfc;
  border-radius: 5px 5px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-licens-content__accordion-table-itemLine-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 15px;
  position: relative;
  min-height: 160px;
}

.page-licens-content__accordion-table-itemLine-two picture {
  width: 90px;
  height: 130px;
  display: block;
  position: absolute;
  right: 15px;
}

.page-licens-content__accordion-table-itemLine-two picture img,
.page-licens-content__accordion-table-itemLine-two picture source {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-licens-content__accordion-tableBody-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

.page-licens-content__accordion-tableBody-two .page-licens-content__accordion-table-itemLine-two:nth-child(odd) {
  border-left: 1px solid #d4edfc;
  border-right: 1px solid #d4edfc;
  border-bottom: 1px solid #d4edfc;
}

.page-licens-content__accordion-tableBody-two .page-licens-content__accordion-table-itemLine-two:nth-child(even) {
  background-color: #d4edfc;
}

.page-licens-content__accordion-body .page-licens-content__accordion-table-two:last-child .page-licens-content__accordion-table-itemLine-two {
  border-radius: 0 0 5px 5px;
}

.page-licens-content__accordion-table-item-two.max {
  width: 647px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.page-licens-content__accordion-table-item-two.middle {
  width: 248.5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
}

.page-licens-content__accordion-table-item-two.min {
  width: 248.5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
}

.page-licens-content__accordion-item .text.text--gray {
  font-weight: 300;
  font-size: 16rem;
  line-height: 20.8px;
}

.page-licens-content__accordion-item-tableHeader .text.text--blue {
  font-weight: 400;
}

.page-licens-content__mobile-text {
  font-size: 18rem;
  line-height: 25.2px;
  font-weight: 400;
  color: #23b9d6;
  display: none;
}

.page-licens-content__accordion.active {
  margin-top: 30px;
}

.med-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  gap: 20px;
  grid-template-rows: 240px;
  /* grid-auto-rows: 240px; */
}

.med-list .med-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 5px;
  position: relative;
}

.med-list .med-list__item picture {
  width: 100%;
  max-width: 100%;
  display: block;
  height: 100%;
}

.med-list .med-list__item picture img,
.med-list .med-list__item picture source {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.med-list .med-list__item:first-child {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

.med-list .med-list__item:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

.med-list .med-list__item:nth-child(3) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

.med-list .med-list__item:nth-child(4) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

.med-list .med-list__item:nth-child(5) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

.med-list .med-list__item:nth-child(6) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

.med-list .med-list__item:nth-child(7) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

.med-list .med-list__item::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.med-list .med-list__item.med-list__item--blue::before {
  background-color: rgba(0, 83, 162, 0.65);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.med-list .med-list__item.med-list__item--green::before {
  background-color: rgba(54, 169, 225, 0.65);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.med-list .med-list__item.med-list__item--blue .med-list__item-content {
  background-color: rgba(0, 83, 162, 0.65);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.med-list .med-list__item.med-list__item--green .med-list__item-content {
  background-color: rgba(54, 169, 225, 0.65);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.med-list__item-content {
  position: absolute;
  bottom: 0;
  border-radius: 0 0 5px 5px;
  max-width: 100%;
  width: 100%;
}

.med-list__item-content p {
  padding: 30px;
  font-size: 26px;
  line-height: 31.2px;
  letter-spacing: 0.02em;
  color: white;
  font-weight: 700;
}

.med-list__title {
  margin-top: 111.5px;
  margin-bottom: 63px;
}

.med-list__item picture img {
  border-radius: 6px;
}

body.ovf {
  overflow-y: hidden;
}

.page-top__content-bg {
  background-image: url(../images/index/bg1.png);
  background-repeat: no-repeat;
  background-position: 100% 8%;
}

.bred-crumbs {
  font-size: 14rem;
  line-height: 18.75px;
  background: rgb(83%, 93%, 99%, 0.6);
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
}

.bred-crumbs span {
  color: #0053a2;
}

.lastBreadcrumb_white {
  color: #706f6f !important;
  font-weight: 300;
}

.bred-crumbs svg {
  margin-left: 4px;
}

.bred-crumbs__inner {
  padding: 20px 0px 17px 0px;
}

.bred-crumbs.bred-crumbs-cardItem .bred-crumbs__inner {
  padding: 0px 0px 27px 0px;
}

.news-detail-prev {
  position: absolute;
  top: 50%;
}

.bred-crumbs__inner a>span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.bred-crumbs__inner {
  flex-wrap: wrap;
}

.bred-crumbs__inner a {
  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;
}

.page-main-company__btn {
  color: #0053a2 !important;
}

.fancybox__toolbar__items.fancybox__toolbar__items--right {
  position: absolute;
  right: 12vw;
  top: 8vh;
}

.page-specificate-table-row {
  background-color: #fff;
}

.carousel__button.is-next,
.carousel__button.is-prev {
  height: 97%;
}

.header__acordion--four {
  display: none;
}

.page-project__item.active .page-project__item-title {
  margin-top: 5px;
}

.header__accordion--top span.text.text--gray {
  text-transform: none !important;
}

.header__accordion--second {
  margin-bottom: 20px;
}

.page-product-list__item picture>img {
  border-radius: 0 6px 6px 0;
}

.carousel__button.fancybox__button--close {
  border-radius: 0 !important;
}

.fancybox__toolbar {
  text-shadow: none;
}

.carousel__button.fancybox__button--slideshow,
.carousel__button.fancybox__button--fullscreen,
.carousel__button.fancybox__button--thumbs,
.carousel__button.fancybox__button--zoom,
.carousel__button.fancybox__button--close {
  border-radius: 0 !important;
}

.carousel__button.is-next,
svg>path .carousel__button.is-prev svg>path {
  stroke: #706f6f !important;
}

.carousel__button svg>path {
  stroke: #706f6f !important;
}

.carousel__button svg {
  stroke-width: 1px !important;
}

.carousel__button:hover svg>path {
  stroke: #0053a2 !important;
}

.carousel__button.is-next {
  border-radius: 0 10px 10px 0 !important;
}

.carousel__button.is-prev {
  border-radius: 10px 0 0 10px !important;
}

.carousel__button svg {
  width: 32px !important;
  height: 64px !important;
  -webkit-filter: none !important;
  filter: none !important;
}

.header__button--lang.active::before,
.header__button--lang:first-child::after {
  border-radius: 20px;
}

.page-project__item.active .page-project__item-sub-title {
  margin-bottom: 78px;
}

.haeder-dialog__accordion-two-top p {
  font-weight: 400 !important;
}

.page-main-news__slide {
  height: 444px;
}

.page-main-news__slide picture {
  height: 331px;
  display: block;
}

.page-main-news__slide picture img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-main-top__item_bottom img {
  width: 10px;
  height: 20px;
}

.arrows-header__accordion--right,
.arrows-header__accordion--left {
  transition: all 0.4s ease;
}

.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
}

.header__accordion--second.active .header__accordion-top--second .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
}

.header__accordion.active .header__accordion--top .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
}

.header__accordion.active .header__accordion--top .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
}

.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
}

.header__acordion--three-top.active .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
}

.page-project__item {
  gap: 20px;
}

.fancybox__container.is-animated {
  z-index: 10001;
}

.page-licens-content__accordion-table-itemLine-two picture {
  bottom: 15px;
}

.page-main-news__slide {
  box-shadow: 0px 0px 5px 2px rgb(112 111 111 / 30%);
  border-radius: 10px;
}

.page-news-content__filter.active .page-news-content__filter-top .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
}

.page-news-content__filter.active .page-news-content__filter-top .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
}

.page-news-content__filter-accordion-item.active .page-news-content__filter-accordion-top .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
  background-color: #0053a2;
}

.page-news-content__filter-accordion-item.active .page-news-content__filter-accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
  background-color: #0053a2;
}

.bred-crumbs-medecine {
  overflow-y: scroll;
}

.bred-crumbs-medecine::-webkit-scrollbar {
  display: none;
}

.bred-crumbs-medecine__inner a {
  flex-shrink: 0;
}

.bred-crumbs-medecine__inner {
  padding-right: 15px;
}

.bred-crumbs-medecine__inner a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.page-medecineItem-content .page-top__content-bg {
  background: none;
  background-image: none;
}

.page-card-item-slider--min {
  height: 415px;
}

span.before--line {
  position: relative;
  padding-right: 10px;
}

span.before--line::before {
  content: "|";
  position: absolute;
  top: -15px;
  right: 0;
  color: #706f6f;
}

.page-news-content__pagination .page-news-content__btn-next {
  transform: rotate(180deg);
}

.page-specificate-table-row-first.pb {
  padding-bottom: 0px;
}

.menu-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  max-width: 100%;
  width: 100%;
}

.header-dialog__inner {
  position: fixed;
  opacity: 0;
  width: 100%;
  width: 1324px;
  left: 50%;
  transform: translateX(-50%);
  top: 121px;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 900px 0px 900px rgba(196, 196, 196, 0.4);
}

.lavel_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}


.haeder-dialog__item {
  display: inline-block;
}

.level_top {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}

.level_list li {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}

.haeder-dialog__item ul {
  padding-left: 15px;
}

.level_list li a {
  color: #706f6f;
}

.haeder-dialog__list ul,
.mobile_list ul {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.haeder-dialog__list ul.active {
  height: max-content;
  opacity: 1;
}

.level_top.active a,
.level_list .active {
  color: #4D87BE;
}

.level_list .level_top,
.level_top {
  position: relative;
}

.level_list .level_top::before,
.level_top::before {
  content: "";
  position: absolute;
  left: -13px;
  top: 9px;
  width: 5px;
  height: 5px;
  background-color: #0053a2;
  border-radius: 50px;
  opacity: 0;
}

.level_top.active::before,
.level_list .level_top.active::before {
  opacity: 1;
}

.level_list li {
  transition: all 0.3s ease;
}

.header-dialog__inner .level_list.active li:not(:last-child) {
  margin: 0 0 10px 0;
}

.level_top.active .arrows-header__accordion--left {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.level_top.active .arrows-header__accordion--right {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header-dialog__inner {
  display: none;
}

.mobile_list ul.active {
  height: max-content;
  opacity: 1;
}

.mobile_list ul {
  padding-left: 15px;
}

.mobile_list .level_list a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #706f6f;
}

.mobile_list .level_list .level_top.active a {
  color: #0053a2;
}

.mobile_list li:first-child .level_top.active span {
  color: #0053a2;
}

.mobile_list li .level_top span {
  font-weight: 400;
}

.mobile_list li .level_top.active::before {
  display: block;
}

.mobile_list li:not(:first-child) .level_top.active .arrows-header__accordion--left,
.mobile_list li:not(:first-child) .level_top.active .arrows-header__accordion--right {
  background-color: #0053a2;
}

.mobile_list li:not(:last-child) {
  margin-bottom: 20px;
}

.mobile_list {
  margin-bottom: 20px;
}

.mobile_list .level_top.active:first-child {
  margin-bottom: 10px;
}

.mobile_list .level_top.active .arrows-header__accordion--right,
.mobile_list .level_top.active .arrows-header__accordion--left {
  background-color: #0053a2;
}

.header-dialog__inner {
  max-height: max-content;
}

.page-product-content__item {
  display: flex;
  flex-direction: column;
}

.page-product-content__item-content {
  margin: auto 0;
}

.page-product-content__item {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 2fr 1fr;
}


.page-product-content__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content {
  max-height: 300px;
  height: max-content;
  overflow-y: scroll;
}

.page-licens-content__accordion.active {
  margin-bottom: 30px;
}

.page-licens-content__item:not(:last-child) {
  margin-bottom: 30px;
}

.page-photo-video__inner {
  display: grid;
  grid-template-columns: 540px 224px 1fr;
  grid-template-rows: 420px;
  grid-auto-rows: 420px;
  grid-gap: 20px;
}

.page-photo-video__inner .page-photo-video__item:first-child {
  grid-column: 1/3;
  grid-row: 1/2;
}

.page-photo-video__inner .page-photo-video__item:nth-child(2) {
  grid-column: 3/-1;
  grid-row: 1/2;
}

.page-photo-video__inner .page-photo-video__item:nth-child(3) {
  grid-column: 1/-1;
  grid-row: 2/3;
}

.page-photo-video__inner .page-photo-video__item:nth-child(4) {
  grid-column: 1/3;
  grid-row: 3/4;
}

.page-photo-video__inner .page-photo-video__item:nth-child(5) {
  grid-column: 3/-1;
  grid-row: 3/4;
}

.modal__feedback,
.modal__order {
  background-color: #ffffff;
  padding: 50px;
  border-radius: 5px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1324px;
  width: 100%;

  z-index: 2000;
  transition: all .3s ease-in-out;
}

.modal__feedback-thanks,
.modal__feedback {
  top: 55%;
  transform: translate(-50%, -55%);
  transition: all .3s ease;
  opacity: 0;
}

.modal__feedback[open="function open() { [native code] }"] {
  animation-name: animModalFeedback;
  animation-duration: .4s;
  animation-fill-mode: forwards;
}

.modal__feedback-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 50px;
}

.modal__feedback-top h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 50rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0053a2;
  margin: 0;
}

.modal__order--text p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706f6f;
}

.modal__order--text p:not(:last-child) {
  margin-bottom: 20px;
}

.modal__order--text {
  margin-bottom: 30px;
}

.modal__feedback-form--body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px 27.95px;
  margin-bottom: 0;
}

.modal__feedback-form label textarea {
  resize: none;
  height: 33px;
}

.modal__feedback-form label textarea {
  width: 100%;
  max-width: 100%;
}

.modal__feedback-form--body label input,
.modal__feedback-form label textarea {
  font-weight: 300;
  font-size: 18px;
  line-height: 20px;
  color: #0053a2;
  width: 100%;
  border-bottom: 1px solid #d4edfc;
  padding: 0 0 10px 0;
  transition: all 0.2s ease;
}

.modal__feedback-form--body label input:focus,
.modal__feedback-form label textarea:focus {
  border-bottom: 1px solid #0053a2;
}

.modal__feedback-form--area {
  grid-column: 1/-1;
}

.modal__feedback-form--body label input::placeholder,
.modal__feedback-form label textarea::placeholder {
  font-weight: 300;
  font-size: 18px;
  line-height: 12px;
  color: #0053a2;
}

.modal__feedback-form--footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}

.modal__feedback-form--footer p:first-child {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #0053a2;
}

.modal__feedback-form--footer p:first-child mark {
  background: none;
  color: #23b9d6;
}

.modal__feedback-label--chec {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.modal__feedback-label--chec p {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #706f6f !important;
  padding-right: 10px;
}

.modal__feedback-label--chec span {
  width: 20px;
  height: 20px;
  border: 1px solid #706f6f;
  border-radius: 3px;
  display: block;
  position: relative;
  flex-shrink: 0;
}

.modal__feedback-label--chec input {
  width: 0px;
  height: 0px;
  border: none;
  overflow: hidden;
  border-color: #ffff;
  opacity: 0;
}

.modal__feedback-label--chec {
  cursor: pointer;
}

.modal__feedback-label--chec p {
  margin: 0;
}

.modal__feedback-label--chec input:checked~span::before {
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  content: url(../images/galk.svg) !important;
  width: 15px;
  position: absolute;
}

.modal__feedback-form--footer button {
  padding: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  background-color: #fff;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.3);
  border-radius: 5px;
  color: #0053a2;
  transition: all 0.3s ease;
}

.header__search label {
  display: none;
}

.header__search {
  transition: all 0.3s ease;
}

.header__search.active {
  background-color: #fff;
  padding: 20.5px 17px 20.5px 20px;
  position: absolute;
  width: 100%;
  max-width: 78%;
  right: 123px;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.header__search.active label,
.header__search.active label input {
  width: 100%;
  max-width: 100%;
}

.header__search.active label {
  display: block;
}

.header__search.active label input::placeholder,
.header__search.active label input {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(112, 111, 111, 0.4);
}

.header__search-close {
  display: none;
}

.logo.active {
  position: relative;
  left: 50px;
}

.header.active .container {
  max-width: 100%;
  padding-left: 50px;
}

.header .container {
  transition: all 0.3s ease;
}

.header__search.active .header__search-btn svg>path {
  fill: rgba(112, 111, 111, 1);
}

.header__inner.active::after {
  right: -13%;
}

.header__search-close {
  transition: all 0.3s ease;
}

.header__search-close.active {
  display: block;
  position: absolute;
  right: 54px;
}

pre,
.errortext {
  font-size: 16rem;
  color: #706f6f;
  font-style: normal;
  font-weight: 300;
}

.page-product-content {
  background-position: 0;
  background-size: cover;
}

.catalog_vertical-menu .menu-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin: 0;
}

.catalog_vertical-menu .header-dialog__inner {
  display: none;
}

.catalog_vertical-menu .menu__item:not(:last-child) {
  margin-right: 0px;
}

.catalog_vertical-menu li.text.text--gray a.text.text--gray {
  position: relative;
}

.catalog_vertical-menu .menu__item::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 20px;
  background-color: #0053a2;
  position: absolute;
  top: 10px;
  left: -15px;
  opacity: 0;
  transition: all 0.3s ease;
}

.catalog_vertical-menu .menu__item {
  padding-left: 15px;
  position: relative;
}

.catalog_vertical-menu .menu__item a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}

.modal__feedback-form label input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.catalog_vertical-menu .haeder-dialog__list {
  column-count: 1;
}

.arrows-header__accordion {
  height: 10px;
}

.footer__right,
.footer__right a {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: white;
}

.footer__text.footer__text--link {
  display: block;
}

.catalog_vertical-menu li.text.text--gray a.text.text--gray {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 1%;
  transition: all 0.3s ease;
}

.page-main-project__slide-content {
  height: 100%;
  min-height: 109px;
}

.page-main-project__slide {
  overflow: hidden;
}

.menu-nav .haeder-dialog__item .level_list.active {
  margin-top: 10px;
}

.page-contact-requisites {
  padding-bottom: 100px;
}

.page-company-connection__form label input {
  color: #0053a2;
}

.page-company-connection__form label input:focus {
  color: #0053a2;
}

.page-company-contact__btn {
  display: block;
  max-width: max-content;
  color: #0053a2;
}

.main {
  margin-top: 150px;
}

.search__list-links {
  margin-bottom: 10px;
}

.page-photo-video {
  display: grid;
  grid-template-columns: 540px 224px 1fr;
  grid-gap: 20px;
  grid-template-rows: 420px;
  grid-auto-rows: 420px;
}



.page-news-pagination__content {
  max-width: max-content;
  width: 100%;
}

.catalog_vertical-menu .level_list {
  display: flex;
  flex-direction: column;
}

.page-services__list {
  margin-bottom: 20px;
  grid-auto-flow: dense;
}

.page-services__list .page-services__item:first-child {
  grid-row: span 2;
  grid-column: 1/2;
}

.page-services__list .page-services__item:nth-child(5) {
  grid-row: 1/3;
}

.page-services__list .page-services__item:nth-child(5n) {
  grid-row: span 2;
  grid-column: 2/-1;
}

.page-services__list .page-services__item:nth-child(7n) {
  grid-row: span 2;
  grid-column: 1/2;
}

.logo picture {
  height: 74px;
}

.page-licens-content__accordion-item-table .page-licens-content__accordion-item-tableLine:last-child {
  border-bottom: 1px solid #ebf3fc;
}

.page-company-connection__right form label textarea:focus {
  color: #0053a2;
}

.page-contact-requisites__table-body .page-contact-requisites__table-row:first-child {
  border-top: 1px solid #ebf3fc;
  border-radius: 5px;
}

.page-contact-requisites__table-body .page-contact-requisites__table-row:last-child {
  border-radius: 5px;
}

.page-company-licenz__item {
  overflow: hidden;
}

.page-services-content .page-services-content {
  background: none;
  padding-bottom: 0px;
}

.page-project-slide {
  margin-left: 0px;
}

.container {
  padding-bottom: 0;
}

.header__accordion.active .header__accordion--top .arrows-header__accordion .arrows-header__accordion--left,
.haeder-dialog__item.active .arrows-header__accordion .arrows-header__accordion--left {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.page-licens-content__accordion-aside-list.active {
  -webkit-animation-name: accordionLeft;
  animation-name: accordionLeft;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.page-licens-content__accordion-aside-list.active .arrows-header__accordion .arrows-header__accordion--left {
  transform: rotate(45deg);
  background-color: #0053a2;
}

.page-licens-content__accordion-aside-list.active .arrows-header__accordion .arrows-header__accordion--right {
  transform: rotate(-45deg);
  background-color: #0053a2;
}

.page-licens-content__accordion-tableBody-two .page-licens-content__accordion-table-itemLine-two:first-child {
  border-radius: 0px;
}

.page-licens-content__accordion-body.page-licens-content__accordion-body-col-one .page-licens-content__accordion-table-two:first-child {
  border-radius: 0px 0px 5px 5px;
}

.page-licens-content__item .page-licens-content__accordion.active .page-licens-content__accordion-body.page-licens-content__accordion-body-col-one {
  border-radius: 5px;
}

.page-company-connection__right input[type='submit'] {
  cursor: pointer;
}

.page-contact-content__item-top a:hover {
  opacity: 0.90;
}

.page-news-content__btn-next svg>path,
.page-news-content__btn-prev svg>path {
  transition: all .3s ease;
}

.page-project__item-left-img {
  cursor: pointer;
}

.page-card-item .bred-crumbs__inner {
  padding-top: 0px;
}

.page-licens-content__accordion-aside-item.page-licens-content__accordion-aside-item-top .arrows-header__accordion {
  display: none;
}

.header__search.active label input {
  color: #0053a2;
}

.page-cardItem-content__support-item-body .page-cardItem-content__support-item-content:not(:last-child) {
  margin-bottom: 15px;
}

.page-card-item-slide--big picture img {
  border-radius: 5px 5px 5px 5px;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row:last-child {
  border-bottom: 1px solid #ebf3fc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row:first-child {
  border-radius: 6px 6px 0 0;
}

.page-cardItem-content__body-item .page-specificate__table h5+.page-specificate-table-row {
  border-radius: 6px 6px 0 0;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row {
  background: none !important;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row:nth-child(odd) {

  background: #ebf3fc !important;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row:nth-child(even) {

  background: #fff !important;
}

.page-cardItem-content__body-item .page-specificate__table .page-specificate-table-row.blue {
  background: #d4edfc !important;
}

.search__item {
  margin-bottom: 30px;
}

.search__item .search__list-links {
  margin-bottom: 0px;
}

.more-news {
  align-items: center;
  justify-content: center;
}

.more-news p {
  max-width: 310px;
  color: #0053a2;
  font-size: 51rem;
  line-height: 60px;
  text-align: center;
}

.photo-nov {
  background-color: #fdfdfd !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.more-slide {
  height: auto !important;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.page-main-project__slide {
  height: auto;
}

.page-top_application-right .page-top_application-item:first-child {
  grid-row: 2/3;
}

.page-top_application-right .page-top_application-item:nth-child(2) {
  grid-row: 1/2;
}

.catalog_vertical-menu .haeder-dialog__list a,
.catalog_vertical-menu li.text.text--gray a.text.text--gray,
.catalog_vertical-menu .haeder-dialog__list a,
.catalog_vertical-menu li.text.text--gray a.text.text--gray {
  max-width: 100%;
  width: 100%;
  display: flex;
}

.catalog_vertical-menu {
  border-radius: 5px;
  background-color: #fff;
}

.page-product-content__item {
  background-color: #fff;
}

.swiper-pagination-bullet:only-child {
  display: block !important;
}

.page-top_application-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.page-top_application-inner .page-top_application-item:first-child {
  grid-column: 1/2;
  grid-row: 1/3;
}

.page-top_application-inner .page-top_application-item:nth-child(2) {
  grid-column: 1/2;
  grid-row: 3/4;
}

.page-top_application-inner .page-top_application-item:nth-child(3) {
  grid-column: 1/2;
  grid-row: 4/5;
}

.page-top_application-inner .page-top_application-item:nth-child(5) {
  grid-column: 2/-1;
  grid-row: 1/2;
}

.page-top_application-inner {
  grid-template-rows: 240px;
  grid-auto-rows: 240px;
}

.page-main-project__slide {
  height: 340px;
}

.page-main-project__slide picture {
  height: 231px;
  display: block;
}

.page-main-project__slide picture img {
  height: 100%;
  background: #fff;
}

.page-main-news__slide picture {
  background-repeat: no-repeat;
}

.page-project__item-text div {
  text-align: left !important;
}

.catalog_vertical-menu .haeder-dialog__item:not(:last-child) {
  margin-bottom: 0px;
}


.catalog_vertical-menu ul.haeder-dialog__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.haeder-dialog__list>li.text.text--gray {
  padding-bottom: 20px;
}

.haeder-dialog__list>li:last-child {
  padding-bottom: 0;
}

.catalog_vertical-menu ul.level_list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.catalog_vertical-menu .level_top.active {
  margin-bottom: 0;
}

.page-product-content {
  background: url(../images/product/product.svg) no-repeat center bottom;
}

.page-product-content__inner {
  position: relative;
}

.catalog_vertical-menu {
  overflow-y: scroll;
  max-width: max-content;
  width: 100%;
}

.catalog_vertical-menu-inner::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}

.catalog_vertical-menu-inner {
  overflow-y: scroll;
}

.page-photo-video {
  grid-auto-flow: dense;
}

.page-photo-video .page-photo-video__item:first-child {
  grid-column: 1/3;
  grid-row: 1/2;
}

.page-photo-video .page-photo-video__item:nth-child(2) {
  grid-column: 3/-1;
  grid-row: 1/2;
}

.page-photo-video .page-photo-video__item:nth-child(4) {
  grid-column: 1/-1;
  grid-row: 2/3;
}

.page-photo-video .page-photo-video__item:nth-child(3) {
  grid-column: 1/3;
  grid-row: 3/4;
}

.page-photo-video .page-photo-video__item:nth-child(5) {
  grid-column: 3/-1;
  grid-row: 3/4;
}

.page-photo-video .page-photo-video__item:nth-child(6n) {
  grid-column: 1/3;
}

.page-photo-video .page-photo-video__item:nth-child(7n) {
  grid-column: 3/-1;
}

.page-photo-video .page-photo-video__item:nth-child(8n) {
  grid-column: 1/-1;
}

.page-photo-video .page-photo-video__item:nth-child(9n) {
  grid-column: 1/3;
}

.page-photo-video .page-photo-video__item:nth-child(10n) {
  grid-column: 3/-1;
}

.page-medecineItem-slider__content {
  overflow: hidden;
}

.main-page-bg .page-top__content-bg_two {
  background: none;
}

.page-right-buttons__content {
  transition: all .3s ease;
}

.page-top_application-item-bottom {
  height: 240px;
}

.error__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
  gap: 20px;
}

.main.error {
  margin-top: 0;
  padding: 150px;
}

.error__title {
  font-size: 45rem;
  letter-spacing: 0.085em;
  color: #ffff;
  -webkit-text-stroke: 1px #0053a2;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  position: relative;
}

.error__title::before {
  content: attr(data-text);
  font-size: 45rem;
  letter-spacing: 0.085em;
  color: #0053a2;
  -webkit-text-stroke: 0px #0053a2;
  -webkit-text-fill-color: #0053a2;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  overflow: hidden;
  transition: all .2s linear;
}

.error__title.active::before {
  width: 100%;
}

.error__inner p {
  text-align: center;
}

.error__inner a {
  color: #0053a2;
  font-weight: 400;
}

.page-company-connection__content.page-medecineContact-content::before {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: 0px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 0px 5px 5px 0px;
}

.haeder-dialog__list .level_top.active {
  padding-bottom: 10px;
}

.menu__item:hover .header-dialog__inner {
  opacity: 1;
  display: block;
  z-index: 10000000000000;
}

.menu-nav .menu__item a.menu__link-header {
  padding-bottom: 50px;
  z-index: 2000;
  position: relative;
}

.page-main-top__item {
  overflow: hidden;
}

h3.page-main-news__slide-title {
  height: 24px;
}

.page-services__item {
  overflow: hidden;
  border-radius: 5px;
}

.page-services__item-content {
  border-radius: 0px 0px 5px 5px;
}

.page-services__item picture {
  border-radius: 5px;
}

.footer__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.catalog_vertical-menu.ops {
  opacity: 1 !important;
}

.page-contact-adress.med_contact::before {
  background: #D4EDFC;
}

.page-contact-adress.med_contact h4 {
  color: #0053A2;
}

.page-contact-adress.med_contact p {
  color: #706F6F;
}

.page-company-connection__content.medical_contact--en::before {
  width: 37.2%;
}

.level_top.active a {
  pointer-events: all;
}

.menu.hidden {
  z-index: 0;
}

.menu__item.medecine #medical.header-dialog__inner {
  display: none !important;
  background-color: #000;
}

.page-product-content__inner .catalog_vertical-menu {
  overflow-y: scroll;
}

.page-services__list.education {
  display: grid;
}

.page-services__list.education .page-services__item:first-child {

  grid-column: 2/-1;
  grid-row: 1/3;
}

.page-services__list.education .page-services__item:nth-child(2) {
  grid-column: 1/2;
  grid-row: 1/3;
}

.page-services__list.education .page-services__item:nth-child(3) {
  grid-column: 1/2;
  grid-row: 3/5;
}

.page-services__list.education .page-services__item:nth-child(4) {
  grid-row: span 2;
}

.page-services__list.education .page-services__item:nth-child(5) {
  grid-column: 2/-1;
  grid-row: auto;
}

.page-services__list.education .page-services__item:nth-child(6n) {
  grid-column: 1/2;
  grid-row: span 2;
}

.page-services__list.education .page-services__item:nth-child(7n) {
  grid-column: 2/-1;
  grid-row: span 2;
}

.page-services__list.education .page-services__item:nth-child(8n) {
  grid-column: 1/2;
  grid-row: span 2;
}

.page-services__list.education .page-services__item:nth-child(9n) {
  grid-column: 2/-1;
  grid-row: auto;
}

.page-services__list.education .page-services__item:nth-child(10n) {
  grid-column: 2/-1;
  grid-row: auto;
}

.wrapper.vert,
html.vert,
body.vert {
  overflow: auto;
  height: 100%;
}

.header__button--lang.active {
  color: #0053A2;
}

.header__button--lang.active::before {
  width: 100%;
  background-color: #0053A2;
}

.about-page-link.about-page-link--hidden {
  display: none;
}

.news-detail-content__inner p>a {
  color: #0053A2;
}

.header.medecine .header__button .header__button--lang.active {
  color: white;
}

.header.medecine .header__button .header__button--lang.active::before {
  background-color: #fff;
}


.page-product-content__item picture img {
  font-size: 15px;
  color: #0053A2;
}

.bred-crumbs-aplication__link span::before {
  background-color: #fff;
  background: #fff;
}

.bred-crumbs__inner a.bred-crumbs-aplication__link>span::before {
  background-color: #fff;
}

.page-services-item-content-text.text.text-gray a {
  color: #0053A2;
}

.errortext {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #ef0c0c;
}

.title--min.page-diler-content__title {
  text-transform: uppercase;
}

.page-licens-content__accordion-item-tableBody {
  margin-bottom: 0px;
}

.page-licens-content__accordion-body-content .page-licens-content__accordion-item-tableBody {
  margin-bottom: 0px;
}

.breadcrumb-medecine .bred-crumbs__inner {
  padding-top: 0px;
}

.news-detail-content__inner.text.text--gray.pb {
  padding-bottom: 100px;
}

.page-contact-content__top-contact.medecine {
  padding: 30px;
  background-color: #EBF3FC;
  border-radius: 5px;
}

.page-company-connection.page-contact-connection.medecine {
  margin-top: 50px;
}

.page-company-connection__inner.medecine {
  margin-bottom: 115px;
}

.bg-serv.medecine .page-product-list {
  background: none;
}

.menu-nav .menu__item a.menu__link-header,
.menu-nav .menu__item a.menu__link {
  padding-top: 70px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 50px;
  position: relative;
}

.menu-list .menu__item .menu__link::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #23B9D6;
  top: calc(100% - 3px);
  transform: translateY(0%);
  opacity: 0;
}

.header.medecine .menu-list .menu__item .menu__link::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #0053A2;
  top: calc(100% - 3px);
  transform: translateY(0%);
  opacity: 0;
}

.catalog_vertical-menu .arrows-header__accordion {
  padding: 8px;
}

.page-product-content__inner pre {
  display: none;
}

#description.page-cardItem-content__body-item.bgPos {
  background-size: cover;
  background-position: center bottom;
}

.detail-description h3,
.detail-description h4,
.detail-description h5,
.page-cardItem-content__support-inner .text h3,
.page-cardItem-content__support-inner .text h4,
.page-cardItem-content__support-inner .text h5 {
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #0053A2;
  margin-bottom: 15px;
}

.detail-description h3,
.page-cardItem-content__support-inner .text h3 {
  font-size: 26px;
  text-transform: uppercase;
}

.detail-description h4 {
  font-size: 20px;
}

.detail-description h5 {
  font-size: 18px;
  font-weight: 300;
}

.detail-description h3 p,
.detail-description h4 p,
.detail-description h5 p,
.page-cardItem-content__support-inner .text h3 p,
.page-cardItem-content__support-inner .text h4 p,
.page-cardItem-content__support-inner .text h5 p{
  line-height: 120% !important;
  letter-spacing: 0.02em !important;
  color: #0053A2 !important;
  margin-bottom: 15px !important;
}

.detail-description h3 p,
.page-cardItem-content__support-inner .text h3 p{
  font-size: 26px !important;
  text-transform: uppercase !important;
}

.detail-description h4 p{
  font-size: 20px !important;
}

.detail-description h5 p{
  font-size: 18px !important;
  font-weight: 300 !important;
}

.detail-description ul>li {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706F6F;
  position: relative;
  padding-left: 28px;
}

.detail-description ul>li:not(:last-child) {
  padding-bottom: 15px;
}

.detail-description ul>li::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 14px;

  border-radius: 25px;
  border: none;
  padding: 2px;
  background-color: #706F6F;
}

.page-cardItem-content-top__inner {
  margin-bottom: 50px;
}

.page-cardItem-content__body #description.page-cardItem-content__body-item.bgPos {
  padding-bottom: 0;
}

.page-card-item__aplication-content-block:first-child a::before,
.page-card-item__aplication-content-block:nth-child(2) a::before,
.page-card-item__aplication-content-block:nth-child(3) a::before {
  left: 0;
}

.page-card-item__aplication-content-block:nth-child(n+4) a::before {
  right: 0;
}


.page-cardItem-content__body-item .page-specificate-table-row.top .page-specificate-table-row-first {
  padding-right: 20px;
}

.page-card-item__inner-top p {
  font-size: 18rem;
  line-height: 22.8px;
  color: #706f6f;
  font-weight: 300;
}

.menu-list .level_top .arrows-header__accordion {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 10px;
}

.header .menu-list .menu__item .haeder-dialog__list>li.text.text--gray {
  padding-bottom: 0px;
}

.header__button {
  margin-left: 30px;
  position: relative;
  right: 0;
}

.menu-nav .menu .menu__item .haeder-dialog__item .level_top.active .text.text--gray {
  color: #4D87BE;
}

.menu-nav .menu .menu__item .haeder-dialog__item .level_top.active::before {
  background-color: #4d87be;
}

.menu-nav .menu .haeder-dialog__list>li.haeder-dialog__item,
.menu-nav .menu .haeder-dialog__list>li.haeder-dialog__item .level_top {
  padding-bottom: 0;
}

.catalog_vertical-menu .level_top.active::before {
  background-color: #4D87BE;
  opacity: 1;
  display: block;
}

.catalog_vertical-menu .arrows-header__accordion {
  margin-right: 2px;
}


.catalog_vertical-menu .catalog_vertical-menu-inner .haeder-dialog__list>li.haeder-dialog__item {
  padding-bottom: 0;
}

.catalog_vertical-menu .catalog_vertical-menu-inner .haeder-dialog__list:first-of-type .level_top {
  padding-bottom: 0;
}

.catalog_vertical-menu .haeder-dialog__list {
  padding-left: 30px;
}

.catalog_vertical-menu {
  padding: 24px 0;
}

.catalog_vertical-menu ul.level_list {
  gap: 10px;
}

.catalog_vertical-menu::-moz-scrollbar {
  display: none;
}

.catalog_vertical-menu {
  scrollbar-width: none;
}

.page-top_application-item-bottom {
  position: relative;
}

.page-top_application-item-bottom .page-top_application-bottom.page-top_application-bottom--green {
  bottom: 0;
  left: 0;
  position: absolute;
}

.page-top_application-item-bottom .page-top_application-item.green {
  position: relative;
}

.page-top_application-item.green {
  display: block;
}

.page-main-news__slide {
  display: block;
  overflow: hidden;
}

.catalog_vertical-menu .catalog_vertical-menu-inner .haeder-dialog__list:first-of-type .level_top.active {
  padding-bottom: 0;
}

.catalog_vertical-menu .catalog_vertical-menu-inner .haeder-dialog__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.haeder-dialog__list:first-of-type .level_top {
  padding-bottom: 0px;
}

.catalog_vertical-menu .haeder-dialog__list>li.text.text--gray {
  padding-bottom: 0;
}

.catalog_vertical-menu .level_top.active {
  padding-bottom: 10px;
}

.catalog_vertical-menu .catalog_vertical-menu-inner .haeder-dialog__list:first-of-type .level_top.active {
  padding-bottom: 10px;
}

.page-product-content__item {
  overflow: hidden;
  position: relative;
}

.page-product-content__item-title {
  -webkit-line-clamp: 1;
}

.page-company-connection__form-btn {
  background-color: #fff;
}

.header.medecine .header__button.active .header__button--lang.active {
  color: #0053A2;
}

.header.medecine .header__button.active .header__button--lang.active::before {
  background-color: #0053A2;
}

.swiper-slide.page-main-project__slide.more-slide,
.swiper-slide.page-main-project__slide.more-slide .more-news .text {
  transition: all .3s ease-in-out;
}

.swiper-slide.page-main-project__slide.more-slide:hover {
  background-color: #0053A2;
}

.swiper-slide.page-main-project__slide.more-slide:hover .more-news .text {
  color: #fff;
}

.header__window::-webkit-scrollbar {
  display: none;
  width: 0;
  opacity: 0;
}

.header__button--lang.active {
  color: #fff;
}

.header__button--lang.active::before {
  background-color: #fff;
}

.level_list .level_top::before,
.level_top::before,
.menu-nav .menu .header-dialog__inner .haeder-dialog__item::before {
  content: "";
  position: absolute;
  left: -13px;
  top: 9px;
  width: 5px;
  height: 5px;
  background-color: #0053a2;
  border-radius: 50px;
  opacity: 0;
}

.catalog_vertical-menu a.text.text--gray::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 9px;
  width: 5px;
  height: 5px;
  background-color: #0053a2;
  border-radius: 50px;
  opacity: 0;
}

.page-product-top.pdMin .bred-crumbs.bred-crumbs-aplication {
  background: rgba(134, 194, 235, 0.5);
}

.page-product-top.pdMin .bred-crumbs__inner a.bred-crumbs-aplication__link>span::before {
  background-color: #0053A2;
}

.page-project__item-text div>br {
  display: none;
}

.page-project__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.header__inner.active::before {
  width: calc(100% - 248px);
  right: 0;
}

.header__inner.active .header__button {
  width: 100%;
}

.header__search.active {
  max-width: calc(100% - 218px);
}

.header.medecine .header__inner::before {
  background-color: #0053a2;
}

#catalog .page-product-top.pdMin .bred-crumbs {
  background: rgba(212, 237, 252, 1) !important;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content::-webkit-scrollbar {
  background-color: #fff;
  width: 5px;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content::-webkit-scrollbar-thumb {
  background-color: #0053A2;
  width: 5px;
  border-radius: 25px;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content {
  scrollbar-color: #0053A2 #fff;
  scrollbar-width: thin;
}

.menu .menu__item .level_list li,
.menu .menu__item .level_list li.text text--gray {
  list-style: none !important;
}

.page-project__item-text div a {
  color: #0053A2;
}

.news-detail-content__inner.text.text--gray a,
.news-detail-content__inner.text.text--gray p>a,
.news-detail-content__inner.text.text--gray ul li>a {
  color: #0053A2;
}

.page-main-tidings__slide-text.text.text--gray {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.page-top__content-bg_two .page-medecinaItem-info .page-main-company__inner {
  position: static;
}

.page-top__content-bg_two .page-medecinaItem-info__inner .title-main.title-main--blue {
  margin-bottom: 50px;
}

.page-top__content-bg_two .page-main-tidings .page-main-tidings__top .title-main.title-main--blue {
  line-height: 50px;
}

.title-main.title-main--blue.med-list__title {
  margin-top: 100px;
  margin-bottom: 50px;
}

.detail-description li a {
  color: #706F6F;
}

.page-cardItem-content__body .page-cardItem-content__body-inner #description.page-cardItem-content__body-item.bgPos {
  background: none;
}

.label-area {
  grid-column: 1/3;
}

.page-product-top.styleTopOne .bred-crumbs {
  background-color: rgba(134, 194, 235, 0.5) !important;
}

.page-product-top.styleTopOne .bred-crumbs__inner .bred-crumbs-aplication__link span,
.page-product-top.styleTopOne .bred-crumbs__inner .bred-crumbs-aplication__link {
  color: rgba(0, 83, 162, 1) !important;
}

.page-product-top.styleTopOne .bred-crumbs__inner a svg>path {
  stroke: #0053A2 !important;
}

.page-product-top.styleTopOne .bred-crumbs__inner a>span::before {
  background-color: rgba(0, 83, 162, 1) !important;
}

.page-product-top.styleTopTwo .bred-crumbs {
  background-color: rgba(0, 83, 162, 0.5) !important;
}

.page-product-top.styleTopTwo .bred-crumbs__inner .bred-crumbs-aplication__link span,
.page-product-top.styleTopTwo .bred-crumbs__inner .bred-crumbs-aplication__link {
  color: #fff !important;
}

.page-product-top.styleTopTwo .bred-crumbs__inner .bred-crumbs-aplication__link>span::before {
  background-color: #fff !important;
}

.page-product-top.styleTopTwo .bred-crumbs__inner a svg>path {
  stroke: #fff !important;
}

.page-product-top.styleTopThree .bred-crumbs {
  background-color: #D4EDFC !important;
}

.page-product-top.styleTopThree .bred-crumbs__inner .bred-crumbs-aplication__link span,
.page-product-top.styleTopThree .bred-crumbs__inner .bred-crumbs-aplication__link {
  color: #0053A2 !important;
}

.page-product-top.styleTopThree .bred-crumbs__inner a svg>path {
  stroke: #0053A2 !important;
}

.page-product-top.white_breadcurmb .bred-crumbs__inner span,
.page-product-top.white_breadcurmb .bred-crumbs__inner a {
  color: white !important;
}

.page-product-top.white_breadcurmb .bred-crumbs__inner a span::before {
  background: #fff !important;
}

.page-product-top.white_breadcurmb .bred-crumbs__inner a svg path {
  stroke: white !important;
}

.page-product-top.styleTopFive .bred-crumbs {
  background-color: rgb(0%, 33%, 64%, 0.5);
}

.page-product-top.styleTopEight .bred-crumbs {
  background: rgba(212, 237, 252, 0.60)
}

.page-product-top.styleTopFour::before {
  background-color: #23B9D6;
}

.page-product-top.styleTopThree::before {
  background-color: #D4EDFC;
}

.page-product-top.styleTopTwo::before {
  background-color: rgba(0, 83, 162, 1);
}

.page-product-top.styleTopOne::before {
  background-color: rgba(134, 194, 235, 1);
}

.page-product-top.styleTopFour .bred-crumbs {
  background-color: rgba(35, 185, 214, 0.5) !important;
}

.page-product-top.styleTopFour .bred-crumbs__inner .bred-crumbs-aplication__link span,
.page-product-top.styleTopFour .bred-crumbs__inner .bred-crumbs-aplication__link {
  color: #FFFFFF !important;
}

.page-product-top.styleTopFour .bred-crumbs__inner .bred-crumbs-aplication__link>span::before {
  background-color: #fff !important;
}

.page-product-top.styleTopFour .bred-crumbs__inner a svg>path {
  stroke: #FFFFFF !important;
}

.page-product-top.styleTopFour .bred-crumbs a>span::before {
  background-color: #fff !important;
}

.page-product-top.styleTopTwo .bred-crumbs__inner a>span::before {
  background-color: #fff;
}

.modal__feedback-form label textarea {
  padding-top: 2px;
}

.page-product-top.styleTopSix::before {
  background: rgba(54, 169, 225, .65);
}

.page-product-top.styleTopSix .bred-crumbs {
  background: rgba(54, 169, 225, .5);
}

.catalog_vertical-menu a.text.text--gray.active::before {
  opacity: 1;
}

.page-cardItem-content__body-item p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706F6F;
  margin-bottom: 0px;
}

.page-cardItem-content__body-item table {
  max-width: 100%;
  width: 100%;
}

a.highslide {
  color: #0053A2;
  padding-bottom: 15px;
  padding-top: 15px;
  display: block;
}

.page-cardItem-content__body-item table a {
  color: #0053A2;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%
}

.page-main-top__inner:first-child .page-main-top__item:last-child .page-main-top__item_bottom span {
  max-width: 304px;
  width: 100%;
}

.page-main-top__inner:first-child .page-main-top__item:first-child .page-main-top__item_bottom span {
  padding-right: 40px;
}

li .text.text--gray.active {
  color: #0053A2 !important;
}

.modal__feedback-form input[type="submit"] {
  cursor: pointer;
}

.modal__feedback-form label textarea {
  transition: all .3s ease;
}

.modal__feedback-form label textarea.focus {
  height: 50px;
  line-height: 22px;
}

.page-product-content__list {
  grid-template-rows: 450px;
  grid-auto-rows: 450px;
}

.page-product-content__item-content {
  bottom: 0;
}

.page-product-content__item {
  height: 450px;
}

.page-product-content__item-content {
  min-height: 121px;
  max-height: max-content;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
}

.catalog_vertical-menu {
  padding-top: 0;
}

.page-top__content-bg.bg {
  margin-bottom: 0px;
}

.page-top__content-bg_two .page-medecinaItem-info .page-medecinaItem-info__inner {
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-product-content.bgMinCount {
  background: url(../images/bgCountMin/1920.svg) no-repeat center bottom;
  background-size: cover;
}

.page-cardItem-content__structuralScheme-list-body.gray {
  border-bottom: 2px solid #b2b2b2;
  border-left: 2px solid #b2b2b2;
  border-right: 2px solid #b2b2b2;
}

.page-services-item-content-text.text.text-gray p {
  color: #706F6F;
}

.page-services-item-content-text.text.text-gray {
  color: #706F6F !important;
}

.page-product-top.pTbig {
  padding-top: 60px;
}

.page-product-top.pTmin {
  padding-top: 120px;
}

.detail-description tbody {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706F6F;
  position: relative;
  padding-left: 28px;
}

.detail-description ul {
  margin-bottom: 50px;
}

.detail-description ul:last-child {
  margin-bottom: 0px;
}

.detail-description table {
  margin-bottom: 50px;
}

.detail-description ul ul {
  margin-bottom: 0;
}

.detail-description {
  padding-bottom: 100px;
}

.menu .haeder-dialog__list li {
  max-width: 100%;
  width: 100%;
}

.menu .haeder-dialog__list li a {
  display: inline-block;
  max-width: calc(100% - 20px);
  width: 100%;
}

.page-project__item-sub-title:empty {
  display: none;
}

.page-project__item-right.active .page-project__item-sub-title:empty {
  display: block;
}

.psp_container .psp_delimiter a {
  color: #0053A2;
}

.psp_container,
.psp_delimiter {
  max-width: 1324px;
  width: 100%;
  margin: 0 auto;
}

.psp_delimiter {
  margin-left: auto !important;
}

.page-project__item-right {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.page-project__item-right .page-project__item-link {
  margin-top: auto;
  margin-bottom: 0;
}

.page-project__item-right .page-project__item-text a {
  color: #0053A2;
}

.page-project__item-right .page-project__item-text b {
  display: block;
}

.Apple-tab-span:empty {
  display: none;
}

.page-project__item-right.active .page-project__item-text .text {
  display: flex;
  flex-direction: column;
}

.header__search.active label input {
  color: #23B9D6;
}

.header.medecine .header__search.active label input {
  color: #0053A2;
}

.page-cardItem-content__structuralScheme-list-body.gray .subsection-title {
  color: #706F6F;
  padding-left: 20px;
}

.page-services-item-content.detail.bg {
  background: none;
}

.menu.hidden {
  display: none;
}


.page-news-content__filter-accordion-body-content-childe {
  flex-direction: column-reverse;
  display: flex;
}

.page-news-content__filter-body {
  padding-right: 0px !important;
}

.page-news-content__filter-accordion-top {
  padding-right: 20px;
}

.page-news-content__filter-accordion-body-content {
  padding-right: 20px;
}

.page-news-content__filter-accordion-button {
  padding-right: 20px;
}

.page-news-content__filter-accordion-body-content {
  padding-right: 18px;
}

.page-news-content__filter-accordion-body.active {
  padding-right: 7px;
}

.modal__feedback-thanks.open,
.modal__feedback.open {
  opacity: 1;
}

.page-product-content__inner .catalog_vertical-menu::-webkit-scrollbar {
  width: 5px;
  opacity: 1;
}

.page-product-content__inner .catalog_vertical-menu::-webkit-scrollbar-thumb {
  background-color: #0053a2;
  width: 5px;
  border-radius: 25px;
}

.page-product-content__inner .catalog_vertical-menu::-webkit-scrollbar-track {
  background-color: #fff;
}

.page-product-content__inner .catalog_vertical-menu .haeder-dialog__list {
  padding-right: 10px;
}

.page-product-content__inner .catalog_vertical-menu {
  scrollbar-color: #0053A2 #fff;
  scrollbar-width: thin;
}

.page-product-content__inner .catalog_vertical-menu::-webkit-scrollbar-button {
  width: 0;
  opacity: 0;
}

.catalog_vertical-menu-inner {
  overflow-y: hidden;
}

.detail-description table tr td br {
  display: none;
}

.pbBottom {
  padding-bottom: 100px;
}

.page-main-project~.page-top__content-bg_two {
  padding-top: 0px;
}

.page-top__content-bg_two~.page-company-connection.page-contact-connection {
  margin-top: 0px;
}

.page-services-item-content.detail.bg-none {
  background: none;
}

.f-button.is-next {
  border-radius: 0px 5px 5px 0;
}

.f-button.is-prev {
  border-radius: 5px 0px 0px 5px;
}

.f-button.is-next:hover,
.f-button.is-prev:hover {
  background: rgba(255, 255, 255, 0.4);
}

.fancybox__infobar {
  display: none;
}

.fancybox__toolbar__column.is-right .f-button {
  display: none;
}

.fancybox__toolbar__column.is-right .f-button[data-fancybox-close] {
  position: absolute;
  background: none;
  display: block;
}


.fancybox__footer {
  display: none;
}

.f-button.is-prev::before {
  content: '';
  background: url(../assets/images/arL.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.f-button.is-prev svg path,
.f-button.is-next svg path {
  stroke-width: 1px;
}

.f-button.is-prev::before,
.f-button.is-next::before {
  display: none;
}

.f-button.is-prev svg,
.f-button.is-next svg,
.fancybox__toolbar__column.is-right .f-button[data-fancybox-close] svg {
  box-shadow: none;
  filter: none;
}

button[title="Previous"] svg path,
button[title="Next"] svg path,
button[title="Close"] {
  transition: all .3s ease;
}

button[title="Previous"]:hover svg path,
button[title="Next"]:hover svg path,
button[title="Close"]:hover svg path {
  stroke: #0053A2;
}

.page-card-item__inner-top .text.text--gray span {
  padding-bottom: 5px;
  display: block;
}

.page-company-connection__left .text.text--gray {
  padding-right: 15px;
}



.text.text-gray.content-page .container p {
  color: #706F6F;
}

.page-top-slider__inner {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 270px;
}

.page-card-item-slide--min {
  width: 90px;
  box-sizing: border-box;
}

.page-card-item-slide--min picture img,
.page-card-item-slide--min picture source {
  object-fit: contain;
}

.modal__phone {
  max-width: 1324px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  padding: 50px;
  z-index: 2000;
  position: fixed;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -55%);
  opacity: 0;
  transition: all .3s ease;
}

.modal__phone.open {
  top: 50%;
  transition: all .3s ease;
  transform: translate(-50%, -50%);

  opacity: 1;
}

.modal__phone p {
  font-size: 18rem;
  font-weight: 300;
  line-height: 25px;
  padding-bottom: 30px;
  color: #706F6F;
}

.modal__phone .modal__feedback-form--body {
  grid-template-columns: 1fr;
  padding-bottom: 50px;
}

.modal__phone .modal__feedback-form--footer p {
  padding-bottom: 0;
}

.page-news-content__filter-top .arrows-header__accordion {
  height: max-content;
}

.modal__feedback-form--body {
  padding-bottom: 50px;
}

.modal__phone .modal__feedback-form--body {
  grid-row-gap: 50px;
}

.modal__feedback label:has(.modal-form-area) {
  grid-column: 1/-1;
}

.modal__feedback label:nth-child(5n) {
  grid-column: 1/-1;

}

.modal__feedback-form .modal__feedback-form--body label:last-child {
  display: none;
}

.page-photo-video__item-content svg {
  width: 10px;
  height: 20px
}

/* .med-list {
  grid-template-columns: 1fr;
} */

.page-top__content-bg.bg {
  background: none;
}

.page-top__content-bg.bg:has(.med-list) {
  background: url(../images/application/application1920.svg) no-repeat center bottom;
}

.page-top__content-bg.bg.prim-med {
  background: url(../images/product/product1920.svg) no-repeat center bottom;
  background-size: cover;
}

.level_top.active.txtActive .text.text--gray:first-child {
  color: #0053a2;
}

.page-top_application.page-apllication-content--top {
  background: url(../images/product/product1920.svg) no-repeat center bottom;
  background-size: cover;
}

.page-services-item-content.detail {
  background-color: #fff;
  background: none !important;
}

.level_top.active.asda::before {
  background-color: #0053a2;
}

.text.text--gray.asda {
  color: #0053a2;
}


.modal__feedback-thanks,
.modal__feedback {
  z-index: -2;
}

.modal__feedback-thanks.open,
.modal__feedback.open {
  z-index: 2000;
}

.page-company-connection__form label textarea {
  height: 33px;
}

.page-company-contact__btn.hidd {
  display: none;
}

.page-medecineItem-content.no-bg .page-top__content-bg.bg.prim-med {
  background: none !important;
}

.page-card-item-slider-prev,
.page-card-item-slider-next {
  cursor: pointer;
}

.wrapper.open {
  position: relative;
}

.wrapper.open::before {
  content: '';
  width: 100vw;
  height: 100vh;
  background-color: rgba(196, 196, 196, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}

.h3.page-main-news__slide-title {
  font-size: 22rem;
  height: 22px;
}

.page-main-news__slide-title {
  font-size: 22rem;
  line-height: 25px;
}

.page-licens-content__accordion-body.page-licens-content__accordion-body-col-one .page-licens-content__accordion-table-two:nth-child(even) {
  background-color: #EBF3FC;
}

.slider-main-news__slide-text.text.text--white {
  transition: all .1s ease;
}


.page-main-news__slide-content {
  position: absolute;
  bottom: 0;
}

.modal__feedback,
.modal__phone {
  display: block;
  top: 50%;
  position: fixed;
  transition: all .3s ease;
  transform: translate(-50%, -50%);
  z-index: -2;
  opacity: 0;
}

.modal__feedback-thanks,
.modal__feedback {
  transition: all .5s ease;
}

.modal__feedback-thanks.open,
.modal__phone-thanks.open,
.modal__feedback.open,
.modal__phone.open {
  z-index: 200000;
  transition: all .3s ease;
  opacity: 1;
}

.page-news-content__filter-accordion-list .page-news-content__filter-accordion-item:nth-child(2) .arrows-header__accordion--right,
.page-news-content__filter-accordion-list .page-news-content__filter-accordion-item:nth-child(3) .arrows-header__accordion--right {
  margin-top: 0;
}

.page-news-content__filter-accordion-body.active {
  padding-right: 0px;
  transition: all .3 ease;
}


.page-news-content__filter-accordion-body-content {
  padding-right: 0;
  max-width: 100%;
  width: 100%;
  transition: all .3 ease;
}

.page-news-content__filter.active .page-news-content__filter-body {
  padding-top: 20px;
}

.page-news-content__filter-top span {
  font-size: 18rem;
}

.page-main-company.pt .text.text--gray.includedArea {
  display: none;
}

.plug {
  display: none !important;
}

.catalog_vertical-menu {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  height: 100vh;
  top: 0;
}

.page-product-content__inner {
  position: relative;
}

.page-main-project,
.page-main-news__slider,
.page-company-licenz__slider {
  overflow: hidden;
}


.catalog_vertical-menu-inner .haeder-dialog__list .text.text--gray {
  position: relative;
  transition: all .3s ease;
}

.catalog_vertical-menu li.text.text--gray a.text.text--gray:hover {
  display: block;
}

.catalog_vertical-menu .haeder-dialog__list a,
.catalog_vertical-menu li.text.text--gray a.text.text--gray,
.catalog_vertical-menu .haeder-dialog__list a,
.catalog_vertical-menu li.text.text--gray a.text.text--gray {
  display: block;
}

.page-project__item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas:
    "img title"
    "img ptext"
    "img ptext"
    "img link";
  position: relative;
  gap: 0;
  grid-column-gap: 20px;
}

.page-project__item.page-project__item--reverse {
  grid-template-areas:
    "title img"
    "ptext img"
    "ptext img"
    "link img";
  position: relative;
}

.page-project__item .page-project__item-link {
  right: 0;
}

.page-project__item.page-project__item--reverse .page-project__item-link {
  left: 0;
}

.page-project__item-left {
  grid-area: img;
}

.page-project__item-tp {
  grid-area: ptext;
}

.page-project__item-link {
  grid-area: link;
  margin-top: auto;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
}

.page-project__item-text .text {
  -webkit-line-clamp: 5;
}

.page-project__list.ll .page-project__item-text .text {
  -webkit-line-clamp: 7;
}

.page-project__item-t {
  grid-area: title;
}

.page-project__item.active .page-project__item-left {
  position: static;
}

.page-project__item.active {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas:
    "img title title title title"
    "ptext ptext ptext ptext ptext"
    "ptext ptext ptext ptext ptext"
    "link link link link link";
}

.page-project__item.active.page-project__item--reverse {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas:
    "title title title title img"
    "ptext ptext ptext ptext ptext"
    "ptext ptext ptext ptext ptext"
    "link link link link link";
}

.page-project__item-left,
.page-project__item,
.page-project__item-left-img,
.page-project__item-t,
.page-project__item-tp,
.page-project__item-title,
.page-project__item-sub-title,
.page-project__item-text,
.page-project__item-link,
.page-project__item-left-img img,
.page-project__item-left svg {
  transition: all .3s ease;
}

.page-project__item {
  transition: all .3s ease;
}

.page-project__item.active {
  animation-name: projectItem;
  animation-duration: .6s;
  animation-timing-function: cubic-bezier(0.23, 1, 0.320, 1);
  animation-fill-mode: forwards;
}

.page-project__item {
  animation-name: projectItem2;
  animation-duration: .6s;
  animation-timing-function: cubic-bezier(0.23, 1, 0.320, 1);
  animation-fill-mode: forwards;
}

@keyframes projectItem {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes projectItem2 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.page-project__item.active .page-project__item-title {
  margin: 0 !important;
}

.page-project__item.active .page-project__item-sub-title {
  margin: 0 !important;
  margin-top: 15px !important;

}

.page-project__item-tp.active {
  margin-top: 30px;
  margin-bottom: 46px;
}

.page-project__item.active .page-project__item-text .text {
  -webkit-line-clamp: 40;
}

.page-project__item.active .page-project__item-t {
  align-self: center;
}

.page-project__item-text a {
  color: #0053A2;
}

.page-services-item__content-photo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.page-services-item__content-footer,
.page-services-item__content-top {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
}

.page-services-item__content-item picture {
  max-width: max-content;
  height: max-content;
}

.page-specificate-table-row-second {
  padding-right: 20px;
}

.page-services-item__content-item img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.page-services-item__content-item picture {
  border-radius: 5px;
}

.page-project__item.active .page-project__item-title {
  -webkit-line-clamp: 40;
}

.catalog_vertical-menu {
  padding-bottom: 0px;
}

.top-row-wrapper ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}


.haeder-dialog__list {

  columns: 2;
  gap: 20px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column;
}

.haeder-dialog__list li {
  align-self: self-start;
}

.menu-list .menu__item .haeder-dialog__list li ul {
  display: flex;
  flex-direction: column;
}

.catalog_vertical-menu .haeder-dialog__list {
  transition: all .2s ease;
}

.page-company-licenz__slider .swiper-wrapper {
  padding: 3px 0px;
}

.page-contact-requisites__table-body .page-contact-requisites__table-row:last-child {
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #ebf3fc;
}

.top-row-wrapper ul {
  display: grid;
  grid-template-columns: 1fr;
}

.page-main-news__slider {
  padding-top: 3px;
}

.page-company-connection__left {
  padding: 4.5% 0px;
  border-radius: 0px 5px 5px 0px;
  background-color: #EBF3FC;
}

.page-company-connection__content::before {
  width: 100vw !important;
  left: -75vw !important;
}

.page-company-connection__inner.medecine .page-company-connection__left {
  background-color: #fff;
  box-shadow: 8px 0px 6px 2px rgba(112, 111, 111, 0.4);
}

.page-company-connection__content.page-medecineContact-content::before {
  background: #FFFFFF;
  -webkit-box-shadow: -281px 0px 6px 2px rgba(112, 111, 111, 0.4);
  box-shadow: -281px 0px 6px 2px rgba(112, 111, 111, 0.4);
  border-radius: 0px 5px 5px 0px;
}

.page-company-connection__content.hei-no-item .page-company-connection__left {
  padding: 6.9% 0;
}

.page-product-top.pdMin.white_breadcurmb.styleTopSix.pTmin .bred-crumbs__inner a span::before {
  background-color: #0053A2 !important;
}

input[name='web_form_apply'] {
  width: 0;
  height: 0;
  overflow: hidden;
  display: none;
  position: absolute;
}


.page-contact-adress__phone::before {
  background-color: #EBF3FC;
}

hr {
  height: 1px;
  background-color: rgba(112, 111, 111, 1);
}

.page-contact-adress__phone span {
  flex-shrink: 0;
}

.page-product-top.banner-photo-filter {
  background-image: url(../images/zmgvkz1hb790rin5k2728s78oqr90uoi.png);
  background-blend-mode: multiply;
}

.filter-two {
  background-blend-mode: multiply;

}

.page-product-top.styleTopSeven .bred-crumbs {
  background: rgb(53%, 76%, 92%, .5);
}

.page-top__content-bg_two.--mt {
  margin-top: 100px;
}

.page-top__content-bg_two.--mt .page-medecinaItem-info__inner {
  margin-bottom: 100px;
}

.page-top__content-bg_two.--mt .page-top__content-bg_two .page-medecinaItem-info .page-medecinaItem-info__inner {
  margin-top: 0;
}

.page-product-top.pdMin.banner-photo-filter.op.pTmin .bred-crumbs {
  background: rgba(212, 237, 252, 0.6);
}

.sl-flex-row {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-top-slider-bullet .swiper-pagination-bullet:first-child {
  margin-left: 0px !important;
}

.page-top-slide[data-bg="500"] {
  background: url(../images/medecine/bgSlider2500.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 2500px 270px;
}

.page-top-slide[data-bg="100"] {
  background: url(../images/index/slider-bg-2500.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 2500px 270px;
}

.page-top-slider__inner {
  background: none !important;
}

.filter-two .bred-crumbs {
  background: rgba(134, 194, 235, 0.5);
}

.page-main-news__slide.width {
  width: 428px !important;
}

.page-main-project__slide.width {
  width: 428px !important;
}

.page-news-content__filter-accordion-body-content.page-news-content__filter-accordion-body-content-category {
  overflow-y: scroll;
}

.page-news-content__filter .page-news-content__filter-accordion-label span {
  flex-shrink: 0;
}

.page-news-content__filter-accordion-body-content.page-news-content__filter-accordion-body-content-category .page-news-content__filter-accordion-body-content::-webkit-scrollbar {
  background-color: #fff;
  width: 5px;
}

.page-news-content__filter-accordion-body-content.page-news-content__filter-accordion-body-content-category .page-news-content__filter-accordion-body-content::-webkit-scrollbar-thumb {
  background-color: #0053A2;
  width: 5px;
  border-radius: 25px;
}

.page-news-content__filter-accordion-body-content.page-news-content__filter-accordion-body-content-category .page-news-content__filter-accordion-body-content {
  scrollbar-color: #0053A2 #fff;
  scrollbar-width: thin;
}




.page-company-licenz__item {
  width: 428px;
  height: 460px;
}

.page-main-project__slide {
  width: 428px;
  height: 340px;
}


.bg-serv {
  background-image: url(../images/index/bg2.png);
  background-repeat: no-repeat;
  background-position: 0% -55%;
  background-size: cover;
}

.page-project__inner .page-project__list.ll .page-project__item .page-project__item-left .page-project__item-decor--right {
  transform: rotate(180deg);
}

.page-project__inner .page-project__list.ll .page-project__item.page-project__item--reverse .page-project__item-left .page-project__item-decor--right {
  transform: rotate(0deg);
}

.detail-description text.text-gray *:last-child {
  margin-bottom: 0px;
}

.page-licens-content__accordion-aside .arrows-header__accordion .arrows-header__accordion--left,
.page-licens-content__accordion-aside .arrows-header__accordion .arrows-header__accordion--right {
  background-color: #0053A2;
}

.page-news-content__filter-accordion-top .arrows-header__accordion .arrows-header__accordion--left,
.page-news-content__filter-accordion-top .arrows-header__accordion .arrows-header__accordion--right {
  background-color: #0053A2;
}

.page-news-content__filter-top .arrows-header__accordion .arrows-header__accordion--left,
.page-news-content__filter-top .arrows-header__accordion .arrows-header__accordion--right {
  background-color: #0053A2;
}

.page-project__list.ll .page-project__item .page-project__item-left .page-project__item-decor--right path {
  fill: #0053A2;
}

.page-project__list.ll .page-project__item .page-project__item-left .page-project__item-decor--right rect {
  fill: #0053A2;
}

.page-project__list.ll .page-project__item.page-project__item--reverse .page-project__item-left .page-project__item-decor--right path {
  fill: #23B9D6;
}

.page-project__list.ll .page-project__item.page-project__item--reverse .page-project__item-left .page-project__item-decor--right rect {
  fill: #23B9D6;
}

.tablebodytext {
  display: none;
}

.bg-serv .page-services-content {
  background: none !important;
}

.page-cardItem-equipment__item {
  height: 450px;
}

.page-cardItem-equipment__item .page-cardItem-equipment__item-bottom {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  width: 100%;
}

.page-cardItem-equipment__item .text-middle.text-middle--blue {
  font-size: 22rem;
  line-height: 26.4px;
  letter-spacing: 2%;
}

.detail-description.text.text-gray {
  padding-bottom: 0px;
}

.page-card-item .page-cardItem-content__body:last-child .page-cardItem-equipment.bgPos {
  padding-bottom: 0px;
}

.page-project__list.ll .page-project__item.active .page-project__item-tp {
  margin-top: 30px;
}

.page-top-slider-bullet {
  margin-left: 0;
}

.page-project__item.active .page-project__item-tp {
  margin-top: 30px;
}

.proj-detail .page-project__item-text {
  margin-top: 0px;
}

.page-services-item-content.detail .page-services-item-content-inner .page-services-item-content-text.text.text-gray {
  margin-bottom: 0px;
}

.page-card-item__inner-top h1.text.text--blue {
  text-transform: uppercase;
}

.page-project__list.ll .page-project__item-left {
  position: relative;
}


.page-project__list.ll .page-project__item.proj-detail.active {
  grid-column-gap: 30px;
}

.page-project__list.ll .page-project__item.active .page-project__item-left svg {
  margin-top: 0px !important;
}

.page-project__list.ll .page-project__item.active .page-project__item-left {
  display: flex;
  align-items: center;
}

.detail-description.text.text-gray b {
  font-weight: 400;
  line-height: 31px;
}

.detail-description ul>li:not(:last-child) {
  padding-bottom: 5px;
}

.ttx_table td {
  font-size: 18rem !important;
  line-height: 25.2px;
}

.page-main-company__inner {
  position: relative;
}

.page-company-content .page-main-company__left {
  padding-top: 50px;
}

.page-company-content .page-main-company {
  margin-bottom: 0px;
}

.page-product-content .catalog_vertical-menu {
  padding-bottom: 15px;
}

.page-services-item__content-photo {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 428px;
  grid-auto-rows: 428px;
}

.page-services-item__content-item img {
  height: 100%;
  object-fit: cover;
}

.page-services-item__content-item:last-child {
  grid-column: span 2;
}

.page-services-item__content-item:first-child {
  grid-column: auto;
}

.page-main-company {
  margin-bottom: 0;
}

.page-project__item.active .page-project__item-tp {
  margin-bottom: 46px;
}

.page-main-company__content ul li {
  list-style: disc;
}

.page-cardItem-content__body {
  padding-bottom: 0px;
}

.page-cardItem-equipment__item-bottom .text-middle.text-middle--blue {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.page-cardItem-equipment__list {
  padding-bottom: 100px;
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  background: none !important;
}

/* настройка для видео frame vk, rutube */

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  max-width: 960px !important;
  height: 100% !important;
  max-height: 550px !important;
}

.page-main-company__inner.page-main-company__inner_company-page {
  position: static;
}

.page-project-slider .page-project-slide:last-child {
  margin: 0 !important;
}

.page-specificate__table.first div.text.text--gray:last-child {
  background-color: #fff;

  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;

  margin: 0 !important;
  padding: 20px;
}

.page-services-item-content-inner .page-services-item-content-text,
.page-services-item-content-inner .page-services-item-content-text p {
  text-align: left !important;
}

#description.page-cardItem-content__body-item.bgPos .detail-description.text.text-gray {
  padding-bottom: 100px;
}

#support.page-cardItem-content__body-item .page-cardItem-content__support .page-cardItem-content__support-inner {
  padding-bottom: 0px;
}

#support.page-cardItem-content__body-item .page-cardItem-content__support-body {
  padding-bottom: 100px;
}

.page-specificate-table-row-second,
.page-project__item-text div,
.page-project__item-text,
.page-project__item-title,
.page-cardItem-content__body-item .page-specificate-table-row.top .page-specificate-table-row-first,
.text-middle.text-middle--blue {
  text-wrap: wrap;
}

.psp_delimiter td:last-child {
  margin-left: 10px;
  display: block;
}

.page-medecineItem-slide.swiper-slide {
  overflow: hidden;
}


.page-cardItem-content__support-body .page-cardItem-content__support-list-body:last-child {
  padding-bottom: 0px;
}

.detail-description ul:empty {
  display: none;
  margin-bottom: 0px;
}


#description.page-cardItem-content__body-item.bgPos .page-cardItem-equipment.bgPos {
  margin-top: 0px;
}

#structuralScheme.page-cardItem-content__body-item .page-cardItem-content__structuralScheme-item-body {
  padding: 0;
}

.page-cardItem-content__structuralScheme-list-body.aqua {
  padding: 20px;
}

.images__block.w-mb {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.images__block.w-mb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.page-product-top.styleTopEight .bred-crumbs {
  background: rgb(83%, 93%, 99%, 0.6);
}

.page-cardItem-content__structuralScheme-list-body {
  padding: 20px;
}

.page-cardItem-content__structuralScheme-list-body a.page-cardItem-content__structuralScheme-item-body .page-cardItem-content__structuralScheme-item-content p {
  line-height: 110%
}

.detail-description .images__block {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}

.detail-description .images__block a.highslide {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.fregat__txt {
  color: #706F6F;
}

.text_line_hei {
  line-height: 140%;
}

.card_margin_bottom:not(:last-child) {
  margin-bottom: 40px !important;
}

#description.page-cardItem-content__body-item.bgPos .detail-description.text.text-gray.padding_bottom_sm {
  padding-bottom: 0;
}

.page-cardItem-content__structuralScheme-item-body {
  align-items: flex-start;
}

.top-row-wrapper ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  grid-template-rows: auto;
}

.page-cardItem-content__structuralScheme-list-body {
  min-height: auto;
}

.pbImageBottom {
  padding-bottom: 100px;
}

.page-cardItem-content__structuralScheme-list-body {
  align-items: center;
  justify-content: center;
}

.page-cardItem-content__structuralScheme-item.width .page-cardItem-content__structuralScheme-list-body.light-blue {
  padding-top: 0px;
}

.page-cardItem-content__structuralScheme-item.width .page-cardItem-content__structuralScheme-list-body {
  grid-template-columns: 1fr;
}

.page-cardItem-content__structuralScheme-item.width .page-cardItem-content__structuralScheme-list-body .scheme-subsections-wrapper {
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__structuralScheme-item.width .page-cardItem-content__structuralScheme-list-body.light-blue .subsection-title {
  padding-left: 0px;
}

.subsection-elements-list.children_low {
  grid-template-columns: 1fr;
}


.page-cardItem-content__structuralScheme-item.width .scheme-subsections-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__structuralScheme-item.width .scheme-subsections-wrapper .subsection-item {
  grid-column: span 2;


}

.page-cardItem-content__structuralScheme-item.width .scheme-subsections-wrapper .subsection-item.children_low {
  max-width: max-content;
  width: 100%;
  grid-column: span 1;
}

.page-cardItem-content__structuralScheme-item.width .subsection-elements-list {
  grid-gap: 20px 0px;
}

.detail-description ul.n-mb {
  margin-bottom: 0px;
}

.page-cardItem-content__structuralScheme-list-top.askro .page-cardItem-content__structuralScheme-item {
  margin-top: 0;
  margin-bottom: 20px;
}


img.askro_img {
  display: block;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  padding-bottom: 100px;
}

.top-row-wrapper .page-cardItem-content__structuralScheme-list-body {
  grid-template-columns: 1fr;
}

.page-cardItem-equipment__item a picture,
.page-cardItem-equipment__item a picture img {
  border-radius: 5px 5px 0px 0px;
}


.page-project-slide.swiper-slide-duplicate {
  display: none !important;
}

.promotional {
  padding-bottom: 100px;
}

.promotional__top {
  /* padding-top: 100px; */
  margin-bottom: 50px;
}

.promotional__title {
  padding-bottom: 50px;
}

.promotional__desription {
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #706F6F;
}

.promotional__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px 20px;
  grid-template-rows: auto;
  grid-auto-rows: auto;
}

.promotional__item {
  height: max-content;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.promotional__prev {
  max-width: 100%;
  width: 100%;
  height: 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  position: relative;
  margin-bottom: 20px;
  transition: all .3s ease;
}

.promotional__download {
  background: rgba(0, 83, 162, 0.50);
  backdrop-filter: blur(5.5px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  font-size: 18rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all .3s ease;
}


.promotional__headline {
  color: #706F6F;
  font-family: Roboto;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-align: left;
}

.promotional__order {
  padding-top: 20px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
  margin-top: auto;
  margin-bottom: 0;
}

.promotional__order p {
  color: #706f6f;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.promotional__btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.promotional__quantity {
  min-width: 32px;
  width: 100%;
  text-align: center;
}

.promotional__list {
  margin-bottom: 100px;
}

.promotional__title-cart {
  color: #0053A2;
  font-family: Roboto;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.52px;
  text-transform: uppercase;
  margin-bottom: 15px;

}

.promotional__item-cart {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}

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

.promotional__item-cart p {
  color: #706F6F;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%
}

.promotional__list-cart {
  margin-bottom: 50px;
}

.promotional__btn {
  color: #0053A2;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  padding: 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  transition: all .3s ease;
}

.history__title {
  color: #0053A2;
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.52px;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 20px;
}

.history__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 20px;
}

.history__item picture {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

.history__item picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.history__item figcaption {
  color: #706F6F;
  font-size: 18rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.history__item figcaption strong {
  display: block;
  font-size: 22rem;
  font-weight: 500;
  margin-bottom: 10px;
}

.history__txt {
  color: #706F6F;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%
}

.history__txt.history__txt_mb-min:not(:last-child) {
  margin-bottom: 5px;
}

.history__controll {
  padding-block: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}

.history__info {
  margin-bottom: 50px;
}

.page-main-company__content ul {
  padding-left: 18px;
}

.page-main-company__content ul ul {
  padding-left: 0px;
}

.history {
  padding-bottom: 100px;
}

.history__bullet {
  max-width: 1252px;
  width: 100%;
  padding-inline: 2px;
  overflow: hidden;
}

.history__bull {
  color: #706F6F;
  text-align: center;
  font-size: 18rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding-block: 15px;
  padding-inline: 10px;
  border-radius: 5px;
  background-color: #fff;
  transition: all .3s ease;
}

.history__bull.swiper-slide {
  max-width: max-content !important;
  width: auto !important;
}

.history__bull {
  margin-right: 30px;
}

.history__bull.swiper-slide.swiper-slide-thumb-active {
  background: #0053a2;
  color: white;
}

.history__controll-prev,
.history__controll-next,
.history__controll-prev_dec,
.history__controll-next_dec {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

.history__controll-next,
.history__controll-next_dec {
  justify-content: flex-end;
}


.history__box picture {
  display: block;
  margin-bottom: 20px;
}

.history__box fieldset {
  font-size: 22rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 0;
  color: #706F6F;
}

.history__box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 50px;
}

.history__box:not(:last-child) {
  margin-bottom: 50px;
}

.history__box-decor {
  padding: 30px;
  background: rgba(235, 243, 252, 1);
  max-width: 637px;
  width: 100%;
  flex-shrink: 0;
}

.history__box-decor p {
  color: #0053A2;
  font-family: Roboto;
  font-size: 28rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding-top: 30px;
  padding-bottom: 40px;
  max-width: 75%;
  width: 100%;
  margin-inline: auto;
}

.history__box-decor {
  position: relative;
  border-radius: 5px;
}

.history__box-decor::before,
.history__box-decor::after {
  content: '';
  background: url(../images/history/arrowDecor.svg);
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
}

.history__box-decor::before {
  left: 30px;
}

.history__box-decor::after {
  transform: rotate(180deg);
  right: 30px;
  bottom: 40px;
}

.history__slider {
  overflow: hidden;
}

.history__box-decor.history__box-decor_style_two::before,
.history__box-decor.history__box-decor_style_two::after {
  position: static;
}

.history__box-decor.history__box-decor_style_two p {
  padding: 30px 0 30px;
}

.history__box-decor.history__box-decor_style_two::after {
  margin-right: 0;
  margin-left: auto;
}

.history__box-decor.history__box-decor_style_two {
  padding: 42px 30px 38px 30px;
}

.history__box-decor.history__box-decor_style_three {
  padding: 40px 30px 38px 30px;
}

.history__box-decor.history__box-decor_style_three p {
  padding-top: 45px;
}

.history__box-decor.history__box-decor_style_four {
  max-width: 100%;
  width: 100%;
  padding: 30px 30px 34px 30px;
}

.history__box-decor.history__box-decor_style_four p {
  max-width: 89%;
  width: 100%;
  padding: 0;
}

.history__box-decor.history__box-decor_style_four::before,
.history__box-decor.history__box-decor_style_four::after {
  position: static;
}

.history__box-decor.history__box-decor_style_four::after {
  margin-right: 0;
  margin-left: auto;
}

.history__box-decor.history__box-decor_style_four::before {
  margin-top: 10px;
}

.history__slide {
  background-color: #fff;
}




.history__box-decor.history__box-decor_style_five {
  max-width: 100%;
  width: 100%;
  padding: 30px 30px 38px 30px;
}

.history__box-decor.history__box-decor_style_five p {
  max-width: 89%;
  width: 100%;
  padding: 20px 0px 17px 0px;
}

.history__box-decor.history__box-decor_style_five::before,
.history__box-decor.history__box-decor_style_five::after {
  position: static;
}

.history__box-decor.history__box-decor_style_five::after {
  margin-right: 0;
  margin-left: auto;
}

.history__box-decor.history__box-decor_style_five::before {
  margin-top: 10px;
}

.history__box-decor.history__box-decor_style_six {
  max-width: 100%;
  width: 100%;
}

.history__box-decor.history__box-decor_style_six p {
  max-width: 89%;
  width: 100%;
  padding-top: 39px;
}

.history__box-decor.history__box-decor_style_six::before {
  position: absolute;
  top: 40px;
}

.history__box-decor.history__box-decor_style_eight {
  max-width: 100%;
  width: 100%;
  padding: 40px 30px 47px 30px;
}

.history__box-decor.history__box-decor_style_eight p {
  max-width: 89%;
  width: 100%;
  padding-top: 47px;
  padding-bottom: 40px;
}

.page-cardItem-content__structuralScheme-list-body.light-blue {
  grid-template-columns: 1fr;
}

.page-cardItem-content__structuralScheme-list-body.blue {
  grid-column-gap: 0px;
}

.page-cardItem-content__structuralScheme-list-body.light-blue .subsection-item .subsection-title {
  padding-left: 0px;
}

.page-cardItem-content__structuralScheme-list-body.light-blue .scheme-subsections-wrapper .subsection-item:nth-child(1) .subsection-title {
  padding-top: 0px;
}

.page-cardItem-content__structuralScheme-list-body.light-blue {
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__structuralScheme-list-body.light-blue.col_one {
  grid-template-columns: 1fr;
}

.news-detail-content__inner.text.text--gray ul li {
  list-style: disc;
}

#newsDetailSlider iframe {
  width: 100%;
}


#structuralScheme.page-cardItem-content__body-item .container img {
  padding-bottom: 100px;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.page-cardItem-content__structuralScheme-list-body.dark-gray .text.text--gray {
  color: #706f6f !important;
}

.page-cardItem-equipment__inner-top .text-middle.text-middle--blue {
  font-weight: 400;
}

.pbBottom.style-two {
  padding-bottom: 20px;
}

.order-form {
  padding: 50px;
  border-radius: 5px;
  background-color: #fff;
  max-width: 1324px;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 200000;
  transition: all .3s ease;
  opacity: 0;
}

.order-form.open {
  opacity: 1;
}

.order-form__title {
  color: #0053A2;
  font-size: 50rem;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}

.order-form__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px
}

.order-form__txt {
  color: #706F6F;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.order-form__txt:not(:last-child) {
  padding-bottom: 30px;
}

.order-form {
  border-radius: 0px;
}

.order-form__form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 28px;
}

.order-form__form label {
  border-bottom: 1px solid #D4EDFC;
}

.order-form__input,
.order-form__input::placeholder {
  color: #0053A2;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-bottom: 10px;
}

.modal__feedback-form--footer label {
  border: none;
}

.order-form .modal__feedback-form--footer {
  max-width: 100%;
  width: 100%;
  grid-column: 1/-1;
}

.order-form__send {
  max-width: 100%;
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;

  color: #0053A2;
  font-size: 18rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  padding: 10px;
}

.order-form__send.order-form__send_none {
  display: none;
}

.page-services-item-content.detail ul li,
.page-card-item__inner-right ul li {
  list-style: disc;
}

.page-card-item .page-specificate__table ul li {
  list-style: disc inside;
}

.subscribe-form {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1324px;
  width: 100%;
  z-index: 2001;
  border-radius: 5px;
  opacity: 0;
  transition: all .3s ease;
}

.subscribe-form.open {
  opacity: 1;
}

.subscribe {
  padding-inline: 50px;
  padding-block: 50px;
  border-radius: 5px;
  background: #FFF;
}

.subscribe__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 50px;
}

.subscribe__title {
  font-style: normal;
  font-weight: 700;
  font-size: 50rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 120%;
  color: #0053a2;
  margin: 0;
}

.subscribe__txt {
  color: #706F6F;
  font-size: 18rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  padding-bottom: 30px;
}

.subscribe__form {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.subscribe__form label {
  border-bottom: 1px solid #D4EDFC;
}

.subscribe__form label input,
.subscribe__category-top input {
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-bottom: 10px;
  width: 100%;
  max-width: 100%;
}

.subscribe__form label input::placeholder,
.subscribe__category-top input::placeholder {
  color: #0053A2;
}

.subscribe__category-top {
  border-bottom: 1px solid #D4EDFC;
  margin-bottom: 20px;
}

.subscribe__category-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 20px;
}

label.subscribe__category-elem {
  border-bottom: 0px;
  padding-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
  position: relative;
}

.subscribe__category-elem p {
  color: #706F6F;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.18px;
}

.subscribe__category-elem input[type="checkbox"] {
  width: 0px;
  height: 0px;
}

.subscribe__category-elem span {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #706F6F;
  margin-left: auto;
  position: relative;
}

.subscribe__category-elem span::before {
  content: url(../images/galk.svg) !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  width: 15px;
  opacity: 0;
  transition: all .3s ease;
}

.subscribe__category-elem input[type="checkbox"]:checked~span::before {
  opacity: 1;
}

.page-news-content__top {
  max-width: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  margin-bottom: 28px;
}

.page-news__open-btn {
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  padding: 20px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  grid-column: 3/-1;
  transition: all .3s ease;
}

.subscribe__form .modal__feedback-label--chec {
  border-bottom: 0px;
}

.subscribe__form .modal__feedback-label--chec p {
  flex-shrink: 0;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content-childe {
  padding-right: 0;
}

.page-card-item-slide--min {
  height: 90px !important;
}

.page-top__content-bg.bg.prim-med.medicalEn {
  background: none !important;
}

.page-medecinaItem-info__inner.pos_top .page-main-company__inner {
  top: 0;
}

.page-medecinaItem-info__inner.pos_top .title-main.title-main--blue {
  margin-bottom: 50px;
}

.page-medecinaItem-info__bg .page-top__content-bg_two {
  background: none;
}

.page-medecinaItem-info__bg {
  background: url(../images/news/new1920.svg) no-repeat center bottom;
}

.pbBottomMin {
  padding-bottom: 20px;
}

.text-middle.text-middle--blue {
  font-weight: 400;
}

.page-main-company.page-main-company_eng .title-main.title-main--blue {
  margin-bottom: 50px;
}

.page-main-company.page-main-company_eng .page-main-company__right {
  margin-top: -120px;
}

.page-cardItem-content__body-item.srks .page-cardItem-content__structuralScheme:last-child {
  padding-bottom: 50px;
}

#reference.srks .page-cardItem-content__reference-content:last-child,
#reference.pelican .page-cardItem-content__reference-content:last-child {
  margin-top: 0;
}

#description.pelican .detail-description table {
  margin-bottom: 0;
}

.page-cardItem-content__reference-table-tbody tr>td:last-child {
  padding-bottom: 20px;
}

.page-cardItem-content__reference-table-thead .text.text--blue {
  font-weight: 400;
}

.page-cardItem-content__body-item.bg-orange-last-child #schemeLevel_ .page-cardItem-content__structuralScheme-list-body .page-cardItem-content__structuralScheme-item-body:nth-child(2) span {
  background-color: #F18825;
}

.page-cardItem-content__body-item.bg-orange-last-child .page-cardItem-content__structuralScheme-list-top #schemeLevel_ .page-cardItem-content__structuralScheme-list-body .page-cardItem-content__structuralScheme-item-body:nth-child(2) .page-cardItem-content__structuralScheme-item-content .text.text--gray {
  color: #706f6f !important;
}

#structuralScheme.padding-bottom .page-cardItem-content__structuralScheme-inner-footer {
  padding-bottom: 0;
}

.page-card-item__inner-footer {
  margin-top: 0px;
}

.bg-lean-manufacturing .news-detail-content__inner {
  padding-bottom: 100px;
}

.page-cardItem-content__support-list-body.pb {
  padding-bottom: 30px;
}

.medecine-catalog-page .bg-serv.medecine {
  background-image: url(../images/medecine/medecine-catalog-page.svg);
  background-position: center bottom;
}

#support.page-cardItem-content__body-item.hover-stroke-srks .page-cardItem-content__support-body {
  padding-bottom: 50px;
}


#support.page-cardItem-content__body-item.hover-stroke-srks .psp_delimiter {
  padding-bottom: 50px;
}

.page-cardItem-content__body-item.srks.padding-bottom {
  padding-bottom: 100px;
}

.subscribe__form .modal__feedback-label--chec p {
  padding-right: 0;
}

#description.page-cardItem-content__body-item.bgPos.pad-bottom-child .detail-description.text.text-gray {
  padding-bottom: 50px;
}

.page-news-content__top .arrows-header__accordion {
  width: 11px;
}

.page-cardItem-content__structuralScheme-list-top.list-three-column .page-cardItem-content__structuralScheme-item:nth-child(4) .page-cardItem-content__structuralScheme-list-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__structuralScheme-list-top.feniks-list-three-column .page-cardItem-content__structuralScheme-item:nth-child(3) .page-cardItem-content__structuralScheme-list-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__structuralScheme-list-top.pelikan-two-azure .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-item-top {
  background-color: #23b9d6; /* раньше стоял imporntant */
}

.page-cardItem-content__structuralScheme-list-top.pelikan-two-azure .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-list-body {
  border: 2px solid #23b9d6; /* раньше стоял imporntant */
}

.page-cardItem-content__structuralScheme-list-top.pelikan-two-azure .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-item-body span {
  /*background-color: #23b9d6 !important;*/
}

.page-cardItem-content__structuralScheme-list-top.padding-block-list .page-cardItem-content__structuralScheme-item:nth-child(3) .page-cardItem-content__structuralScheme-list-body {
  padding-top: 20px; /* раньше стоял padding-top: 0 */
}

.page-cardItem-content__structuralScheme-list-top.padding-block-list .page-cardItem-content__structuralScheme-item:nth-child(3) .page-cardItem-content__structuralScheme-list-body .subsection-title {
  padding-left: 0;
}

#structuralScheme.srks-structura-pb {
  padding-bottom: 100px;
}

.page-cardItem-content__reference-content.srks-reference-mt {
  margin-top: 0;
}

.page-cardItem-equipment__item-bottom .text-middle.text-middle--blue {
  font-weight: 700;
  font-size: 22rem;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #0053a2;
}

.footer__list .footer__item:nth-child(4) {
  position: relative;
}

.footer__list .footer__item:nth-child(4) svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-production__item.page-production__item--video {
  position: relative;
}

.page-production__item.page-production__item--video::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #0053a2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  display: block !important;
}

.page-project__item.active ul li {
  list-style: disc;
  margin-left: 18px;
}

.page-project__item.active br {
  display: block;
}


.page-card-item__item-info_grid-col {
  display: grid !important;
  grid-template-columns: 50px 1fr !important;
}

.page-card-item__item-info_grid-col .page-card-item__item-info-grid-text {
  grid-column: span 2;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706F6F;
  margin-bottom: 0px;
}

.page-cardItem-content__support-item-content:hover .page-card-item__item-info-grid-text {
  color: #0053a2 !important;
}

.order-form .order-form__txt {
  font-size: 16rem;
}

.promotional .page-news-content__pagination {
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.page-card-item__inner-top.srks-hover-item .page-cardItem-content__support-list-body .page-cardItem-content__support-item-body .text-middle.text-middle--blue {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
  text-transform: capitalize;
}

.page-card-item__inner-top.srks-hover-item .page-cardItem-content__support-list-body .page-cardItem-content__support-item-body .text.text--gray {
  font-weight: 400;
}

.page-news-content__filter-accordion-body-content-childe {
  padding-right: 18px;
}

.page-news-content__filter-accordion-body.active .page-news-content__filter-accordion-body-content-childe {
  padding-right: calc(18px - var(--pdRight));
}

.page-card-item__inner-top .page-cardItem-content__support-list-body.pb .page-cardItem-content__support-item-body .text-middle.text-middle--blue {
  font-weight: 400;
  font-size: 18rem;
  line-height: 21px;
  color: #0053a2;
  text-transform: capitalize;
}


#support.page-cardItem-content__body-item.hover-stroke-srks .page-cardItem-content__support-body.srks-bottom-padding {
  padding-bottom: 100px;
}

#description.page-cardItem-content__body-item.srks-br-hei br {
  display: none;
}

.ttx_table {
  border-collapse: collapse;
}

.ttx_table td {
  border: 1px solid #ebf3fc;
  padding: 20px 0;
}

.ttx_table tr:first-child td:first-child {
  border-top-left-radius: 6px;
}

.ttx_table tr:first-child td:last-child {
  border-top-right-radius: 6px;
}

.ttx_table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

.ttx_table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

.ttx_table tr:nth-child(odd) {
  background-color: #ebf3fc;
}

.ttx_table tr:nth-child(even) {
  background-color: transparent;
}

.ttx_table tr td:nth-child(1) {
  padding-left: 20px;
  padding-right: 20px;
  border-right: none;
}

.ttx_table tr:has(td:nth-child(3)) td:nth-child(2) {
  border-right: none;
}

.ttx_table tr:has(td:nth-child(2)) td:not(:first-child) {
  padding-right: 20px;
  border-left: none;
}

.ttx_table tr:has(td:nth-child(2)) td:not(:last-child) {
  border-right: none;
}

.detail-description .ttx_table {
  margin-top: 25px;
}

.level_top {
  padding-right: 5px;
}

.page-production__list {
  grid-auto-flow: dense;
}


.page-production__list .page-production__item:nth-child(6) {
  grid-column: span 2;
}


.page-production__list .page-production__item:nth-child(7) {
  grid-column: span 2;
}

.vak_t .pm button {
  position: relative;
}

.vak_t .pm button::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 25px;
  width: 2px;
  background-color: #0053A2;
}

.vak_t .pm button::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 2px;
  width: 25px;
  background-color: #0053A2;
}

.dilsers-page {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dilsers-page__title {
  padding-bottom: 50px;
}

.dilsers-page__form {
  display: grid;
  grid-template-columns: 2fr 2fr auto;
  grid-column-gap: 20px;
  margin-bottom: 80px;
  align-items: start;
}


.dilsers-page__form label,
.dilsers-page__form label input {
  width: 100%;
  max-width: 100%;
}

.dilsers-page__form label {
  padding-bottom: 10px;
  height: max-content;
  border-bottom: 1px solid #D4EDFC;
  position: relative;
}

.dilsers-page__form label input,
.dilsers-page__form label input::placeholder {
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.dilsers-page__btn-password {
  position: absolute;
  right: 0;
  top: 0;
}


.dilsers-page__form-btn {
  max-width: max-content;
  width: 100%;
  padding: 20px;
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin-left: 30px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  cursor: pointer;
  transition: color .3s ease, background-color .2s ease-in;
}

.dilsers-page__btn-password .dilsers-page__btn-password-line {
  opacity: 0;
}

.dilsers-page__btn-password.btn_disabled .dilsers-page__btn-password-line {
  opacity: 1;
}

.dilsers-page__change {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 15px;
}

.dilsers-page__change-title {
  color: #0053A2;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.52px;
  text-transform: uppercase;
}

.dilsers-page__change p a {
  color: #0053A2;

  position: relative;
}

.dilsers-page__change p a::before {
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  background-color: #0053A2;
  transition: width .3s ease;
}

.dilsers-page__form.dilsers-page__form_mb {
  margin-bottom: 130px;
}

.dilsers-page__price {
  padding-bottom: 100px;
}

.dilsers-page__price-title {
  padding-bottom: 50px;
}

.dilsers-page__price-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.dilsers-page__price-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}

.dilsers-page__price-icon {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  background-color: #23B9D6;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  transition: background-color .3s ease;
}

.dilsers-page__price-icon svg path {
  transition: stroke .3s ease;
}

.dilsers-page__price-item a span {
  transition: color .3s ease;
}

.dilsers-page__price-item span {
  color: #706F6F;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.dilsers-page__info-title {
  padding-bottom: 50px;
}

.dilsers-page__info-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding-bottom: 30px;
}

.dilsers-page__info-item {
  border-radius: 5px;
  background-color: #FFF;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
  transition: background-color .3s ease;
}

.dilsers-page__info-item a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  cursor: pointer;
  height: 100%;
}

.dilsers-page__info-item p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  transition: color .3s ease-in;
}

.dilsers-page__info-item time {
  display: block;
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
  transition: color .3s ease;
}

.dilsers-page__paginate {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}

.dilsers-page__paginate-arrow svg path {
  transition: stroke .2 ease-in;
}

.dilsers-page__paginate-num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;

  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #fff;
  color: #706F6F;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  flex-shrink: 0;

  transition: color .3s ease, box-shadow .2s ease-in-out;
}

.dilsers-page__paginate-num.pag_active {
  color: #0053A2;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
}

.dilsers-page__paginate-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  overflow-y: scroll;
  padding: 3px;
}

.dilsers-page__paginate-list::-webkit-scrollbar {
  display: none;
}

.dilsers-information {
  padding: 30px 0px 100px;
}

.dilsers-information__top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.dilsers-information__title {
  max-width: 86%;
  width: 100%;
  color: #0053a2;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.52px;
  text-transform: uppercase;
}

.dilsers-information__time {
  color: #23B9D6;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.26px;
  text-transform: uppercase;
}

.dilsers-information__content p a {
  color: #0053A2;
  position: relative;
  cursor: pointer;
}

.dilsers-information__content p a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #0053A2;
  transition: width .3s ease;
}

.dilsers-information__content p:not(:last-child) {
  margin-bottom: 10px;
}

.dilsers-information__slider-content {
  margin-bottom: 30px;
}

.dilsers-information__slider-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}

.dilsers-information__slide {
  padding: 15px 20px;
  border-radius: 5px;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: color .3s ease;
}

.dilsers-information__slide a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  color: inherit;
}

.dilsers-information__slide p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.dilsers-information__slider {
  max-width: calc(100% - 72px);
  overflow: hidden;
}

.dilsers-information__slide.swiper-slide.swiper-slide-active {
  background-color: #0053A2;
  color: #fff;
}

.dilsers-information-prev,
.dilsers-information-next {
  cursor: pointer;
}

.dilsers-information-prev svg path,
.dilsers-information-next svg path {
  transition: stroke .3s ease;
}

.dilsers-information__slide {
  transition: background-color .3s ease, color .3s ease;
}


.page-product-top.styleTopDilers .bred-crumbs {
  background-color: rgba(212, 237, 252, 0.6) !important;
}

.page-product-top.white_breadcurmb.styleTopDilers .bred-crumbs__inner a span::before {
  background: #0053A2 !important;
}

.page-product-top.styleTopDilers .bred-crumbs__inner .bred-crumbs-aplication__link span,
.page-product-top.styleTopDilers .bred-crumbs__inner .bred-crumbs-aplication__link,
.page-product-top.white_breadcurmb.styleTopDilers .bred-crumbs__inner span,
.page-product-top.white_breadcurmb.styleTopDilers .bred-crumbs__inner a {
  color: #0053A2 !important;
}

.page-product-top.white_breadcurmb.styleTopDilers .bred-crumbs__inner a svg path {
  stroke: #0053A2 !important;
}

.ttx_table td:nth-child(2) {
  padding-right: 5px;
  border: none !important;
  border-top: 1px solid #ebf3fc !important;
  border-right: 1px solid transparent !important;
}

.ttx_table td:nth-child(3) {
  border: none;
  border-top: 1px solid #ebf3fc !important;
  border-right: 1px solid #ebf3fc !important;

}
.ttx_table {

  border-bottom: 1px solid #ebf3fc !important;

}

.ttx_table tr {
  border-radius: 10px 10px 0px 0px !important;
  border-collapse: inherit !important;
}

.page-services-item-content.detail .ttx_table {
  border-collapse: unset;
}

.ttx_table tr:last-child {
  border-radius: 0px 0px 10px 10px !important;
  border-collapse: inherit !important;
}

.ttx_table tr:nth-child(2n) {

  background-color: transparent;
}

.ttx_table tr:nth-child(2n) td {
  background-color: transparent;
}

.dilsers-page__paginate .modern-page-title {
  display: none !important;
}

.dilsers-page__paginate .modern-page-navigation {
  display: flex;
  align-items: center;
  gap: 20px;
}

.dilsers-page__paginate .modern-page-previous {
  border-color: transparent !important;
  padding: 0;
}

.dilsers-page__paginate .modern-page-navigation span,
.dilsers-page__paginate .modern-page-navigation a {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #706F6F;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding: 0;
  background-color: #fff;
  border-radius: 5px;
  border: none;
  padding: 0 !important;
}

.dilsers-page__paginate .modern-page-current {
  color: #0053A2 !important;
  box-shadow: 0px 0px 5px 2px rgba(112, 111, 111, 0.30);
}

.dilsers-page__paginate .modern-page-next,
.dilsers-page__paginate .modern-page-previous {
  width: 36px !important;
  height: 36px !important;
  font-size: 0px !important;
}

.dilsers-page__paginate .modern-page-previous {
  background-image: url(../images/dealers/left.svg);
}

.dilsers-page__paginate .modern-page-next {
  background-image: url(../images/dealers/right.svg);
}

.page-services-item-content.detail ul li,
.page-card-item__inner-right ul li {
  list-style: none;
}

.page-production__item a {
  max-width: 100%;
  width: 100%;
}

.page-production__item.page-production__item--video a svg {
  display: block;
  margin-inline: auto;
}

.page-cardItem-content__structuralScheme-list-body .subsection-item .subsection-title {
  padding-left: 0;
}

#structuralScheme.uim-md .page-cardItem-content__structuralScheme-list-body .subsection-item:first-child .subsection-title {
  padding-top: 0;
}

.page-cardItem-content__structuralScheme-list-body {
  display: grid;
  grid-template-columns: 1fr;
}

.page-cardItem-content__body-item.uim-md .page-cardItem-content__structuralScheme-list-top .page-cardItem-content__structuralScheme-item:last-child .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__body-item.pelican-col .page-cardItem-content__structuralScheme-list-top .page-cardItem-content__structuralScheme-item:nth-child(1) .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__body-item.pelican-col .page-cardItem-content__structuralScheme-list-top .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__body-item.pelican-col .page-cardItem-content__structuralScheme-list-top .page-cardItem-content__structuralScheme-item:nth-child(4) .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__structuralScheme-list-top.feniks-list-three-column .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__structuralScheme-list-body {
  grid-template-columns: repeat(2, 1fr);
}

.page-cardItem-content__body-item.drk-m .page-cardItem-content__structuralScheme-list-top .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-list-body {
  padding: 0px 20px 20px 20px;
}

.dilsers-information__top,
.dilsers-information__content {
  transition: opacity .3s ease-in;
}

.page-services-item-content.detail.detail-partnery table a {
  color: #0053A2;
}

.page-services-item-content.detail.detail-partnery table img {
  margin-right: 15px;
}

.detail-description.text.text-gray {
  color: #706F6F;
}

.detail-description.text.text-gray a {
  color: #0053A2;
}

.page-top-slide {
  position: relative;
}

.page-top-slide::after {
  content: '';
  position: absolute;
  width: 100vw;
  height: calc(100% - 269px);
  top: 0;
  background-color: #fff;
  z-index: -1;
}

@media (min-width: 1001px) {

  .level_list li a:hover,
  .text .text--gray:hover {
    color: #0053a2;
    list-style-color: #0053a2;
  }
}

.haeder-dialog__item:hover,
.level_list:hover {
  list-style: none !important;
}

.dilsers-page__paginate-list {
  width: 340px !important;
}

.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .dilsers-page__paginate-num {
  left: 0 !important;
  display: none;
}

.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,
.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  display: flex;
  transform: scale(1) !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet.dilsers-page__paginate-num {
  transform: scale(1) !important;
}

.dilsers-page__paginate-list.swiper-pagination-bullets-dynamic .dilsers-page__paginate-num.act-four {
  display: flex !important;
  transform: scale(1) !important;
}

.dilsers-page__info-item {
  height: 240px;
}

.dilsers-page__paginate-list.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
  max-width: max-content !important;
  width: 100% !important;
}

.catalog_vertical-menu {
  z-index: 200;
  height: 92vh;
}

.catalog_vertical-menu:focus,
#catalog_list:focus {
  background-color: #fff;
}

.text-middle.text-middle--blue {
  font-size: 18px;
  color: #0053A2;
  font-weight: 400;
}

.page-specificate-table-row-first {
  font-weight: 300;
}

.page-specificate-table-row-first li::marker {

  font-size: 12px;
}

.page-cardItem-content__support .text-middle.text-middle--blue {
  font-size: 26px;
}

.text-table-blue {
  color: #0053A2 !important;
}

.page-specificate-table-row h3 {
  font-weight: 400;
  font-size: 22pt;
  color: #0053A2;
}

.page-specificate-table-row h4 {
  font-weight: 400;
  font-size: 18pt;
  color: #0053A2;
}

.page-specificate-table-row h5 {
  font-weight: 300;
  font-size: 16pt;
  color: #0053A2;
}

.page-specificate-table-row li::marker {
  font-size: 12px;
}

.dilsers-page__paginate-arrow.swiper-button-disabled {
  display: none;
}

.mobile_list .level_list .level_top.active a {
  color: #4D87BE;
}

.dilsers-page-modal {
  max-width: 1324px;
  width: 100%;

  background-color: #fff;
  padding: 50px;
  border-radius: 5px;

  position: fixed;
  z-index: 200000;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);

  display: none;
  opacity: 0;

  transition: opacity .3s ease, top .3s ease-in;
}

.dilsers-page-modal.open {
  display: block;
}

.dilsers-page-modal__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;

  padding-bottom: 50px;
}

.dilsers-page-modal__form-label {
  display: block;

  max-width: 100%;
  width: 100%;

  padding-bottom: 10px;
  margin-bottom: 30px;

  border-bottom: 1px solid #D4EDFC;

}

.dilsers-page-modal__form-label input {
  max-width: 100%;
  width: 100%;
}

.dilsers-page-modal__form-label input,
.dilsers-page-modal__form-label input::placeholder {
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.dilsers-page-modal__fieldset {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
}

.dilsers-page-modal__fieldset-label {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;

  cursor: pointer;
}

.dilsers-page-modal__fieldset-label input {
  display: none;
}

.dilsers-page-modal__fieldset-label p {
  font-size: 14px;
}

.dilsers-page-modal__form-decor {
  display: block;

  width: 20px;
  height: 20px;

  border: 1px solid #706f6f;
  border-radius: 3px;

  position: relative;

  flex-shrink: 0;
}

.dilsers-page-modal__form-decor::before {
  content: url(../images/galk.svg) !important;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 15px;

  opacity: 0;

  transition: opacity .3s ease-in;
}

.dilsers-page-modal__fieldset-label input:checked~.dilsers-page-modal__form-decor::before {
  opacity: 1;
}

.dilsers-page-modal__form-label.error input,
.dilsers-page-modal__form-label.error input::placeholder {
  color: red;
}

.dilsers-page-modal__form-label.error {
  border-color: red;
}

.dilsers-page-modal__fieldset-label.error .dilsers-page-modal__form-decor {
  border-color: red;
}

/* .page-cardItem-content__structuralScheme-list-top.SKGAV-child-element .page-cardItem-content__structuralScheme-item:nth-child(1) .page-cardItem-content__structuralScheme-list-body,
.page-cardItem-content__structuralScheme-list-top.SKGAV-child-element .page-cardItem-content__structuralScheme-item:nth-child(2) .page-cardItem-content__structuralScheme-list-body {
  padding-top: 0px;
} */

blockquote {
  padding-left: 20px;
}

.page-specificate__table.first .text.text--gray ul {
  padding-left: 20px;
}

.dilsers-change-modal {
  max-width: 1324px;
  width: 100%;

  background-color: #fff;
  padding: 50px;
  border-radius: 5px;

  position: fixed;
  z-index: 200000;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);

  display: none;
  opacity: 0;

  transition: opacity .3s ease, top .3s ease-in;
}

.dilsers-change-modal.open {
  display: block;
}

.dilsers-change-modal .bx-authform {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}

.dilsers-change-modal__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 50px;
}

.dilsers-change-modal__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
}

.dilsers-change-modal__form {
  width: 100%;
}

.dilsers-change-modal__bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.dilsers-change-modal__bottom .dilsers-page__form-btn {
  margin: 0;
}

.dilsers-change-modal__btn-close svg path,
.dilsers-page-modal__close svg path {
  transition: stroke .3s ease;
}

.dealer-success-title {
  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  padding: 20px;
}

.bred-crumbs__inner .bred-crumbs-aplication__link {
  margin-right: 5px !important;
}

.feadback {
  padding-block: 60px 100px !important;
}

.feadback__title {
  font-size: 45rem;
  padding-bottom: 30px;
  text-align: center;
  margin: 0 auto;
}

.feadback__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-bottom: 60px;
}

.feadback__link {
  color: #0053a2;
  position: relative;
}

.feadback__link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;

  width: 0%;
  height: 1px;

  background-color: #0053a2;

  transition: width .2s ease;
}

.feadback__link:hover:before {
  width: 100%;
}


.feadback__col-item-two .inputtext {
  width: 100%;
  max-width: 100%;

  color: #0053A2;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;


  padding-bottom: 10px;
  border-bottom: solid 1px #4D87BE;
}

.feadback__col-item-two .inputtext::placeholder {
  color: #0053A2;
}

.feadback__col-item-one {
  display: none;
}

.feadback__col_date .feadback__col-item-two input {
  width: 0;
}

.feadback__top {
  margin-bottom: 60px;
}

.feadback__top p {
  margin: 0;
}

.feadback__top p:not(:last-child) {
  margin-bottom: 10px;
}

.feadback__sub-title {
  text-transform: capitalize;
}

.feadback__bottom-decor {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  flex-shrink: 0;
  border: 1px solid #706F6F;

  position: relative;
}

.feadback__bottom-label {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 5px;
  cursor: pointer;
}

.feadback__bottom-decor::before {
  content: url(../images/galk.svg);
  position: absolute;
  top: 2px;
  opacity: 0;
  transition: opacity .3s ease;
}

.feadback__bottom input[type="checkbox"] {
  display: none;
}

.feadback__bottom input[type="checkbox"]:checked~.feadback__bottom-decor::before {
  opacity: 1;
}

.feadback__bottom-btn {
  margin-left: 0;
}

.feadback__table {
  margin-bottom: 60px;
}

@media (min-width: 1166px) {
  .page-company-connection__left {
    height: var(--hei);
  }

  .page-company-connection.page-contact-connection ::before {
    height: var(--hei);
  }
}



.page-company-connection__left.mobile-not-padding {
  padding-left: 25px;
}

.page-cardItem-content__structuralScheme-list-body:has(.subsection-title) {
  padding-top: 0px;
}

.page-cardItem-content__structuralScheme-list-body {
  align-items: start;
}

.page-cardItem-equipment__item a picture img,
.page-cardItem-equipment__item a picture source {
  object-fit: cover;
}

.page-cardItem-content__structuralScheme-list-body.grid-column-one {
  grid-template-columns: 1fr !important;
}

.page-cardItem-content__structuralScheme-item.all-hei {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
}

.page-cardItem-content__structuralScheme-item.all-hei .page-cardItem-content__structuralScheme-list-body {
  height: 100%;
}

.create_div_fancybox {
  position: absolute;
  width: 100%;
  display: none;
  padding: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.7);
}

.create_div_fancybox.count_1 {
  display: flex;
}

.fancybox__content {
  display: flex;
  flex-direction: column;
}

.fancybox-image {
  object-fit: contain;
}

.page-company-connection__content.contact-form-decor-style .page-company-connection__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.modal__phone_h3 {
  font-size: 21rem;
  font-weight: 300px;
  line-height: 25px;
  padding-bottom: 15px;
  color: #0053a2;
}

#structuralScheme.uim-md .page-cardItem-content__structuralScheme-list-body .subsection-item:first-child .subsection-title {
  padding-top: 20px;
}

.page-cardItem-content__support-item-top.hover-blat:hover svg path {
  stroke: none !important;
  fill: #0053a2;
}

.news-detail-content__inner.text.text--gray>a:first-child img{
  width:350px !important;
}

/* page social-projects  */

.social-projects {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
        gap: 20px;
}

.social-projects__menu {
  grid-column: 3 span;
}

.social-projects__list {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}

.social-projects__item {
  grid-column: 3 span;
}

a.promotional__download.social-projects__link {
  color: #fff !important;
}

.social-projects__link {
  color: #fff;
}

.social-projects__content {
  grid-column: 9 span;
}

.tabs-nav__item {
  padding: 0 !important;
}

li.tabs-nav__item {
    margin-bottom: 10px;
}

.detail-description ul > li::before {
  /* content: none; */
  content: "";
  position: absolute;
  top: 12px;
  left: 14px;
  border-radius: 25px;
  border: none;
  padding: 2px;
  background-color: #706f6f;
}

.social-projects__list li::before {
  /* content: none; */
  display: none;
}

.stabs-nav li::before {
  /* content: none; */
  display: none;
}

.tabs-item__btn {
  text-align: left;
  font-weight: 400;
  font-size: 16rem;
  line-height: 20.8px;
  color: #706f6f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}

.tabs-nav__btn {
    font-weight: 400;
    font-size: 16rem;
    text-align: left;
    line-height: 20.8px;
    color: #706f6f;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
}

.tabs-nav__btn--active {
  color: #0053a2;
}

.tabs-item {
  display: none;
}

.tabs-item--active {
  display: block;
}

@media (max-width: 1024px) {
  .social-projects__list {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 768px) {
  .social-projects__menu {
    grid-column: 6 span;
  } 

  .social-projects__list {
    gap: 30px;
  }

  .social-projects {
    grid-template-columns: repeat(6, 1fr);
  }

  .social-projects__item  {
    grid-column: 6 span;
    padding-left: 0 !important;
  }
}

/* кастоное отображение страницы Благодарности */
.gratitude-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  grid-auto-rows: auto;
  grid-template-rows: auto;
}

.gratitude-item {
  height: max-content;
  grid-column: 2 span !important;
}

/* end page social-projects  */

.page-card-item__item-info-grid-text ul>li {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  color: #706F6F;
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}

  .page-card-item__item-info-grid-text ul > li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 14px;
  border-radius: 25px;
  border: none;
  padding: 2px;
  background-color: #706f6f;
}

@media (max-width: 481px) {
  .news-detail-content__slide.swiper-slide-active {
    width: 100% !important;
  }
}