

/* Start:/local/templates/expertvr24/components/bitrix/news.list/mainpage-slider/style.min.css?17108236933503*/
.mainpage-slider{width:1440px;margin:0 auto;max-width:100%;overflow:hidden}.mainpage-slider-block{width:100%;display:flex;overflow:hidden}.mainpage-slider-block.owl-carousel .owl-nav{position:absolute;top:50%;left:50%;width:calc(100% - 60px);transform:translate(-50%,0)}.mainpage-slider-block.owl-carousel .owl-nav button{position:absolute;cursor:pointer;top:0;transform:translate(0,-50%);opacity:.7}.mainpage-slider-block.owl-carousel .owl-nav button:hover{opacity:1}.mainpage-slider-block.owl-carousel .owl-nav button span{display:none}.mainpage-slider-block.owl-carousel .owl-nav button.owl-next,.mainpage-slider-block.owl-carousel .owl-nav button.owl-prev{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.01) var(--icon-arrow) center no-repeat}.mainpage-slider-block.owl-carousel .owl-nav button.owl-prev{left:0}.mainpage-slider-block.owl-carousel .owl-nav button.owl-next{right:0;transform:translate(0,-50%) rotate(180deg)}.mainpage-slider-block.owl-carousel .owl-dots{opacity:0;transition:opacity .35s ease;position:absolute;bottom:20px;left:50%;max-width:calc(100% - 60px);transform:translate(-50%,0);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:33px}.mainpage-slider-block.owl-carousel .owl-dots .owl-dot{flex:0 0 auto;cursor:pointer;width:71px;height:5px;background:#fff;opacity:.3;border-radius:3px;transition:all .35s ease}.mainpage-slider-block.owl-carousel .owl-dots .owl-dot span{display:none}.mainpage-slider-block.owl-carousel .owl-dots .owl-dot.active{opacity:.7}.mainpage-slider-block.owl-carousel:hover .owl-dots{opacity:1}.mainpage-slider-block .slide{position:relative;width:100%;height:450px;overflow:hidden;flex:0 0 auto;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}.mainpage-slider-block .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainpage-slider-block .slide img:not(.desktop){display:none}.mainpage-slider-block .slide .info{position:absolute;max-width:1170px;left:135px;top:45%;transform:translate(0,-50%);display:flex;flex-direction:column}.mainpage-slider-block .slide .info .title{font-weight:700;font-size:42px;line-height:140%;margin-bottom:22px;width:700px;max-width:100%}.mainpage-slider-block .slide .info .subtitle{font-size:22px}.mainpage-slider-block .slide .info .button-block{margin-top:42px}.mainpage-slider-block .slide.content-right .info{left:auto;right:135px;align-items:flex-end}.mainpage-slider-block .slide.content-center .info{left:50%;transform:translate(-50%,-50%);align-items:center}.mainpage-slider-block .slide.text-color-dark .subtitle,.mainpage-slider-block .slide.text-color-dark .title{color:#191c1d}.mainpage-slider-block .slide.text-color-white .subtitle,.mainpage-slider-block .slide.text-color-white .title{color:#fff}@media (max-width:768px){.mainpage-slider-block .slide .info{position:absolute;max-width:calc(100% - 60px);left:30px}.mainpage-slider-block .slide .info .title{font-size:24px}.mainpage-slider-block .slide img.mobile{display:inline-block}.mainpage-slider-block .slide img:not(.mobile){display:none}.mainpage-slider-block .slide.content-right .info{right:30px}}@media (max-width:480px){.mainpage-slider-block .slide .info{max-width:calc(100% - 30px);left:15px}.mainpage-slider-block .slide .info .title{font-size:20px}.mainpage-slider-block .slide .info .subtitle{font-size:1rem}.mainpage-slider-block .slide.content-right .info{right:15px}.mainpage-slider-block.owl-carousel .owl-nav{top:40px;width:calc(100% - 30px)}}
/* End */


/* Start:/local/templates/expertvr24/components/bitrix/system.pagenavigation/.default/style.min.css?1710823693765*/
.bx_pagination_bottom .bx_pagination_section_two,.bx_pagination_bottom .bx_pg_text{display:none}.bx_pagination_bottom ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:15px}.bx_pagination_bottom ul li{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 5px;min-width:24px}.bx_pagination_bottom ul li.bx_active{background:#3e51b5 linear-gradient(265.99deg,#3e51b5 .54%,#424ea3 32%,#494781 100%);color:#fff;border-radius:3px}.bx_pagination_bottom ul li a{color:#191c1d;text-decoration:none}.bx_pagination_bottom ul li a:hover{text-decoration:underline}.bx_pagination_bottom ul svg path{fill:#191c1d}.bx_pagination_bottom ul a:hover svg path{fill:#f43}.center .bx_pagination_bottom ul{justify-content:center}
/* End */


/* Start:/local/templates/expertvr24/components/app/cookie/.default/style.min.css?1714106395898*/
.cookie-window{display:none;position:fixed;left:50%;transform:translate(-50%,0);bottom:1em;height:auto;border:1px solid #f43;border-radius:2px;background-color:#fff;box-shadow:0 0 27px 0 rgba(74,54,103,.57);width:678px;max-width:calc(100% - 40px);z-index:200;padding:35px}.cookie-window .wrap{display:flex;align-items:center;gap:30px}.cookie-window .wrap .text{font-size:14px}.cookie-window .close{position:absolute;right:1em;top:1em;cursor:pointer;transition:all .35s ease;width:16px;height:16px;background:var(--icon-close) center no-repeat}.cookie-window .close:hover{transform:rotate(90deg)}@media (max-width:600px){.cookie-window{padding:15px}.cookie-window .wrap{flex-direction:column;align-items:flex-start;gap:10px}.cookie-window .wrap .text{padding-right:30px}.cookie-window .wrap .button{width:100%;text-align:right}.cookie-window .wrap .button .order-button{min-height:0;font-size:14px}}
/* End */


/* Start:/local/templates/expertvr24/styles.min.css?17108236931469*/
table.zebra tbody td,table.zebra tbody th,table.zebra thead td,table.zebra thead th{border:1px solid #d9d9d9;padding:12px 26px}.page-3-2-1{display:flex;flex-direction:column;gap:20px}.page-3-2-1 p{margin:0}.page-3-2-1 .images{display:flex;justify-content:space-between;flex-wrap:wrap;gap:28px}.page-3-2-1 .image{flex:0 0 auto}.page-3-2-1 .images-3 .image{width:calc(33.333% - 19px)}.page-3-2-1 .images-2 .image{width:calc(50% - 14px)}.page-3-2-1 .images-1 .image{width:100%}.page-3-2-1 .image img{width:100%;height:auto;max-width:100%}@media (max-width:992px){.page-3-2-1 .images{gap:15px}.page-3-2-1 .images-3 .image{width:calc(33.333% - 10px)}.page-3-2-1 .images-2 .image{width:calc(50% - 8px)}}@media (max-width:576px){.page-3-2-1 .images-3 .image{width:calc(50% - 8px)}.page-3-2-1 .images-2 .image{width:100%}.page-3-2-1 .images-2 .image img{width:auto}}@media (max-width:400px){.page-3-2-1 .images-3 .image{width:100%}.page-3-2-1 .images-3 .image img{width:auto}}.table{max-width:100%;overflow:auto}table.zebra{border-collapse:collapse;border:1px solid #d9d9d9}table.zebra thead td,table.zebra thead th{background:#d9d9d9;text-align:left}table.zebra thead td:not(:last-child),table.zebra thead th:not(:last-child){border-right:1px solid #eee}table.zebra tbody th{text-align:left}table.zebra tbody tr:nth-child(odd){background:#f7f7f7}table.zebra thead+tbody tr:nth-child(odd){background-color:#fff}table.zebra thead+tbody tr:nth-child(2n){background-color:#f7f7f7}
/* End */


/* Start:/local/templates/expertvr24/template_styles.css?172309220567041*/
@charset "UTF-8";
/*
Theme Name: vprintere.ru
Description: специально для сайта vprintere.ru
Author: Кузнецов Сергей (sinisha@sinisha.ru)
Author URI: http://homepuctures.ru/
Version: 1.0
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  --icon-phone: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2.01884C5.72931 1.36497 4.682 0.832524 4 1.01884L1 2.01884C0.388308 2.18759 0 2.38606 0 3.01884C0 11.7161 7.30273 19.0188 16 19.0188C16.6328 19.0188 16.8313 18.6305 17 18.0188L18 15.0188C18.1863 14.3368 17.6539 13.2895 17 13.0188L14 12.0188C13.427 11.7798 12.3902 11.5372 12 12.0188L11 14.0188C8.52511 12.8482 6.17065 10.4937 5 8.01884L7 7.01884C7.48162 6.62511 7.23905 5.59187 7 5.01884L6 2.01884Z' fill='%23898989'/%3E%3C/svg%3E%0A");
  --icon-letter: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0C1.0166 0 0 1.03385 0 2C0 2.55052 0.550977 2.66823 1 3L9 9C9.42305 9.3099 9.57695 9.3099 10 9L18 3C18.449 2.66823 19 2.55052 19 2C19 1.03385 17.9834 0 17 0H2ZM0 4V12C0 13.287 0.690039 14 2 14H17C18.31 14 19 13.287 19 12V4L11 10C10.1539 10.6234 8.84609 10.6234 8 10L0 4Z' fill='%23898989'/%3E%3C/svg%3E%0A");
  --icon-close: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z' fill='%234a3667'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-close-white: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24.0771' height='2.96334' rx='1.48167' transform='matrix(0.707018 0.707195 -0.707018 0.707195 2.76172 0.707275)' fill='white'/%3E%3Crect width='24.0771' height='2.96334' rx='1.48167' transform='matrix(0.707018 -0.707196 0.707018 0.707196 0.666504 17.7345)' fill='white'/%3E%3C/svg%3E%0A");
  --icon-vk: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.9302 0.5H13.0698C18.6732 0.5 20 1.8268 20 7.4302V13.5698C20 19.1732 18.6732 20.5 13.0698 20.5H6.9302C1.3268 20.5 0 19.1732 0 13.5698V7.4302C0 1.8268 1.3268 0.5 6.9302 0.5ZM16.3726 7.3878C16.4714 7.0772 16.3726 6.8514 15.935 6.8514H14.4812C14.1144 6.8514 13.945 7.049 13.8462 7.2608C13.8462 7.2608 13.098 9.0674 12.0536 10.239C11.7148 10.5776 11.5596 10.6906 11.3762 10.6906C11.2774 10.6906 11.1504 10.5776 11.1504 10.2672V7.3736C11.1504 7.0068 11.0374 6.8374 10.7268 6.8374H8.4404C8.2146 6.8374 8.0734 7.0068 8.0734 7.176C8.0734 7.529 8.5956 7.6136 8.652 8.6016V10.747C8.652 11.2128 8.5674 11.2974 8.384 11.2974C7.89 11.2974 6.6902 9.4768 5.9704 7.402C5.8292 6.9926 5.688 6.8374 5.321 6.8374H3.8532C3.4298 6.8374 3.3592 7.035 3.3592 7.2466C3.3592 7.6278 3.8532 9.5472 5.6598 12.0878C6.8596 13.824 8.5674 14.7554 10.1058 14.7554C11.0374 14.7554 11.1504 14.5438 11.1504 14.191V12.8782C11.1504 12.4548 11.235 12.3842 11.5314 12.3842C11.743 12.3842 12.1242 12.4972 12.9852 13.33C13.9732 14.318 14.1426 14.7696 14.693 14.7696H16.1468C16.5702 14.7696 16.7678 14.5578 16.655 14.1486C16.528 13.7392 16.048 13.1464 15.427 12.4408C15.0882 12.0456 14.5802 11.608 14.4248 11.3962C14.2132 11.114 14.2696 11.001 14.4248 10.747C14.4108 10.747 16.1892 8.2346 16.3726 7.3878Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-dzen: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_197_924)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.875 0.5C5.75 0.5 2.91667 0.5 1.45833 1.95833C0 3.41667 0 6.41667 0 10.375C4.41667 10.25 6.45833 10.125 8.08333 8.54167C9.625 6.95833 9.75 4.91667 9.875 0.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.45833 19.0417C0 17.5833 0 14.5833 0 10.625C4.41667 10.75 6.45833 10.875 8.08333 12.4583C9.66667 14.0833 9.79167 16.0833 9.91667 20.5417C5.75 20.5 2.91667 20.5 1.45833 19.0417Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.125 20.4999C10.25 16.0833 10.375 14.0416 11.9584 12.4166C13.5834 10.8333 15.5834 10.7083 20.0417 10.5833C20.0417 14.5833 20.0417 17.5416 18.5834 19.0416C17.0834 20.4999 14.25 20.4999 10.125 20.4999Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.125 0.5C10.25 4.91667 10.375 6.95833 11.9584 8.58333C13.5834 10.1667 15.5834 10.2917 20.0417 10.4167C20.0417 6.41667 20.0417 3.45833 18.5834 1.95833C17.0834 0.5 14.25 0.5 10.125 0.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_197_924'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-telegram: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4813 20.3136C18.2915 20.2113 16.97 19.2723 15.5447 18.2269C14.1195 17.1814 12.8891 16.3261 12.8107 16.3261C12.7323 16.3261 11.9946 16.964 11.1715 17.7438C10.1068 18.7524 9.5989 19.1781 9.41151 19.2191C9.26664 19.2507 9.11778 19.245 9.0807 19.2063C9.04362 19.1676 9.10043 17.9125 9.20695 16.4171C9.39327 13.8015 9.40797 13.6913 9.59409 13.5145C9.70049 13.4134 11.9556 11.388 14.6055 9.01371C17.2553 6.63939 19.5103 4.6026 19.6164 4.48751C19.7921 4.29697 19.7977 4.26661 19.6784 4.14794C19.5714 4.04146 19.5022 4.03461 19.3001 4.11048C19.1641 4.16155 16.197 5.99193 12.7065 8.17798C9.21599 10.364 6.31445 12.1526 6.25862 12.1526C6.01664 12.1526 0.547015 10.4017 0.359347 10.2641C0.0809942 10.0601 -0.0565183 9.77252 0.021772 9.55809C0.156908 9.18794 0.757847 8.87576 2.93848 8.04285C4.14698 7.58126 6.87394 6.53664 8.9984 5.72146C22.5199 0.533111 22.6087 0.5 22.9988 0.5C23.4686 0.5 23.8051 0.788962 23.9474 1.31459C24.0644 1.74696 24.1299 1.39754 22.4969 9.05352C22.1963 10.4626 21.5756 13.3781 21.1174 15.5325C20.6593 17.6869 20.2268 19.593 20.1563 19.7682C19.8716 20.4762 19.1932 20.697 18.4813 20.3136V20.3136Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-youtube: url("data:image/svg+xml,%3Csvg width='29' height='21' viewBox='0 0 29 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1597 3.05615C26.8367 1.82178 26.3644 1.38428 25.1597 1.05615C22.9759 0.457194 14.1597 0.0561523 14.1597 0.0561523C14.1597 0.0561523 5.34348 0.457194 3.15967 1.05615C1.95498 1.38428 1.48263 1.82178 1.15967 3.05615C0.575267 5.29053 0.159668 10.0562 0.159668 10.0562C0.159668 10.0562 0.575267 14.8218 1.15967 17.0562C1.48263 18.2853 1.95498 18.728 3.15967 19.0562C5.34348 19.6551 14.1597 20.0562 14.1597 20.0562C14.1597 20.0562 22.9759 19.6551 25.1597 19.0562C26.3644 18.728 26.8367 18.2853 27.1597 17.0562C27.7441 14.8218 28.1597 10.0562 28.1597 10.0562C28.1597 10.0562 27.7441 5.28532 27.1597 3.05615ZM11.1597 14.0562V6.05615L18.1597 10.0562L11.1597 14.0562Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-whatsapp: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1597 0.0561523C4.73631 0.0561523 0.159668 4.67443 0.159668 10.0562C0.159668 11.8979 1.26531 13.5875 2.15967 15.0562L0.159668 20.0562L5.15967 18.0562C6.56612 18.8291 8.43689 19.0562 10.1597 19.0562C15.582 19.0562 20.1597 15.4379 20.1597 10.0562C20.1602 4.67698 15.582 0.0561523 10.1597 0.0561523ZM10.1597 18.0562C8.48223 18.0562 7.4636 17.9098 6.15967 17.0562L2.15967 18.0562L3.15967 15.0562C2.17154 13.7056 2.15967 11.8484 2.15967 10.0562C2.15967 5.53935 5.60852 2.05615 10.1597 2.05615C14.7103 2.05615 18.1597 5.53986 18.1597 10.0562C18.1597 14.5704 14.7108 18.0562 10.1597 18.0562Z' fill='white'/%3E%3Cpath d='M15 11.0001C14.754 10.8814 14.2239 11.0801 14 11.0001C13.7735 10.9206 13.1728 10.7668 13 11.0001C12.7603 11.3195 13.1902 11.804 13 12.0001C12.8499 12.1545 12.2081 12.0852 12 12.0001C11.7282 11.8875 10.9392 11.8096 10 11.0001C9.26729 10.3694 9.14433 9.23647 9 9.00009C8.85567 8.76269 8.88885 8.13 9 8.00009C8.87779 8.13917 9.12642 7.85184 9 8.00009C8.91835 8.15904 9.12326 7.86152 9 8.00009C9.08217 7.84114 9.06058 7.1193 9 7.00009C8.93837 6.8819 9.20438 5.47693 9 5.00009C8.83723 4.62106 8.25179 5.01079 8 5.00009C7.91467 4.99601 8.10166 5.00009 8 5.00009C7.67605 5.00009 7.2028 4.80039 7 5.00009C6.75401 5.24411 6 5.82989 6 7.00009C6 8.17181 6.87674 9.84114 7 10.0001C7.12221 10.159 8.51636 12.0051 11 13.0001C12.94 13.776 13.557 14.0943 14 14.0001C14.6442 13.8636 15.7946 13.5554 16 13.0001C16.2049 12.4448 16.0616 12.101 16 12.0001C15.9394 11.8997 15.246 11.1198 15 11.0001Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-vk-blue: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65 0.0753937H12.35C17.6732 0.0753937 19 1.40216 19 6.72539V12.4254C19 17.7486 17.6732 19.0754 12.35 19.0754H6.65C1.32677 19.0754 0 17.7486 0 12.4254V6.72539C0 1.40216 1.32677 0.0753937 6.65 0.0753937ZM15.2 6.72539C15.2939 6.43032 15.6157 5.77539 15.2 5.77539H13.3C12.9515 5.77539 13.3939 6.52418 13.3 6.72539C13.3 6.72539 12.3922 8.46237 11.4 9.57539C11.0781 9.89706 10.6242 9.57539 10.45 9.57539C10.3561 9.57539 10.45 9.87027 10.45 9.57539V6.72539C10.45 6.37693 10.7451 5.77539 10.45 5.77539H7.6C7.38549 5.77539 7.6 6.56465 7.6 6.72539C7.6 7.06074 8.49642 6.73679 8.55 7.67539V9.57539C8.55 10.0179 7.77423 10.5254 7.6 10.5254C7.1307 10.5254 6.38381 8.69645 5.7 6.72539C5.56586 6.33646 5.09865 5.77539 4.75 5.77539H3.8C3.39777 5.77539 2.85 6.52437 2.85 6.72539C2.85 7.08753 3.98373 9.06182 5.7 11.4754C6.83981 13.1248 8.03852 13.3754 9.5 13.3754C10.385 13.3754 10.45 13.7106 10.45 13.3754V11.4754C10.45 11.0732 11.1184 11.4754 11.4 11.4754C11.601 11.4754 11.5321 11.6342 12.35 12.4254C13.2886 13.364 13.7271 13.3754 14.25 13.3754H15.2C15.6022 13.3754 16.2572 13.7641 16.15 13.3754C16.0294 12.9865 14.8399 12.1457 14.25 11.4754C13.9281 11.1 13.4476 10.7266 13.3 10.5254C13.099 10.2573 13.1526 9.81669 13.3 9.57539C13.2867 9.57539 15.0258 7.52985 15.2 6.72539Z' fill='url(%23paint0_linear_562_5511)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_562_5511' x1='19' y1='0.0753997' x2='-1.23334' y2='1.49484' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-dzen-blue: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_562_5512)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5004 0.075392C5.53204 0.075392 2.35335 -0.377562 0.950395 1.02539C-0.452559 2.42835 0.000395007 5.76738 0.000395007 9.57539C4.24934 9.45514 6.0371 9.1986 7.6004 7.67539C9.08352 6.15219 9.38014 4.32434 9.5004 0.075392Z' fill='url(%23paint0_linear_562_5512)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.949723 17.1754C-0.447336 15.7783 -0.000276633 13.3674 -0.000276633 9.57539C4.23082 9.69514 6.043 9.95859 7.59972 11.4754C9.11653 13.0321 9.37998 14.8044 9.49972 19.0754C5.50813 19.0355 2.34678 18.5725 0.949723 17.1754Z' fill='url(%23paint1_linear_562_5512)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 19.0754C9.61975 14.8443 9.88319 13.0321 11.4 11.4754C12.9567 9.95859 14.729 9.69514 19 9.57539C19 13.4073 19.4471 16.6884 18.05 18.1254C16.613 19.5225 13.4517 19.0754 9.5 19.0754Z' fill='url(%23paint2_linear_562_5512)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 0.0753917C9.61975 4.30648 9.88319 6.11867 11.4 7.67539C12.9567 9.1922 14.729 9.45564 19 9.57539C19 5.74346 19.4471 2.46237 18.05 1.02539C16.613 -0.371667 13.4517 0.0753917 9.5 0.0753917Z' fill='url(%23paint3_linear_562_5512)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_562_5512' x1='9.5004' y1='0.00566406' x2='-0.690531' y2='0.720592' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_562_5512' x1='9.49972' y1='9.5754' x2='-0.688729' y2='10.2953' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_562_5512' x1='19.0681' y1='9.5754' x2='8.87891' y2='10.2902' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_562_5512' x1='19.0681' y1='0.00731201' x2='8.87891' y2='0.722117' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_562_5512'%3E%3Crect width='19' height='19' fill='white' transform='translate(0 0.0753937)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-telegram-blue: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2722 18.9703C17.0914 18.8737 16.725 18.0685 15.3682 17.0809C14.0113 16.0933 12.5868 15.1915 12.5122 15.1915C12.4375 15.1915 11.3918 15.3996 10.6082 16.1362C9.59455 17.089 8.88256 17.9869 8.70416 18.0256C8.56624 18.0555 8.73946 18.0622 8.70416 18.0256C8.66886 17.9891 8.60275 16.6042 8.70416 15.1915C8.88154 12.7205 9.47898 12.5245 9.65616 12.3574C9.75746 12.2619 11.8935 10.8216 14.4162 8.57856C16.9388 6.33553 19.0751 3.96376 19.1762 3.85503C19.2897 3.96714 19.3435 3.67503 19.1762 3.85503C19.0743 3.75444 18.4165 3.78336 18.2242 3.85503C18.0947 3.90328 15.8351 5.56868 12.5122 7.63386C9.1892 9.69903 5.90131 11.4127 5.84816 11.4127C5.6178 11.4127 0.314808 9.6532 0.136148 9.52327C-0.128844 9.33055 0.0616155 8.78115 0.136148 8.57856C0.264798 8.22889 0.916183 8.42071 2.99215 7.63386C4.14264 7.19779 6.68167 5.56984 8.70416 4.79974C21.5767 -0.101724 21.6608 0.0762089 22.0322 0.0762089C22.4795 0.0762089 22.8487 0.524348 22.9842 1.02091C23.0956 1.42938 22.6348 1.34592 21.0802 8.57856C20.794 9.90971 20.5643 12.2115 20.1282 14.2468C19.692 16.2821 19.2433 17.86 19.1762 18.0256C18.9051 18.6944 17.9499 19.3326 17.2722 18.9703Z' fill='url(%23paint0_linear_562_5517)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_562_5517' x1='23' y1='0.0753997' x2='-1.43729' y2='2.15068' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-youtube-blue: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0357 2.92539C25.7243 1.75274 25.2688 1.33711 24.1071 1.02539C22.0013 0.456383 13.5 0.0753937 13.5 0.0753937C13.5 0.0753937 4.99868 0.456383 2.89286 1.02539C1.73119 1.33711 1.27571 1.75274 0.964286 2.92539C0.400756 5.04805 0 9.57539 0 9.57539C0 9.57539 0.400756 14.1027 0.964286 16.2254C1.27571 17.3931 1.73119 17.8137 2.89286 18.1254C4.99868 18.6944 13.5 19.0754 13.5 19.0754C13.5 19.0754 22.0013 18.6944 24.1071 18.1254C25.2688 17.8137 25.7243 17.3931 26.0357 16.2254C26.5992 14.1027 27 9.57539 27 9.57539C27 9.57539 26.5992 5.0431 26.0357 2.92539ZM10.6071 13.3754V5.77539L17.3571 9.57539L10.6071 13.3754Z' fill='url(%23paint0_linear_562_5518)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_562_5518' x1='27' y1='0.0753997' x2='-1.60981' y2='2.92756' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-whatsapp-blue: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.57539 0C4.38232 0 0 4.42218 0 9.57539C0 11.339 1.05869 12.9568 1.91508 14.3631L0 19.1508L4.7877 17.2357C6.13443 17.9758 7.92577 18.1932 9.57539 18.1932C14.7675 18.1932 19.1508 14.7286 19.1508 9.57539C19.1513 4.42463 14.7675 0 9.57539 0ZM9.57539 17.2357C7.96918 17.2357 6.9938 17.0956 5.74524 16.2782L1.91508 17.2357L2.87262 14.3631C1.92645 13.0699 1.91508 11.2915 1.91508 9.57539C1.91508 5.25038 5.21749 1.91508 9.57539 1.91508C13.9328 1.91508 17.2357 5.25086 17.2357 9.57539C17.2357 13.898 13.9333 17.2357 9.57539 17.2357Z' fill='url(%23paint0_linear_562_5519)'/%3E%3Cpath d='M14.2106 10.4793C13.9751 10.3656 13.4675 10.5559 13.2531 10.4793C13.0362 10.4032 12.461 10.2559 12.2955 10.4793C12.0661 10.7851 12.4776 11.249 12.2955 11.4368C12.1518 11.5846 11.5372 11.5183 11.338 11.4368C11.0777 11.329 10.3223 11.2544 9.42293 10.4793C8.72133 9.87537 8.60359 8.79055 8.46539 8.56421C8.32719 8.33689 8.35897 7.73106 8.46539 7.60667C8.34837 7.73984 8.58644 7.46471 8.46539 7.60667C8.38721 7.75886 8.58342 7.47398 8.46539 7.60667C8.54408 7.45447 8.5234 6.76328 8.46539 6.64913C8.40638 6.53595 8.66109 5.19064 8.46539 4.73405C8.30954 4.37111 7.74895 4.74429 7.50785 4.73405C7.42614 4.73015 7.6052 4.73405 7.50785 4.73405C7.19765 4.73405 6.7445 4.54283 6.55031 4.73405C6.31476 4.96771 5.59277 5.52862 5.59277 6.64913C5.59277 7.7711 6.43229 9.36955 6.55031 9.52175C6.66733 9.67394 8.00228 11.4417 10.3805 12.3944C12.2381 13.1373 12.8289 13.4421 13.2531 13.3519C13.87 13.2212 14.9715 12.9261 15.1682 12.3944C15.3644 11.8626 15.2272 11.5334 15.1682 11.4368C15.1102 11.3407 14.4462 10.5939 14.2106 10.4793Z' fill='url(%23paint1_linear_562_5519)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_562_5519' x1='19.1508' y1='6.10168e-06' x2='-1.24312' y2='1.43071' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_562_5519' x1='15.27' y1='4.575' x2='4.97526' y2='5.3699' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-arrow: url("data:image/svg+xml,%3Csvg width='13' height='34' viewBox='0 0 13 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.402448 17.574C0.160876 17.2295 0.160876 16.7705 0.402448 16.426L10.9312 1.40783C11.4922 0.607556 12.75 1.00453 12.75 1.98187L12.75 32.0181C12.75 32.9955 11.4922 33.3924 10.9312 32.5922L0.402448 17.574Z' fill='%23B4B4B4'/%3E%3C/svg%3E%0A");
  --icon-arrow-hover: 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 d='M7.71475 12.022C8.09107 12.3748 8.09107 12.9863 7.73826 13.3627C7.5501 13.5508 7.31488 13.6449 7.05616 13.6449C6.82095 13.6449 6.58574 13.5508 6.39757 13.3862L0.282235 7.50606C0.0940706 7.31789 0 7.08269 0 6.82396C0 6.56524 0.0940706 6.33003 0.282235 6.14187L6.39757 0.261736C6.7739 -0.0910716 7.36193 -0.0910702 7.73826 0.285258C8.09107 0.661587 8.09107 1.2496 7.71475 1.62592L2.30502 6.82396L7.71475 12.022Z' fill='%230D43AD'/%3E%3C/svg%3E%0A");
  --icon-image-view: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='2' fill='url(%23paint0_linear_476_2307)'/%3E%3Cpath d='M28.5419 13.7872C28.5419 13.0394 27.9348 12.4322 27.187 12.4322L21.4442 12.4322C20.6965 12.4322 20.0893 13.0394 20.0893 13.7872C20.0893 14.5349 20.6965 15.1421 21.4442 15.1421L23.9208 15.1421L15.1451 23.9178L15.1421 21.4442C15.1421 20.6964 14.5349 20.0893 13.7872 20.0893C13.0394 20.0893 12.4322 20.6964 12.4322 21.4442L12.4322 27.187C12.4322 27.9348 13.0394 28.5419 13.7872 28.5419L19.53 28.5419C20.2777 28.5419 20.8849 27.9348 20.8849 27.187C20.8849 26.4392 20.2777 25.8321 19.53 25.8321L17.0594 25.8321L25.8351 17.0564L25.8351 19.5329C25.8351 20.2807 26.4422 20.8879 27.19 20.8879C27.9378 20.8879 28.5449 20.2807 28.5449 19.5329L28.5449 13.7901L28.5419 13.7872Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_476_2307' x1='40' y1='1.27445e-05' x2='-2.5965' y2='2.9883' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  --icon-external-link: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 0C6.49473 0 6.1875 0.307227 6.1875 0.6875C6.1875 1.06777 6.49473 1.375 6.875 1.375H8.65176L4.32695 5.70195C4.0584 5.97051 4.0584 6.40664 4.32695 6.6752C4.59551 6.94375 5.03164 6.94375 5.3002 6.6752L9.625 2.34824V4.125C9.625 4.50527 9.93223 4.8125 10.3125 4.8125C10.6928 4.8125 11 4.50527 11 4.125V0.6875C11 0.307227 10.6928 0 10.3125 0H6.875ZM1.71875 0.6875C0.769141 0.6875 0 1.45664 0 2.40625V9.28125C0 10.2309 0.769141 11 1.71875 11H8.59375C9.54336 11 10.3125 10.2309 10.3125 9.28125V6.875C10.3125 6.49473 10.0053 6.1875 9.625 6.1875C9.24473 6.1875 8.9375 6.49473 8.9375 6.875V9.28125C8.9375 9.47031 8.78281 9.625 8.59375 9.625H1.71875C1.52969 9.625 1.375 9.47031 1.375 9.28125V2.40625C1.375 2.21719 1.52969 2.0625 1.71875 2.0625H4.125C4.50527 2.0625 4.8125 1.75527 4.8125 1.375C4.8125 0.994727 4.50527 0.6875 4.125 0.6875H1.71875Z' fill='%233e51b5'/%3E%3C/svg%3E%0A");
  --icon-lupa: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4383 7.71762C15.4383 9.42069 14.8853 10.9939 13.9538 12.2703L18.6521 16.9713C19.116 17.4351 19.116 18.1884 18.6521 18.6522C18.1882 19.1159 17.4348 19.1159 16.9709 18.6522L12.2727 13.9511C10.996 14.8861 9.42253 15.4352 7.71913 15.4352C3.45505 15.4352 0 11.9809 0 7.71762C0 3.45438 3.45505 0 7.71913 0C11.9832 0 15.4383 3.45438 15.4383 7.71762ZM7.71913 13.0606C8.42091 13.0606 9.11583 12.9224 9.76419 12.6539C10.4126 12.3854 11.0017 11.9918 11.4979 11.4957C11.9941 10.9995 12.3878 10.4105 12.6563 9.76228C12.9249 9.11405 13.0631 8.41927 13.0631 7.71762C13.0631 7.01597 12.9249 6.32119 12.6563 5.67295C12.3878 5.02472 11.9941 4.43571 11.4979 3.93957C11.0017 3.44343 10.4126 3.04987 9.76419 2.78136C9.11583 2.51285 8.42091 2.37465 7.71913 2.37465C7.01734 2.37465 6.32243 2.51285 5.67406 2.78136C5.0257 3.04987 4.43658 3.44343 3.94034 3.93957C3.4441 4.43571 3.05047 5.02472 2.7819 5.67295C2.51334 6.32119 2.37512 7.01597 2.37512 7.71762C2.37512 8.41927 2.51334 9.11405 2.7819 9.76228C3.05047 10.4105 3.4441 10.9995 3.94034 11.4957C4.43658 11.9918 5.0257 12.3854 5.67406 12.6539C6.32243 12.9224 7.01734 13.0606 7.71913 13.0606Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  --icon-phone-blue: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2.01884C5.72931 1.36497 4.682 0.832524 4 1.01884L1 2.01884C0.388308 2.18759 0 2.38606 0 3.01884C0 11.7161 7.30273 19.0188 16 19.0188C16.6328 19.0188 16.8313 18.6305 17 18.0188L18 15.0188C18.1863 14.3368 17.6539 13.2895 17 13.0188L14 12.0188C13.427 11.7798 12.3902 11.5372 12 12.0188L11 14.0188C8.52511 12.8482 6.17065 10.4937 5 8.01884L7 7.01884C7.48162 6.62511 7.23905 5.59187 7 5.01884L6 2.01884Z' fill='%233E51B5'/%3E%3C/svg%3E%0A");
  --icon-letter-blue: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0C1.0166 0 0 1.03385 0 2C0 2.55052 0.550977 2.66823 1 3L9 9C9.42305 9.3099 9.57695 9.3099 10 9L18 3C18.449 2.66823 19 2.55052 19 2C19 1.03385 17.9834 0 17 0H2ZM0 4V12C0 13.287 0.690039 14 2 14H17C18.31 14 19 13.287 19 12V4L11 10C10.1539 10.6234 8.84609 10.6234 8 10L0 4Z' fill='%233E51B5'/%3E%3C/svg%3E%0A");
  --icon-search-lupa: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75048 4.87429C9.75048 5.94991 9.40124 6.94351 8.81293 7.74965L11.7803 10.7187C12.0732 11.0117 12.0732 11.4874 11.7803 11.7803C11.4873 12.0732 11.0115 12.0732 10.7185 11.7803L7.75116 8.81121C6.94487 9.40175 5.95107 9.74857 4.87524 9.74857C2.18214 9.74857 0 7.56686 0 4.87429C0 2.18171 2.18214 0 4.87524 0C7.56834 0 9.75048 2.18171 9.75048 4.87429ZM4.87524 8.24879C5.31847 8.24879 5.75736 8.16151 6.16686 7.99192C6.57635 7.82234 6.94843 7.57377 7.26184 7.26042C7.57525 6.94707 7.82387 6.57507 7.99348 6.16565C8.1631 5.75624 8.2504 5.31743 8.2504 4.87429C8.2504 4.43114 8.1631 3.99233 7.99348 3.58292C7.82387 3.1735 7.57525 2.8015 7.26184 2.48815C6.94843 2.1748 6.57635 1.92623 6.16686 1.75665C5.75736 1.58706 5.31847 1.49978 4.87524 1.49978C4.432 1.49978 3.99311 1.58706 3.58362 1.75665C3.17412 1.92623 2.80205 2.1748 2.48864 2.48815C2.17522 2.8015 1.92661 3.1735 1.75699 3.58292C1.58737 3.99233 1.50007 4.43114 1.50007 4.87429C1.50007 5.31743 1.58737 5.75624 1.75699 6.16565C1.92661 6.57507 2.17522 6.94707 2.48864 7.26042C2.80205 7.57377 3.17412 7.82234 3.58362 7.99192C3.99311 8.16151 4.432 8.24879 4.87524 8.24879Z' fill='%23002C59'/%3E%3C/svg%3E%0A");
  --icon-spoler-switcher: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M7.40334 5.19416C7.94716 5.59376 7.94716 6.40624 7.40334 6.80584L1.84214 10.8923C1.18172 11.3775 0.25 10.906 0.25 10.0864L0.25 1.91358C0.25 1.09404 1.18172 0.622459 1.84214 1.10774L7.40334 5.19416Z' fill='%23b4b4b4'/%3E%3C/svg%3E%0A");
  --icon-quote-left: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.5C0 3.35625 3.35625 0 7.5 0H8C9.10625 0 10 0.89375 10 2C10 3.10625 9.10625 4 8 4H7.5C5.56875 4 4 5.56875 4 7.5V8H8C10.2063 8 12 9.79375 12 12V16C12 18.2062 10.2063 20 8 20H4C1.79375 20 0 18.2062 0 16V14V12V7.5ZM16 7.5C16 3.35625 19.3563 0 23.5 0H24C25.1063 0 26 0.89375 26 2C26 3.10625 25.1063 4 24 4H23.5C21.5688 4 20 5.56875 20 7.5V8H24C26.2062 8 28 9.79375 28 12V16C28 18.2062 26.2062 20 24 20H20C17.7938 20 16 18.2062 16 16V14V12V7.5Z' fill='white'/%3E%3C/svg%3E%0A");
  --green: $green;
  --dark-green: $dark-green;
  --blue: $blue;
  --black-blue-bg: $black-blue-bg;
  --dark-blue-text: $dark-blue-text;
  --dark-blue: $dark-blue;
  --red: $red;
  --black:$black;
  --dark-gray: $dark-gray;
  --dark-grey: $dark-grey;
  --gray: $gray;
  --grey: $grey;
  --light-gray: $light-gray;
  --light-grey: $light-grey;
  --lite-gray: $lite-gray;
  --lite-grey: $lite-grey;
  --light-gray2: $light-gray2;
  --light-grey2: $light-grey2;
  --lite-gray2: $lite-gray2;
  --lite-grey2: $lite-grey2;
  --light-gray-2: $light-gray-2;
  --light-grey-2: $light-grey-2;
  --lite-gray-2: $lite-gray-2;
  --lite-grey-2: $lite-grey-2;
  --white-gray: $white-gray;
  --white-grey: $white-grey;
  --light-gray-blue: $light-gray-blue;
  --light-grey-blue: $light-grey-blue;
  --lite-gray-blue: $lite-gray-blue;
  --lite-grey-blue: $lite-grey-blue;
  --dark-grey-blue: $dark-grey-blue;
  --dark-grey-blue: $dark-grey-blue;
  --grey-blue: $grey-blue;
  --gray-blue: $gray-blue;
  --button-gradient: $button-gradient; }

form {
  padding: 0;
  margin: 0; }

input[type="text"], input[type="phone"], input[type="email"], input[type="password"], textarea {
  font-size: 1rem;
  border: 1px solid #3F4243;
  color: #191c1d;
  border-radius: 2px;
  padding: 0 22px;
  outline: none !important; }
  input[type="text"]:invalid, input[type="phone"]:invalid, input[type="email"]:invalid, input[type="password"]:invalid, textarea:invalid {
    border: 1px solid #DF2B1A; }
  input[type="text"]:not(:-moz-placeholder-shown), input[type="phone"]:not(:-moz-placeholder-shown), input[type="email"]:not(:-moz-placeholder-shown), input[type="password"]:not(:-moz-placeholder-shown), textarea:not(:-moz-placeholder-shown) {
    background-color: #fff; }
  input[type="text"]:not(:-ms-input-placeholder), input[type="phone"]:not(:-ms-input-placeholder), input[type="email"]:not(:-ms-input-placeholder), input[type="password"]:not(:-ms-input-placeholder), textarea:not(:-ms-input-placeholder) {
    background-color: #fff; }
  input[type="text"]:not(:placeholder-shown), input[type="text"]:focus, input[type="phone"]:not(:placeholder-shown), input[type="phone"]:focus, input[type="email"]:not(:placeholder-shown), input[type="email"]:focus, input[type="password"]:not(:placeholder-shown), input[type="password"]:focus, textarea:not(:placeholder-shown), textarea:focus {
    background-color: #fff; }
  input[type="text"]::-moz-placeholder, input[type="phone"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
    color: #d9d9d9; }
  input[type="text"]:-ms-input-placeholder, input[type="phone"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #d9d9d9; }
  input[type="text"]::placeholder, input[type="phone"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, textarea::placeholder {
    color: #d9d9d9; }

input[type="text"], input[type="phone"], input[type="email"], input[type="password"] {
  height: 2.5em; }

textarea {
  padding: 16px 22px; }

input:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out;
  transition: background-color 5000s ease-in-out; }

@media screen and (max-width: 860px) {
  input[type="text"], input[type="phone"], input[type="email"], input[type="password"] {
    height: 40px;
    font-size: 14px; }
  textarea {
    font-size: 14px;
    padding: 10px; } }

.fake-checkbox {
  flex: 0 0 auto;
  width: 21px;
  height: 21px;
  border: 1px solid #191c1d;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .fake-checkbox:before {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 3px;
    background-color: transparent;
    transition: all .35s ease; }

input[type="checkbox"]:checked + label .fake-checkbox:before {
  background-color: #3e51b5; }

input[type="checkbox"].error + label .fake-checkbox {
  border: 1px solid #ff4433; }

.my-checkbox {
  flex: 1 1 auto;
  position: relative; }
  .my-checkbox input[type="checkbox"] {
    display: none; }
  .my-checkbox label {
    gap: 14px;
    display: flex;
    font-size: 14px;
    cursor: pointer; }
    .my-checkbox label a {
      color: #3e51b5; }
  .my-checkbox.error:after {
    position: absolute;
    top: -1.6em;
    color: #ff4433;
    font-size: 12px;
    left: 0;
    content: attr(data-error);
    width: calc(100% - 2em); }

.input[data-error] {
  position: relative; }
  .input[data-error].error input {
    border-color: #ff4433;
    color: #ff4433; }
  .input[data-error].error:before {
    position: absolute;
    font-size: 12px;
    color: #ff4433;
    top: -1.6em;
    left: 0;
    max-width: 100%; }
  .input[data-error].error.required:before {
    content: attr(data-error-required); }
  .input[data-error].error.novalid:before {
    content: attr(data-error-novalid); }

footer {
  background: #252440;
  padding: 65px 0 28px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 28px; }
  footer a {
    color: #fff;
    text-decoration: none; }
    footer a:hover {
      color: #fff;
      text-decoration: underline; }
    footer a[href^="tel:"], footer a[href^="mailto:"] {
      color: #fff; }
  footer .head {
    display: flex;
    gap: 79px;
    justify-content: space-between;
    padding-bottom: 37px; }
    footer .head .col-logo {
      flex: 0 0 auto;
      width: 329px;
      display: flex;
      flex-direction: column;
      gap: 28px; }
      footer .head .col-logo .logo {
        display: inline-flex; }
      footer .head .col-logo .contacts .phone-wrap {
        margin-bottom: 31px; }
        footer .head .col-logo .contacts .phone-wrap .phone, footer .head .col-logo .contacts .phone-wrap .email {
          display: flex;
          gap: 10px;
          align-items: center;
          white-space: nowrap; }
          footer .head .col-logo .contacts .phone-wrap .phone:before, footer .head .col-logo .contacts .phone-wrap .email:before {
            flex: 0 0 auto;
            content: "";
            width: 20px;
            height: 20px;
            background: center no-repeat; }
        footer .head .col-logo .contacts .phone-wrap .phone {
          font-size: 26px; }
          footer .head .col-logo .contacts .phone-wrap .phone:before {
            background-image: var(--icon-phone-blue); }
          footer .head .col-logo .contacts .phone-wrap .phone a {
            color: #fff; }
        footer .head .col-logo .contacts .phone-wrap .email {
          font-size: 18px; }
          footer .head .col-logo .contacts .phone-wrap .email:before {
            background-image: var(--icon-letter-blue); }
      footer .head .col-logo .contacts .catalogs {
        display: flex;
        gap: 17px;
        margin-bottom: 35px; }
    footer .head .col-menu {
      display: inline-flex;
      flex-direction: column;
      flex: 1 1 auto;
      width: calc(33.333% - 136px); }
      footer .head .col-menu .menu-title {
        white-space: nowrap;
        margin-bottom: 26px;
        font-weight: 700;
        font-size: 24px;
        color: #3e51b5; }
        footer .head .col-menu .menu-title a {
          color: #3e51b5; }
          footer .head .col-menu .menu-title a:hover {
            color: #fff; }
      footer .head .col-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: .5em; }
        footer .head .col-menu ul li a, footer .head .col-menu ul li span {
          color: #fff; }
        footer .head .col-menu ul li.selected {
          text-decoration: underline; }
        footer .head .col-menu ul + .menu-title {
          margin-top: 32px; }
      footer .head .col-menu .callback {
        margin-top: auto; }
        footer .head .col-menu .callback .order-button {
          font-size: 14px;
          white-space: nowrap; }
  footer .delimetr {
    height: 1px;
    background-color: #52598B; }
  footer .foot {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    footer .foot > div .map {
      font-size: 16px; }

@media screen and (max-width: 1380px) {
  footer .head {
    gap: 16px; }
    footer .head .col-logo {
      width: auto; }
    footer .head .col-menu {
      width: auto;
      flex: 0 1 auto; }
      footer .head .col-menu .callback {
        padding-top: 30px; } }

@media screen and (max-width: 1000px) {
  footer .head {
    flex-wrap: wrap; }
    footer .head .col-logo {
      width: 100%;
      flex: 1 1 auto;
      flex-direction: row;
      align-items: center; }
      footer .head .col-logo .contacts {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px 30px; }
        footer .head .col-logo .contacts > * {
          margin-bottom: 0 !important; } }

@media screen and (max-width: 550px) {
  footer .head .col-logo {
    flex-wrap: wrap;
    justify-content: center; }
    footer .head .col-logo .contacts {
      justify-content: center; }
  footer .head .col-menu {
    display: none;
    width: 100%;
    flex: 1 1 auto; }
  footer .foot {
    justify-content: center;
    text-align: center; }
    footer .foot .map {
      display: none; } }

#to-up {
  opacity: 0;
  position: fixed;
  right: 40px;
  bottom: 98px;
  width: 38px;
  height: 44px;
  background: url("data:image/svg+xml,%3Csvg width='38' height='44' viewBox='0 0 38 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='44' rx='3' fill='url(%23paint0_linear_576_2030)'/%3E%3Cpath d='M18.1614 15.2912C18.5557 14.6841 19.4443 14.6841 19.8386 15.2912L25.7909 24.4553C26.223 25.1206 25.7456 26 24.9523 26H13.0477C12.2544 26 11.777 25.1206 12.2091 24.4553L18.1614 15.2912Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_576_2030' x1='38' y1='1.40189e-05' x2='-2.5171' y2='2.45482' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00540541' stop-color='%233E51B5'/%3E%3Cstop offset='0.32' stop-color='%23424EA3'/%3E%3Cstop offset='1' stop-color='%23494781'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
  transition: all .35s ease; }
  #to-up.visible {
    opacity: 1;
    cursor: pointer; }

@media screen and (max-width: 480px) {
  #to-up {
    display: none; } }

.form-window {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 30;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
  transition: all .35s ease; }
  .form-window.hidden {
    display: none; }
  .form-window.hidded {
    opacity: 0; }
  .form-window .form {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 496px;
    height: auto;
    max-width: 100%;
    max-height: 100vh;
    overflow: auto;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding: 30px 40px 60px; }
    .form-window .form .close {
      position: absolute;
      right: 30px;
      top: 36px;
      flex: 0 0 auto;
      width: 32px;
      height: 32px;
      background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L21 21M20.6552 1L1 21' stroke='%233F4243' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
      cursor: pointer;
      transition: all .35s ease; }
      .form-window .form .close:hover {
        transform: rotate(180deg); }
    .form-window .form .head {
      padding: 0;
      font-family: 'Century Gothic';
      font-weight: 700;
      font-size: 22px;
      max-width: calc(100% - 50px); }
    .form-window .form .subhead {
      font-weight: 700;
      font-size: 14px; }
    .form-window .form .top-required-note {
      font-size: 12px; }
    .form-window .form .body {
      flex: 1 1 auto;
      padding: 19px 0 0; }
      .form-window .form .body .required-note {
        font-size: 12px; }
      .form-window .form .body .product {
        display: flex;
        gap: 10px; }
        .form-window .form .body .product .image {
          flex: 0 0 auto; }
          .form-window .form .body .product .image img {
            max-width: 100px;
            height: auto; }
          .form-window .form .body .product .image.no-image {
            display: none; }
        .form-window .form .body .product .name {
          flex: 1 1 auto;
          font-weight: 500; }
    .form-window .form .top-required-note + .body {
      padding-top: 0; }
    .form-window .form .foot {
      display: flex;
      gap: 10px;
      flex: 0 0 auto;
      justify-content: space-between;
      align-items: center; }
    .form-window .form .buttons {
      width: 100%;
      display: flex;
      gap: 10px;
      flex: 0 0 auto;
      justify-content: space-between;
      align-items: center;
      font-size: 12px; }
      .form-window .form .buttons .order-button {
        width: 100%;
        height: 61px; }
    .form-window .form .agreement {
      font-size: 12px;
      line-height: 1.2; }
    .form-window .form .notice {
      font-size: 12px;
      color: #888;
      font-style: italic;
      line-height: 1.2; }
    .form-window .form .info {
      font-size: 12px; }
    .form-window .form .alert {
      display: none;
      text-align: center;
      font-weight: bold;
      margin-top: -20px;
      padding-bottom: 20px; }
      .form-window .form .alert.error {
        display: block;
        color: #DF2B1A; }
        .form-window .form .alert.error:after {
          content: attr(data-error); }
      .form-window .form .alert.success {
        display: block;
        color: #359B11; }
        .form-window .form .alert.success:after {
          content: attr(data-success); }
  .form-window form {
    display: flex;
    flex-direction: column;
    gap: 41px; }
    .form-window form.waiting {
      cursor: wait; }
      .form-window form.waiting * {
        cursor: wait !important; }
    .form-window form .row {
      padding: 0;
      position: relative;
      display: flex;
      align-items: center;
      gap: 21px; }
      .form-window form .row.input, .form-window form .row .input {
        flex: 1 1 auto;
        width: 100%;
        height: 60px;
        max-width: 100%;
        border: 1px solid #191C1D;
        border-radius: 3px;
        font-family: 'Century Gothic';
        font-size: 18px;
        position: relative; }
        .form-window form .row.input input:not([type="checkbox"]):not([type="radio"]), .form-window form .row .input input:not([type="checkbox"]):not([type="radio"]) {
          border: none !important;
          outline: none !important;
          width: 100%; }
          .form-window form .row.input input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .form-window form .row .input input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
            color: #747474;
            font-style: normal; }
          .form-window form .row.input input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder, .form-window form .row .input input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
            color: #747474;
            font-style: normal; }
          .form-window form .row.input input:not([type="checkbox"]):not([type="radio"])::placeholder, .form-window form .row .input input:not([type="checkbox"]):not([type="radio"])::placeholder {
            color: #747474;
            font-style: normal; }
        .form-window form .row.input textarea::-moz-placeholder, .form-window form .row .input textarea::-moz-placeholder {
          color: #747474;
          font-style: normal; }
        .form-window form .row.input textarea:-ms-input-placeholder, .form-window form .row .input textarea:-ms-input-placeholder {
          color: #747474;
          font-style: normal; }
        .form-window form .row.input textarea::placeholder, .form-window form .row .input textarea::placeholder {
          color: #747474;
          font-style: normal; }
        .form-window form .row.input[data-error].error:before, .form-window form .row .input[data-error].error:before {
          top: -1.7em;
          display: flex;
          background-color: #fff; }
      .form-window form .row.input.textarea {
        height: auto; }
        .form-window form .row.input.textarea textarea {
          height: 137px;
          width: 100%; }
      .form-window form .row.input.captcha {
        width: 300px;
        height: auto;
        border: none;
        border-top: 1px solid #191c1d;
        padding-top: 1em;
        gap: 5px; }
        .form-window form .row.input.captcha img {
          flex: 0 0 auto; }
        .form-window form .row.input.captcha input {
          flex: 1 1 auto;
          border: 1px solid #191c1d !important;
          align-self: stretch;
          font-size: 18px;
          padding: 0 10px;
          text-align: center; }
          .form-window form .row.input.captcha input.error {
            border: 1px solid #ff4433 !important; }
      .form-window form .row.files {
        padding: 13px 25px;
        background-color: #fff; }
        .form-window form .row.files .input {
          align-items: center;
          border: none;
          gap: 36px; }
          .form-window form .row.files .input .add-file-button {
            flex: 0 0 auto; }
          .form-window form .row.files .input .file-info {
            font-size: 14px; }
      .form-window form .row .note {
        font-size: 11px;
        color: #888888;
        font-style: italic;
        line-height: 1.2; }
      .form-window form .row.submit {
        gap: 20px;
        flex-direction: column;
        align-items: flex-start;
        position: relative; }
        .form-window form .row.submit .form-alert {
          display: flex;
          align-items: center;
          gap: 10px;
          font: normal 700 18px/1.6 'Century Gothic';
          position: absolute;
          top: calc(100% + 11px);
          left: 0;
          width: 100%;
          justify-content: center;
          text-align: center; }
          .form-window form .row.submit .form-alert.error {
            color: #ff4433; }
          .form-window form .row.submit .form-alert.success {
            color: #00ad00; }
          .form-window form .row.submit .form-alert:empty {
            display: none; }
      .form-window form .row .label {
        position: absolute;
        line-height: 1;
        top: -.7em;
        left: 1em;
        padding: 0 .5em;
        background-color: #fff;
        font-size: 14px; }
      .form-window form .row textarea {
        width: 100%;
        resize: none;
        border: none !important;
        outline: none !important;
        background-color: transparent !important; }
      .form-window form .row input[type="text"] + .error-baloon, .form-window form .row input[type="password"] + .error-baloon, .form-window form .row input[type="tel"] + .error-baloon, .form-window form .row input[type="email"] + .error-baloon,
      .form-window form .row textarea + .error-baloon,
      .form-window form .row label + .error-baloon {
        color: #f00;
        background-color: #ff00001a;
        padding: 0.05em 0.5em;
        font-size: 80%;
        display: none;
        position: absolute;
        left: 0;
        top: calc(100% - 14px);
        line-height: 1; }
      .form-window form .row input[type="text"].error + .error-baloon, .form-window form .row input[type="password"].error + .error-baloon, .form-window form .row input[type="tel"].error + .error-baloon, .form-window form .row input[type="email"].error + .error-baloon,
      .form-window form .row textarea.error + .error-baloon,
      .form-window form .row label.error + .error-baloon {
        display: block !important;
        white-space: nowrap; }
      .form-window form .row input[type="text"].error, .form-window form .row input[type="password"].error, .form-window form .row input[type="tel"].error, .form-window form .row input[type="email"].error, .form-window form .row textarea.error {
        border: 1px solid #DF2B1A; }
      .form-window form .row.row-checkbox label {
        flex: 1 1 auto;
        line-height: normal;
        font-size: 16px;
        cursor: pointer; }

@media screen and (max-width: 860px) {
  .form-window {
    top: 51px;
    height: calc(100vh - 51px); }
    .form-window .form {
      max-height: calc(100vh - 51px); }
      .form-window .form .close {
        right: 20px;
        top: 20px; }
    .form-window form .row textarea {
      height: 9em; } }

@media screen and (max-width: 743px) {
  .form-window .form {
    padding: 20px; }
  .form-window form .row {
    flex-wrap: wrap;
    gap: 10px; }
    .form-window form .row.submit {
      flex-direction: column;
      align-items: flex-start;
      gap: 31px; } }

.notify-window {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100; }
  .notify-window .content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    width: 940px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0px 31px 54px 0px rgba(22, 24, 57, 0.32);
    min-height: 399px;
    padding: 50px; }
    .notify-window .content > * {
      flex: 0 0 100%; }
    .notify-window .content .notify {
      text-align: center;
      margin-bottom: 50px;
      font-size: 35px;
      line-height: 50px;
      font-weight: bold;
      color: #3e51b5;
      text-transform: uppercase; }
    .notify-window .content .buttons {
      text-align: center; }
      .notify-window .content .buttons .red-button {
        max-width: 100%; }
        .notify-window .content .buttons .red-button:hover {
          box-shadow: 0px 14px 49px 0px rgba(255, 67, 85, 0.52); }

@media screen and (max-width: 1000px) {
  .notify-window {
    overflow: auto; }
    .notify-window .content {
      max-width: calc(100% - 60px); } }

@media screen and (max-width: 768px) {
  .notify-window .content {
    max-width: calc(100% - 32px);
    padding: 16px; }
    .notify-window .content .notify {
      font-size: 28px;
      line-height: 32px;
      margin-bottom: 32px; }
    .notify-window .content .buttons .red-button {
      font-size: 16px; } }

.not-to-be-bored-waiting {
  display: flex;
  flex-direction: column;
  gap: 41px; }
  .not-to-be-bored-waiting .title {
    font-size: 14px; }
  .not-to-be-bored-waiting .list {
    display: flex;
    align-items: center;
    gap: 37px; }
    .not-to-be-bored-waiting .list .item {
      display: flex;
      flex-direction: column;
      flex: 0 0 auto;
      width: 127px;
      gap: 12px; }
      .not-to-be-bored-waiting .list .item .img {
        display: inline-flex; }
        .not-to-be-bored-waiting .list .item .img img {
          box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.13); }
      .not-to-be-bored-waiting .list .item .text {
        display: flex;
        flex-direction: column;
        gap: 8px; }
        .not-to-be-bored-waiting .list .item .text .price {
          font-size: 16px;
          font-weight: 500; }
        .not-to-be-bored-waiting .list .item .text .name {
          font-size: 12px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          line-clamp: 2;
          -webkit-box-orient: vertical; }
    .not-to-be-bored-waiting .list .goto-catalog {
      font-size: 14px;
      white-space: nowrap; }

@media screen and (max-width: 743px) {
  .not-to-be-bored-waiting .list {
    overflow: auto;
    gap: 20px; } }

.question-window .socnet-list {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  gap: 16px; }
  .question-window .socnet-list a {
    flex: 0 0 auto;
    width: 30px;
    height: 30px; }
    .question-window .socnet-list a.whatsapp {
      background: var(--icon-whatsapp) center no-repeat; }
    .question-window .socnet-list a.telegram {
      background: var(--icon-telegram) center no-repeat; }
    .question-window .socnet-list a.skype {
      background: var(--icon-skype) center no-repeat; }
    .question-window .socnet-list a.vk {
      background: var(--icon-vk) center no-repeat; }

main {
  padding: 30px 0 65px; }

@media (max-width: 480px) {
  main {
    padding-bottom: 30px; } }

pre {
  max-width: 100%;
  overflow: auto;
  font-size: 12px; }

.ol {
  padding: 1em 0;
  display: flex;
  flex-direction: column;
  gap: .75em; }
  .ol + h1,
  .ol + h2,
  .ol + h3,
  .ol + h4,
  .ol + h5,
  .ol + h6,
  .ol + .h1,
  .ol + .h2,
  .ol + .h3,
  .ol + .h4,
  .ol + .h5,
  .ol + .h6 {
    margin-top: 1em; }

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
p + .h1,
p + .h2,
p + .h3,
p + .h4,
p + .h5,
p + .h6, div + h1,
div + h2,
div + h3,
div + h4,
div + h5,
div + h6,
div + .h1,
div + .h2,
div + .h3,
div + .h4,
div + .h5,
div + .h6, table + h1,
table + h2,
table + h3,
table + h4,
table + h5,
table + h6,
table + .h1,
table + .h2,
table + .h3,
table + .h4,
table + .h5,
table + .h6 {
  margin-top: 1em; }

.fancybox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 20px; }

.rootpage .page-content {
  padding: 75px 0 0; }

.rootpage h1, .rootpage .h1 {
  margin-bottom: 40px;
  font-size: 36px; }

.mainpage-pointmap {
  position: relative;
  margin-top: 76px; }
  .mainpage-pointmap h2 {
    position: absolute;
    line-height: 1.2;
    z-index: 1;
    margin: 0 !important; }

.mainpage-pointmap-map {
  position: relative; }
  .mainpage-pointmap-map img {
    max-width: 100%;
    height: auto; }

.mainpage-pointmap-stats {
  position: absolute;
  left: 45%;
  top: 144px;
  display: flex;
  gap: 56px; }

.mainpage-pointmap-stat {
  display: flex;
  flex-direction: column;
  color: #3e51b5; }
  .mainpage-pointmap-stat span {
    font-weight: 900;
    line-height: 1.17; }
    .mainpage-pointmap-stat span:first-child {
      font-size: 30px; }
    .mainpage-pointmap-stat span:nth-child(2) {
      font-size: 120px;
      background: linear-gradient(265.99deg, #3E51B5 0.54%, #424EA3 32%, #494781 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent; }
    .mainpage-pointmap-stat span:last-child {
      font-size: 40px; }

@media (max-width: 1000px) {
  .mainpage-pointmap-stats {
    left: auto;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
    gap: calc(56px * .66); }
  .mainpage-pointmap-stat span:first-child {
    font-size: calc(30px * .66); }
  .mainpage-pointmap-stat span:nth-child(2) {
    font-size: calc(120px * .66); }
  .mainpage-pointmap-stat span:last-child {
    font-size: calc(40px * .66); } }

@media (max-width: 750px) {
  .mainpage-pointmap-stats {
    gap: calc(56px * .5); }
  .mainpage-pointmap-stat span:first-child {
    font-size: calc(30px * .5); }
  .mainpage-pointmap-stat span:nth-child(2) {
    font-size: calc(120px * .5); }
  .mainpage-pointmap-stat span:last-child {
    font-size: calc(40px * .5); } }

@media (max-width: 550px) {
  .mainpage-pointmap-stats {
    gap: calc(56px * .33); }
  .mainpage-pointmap-stat span:first-child {
    font-size: calc(30px * .33); }
  .mainpage-pointmap-stat span:nth-child(2) {
    font-size: calc(120px * .33); }
  .mainpage-pointmap-stat span:last-child {
    font-size: calc(40px * .33); } }

@media (max-width: 400px) {
  .mainpage-pointmap h2 {
    position: static;
    margin-bottom: -30px; } }

.rootpage .mainpage-map-head {
  padding: 65px 0;
  background-color: #f8f8f8; }
  .rootpage .mainpage-map-head h2 {
    margin-bottom: 20px; }

.mainpage-question {
  padding: 65px 0;
  color: #fff; }
  .mainpage-question .h1 {
    text-align: center;
    margin-bottom: 20px; }
  .mainpage-question .text {
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px; }
  .mainpage-question .button {
    display: flex;
    justify-content: center; }

.mainpage-info {
  padding: 75px 0; }
  .mainpage-info .list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; }
    .mainpage-info .list a {
      flex: 0 0 auto;
      width: calc(25% - 15px);
      display: flex;
      position: relative;
      text-decoration: none; }
      .mainpage-info .list a .title {
        position: absolute;
        font-weight: 700;
        font-size: 24px;
        line-height: 130%;
        color: #fff;
        left: 25px;
        top: 20px;
        width: calc(100% - 50px); }
      .mainpage-info .list a img {
        width: 100%;
        height: auto; }
      .mainpage-info .list a:hover .title {
        text-decoration: underline; }

@media (max-width: 1000px) {
  .mainpage-info .list {
    gap: 15px; }
    .mainpage-info .list a {
      width: calc(25% - 15px * 3 / 4); }
      .mainpage-info .list a .title {
        font-size: 20px; } }

@media (max-width: 800px) {
  .mainpage-info .list {
    gap: 15px; }
    .mainpage-info .list a {
      width: calc(50% - 15px / 2); } }

@media (max-width: 480px) {
  .rootpage .page-content {
    padding: 40px 0 0; }
  .rootpage h1, .rootpage .h1 {
    margin-bottom: 20px;
    font-size: 32px; }
  .mainpage-pointmap,
  .mainpage-question,
  .mainpage-info,
  .rootpage .mainpage-map-head {
    padding-top: 40px;
    padding-bottom: 40px; }
  .mainpage-pointmap {
    margin-top: 0; } }

@media (max-width: 450px) {
  .mainpage-info .list {
    gap: 15px; }
    .mainpage-info .list a {
      width: 100%; } }

/* End */


/* Start:/local/templates/expertvr24/css/custom.css?175941978335973*/
@media screen and (max-width: 860px) {
    input[type=email], input[type=password], input[type=phone], input[type=text] {
		padding: 0 10px !important;
    }
}

.nowrap {
	white-space:nowrap;
}
@media (min-width:960px) {
	.desktop-nowrap {
		white-space:nowrap;
	}
}
.text-transform-none {
	text-transform:none !important;
}
.text-blue {
	color:#0f2d59;
}
.h1 {
	margin-bottom:1em;
}

.hr {
	height:2px;
	background-color:#0f2d59;
}
.p01em {
	padding:.1em;
}
.p02em {
	padding:.2em;
}
.p03em {
	padding:.3em;
}
.p04em {
	padding:.4em;
}
.p05em {
	padding:.5em;
}
.p075em {
	padding:.75em;
}
.p1em {
	padding:1em;
}

.m01em {
	margin:.1em;
}
.m02em {
	margin:.2em;
}
.m03em {
	margin:.3em;
}
.m04em {
	margin:.4em;
}
.m05em {
	margin:.5em;
}
.m075em {
	margin:.75em;
}
.m1em {
	margin:1em;
}

.mb01em {
	margin-bottom:.1em;
}
.mb02em {
	margin-bottom:.2em;
}
.mb03em {
	margin-bottom:.3em;
}
.mb04em {
	margin-bottom:.4em;
}
.mb05em {
	margin-bottom:.5em;
}
.mb075em {
	margin-bottom:.75em;
}
.mb1em {
	margin-bottom:1em;
}

.blockquote-title {
	font-weight:bold;
	color:#0f2d59;
}

blockquote.dash-border {
    border: 2px dashed #0f2d59;
    margin: 1em 0;
    padding: 1em;
}

.risk-table-wrap {
	margin: 1em 0;
}
@media (max-width:1000px) {
	.risk-table-wrap {
		max-width:100%;
		overflow:auto;
		font-size:80%;
	}
}
.risk-table {
	margin:1em 0;
	font-weight:bold;
	min-width:700px;
}
.risk-table-row {
	display:flex;
}
.risk-table-row.row-1,
.risk-table-row.row-3
{
	align-items:stretch;
}
.risk-table-row .col {
	padding:1em;
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc((100% - 180px) / 3);
	flex:0 0 auto;
	margin-right:20px;
	text-align:center;
}
.risk-table-row .col-1 {
	background-color:#0f2d59;
	color:#fff;
	padding:3em 1em;
	width:140px;
	flex:0 0 auto;
	margin-right:0;
}
.risk-table-row.row-1 .col-2 {
	background-color:#FBE4D5;
	color:#c00;
}	
.risk-table-row.row-1 .col-3 {
	background-color:#F7CAAC;
	color:#c00;
}	
.risk-table-row.row-1 .col-4 {
	background-color:#F4B083;
	color:#c00;
}	
	
.risk-table-row.row-2 {
	align-items:center;
}
.risk-table-row.row-2 .col-2 {
	width:auto;
	flex:1 1 auto;
	margin-right:0;
	background-color:#0f2d59;
	color:#fff;
	position:relative;
}
.risk-table-row.row-2 .col-2:after {
	content:"";
	width:0;
	height:0;
	background-color:transparent;
	position:absolute;
	right:-4.5em;
	top:50%;
	transform:translate(0, -50%);
    border: 2.3em solid transparent; /* Прозрачные границы */
    border-left: 2.3em solid #0f2d59; /* Добавляем треугольник */
}

.risk-table-row.row-3 .col-2 {
	background-color:#D9E2F3;
	color:#0f2d59;
}	
.risk-table-row.row-3 .col-3 {
	background-color:#B4C6E7;
	color:#0f2d59;
}	
.risk-table-row.row-3 .col-4 {
	background-color:#8EAADB;
	color:#0f2d59;
}

.blue-block {
	color:#fff;
	background-color:#0f2d59;
	padding:.5em 1em;
}

.etapy-table {
	margin:1em 0;
}
@media (max-width:1000px) {
	.etapy-table {
		font-size:80%;
	}
}
.etapy-table-row {
	display:flex;
	margin:.5em 0;
	align-items:stretch;
}
.etapy-table-row.row-1 {
}
.etapy-table-row .col {
	flex: 1 1 auto;
	margin-right:1em;
	display:flex;
	align-items:center;
}
.etapy-table-row .col:last-child {
	margin-right:0;
}
.etapy-table-row .col.col-1 {
	width:13em;
	flex: 0 0 auto;
	padding:1em;
	color:#fff;
	background-color:#0f2d59;
	font-weight:bold;
	text-transform:uppercase;
	justify-content:center;
}
.etapy-table-row .col.col-2 {
	padding:.5em 1em;
}
.etapy-table-row.row-1 .col.col-2 {
	font-weight:bold;
	background-color:#D9E2F3;
}
.etapy-table-row.row-2 .col.col-2 {
	background-color:#B4C6E7;
}
.etapy-table-row.row-3 .col.col-2 {
	background-color:#8EAADB;
}
.etapy-table-row.row-4 .col.col-2 {
	color:#fff;
	background-color:#2F5496;
}
.etapy-table-row.row-5 .col.col-2 {
	color:#fff;
	/* font-weight:bold; */
	background-color:#1F3864;
}


.vid-audita {
	margin:4em 0;
}
.vid-audita-row {
	position:relative;
	margin:2em 0;
}
.vid-audita-row.row-1 {
	padding-left:6em;
}
.vid-audita-row.row-2 {
	padding-left:6em;
}
.vid-audita-row.row-3 {
	padding-left:5em;
}
.vid-audita-row .price {
	position:absolute;
	left:0;
	top:50%;
	transform:translate(0, -50%);
}
.vid-audita-row.row-2 .price {
	left:1em;
}
.vid-audita-row.row-3 .price {
	left:0;
}
.vid-audita-row .price .wrap {
	width:8em;
	height:8em;
	border:2px solid #0f2d59;
	border-radius:50%;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:2;
}
.vid-audita-row .price .wrap span {
	font-size:130%;
	margin:0 .2em;
}
.vid-audita-row .info {
    padding: .5em 1em;
    min-height: 7em;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.vid-audita-row.row-1 .info {
	background-color:#DAE3F3;
	padding-left:4em;
}
.vid-audita-row.row-2 .info {
	background-color:#B4C7E7;
	padding-left:5em;
}
.vid-audita-row.row-3 .info {
	background-color:#8FAADC;
	padding-left:4em;
}
.vid-audita-row .info h4 {
	margin:0 0 .3em;
	width:100%;
}
.vid-audita-row .info p {
	margin:0;
	width:100%;
	line-height:1.2;
}

.vid-audita-row.row-1 .price:before {
    content: "";
    width: 7px;
    height: 4em;
    border: 2px solid #0f2d59;
    position: absolute;
    z-index: -1;
    transform: rotate(-40deg);
    left: 17px;
    top: -29px;
}
.vid-audita-row.row-1 .price:after {
    content: "";
    width: 7px;
    height: 4em;
    border: 2px solid #0f2d59;
    position: absolute;
    z-index: -1;
    transform: rotate(-5deg);
    left: 71px;
    top: 107px;
}
.vid-audita-row.row-2 .price:after {
    content: "";
    width: 7px;
    height: 4em;
    border: 2px solid #0f2d59;
    position: absolute;
    z-index: -1;
    transform: rotate(8deg);
    left: 55px;
    top: 107px;
}

.vid-audita-row.row-3 .price:after {
    content: "";
    width: 7px;
    height: 4em;
    border: 2px solid #0f2d59;
    position: absolute;
    z-index: -1;
    transform: rotate(45deg);
    left: 15px;
    top: 90px;
}

@media (max-width:500px) {
	.vid-audita {
		margin:1em 0;
	}
	.vid-audita-row {
		display:flex;
		align-items:stretch;
		margin:1em 0;
	}	
	.vid-audita-row.row-1,
	.vid-audita-row.row-2,
	.vid-audita-row.row-3 {
		padding-left:0;
	}
	.vid-audita-row .price {
		position: static;
		left: auto;
		top: auto;
		transform: none;
		flex:0 0 auto;
		display:flex;
		align-items:stretch;
	}
	.vid-audita-row .price .wrap {
		border-radius:0;
		height:100%;
	}
	.vid-audita-row .price:before,
	.vid-audita-row .price:after {
		display:none;
	}
	.vid-audita-row .info {
		flex:1 1 auto;
	}
	.vid-audita-row.row-1 .info,
	.vid-audita-row.row-2 .info,
	.vid-audita-row.row-3 .info	{
		padding-left:1em;
	}
}

.table-responsive {
	max-width:100%;
	overflow:auto;
}
.napravlenia-audita {
	border-spacing:.5em;
	border-collapse: separate;
	border:none;
	margin-bottom:1em;
}
.napravlenia-audita tr.row-1{
	
}
.napravlenia-audita tr td {
	padding:.3em .5em;
	text-align:center;
}
.napravlenia-audita tr .col-1,
.napravlenia-audita tr .col-2-4 {
	background-color: #0f2d59;
	color:#fff;
}

.napravlenia-audita tr .col-1 {
	width:40%;
}
.napravlenia-audita tr .col-2,
.napravlenia-audita tr .col-3,
.napravlenia-audita tr .col-4 {
	color: #0f2d59;
	width:20%;
}
.napravlenia-audita tr:not(.row-1) .col-2,
.napravlenia-audita tr:not(.row-1) .col-3,
.napravlenia-audita tr:not(.row-1) .col-4 {
	font-size:130%;
}

.napravlenia-audita tr .col-2{
	background-color:#D9E2F3;
}
.napravlenia-audita tr .col-3{
	background-color:#B4C6E7;
}
.napravlenia-audita tr .col-4{
	background-color:#8EAADB;
}

.napravlenia-audita tr td.no{
	color: #525252 !important;
	background-color:#D9D9D9 !important;
}

@media (max-width: 769px) {
	.row.flex-row-769 {
		display:flex;
		flex-flow:column nowrap;
	}
	.row.flex-row-769 > .col-sm-4 {
		order:2;
	}
	.row.flex-row-769 > .col-sm-8 {
		order:1;
	}
}


.sloiler-list {
	margin:1em 0;
}
.sloiler-list .item {
	margin-bottom:1em;
}
.sloiler-list .switcher {
	flex: 0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	gap:5px;
	font-weight:normal;
	font-size:16px;
	line-height:1;
}
.sloiler-list .switcher.expanded:before {
	transform:rotate(90deg);
}

.sloiler-list .switcher:before {
	content:"\27A4";
	display:block;
	transition:all .35s ease;
	transform-origin:center;
	order:2;
}

.sloiler-list .question {
	padding:.1em 1em;
	background-color:#0F2D59;
	color:#fff;
	font-size:1.2em;
	display:flex;
	align-items:center;
}
.sloiler-list .question .title {
	flex: 1 1 auto;
}
.sloiler-list .question .title a {
	color:#fff;
	text-decoration:underline;
}
.sloiler-list .question .title a:hover {
	color:#ff0;
}
.sloiler-list .question .switcher {
	flex: 0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	gap:5px;
	font-weight:normal;
	font-size:16px;
	line-height:1;
}
.sloiler-list .question .switcher:before {
	content:"\27A4";
	display:block;
	transition:all .35s ease;
	transform-origin:center;
	order:2;
}
.sloiler-list .question .switcher.expanded:before,
.sloiler-list .item.switched  .question .switcher:before {
	transform:rotate(90deg);
}
.sloiler-list .answer {
	padding:1em;
}
.sloiler-list [data-spoiler-item] .answer {
	display:none;
}

.important-block {
	padding:.1em 1em;
	background-color:#D9E2F3;
}


.section393-etapy-table {
	border-spacing:.5em;
	border-collapse: separate;
	border:none;
	margin-bottom:1em;
	width:100%;
}
.section393-etapy-table.bs2px {
	border-spacing:2px;
}
.section393-etapy-table th, .section393-etapy-table td {
	padding:.3em .5em;
}

.section393-etapy-table th {
	background-color: #0f2d59;
	color:#fff;
	text-transform:uppercase;
}
.section393-etapy-table tr.normal th {
	background-color: transparent;
	color:#333;
	text-transform:none;
}
.section393-etapy-table tr.p0 th, .section393-etapy-table tr.p0 td {
	padding:0;
}
.section393-etapy-table th .desktop {
}
.section393-etapy-table th .mobile {
	display:none;
}
@media (max-width:500px) {
	.section393-etapy-table th .desktop {
		display:none;
	}
	.section393-etapy-table th .mobile {
		display:inline;
	}
}

.section393-etapy-table th.no-transform {
	text-transform:none;
}

.section393-etapy-table tr.row-cell-1 td {
	background-color:#D9E2F3;
}

.section393-etapy-table tr.row-cell-2 td {
	background-color:#B4C6E7;
}
.section393-etapy-table tr.row-cell-3 td {
	background-color:#8EAADB;
}
.section393-etapy-table tr.row-cell-4 td {
	background-color:#2F5496;
	color:#fff;
}
.section393-etapy-table tr.row-cell-5 td {
	background-color:#1F3864;
	color:#fff;
}

/* лицензия ОПО */

.dark-blue {
	color:#0f2d59;
}
.bg-dark-blue {
	background-color:#0f2d59;
}
.white {
	color:#fff;
}
.bold {
	font-weight:bold;
}

.poluchenie-license {
    border-spacing: .5em 0;
    border-collapse: separate;
    border: none;
    margin-bottom: 1em;
	margin-top: 1em;
	min-width:700px
}
.poluchenie-license td {
    text-align:center;
	padding:0;
	vertical-align:top;
}
.poluchenie-license > tr > td,
.poluchenie-license > tbody > tr > td  {
	width:50%;
}
.poluchenie-license td.h268px {
	height:268px;
}
.poluchenie-license td.h245px {
	height:255px;
}
.poluchenie-license td.h84px {
	height:84px;
}
.poluchenie-license td.left,  .poluchenie-license td .left{
    text-align:left;
}
.poluchenie-license .flex-h {
	display:flex;
	align-items:center;
}
.poluchenie-license .flex-h > div {
	flex: 1 1 auto;
}
.poluchenie-license .flex-v {
	display:flex;
	flex-flow:column nowrap;
}
.poluchenie-license td .flex-v {
	height:100%;
}
.poluchenie-license .bg-blue {
    background-color: #0f2d59;
    color: #fff;
	padding:.5em 1em;
}
.poluchenie-license .bg-lite-blue {
    background-color: #d9e2f3;
	padding:.5em 1em;
	flex: 1 1 auto;
}
.poluchenie-license .bg-lite-blue-2 {
    background-color: #b4c6e7;
	padding:.5em 1em;
	flex: 1 1 auto;
}
.poluchenie-license .bg-lite-blue-3 {
    background-color: #8eaadb;
	padding:.5em 1em;
	flex: 1 1 auto;
}
.poluchenie-license .label-blue {
    background-color: #0f2d59;
    color: #fff;
	padding:.5em 1em;
	border-radius:6px;
	align-self:center;
	margin-left:.2em;
	flex:0 0 auto !important;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:115px;
}
.poluchenie-license .label-blue.width-auto {
	width:auto;
}
.poluchenie-license ul {
	margin-top:0;
	padding-left:1em;
}

.poluchenie-license .fs-1 {
	font-size:130%;
}

.poluchenie-license .arrow-down {
	text-align:center;
	line-height: 1;
}
.poluchenie-license .arrow-down span {
	display:inline-block;
	
}

.poluchenie-license .arrow-down span:before {
	content: "\25BC";
	color: #0f2d59;
	font-size:2rem;
}
.poluchenie-license .arrow-left {
	text-align:center;
	line-height: 1;
	flex: 0 0 auto !important;
	margin-left:.2em;
}
.poluchenie-license .arrow-left span {
	display:inline-block;
	
}
.poluchenie-license .arrow-left span:before {
	content: "\25C4";
	color: #0f2d59;
	font-size:2rem;
}


.poluchenie-license .table-in-table {
	height:100%;
	display:flex;
	flex-flow:column nowrap;
	margin: 0 -2px;
}
.poluchenie-license .tit-row {
	width:100%;
	display:flex;
	align-items:stretch;
}
.poluchenie-license .flex_1_1_auto {
	flex: 1 1 auto;
}

.poluchenie-license .tit-col,
.poluchenie-license .tit-col-100 {
	flex: 0 0 calc(100% - 4px);
	margin: 2px;
}
.poluchenie-license .tit-col-2 {
	flex: 0 0 calc(50% - 4px);
	margin: 2px;
}
.poluchenie-license .tit-col-3 {
	flex: 0 0 calc(33.333% - 4px);
	margin: 2px;
	display:flex;
	align-items:center;
}
.poluchenie-license .tit-col-3.bg-blue.rowspan2 {
	height:82px;
	display:flex;
	align-items:center;
}

.poluchenie-license .tit-col-3.bg-lite-blue {
	font-size:12px;
	padding:2px;
}
.poluchenie-license .rounded {
	border-radius:6px;
}

.title-block {
	display:flex;
	align-items:stretch;
	padding:5px 10px;
	font-size:1.3rem;
}
.title-block.center {
	justify-content:center;
}
.title-block .title {
	flex: 1 1 auto;
	font-weight:bold;
	text-align:center;
}
.border-top-white {
	border-top:1px solid #fff;
}
.border-right-white {
	border-right:1px solid #fff;
}
.border-right-black {
	border-right:1px solid #333;
}
.border-left-black {
	border-left:1px solid #333;
}
.border-top-black {
	border-top:1px solid #333;
}
.border-bottom-black {
	border-bottom:1px solid #333;
}
.border-gray {
	border:1px solid #ccc;
}
.border-lrb-gray {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.border-lrb-gray + .border-gray,
.border-gray + .border-gray  {
	border-top:none;
}
.title-block .title-left {
	flex: 1 1 auto;
	text-align:left;
}
.title-block .more {
	flex: 0 0 auto;
	font-size:1rem;
	display:flex;
	align-items:center;
	padding-left:1em;
}

.bg-blue {
    background-color: #0f2d59;
    color: #fff;
}
.bg-blue a {
    color: #fff !important;
	text-decoration:none !important;
}
.bg-blue a:hover {
    color: #ff9 !important;
}

.bg-lightgrey,
.bg-litegrey,
.bg-lightgray,
.bg-litegray,
.bg-light-grey,
.bg-lite-grey,
.bg-light-gray,
.bg-lite-gray {
    background-color: #eee;
}
.bg-lightblue,
.bg-liteblue,
.bg-light-blue,
.bg-lite-blue {
	background-color:#D9E2F3;
}

.bg-black {
    background-color: #000;
    color: #fff;
}
.bg-black a {
    color: #fff !important;
	text-decoration:none !important;
}
.bg-black a:hover {
    color: #ff9 !important;
}


ul.tire {
	list-style:none;
	padding-left:0;
}
ul.no-bullet {
	list-style:none;
}
ul.tire li {
	display:flex;
}
ul.tire li:before {
	content:"–";
	flex:0 0 auto;
	margin-right:.5em;
}
.spoiler-block {
	margin-top:5px;
}
.spoiler-block-hidden {
	display:none;
}
.spoiler-block ul {
	padding:0 0 0 1.2em;
}
.display-flex {
	display:flex;
	align-items:stretch;
}
.flex-col-50p {
	width:50%;
	flex: 0 0 50%;
}
.flex-col-50p:not(:first-child) {
	padding-left:10px;
}

.note {
	font-size:90%;
}

/* СУПБ.docx */
.table-supb {
	border:0;
	border-spacing:0;
	margin-right:38px;
}
.table-supb th, .table-supb td {
	padding:10px;
	text-align:center;
}
.table-supb th.py0, .table-supb td.py0 {
	padding-top:0;
	padding-bottom:0;
}
.table-supb td[colspan] {
	font-weight:bold;
}
.table-supb .red-1 {
	background-color:#FBE4D5;
	color:#C00037;
}
.table-supb .red-2 {
	background-color:#F7CAAC;
	color:#C00037;
}
.table-supb .red-3 {
	background-color:#F4B083;
	color:#C00037;
}
.table-supb .blue-1 {
	background-color:#D9E2F3;
}
.table-supb .blue-2 {
	background-color:#B4C6E7;
}
.table-supb .blue-3 {
	background-color:#8EAADB;
}

.table-right-arrow {
	position:relative;
}
.table-right-arrow:after {
	position:absolute;
	content:"";
	width:38px;
	height:64px;
	left:calc(100% - 1px);
	top:50%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 220'%3E%3Cpolygon points='0,0 130,110 0,220' fill='%230f2d59' /%3E%3C/svg%3E") center/contain no-repeat;
	transform:translate(0, -50%);
}


.yandex-map {
	width:100%;
	height:400px;
	max-height:70vh;
}
	
.risk-table2 {
	width:100%;
	border:none;
	border-spacing:5px;
	border-collapse: separate;
}
@media (max-width: 1000px) {
	.risk-table2 {
		min-width:50em;
	}
}
.risk-table2 .row-1 {
	box-sizing:border-box;
}
.risk-table2 td {
    padding: .5em;
}
.risk-table2 .row-1 td:first-child,
.risk-table2 .row-1 td:last-child,
.risk-table2 .row-1 td[rowspan]
{
	background-color: #0f2d59;
    color: #fff;
	text-align:center;
}
.risk-table2 .row-2 td {
	color:#0f2d59;
}
.risk-table2 .row-2 td:first-child,
.risk-table2 .row-2 td:last-child
{
	background-color: #ccc;
	color:#000;
}
.risk-table2 .row-2 td:first-child {
	text-align:center;
	color:#800000;
	font-weight:bold;
}


.border-blue {
    border: 1px solid #0f2d59;
    padding: 1em;
}

.fs22px {
	font-size:22px;
}
.catalog {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:56px;
	margin:54px 0 88px;
	padding: 0 0 56px;
	border-bottom:1px solid #E9E9E9;
}
.catalog-item {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:32px;
}
.catalog-item .info {
	display:flex;
	align-items: flex-start;
	gap:28px;
}
.catalog-item .img {
	display:flex;
	flex: 0 0 auto;
}
.catalog-item .img a {
	display:flex;
	width:300px;
}
.catalog-item .img img {
}


.catalog-item .info .data {
	flex: 1 1 auto;
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.catalog-item .info .price-block {
	margin-top:26px;
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:14px;
	margin-bottom:14px;
}
.catalog-item .info .price-block .price {
	font-size:20px;
	font-weight:bold;
}
.catalog-item .info .price-block .note {
	font-size:14px;
}


@media (max-width:640px) {
	.catalog-item .img a {
		width:150px;
	}
}
@media (max-width:420px) {
	.catalog-item .img a {
		width:300px;
		max-width:100%;
	}
	.catalog-item .info {
		flex-direction:column;
	}
}

.download-catalog {
	background:url(/images/catalog/1_7079.jpg) center/cover no-repeat;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100px;
	gap:18px;
	border-radius:6px;
}
.download-catalog a {
	font-weight: 700;
	font-size: 32px;
	line-height: 140%;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	text-decoration:none;
	text-align:right;
}
.download-catalog:after {
	content:"";
	display:inline-flex;
	width:81px;
	height:81px;
	background: url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_713_3082)'%3E%3Cpath d='M59.9977 46.3228C58.8905 45.057 56.43 44.4241 53.1084 44.4241C51.14 44.4241 49.0486 44.6772 46.5881 45.057C43.9829 42.5462 41.8187 39.5914 40.1908 36.3228C41.4211 32.5253 42.2823 28.8544 42.2823 26.0696C42.2823 23.9177 41.5441 20.5 38.5915 20.5C37.7304 20.5 36.9922 21.0063 36.5001 21.7658C35.2699 24.0443 35.762 29.1076 38.0994 34.4241C36.392 39.5042 34.3364 44.4533 31.9482 49.2342C25.428 52.019 21.1221 55.057 20.7531 57.462C20.507 58.6013 21.2452 60.5 23.8287 60.5C27.6424 60.5 31.8252 54.8038 35.0238 48.981C38.7163 47.6746 42.4999 46.659 46.342 45.943C51.0169 50.1203 55.0767 50.7532 57.0451 50.7532C60.9819 50.7532 61.351 47.8418 59.9977 46.3228ZM37.1152 22.1456C38.0994 20.6266 40.3139 21.1329 40.3139 24.1709C40.3139 26.1962 39.6988 29.4873 38.4685 33.2848C36.2541 27.9684 36.2541 23.7911 37.1152 22.1456ZM21.4912 57.5886C21.8603 55.5633 25.551 52.7785 31.3331 50.3734C28.1345 55.943 24.9359 59.4873 22.9675 59.4873C21.7373 59.4873 21.3682 58.3481 21.4912 57.5886ZM45.7269 45.1835C42.2605 45.8482 38.8473 46.7791 35.5159 47.9684C37.3368 44.5867 38.8206 41.0243 39.9448 37.3354C41.5618 40.1789 43.5029 42.8136 45.7269 45.1835ZM47.3262 45.6899C51.263 45.057 54.5846 45.1835 56.0609 45.4367C59.6286 46.1962 58.3984 50.6266 54.4616 49.6139C51.6321 48.981 49.2946 47.3354 47.3262 45.6899Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_713_3082' x='0.708496' y='0.5' width='80' height='80' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_713_3082'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_713_3082' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
}


.declaration-block {
	display:flex;
	flex-direction:column;
	margin:68px 0;
	gap:31px;
}
.declaration-block_header {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.declaration-block_header h2 {
}
.declaration-block_header a {
	margin-left: auto;
	font-size: 16px;
	line-height: 160%;
}
.declaration-block .list {
	display:flex;
	gap:30px;
	max-width:100%;
}
.declaration-block .item {
	width:calc(33.333% - 20px);
	text-decoration:none;
	color:#191C1D;
	display:flex;
	flex-direction:column;
	gap:30px;
	align-items:center;
}
.declaration-block img {
}

.declaration-block h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 160%;
	text-align:center;
}

@media (max-width: 992px) {
	.declaration-block .item {
		flex: 0 0 auto;
		width:245px;
	}
		
	.declaration-block .list {
		overflow:auto;
	}
}
@media (max-width: 600px) {
	.declaration-block_header a {
		display:none;
	}
}
.catalog-banner {
	margin-top:65px;
	background:#8BA9C3 url(/images/catalog/promotion-desktop.jpg) center/cover no-repeat;
	padding:56px 30px 29px;
	color:#fff;
	text-shadow: 0px 0px 20px #000000;
	font-weight: 700;
	text-align:center;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:102px;
	width:344px;
	max-width:100%;
	border-radius:6px;
	text-decoration:none;
}
.catalog-banner:hover {
	color:#fff;
}

.catalog-banner .title {
	font-size: 36px;
	line-height: 140%;
}
.catalog-banner .description {
	font-size: 14px;
	line-height: 160%;
}

@media (min-width: 993px) {
	.catalog-banner .desktop-hidden {
		display:none;
	}
}

@media (max-width: 992px) {
	.catalog-banner {
		margin-top: 30px;
		width:100%;
		background:#8BA9C3 url(/images/catalog/promotion-mobile.jpg) center/cover no-repeat;
		padding:32px;
		gap:12px;
		border-radius:9px;
	}
	.catalog-banner .title {
		font-size: 28px;
	}
	.catalog-banner .description {
		font-size: 18px;
		line-height: 160%;
	}
}

.triangle-bullet {
	display:inline-flex;
	align-items:center;
}
.triangle-bullet:before {
	content:"►";
}
.triangle-bullet:after {
	content:"►";
	font-size:60%
}

h3 .triangle-bullet {
	font-size:80%;
	color: #0f2d59;
}
h3 .triangle-bullet.white {
	color: #fff;
}
h4 + p,
h3 + p,
h3 + h4 {
	margin-top:1em;
}

.d-flex-column {
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.nogap {
	gap:0;
}
.d-flex-column.nogap > *{
	margin-top:0;
	margin-bottom:0;
}

.fake-table-20241122 {
	display:flex;
	flex-direction:column;
	gap:0;
	border-top:1px solid #333;
	margin-bottom:.5em;
}
.fake-table-20241122 .tr {
	display:flex;
	border-bottom:1px solid #333;
}
.fake-table-20241122 .tr > * {
	flex: 1 1 auto;
	padding:.5em;
	border-right:1px solid #ccc;
}

.fake-table-20241122 .tr > :first-child {
	flex: 0 0 auto;
	border-left:1px solid #ccc;
}
.fake-table-20241122 .tr > .th {
	flex: 0 0 auto;
	width:40%;
	font-weight:bold;
}
@media (max-width:500px) {
	.fake-table-20241122 :first-child {
		display:none;
	}
	.fake-table-20241122 .tr {
		flex-direction:column;
		align-items:stretch
	}
	.fake-table-20241122 .tr > .th,
	.fake-table-20241122 .tr > *{
		flex:1 1 auto;
		width:100%;
		border-right:none;
	}
}

.page-content :last-child {
	margin-bottom:0;
}


.mainpage-pointmap-map .mainpage-pointmap-stats {
    left: 43%;
    top: 176px;
    gap: 23px;
}

@media (max-width: 550px) {
    .mainpage-pointmap-map .mainpage-pointmap-stats {
        gap: calc(56px* .33);
    }
}

/* calculator */
.calculator {
	max-width:100%;
	overflow:hidden;
}
.calculator + .calculator {
	margin-top:2em;
}
.calculator h2 {
	font-size:1rem;
	margin-bottom:1em;
}
.calculator .data {
	display:flex;
	gap:5px;
	align-items:center;
}
.calculator .data-label {
	flex: 1 1 auto;
	text-align:right;
}
.calculator .data-items {
	flex: 1 1 auto;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:5px;
}
.calculator .data-item {
	display:flex;
	gap:5px;
}
.calculator .data-item-label {
	background-color:#0f2d59;
	color:#fff;
	padding:.5em;
	white-space:nowrap;
	flex: 1 1 auto;
}
.calculator .data-item-value {
	flex: 0 0 auto;
	width:150px;
	display:inline-flex;
	align-items:stretch;
	position:relative;
}
.calculator td .data-item-value {
	width:100%;
}
.calculator .result table td select {
	padding:.3em;
	min-width:13em;
}
.calculator .data-item-value.error {
}
.calculator .data-item-value[data-error].error:before {
	content:attr(data-error);
	position:absolute;
	top:-1.5em;
	left:0;
	color:red;
	white-space:nowrap;
	font-size:14px;
}
.calculator td .data-item-value[data-error].error:before {
	background-color:#fff;
}
.calculator .data-item-value input,
.calculator .data-item-value select
{
	width:100%;
	text-align:center;
}
.calculator .data-item-value input {
	min-width:5em;
}
.calculator .data-item-value input.error {
	border-color:red;
}

.calculator td .data-item-value input,
.calculator td .data-item-value select,
.calculator td .data-item-value select:focus {
	font-size: .9rem;
	border:0;
	outline:none;
	background: #fff;
}

@media (max-width:660px) {
	.calculator .data {
		flex-direction:column;
		align-items: flex-start;
		margin-bottom:1em;
	}
	.calculator .data-label {
		text-align:left;
	}
}
@media (max-width:440px) {
	.calculator .data-item-value {
		width:100px;
	}
	.calculator .data-item-label {
		white-space:normal;
	}
}
.calculator .result table {
	border-spacing: 5px;
}
.calculator .result table thead th {
	background-color:#0f2d59;
	color:#fff;
	padding:.5em;
}
.calculator .result table th:has(.legend-block) {
	background-color:#fff;
	padding:0;
	color:inherit;
	text-align:left;
}
.calculator .result table th .legend-block {
	display:inline-flex;
	align-items:center;
}
.calculator .result table th .legend-block span {
	padding:.5em;
	display:inline-flex;
	align-items:center;
	font-weight:normal;
}
.calculator .result table th .legend-block span.legend {
	background-color:#0f2d59;
	color:#fff;
	justify-content:center;
	height: 3.5em;
	min-width:3.5em;
}
.calculator .result table td {
	padding:.5em;
	border:1px solid #333;
	text-align:center;
	font-size:.9rem;
}
.calculator .result table td:has(select) {
	width:20em;
}
.calculator .result table .caption td {
	border:0;
	text-align:left;
	padding-left:0;
	padding-right:0;
	font-size:1rem;
}
.calculator .result table td.p0 {
	padding:0;
}
.calculator .result table th {
    background-color: #0f2d59;
    color: #fff;
    padding: .5em;
    white-space: nowrap;
    flex: 1 1 auto;
}
.calculator[data-calculator="4"] .result table th{
	white-space: normal;
}

.calculator [name="degree-of-damage"] {
	display:none;
}
.calculator [data-note-value] {
	/* width:100%; */
    /* max-width: 170px; */
    /* height: 70px; */
	position:relative;
	cursor:pointer;
}
.calculator [data-note-value] .note-sign {
	font-size: .7rem;
	font-weight:bold;
	position:absolute;
	left:calc(50% + 1em);
	top:calc(50% - .5rem);
	transform:translate(0, -50%);
	width:1.5em;
	height:1.5em;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid #0f2d59;
	background-color:#fff;
	color:#0f2d59;
	cursor:pointer;
}
.calculator td[class~="degree-of-damage-"] {
    background-color: #e6e6e6;
}
.calculator td[class~="degree-of-damage-3"] {
    background-color: #ff9;
}
.calculator td[class~="degree-of-damage-4"] {
    background-color: #fc9;
}
.calculator [name="degree-of-damage"][value="3"] + label {
	cursor:pointer;
	/* background-color: #ff9; */
}
.calculator [name="degree-of-damage"][value="4"] + label {
	cursor:pointer;
	/* background-color: #fc9; */
}
.calculator .degree-note {
	padding: 1em;
    border: 1px solid #a7a7a7;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    width: 760px;
    max-width: calc(100% - 30px);
    max-height: 90vh;
    overflow: auto;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
}
.calculator .degree-note .close {
	position:absolute;
	right:.5em;
	top:.5em;
	width:1.5em;
	height:1.5em;
	background-color:#fff;
	border-radius:50%;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	justify-content:center;
    line-height: 1;
    font-size: 1.3rem;	
	transition:all .35s ease;
}
.calculator .degree-note .close:hover {
	transform:rotate(180deg);
}
.calculator .degree-note[data-note="3"] {
	background-color: #ff9;
}
.calculator .degree-note[data-note="4"] {
	background-color: #fc9;
}
.calculator .result-row {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	gap:6px;
}
.calculator .result-item {
	flex:0 0 auto;
	width:calc(50% - 3px);
	display:flex;
	flex-direction:column;
	gap:5px;
	padding: 5px;
    border: 2px solid #333;
}
.calculator .result-item:nth-child(odd):last-child {
	width:100%;
}
.calculator .result-item-head {
	background-color:#0f2d59;
	color:#fff;
	padding:.5em;
	flex: 1 1 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.calculator .result-item-values {
	display:flex;
	flex-direction: column;
	gap:5px;
}
.calculator .result-item-value {
	display:flex;
	align-items:stretch;
}
.calculator .result-item-value-label {
	padding:.5em;
	flex: 1 1 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	gap:.5em;
}
.calculator .result-item-value-value {
	padding:.5em;
	border:1px solid #333;
	background-color:#eee;
	flex: 0 0 auto;
	width:76px;
	height:76px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.calculator td.result-item-value-value {
	display:table-cell;
	min-width:7em;
	width:auto;
	/* width: -webkit-fill-available; */
	/* width: -moz-available; */
	/* height:3.5em; */
}

.calculator td .result-item-value-value {
	width:100%;
	border:0;
}
.calculator .result table td:has(.result-item-value-value) {
	padding:0;
}

.calculator .result-item:nth-child(odd):last-child .result-item-values {
	flex-direction:row;
	flex-wrap:wrap;
}
.calculator .result-item:nth-child(odd):last-child .result-item-value {
	flex:0 0 auto;
	width:calc(50% - 5px/2);
}
.calculator .result-item:nth-child(odd):last-child .result-item-value:nth-child(odd):last-child {
	width:100%;
}

.calculator [data-variant] [data-value-text] {
	display:none;
}
.calculator [data-variant][data-value=""] {
	display:none;
}
.calculator [data-variant][data-value=""] [data-value-text=""] {
	display:inline;
}
.calculator [data-variant][data-value="1"] [data-value-text="1"]{
	display:inline;
}
.calculator [data-variant][data-value="2"] [data-value-text="2"]{
	display:inline;
}
.calculator [data-variant][data-value="3"] [data-value-text="3"]{
	display:inline;
}
.calculator [data-variant][data-value="4"] [data-value-text="4"]{
	display:inline;
}
.calculator [data-variant][data-visible-value][data-value] {
	display:none;
}
.calculator [data-variant][data-visible-value="1"][data-value="1"] {
	display:table-row;
}
.calculator [data-variant][data-visible-value="2"][data-value="2"] {
	display:table-row;
}


@media (max-width:800px) {
	.calculator .result-row {
		flex-direction:column;
		align-items:stretch;
	}
	.calculator .result-item {
		width:100%;
	}
	.calculator .result-item-value-label {
		text-align:right;
		justify-content:right;
	}
	.calculator .result-item:nth-child(odd):last-child .result-item-values {
		flex-direction:column;
	}
	.calculator .result-item:nth-child(odd):last-child .result-item-value {
		width:100%;
	}
}
@media (max-width:420px) {
	.calculator .result-item-value-label {
		text-align:left;
		display:inline-block;
	}
}

/* //calculator */


.title-block2 {
	display: flex;
    align-items: stretch;
    padding: 0;
    font-size: 1.3rem;
    gap: 5px;
}

.title-block2 > * {
    display: inline-flex;
    flex: 1 1 auto;
    text-align: center;
    align-items: center;
	justify-content: center;
	padding:5px;
}
.title-block2 .title {
    font-weight: bold;
}

.title-block2 + .title-block {
	margin-top:5px;
}

.spoiler-block [class^="flex-col-"] {
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.spoiler-block [class^="flex-col-"] ul,
.spoiler-block [class^="flex-col-"] p,
.spoiler-block [class^="flex-col-"] div {
	width:100%;
	margin-top: 0;
}
.flex-col-130 {
	width:130px;
	flex: 0 0 auto;
}
.flex-col-150 {
	width:150px;
	flex: 0 0 auto;
}
.flex-col-170 {
	width:170px;
	flex: 0 0 auto;
}
.flex-col-1-1 {
	flex: 1 1 auto;
}

@media (max-width:500px) {
	.display-flex.with-images {
		flex-wrap:wrap;
	}
	.with-images .flex-col-1-1 {
		width:100%;
	}
}


.table-ordinar {
    border-spacing: 2px;
    border-collapse: separate;
    border: none;
    width: 100%;
}
.table-border {
	border-collapse: collapse;
}
.spacing-3px {
    border-spacing: 3px;
}
.table-border, .table-border td, .table-border th {
	border: 1px solid #222;
}

.table-ordinar th, .table-ordinar td {
	padding:.5em;
}

.table-gray-cell th:not([class|="bg"]),
.table-gray-cell td:not([class|="bg"]) {
	background-color:#ddd;
}

td.times {
    font-size: 2rem;
    color: #0f2d59;
}
td.times .asterix{
    font-size: .75rem;
    color: #000;
	vertical-align: super;
}

.rotate-90deg {
	transform: rotate(180deg);
	display: inline-block;
	writing-mode: vertical-rl;
	white-space: nowrap;
}

.text-left {
	text-align:left !important;
}

.color-1 {
	background-color:#D9E2F3;
}

.color-2 {
	background-color:#B4C6E7;
}
.color-3 {
	background-color:#8EAADB;
}
.color-4 {
	background-color:#2F5496;
	color:#fff;
}
.color-5 {
	background-color:#1F3864;
	color:#fff;
}

.formula {
	display:inline-block;
	gap:.3em;
	font-family: "Liberation Serif", "Cambria Math", "Times New Roman", serif;
	font-size:1.2em;
	white-space:nowrap;
}

.formula .division {
	display:inline-flex;
	flex-direction:column;
	align-items:stretch;
	vertical-align:middle;
}
.formula .division span {
	text-align:center;
}
.formula .division span:nth-child(2) {
	font-size:0;
	color:transparent;
	border-bottom:1px solid #191c1d;
}
.formula var {
	font-style:italic;
}
.formula .number {
	font-style:normal;
}

table.border {
	border:1px solid #191c1d;
	border-collapse: collapse;
}
table.border td, table.border th {
	padding:.2em .5em;
	border:1px solid #191c1d;
}

.mainpage-info .list[data-count="5"] a {
	width:calc(20% - 4 * 20px / 5);
}
.mainpage-info .list[data-count="5"] a .title {
	font-size:20px;
}

@media (max-width: 1000px) {
    .mainpage-info .list[data-count="5"] a {
        width: calc(20% - 15px * 4 / 5);
    }
	.mainpage-info .list[data-count="5"] a .title {
		font-size:16px;
	}
}

@media (max-width: 800px) {
    .mainpage-info .list[data-count="5"] a {
        width: calc(50% - 15px / 2);
    }
	.mainpage-info .list[data-count="5"] a .title {
		font-size:20px;
	}
}
/* End */
/* /local/templates/expertvr24/components/bitrix/news.list/mainpage-slider/style.min.css?17108236933503 */
/* /local/templates/expertvr24/components/bitrix/system.pagenavigation/.default/style.min.css?1710823693765 */
/* /local/templates/expertvr24/components/app/cookie/.default/style.min.css?1714106395898 */
/* /local/templates/expertvr24/styles.min.css?17108236931469 */
/* /local/templates/expertvr24/template_styles.css?172309220567041 */
/* /local/templates/expertvr24/css/custom.css?175941978335973 */
