h1 {
  margin: 20px 0;
}

h2 {
  font-family: Manrope;
}

th {
  background-color: #525866 !important;
  color: #ffffff;
}

.offer__img {
  margin-bottom: 40px;
}

tr, td {
  border: 1px solid #D9DEEA;
}

.custom-margin {
  margin-top: 40px;
}

.custom-page-article table {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.custom-page-article td {
  margin-left: 20px;
  margin-right: 20px;
  background-color: inherit;
  padding: 0;
}

.not-found__img {
  width: 720px;
}

.not-found__img svg {
  width: 100%;
  height: 100%;
}

.slick-track {
  display: flex;
  align-items: center;
}

.arrow-left, .arrow-right {
  top: 75px;
}

.offers__img img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.catalog__item.zoom {
  display: flex;
  flex-flow: column;
  justify-content: space-around;
}

.wpcf7-response-output {
  position: absolute;
  bottom: 0;
}

.trust__item img {
  filter: grayscale(1);
  opacity: 0.3;
}

.active {
  color: #457fef !important;
}

.slider__item-left button {
  font-weight: 600;
}

.feedback__top p {
  margin-top: 10px;

}

.mobile, .menu__mobile {
  display: none;
}


.hide {
  display: none;
}

.show {
  display: block;
}

.menu__mobile {
  width: 100%;
  height: 1000px;
  background-color: white;
  z-index: 5;
  position: absolute;
  top: 70px;
}

.hid {
  overflow: hidden;
}


.catalog__img img {
  margin: auto;
  width: 100%;
  height: 260px;
  object-fit: contain;
  transition: width 0.2s, height 0.2s;
}

.offers__item {
  width: calc((100% - 50px) / 6) !important;
}

.main__offers a {
  width: calc((100% - 10px) / 2) !important;
  margin: 0 5px 16px;
}

.header {
  height: 170px;
}

.header__logo.fixed {
  height: 70px;
  box-shadow: none;
}

.header__logo.fixed img {
  height: 60px;
}

.breadcrumbs {
  padding: 16px 0 0;
  margin: 0;
}

.catalog__container {
  align-items: stretch;
}

.catalog__item {
  height: auto;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.catalog__item:hover .catalog__img img {
  height: 270px !important;
}


.catalog__item:hover .catalog__description {
  height: 0 !important;
  opacity: 0 !important;
}

.documentation__info {
  width: 255px;
  margin: auto;
}

.applying__heading-container h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 60px;
  color: #ffffff;
}

.applying {
  padding: 20px 0 0;
}

.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  z-index: 1;
  left: calc(50% - 150px);
  background: #fff;
  -webkit-box-shadow: 0 5px 40px -5px rgba(18, 61, 101, 0.2);
  box-shadow: 0 5px 40px -5px rgba(18, 61, 101, 0.2);
  width: 300px;
  padding: 25px 40px;
}

.menu-item-has-children {
  position: relative;
}

.menu-item-has-children:hover .sub-menu {
  display: block;
}

.header__bottom {
  padding: 0;
}

.header__links > li > a {
  line-height: 70px;
}

.sub-menu .menu-item {
  margin-bottom: 12px;
}

.sub-menu .menu-item a {
  color: #000 !important;
  text-align: center;
}

.sub-menu .menu-item a:hover {
  border-bottom: none !important;
  color: #26c296 !important;
}

.news__container-big .news__right-img,
.news__container-big .news__right-img img {
  object-fit: cover;
}

.heading_h {
  margin-top: 60px;
}

.news-container-items {
  padding: 0;
}

.dealers__img img {
  object-fit: contain;
}

.wpcf7-form[data-status="sent"] .form-hide {
  display: none;
}

.reviews-page {
  background: #F7F7F7;
  margin-bottom: 0;
  padding-bottom: 250px;
}

.reviews__title {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 44px;
  line-height: 53px;
  text-align: center;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 0 0 64px;
}

.reviews {
  padding-top: 56px;
}

.reviews__hover img {
  margin-left: 0;
}

.form .footer__feedback-item div {
  max-width: 320px !important;
}

.form__container-input {
  width: 100% !important;
  max-width: 100% !important;

}

.form__items form {
  flex-direction: column;
}

.form .footer__feedback-item div {
  max-width: unset !important;
}

