@charset "UTF-8";
.smn { position: fixed; top: 130px; width: 100%; padding-bottom: 50px; background: #fff; border-bottom: 3px solid #333; z-index: 99; display: none; -webkit-transition: 0.1s; transition: 0.1s; max-height: calc(100% - 130px); overflow-y: auto; padding-left: 24px; padding-right: 24px; }
.smn.smn--opened { display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 1000; top: 0; width: 100%; max-width: 100%; height: 100%; max-height: unset; gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.smn__header { padding: 20px 0 10px 0; border-bottom: 1px solid #E6E6E6; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.smn__title { font-size: 18px; font-weight: 700; }
.smn__btn-close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.smn__btn-close:after { content: "Вернуться назад"; padding: 0 0 0 10px; }
.smn__btn-close svg { width: 20px; height: auto; vertical-align: middle; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin: 0 -7px 0 0; stroke: #f85e76; }
.smn__btn-close span { -webkit-transition: width ease .5s; transition: width ease .5s; width: 20px; height: 2px; display: block; background: #000; opacity: 0.8; display: none; }
.smn__list { gap: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.smn__directing { background: #fff; color: #333333 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; line-height: 1.2; border-radius: 9px; padding: 7px 10px; -webkit-box-shadow: 0 2px 15px 0 rgba(166, 191, 207, 0.5); box-shadow: 0 2px 15px 0 rgba(166, 191, 207, 0.5); -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }
.smn__directing--open { -webkit-box-shadow: 0 2px 15px 0 rgba(166, 191, 207, 0.5), 0 0 0 1px #FE3968 inset; box-shadow: 0 2px 15px 0 rgba(166, 191, 207, 0.5), 0 0 0 1px #FE3968 inset; }
.smn__directing-heading { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: stretch; align-self: stretch; font-size: 18px; }
.smn__directing-heading-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
.smn__icon { width: 48px; max-width: 100%; height: auto; display: block; }
.smn__bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.smn .services-sub__label { -ms-flex-item-align: center; align-self: center; }

.smn__directing-arrow { margin-left: auto; -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 24px; height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.smn__directing-arrow svg { width: 18px; height: auto; stroke: #F85E76; }
.smn__directing--open .smn__directing-arrow { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.smn-directing-sub { -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; opacity: 0; height: 0; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 17px; }
.smn__directing--open .smn-directing-sub { opacity: 1; height: auto; visibility: visible; }
.smn-directing-sub__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 9px; background: rgba(9, 106, 100, 0.08); padding: 7px 15px; }
.smn-directing-sub__content { gap: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 10px 0 0; }
.smn-directing-sub__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 17px; }
.smn-directing-sub__details-btn { -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 22px; height: 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.smn-directing-sub__item--open .smn-directing-sub__details-btn { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.smn-directing-sub__details-btn svg { width: 16px; height: auto; stroke: #f85e76; }
.smn-directing-sub__details { visibility: hidden; height: 0; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 16px; }
.smn-directing-sub__item--open .smn-directing-sub__details { visibility: visible; height: auto; opacity: 1; }
.smn-directing-sub__list { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 15px; padding: 25px 0 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.smn-directing-sub__content > .smn-directing-sub__list { padding-top: 10px; }
.smn-directing-sub__list li { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; }
.smn-directing-sub__list a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.pb .sdn__body .services-cat__name { font-size: 24px; }
@media (max-width: 1330px) { .pb .sdn__body .services-cat__name { font-size: 22px; } }

.main-nav-new__big-sub-wrapper { height: 0; overflow: hidden; }
.main-nav-new__big-sub-wrapper.active { height: auto; overflow: visible; }

.sdn { padding: 25px; }
.sdn__body { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 25px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.sdn__menu { width: 240px; -ms-flex-negative: 0; flex-shrink: 0; }
@media (max-width: 1330px) { .sdn__menu { width: 200px; } }
.sdn__sub-main { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 25px; }
.sdn__sub-panel { font-size: 16px; opacity: 0; visibility: hidden; height: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; overflow: hidden; }
.sdn__sub-panel--open { opacity: 1; visibility: visible; height: auto; }
.sdn__sub-panel__header { padding: 0 0 20px !important; }
.sdn__sub-panel__header .services-cat__icon { width: 48px !important; }
.sdn__sub-panel__close-btn { background: none; border: none; font-size: 16px; color: #F85E76; cursor: pointer; padding: 0; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px; }
.sdn__sub-panel__close-btn:before { content: "\e911"; font-family: "smileicons" !important; font-size: 15px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sdn__sub-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 20px; }
.sdn__sub-col { width: calc((100% - 2 * 20px) / 3); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
.sdn__sub-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 9px; background: rgba(9, 106, 100, 0.08); padding: 10px 15px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sdn__sub-wrap > .sdn__sub-item { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; width: calc((100% - 3 * 25px) / 3); -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.sdn__sub-item:hover { background: rgba(114, 219, 212, 0.3); }
.sdn__sub-bottom { cursor: pointer; padding: 5px 0 15px; margin-bottom: -15px; }
.sdn__sub-bottom:after { content: ""; display: block; margin: 5px auto 0; background-repeat: no-repeat; background-position: center; width: 10px; height: 10px; background-size: contain; border-bottom: 2px solid #72DBD4; border-right: 2px solid #72DBD4; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.sdn__sub-item--opened .sdn__sub-bottom:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.sdn__sub-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; cursor: pointer; }
.sdn__icon { width: 40px; height: auto; display: block; }
.sdn__sub-content { opacity: 0; visibility: hidden; height: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.sdn__sub-item--opened .sdn__sub-content { opacity: 1; visibility: visible; height: auto; }
.sdn__sub-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; padding: 15px 0 10px; font-size: 14px; }
.sdn__sub-item > .sdn__sub-list { padding: 0; }
.sdn__sub-list a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sdn__sub-list a:hover { color: #ff5274; }
.sdn .main-nav-new__sub__list { gap: 5px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.sdn .main-nav-new__sub__list .services-cat__icon { width: 35px; }
.sdn .main-nav-new__sub__list a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.3em; }
.sdn .main-nav-new__sub__list a:before { display: none; }
.sdn .main-nav-new__sub__list a.main-nav-new__sub__link--active { background: #e6eff6; color: #F85E76; }
.sdn .row-btn { padding: 25px 0 0; }

.pb .sdn .services-banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 15px; -webkit-box-flex: 1; -ms-flex: 1 0 220px; flex: 1 0 220px; padding: 20px; height: 100%; min-height: 380px; max-height: 550px; }
@media (max-width: 1330px) { .pb .sdn .services-banner { display: none; } }
.pb .sdn .services-banner__title { font-size: 18px; }
.pb .sdn .services-banner__img { position: relative; top: 0; left: 0; -webkit-transform: none; transform: none; max-width: 90%; margin: 0 auto; }
.pb .sdn .services-banner__left { max-width: 100%; }

html.overflow-hidden { overflow: hidden; padding-right: 18px; }
html.overflow-hidden:after { content: ""; background-color: #333333; position: fixed; inset: 0; z-index: 5; opacity: 0.1; }

.pb .main-nav-new__nav__item[data-sub="services"]:hover svg { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.pb .main-nav-new__nav__item[data-sub="services"].active a { color: #0FD8CC; }
.pb .main-nav-new__nav__item[data-sub="services"].active a svg { opacity: 0; }
.pb .main-nav-new__nav__item[data-sub="services"].active a:after { content: ""; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 12px; position: absolute; right: 0; top: 50%; height: 2px; background: #0FD8CC; border-radius: 2px; }
.pb .main-nav-new__nav__item[data-sub="services"].active a:before { content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 12px; position: absolute; right: 0; top: 50%; height: 2px; background: #0FD8CC; border-radius: 2px; }

.pb .main-nav-new__nav__item[data-sub="services"].active a:hover svg { opacity: 0; }

.main-nav-new__panel { z-index: 10; position: relative; }

.pb .s-main-nav .link-active { color: #F85E76; }

.pb body #Calltouch-widget-container, .pb body #teletype-iframes-container { z-index: 99; }

.sdn .row-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; padding-bottom: 35px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sdn .services-cat__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; padding: 40px; }
.sdn .services-cat__name { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px; line-height: 1.1; font-family: "Noto Sans","Segoe UI","Helvetica Neue",Arial,sans-serif; font-weight: normal; font-size: 24px; }
.sdn .services-cat__icon { width: 55px; height: auto; -ms-flex-negative: 0; flex-shrink: 0; }

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