.new-nav {
  display: none;
}
.side-menu {
  height: 100%;
  padding: 0;
}
.lib-title {
  padding-top: 60px;
}

.lib-title .pre-title {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 300;
}

.lib-title h3 {
  margin-bottom: 0px;
  font-size: 45px;
}

.lib-title p {
  font-size: 22px;
  font-weight: 300;
  margin: 0;
}

.lib-title .button {
  text-align: right;
}

.lib-title .button #zvonok {
  margin-top: 6px;
}

.lib-title .button #zvonok:hover .text {
  color: #ce1518;
}

.lib-title .button #zvonok .text:hover,
.lib-title .button #zvonok .text:active {
  color: #ce1518;
}

.buttons a {
  margin-top: 0;
}

.tabcontent {
  display: none;
}

.tab button {
  border: 1px dashed #1a1a1a;
  color: #1a1a1a;
  background-color: #fff;
  margin-right: 15px;
}
.tab button:hover {
  color: #ce1518;
  border: 1px solid #ce1518;
  background: #fff;
}
.tab button.active {
  color: #fff;
  border: 1px solid #ce1518;
  background-color: #ce1518;
}

.buttons .btn-1,
.buttons .btn-2 {
  border-radius: 5px;
}

techno-contacts-block .container {
  padding-right: 0;
}

.techno-contacts-block .main-text-wrap {
  padding: 0;
}

.lib-services-list p > a {
  text-decoration: none;
  font-size: 17px;
  color: #8a8a8a;
}

.lib-services-list p > a:hover {
  color: #ce1518;
}

.cat-page.cat-block {
  padding-top: 60px;
}

.red-arrow-btn .text {
  color: unset;
}

.cat-title {
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

.cat-page #zvonok:hover .text {
  color: #ce1518;
}

.cat-page .button {
  /*padding:0;*/
  /*text-align: end;*/
}

.cat-page .button .preview-banner__form-call {
  margin-top: 6px;
}

.news-article {
  padding: 0;
  font-size: 22px;
  font-weight: 300;
}

.contact-col-wrap {
  max-width: unset !important;
}

.contact-col-wrap .social-list-wrap {
  padding: 0;
}

.footer .flex-item .title a:hover {
  text-decoration: none;
  color: #ce1518;
  cursor: pointer;
}

.post-title {
  text-transform: uppercase;
  font-size: 45px;
  font-weight: 600;
}

.form_text,
.form_text div {
  padding: 0;
}
.side-menu-item span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #a8a8a8;
}
.side-menu-item a {
  text-decoration: none;
}
.side-menu-item a:hover > span,
.side-menu-item span.active {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}
.side-menu-item a > p {
  max-width: fit-content;
}
.side-menu-item a > p {
  font-size: 14px;
  color: #a8a8a8;

  border-bottom: 1px dashed #a8a8a8;
}
.side-menu-item a > p.active,
.side-menu-item a:hover > p {
  font-size: 14px;
  color: #ce1518;
  text-decoration: none;
  border-bottom: 1px dashed #ce1518;
}
.custom_map_block {
  margin-left: 0;
}
@media screen and (max-width: 425px) {
  .lib-title h3 {
    font-size: 45px;
  }
  .lib-title .pre-title,
  .lib-title p {
    font-size: 18px;
  }

  #zvonok {
    padding: 4px 7px;
  }

  #zvonok .arrow {
    display: none;
  }

  #zvonok .text {
    font-size: 12px;
  }

  .buttons {
    display: flex;
    justify-content: space-around;
  }

  .preview-banner__form-call {
    padding: 10px 15px;
    font-size: 16px;
  }
  .techno-contacts-block.map-block {
    padding-top: 20px !important;
  }
  .map-block .aic {
    padding-bottom: 0;
  }
}

.service-scope__wrapper p + p {
  margin-top: 20px;
}

.new-service-section {
  margin-bottom: 60px;
}