.form__items .footer__feedback-item div {
  max-width: unset !important;
  width: unset !important;
}

.form__items .footer__feedback-item .form__container-input div {
  width: 320px !important;
}

.form__input-item input {
  border: 2px solid white;
}

.form__input-item input:focus {
  border: 2px solid #d9deea;
}

.form__items .footer__feedback-item .form__container-input .form__input-big {
  width: 65% !important;
}

.form__input-big input {
  border: 2px solid white;
  background-color: white;
  /*opacity: 0;*/
}

.form__input-big input:focus {
  border: 2px solid #d9deea;
}

.form .form__submit p {
  margin: 0;
}

.form__submit input {
  width: 164px;
}

.support {
  padding-top: 0;
}

.contacts {
  padding-top: 0;
}

.service {
  padding-top: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.typo {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
}

.typo p {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 0 0 16px
}

.typo b {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 0 0 16px;
}

.typo h2 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 46px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 0 0 24px;
}

.typo h3 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;

  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 24px 0;
}

.typo strong {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 32px 0 18px;
}

.typo h4 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 32px 0 18px;
}

.typo li {
  position: relative;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  align-items: center;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #152647;
  margin: 0 0 10px;
}

.typo ul li {
  display: inline-block;
  text-indent: 17px;
}

.typo li:last-of-type {
  margin: 0;
}

.typo ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 18px 0 32px;
}

.typo ol {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 18px 0 32px;
  counter-reset: num;
}

.typo ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 2px;
  background: #457FEF;
  margin-right: 8px;
  left: 0;
  top: 12px;
}

.typo ol li::before {
  content: counter(num) ". ";
  counter-increment: num;
  position: absolute;
  left: -17px;
  top: 0;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #152647;
}

.documentation .documentation__subtitle {
  margin-bottom: 24px;
  margin-top: 40px;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}

.documentation .documentation__info {
  margin: auto;
}

.documentation__item:nth-child(2n) {
  margin: 0 !important;
}

.documentation__item:first-child {
  margin: 0 40px 0 0 !important;
}

.documentation .documentation__img {
  background: none;
}

.form .form__submit {
  margin-top: 20px;
}

.form .form__submit .feedback-margin {
  margin: 0;
}

