

/* Start:/local/templates/4vp74.ru_new_2026/scss/korobok_change_sections.css?177616385372855*/
@charset "UTF-8";
.page .wrapper .main-content .container ul.breadcrumbs li:not(:last-child) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8.562' viewBox='0 0 5 8.562'%3E%3Cmetadata%3E%3C%3Fxpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'%3F%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C%3Fxpacket end='w'%3F%3E%3C/metadata%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239EB1C1; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Rounded_Rectangle_5_copy_64' data-name='Rounded Rectangle 5 copy 64' class='cls-1' d='M375.8,171.444l-3.689,3.642a0.659,0.659,0,0,1-.922,0,0.638,0.638,0,0,1,0-.911l3.227-3.187-3.227-3.187a0.637,0.637,0,0,1,0-.91,0.657,0.657,0,0,1,.922,0l3.689,3.642A0.638,0.638,0,0,1,375.8,171.444Z' transform='translate(-371 -166.719)'/%3E%3C/svg%3E");
}
.page .wrapper .main-content .container ul.breadcrumbs li span {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: #50708A !important;
  transition: all 0.7s ease-in-out;
}
@media (min-width: 993px) {
  .page .wrapper .main-content .container ul.breadcrumbs li a:hover span {
    color: #2488D9 !important;
  }
}
.page .wrapper .main-content .container ul.breadcrumbs li a span {
  color: #9EB1C1 !important;
}
.page .wrapper .main-content .container ul.breadcrumbs li a:active span {
  color: #50708A !important;
}

.main-content h1.title-section {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
}
@media (max-width: 768px) {
  .main-content h1.title-section {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
  }
}

@media (max-width: 768px) {
  .title-line.opacity {
    display: none;
  }
}

.wrapper .main-content {
  background: unset;
  position: relative;
}
.wrapper .main-content::before {
  content: "";
  background: linear-gradient(rgba(249, 249, 249, 0), rgb(249, 249, 249) 500px) 100%, url("/local/templates/4vp74.ru_new/./images/bg-content.jpg") center/cover no-repeat;
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
}
@media (max-width: 992px) {
  .wrapper .main-content::before {
    top: unset;
  }
}
@media (max-width: 768px) {
  .wrapper .main-content::before {
    background: unset;
  }
}
@media (max-width: 999px) {
  .wrapper .main-content {
    padding-top: 60px;
  }
}
@media (max-width: 749px) {
  .wrapper .main-content {
    padding-top: unset;
  }
}

@media (max-width: 768px) {
  .main-content__text {
    position: relative;
    z-index: 2;
  }
  .main-content__text .service__price-title {
    display: none;
  }
}
.main-content__text .service__price-title {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  padding-bottom: 20px;
}
.main-content__text .ajax-component {
  position: relative;
  z-index: 5;
}
.main-content__text .service__anons p {
  font-size: 18px;
  line-height: 25px;
  color: #50708A;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .main-content__text .service__anons p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px;
  }
}

.service__anons.service__anons--mobile {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .service__anons.service__anons--mobile {
    margin-bottom: 0;
  }
}
.service__anons.service__anons--mobile p {
  font-size: 18px;
  line-height: 25px;
  color: #50708A;
}
@media (max-width: 768px) {
  .service__anons.service__anons--mobile p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .service__anons.service__anons--mobile p {
    margin-bottom: 13px;
  }
}

