@charset "UTF-8";
:root{ --data-bgcolor: #EDEBEE;--data-bgcolor1: rgba(35, 35, 35, 0.3);--data-color-text: #232323;--data-color-text1: #5B5A5B;--data-purple100: #5451A1;--data-purple200: #3B3972;--data-purple300: #DEDDED;--data-purple400: #EBEBF4;--data-purple500: #ACABD2;--data-black100: #000;--data-primary: #fff;--data-color-gray100: #777678;--data-color-gray200: #AFAEB0;--data-color-gray300: #C7C6C8;--data-color-gray400: #E0DEE1; }
body{ margin: 0;padding: 0;-webkit-font-smoothing: antialiased;font-style: normal;background-color: var(--data-bgcolor);font-family: "Inter";font-weight: 400; }
*{ -webkit-box-sizing: border-box;box-sizing: border-box;outline: none; }
input,button,input:active,button:active{ outline: none; }
input{ -webkit-appearance: none; }
ul{ list-style-type: none;padding: 0;margin: 0; }
a:focus{ outline: none; }
.hidden-item{ display: none; }
.visible-item{ display: block; }
h1,h2,h3{ margin-top: 0;margin-bottom: 0; }
p{ margin-top: 0;margin-bottom: 0; }
a{ text-decoration: none; }
img{ display: block;max-width: 100%; }
.container{ padding: 0 15px; }
.lowercase{ text-transform: lowercase; }
.b-btn{ 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;background-color: var(--data-purple100);height: 64px;border-radius: 12px;padding: 0 32px;gap: 10px;font-size: 16px;line-height: 24px;color: var(--data-primary);-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);border: 0;cursor: pointer; }
.b-btn.img img{ width: 0;-webkit-transition: all .3s linear;transition: all .3s linear;-webkit-transform: translateX(-10px);transform: translateX(-10px); }
.b-btn.img span{ -webkit-transition: all .3s linear;transition: all .3s linear;-webkit-transform: translateX(10px);transform: translateX(10px); }
.b-btn.small{ height: 48px;padding: 0 24px; }
.b-btn:hover{ -webkit-box-shadow: 0px 12px 40px 0px rgba(84, 81, 161, 0.5);box-shadow: 0px 12px 40px 0px rgba(84, 81, 161, 0.5);color: var(--data-primary); }
.b-btn:hover.img img{ width: auto;-webkit-transform: translateX(0px);transform: translateX(0px); }
.b-btn:hover.img span{ -webkit-transform: translateX(0px);transform: translateX(0px); }
.b-btn:active{ background-color: var(--data-purple200);color: var(--data-primary); }
.b-btn:active img{ opacity: 1;visibility: visible;-webkit-transform: translateX(0px);transform: translateX(0px); }
.b-btn:active span{ -webkit-transform: translateX(0px);transform: translateX(0px); }
.wrapper{ overflow: hidden;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 100vh; }
.wrapper.branchmanager{ overflow: visible; }
.s-top{ padding-top: 138px; }
.s-top1{ padding-top: 108px; }
@media only screen and (min-width: 768px) {.s-top{ padding-top: 146px; }.s-top1{ padding-top: 128px; }}
.s-content{ -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; }
.s-breadcrumb{ padding-bottom: 40px; }
.s-breadcrumb ul{ gap: 4px; }
.s-breadcrumb ul li{ font-size: 14px;line-height: 20px;color: var(--data-black100); }
.s-breadcrumb ul li:not(:last-child):after{ content: "·";padding-left: 4px; }
.s-breadcrumb ul li a{ color: var(--data-color-text1); }
@media only screen and (min-width: 768px) {.s-breadcrumb{ padding-bottom: 56px; }}
.s-pager{ gap: 8px; }
.s-pager-nav{ gap: 8px; }
.s-pager-nav li{ font-size: 16px;line-height: 24px;color: var(--data-color-gray100); }
.s-pager-nav li.active a{ background-color: var(--data-purple100);color: var(--data-primary); }
.s-pager-nav li a{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 40px;width: 42px;border-radius: 12px;background-color: var(--data-primary);border: 1px solid var(--data-color-gray300);color: var(--data-color-gray100); }
.s-header1{ position: fixed;padding: 24px 0;left: 0;top: 0;z-index: 110;-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);will-change: transfrom;background-color: var(--data-primary);border-bottom: 1px solid var(--data-color-gray400);width: 100%;-webkit-transform: translateY(-100%);transform: translateY(-100%); }
.s-header1 .container{ gap: 25px; }
.s-header{ padding: 24px 0;position: absolute;left: 0;top: 0;display: block;width: 100%;height: auto;z-index: 100;background-color: transparent;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header.fixed{ position: fixed;background-color: var(--data-primary); }
.s-header.menu{ border-bottom: 0;background-color: transparent; }
.s-header-wrap{ margin: 0; }
.s-header .container{ gap: 25px; }
.s-header-search{ margin-left: auto;cursor: pointer;color: var(--data-color-gray100);-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header-search svg{ pointer-events: none; }
.s-header-toggle{ cursor: pointer; }
.s-header-toggle img{ pointer-events: none; }
.s-header-toggle img.close{ display: none; }
.s-header-branches{ font-weight: 600;font-size: 16px;line-height: 24px;color: var(--data-color-gray100);gap: 8px;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header-branches:hover{ color: var(--data-color-gray100); }
.s-header-lang{ font-weight: 600;font-size: 16px;line-height: 24px;color: var(--data-color-gray100);gap: 8px;cursor: pointer;position: relative;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header-lang.active{ color: var(--data-color-text); }
.s-header-lang > svg{ pointer-events: none; }
.s-header-lang > span{ pointer-events: none; }
.s-header-lang-block{ position: absolute;left: -3px;top: 31px;display: block;opacity: 0;visibility: hidden;-webkit-transition: all .3s linear;transition: all .3s linear;pointer-events: none;z-index: 10; }
.s-header-lang-block.active{ opacity: 1;visibility: visible;pointer-events: auto; }
.s-header-menu{ gap: 30px;margin-left: auto; }
.s-header-menu ul.s-header-submenu li a{ padding: 8px 12px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.s-header-menu li{ position: relative; }
.s-header-menu li.active svg{ -webkit-transform: rotateX(180deg);transform: rotateX(180deg); }
.s-header-menu li.active a{ color: var(--data-color-text); }
.s-header-menu li a{ font-weight: 600;font-size: 16px;line-height: 24px;color: var(--data-color-gray100);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header-menu li a svg{ -webkit-transition: .3s all;transition: .3s all;-webkit-transform: rotateX(0deg);transform: rotateX(0deg);pointer-events: none; }
.s-header-menu li a span{ pointer-events: none; }
.s-header ul.s-header-submenu,.s-header1 ul.s-header-submenu,.s-menu ul.s-header-submenu{ border: 1px solid var(--data-color-gray300);background-color: var(--data-primary);border-radius: 12px;padding: 8px;padding-bottom: 0; }
.s-header ul.s-header-submenu li,.s-header1 ul.s-header-submenu li,.s-menu ul.s-header-submenu li{ padding-bottom: 8px; }
.s-header ul.s-header-submenu li a,.s-header1 ul.s-header-submenu li a,.s-menu ul.s-header-submenu li a{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 40px;border-radius: 10px;padding: 8px 12px;font-size: 16px;line-height: 24px;color: var(--data-color-gray100);font-weight: 400;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-header ul.s-header-submenu li a:hover,.s-header1 ul.s-header-submenu li a:hover,.s-menu ul.s-header-submenu li a:hover{ background-color: var(--data-purple400);color: var(--data-color-text); }
.header-unpin{ -webkit-transform: translateY(-100%);transform: translateY(-100%); }
.header-pin{ -webkit-transform: translateY(0);transform: translateY(0); }
.s-menu{ background-color: var(--data-primary);position: fixed;left: 0;top: 0;height: 100%;overflow-y: auto;width: 100%;display: block;z-index: 50; }
.s-menu-inner{ padding-top: 104px; }
.s-menu .s-header-lang{ font-size: 20px;line-height: 24px; }
.s-menu .s-header-branches{ font-size: 20px;line-height: 24px; }
.s-menu-nav{ gap: 40px; }
.s-menu .s-header-menu{ padding-top: 32px;margin-bottom: -39px; }
.s-menu .s-header-menu li{ padding-bottom: 39px; }
.s-menu .s-header-menu li ul.s-header-submenu{ text-align: left;-webkit-transition: padding 0.5s, max-height 0.5s;transition: padding 0.5s, max-height 0.5s;overflow: hidden;height: 100%;max-height: 0;padding: 0 8px;border-width: 0; }
.s-menu .s-header-menu li ul.s-header-submenu li a{ -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.s-menu .s-header-menu li a{ font-size: 24px;line-height: 32px; }
.s-search{ background-color: var(--data-primary);padding: 30px 0;position: fixed;left: 0;top: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);z-index: 150;display: block;width: 100%;-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
.s-search-inner{ gap: 28px;width: 100%; }
.s-search input{ border: 0;background-color: transparent;width: 100%;display: block;font-family: inherit;font-size: 24px;line-height: 32px;padding: 0;color: var(--data-color-text); }
.s-search input:-moz-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.s-search input::-moz-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.s-search input:-ms-input-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.s-search input::-webkit-input-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.s-search-btn{ margin-left: auto;background-color: transparent;border: 0;padding: 0;min-width: 32px; }
.s-search-close{ cursor: pointer;min-width: 30px; }
.s-search-close img{ pointer-events: none; }
.s-bg{ position: fixed;left: 0;top: 0;display: block;width: 100%;height: 100%;z-index: 149;background-color: var(--data-bgcolor1);opacity: 0;visibility: hidden;pointer-events: none; }
.s-hero{ padding-bottom: 68px; }
.s-hero-title{ font-size: 48px;line-height: 56px;font-weight: 600;color: var(--data-color-text);word-break: break-word; }
.s-hero-descr{ font-size: 16px;line-height: 24px;color: var(--data-color-text1);padding-top: 13px; }
.s-hero-button{ padding-top: 33px; }
.s-hero-block{ padding-bottom: 40px; }
.s-hero-line{ margin-bottom: -40px; }
.s-hero-img{ margin: 0 -10px; }
.s-products{ padding-top: 68px;padding-bottom: 68px; }
.s-products-title{ font-weight: 600;font-size: 40px;line-height: 48px;color: var(--data-black100); }
.s-products-descr{ padding-top: 16px; }
.s-products-slider .swiper-wrapper{ -ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -30px;height: auto; }
.s-products-slider .swiper-slide{ padding-bottom: 30px; }
.s-products-slider-item{ background-color: var(--data-purple300);border-radius: 20px;padding: 30px 24px 24px;position: relative; }
.s-products-slider-item-top{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: -10px; }
.s-products-slider-item-top .s-products-slider-item-icon{ position: relative;top: auto;right: auto !important; }
.s-products-slider-item-title{ font-weight: 600;font-size: 24px;line-height: 32px;color: var(--data-color-text); }
.s-products-slider-item-price{ font-weight: 600;font-size: 24px;line-height: 32px;color: var(--data-color-text);padding-top: 8px; }
.s-products-slider-item-icon{ background-color: var(--data-primary);width: 60px;height: 60px;border-radius: 100px;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;position: absolute;right: 28px;top: 25px; }
.s-products-slider-item-button{ padding-top: 48px; }
.s-products-block{ padding-bottom: 30px; }
.s-products-line{ margin-bottom: -30px; }
.s-products-more{ text-align: center;padding-top: 32px; }
.s-products-more a{ font-size: 16px;line-height: 24px;color: var(--data-color-text);-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);border-bottom: 1px solid; }
.s-products-more a:hover{ color: var(--data-purple100); }
.s-news{ padding-top: 68px;padding-bottom: 96px; }
.s-news-item{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-radius: 20px;padding: 32px 24px;background-color: var(--data-primary);-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);height: 192px; }
.s-news-item:hover{ -webkit-box-shadow: 0px 4px 40px 0px rgba(35, 35, 35, 0.16);box-shadow: 0px 4px 40px 0px rgba(35, 35, 35, 0.16); }
.s-news-item:hover .s-news-item-link{ color: var(--data-purple100); }
.s-news-item:hover .s-news-item-link svg{ -webkit-transform: translateX(10px);transform: translateX(10px); }
.s-news-item-title{ font-weight: 600;font-size: 24px;line-height: 32px;color: var(--data-color-text);display: block;width: 100%; }
.s-news-item-data{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 30px;padding-top: 32px;width: 100%; }
.s-news-item-link{ font-size: 20px;line-height: 32px;color: var(--data-color-text);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;-webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1); }
.s-news-item-link svg{ -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform: translateX(0px);transform: translateX(0px); }
.s-news-item-date{ font-size: 16px;line-height: 24px;color: var(--data-color-gray100); }
.s-news-line{ padding-top: 32px;margin-bottom: -32px; }
.s-news-block{ padding-bottom: 32px; }
.s-footer{ background-color: var(--data-color-text);padding: 32px 0; }
.s-footer-menu{ padding-top: 56px;margin-bottom: -32px;gap: 19px; }
.s-footer-menu li{ padding-bottom: 32px; }
.s-footer-menu li ul{ padding-top: 12px;margin-bottom: -16px; }
.s-footer-menu li ul li{ padding-bottom: 16px; }
.s-footer-menu li ul li a{ font-weight: 400;color: var(--data-color-gray200); }
.s-footer-menu li a{ font-weight: 600;font-size: 16px;line-height: 24px;color: var(--data-primary); }
.s-footer-soc{ gap: 32px;padding-top: 56px; }
.s-footer-top{ padding-bottom: 32px; }
.s-footer-bottom{ border-top: 1px solid var(--data-color-text1);padding-top: 24px;gap: 16px; }
.s-footer-text{ font-size: 16px;line-height: 24px;color: var(--data-color-gray200); }
.p-products{ padding-bottom: 114px; }
.p-products-line{ padding-top: 30px;margin-bottom: -30px; }
.p-products-block{ padding-bottom: 30px; }
.p-product{ padding-bottom: 56px; }
.p-product-descr{ padding-top: 24px;padding-left: 10px;margin-bottom: -33px; }
.p-product-descr li{ font-weight: 600;font-size: 20px;line-height: 32px;color: var(--data-purple100);position: relative;padding-left: 20px;margin-bottom: 24px; }
.p-product-descr li:before{ content: "·";position: absolute;left: 0;top: -1px;display: block;font-size: 40px; }
.p-news{ padding-bottom: 37px; }
.p-news-line{ padding-top: 32px;margin-bottom: -32px; }
.p-news-block{ padding-bottom: 32px; }
.p-news-pager{ padding-top: 30px; }
.p-article{ padding-bottom: 52px; }
.p-article .s-breadcrumb{ padding-bottom: 25px; }
.p-article-content{ padding-top: 30px; }
.p-article-back{ padding-bottom: 18px; }
.p-article-back a{ font-size: 16px;line-height: 24px;color: var(--data-color-text1);gap: 16px; }
.p-article-descr{ padding-top: 24px;font-size: 16px;line-height: 32px;color: var(--data-color-text1);padding-right: 17px; }
.p-article-descr p + p{ padding-top: 32px; }
.p-article-img img{ width: 100%;height: 300px;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%; }
.p-article-more{ padding-top: 58px; }
.p-article-more .p-products-line{ padding-top: 34px; }
.p-career-nav{ gap: 24px;padding-top: 56px; }
.p-career-title{ font-weight: 400;font-size: 32px;line-height: 40px;color: var(--data-black100); }
.p-career-search{ position: relative;width: 100%; }
.p-career-search input{ background-color: var(--data-primary);display: block;width: 100%;height: 56px;border: 1px solid var(--data-color-gray300);border-radius: 10px;padding: 0 16px;font-family: inherit;font-size: 16px;line-height: 54px;color: var(--data-color-text);padding-left: 56px; }
.p-career-search button{ position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;display: block;border: none;background-color: transparent;padding: 0;left: 17px; }
.p-career-search input:-moz-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.p-career-search input::-moz-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.p-career-search input:-ms-input-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.p-career-search input::-webkit-input-placeholder{ opacity: 1;color: var(--data-color-gray100); }
.p-career-line{ padding-top: 50px;margin-bottom: -33px; }
.p-career-block{ padding-bottom: 33px; }
.p-career-item{ height: 100%;border-radius: 10px;display: block;border: 1px solid var(--data-color-gray300);background-color: var(--data-primary);padding: 16px;-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);position: relative; }
.p-career-item:hover{ -webkit-box-shadow: 0px 4px 40px 0px rgba(35, 35, 35, 0.16);box-shadow: 0px 4px 40px 0px rgba(35, 35, 35, 0.16); }
.p-career-item:hover .p-career-item-arrow{ opacity: 1;visibility: visible;-webkit-transform: translateY(-50%) translateX(0px);transform: translateY(-50%) translateX(0px); }
.p-career-item-arrow{ position: absolute;top: 50%;-webkit-transform: translateY(-50%) translateX(-10px);transform: translateY(-50%) translateX(-10px);right: 16px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1); }
.p-career-item-title{ font-weight: 600;font-size: 20px;line-height: 24px;color: var(--data-color-text); }
.p-career-item-list{ display: block;padding-top: 13px; }
.p-career-item-list > span + span{ padding-top: 15px; }
.p-career-item-list li + li{ padding-top: 17px; }
.p-career-item-list span{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;font-size: 16px;line-height: 24px;color: var(--data-color-text1); }
.p-career-pager{ padding-top: 33px; }
.p-audit{ padding-bottom: 90px; }
.p-audit-item{ border: 1px solid var(--data-color-gray100);width: 100% !important;background-color: transparent;height: 100%; }
.p-audit-item .s-products-slider-item-icon{ background-color: var(--data-color-text);right: 25px; }
.p-branches{ padding-bottom: 40px; }
.p-branches-line{ padding-top: 32px;margin-bottom: -24px; }
.p-branches-block{ padding-bottom: 24px; }
.p-branches-list{ padding-top: 32px;margin-bottom: -16px; }
.p-branches-list li{ padding-bottom: 16px; }
.p-branches-content{ padding-right: 26px;height: 964px; }
.p-branches-item{ border-radius: 10px;display: block;padding: 16px;border: 1px solid var(--data-color-gray300);background-color: var(--data-primary);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;color: var(--data-color-gray100);height: 100%;-webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1); }
.p-branches-item:hover{ background-color: var(--data-purple100);color: var(--data-primary); }
.p-branches-item .icon{ min-width: 48px; }
.p-branches-item-content{ padding-left: 24px; }
.p-branches-item-title{ display: block;font-weight: 600;font-size: 20px;line-height: 24px; }
.p-branches-item-addr{ display: block;font-size: 16px;line-height: 24px;padding-top: 2px; }
.p-branches-map{ height: 778px;background-color: #c7c7c7; }
.p-branchmanage{ padding-bottom: 46px; }
.p-branchmanage-line{ padding-top: 9px;margin-bottom: -30px; }
.p-branchmanage-block{ padding-bottom: 30px; }
.p-branchmanage-subtitle{ font-weight: 400;font-size: 32px;line-height: 40px;color: var(--data-color-text);padding-top: 24px; }
.p-branchmanage-list{ font-size: 16px;line-height: 24px;color: var(--data-color-text1);padding-top: 16px; }
.p-branchmanage-list li{ position: relative;padding-left: 25px; }
.p-branchmanage-list li + li{ margin-top: 16px; }
.p-branchmanage-list li:before{ content: "•";position: absolute;left: 8px;top: 0; }
.p-branchmanage-item + .p-branchmanage-item{ padding-top: 8px; }
.s-modal-overlay{ position: fixed;left: 0;z-index: 151;top: 0;display: block;width: 100%;height: 100%;background-color: var(--data-bgcolor1);opacity: 0;pointer-events: none; }
.s-modal-container{ position: fixed;left: 0;top: 0;width: 100%;padding: 30px 15px;display: block;height: 100%;z-index: 152;overflow-y: auto;pointer-events: none;opacity: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-modal-modal{ border-radius: 20px;width: 100%;max-width: 489px;margin: 0 auto;padding: 32px;gap: 32px;background-color: var(--data-primary);position: relative; }
.s-modal-close.btn{ position: absolute;top: 18px;right: 16px;cursor: pointer; }
.s-modal-close.btn img{ pointer-events: none; }
.s-modal-form{ margin-bottom: -22px; }
.s-modal-form-item{ padding-bottom: 22px; }
.s-modal-form-item-file{ overflow: hidden;position: relative;resize: none;border-radius: 10px;padding: 16px;border: 1px dashed var(--data-color-gray300);height: 104px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.s-modal-form-item-file-title{ 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;gap: 8px;text-align: center; }
.s-modal-form-item-file-title span{ font-size: 16px;line-height: 24px;word-break: break-word; }
.s-modal-form-item-file-title span span{ border-bottom: 1px solid;color: var(--data-purple100); }
.s-modal-form-item-file-descr{ font-size: 14px;line-height: 22px;text-align: center;display: block;color: var(--data-color-text1);padding-top: 4px; }
.s-modal-form-item-file [type="file"]{ cursor: pointer !important;display: block;font-size: 999px;filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;right: 0px;text-align: right;top: 0px;z-index: 1; }
.s-modal-form-item .form-control{ border-radius: 0 !important; }
.s-modal-form-item > label{ display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 16px;line-height: 24px;color: var(--data-color-text);margin-bottom: 10px; }
.s-modal-form-item > div{ position: relative; }
.s-modal-form-item > div div{ position: absolute;left: -4px;top: -4px;display: block;width: calc(100% + 8px);height: calc(100% + 8px);border: 4px solid var(--data-purple500);opacity: 0;visibility: hidden;-webkit-transition: .3s all linear;transition: .3s all linear;pointer-events: none;border-radius: 12px;z-index: 0; }
.s-modal-form-item input{ display: block;padding: 0 16px;height: 58px;background-color: var(--data-primary);width: 100%;border: 1px solid var(--data-color-gray300);border-radius: 10px;font-family: "Work Sans";font-size: 16px;line-height: 56px;color: var(--data-color-text);-webkit-transition: .3s all ease;transition: .3s all ease;position: relative;z-index: 2; }
.s-modal-form-item input:hover{ border: 1px solid var(--data-color-gray100); }
.s-modal-form-item input:active{ border: 1px solid var(--data-purple100); }
.s-modal-form-item input:active + div{ opacity: 1;visibility: visible; }
.s-modal-form-item input:not(:-moz-placeholder-shown){ border: 1px solid var(--data-color-text); }
.s-modal-form-item input:not(:-ms-input-placeholder){ border: 1px solid var(--data-color-text); }
.s-modal-form-item input:not(:placeholder-shown){ border: 1px solid var(--data-color-text); }
.s-modal-form-item input:-moz-placeholder{ opacity: 1;color: var(--data-color-text1); }
.s-modal-form-item input::-moz-placeholder{ opacity: 1;color: var(--data-color-text1); }
.s-modal-form-item input:-ms-input-placeholder{ opacity: 1;color: var(--data-color-text1); }
.s-modal-form-item input::-webkit-input-placeholder{ opacity: 1;color: var(--data-color-text1); }
.s-modal-form-item input.opacity:-moz-placeholder{ opacity: 0;color: var(--data-color-text1); }
.s-modal-form-item input.opacity::-moz-placeholder{ opacity: 0;color: var(--data-color-text1); }
.s-modal-form-item input.opacity:-ms-input-placeholder{ opacity: 0;color: var(--data-color-text1); }
.s-modal-form-item input.opacity::-webkit-input-placeholder{ opacity: 0;color: var(--data-color-text1); }
.s-modal-form-button{ padding-top: 10px; }
.s-modal-form-button .b-btn{ width: 100%; }
.s-modal-icon img{ margin: 0 auto; }
.s-modal-title{ padding-top: 24px;font-weight: 600;font-size: 32px;line-height: 40px;text-align: center;color: var(--data-color-text);margin: 0 -10px; }
@media only screen and (min-width: 992px) {.s-modal-form-item-file{ height: 82px; }.s-modal-container{ padding: 70px 15px; }}
.p-contacts{ padding-bottom: 43px; }
.p-contacts-line{ padding-top: 32px;margin-bottom: -30px; }
.p-contacts-info{ background-color: var(--data-purple100);border-radius: 20px;padding: 32px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
.p-contacts-title{ font-weight: 400;font-size: 24px;line-height: 32px;color: var(--data-primary);width: 100%; }
.p-contacts-title.dark{ color: var(--data-color-text); }
.p-contacts-infolist{ padding-top: 32px;width: 100%; }
.p-contacts-infolist li + li{ padding-top: 32px; }
.p-contacts-infolist li span{ font-size: 20px;line-height: 32px;color: var(--data-primary);gap: 10px; }
.p-contacts-infolist li a{ color: var(--data-primary); }
.p-contacts-soc{ padding-top: 40px;margin-top: auto; }
.p-contacts-form{ background-color: var(--data-primary);border-radius: 20px;padding: 32px;height: 100%; }
.p-contacts-form-block{ padding-top: 34px;margin-bottom: -13px; }
.p-contacts-form-block .s-modal-form-item{ padding-bottom: 13px; }
.p-contacts-form-block .s-modal-form-button{ padding-top: 20px; }
.p-contacts-block{ padding-bottom: 30px; }
.p-searchresult{ padding-bottom: 46px; }
.p-searchresult.notfound{ text-align: center; }
.p-searchresult-list{ font-weight: 600;font-size: 16px;line-height: 24px;color: var(--data-color-text);padding-top: 32px; }
.p-searchresult-list li{ padding-left: 33px;position: relative; }
.p-searchresult-list li:before{ content: "";position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);display: block;width: 20px;height: 20px;border-radius: 50%;background-color: var(--data-purple100); }
.p-searchresult-list li + li{ margin-top: 24px; }
.p-searchresult-list a{ color: var(--data-color-text); }
.p-searchresult-descr{ text-align: center;font-size: 24px;line-height: 32px;color: var(--data-color-gray100);padding-top: 20px; }
.p-searchresult-button{ padding-top: 30px; }

.s-products-slider-item-icon img {
    object-fit: contain;
    width: max-content;
    height: max-content;
}
.s-products-item-icon {
    width: 80px;
}

.loader {
    border: 2px solid #f3f3f3;
    border-top: 2px solid #777678;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: spin 1s linear infinite;
    margin-left: 8px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.p-product-name{
    width:400px;
}

.product-detail-img {
    width: 640px !important;
    height: 490px !important;
    object-fit: contain !important;
}

    .product-detail-img img {
        width: 100%;
        height: 100%;
        border-radius: 48px !important;
    }

.product-img-col {
    display:flex;
    position:relative;
}

.tag1 {
    position: absolute;
    top: -28px;
    right: -20px;
    border-radius: 100px;
    border: 1px rgba(255, 255, 255, 0.80);
    background: rgba(222, 221, 237, 0.50);
    backdrop-filter: blur(30px);
}
.tag2 {
    position: absolute;
    left: -46px;
    top: 50%;
    border-radius: 100px;
    border: 1px rgba(255, 255, 255, 0.80);
    background: rgba(222, 221, 237, 0.50);
    backdrop-filter: blur(30px);
}
.tag3 {
    position: absolute;
    bottom: 16px;
    left: 45%;
    border-radius: 100px;
    border: 1px rgba(255, 255, 255, 0.80);
    background: rgba(222, 221, 237, 0.50);
    backdrop-filter: blur(30px);
}



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

    .product-img-col {
        justify-content: center;
    }

    .product-detail-img {
        width: 380px !important;
        height: 320px !important;
    }

    .tag1, .tag2, .tag3 {
       display:none;
    }
    .s-products-slider-item-title {
        font-size: 18px;
    }
    .s-news-item{
        height:100% !important;
    }
}

.product-description {
    color:  #777678;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    padding-top:32px;
}

.en{
    display:none !important;
}

.swiper-pagination {
    display: flex;
    gap: 16px !important;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.swiper-pagination-bullet {
    width: 16px !important;
    height: 16px !important;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #726FB3 !important;
}


@media only screen and (min-width: 992px) {
    .news-slider .swiper-slide-next, .news-slider .swiper-slide-prev, .news-slider-item {
        visibility: hidden;
        z-index: 0;
    }

    .news-slider .swiper-slide-active {
        visibility: visible;
        z-index: 0;
    }

    .news-slider-item {
        height: 600px;
    }
}



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

    .news-slider-item {
        height: 200px;
    }
}

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

    .swiper-pagination-bullets {
        bottom: -40px;
    }

    .article-news {
        padding-top: 70px;

    }
}

.nav-dots{
    z-index:1;
    top:40%
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .nav-dots {
        top: 16%
    }
}