.form .form__submit .footer__small {
  margin: 0;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.form {
  padding-top: 16px;
}

.footer__connection .location:hover {
  color: black !important;
}

.article {
  padding: 0;
}

.article a {
  text-decoration: none;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #457fef;
}

.news__right-text {
  position: static;
  bottom: auto;
  padding: 0;
  width: 100%;
}

.main-news__right-text {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
}

.news__left-container.left-block-news-page {
  padding: 24px;
}

.news__left-container {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.news__date {
  position: static;
  bottom: auto;
}

.news__left-text {
  padding: 0;
  width: 100%;
}

.news__left-container {
  padding: 32px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.news__right-img img {
  max-width: unset;
}

.article .article__container p img {
  height: 100%;
}

.img-inline {
  display: inline-block;
  max-width: 100%;
  width: auto;
}

.footer-social {
  display: grid;
  grid-template-columns: repeat(3, 50px);
}

.header-social {

}

.social__link svg {
  width: 30px;
  height: 30px;
  object-fit: contain;
  transition: all ease 0.2s;
  color: #457fef;
}

.social__link:hover svg {
  color: #26c296;
}

.social__img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  transition: all ease 0.2s;
}

.social__img:hover {
  filter: grayscale(0);
}

.social__img.social__img_header {
  filter: grayscale(0);
  width: 20px;
  height: 20px;
}

.news__right-item {
  width: calc(100% / 2 - 15px);
}

.support__phone {
	flex-flow: column;
	align-items: center;
	gap: 16px;
}

.offer__img {
  width: calc(100% - 700px);
}

.product-preview-slider__item {
  height: 120px;
  object-fit: contain !important;
  border: 1px solid lightgrey;
}

.slick-slide.product-preview-slider__item {
  margin-right: 10px;
}

.product-preview-slider .slick-track {
  margin-right: -10px;
}

.product-preview-slider .slick-dots li button {
  background-color: #457fef;
  opacity: 0.2;
}

.product-preview-slider .slick-dots li.slick-active button {
  opacity: 1;
}

.product-preview-slider .slick-dots {
  top: 100%;
}

.catalog__descr {
  width: 100%;
  max-width: 800px;
  margin: 40px auto;
}

@media screen and (max-width: 800px) {

  .offer__img {
    width: 100%;
  }

  h1 {
    font-size: 32px;
    line-height: 40px;
    margin: 15px 0;
  }

  h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .offer__img {
    margin-bottom: 10px;
  }

  .contacts {
    padding: 0;
  }

  .footer__info-item {
    width: 100%;
    text-align: center;
  }

  .not-found__img {
    max-width: 720px;
    width: 100%;
  }

  main {
    padding-top: 70px;
  }

  .main__sliders-container {
    margin-top: -70px;
  }

  .bar2, .bar3 {
    top: 50%;
    transform: translateY(-50%);
  }

  .checkbox3:checked + label > .hamburger3 > .bar2,
  .checkbox3:checked + label > .hamburger3 > .bar3 {
    opacity: 0;
  }

  .container__burger {
    align-items: center;
    height: 70px;
  }

  .main__sliders {
    padding: 20px 0;
    margin-bottom: 5px;
  }

  .slider__item {
    width: 100%;
    flex-direction: column-reverse;
    float: right;
    padding: 25px 20px;
  }

  .slider__item-left {
    width: auto;
  }

  .slider__item-right {
    display: flex;
    justify-content: center;
  }

  .slider__item-right img {
    width: 180px;
    height: 130px;
  }


  .main__offers {
    flex-wrap: wrap;
    padding: 0 5px;
    gap: 5px;
    justify-content: flex-start;
  }

  .offers__heading {
    font-size: 14px;
    line-height: 18px;
  }

  .catalog {
    margin-bottom: 40px;
  }

  .catalog__item {
    width: 50%;
    height: auto;
  }

  .catalog__container {
    padding: 0 20px;
    justify-content: space-between;

  }

  .catalog__container a {
    padding: 10px;
  }


  .catalog__heading {
    font-size: 13px;
    line-height: 16px;
  }


  .catalog__description {
    display: none !important;
  }


  .zoom {
    transition: unset;
    transition: unset;
  }

  .zoom:hover {
    width: 50%;
    height: auto;
  }

  .advantages {
    margin-bottom: 30px;
    padding: 60px 0 0;
  }

  .advantages__container {
    display: block;
    padding: 0 20px;
  }

  .advantages__item {
    width: auto;
    margin-bottom: 55px;
  }

  .about-us__container {
    display: block;
    padding: 0 20px;
  }

  .about-us__left, .about-us__right {
    width: auto;
  }

  .about-us__right-top {
    display: block;
  }

  .about-us__right-top p {
    width: 100%;
  }

  .news__container {
    display: block;
    padding: 0 20px;
  }

  .news__left {
    width: 100%;
  }

  .news__right {
    width: 100%;
  }

  .news__left-img img {
    width: 150px;
    height: 150px;
    object-fit: cover;
  }

  /*.news__left-text, .news__right-text {*/
  /*  width: 50%;*/
  /*}*/
  .news__left-text p {
    display: none;
  }

  .news__date {
    display: block !important;
  }

  .news__heading-left, .news__heading-right {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
  }

  .news__right {
    width: 100% !important;
  }


  .news__right-img img, .news__right-img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover;
  }

  .news__right-item {
    height: auto;
  }

  .news__item {
    margin-bottom: 15px;
  }

  .feedback__top {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }


  .footer {
    display: block;
    margin-top: 400px;
    padding-top: 200px;
  }

  .footer__feedback-item {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer__feedback {
    padding: 44px 12px;
  }

  .footer__feedback {
    width: 100%;
    top: -350px;
  }

  .footer__container {
    display: block;
  }

  .footer__connection, .footer__links {
    display: none;
  }

  .footer__info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }

  .footer__container {
    width: 100%;
  }

  .header__top {
    display: none;
  }

  .main__sliders .slick-dots {
    display: none !important;
  }

  .header__bottom {
    top: 0;
  }

  .header {
    height: 70px;
  }

  .header__bottom.fixed {
    background-color: #457fef;
  }

  .header__logo {
    left: calc(50% - 170px) !important;
  }

  .header__logo {
    width: 65px !important;
    height: 65px !important;
  }

  .header__logo img {
    width: 50px !important;
    height: auto !important;
    object-fit: cover !important;
  }


  .bar {
    background-color: white !important;
  }

  .mobile {
    display: block;
  }

  .container__burger {
    display: flex;
    position: absolute;
    left: calc(50% + 60px);
  }

  .header__menu-mobile {
    font-size: 22px;
    color: #FFFFFF;
    line-height: 22px;
    margin-right: 14px;
  }

  .mobile_menu div {
    display: block !important;

  }

  .footer__links {
    background: #F7F7F7;
    color: black;
  }


  .header-mobile__link {
    background: #F7F7F7;
    padding: 58px 38px 18px;
    display: flex;
    justify-content: space-around;
  }

  .header-mobile__connection {
    padding: 18px 38px;
  }

  .header-mobile__connection p {
    margin-bottom: 15px;

  }

  .header-mobile__link p {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;

  }

  .header-mobile__buttons {
    padding: 18px 38px;

  }


  .menu__mobile {
    padding: 0;
  }


  .catalog__img img {
    height: 150px !important;
  }

  .slider__arrow-right {
    left: 5% !important;
  }

  .slider__arrow-left {
    right: 5% !important;
  }

  .slick-dots {
    display: none;
  }

  .main__offers a {
    padding: 16px 20px;
    height: auto;
    width: calc((100% - 5px) / 2) !important;
    margin: 0;
  }

  .offer__container {
    display: block;
  }

  .offer__img img {
    height: 350px;
    width: 100%;
    object-fit: contain;
    margin: auto;
  }

  .absolute {
    display: none;
  }

  .offer__info {
    width: 100%;
    padding: 30px 20px;
    overflow-wrap: break-word;
  }

  .blueprints__images {
    display: block;
  }

  .offer__info p {
    width: 100%;
  }

  .table-responsive {
    overflow-y: scroll;
  }

  .equipment, .customization, .specifications, .blueprints, .documentation {
    padding: 40px 20px;

  }

  .documentation__item {
    margin: 0 !important;
  }

  .documentation__item:nth-child(2n) {
    margin: 0 45px 45px 0 !important;

  }

  .breadcrumbs {
    display: none;
  }

  .trust {
    padding: 0;
  }

  .arrow-left, .arrow-right {
    top: 50%;
    transform: translateY(-50%);
  }

  .arrow-right {
    left: unset;
    right: 20px;
  }

  .arrow-left {
    left: 20px;
  }

  .applying {
    padding: 0;
    margin-top: -70px;
  }

  .applying__heading-container {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    height: 100%;
  }

  .applying__heading-container h1 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }

  .applying__heading-img {
    margin: 10px 0;
  }

  .catalog__item:hover .catalog__img img {
    height: 170px !important;
  }

  .form {
    padding: 0;
  }

  .form .form__submit {
    flex-direction: column;
  }

  .form .form__submit .footer__small {
    margin-top: 15px;
  }

  main {
    padding-top: 20px;
  }

  table th, td {
    padding: 8px 8px;
    font-size: 13px;
    line-height: 16px;
  }

  tr th:first-child {
    padding: 12px 20px;
  }

  .form__items .footer__feedback-item .form__container-input .form__input-big {
    width: 100% !important;
  }

  .form__items .footer__feedback-item .form__container-input div {
    width: 100% !important;
  }

  .catalog__container .catalog__item {
    height: auto;
  }

  .news__date {
    font-size: 12px;
  }

  .news__left-img {
    flex: 0 0 auto;
  }

  .support__phone {
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  .footer__connection {
    display: flex;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    margin-bottom: 24px;
  }

  .footer-connection-items {
    display: none;
  }

  .product-preview-slider__item {
    height: 80px !important;
  }
}
/*
     FILE ARCHIVED ON 11:33:40 May 28, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:16:29 Nov 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.567
  exclusion.robots: 0.069
  exclusion.robots.policy: 0.054
  esindex: 0.009
  cdx.remote: 39.276
  LoadShardBlock: 859.84 (3)
  PetaboxLoader3.datanode: 355.823 (4)
  PetaboxLoader3.resolve: 298.498 (2)
  load_resource: 369.777
*/