@media (max-width: 576px) {
  .services-bg-mob {
    position: relative;
    margin-left: -10px;
    width: calc(100% + 20px);
    overflow: hidden;
    padding: 17px 0 14px;
    margin-bottom: 30px;
  }
  .services-bg-mob::before {
    content: "";
    background: #1C6DAD;
    position: absolute;
    width: 100%;
    top: -17px;
    height: calc(100% + 33px);
    z-index: 1;
  }
  .services-bg-mob::after {
    content: "";
    background: linear-gradient(180deg, rgba(249, 249, 249, 0) 2.65%, #F9F9F9 100%);
    position: absolute;
    width: 100%;
    height: 107px;
    bottom: 0;
    z-index: 3;
  }
  .services-bg-mob__line {
    position: absolute;
    z-index: 2;
    top: -17px;
    left: -2px;
    overflow: hidden;
    max-height: 1422px;
  }
  .services-bg-mob__line::before {
    display: block;
    content: "";
    background: url("/local/templates/4vp74.ru_new/images/line.svg") top left/contain no-repeat;
    width: 375px;
    height: 1522px;
  }
}
.service__anchor-link {
  width: 100%;
  position: unset !important;
  margin-bottom: 26px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.service__anchor-link::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .service__anchor-link {
    margin-bottom: 18px;
  }
  .service__anchor-link::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/4vp74.ru_new/images/section-bg.png");
    background-repeat: no-repeat;
    background-position: left;
    width: calc(100% + 20px);
    height: 384px;
    left: -10px;
    z-index: 1;
    margin-top: -22px;
  }
}
@media (max-width: 660px) {
  .service__anchor-link::after {
    content: "";
    position: absolute;
    height: 45px;
    width: 100px;
    background: linear-gradient(90deg, rgba(28, 109, 173, 0) 1.2%, #1C6DAD 92.4%);
    z-index: 5;
    top: 78px;
    right: -10px;
    transition: all 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
  }
  .service__anchor-link.hide-after::after {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 576px) {
  .service__anchor-link {
    position: relative !important;
    z-index: 2 !important;
    padding: 0 10px !important;
  }
  .service__anchor-link::before {
    display: none;
  }
  .service__anchor-link::after {
    top: 0;
    right: 0;
  }
}
.service__anchor-link.mb-60 {
  margin-bottom: 62px;
}
@media (max-width: 768px) {
  .service__anchor-link.mb-60 {
    margin-bottom: 18px;
  }
}
@media (max-width: 660px) {
  .service__anchor-link.mb-60::after {
    top: 0;
  }
}
.service__anchor-link .service__anchor-wrap a {
  padding: 10px 27px;
  border-radius: 10px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.6);
  position: relative;
  z-index: 5;
  text-decoration: unset;
  width: fit-content;
  max-height: 45px;
}
.service__anchor-link .service__anchor-wrap a::before {
  content: "";
  visibility: hidden;
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
  transition: all 0.3s ease-in-out;
  z-index: 10;
}
@media (max-width: 768px) {
  .service__anchor-link .service__anchor-wrap a {
    background: rgba(255, 255, 255, 0.8);
  }
}
.service__anchor-link .service__anchor-wrap a i {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #50708A;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 20;
  font-style: normal;
}
@media (min-width: 993px) {
  .service__anchor-link .service__anchor-wrap a:hover::before {
    visibility: visible;
    opacity: 1;
  }
  .service__anchor-link .service__anchor-wrap a:hover i {
    color: #ffffff;
  }
}
.service__anchor-link .service__anchor-wrap a:active::before {
  visibility: visible;
  opacity: 1;
}
.service__anchor-link .service__anchor-wrap a:active i {
  color: #ffffff;
}

.section-menu--v2 {
  display: flex;
  flex-wrap: wrap;
  background: rgba(255, 255, 255, 0.8980392157);
  border-radius: 20px;
  box-shadow: 0px 4px 25px 0px rgba(45, 92, 145, 0.1019607843);
  margin-bottom: 34px;
  margin-top: 45px;
}
@media (max-width: 992px) {
  .section-menu--v2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .section-menu--v2 {
    display: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 10px;
    background: transparent;
    border-radius: unset;
    box-shadow: unset;
    width: 100%;
    padding-top: 17px;
    margin-bottom: 18px;
  }
  .section-menu--v2::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/4vp74.ru_new/images/section-bg.png");
    background-repeat: no-repeat;
    background-position: left;
    width: calc(100% + 10px);
    height: 384px;
    left: -10px;
    z-index: 1;
    margin-top: -23px;
  }
}
@media (max-width: 576px) {
  .section-menu--v2::before {
    background-image: url("/local/templates/4vp74.ru_new/images/section-bg-mob.png");
    background-repeat: repeat-x;
    height: 696px;
    margin-top: -17px;
  }
}
.section-menu--v2 .section--v2 {
  padding: 5px 10px;
  border-bottom: 1px solid #DFEBF5;
  border-right: 1px solid #DFEBF5;
  height: inherit;
  display: flex;
  cursor: pointer;
  gap: 10px;
  overflow: hidden;
  align-items: center;
  text-decoration: unset;
  position: relative;
}
.section-menu--v2 .section--v2 a.section--v2_a {
  display: flex;
  gap: 10px;
  overflow: hidden;
  align-items: center;
  position: relative;
  text-decoration: unset;
}
.section-menu--v2 .section--v2 a.section--v2_a span {
  display: block;
}
.section-menu--v2 .section--v2::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  background: linear-gradient(180deg, rgba(36, 136, 217, 0.9) 0%, rgba(1, 89, 159, 0.9) 100%);
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
@media (max-width: 992px) {
  .section-menu--v2 .section--v2::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-menu--v2 .section--v2 {
    padding: 17px 27px 14px;
    border: 0;
    height: auto;
    gap: 0;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 993px) {
  .section-menu--v2 .section--v2:hover::before {
    visibility: visible;
    opacity: 1;
  }
  .section-menu--v2 .section--v2:hover svg path[stroke] {
    stroke: #FFFFFF;
  }
  .section-menu--v2 .section--v2:hover svg path[fill] {
    fill: #FFFFFF;
  }
  .section-menu--v2 .section--v2:hover svg circle[fill] {
    fill: #FFFFFF;
  }
  .section-menu--v2 .section--v2:hover svg rect[fill] {
    fill: #FFFFFF;
  }
  .section-menu--v2 .section--v2:hover span {
    color: #FFFFFF;
  }
}
.section-menu--v2 .section--v2.empty {
  pointer-events: none;
}
.section-menu--v2 .section--v2.active {
  pointer-events: none;
  background: url("/local/templates/4vp74.ru_new/images/section-active-bg.png") left/cover no-repeat, linear-gradient(180deg, rgba(36, 136, 217, 0.9) 0%, rgba(1, 89, 159, 0.9) 100%);
}
.section-menu--v2 .section--v2.active svg path[stroke] {
  stroke: #FFFFFF;
}
.section-menu--v2 .section--v2.active svg path[fill] {
  fill: #FFFFFF;
}
.section-menu--v2 .section--v2.active svg circle[fill] {
  fill: #FFFFFF;
}
.section-menu--v2 .section--v2.active svg rect[fill] {
  fill: #FFFFFF;
}
.section-menu--v2 .section--v2.active span {
  color: #FFFFFF;
}
.section-menu--v2 .section--v2 svg, .section-menu--v2 .section--v2 .icon-empty {
  min-width: 65px;
  width: 65px;
  height: 65px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .section-menu--v2 .section--v2 svg, .section-menu--v2 .section--v2 .icon-empty {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 768px) {
  .section-menu--v2 .section--v2 svg, .section-menu--v2 .section--v2 .icon-empty {
    display: none;
  }
}
.section-menu--v2 .section--v2 svg path[stroke], .section-menu--v2 .section--v2 .icon-empty path[stroke] {
  stroke: #1C6DAC;
  transition: all 0.3s ease-in-out;
}
.section-menu--v2 .section--v2 svg path[fill], .section-menu--v2 .section--v2 .icon-empty path[fill] {
  fill: #1C6DAC;
  transition: all 0.3s ease-in-out;
}
.section-menu--v2 .section--v2 svg circle[fill], .section-menu--v2 .section--v2 .icon-empty circle[fill] {
  fill: #1C6DAC;
  transition: all 0.3s ease-in-out;
}
.section-menu--v2 .section--v2 svg rect[fill], .section-menu--v2 .section--v2 .icon-empty rect[fill] {
  fill: #1C6DAC;
  transition: all 0.3s ease-in-out;
}
.section-menu--v2 .section--v2 .icon-empty {
  width: 0;
  min-width: 0;
}
.section-menu--v2 .section--v2 span {
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #50708A;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 2;
  word-wrap: break-word;
  overflow-wrap: break-word; /* anywhere */
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}
@media (max-width: 992px) {
  .section-menu--v2 .section--v2 span {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 768px) {
  .section-menu--v2 .section--v2 span {
    width: max-content;
  }
}
.section-menu--col-5 .section--v2 {
  width: 20%;
}
.section-menu--col-5 .section--v2:nth-child(-n+5) {
  border-top: 1px solid #DFEBF5;
}
.section-menu--col-5 .section--v2:nth-child(1) {
  border-top-left-radius: 20px;
}
.section-menu--col-5 .section--v2:nth-child(5) {
  border-top-right-radius: 20px;
}
.section-menu--col-5 .section--v2:nth-child(5n+1) {
  border-bottom: 1px solid #DFEBF5;
  border-left: 1px solid #DFEBF5;
  border-right: 1px solid #DFEBF5;
}
.section-menu--col-5 .section--v2:last-child {
  border-bottom-right-radius: 20px;
}
.section-menu--col-5 .section--v2:nth-last-child(5) {
  border-bottom-left-radius: 20px;
}
.section-menu--col-4 .section--v2 {
  width: 25%;
}
.section-menu--col-4 .section--v2:nth-child(-n+4) {
  border-top: 1px solid #DFEBF5;
}
.section-menu--col-4 .section--v2:nth-child(1) {
  border-top-left-radius: 20px;
}
.section-menu--col-4 .section--v2:nth-child(4) {
  border-top-right-radius: 20px;
}
.section-menu--col-4 .section--v2:nth-child(4n+1) {
  border-bottom: 1px solid #DFEBF5;
  border-left: 1px solid #DFEBF5;
  border-right: 1px solid #DFEBF5;
}
.section-menu--col-4 .section--v2:last-child {
  border-bottom-right-radius: 20px;
}
.section-menu--col-4 .section--v2:nth-last-child(4) {
  border-bottom-left-radius: 20px;
}

@media (max-width: 576px) {
  .service__list {
    margin-bottom: 0 !important;
  }
}
.service__list .service-elem {
  border: 1px solid #FFFFFF;
  padding: 25px 15px 14px;
  position: relative;
}
@media (max-width: 768px) {
  .service__list .service-elem {
    padding: 15px 10px 10px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem {
    background: rgba(255, 255, 255, 0.8980392157);
    border: 1px solid rgba(255, 255, 255, 0.8980392157);
    margin-bottom: 10px;
  }
}
.service__list .service-elem .link-absolute--service {
  top: 0;
  left: 0;
  border-radius: 25px;
  z-index: 10;
}
.service__list .service-elem__pics--v2 {
  max-width: unset;
  width: 150px;
  min-width: 150px;
  height: 125px;
  margin: 0 25px 0 0;
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
}
@media (max-width: 768px) {
  .service__list .service-elem__pics--v2 {
    margin: 0 20px 0 0;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem__pics--v2 {
    min-width: unset;
    width: auto;
    height: auto;
    margin: 0 24px 0 0;
    background-image: unset !important;
    padding: 0;
    border-radius: 0;
  }
}
.service__list .service-elem__pics--v2 img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .service__list .service-elem__pics--v2 img {
    width: 121px;
    min-width: 121px;
    max-width: 121px;
  }
}
.service__list .service-elem__pics--v2 div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
  position: relative;
}
.service__list .service-elem__pics--v2 div svg {
  width: 86px;
  height: 86px;
  min-width: 86px;
}
@media (max-width: 576px) {
  .service__list .service-elem__pics--v2 div svg {
    width: 70px;
    height: 70px;
    min-width: 70px;
  }
  .service__list .service-elem__pics--v2 div svg path[stroke] {
    stroke: #1C6DAC;
  }
  .service__list .service-elem__pics--v2 div svg path[fill] {
    fill: #1C6DAC;
  }
  .service__list .service-elem__pics--v2 div svg circle[fill] {
    fill: #1C6DAC;
  }
  .service__list .service-elem__pics--v2 div svg rect[fill] {
    fill: #1C6DAC;
  }
}
.service__list .service-elem.analysis:nth-child(4n+1) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-analysis/c-1.png");
}
.service__list .service-elem.analysis:nth-child(4n+2) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-analysis/c-2.png");
}
.service__list .service-elem.analysis:nth-child(4n+3) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-analysis/c-3.png");
}
.service__list .service-elem.analysis:nth-child(4n+4) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-analysis/c-4.png");
}
.service__list .service-elem.diagnostics:nth-child(4n+1) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-diagnostics/c-1.png");
}
.service__list .service-elem.diagnostics:nth-child(4n+2) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-diagnostics/c-2.png");
}
.service__list .service-elem.diagnostics:nth-child(4n+3) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-diagnostics/c-3.png");
}
.service__list .service-elem.diagnostics:nth-child(4n+4) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-diagnostics/c-4.png");
}
.service__list .service-elem.services:nth-child(4n+1) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-services/c-1.png");
}
.service__list .service-elem.services:nth-child(4n+2) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-services/c-2.png");
}
.service__list .service-elem.services:nth-child(4n+3) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-services/c-3.png");
}
.service__list .service-elem.services:nth-child(4n+4) .service-elem__pics--v2 {
  background-image: url("/local/templates/4vp74.ru_new/components/bitrix/catalog.section.list/services_subsection_current-v2/images/type-services/c-4.png");
}
.service__list .service-elem__desc {
  padding: 0 10px;
}
@media (max-width: 999px) {
  .service__list .service-elem__desc {
    flex-wrap: nowrap;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem__desc {
    padding: 0 5px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem__desc {
    align-items: center;
  }
}
.service__list .service-elem__title .name {
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 992px) {
  .service__list .service-elem__title .name {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem__title .name {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem__title .name {
    margin: 0;
  }
  .service__list .service-elem__title .name:first-letter {
    color: #51B539;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem__title {
    margin: 0;
  }
}
.service__list .service-elem__text {
  margin-top: 0;
  line-height: 20px;
}
@media (max-width: 768px) {
  .service__list .service-elem__text {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem__text {
    display: none;
  }
}
.service__list .service-elem.with-image .service-elem__pics {
  margin-top: 55px;
  margin-right: 70px;
}
@media (max-width: 999px) {
  .service__list .service-elem.with-image .service-elem__pics {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem.with-image .service-elem__pics {
    margin-right: 20px;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
  }
  .service__list .service-elem.with-image .service-elem__pics img {
    width: 220px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.with-image .service-elem__pics {
    width: 121px;
    min-width: 121px;
    max-width: 121px;
  }
  .service__list .service-elem.with-image .service-elem__pics img {
    width: 121px;
    border-radius: 20px;
  }
}
.service__list .service-elem.in-price {
  padding: 20px 13px 13px;
  width: calc(50% - 20px);
  height: 240px;
  overflow: hidden;
}
.service__list .service-elem.in-price.odd {
  margin-right: 20px;
}
.service__list .service-elem.in-price.anchored {
  box-shadow: 0 0 20px rgba(94, 121, 157, 0.32);
  border: 1px solid #00579D;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price {
    width: 100%;
    height: unset;
    overflow: unset;
  }
  .service__list .service-elem.in-price.odd {
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price {
    padding: 10px;
    position: relative;
  }
  .service__list .service-elem.in-price::after {
    content: "";
    position: absolute;
    width: 31px;
    height: 31px;
    z-index: 3;
    top: 10px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='30' height='30' rx='15' stroke='%23D0E3F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3374 10.22L16.7697 14.4667C16.8424 14.5352 16.9004 14.6179 16.94 14.7096C16.9796 14.8013 17 14.9001 17 15C17 15.0998 16.9796 15.1987 16.94 15.2904C16.9004 15.3821 16.8424 15.4648 16.7697 15.5333L12.3374 19.78C12.1876 19.9213 11.9894 20 11.7834 20C11.5775 20 11.3793 19.9213 11.2295 19.78C11.157 19.712 11.0993 19.6299 11.0598 19.5387C11.0204 19.4476 11 19.3493 11 19.25C11 19.1507 11.0204 19.0524 11.0598 18.9613C11.0993 18.8701 11.157 18.7881 11.2295 18.72L15.1079 15L11.2295 11.28C11.157 11.2119 11.0993 11.1298 11.0598 11.0387C11.0204 10.9475 11 10.8492 11 10.7499C11 10.6506 11.0204 10.5523 11.0598 10.4612C11.0993 10.37 11.157 10.288 11.2295 10.22C11.3793 10.0787 11.5775 10 11.7834 10C11.9894 10 12.1876 10.0787 12.3374 10.22Z' fill='%2350708A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3374 10.22L21.7697 14.4667C21.8424 14.5352 21.9004 14.6179 21.94 14.7096C21.9796 14.8013 22 14.9001 22 15C22 15.0998 21.9796 15.1987 21.94 15.2904C21.9004 15.3821 21.8424 15.4648 21.7697 15.5333L17.3374 19.78C17.1876 19.9213 16.9894 20 16.7834 20C16.5775 20 16.3793 19.9213 16.2295 19.78C16.157 19.712 16.0993 19.6299 16.0598 19.5387C16.0204 19.4476 16 19.3493 16 19.25C16 19.1507 16.0204 19.0524 16.0598 18.9613C16.0993 18.8701 16.157 18.7881 16.2295 18.72L20.1079 15L16.2295 11.28C16.157 11.2119 16.0993 11.1298 16.0598 11.0387C16.0204 10.9475 16 10.8492 16 10.7499C16 10.6506 16.0204 10.5523 16.0598 10.4612C16.0993 10.37 16.157 10.288 16.2295 10.22C16.3793 10.0787 16.5775 10 16.7834 10C16.9894 10 17.1876 10.0787 17.3374 10.22Z' fill='%2350708A'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  }
}
.service__list .service-elem.in-price .service-elem__title {
  margin-bottom: 10px;
  min-height: 38px;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .service-elem__title {
    flex-direction: column;
    align-items: start;
    gap: 7px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .service-elem__title {
    margin-right: 40px;
  }
}
.service__list .service-elem.in-price .service-elem__title .name {
  margin: 0;
  font-weight: 500;
  font-size: 22px;
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .service-elem__title .name {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 14px;
  }
}
.service__list .service-elem.in-price .service-elem__pics {
  margin-top: 50px;
  margin-right: 25px;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .service-elem__pics {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem.in-price .service-elem__pics {
    margin-right: 20px;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
  }
  .service__list .service-elem.in-price .service-elem__pics img {
    width: 220px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .service-elem__pics {
    width: 121px;
    min-width: 121px;
    max-width: 121px;
  }
  .service__list .service-elem.in-price .service-elem__pics img {
    width: 121px;
    border-radius: 20px;
  }
}
.service__list .service-elem.in-price .service-elem__price {
  width: 216px;
  left: -244px;
  margin: 0;
  top: 0;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .service-elem__price {
    position: relative;
    margin: 0;
    padding: 0;
    width: auto;
    left: unset;
    background: unset;
    color: #2488D9;
    border-radius: unset;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem.in-price .service-elem__price {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 749px) {
  .service__list .service-elem.in-price .service-elem__price {
    top: 0;
  }
}
.service__list .service-elem.in-price .service-elem__text {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .service-elem__text {
    padding-bottom: 0;
  }
}
@media (max-width: 749px) {
  .service__list .service-elem.in-price .service-elem__text {
    margin-top: 0;
  }
}
.service__list .service-elem.in-price .service-elem__text p {
  margin: 0;
}
.service__list .service-elem.in-price .service-elem__text br {
  display: none;
}
.service__list .service-elem.in-price .service-elem__desc {
  padding: 0;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .service-elem__desc {
    position: relative;
    padding-bottom: 55px;
  }
}
@media (max-width: 749px) {
  .service__list .service-elem.in-price .service-elem__desc {
    padding-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .service-elem__desc {
    align-items: start;
    padding-bottom: 40px;
  }
}
.service__list .service-elem.in-price .title-line--service {
  padding: unset;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 17px;
  overflow: hidden;
  min-height: 34px;
  overflow: unset;
}
.service__list .service-elem.in-price .title-line--service::before {
  display: block;
  content: "";
  width: 100%;
  height: 115px;
  background: linear-gradient(0, #FFFFFF 50%, transparent 100%);
  position: absolute;
  bottom: -17px;
  z-index: 20;
  top: unset;
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .title-line--service::before {
    height: 1px;
    background: #cfe3f3;
    top: 50%;
    bottom: unset;
    margin-top: -1px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .title-line--service::before {
    display: none;
  }
}
@media (max-width: 999px) {
  .service__list .service-elem.in-price .title-line--service {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem.in-price .title-line--service {
    padding: unset;
    width: 100%;
  }
}
.service__list .service-elem.in-price .title-line--service .toggle-list {
  display: none;
}
@media (max-width: 576px) {
  .service__list .service-elem.in-price .title-line--service .toggle-list {
    display: block;
  }
}
.service__list .service-elem.in-price .subservice-list.active {
  font-size: 14px;
  line-height: 16px;
  padding: 0 10px;
  margin-bottom: 15px;
}
.service__list .service-elem .title-line--service {
  justify-content: space-between;
  margin: 10px 5px 0 0;
  overflow: unset;
  padding: 0 0 0 10px;
  width: 100%;
  height: fit-content;
  z-index: unset;
  display: none;
}
@media (max-width: 992px) {
  .service__list .service-elem .title-line--service {
    display: flex;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem .title-line--service {
    padding: 0;
    width: calc(100% - 10px);
  }
}
@media (max-width: 749px) {
  .service__list .service-elem .title-line--service {
    justify-content: space-between;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service {
    gap: 5px;
    margin-top: 5px;
    width: 100%;
  }
}
.service__list .service-elem .title-line--service:before {
  display: none;
}
@media (max-width: 992px) {
  .service__list .service-elem .title-line--service:before {
    display: block;
  }
}
@media (max-width: 749px) {
  .service__list .service-elem .title-line--service:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    top: 50%;
    margin-top: -1px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service:before {
    display: none;
  }
}
.service__list .service-elem .title-line--service button, .service__list .service-elem .title-line--service a {
  transition: all 0.3s ease-in-out;
  line-height: 16px;
  border-radius: 17.5px;
  cursor: pointer;
  border: 1px solid #D0E3F2;
  position: relative;
  z-index: 20;
  padding: 8px 50px 8px 35px;
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service button, .service__list .service-elem .title-line--service a {
    background: transparent;
    padding: 8px 34px 8px 20px;
    width: 49.2%;
    text-align: center;
  }
}
.service__list .service-elem .title-line--service button::before, .service__list .service-elem .title-line--service a::before {
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 17.5px;
  opacity: 0;
  background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
  visibility: hidden;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.service__list .service-elem .title-line--service button:hover, .service__list .service-elem .title-line--service a:hover {
  background: #FFFFFF;
  color: #FFFFFF;
}
.service__list .service-elem .title-line--service button:hover::before, .service__list .service-elem .title-line--service a:hover::before {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 992px) {
  .service__list .service-elem .title-line--service button:hover, .service__list .service-elem .title-line--service a:hover {
    background: #FFFFFF;
    color: #2488D9;
  }
  .service__list .service-elem .title-line--service button:hover::before, .service__list .service-elem .title-line--service a:hover::before {
    opacity: 0;
    visibility: hidden;
  }
  .service__list .service-elem .title-line--service button:hover svg path, .service__list .service-elem .title-line--service a:hover svg path {
    fill: #2488D9;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service button:hover, .service__list .service-elem .title-line--service a:hover {
    background: transparent;
    color: #3287D7;
  }
  .service__list .service-elem .title-line--service button:hover svg path, .service__list .service-elem .title-line--service a:hover svg path {
    fill: #3287D7;
  }
}
.service__list .service-elem .title-line--service button:active, .service__list .service-elem .title-line--service a:active {
  background: #FFFFFF;
  color: #FFFFFF;
}
.service__list .service-elem .title-line--service button:active::before, .service__list .service-elem .title-line--service a:active::before {
  opacity: 1;
  visibility: visible;
}
.service__list .service-elem .title-line--service button:active::after, .service__list .service-elem .title-line--service a:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.service__list .service-elem .title-line--service button:active svg path, .service__list .service-elem .title-line--service a:active svg path {
  fill: #FFFFFF;
}
.service__list .service-elem .title-line--service button span, .service__list .service-elem .title-line--service a span {
  position: relative;
  z-index: 2;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service button span, .service__list .service-elem .title-line--service a span {
    font-size: 14px;
    line-height: 14px;
  }
}
.service__list .service-elem .title-line--service button svg, .service__list .service-elem .title-line--service a svg {
  z-index: 2;
}
.service__list .service-elem .title-line--service button svg path, .service__list .service-elem .title-line--service a svg path {
  transition: all 0.3s ease-in-out;
}
.service__list .service-elem .title-line--service .toggle-list {
  min-width: 182px;
  padding: 8px 0 8px 35px;
  z-index: 20;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 992px) {
  .service__list .service-elem .title-line--service .toggle-list {
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service .toggle-list {
    color: #3287D7;
    min-width: unset;
    padding: 8px 34px 8px 20px;
  }
}
.service__list .service-elem .title-line--service .toggle-list svg {
  right: 19px;
  top: 13px;
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service .toggle-list svg {
    width: 10px;
    height: 6px;
    right: 13px;
  }
  .service__list .service-elem .title-line--service .toggle-list svg path {
    fill: #3287D7;
  }
}
.service__list .service-elem .title-line--service .toggle-list.active {
  padding: 8px 0 8px 20px;
}
.service__list .service-elem .title-line--service .toggle-list.active svg {
  right: 15px;
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service .toggle-list.active {
    min-width: unset;
    padding: 8px 34px 8px 20px;
  }
  .service__list .service-elem .title-line--service .toggle-list.active svg {
    right: 13px;
  }
}
.service__list .service-elem .title-line--service .btn::after {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%232488D9'/%3E%3C/svg%3E%0A");
  width: 6px;
  height: 11px;
  background-size: unset;
  transform: none;
  right: 22px;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service .btn::after {
    width: 6px;
    height: 10px;
    right: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%2350708A'/%3E%3C/svg%3E%0A");
  }
}
@media (min-width: 993px) {
  .service__list .service-elem .title-line--service .btn:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .title-line--service .btn {
    color: #50708A;
  }
  .service__list .service-elem .title-line--service .btn:hover {
    color: #50708A;
  }
  .service__list .service-elem .title-line--service .btn:active {
    color: #ffffff;
  }
}
@media (min-width: 769px) {
  .service__list .service-elem:not(.in-price) .title-line--service .btn {
    border: unset;
    padding: 0 35px 0 8px;
  }
  .service__list .service-elem:not(.in-price) .title-line--service .btn:hover, .service__list .service-elem:not(.in-price) .title-line--service .btn:active {
    color: #50708A;
  }
  .service__list .service-elem:not(.in-price) .title-line--service .btn:hover::before, .service__list .service-elem:not(.in-price) .title-line--service .btn:active::before {
    display: none;
  }
  .service__list .service-elem:not(.in-price) .title-line--service .btn:hover::after, .service__list .service-elem:not(.in-price) .title-line--service .btn:active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%2350708A'/%3E%3C/svg%3E%0A");
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn {
    border: 1px solid #D0E3F2;
    padding: 8px 50px 8px 35px;
    color: #ffffff;
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn::before {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn:hover, .service__list .service-elem .subservice-list.active + .title-line--service .btn:active {
    color: #ffffff;
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn:hover::before, .service__list .service-elem .subservice-list.active + .title-line--service .btn:active::before {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .service__list .service-elem .subservice-list.active + .title-line--service .btn:hover::after, .service__list .service-elem .subservice-list.active + .title-line--service .btn:active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.3374 0.226188L5.76973 4.59422C5.84245 4.66473 5.90038 4.74975 5.93998 4.84408C5.97958 4.93841 6 5.04002 6 5.14275C6 5.24548 5.97958 5.34716 5.93998 5.44149C5.90038 5.53582 5.84245 5.62085 5.76973 5.69136L1.3374 10.0594C1.18762 10.2047 0.98943 10.2856 0.78344 10.2856C0.577451 10.2856 0.379259 10.2047 0.229481 10.0594C0.157032 9.98943 0.0992983 9.90496 0.0598311 9.8112C0.0203638 9.71744 7.98114e-09 9.61636 9.19927e-09 9.51421C1.04174e-08 9.41206 0.0203638 9.31098 0.0598311 9.21722C0.0992983 9.12346 0.157032 9.03907 0.229481 8.96912L4.10786 5.14275L0.229481 1.31646C0.157032 1.2465 0.0992984 1.16203 0.0598312 1.06827C0.0203639 0.974514 1.1224e-07 0.873431 1.13458e-07 0.771281C1.14676e-07 0.669132 0.0203639 0.568049 0.0598312 0.474293C0.0992984 0.380536 0.157033 0.296144 0.229481 0.226188C0.379259 0.0808945 0.577451 -6.96113e-05 0.783441 -6.96089e-05C0.98943 -6.96064e-05 1.18762 0.0808945 1.3374 0.226188Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}
.service__list .service-elem .subservice-list {
  padding: 0 0 0 10px;
  margin-top: 15px;
  margin-bottom: 10px;
  position: relative;
  z-index: 20;
}
@media (max-width: 768px) {
  .service__list .service-elem .subservice-list {
    padding: 0 0 0 8px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .subservice-list.active {
    margin-top: 10px;
  }
}
.service__list .service-elem .subservice-list ul li {
  line-height: 24px;
}
@media (max-width: 768px) {
  .service__list .service-elem .subservice-list ul li {
    padding-left: 0;
  }
}
.service__list .service-elem .subservice-list ul li a {
  font-weight: 600;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 993px) {
  .service__list .service-elem .subservice-list ul li a:hover {
    font-weight: 600;
    color: #01589E;
    border-bottom: unset;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem .subservice-list ul li a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  .service__list .service-elem .subservice-list__col {
    max-width: 50%;
  }
  .service__list .service-elem .subservice-list__col:first-child {
    padding-right: 19px;
    border-right: 1px solid #d3e7f8;
  }
  .service__list .service-elem .subservice-list__col:last-child {
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (max-width: 576px) {
  .service__list .service-elem .subservice-list__col {
    max-width: unset;
  }
  .service__list .service-elem .subservice-list__col:first-child, .service__list .service-elem .subservice-list__col:last-child {
    padding: 0;
    border-right: unset;
  }
}

@media (max-width: 576px) {
  .ajax-component {
    padding: 0 10px;
  }
}
.ajax-component .title-line.pagen {
  margin-bottom: 80px;
  margin-top: -40px;
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen {
    margin-bottom: 0;
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen::before {
    display: none;
  }
}
.ajax-component .title-line.pagen::after {
  display: none;
}
.ajax-component .title-line.pagen .title-line__col {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen .title-line__col {
    width: 100%;
    margin-left: 0;
    flex-direction: column;
    gap: 1rem;
    align-items: start;
  }
}
.ajax-component .title-line.pagen .title-line__col .btn--reload {
  position: absolute;
  left: 50%;
  text-align: center;
  margin-left: -80px;
  padding: 9px 40px 9px 20px;
  font-size: 16px;
  line-height: 16px;
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen .title-line__col .btn--reload {
    padding: 9px 58px 9px;
    position: relative;
    left: unset;
    margin: auto;
  }
}
.ajax-component .title-line.pagen .title-line__col .btn--reload::after {
  background-size: 100%;
  height: 20px;
  width: 19px;
  margin-top: -10px;
}
.ajax-component .title-line.pagen .title-line__col .btn--reload.hidden {
  display: none;
}
.ajax-component .title-line.pagen .title-line__col .btn__white {
  position: absolute;
  left: 0;
  padding: 9px 46px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #50708A;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen .title-line__col .btn__white {
    display: none;
  }
}
.ajax-component .title-line.pagen .title-line__col .btn__white span {
  position: relative;
  z-index: 2;
}
.ajax-component .title-line.pagen .title-line__col .btn__white::before {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.6626 0.226676L0.230271 4.59471C0.157552 4.66522 0.099616 4.75024 0.0600194 4.84457C0.0204229 4.9389 -6.25535e-08 5.0405 -6.13285e-08 5.14323C-6.01034e-08 5.24596 0.0204229 5.34765 0.0600194 5.44198C0.099616 5.53631 0.157552 5.62133 0.230271 5.69184L4.6626 10.0599C4.81238 10.2052 5.01057 10.2861 5.21656 10.2861C5.42255 10.2861 5.62074 10.2052 5.77052 10.0599C5.84297 9.98992 5.9007 9.90544 5.94017 9.81169C5.97964 9.71793 6 9.61685 6 9.5147C6 9.41255 5.97964 9.31147 5.94017 9.21771C5.9007 9.12395 5.84297 9.03956 5.77052 8.9696L1.89214 5.14323L5.77052 1.31695C5.84297 1.24699 5.9007 1.16252 5.94017 1.06876C5.97964 0.975002 6 0.873919 6 0.77177C6 0.669621 5.97964 0.568538 5.94017 0.474781C5.9007 0.381024 5.84297 0.296633 5.77052 0.226676C5.62074 0.0813828 5.42255 0.00041867 5.21656 0.000418672C5.01057 0.000418675 4.81238 0.0813828 4.6626 0.226676Z' fill='%232488D9'/%3E%3C/svg%3E%0A") center/cover no-repeat;
  top: 35%;
  left: 13px;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.ajax-component .title-line.pagen .title-line__col .btn__white::after {
  visibility: hidden;
  opacity: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  transition: all 0.3s ease-in-out;
  border-radius: 24px;
  transform: unset;
  margin: 0;
  z-index: 1;
}
.ajax-component .title-line.pagen .title-line__col .btn__white:hover {
  color: #FFFFFF;
  background: #FFFFFF;
}
.ajax-component .title-line.pagen .title-line__col .btn__white:hover::before {
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.6626 0.226676L0.230271 4.59471C0.157552 4.66522 0.099616 4.75024 0.0600194 4.84457C0.0204229 4.9389 -6.25535e-08 5.0405 -6.13285e-08 5.14323C-6.01034e-08 5.24596 0.0204229 5.34765 0.0600194 5.44198C0.099616 5.53631 0.157552 5.62133 0.230271 5.69184L4.6626 10.0599C4.81238 10.2052 5.01057 10.2861 5.21656 10.2861C5.42255 10.2861 5.62074 10.2052 5.77052 10.0599C5.84297 9.98992 5.9007 9.90544 5.94017 9.81169C5.97964 9.71793 6 9.61685 6 9.5147C6 9.41255 5.97964 9.31147 5.94017 9.21771C5.9007 9.12395 5.84297 9.03956 5.77052 8.9696L1.89214 5.14323L5.77052 1.31695C5.84297 1.24699 5.9007 1.16252 5.94017 1.06876C5.97964 0.975002 6 0.873919 6 0.77177C6 0.669621 5.97964 0.568538 5.94017 0.474781C5.9007 0.381024 5.84297 0.296633 5.77052 0.226676C5.62074 0.0813828 5.42255 0.00041867 5.21656 0.000418672C5.01057 0.000418675 4.81238 0.0813828 4.6626 0.226676Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.ajax-component .title-line.pagen .title-line__col .btn__white:hover::after {
  visibility: visible;
  opacity: 1;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .ajax-component .title-line.pagen .title-line__col .pagination-list {
    margin: 0 40px 0 auto;
  }
}
@media (max-width: 640px) {
  .ajax-component .title-line.pagen .title-line__col .pagination-list {
    margin: 0 20px 0 auto;
  }
}
@media (max-width: 576px) {
  .ajax-component .title-line.pagen .title-line__col .pagination-list {
    display: none;
    padding: 9px 14px 7px;
    border-radius: 24px;
    align-items: center;
    margin: 0 26px 0 auto;
  }
}
.ajax-component .title-line.pagen .title-line__col .pagination-list .prev .fa::before {
  content: "";
  width: 8px;
  height: 14px;
  display: block;
  transition: all 0.3s ease-in-out;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2168 0.301259L0.307027 6.1253C0.210069 6.21931 0.132821 6.33268 0.0800256 6.45845C0.0272302 6.58423 -8.34047e-08 6.7197 -8.17713e-08 6.85667C-8.01379e-08 6.99364 0.0272302 7.12922 0.0800256 7.255C0.132821 7.38077 0.210069 7.49414 0.307027 7.58815L6.2168 13.4122C6.4165 13.6059 6.68076 13.7139 6.95541 13.7139C7.23007 13.7139 7.49432 13.6059 7.69402 13.4122C7.79062 13.3189 7.8676 13.2063 7.92023 13.0813C7.97285 12.9563 8 12.8215 8 12.6853C8 12.5491 7.97285 12.4143 7.92023 12.2893C7.8676 12.1643 7.79062 12.0518 7.69402 11.9585L2.52286 6.85667L7.69402 1.75495C7.79062 1.66168 7.8676 1.54904 7.92023 1.42404C7.97285 1.29903 8 1.16425 8 1.02805C8 0.89185 7.97285 0.757074 7.92023 0.632065C7.8676 0.507056 7.79062 0.394534 7.69402 0.301259C7.49432 0.107534 7.23007 -0.0004177 6.95541 -0.000417697C6.68076 -0.000417694 6.4165 0.107534 6.2168 0.301259Z' fill='%23AEC4D6'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list .prev a:hover .fa::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2168 0.301259L0.307027 6.1253C0.210069 6.21931 0.132821 6.33268 0.0800256 6.45845C0.0272302 6.58423 -8.34047e-08 6.7197 -8.17713e-08 6.85667C-8.01379e-08 6.99364 0.0272302 7.12922 0.0800256 7.255C0.132821 7.38077 0.210069 7.49414 0.307027 7.58815L6.2168 13.4122C6.4165 13.6059 6.68076 13.7139 6.95541 13.7139C7.23007 13.7139 7.49432 13.6059 7.69402 13.4122C7.79062 13.3189 7.8676 13.2063 7.92023 13.0813C7.97285 12.9563 8 12.8215 8 12.6853C8 12.5491 7.97285 12.4143 7.92023 12.2893C7.8676 12.1643 7.79062 12.0518 7.69402 11.9585L2.52286 6.85667L7.69402 1.75495C7.79062 1.66168 7.8676 1.54904 7.92023 1.42404C7.97285 1.29903 8 1.16425 8 1.02805C8 0.89185 7.97285 0.757074 7.92023 0.632065C7.8676 0.507056 7.79062 0.394534 7.69402 0.301259C7.49432 0.107534 7.23007 -0.0004177 6.95541 -0.000417697C6.68076 -0.000417694 6.4165 0.107534 6.2168 0.301259Z' fill='%231289C4'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list .next .fa::before {
  content: "";
  width: 8px;
  height: 14px;
  display: block;
  transition: all 0.3s ease-in-out;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.7832 0.301259L7.69297 6.1253C7.78993 6.21931 7.86718 6.33268 7.91997 6.45845C7.97277 6.58423 8 6.7197 8 6.85667C8 6.99364 7.97277 7.12922 7.91997 7.255C7.86718 7.38077 7.78993 7.49414 7.69297 7.58815L1.7832 13.4122C1.5835 13.6059 1.31924 13.7139 1.04459 13.7139C0.769934 13.7139 0.505679 13.6059 0.305975 13.4122C0.209377 13.3189 0.132398 13.2063 0.0797747 13.0813C0.0271517 12.9563 1.06415e-08 12.8215 1.22657e-08 12.6853C1.38899e-08 12.5491 0.0271517 12.4143 0.0797747 12.2893C0.132398 12.1643 0.209377 12.0518 0.305975 11.9585L5.47714 6.85667L0.305975 1.75495C0.209377 1.66168 0.132398 1.54904 0.0797749 1.42404C0.0271518 1.29903 1.49653e-07 1.16425 1.51277e-07 1.02805C1.52901e-07 0.89185 0.0271518 0.757074 0.0797749 0.632065C0.132398 0.507056 0.209377 0.394534 0.305975 0.301259C0.505679 0.107534 0.769935 -0.0004177 1.04459 -0.000417697C1.31924 -0.000417694 1.5835 0.107534 1.7832 0.301259Z' fill='%23AEC4D6'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list .next a:hover .fa::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.7832 0.301259L7.69297 6.1253C7.78993 6.21931 7.86718 6.33268 7.91997 6.45845C7.97277 6.58423 8 6.7197 8 6.85667C8 6.99364 7.97277 7.12922 7.91997 7.255C7.86718 7.38077 7.78993 7.49414 7.69297 7.58815L1.7832 13.4122C1.5835 13.6059 1.31924 13.7139 1.04459 13.7139C0.769934 13.7139 0.505679 13.6059 0.305975 13.4122C0.209377 13.3189 0.132398 13.2063 0.0797747 13.0813C0.0271517 12.9563 1.06415e-08 12.8215 1.22657e-08 12.6853C1.38899e-08 12.5491 0.0271517 12.4143 0.0797747 12.2893C0.132398 12.1643 0.209377 12.0518 0.305975 11.9585L5.47714 6.85667L0.305975 1.75495C0.209377 1.66168 0.132398 1.54904 0.0797749 1.42404C0.0271518 1.29903 1.49653e-07 1.16425 1.51277e-07 1.02805C1.52901e-07 0.89185 0.0271518 0.757074 0.0797749 0.632065C0.132398 0.507056 0.209377 0.394534 0.305975 0.301259C0.505679 0.107534 0.769935 -0.0004177 1.04459 -0.000417697C1.31924 -0.000417694 1.5835 0.107534 1.7832 0.301259Z' fill='%231289C4'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list li a {
  line-height: 16px;
  display: block;
  max-height: 16px;
}
.ajax-component .title-line.pagen .title-line__col .pagination-list li .active {
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #1289C4;
  display: block;
  margin-top: -2px;
}

.main-content .service__spec h2 {
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .main-content .service__spec h2 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .main-content .service__spec h2 {
    padding-bottom: 20px;
  }
}
.main-content .service__spec h3 {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 5px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .main-content .service__spec h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.main-content .service__spec h3::before, .main-content .service__spec h3::after {
  display: none;
}
.main-content .service__spec .collapse-desc {
  position: relative;
}
.main-content .service__spec .collapse-desc a {
  display: none;
  color: #3287D7;
  text-decoration: none;
  position: relative;
  align-items: center;
  font-weight: 400;
  padding: 0 48px;
  height: 35px;
  line-height: 33px;
  font-size: 16px;
  background: #f9f9f9;
  border-radius: 24px;
  width: fit-content;
  margin: 0 auto;
  border: 1px solid #CFE3F3;
  transition: all 0.3s ease-in-out;
}
.main-content .service__spec .collapse-desc a::before {
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 17.5px;
  opacity: 0;
  background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
  visibility: hidden;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.main-content .service__spec .collapse-desc a::after {
  content: "";
  width: 10px;
  height: 6px;
  display: block;
  margin-left: 9px;
  transition: all 0.3s ease-in-out;
  background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.78003 1.3374L5.53333 5.76973C5.46478 5.84245 5.38212 5.90038 5.29041 5.93998C5.1987 5.97958 5.09992 6 5.00004 6C4.90016 6 4.8013 5.97958 4.70959 5.93998C4.61788 5.90038 4.53522 5.84245 4.46667 5.76973L0.219972 1.3374C0.0787152 1.18762 3.13158e-09 0.98943 2.47973e-09 0.78344C1.82759e-09 0.577451 0.0787152 0.379259 0.219972 0.229481C0.287986 0.157032 0.370114 0.0992983 0.461267 0.059831C0.552419 0.0203638 0.650694 0 0.750006 0C0.849318 0 0.947593 0.0203638 1.03875 0.059831C1.1299 0.0992983 1.21194 0.157032 1.27996 0.229481L5.00004 4.10786L8.72004 0.229481C8.78806 0.157032 8.87018 0.0992983 8.96134 0.059831C9.05249 0.0203638 9.15076 0 9.25008 0C9.34939 0 9.44766 0.0203638 9.53881 0.059831C9.62997 0.0992983 9.71201 0.157032 9.78003 0.229481C9.92129 0.379259 10 0.577451 10 0.78344C10 0.98943 9.92129 1.18762 9.78003 1.3374Z' fill='%233287D7'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.main-content .service__spec .collapse-desc a.active::after {
  rotate: 180deg;
}
.main-content .service__spec .collapse-desc a:active {
  color: #FFFFFF;
  background: transparent;
  border: 1px solid transparent;
}
.main-content .service__spec .collapse-desc a:active::before {
  opacity: 1;
  visibility: visible;
}
.main-content .service__spec .collapse-desc a:active::after {
  background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.78003 1.3374L5.53333 5.76973C5.46478 5.84245 5.38212 5.90038 5.29041 5.93998C5.1987 5.97958 5.09992 6 5.00004 6C4.90016 6 4.8013 5.97958 4.70959 5.93998C4.61788 5.90038 4.53522 5.84245 4.46667 5.76973L0.219972 1.3374C0.0787152 1.18762 3.13158e-09 0.98943 2.47973e-09 0.78344C1.82759e-09 0.577451 0.0787152 0.379259 0.219972 0.229481C0.287986 0.157032 0.370114 0.0992983 0.461267 0.059831C0.552419 0.0203638 0.650694 0 0.750006 0C0.849318 0 0.947593 0.0203638 1.03875 0.059831C1.1299 0.0992983 1.21194 0.157032 1.27996 0.229481L5.00004 4.10786L8.72004 0.229481C8.78806 0.157032 8.87018 0.0992983 8.96134 0.059831C9.05249 0.0203638 9.15076 0 9.25008 0C9.34939 0 9.44766 0.0203638 9.53881 0.059831C9.62997 0.0992983 9.71201 0.157032 9.78003 0.229481C9.92129 0.379259 10 0.577451 10 0.78344C10 0.98943 9.92129 1.18762 9.78003 1.3374Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.main-content .service__spec .collapse-desc hr {
  display: none;
  position: absolute;
  width: calc(100% + 20px);
  margin: 0 0 0 -10px;
  bottom: 15px;
  z-index: -2;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #cfe3f3;
}
@media (max-width: 576px) {
  .main-content .service__spec .collapse-desc::after {
    display: block;
    content: "";
    width: 100%;
    height: 75px;
    background: linear-gradient(0, #f9f9f9 25%, transparent 100%);
    position: absolute;
    bottom: 35px;
    z-index: 10;
    transition: all 0.3s ease-in-out;
  }
  .main-content .service__spec .collapse-desc h2 {
    margin-top: 30px;
    transition: all 0.3s ease-in-out;
  }
  .main-content .service__spec .collapse-desc h2::after {
    width: 100%;
  }
  .main-content .service__spec .collapse-desc a {
    display: flex;
  }
  .main-content .service__spec .collapse-desc hr {
    display: block;
  }
  .main-content .service__spec .collapse-desc br {
    display: none;
  }
  .main-content .service__spec .collapse-desc p:not(:nth-child(2)), .main-content .service__spec .collapse-desc h3:not(:nth-child(2)), .main-content .service__spec .collapse-desc ul:not(:nth-child(2)), .main-content .service__spec .collapse-desc ol:not(:nth-child(2)), .main-content .service__spec .collapse-desc span:not(:nth-child(2)) {
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .main-content .service__spec .collapse-desc p.visible, .main-content .service__spec .collapse-desc h3.visible, .main-content .service__spec .collapse-desc ul.visible, .main-content .service__spec .collapse-desc ol.visible, .main-content .service__spec .collapse-desc span.visible {
    height: 100%;
    margin-bottom: 20px;
    opacity: 1;
    visibility: visible;
  }
  .main-content .service__spec .collapse-desc.show::after {
    visibility: hidden;
    opacity: 0;
  }
  .main-content .service__spec .collapse-desc.show p:not(:nth-child(2)), .main-content .service__spec .collapse-desc.show h3:not(:nth-child(2)), .main-content .service__spec .collapse-desc.show ul:not(:nth-child(2)), .main-content .service__spec .collapse-desc.show ol:not(:nth-child(2)), .main-content .service__spec .collapse-desc.show span:not(:nth-child(2)) {
    height: 100%;
    margin-bottom: 20px;
    opacity: 1;
    visibility: visible;
  }
  .main-content .service__spec .collapse-desc.show h2::after {
    width: 100%;
  }
}

#questions h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  #questions h2 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 15px;
  }
}

#reviews h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
}
@media (max-width: 768px) {
  #reviews h2 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 0;
    margin-bottom: -5px !important;
  }
}

#clinic-anchor {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
}
@media (max-width: 768px) {
  #clinic-anchor {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 0;
    margin-bottom: -7px !important;
  }
}

.section-block.section-block--order.section-block--order-new {
  margin-top: 120px;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 90px;
  }
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 70px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new {
    margin-top: 40px;
  }
}
.section-block.section-block--order.section-block--order-new .block-online {
  align-items: flex-start;
  gap: 50px;
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    background: unset;
    display: flex;
    flex-direction: column;
    gap: 40px;
    border-radius: 20px 20px 0 0;
    padding: 0;
    margin-bottom: 40px;
    height: auto;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online {
    gap: 0;
  }
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online--left::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/bg-online-form.jpg");
    display: block;
    margin: 0;
    border-radius: 20px 20px 0 0;
    background-position: left top;
  }
  .section-block.section-block--order.section-block--order-new .block-online--left::after {
    content: "";
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F9F9F9 100%);
    height: 130px;
    position: absolute;
    top: 120px;
  }
}
.section-block.section-block--order.section-block--order-new .block-online__desc {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: end;
}
@media (max-width: 768px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    position: relative;
    z-index: 10;
    margin-top: 55px;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__desc {
    align-items: start;
    margin: 170px 0 0 10px;
    padding-bottom: 0;
  }
}
.section-block.section-block--order.section-block--order-new .block-online__title {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
  width: 310px;
}
.section-block.section-block--order.section-block--order-new .block-online__title span:first-child {
  font-weight: 500;
  font-size: 40px;
  line-height: 25px;
  color: #51B539;
}
.section-block.section-block--order.section-block--order-new .block-online__title span:last-child {
  font-weight: 500;
  font-size: 30px;
  line-height: 25px;
  color: #50708A;
}
.section-block.section-block--order.section-block--order-new .block-online__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #50708A;
  width: 310px;
}
@media (max-width: 749px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-top: 0;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .block-online__text {
    margin-bottom: 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form {
  padding: 15px 15px 15px 0;
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form {
    padding: 10px 0 0 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
  padding: 19px 24px;
  line-height: 16px;
  border-radius: 50px;
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=text], .section-block.section-block--order.section-block--order-new .order-form #order-form__form-online input[type=tel] {
    margin-bottom: 5px;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__btn-block {
  justify-content: end;
  align-items: center;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    flex-direction: column-reverse;
    gap: 15px;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block {
    margin-top: 0;
    align-items: center;
    gap: 0;
  }
}
@media (min-width: 750px) and (max-width: 1300px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    right: 0;
  }
}
@media (max-width: 769px) {
  .section-block.section-block--order.section-block--order-new .order-form__btn-block .btn {
    margin: unset;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox {
  max-width: 400px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox {
    margin-left: 0;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span {
  line-height: 14px;
  color: #50708A;
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span::after {
  top: calc(50% - 4px);
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span::before {
  top: calc(50% - 11px);
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span a {
  border: unset;
  color: #76AAD4;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 993px) {
  .section-block.section-block--order.section-block--order-new .order-form__checkbox span a:hover {
    color: #05a6ca;
  }
}
.section-block.section-block--order.section-block--order-new .order-form__checkbox span a:active {
  color: #05a6ca;
}

.advantages-new .h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .advantages-new .h2 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 15px;
  }
}
.advantages-new .index-about__favorite {
  height: auto;
}
.advantages-new .index-about__favorite::after {
  display: none;
}
.advantages-new .index-about__favorite .favorite__list {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  padding: 0 40px;
}
@media (max-width: 576px) {
  .advantages-new .index-about__favorite .favorite__list {
    padding: 0 10px;
    gap: 20px;
  }
}
.advantages-new .index-about__favorite .favorite__item {
  width: 31.4%;
  margin-bottom: 0;
  gap: 25px;
}
@media (max-width: 1370px) {
  .advantages-new .index-about__favorite .favorite__item {
    width: fit-content;
    min-width: 320px;
  }
}
.advantages-new .index-about__favorite .favorite__pics {
  margin-right: 0;
}
.advantages-new .index-about__favorite .favorite__text {
  max-width: 230px;
}
.advantages-new .index-about__favorite .favorite__title {
  font-weight: 600;
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/section-menu--filter-v2/style.css?15978251411522*/
.section-menu--mobile {
    display: none;
    -webkit-box-shadow: 1px 0 0 0 #dde6ed, 0 1px 0 0 #dde6ed, 1px 1px 0 0 #dde6ed, 1px 0 0 0 #dde6ed inset, 0 1px 0 0 #dde6ed inset;
    box-shadow: 1px 0 0 0 #dde6ed, 0 1px 0 0 #dde6ed, 1px 1px 0 0 #dde6ed, 1px 0 0 0 #dde6ed inset, 0 1px 0 0 #dde6ed inset;
    padding: 8px 35px 8px 10px;
    background-color: white;
    position: relative;
    color: #2488d9;
    margin-top: 20px;
}

.section-menu--mobile:after {
    content: '';
    position: absolute;
    background-image: url(/local/templates/4vp74.ru/css/../images/arrow-down_icon.svg);
    width: 25px;
    height: 25px;
    right: 15px;
    top: 50%;
    background-color: #1e7fce;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
}

.section-menu--mobile.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media screen and (max-width: 749px) {

    .section-menu--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    ul.section-menu--filter {
        display: none;
    }

    ul.section-menu--filter.active {
        display: block;
    }
}
/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/services_subsection_current-v2/style.css?1772184218362*/
.service__spec {
  padding-bottom: 20px;
}

.service .section-block--o_nas h2, .service .section-block--about h2 {
  margin-bottom: 0;
}
.service .section-block--o_nas h2:before, .service .section-block--o_nas h2:after, .service .section-block--about h2:before, .service .section-block--about h2:after {
  content: none;
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service-elem--subsection-v2/style.css?1772184216368*/
.service-elem.in-price .service-elem__content {
  display: flex;
  flex-direction: column;
}
.service-elem.in-price .title-line {
  margin-top: auto;
}
@media (max-width: 767px) {
  .service-elem.in-price .title-line {
    justify-content: flex-start;
  }
}
.service-elem.in-price .service-elem__text {
  padding-bottom: 10px;
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/doctors_swiper/style.css?17748394944619*/
#doctors {
  padding-bottom: 60px;
}
@media (max-width: 576px) {
  #doctors {
    padding-top: 40px;
  }
}
#doctors h2:not(.no-change) {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #50708A;
}
@media (max-width: 768px) {
  #doctors h2:not(.no-change) {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  #doctors .section-block__line {
    margin-bottom: 20px;
  }
}
#doctors .swiper {
  padding: 20px 0 60px;
  margin-top: -20px;
}
@media (max-width: 576px) {
  #doctors .swiper {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
}
#doctors .swiper .swiper-pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
}
#doctors .swiper .swiper-pagination .swiper-pagination-bullet {
  height: 3px;
  max-width: 100px;
  width: 100%;
  background: #BDD2E3;
  border-radius: unset;
}
#doctors .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2488D9;
}
#doctors .swiper .swiper-pagination-progressbar {
  top: unset;
  margin-left: 10px;
  width: calc(100% - 20px);
  height: 3px;
  background: #BDD2E3;
}
#doctors .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #2488D9;
}
#doctors .swiper .swiper-scrollbar {
  background: #BDD2E3;
  height: 3px;
  left: 0;
  margin-left: 10px;
  width: calc(100% - 20px);
}
#doctors .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: #2488D9;
}
#doctors .swiper .doctors__box {
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 576px) {
  #doctors .swiper .doctors__box {
    opacity: 0.7;
  }
  #doctors .swiper .doctors__box.swiper-slide-active {
    opacity: 1;
  }
}
#doctors .swiper .doctors-item {
  border: 1px solid #dde6ed;
  background-color: #ffffff;
  border-radius: 25px;
  margin-top: 90px;
  height: 100%;
  height: -webkit-fill-available;
  height: -moz-available;
}
#doctors .swiper .doctors-item::before {
  display: none;
}
@media (min-width: 993px) {
  #doctors .swiper .doctors-item:hover .doctors-item__pics {
    border: 3px solid #ffffff;
    box-shadow: 0 0 20px rgba(2, 89, 160, 0.4);
  }
  #doctors .swiper .doctors-item:hover .doctors-item__btn {
    bottom: -23px;
  }
}
@media (max-width: 999px) {
  #doctors .swiper .doctors-item {
    padding-top: 0;
  }
}
#doctors .swiper .doctors-item .doctors-item__desc {
  padding: 115px 20px 40px;
  height: 100%;
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__desc {
    padding: 115px 20px 40px;
  }
}
#doctors .swiper .doctors-item .doctors-item__desc span {
  line-height: 14px;
  margin-bottom: 0;
}
#doctors .swiper .doctors-item .doctors-item__pics {
  position: absolute;
  width: 180px;
  height: 180px;
  border: 3px solid transparent;
  box-shadow: unset;
  top: -90px;
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__pics {
    border: 3px solid #ffffff;
  }
}
#doctors .swiper .doctors-item .doctors-item__pics img {
  -webkit-user-drag: none;
}
#doctors .swiper .doctors-item .doctors-item__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #5A7891;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  #doctors .swiper .doctors-item .doctors-item__name {
    min-height: 40px;
  }
}
#doctors .swiper .doctors-item .doctors-item__flex-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: calc(100% - 60px);
  justify-content: space-between;
}
#doctors .swiper .doctors-item .doctors-item__staj-new {
  position: relative !important;
  left: unset;
  bottom: unset;
  transform: unset;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #50708A;
}
#doctors .swiper .doctors-item .doctors-item__btn {
  padding: 15px 50px 15px 40px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  text-transform: lowercase;
}
@media (max-width: 999px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 992px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: visible;
    opacity: 1;
    bottom: -23px;
  }
}
@media (max-width: 576px) {
  #doctors .swiper .doctors-item .doctors-item__btn {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 576px) {
  #doctors .swiper .swiper-slide-active .doctors-item__btn {
    visibility: visible;
    opacity: 1;
  }
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/questions-article/style.css?17721842133363*/
.questions.questions_new-view .questions__item {
  background: transparent;
  border-radius: 20px;
  border: 1px solid rgba(220, 227, 233, 0.5);
  margin-bottom: 10px;
  padding-top: 28px;
  padding-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__item {
    padding: 15px 15px 15px 60px;
  }
}
.questions.questions_new-view .questions__item:last-child {
  margin-bottom: 0;
}
.questions.questions_new-view .questions__item:before {
  background-position: center;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__item:before {
    left: 15px;
    top: 15px;
  }
}
.questions.questions_new-view .questions__item:hover {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 25px 0 rgba(45, 92, 145, 0.1);
}
.questions.questions_new-view .questions__item:hover:before {
  transform: none;
  transition: 0.2s background-color linear, 0.2s border linear;
}
.questions.questions_new-view .questions__item:hover .questions__issue {
  color: #01589E;
}
.questions.questions_new-view .questions__item.active:hover:before {
  transform: rotate(180deg);
}
.questions.questions_new-view .questions__item.active:before {
  border: 2px solid #02589f;
  background-size: 10px;
}
.questions.questions_new-view .questions__list {
  margin-bottom: 20px;
}
.questions.questions_new-view .questions__issue {
  color: #50708A;
  font-weight: 600;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__issue {
    line-height: 100%;
    font-size: 14px;
    min-height: 28px;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__answer {
    line-height: 120%;
    font-size: 14px;
    width: calc(100% + 45px);
    margin-left: -45px;
  }
}
.questions.questions_new-view .questions__more {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.questions.questions_new-view .questions__more:before {
  content: "";
  height: 1px;
  top: 50%;
  background-color: #CFE3F3;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__more:before {
    content: none;
  }
}
.questions.questions_new-view .questions__more .questions__all {
  color: #2386D7;
  font-size: 16px;
  border-radius: 17.5px;
  border: 1px solid #CFE3F3;
  background: #F8F8F8;
  height: 35px;
  padding-left: 33px;
  padding-right: 41px;
  display: inline-flex;
  align-items: center;
  position: relative;
  transition: 0.2s background linear;
}
.questions.questions_new-view .questions__more .questions__all:hover {
  background: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .questions.questions_new-view .questions__more .questions__all {
    font-size: 14px;
  }
}
.questions.questions_new-view .questions__more .questions__all:after {
  content: "";
  width: 8px;
  height: 5px;
  background-image: url("/local/templates/4vp74.ru_new/images/arrow-down_icon_blue.svg");
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .questions--service .section-block h2 {
    margin-bottom: 25px !important;
  }
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/index_reviews_swiper_v2/style.css?17732239373880*/
.reviews-item__file {
    width: 49px;
    height: 55px;
    display: block;
    margin-left: 12px;
    margin-top: -20px;
    position: relative;
    z-index: 10;
    outline: none;
}

.reviews-item__file:before {
    content: none;
}

.reviews-item__file img {
    max-width: 100%; 
}
.section-block--reviews {
    margin-top: 60px;
}

.reviews__box .slick-arrow:hover:before,
.reviews__box .slick-arrow:hover:after {
    background-color: #01579d;
}

.slider-progress {
    position: relative;
    height: 4px;
    background: #eee;
    margin-top: 10px;
    border-radius: 2px;
    overflow: hidden;
    display: none;
}

.slider-progress__bar {
    height: 100%;
    width: 0;
    background: #007bff;
    transition: width 0.3s ease;
}

.reviews__box.swiper {
    padding-top: 10px;
}

.section-block--reviews .slick-prev,
.section-block--reviews .slick-next {
    top: calc(50% + 65px);
    opacity: 0;
}

.reviews:hover .section-block--reviews .slick-prev,
.reviews:hover .section-block--reviews .slick-next {
    opacity: 1;
}

.section-block--reviews .slick-prev:before,
.section-block--reviews .slick-prev:after,
.section-block--reviews .slick-next:before,
.section-block--reviews .slick-next:after {
    background-color: rgb(167 202 231);
}

#reviews-pagination {
    position: relative;
    margin-top: 0;
    background: #bdd2e3;
    height: 2px;
    display: none;
}

#reviews-pagination .swiper-pagination-progressbar-fill {
    background: #2488d9;
}

@media screen and (max-width: 1366px) {

    .reviews__box .reviews__list {
        padding: 0;
    }

    .reviews__box.swiper {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {

    #reviews-pagination {
        display: block;
    }

    .section-block.section-block--reviews .service__all.mobile_btn--line {
        margin-top: 20px;
    }
}

@media screen and (max-width: 749px) {

    .reviews-item__file {
        width: 30px;
        height: 40px;
        margin: 0 0 20px 12px;
    }

    .reviews-item__desc {
        padding: 30px 20px 50px 20px;
    }

}

#reviews .reviews__container .swiper-scrollbar {
    background: #BDD2E3;
    visibility: hidden;
    opacity: 0;
    height: 3px;
    left: 0;
    margin-left: 20px;
    width: calc(100% - 40px);
}

#reviews .reviews__container .swiper-scrollbar .swiper-scrollbar-drag {
    background: #2488D9;
}

#reviews .reviews__container .reviews-item__wrap.swiper-slide {
    min-height: 300px;
    height: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
}

#reviews .reviews__container .reviews__list {
    padding-bottom: 65px;
}

#reviews .section-block--reviews {
    margin-bottom: 60px;
}

@media (max-width: 992px) {
    #reviews .reviews__container .swiper-scrollbar {
        visibility: visible;
        opacity: 1;
    }

    #reviews .reviews__container .reviews__list {
        padding-bottom: 20px;
    }
}
@media (max-width: 850px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 350px;
    }
}
@media (max-width: 749px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        padding: 0 10px;
    }

    #reviews .reviews__wrap h2.change {
        padding: 0;
        margin: 0 !important;
    }
}
@media (max-width: 650px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 400px;
    }
}
@media (max-width: 575px) {
    #reviews .reviews__container .reviews-item__wrap.swiper-slide {
        min-height: 300px;
    }

    #reviews .reviews__container .reviews__list {
        padding-bottom: 0;
    }
}

.reviews-item__text_doctor_link,
.reviews-item__text_doctor_link a {
    outline: none!important;
}
/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/style.css?17721842123167*/
.reviews-widget__wrap {
  display: flex;
  flex-wrap: wrap;
}
.reviews-widget__item {
  display: flex;
  justify-content: center;
  width: 33.3333333333%;
  min-height: auto;
}
@media screen and (max-width: 979px) {
  .reviews-widget__item {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .reviews-widget__item {
    width: 100%;
    min-height: auto;
    justify-content: center;
  }
}
@media screen and (max-width: 425px) {
  .reviews-widget__item {
    justify-content: left;
  }
}
.reviews-widget .widget-item {
  display: flex;
  align-items: center;
  padding: 20px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .reviews-widget .widget-item {
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item {
    padding: 9px 0;
    flex-direction: row;
    justify-content: left;
    width: auto;
    min-width: 336px;
  }
}
@media screen and (max-width: 425px) {
  .reviews-widget .widget-item {
    min-width: auto;
  }
}
.reviews-widget .widget-item__logo {
  margin-right: 35px;
  font-size: 0;
}
@media screen and (max-width: 1280px) {
  .reviews-widget .widget-item__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__logo {
    margin-bottom: 0;
    order: 2;
  }
}
.reviews-widget .widget-item__logo svg {
  max-height: 140px;
  max-width: 100%;
}
.reviews-widget .widget-item__inner {
  display: flex;
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__inner {
    order: 1;
    margin-right: 15px;
  }
}
.reviews-widget .widget-item__rating {
  color: #51B539;
  font-size: 50px;
  line-height: 0.8em;
  margin-right: 15px;
  font-weight: bold;
}
@media screen and (max-width: 979px) {
  .reviews-widget .widget-item__rating {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__rating {
    font-size: 38px;
    margin-right: 10px;
  }
}
.reviews-widget .widget-item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reviews-widget .widget-item__amount {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-item__amount {
    font-size: 16px;
  }
}
.reviews-widget .widget-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reviews-widget .widget-stars__wrap {
  height: 12px;
  width: 85px;
  position: relative;
  display: block;
}
@media screen and (max-width: 979px) {
  .reviews-widget .widget-stars__wrap {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .reviews-widget .widget-stars__wrap {
    margin-bottom: 3px;
  }
}
.reviews-widget .widget-stars__wrap .color-stars,
.reviews-widget .widget-stars__wrap .gray-stars {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/images/rating_star.svg");
}
.reviews-widget .widget-stars__wrap .color-stars {
  z-index: 10;
}
.reviews-widget .widget-stars__wrap .gray-stars {
  filter: grayscale(1);
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/luxar/super/advantages/style.css?1775627086865*/
.section-block--about .index-about {
  /*
  &__text-include {
    margin-top: 0;
  }
  */
}
.section-block--about .index-about__license {
  width: 216px;
  height: 264px;
}
.section-block--about .index-about__favorite:after {
  width: 60%;
}

@media (max-width: 749px) {
  .index-about__text-include {
    position: relative;
  }
  .index-about__text-include.is-collapsed {
    max-height: 240px;
    overflow: hidden;
  }
  .index-about__text-include.is-collapsed::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 64px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f9f9f9);
  }
  .index-about__text-include.is-expanded {
    max-height: none;
  }
  .index-about__text-include.is-expanded::after {
    display: none;
  }
}

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

/* End */


/* Start:/local/templates/4vp74.ru_new_2026/components/bitrix/news.detail/contacts__gallery/style.css?1772184216799*/
.contacts-gallery__list .slick-list.draggable {
  border-radius: 35px;
  clip-path: content-box;
}

.index-about .contacts-gallery {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  div.contacts-gallery > .container {
    padding: 0 !important;
  }
}
div.contacts-gallery__pagination {
  position: relative;
  background: #bdd2e3;
  height: 2px;
  margin-top: 20px;
  display: none;
}
@media (max-width: 767px) {
  div.contacts-gallery__pagination {
    display: block;
  }
}
div.contacts-gallery__pagination .swiper-pagination-progressbar-fill {
  background: #2488d9;
  height: 100%;
  transition: 0.1s all linear;
  display: block;
}
@media (max-width: 767px) {
  div.contacts-gallery__list {
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
}

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

/* End */
/* /local/templates/4vp74.ru_new_2026/scss/korobok_change_sections.css?177616385372855 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/section-menu--filter-v2/style.css?15978251411522 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/catalog.section.list/services_subsection_current-v2/style.css?1772184218362 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/service-elem--subsection-v2/style.css?1772184216368 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/doctors_swiper/style.css?17748394944619 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/questions-article/style.css?17721842133363 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/index_reviews_swiper_v2/style.css?17732239373880 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.list/reviews-widget/style.css?17721842123167 */
/* /local/templates/4vp74.ru_new_2026/components/luxar/super/advantages/style.css?1775627086865 */
/* /local/templates/4vp74.ru_new_2026/components/bitrix/news.detail/contacts__gallery/style.css?1772184216799 */
