:root {
    --gray-dark-3: rgba(20, 20, 20, 1);
    --gray-light-1: #f1f1f1;
    --gray: rgba(156, 156, 156, 1);
    --white: rgba(255, 255, 255, 1);
    --white-65: rgba(255, 255, 255, 0.65);
    --white-70: rgba(255, 255, 255, 0.70);
    --submenu-height: 0;
    --font-button: 'Inter', Arial, Helvetica, sans-serif;
}

html:has(.header_second) {
    scroll-padding: 8.75rem;
}

section:first-child {
    padding-top: 100px;
}

.header_second section:first-child {
    padding-top: 180px;
}

.button {
    font-family: var(--font-button);
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    border-radius: 160px;
    padding: 8px 56px 8px 20px;
    background: var(--gray-dark-3);
    color: var(--white);
    border: 1px solid var(--gray-dark-3);
    overflow: hidden;
    position: relative;
    isolation: isolate;
    transition: all 0.4s ease;
    font-size: 1rem;
    font-weight: 500;
    max-width: 100%;
}

.button:before,
.button:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    aspect-ratio: 1 / 1;
}

.button:before {
    background-color: var(--white);
    border-radius: 50%;
    transition: all 0.6s cubic-bezier(0.67, 0.06, 0.43, 0.97);
    z-index: -2;
}

.button:hover {
    color: var(--gray-dark-3);
}

.button:hover:before {
    width: 200% !important;
    transform: translate(50%, -50%);
}

.button_transparent.button_arrow-transparent:after,
.button_secondary.button_arrow-transparent:after,
.button:after {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI5MyA0LjI5Mjg5QzExLjY4MzUgMy45MDIzNyAxMi4zMTY1IDMuOTAyMzcgMTIuNzA3IDQuMjkyODlMMTkuNzA3IDExLjI5MjlDMjAuMDk3NiAxMS42ODM0IDIwLjA5NzYgMTIuMzE2NCAxOS43MDcgMTIuNzA3TDEyLjcwNyAxOS43MDdDMTIuMzE2NSAyMC4wOTc1IDExLjY4MzUgMjAuMDk3NSAxMS4yOTMgMTkuNzA3QzEwLjkwMjQgMTkuMzE2NCAxMC45MDI0IDE4LjY4MzQgMTEuMjkzIDE4LjI5MjlMMTYuNTg1OSAxMi45OTk5SDVDNC40NDc3MiAxMi45OTk5IDQgMTIuNTUyMiA0IDExLjk5OTlDNCAxMS40NDc2IDQuNDQ3NzIgMTAuOTk5OSA1IDEwLjk5OTlIMTYuNTg1OUwxMS4yOTMgNS43MDY5NkMxMC45MDI0IDUuMzE2NDMgMTAuOTAyNCA0LjY4MzQyIDExLjI5MyA0LjI5Mjg5WiIgZmlsbD0iIzE0MTQxNCIvPgo8L3N2Zz4K') no-repeat center / 24px;
}

.button_secondary {
    background: var(--white);
    border-color: var(--white);
    color: var(--gray-dark-3);
}

.button_transparent:before,
.button_secondary:before {
    background: var(--gray-dark-3);
}

.button_arrow-transparent:after,
.button_transparent:after,
.button_secondary:after {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI5MyA0LjI5Mjg5QzExLjY4MzUgMy45MDIzNyAxMi4zMTY1IDMuOTAyMzcgMTIuNzA3IDQuMjkyODlMMTkuNzA3IDExLjI5MjlDMjAuMDk3NiAxMS42ODM0IDIwLjA5NzYgMTIuMzE2NCAxOS43MDcgMTIuNzA3TDEyLjcwNyAxOS43MDdDMTIuMzE2NSAyMC4wOTc1IDExLjY4MzUgMjAuMDk3NSAxMS4yOTMgMTkuNzA3QzEwLjkwMjQgMTkuMzE2NCAxMC45MDI0IDE4LjY4MzQgMTEuMjkzIDE4LjI5MjlMMTYuNTg1OSAxMi45OTk5SDVDNC40NDc3MiAxMi45OTk5IDQgMTIuNTUyMiA0IDExLjk5OTlDNCAxMS40NDc2IDQuNDQ3NzIgMTAuOTk5OSA1IDEwLjk5OTlIMTYuNTg1OUwxMS4yOTMgNS43MDY5NkMxMC45MDI0IDUuMzE2NDMgMTAuOTAyNCA0LjY4MzQyIDExLjI5MyA0LjI5Mjg5WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K') no-repeat center / 24px;
}

.button_login:after {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDIxVjE5QzE4IDE4LjIwNDQgMTcuNjgzNyAxNy40NDE1IDE3LjEyMTEgMTYuODc4OUMxNi41NTg1IDE2LjMxNjMgMTUuNzk1NiAxNiAxNSAxNkg5QzguMjA0MzUgMTYgNy40NDE1MiAxNi4zMTYzIDYuODc4OTEgMTYuODc4OUM2LjMxNjMgMTcuNDQxNSA2IDE4LjIwNDQgNiAxOVYyMUM2IDIxLjU1MjMgNS41NTIyOCAyMiA1IDIyQzQuNDQ3NzIgMjIgNCAyMS41NTIzIDQgMjFWMTlDNCAxNy42NzM5IDQuNTI3MTYgMTYuNDAyNSA1LjQ2NDg0IDE1LjQ2NDhDNi40MDI1MyAxNC41MjcyIDcuNjczOTIgMTQgOSAxNEgxNUMxNi4zMjYxIDE0IDE3LjU5NzUgMTQuNTI3MiAxOC41MzUyIDE1LjQ2NDhDMTkuNDcyOCAxNi40MDI1IDIwIDE3LjY3MzkgMjAgMTlWMjFDMjAgMjEuNTUyMyAxOS41NTIzIDIyIDE5IDIyQzE4LjQ0NzcgMjIgMTggMjEuNTUyMyAxOCAyMVpNMTUgN0MxNSA1LjM0MzE1IDEzLjY1NjkgNCAxMiA0QzEwLjM0MzEgNCA5IDUuMzQzMTUgOSA3QzkgOC42NTY4NSAxMC4zNDMxIDEwIDEyIDEwQzEzLjY1NjkgMTAgMTUgOC42NTY4NSAxNSA3Wk0xNyA3QzE3IDkuNzYxNDIgMTQuNzYxNCAxMiAxMiAxMkM5LjIzODU4IDEyIDcgOS43NjE0MiA3IDdDNyA0LjIzODU4IDkuMjM4NTggMiAxMiAyQzE0Ljc2MTQgMiAxNyA0LjIzODU4IDE3IDdaIiBmaWxsPSIjMTQxNDE0Ii8+Cjwvc3ZnPg==') no-repeat center / 24px !important;
}

.button_transparent:hover,
.button_secondary:hover {
    color: var(--white);
    border-color: var(--white);
}

.button_transparent {
    background: transparent;
    border-color: transparent;
    color: var(--gray-dark-3);
}

.button_arrow-transparent {
    padding-right: 44px;
}

.button_arrow-transparent:hover {
    color: var(--white);
}

.button_transparent.button_arrow-transparent:hover,
.button_secondary.button_arrow-transparent:hover {
    color: var(--gray-dark-3);
}

.button_transparent.button_arrow-transparent:hover {
    border-color: var(--gray-dark-3);
}

.button_arrow-transparent:hover {
    border-color: var(--white);
}

.button_secondary.button_arrow-transparent:hover,
.button_transparent.button_arrow-transparent:hover {
    border-color: var(--gray-dark-3);
}

.button_arrow-transparent:after {
    width: 20px;
    right: 16px;
}

.button_arrow-transparent:before {
    display: none;
}

.button span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.header__burger {
    background: none;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 1.5625rem;
    padding: 0;
    border: none;
    border-radius: unset;
    cursor: pointer;
    height: 1.125rem;
    margin-left: auto
}

.header__burger span {
    background: #000000;
    width: 100%;
    border-radius: 0.125rem;
    height: 0.1875rem;
    transition: transform 0.3s ease
}

.header__burger,
.header__burger span {
    flex-shrink: 0
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000000;
    pointer-events: none;
}

.header .container {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 80px;
    grid-auto-rows: 60px;
    align-items: center;
    column-gap: 20px;
}

.header .container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 80px;
    top: 0;
    left: 0;
    background: var(--white-70);
    z-index: 0;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

.header .container > * {
    position: relative;
    z-index: 1;
}

.header .header__menu_secondary {
    z-index: 0;
}

.logo {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    pointer-events: all;
}

.header__burger {
    display: none;
    grid-column: 3;
    grid-row: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    pointer-events: all;
}

.header__burger span {
    display: block;
    width: 20px;
    height: 2px;
    background: #1a1a1a;
}

.header__menu_primary {
    grid-column: 2;
    grid-row: 1;
}

.header__menu_primary > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 28px;
}

.header__menu_primary a,
.header__menu_primary span {
    text-decoration: none;
    color: #1a1a1a;
    cursor: pointer;
}

.header__menu-btns {
    grid-column: 3;
    grid-row: 1;
    display: flex;
    gap: 16px;
}

.header__menu_secondary {
    grid-column: 1 / -1;
    grid-row: 2;
}

.header__menu_secondary > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 22px;
}

.header__menu > ul > li > a {
    pointer-events: all;
}

.header__menu_secondary a {
    padding: 12px 20px;
    border-radius: 10rem;
    background: var(--white-65);
    display: inline-block;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    position: relative;
    transition: transform 0.3s ease;
}

.header__menu_secondary a:hover {
    transform: scale(1.05);
}

.header__menu_secondary a:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    mask-composite: exclude;
    pointer-events: none;
}

.header__menu-link.has-submenu {
    position: relative;
    margin-bottom: -0.75rem;
    padding-bottom: 0.75rem;
    pointer-events: all;
}

.header__menu-link.has-submenu span {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
}

.header__menu-link.has-submenu span:after {
    content: '';
    display: block;
    width: 0.75rem;
    height: 0.375rem;
    flex-shrink: 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNi4yOTI4OSA2LjI5Mjg5QzYuNjgzNDIgNi42ODM0MiA3LjMxNjU4IDYuNjgzNDIgNy43MDcxMSA2LjI5Mjg5TDEzIDEiIHN0cm9rZT0iIzE0MTQxNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==') no-repeat center / contain;
    transition: transform 0.2s ease;
}

.header__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: auto !important;
    padding: 1.25rem;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    text-align: left;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
    transform: translateY(-10%);
    opacity: 0;
    pointer-events: none;
    background: var(--white);
}

.header__submenu a {
    white-space: nowrap;
}

.header__menu-link.has-submenu.active .header__submenu {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.header__menu-link.has-submenu.active span:after {
    transform: rotate(180deg);
}

.header .button {
    pointer-events: all;
}

.header .button_login {
    padding-right: 48px;
}

@media screen and (max-width: 960px) {
    .header[data-opened="true"] .header__burger span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }

    .header[data-opened="true"] .header__burger span:nth-child(2) {
        opacity: 0
    }

    .header[data-opened="true"] .header__burger span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
    }

    .header__burger {
        display: flex
    }

    .header .container {
        grid-template-columns: 1fr auto;
        grid-template-rows: 80px;
        grid-auto-rows: min-content;
        gap: 12px;
        height: 80px;
        overflow: hidden;
        background: var(--white-70);
        transition: height 0.35s ease;
        backdrop-filter: blur(24px);
        -webkit-backdrop-filter: blur(24px);
        pointer-events: all;
        overflow-y: auto;
    }

    .header .container::before {
        display: none;
    }

    .logo {
        grid-column: 1;
        grid-row: 1;
    }

    .header__burger {
        display: flex;
        grid-column: 2;
        grid-row: 1;
    }

    .header__menu_primary {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .header__menu_secondary {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-top: 1rem;
    }

    .header__menu-btns {
        grid-column: 1 / -1;
        grid-row: 4;
        flex-wrap: wrap;
        margin-top: 1rem;
    }

    .header__menu_primary > ul,
    .header__menu_secondary > ul {
        flex-direction: column;
        gap: 14px;
    }

    .header__menu_secondary a {
        padding: 0;
        border-radius: unset;
        background: none;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
    }

    .header__menu_secondary a:before {
        display: none;
    }

    .header__menu_secondary a:hover {
        transform: unset;
    }

    .header[data-opened="true"] .container {
        height: 100vh;
    }

    .header__submenu {
        position: unset;
        padding: 0;
        margin-top: 1rem;
        margin-left: 1rem;
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        height: 0;
        overflow: hidden;
        flex-wrap: nowrap !important;
        transition: height 0.3s ease;
        transform: unset;
        background: none;
    }

    .header__menu-link.has-submenu.active .header__submenu {
        height: var(--submenu-height);
    }
}

.footer__copyright-text,
.footer__menu-docs {
    font-size: 0.75rem;
}

.footer__contacts-descr i {
    font-size: 0.875rem;
}

.footer__title {
    font-size: 1.25rem;
}

.footer__copyright-text {
    line-height: 1.1;
}

.footer__contacts-descr i {
    line-height: 2;
}

.page-template-monitoring-template .footer__contacts {
    background-color: var(--gray-dark-3);
}

.page-template-monitoring-template .footer__contacts {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUwIiBoZWlnaHQ9IjExMyIgdmlld0JveD0iMCAwIDU1MCAxMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00NjYuMjE1IDYuMTAzNjFDNDc0LjcyNiA1LjM1OTcyIDQ4Mi44MjQgOC41NzMwNiA0ODkuNzMyIDE3LjMxMTZDNDk5LjA0OCAyOS4wOTE3IDUwMC40NzggNDUuNTU3NyA1MDAuMzY0IDU5Ljg1OTVDNTAxLjE3MyA1OC45ODU4IDUwMS45OSA1OC4xMjA3IDUwMi44MTMgNTcuMjY0N0M1MDMuNTI1IDU2LjUyNTMgNTA0LjY5OCA1Ni41MDUzIDUwNS40MzQgNTcuMjE5OEM1MDYuMTcgNTcuOTM0NSA1MDYuMTkgNTkuMTEzIDUwNS40NzkgNTkuODUyNkM1MDMuNzAyIDYxLjY5ODggNTAxLjk1OCA2My41ODgyIDUwMC4yNDkgNjUuNTE3N0M1MDAuMTk3IDY3LjIwOTYgNTAwLjEzNCA2OC44NjIxIDUwMC4wNjkgNzAuNDU5MUM0OTkuNTAzIDg0LjY2OTkgNDk3Ljg3MyA5OC45ODE1IDQ5NS4xMTggMTEzSDQ5MS4zNDFDNDk0LjE0MyA5OC45NTQ1IDQ5NS43OTYgODQuNTg4MSA0OTYuMzY2IDcwLjMxMTZDNDk2LjM3MSA3MC4yMTczIDQ5Ni4zNzMgNzAuMTIzIDQ5Ni4zNzggNzAuMDI4NEM0ODUuNjA0IDgyLjk4MzMgNDc2LjM3MiA5Ny41NTM2IDQ2OS4yMTQgMTEzSDQ2NS4xMzZDNDczLjE4MiA5NS4yMjc1IDQ4My45MjIgNzguNTYyMyA0OTYuNTgyIDY0LjA2MzZDNDk2Ljk4MyA0OC43OTMxIDQ5Ni4xNjkgMzEuNDQgNDg2LjgzMSAxOS42MjlDNDgwLjYyNSAxMS43ODAxIDQ3My42OTkgOS4xODgzMyA0NjYuNTM0IDkuODE0NTVDNDU5LjIxMSAxMC40NTQ2IDQ1MS4zODYgMTQuNDgxNSA0NDMuNjM2IDIwLjQ1MTNDNDI4LjUxNCAzMi4wOTg3IDQxNC40NDUgNTAuNTM0IDQwNi4wOTcgNjIuNTA1QzQxMS42ODUgNzUuODM0OSA0MTUuMjU0IDkwLjI3NzMgNDE2Ljg4OSA5OS42MjAyQzQxNy42NDYgMTAzLjk0OSA0MTguMTg4IDEwOC40MzIgNDE4LjUzNiAxMTNINDE0LjgxOEM0MTQuNDc5IDEwOC42NDkgNDEzLjk1OSAxMDQuMzgzIDQxMy4yMzggMTAwLjI2OEM0MTEuNzI4IDkxLjY0MDUgNDA4LjUyNSA3OC41NDMzIDQwMy41ODUgNjYuMTYxMkM0MDIuNzQgNjcuNDA5MSA0MDEuOTg2IDY4LjUzOTEgNDAxLjMzMyA2OS41Mjg0QzM5Mi4yNDUgODMuMzAzMSAzODMuOTg2IDk3Ljg1ODIgMzc2Ljg2MiAxMTNIMzcyLjc3QzM4MC4xNDIgOTcuMTExMyAzODguNzQ5IDgxLjg2MzUgMzk4LjI0NCA2Ny40NzE4QzM5OS4yMzYgNjUuOTY5OCA0MDAuNDU2IDY0LjE0NDYgNDAxLjg3OCA2Mi4wNzgyQzM5Ny4xNzUgNTEuMzQyOCAzOTEuMjMyIDQxLjg4NjcgMzg0LjEzMiAzNi44NjUzQzM3OC4zMSAzMi43NDc1IDM3Mi41MzMgMzEuMjAzNiAzNjYuOTA2IDMxLjQyODhDMzYxLjI0NiAzMS42NTU0IDM1NS42MTYgMzMuNjc4MyAzNTAuMTQ2IDM2Ljg5MDdDMzM5LjU2MSA0My4xMDY5IDMyOS44OTIgNTMuNTg2MyAzMjIuMjU2IDYzLjEzMUMzMjMuMDA1IDY0LjMzOTEgMzIzLjY4NCA2NS42ODgzIDMyNC4yODkgNjcuMTg1NkMzMjcuMzM3IDc0LjczMTYgMzI2Ljc3MSA4My42MDA4IDMyNS4wMTYgOTEuOTM0N0MzMjMuNDYgOTkuMzIyMiAzMjAuOTEgMTA2LjUzNyAzMTguODU3IDExMi4zNDhDMzE4Ljc4IDExMi41NjcgMzE4LjcwNCAxMTIuNzg1IDMxOC42MjggMTEzSDMxNC42OTZDMzE0LjkxNCAxMTIuMzggMzE1LjEzOSAxMTEuNzQzIDMxNS4zNjggMTExLjA5M0MzMTcuNDI3IDEwNS4yNjMgMzE5Ljg4OSA5OC4yOTIzIDMyMS4zOSA5MS4xNjUxQzMyMy4wOTMgODMuMDc1NCAzMjMuNDg0IDc1LjA5ODYgMzIwLjg1NCA2OC41ODhDMzIwLjUxNyA2Ny43NTMyIDMyMC4xNTkgNjYuOTgzNiAzMTkuNzgzIDY2LjI3NTVDMzE3LjE4MyA2OS42MzY0IDMxNC44ODUgNzIuNzc0IDMxMi45MzMgNzUuNDM4NkMzMTIuNzkyIDc1LjYzMDEgMzEyLjY1MyA3NS44MTk0IDMxMi41MTcgNzYuMDA2QzMwNC4wNTkgODcuNTQ1MiAyOTYuMzU0IDk5Ljk2NjEgMjg5Ljc2NCAxMTNIMjg1LjYxNUMyOTIuNDg5IDk5LjE1MiAzMDAuNjAyIDg1Ljk4NCAzMDkuNTMzIDczLjc5ODlDMzA5LjY3MSA3My42MTAxIDMwOS44MTIgNzMuNDE4MSAzMDkuOTU0IDczLjIyMzdDMzEyLjA4NiA3MC4zMTQ5IDMxNC42NjQgNjYuNzk2NiAzMTcuNjA0IDYzLjAzMDRDMzE1LjYzNiA2MC43MzQgMzEzLjM1MSA1OS40OTE0IDMxMC45MDYgNTguOTcxOEMzMDguMDQ5IDU4LjM2NDcgMzA0Ljg0NiA1OC43MiAzMDEuNTI4IDU5Ljc3NTVDMjk0Ljg2NiA2MS44OTQ2IDI4OC4yMTIgNjYuNjg2IDI4NC4wMjEgNzAuODI0M0MyNzEuNzI4IDgyLjk2MSAyNjMuNzE5IDk3LjQwMzcgMjU3LjcyNSAxMTNIMjUzLjc1OEMyNTkuOTU0IDk2LjUzIDI2OC4zMzcgODEuMDg3OSAyODEuNDIzIDY4LjE2ODFDMjg1Ljg4OSA2My43NTg4IDI5My4wMyA1OC41NzI5IDMwMC40MTIgNTYuMjI0N0MzMDQuMTE2IDU1LjA0NjUgMzA3Ljk5NyA1NC41NDU4IDMxMS42NzUgNTUuMzI3MkMzMTQuNzI4IDU1Ljk3NiAzMTcuNTU1IDU3LjQ5MjEgMzE5Ljk0OCA2MC4wNzYzQzMyNy41NzUgNTAuNjIzMiAzMzcuMzY5IDQwLjA4MDIgMzQ4LjI3NiAzMy42NzQ5QzM1NC4wOTggMzAuMjU2NCAzNjAuMzIgMjcuOTY1OSAzNjYuNzYxIDI3LjcwODFDMzczLjIzNSAyNy40NDkgMzc5LjgwNyAyOS4yNTA5IDM4Ni4yNjcgMzMuODE5NEMzOTMuNzEgMzkuMDgzOCAzOTkuNjk0IDQ4LjM5NjIgNDA0LjM1MyA1OC41MzEzQzQxMi44NzMgNDYuNDkyMSA0MjYuNTU5IDI4LjkxMiA0NDEuMzgxIDE3LjQ5NTJDNDQ5LjM1NiAxMS4zNTIzIDQ1Ny44NjEgNi44MzM4NSA0NjYuMjE1IDYuMTAzNjFaIiBmaWxsPSIjRkZCRUY1Ii8+Cjwvc3ZnPg==');
}

.footer__contacts {
    background: var(--white);
}

.footer {
    background: var(--gray-light-1);
}

.footer__right-link a {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODQiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCAxODQgNTMiIGZpbGw9Im5vbmUiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzY5XzIzNSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA0LjQ0OSAxNy43NzYyQzEwMy41IDE5LjE1MTggMTAyLjY4NSAyMC4zNjY2IDEwMi4wMjMgMjEuMzY2NUM4OC41NjY4IDQxLjcwMzIgNzcuNzgxMSA2NC42MDU5IDcxLjg4MTcgODguNzEyOUM3MC41NDM3IDk0LjE4MDMgNjkuMTA2NCAxMDAuNjU4IDY4Ljc0NiAxMDcuMTg0QzY4LjM4NTggMTEzLjcwNiA2OS4wOTQ0IDEyMC4zODEgNzIuMTM4OSAxMjYuMTkzQzc0LjIyOTQgMTMwLjE4NCA3Ni40NjYzIDEzMi44NDkgNzguODY2OCAxMzQuMjg2QzgxLjMyOTMgMTM1Ljc2MSA4My44NjU0IDEzNS44ODMgODYuMzE1NyAxMzQuOTgzQzg4LjcwNDUgMTM0LjEwNiA5MC45NjE5IDEzMi4yOCA5My4wNTQ0IDEyOS45NDlDOTUuMTU3OSAxMjcuNjA2IDk3LjE2NTYgMTI0LjY3MyA5OS4wMzc2IDEyMS40NjJDMTA2LjUwMyAxMDguNjU2IDExMi4xMzMgOTAuODYxNiAxMTMuMTEyIDg2LjM1NTVDMTE2LjA0NiA3Mi44NTg1IDExNi45MDIgNTYuNjIzOCAxMTQuNDcgNDIuNzY3NkMxMTMuMzc5IDM2LjU0ODEgMTEwLjk5NiAyNi45MzM5IDEwNy4yNjUgMTguMDYwMkMxMTIuODM4IDEwLjA5MTIgMTIyLjIzMSAtMi4xODEzNCAxMzIuMzI2IC05LjkzNDk1QzEzNy41IC0xMy45MDkgMTQyLjcyNCAtMTYuNTg5NiAxNDcuNjEzIC0xNy4wMTU3QzE1Mi4zOTYgLTE3LjQzMjYgMTU3LjAyIC0xNS43MDcxIDE2MS4xNjMgLTEwLjQ4MjFDMTY3LjM5NyAtMi42MTk1NCAxNjcuOTQxIDguOTMyMzcgMTY3LjY3MyAxOS4wOTc5QzE1Ni42NCAzMS42OTY4IDE0Ny43ODggNDYuNzUxIDE0Mi4yNzUgNjIuNjk3OUMxNDAuODMgNjYuODc5MSAxMzkuMDg4IDcyLjA1NTIgMTM3Ljk0NyA3Ny4zNzRDMTM2LjgwOCA4Mi42Nzg0IDEzNi4yNDIgODguMjM0OCAxMzcuMjI3IDkzLjE1NzJDMTM3LjUzNiA5NC42OTk0IDEzOC4xNTcgOTUuODk5OSAxMzkuMDg2IDk2LjcxNzRDMTQwLjAyMiA5Ny41NDEgMTQxLjE1MSA5Ny44NzE1IDE0Mi4yNzMgOTcuODg2NUMxNDQuNDQ0IDk3LjkxNTQgMTQ2LjczMyA5Ni43NzczIDE0OC4zNiA5NS40NjIzQzE1NC44MjQgOTAuMjMzOCAxNTguMTE2IDgxLjI0NTQgMTYwLjY0IDc0LjA1NjVDMTY2LjI4NCA1Ny45ODY5IDE2OS4zMTMgNDAuNTU5NCAxNzAuMDAxIDIzLjM1NDlDMTcwLjA0NCAyMi4yOTE4IDE3MC4wODYgMjEuMTkyMSAxNzAuMTIxIDIwLjA2NThDMTcxLjI2MiAxOC43ODEzIDE3Mi40MjYgMTcuNTIzNyAxNzMuNjEyIDE2LjI5NDdDMTc0LjA4NyAxNS44MDIzIDE3NC4wNzQgMTUuMDE3NiAxNzMuNTgyIDE0LjU0MThDMTczLjA5MSAxNC4wNjYxIDE3Mi4zMDggMTQuMDc5NiAxNzEuODMzIDE0LjU3MkMxNzEuMjgzIDE1LjE0MTggMTcwLjczOCAxNS43MTc1IDE3MC4xOTggMTYuMjk5MUMxNzAuMjc0IDYuNzc4NDEgMTY5LjMxOSAtNC4xODMwNCAxNjMuMSAtMTIuMDI1QzE1OC40ODggLTE3Ljg0MjIgMTUzLjA4MiAtMTkuOTgwOSAxNDcuNCAtMTkuNDg1N0MxNDEuODIzIC0xOC45OTk2IDEzNi4xNDUgLTE1Ljk5MTcgMTMwLjgyMSAtMTEuOTAyNEMxMjAuOTI2IC00LjMwMjM1IDExMS43ODkgNy40MDAzMyAxMDYuMTAxIDE1LjQxNDhDMTAyLjk5MSA4LjY2Nzg5IDk4Ljk5NjEgMi40Njg2MiA5NC4wMjY2IC0xLjAzNTgzQzg5LjcxNDIgLTQuMDc3MDUgODUuMzI2OCAtNS4yNzY1NiA4MS4wMDQ4IC01LjEwNDFDNzYuNzA1MSAtNC45MzI1NCA3Mi41NTA5IC0zLjQwNzMgNjguNjY0NiAtMS4xMzE1N0M2MS4zODMgMy4xMzI0IDU0Ljg0NDIgMTAuMTUwNiA0OS43NTI0IDE2LjQ0MzVDNDguMTU0NCAxNC43MjMyIDQ2LjI2NzYgMTMuNzE0MiA0NC4yMjkxIDEzLjI4MjNDNDEuNzczOSAxMi43NjIxIDM5LjE4MyAxMy4wOTUzIDM2LjcxIDEzLjg3OTdDMzEuNzgyIDE1LjQ0MjkgMjcuMDE0NiAxOC44OTUxIDI0LjAzMzMgMjEuODMwM0M3Ljg5OTM0IDM3LjcxNDMgMi40NzA3NCA1OS4zMjM0IC0yLjgyMzggODAuMzk4OEMtMy4yOTc3NCA4Mi4yODU0IC0zLjc3MDYyIDg0LjE2NzcgLTQuMjQ5OTkgODYuMDQxMkMtNC40MTk3MSA4Ni43MDQ1IC00LjAyMDc1IDg3LjM3OTggLTMuMzU4OSA4Ny41NDk0Qy0yLjY5NzA0IDg3LjcxOTEgLTIuMDIyOTMgODcuMzE5IC0xLjg1MzIxIDg2LjY1NTdDLTEuMzc5MTQgODQuODAyOSAtMC45MTI1MzQgODIuOTQ4NyAtMC40NDY0NjUgODEuMDk2NkM0Ljg4OTA2IDU5Ljg5MzggMTAuMTU0NyAzOC45Njg3IDI1Ljc2NjkgMjMuNTk4M0MyOC41NjUxIDIwLjg0MzQgMzMuMDA4IDE3LjY1NDEgMzcuNDU1NiAxNi4yNDM0QzM5LjY3MDQgMTUuNTQwOCA0MS44MDg3IDE1LjMwMzkgNDMuNzE2IDE1LjcwOEM0NS4zNDg0IDE2LjA1MzkgNDYuODczOSAxNi44ODEgNDguMTg3OSAxOC40MDk3QzQ2LjIyNDQgMjAuOTE3IDQ0LjUwMzMgMjMuMjU5MyA0My4wODAzIDI1LjE5NThDNDIuOTg1MyAyNS4zMjUyIDQyLjg5MTUgMjUuNDUyNyA0Mi43OTkyIDI1LjU3ODRDMzAuODIyMiA0MS44NzE3IDIxLjA0OTYgNjAuODA0MiAxNS43NTg2IDgwLjc0NTRDMTQuNjYzOCA4NC44NzE1IDEzLjQ5NCA5Mi40NDgyIDEzLjQ1NzIgOTguNDU0MkMxMy40MzkxIDEwMS40MDkgMTMuNjg5NiAxMDQuMjA1IDE0LjUwMjEgMTA2LjAwNUMxNC45MTMzIDEwNi45MTYgMTUuNTc1NSAxMDcuODA2IDE2LjY0NzMgMTA4LjEzMkMxNy43MzI2IDEwOC40NjMgMTguODMyOSAxMDguMDk0IDE5LjgzMDcgMTA3LjQyNkMyMS4zODM3IDEwNi4zODcgMjIuOTYzNCAxMDQuNjUxIDI0LjQ2MzYgMTAyLjY2OUMyNS45Nzk3IDEwMC42NjcgMjcuNDgwOCA5OC4zMjU1IDI4Ljg2MTcgOTUuOTkwN0MzMS4zMzcxIDkxLjgwNTYgMzMuNDY2NSA4Ny41NzMzIDM0LjYzNjUgODUuMjQ3OUMzNC43NzE4IDg0Ljk3OTEgMzQuODk0MiA4NC43MzU4IDM1LjAwMjggODQuNTIxQzQwLjUwNDUgNzMuNjQzNiA0NC40NzE3IDY0LjIwNDEgNDguNTAzMSA1Mi43MTY0QzQ4LjY2OTcgNTIuMjQxOCA0OC44NDQyIDUxLjc0OTEgNDkuMDI0NSA1MS4yNDAzQzUwLjM5NTEgNDcuMzcyMiA1Mi4wOTY5IDQyLjU2OSA1My4xMzU1IDM3LjY1MTFDNTQuMzA3MiAzMi4xMDMzIDU0LjY4NTIgMjYuMTk5NSA1Mi42NTA1IDIxLjE3NjJDNTIuMjQ2OCAyMC4xNzk0IDUxLjc5MzQgMTkuMjgxMSA1MS4yOTM0IDE4LjQ3NjhDNTYuMzkxNiAxMi4xMjMgNjIuODQ1NiA1LjE0Njg3IDY5LjkxMjEgMS4wMDg4M0M3My41NjQxIC0xLjEyOTY4IDc3LjMyMyAtMi40NzU5OCA4MS4xMDE5IC0yLjYyNjc2Qzg0Ljg1ODMgLTIuNzc2NjUgODguNzE0NyAtMS43NDkzNCA5Mi42MDE3IDAuOTkxOTI2Qzk3LjM0MiA0LjMzNDY1IDEwMS4zMDkgMTAuNjI5NiAxMDQuNDQ5IDE3Ljc3NjJaTTQ5LjY0MjYgMjAuNTcwMkM0Ny45MDcgMjIuODA3NiA0Ni4zNzIzIDI0Ljg5NjIgNDUuMDY4OSAyNi42N0M0NC45NzUxIDI2Ljc5NzYgNDQuODgyNSAyNi45MjM3IDQ0Ljc5MTEgMjcuMDQ4QzMyLjk2ODIgNDMuMTMxOCAyMy4zNDkxIDYxLjc4NiAxOC4xNDk4IDgxLjM4MTFDMTcuMTA1NiA4NS4zMTY0IDE1Ljk2NjkgOTIuNjg0MSAxNS45MzE1IDk4LjQ2OEMxNS45MTM1IDEwMS40MDggMTYuMTg2MSAxMDMuNzE4IDE2Ljc1NjUgMTA0Ljk4MkMxNy4wMzY4IDEwNS42MDMgMTcuMjgxIDEwNS43MzMgMTcuMzY4MiAxMDUuNzZDMTcuNDQxOSAxMDUuNzgyIDE3Ljc1MzIgMTA1LjgzNiAxOC40NTcxIDEwNS4zNjVDMTkuNjYwMiAxMDQuNTYgMjEuMDM5MyAxMDMuMDkxIDIyLjQ5MjggMTAxLjE3MUMyMy45MzA1IDk5LjI3MjkgMjUuMzc4MiA5Ny4wMTg5IDI2LjczMzMgOTQuNzI3NkMyOS4xNjI1IDkwLjYyMDQgMzEuMjU0MyA4Ni40NjM2IDMyLjQyNjQgODQuMTM0NEMzMi41NjIyIDgzLjg2NDQgMzIuNjg1NyA4My42MTkgMzIuNzk1OSA4My40MDExQzM4LjI0NTQgNzIuNjI3IDQyLjE3MDggNjMuMjg3OSA0Ni4xNjg5IDUxLjg5NTFDNDYuMzM4MyA1MS40MTI1IDQ2LjUxNDQgNTAuOTE1MyA0Ni42OTUxIDUwLjQwNDlDNDguMDY5NiA0Ni41MjM4IDQ5LjcxMjggNDEuODgzNiA1MC43MTQ4IDM3LjEzOTFDNTEuODUyMiAzMS43NTM4IDUyLjExMzIgMjYuNDQzOCA1MC4zNTc3IDIyLjEwOTdDNTAuMTMyNyAyMS41NTM5IDQ5Ljg5MzYgMjEuMDQxNiA0OS42NDI2IDIwLjU3MDJaTTE2Ny41MzcgMjMuMDY4NEMxNTcuNjM3IDM0LjkzODggMTQ5LjY4MyA0OC44NDUzIDE0NC42MTMgNjMuNTA4M0MxNDMuMTY5IDY3LjY4NzUgMTQxLjQ3MiA3Mi43MzczIDE0MC4zNjYgNzcuODkzOUMxMzkuMjU2IDgzLjA2NDkgMTM4Ljc2NSA4OC4yMzMgMTM5LjY1MyA5Mi42NjgzQzEzOS44ODYgOTMuODMyMyAxNDAuMzAzIDk0LjQ4NzEgMTQwLjcyIDk0Ljg1NDNDMTQxLjEzIDk1LjIxNTMgMTQxLjY1NCA5NS4zOTg3IDE0Mi4zMDcgOTUuNDA3NEMxNDMuNjg1IDk1LjQyNTcgMTQ1LjQyNSA5NC42NSAxNDYuODA3IDkzLjUzMzJDMTUyLjYzMSA4OC44MjIyIDE1NS43MzQgODAuNTU5MiAxNTguMzA2IDczLjIzNDdDMTYzLjg1OCA1Ny40MjU2IDE2Ni44NDkgNDAuMjQ1NiAxNjcuNTI5IDIzLjI1N0MxNjcuNTMyIDIzLjE5NDIgMTY3LjUzNCAyMy4xMzE0IDE2Ny41MzcgMjMuMDY4NFpNMTA1LjU4OCAyMC40OTQxQzEwNS4wMjQgMjEuMzI0OCAxMDQuNTIxIDIyLjA3NzIgMTA0LjA4NSAyMi43MzU4QzkwLjc2MDUgNDIuODczNCA4MC4xMDU5IDY1LjUxNTIgNzQuMjg0OCA4OS4zMDIxQzcyLjk1MTcgOTQuNzQ5NSA3MS41NjM0IDEwMS4wMzggNzEuMjE2NSAxMDcuMzE5QzcwLjg2OTUgMTEzLjYwMyA3MS41NzIxIDExOS43NzUgNzQuMzI5OSAxMjUuMDRDNzYuMzE4NCAxMjguODM2IDc4LjI4OTMgMTMxLjA1MSA4MC4xMzcgMTMyLjE1OEM4MS45MjI3IDEzMy4yMjcgODMuNjc1MiAxMzMuMzEzIDg1LjQ2NTMgMTMyLjY1NkM4Ny4zMTcgMTMxLjk3NiA4OS4yNTE5IDEzMC40NzkgOTEuMjE1MiAxMjguMjkyQzkzLjE2NzUgMTI2LjExNyA5NS4wNzkxIDEyMy4zMzggOTYuOTAxMyAxMjAuMjEyQzEwNC4yMTMgMTA3LjY3MSAxMDkuNzYgOTAuMTMwMSAxMTAuNjk1IDg1LjgyOTNDMTEzLjU3MiA3Mi41ODkgMTE0LjQgNTYuNjgzNyAxMTIuMDMzIDQzLjE5ODRDMTExLjAyNSAzNy40NTUzIDEwOC44ODYgMjguNzM2OCAxMDUuNTg4IDIwLjQ5NDFaIiBmaWxsPSIjRDFGNjU3Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM2OV8yMzUiPjxyZWN0IHdpZHRoPSIxODQiIGhlaWdodD0iNTMiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") no-repeat right, var(--gray-dark-3);
}

.footer__right-link a,
.page-template-monitoring-template .footer__contacts {
    color: var(--white);
}

.footer__copyright-text,
.footer__menu-docs {
    color: #959595;
}

.footer__right-link a,
.footer__title {
    font-weight: 500;
}

.logo_accent-text {
    fill: var(--white);
}

.logo_accent {
    fill: var(--gray-dark-3);
}

.footer .container,
.footer__contacts {
    display: grid;
}

.footer__contacts-item,
.footer__contacts-links,
.footer__contacts-links a,
.footer__menu,
.footer__menu-docs,
.footer__menu-items,
.footer__right,
.footer__right-link a,
.footer__top-social ul,
.footer__top-social ul li a,
.page-template-monitoring-template .footer__contacts,
.page-template-monitoring-template .footer__contacts-item:first-child {
    display: flex;
}

.page-template-monitoring-template .footer__contacts-item,
.page-template-monitoring-template .footer__right-link {
    display: none;
}

.footer .container {
    grid-template-columns: repeat(4, 1fr);
}

.footer__contacts {
    grid-template-columns: 1fr 1fr;
}

.footer__contacts-item.gc-s,
.footer__right {
    grid-column: span 2;
}

.footer__menu,
.footer__right {
    grid-row: span 2;
}

.footer__contacts-item.gc-s {
    grid-row: 2;
}

.page-template-monitoring-template .footer__right {
    grid-row: unset;
}

.footer__contacts-item,
.footer__contacts-links,
.footer__menu,
.footer__menu-docs,
.footer__menu-items,
.footer__right {
    flex-direction: column;
}

.footer__contacts-item.gc-s {
    justify-content: flex-end;
}

.footer__contacts-links a {
    gap: 0.5rem;
}

.footer__right,
.footer__top-social ul {
    gap: 0.625rem;
}

.footer__contacts-links,
.footer__menu-docs,
.footer__menu-items {
    gap: 0.75rem;
}

.footer .container,
.footer__contacts-item,
.footer__menu {
    gap: 1.25rem;
}

.footer__contacts {
    gap: 2.5rem;
}

.footer__right-link a {
    width: 100%;
}

.footer__top-social ul li a {
    width: 2.5rem;
}

.footer {
    padding: 3.25rem 0;
}

.footer__contacts {
    padding: 1.25rem;
}

.footer__right-link a {
    padding: 1rem 1.875rem;
}

.footer__menu-docs {
    margin-top: auto;
}

.footer__top-social {
    margin-top: 1.25rem;
}

.footer__top-social ul {
    flex-wrap: wrap;
}

.footer__right-link a {
    border-radius: 1.25rem;
}

.footer__contacts {
    border-radius: 1.25rem;
}

.footer__contacts-links a,
.footer__right-link a {
    align-items: center;
}

.footer__top-social ul li a {
    height: 2.5rem;
}

.footer__top-social ul li a svg {
    width: 100%;
    height: 100%;
}

.footer__menu-docs a {
    text-decoration: underline;
}

.footer__contacts {
    flex: 1;
}

.footer__copyright {
    align-self: end;
}

.footer__menu-docs a {
    -webkit-text-decoration-skip-ink: none;
}

.footer__menu-docs a {
    text-decoration-skip-ink: none;
}

.footer__menu-docs a {
    text-underline-offset: 0.125rem;
}

.page-template-monitoring-template .footer__contacts {
    background-repeat: no-repeat;
}

.page-template-monitoring-template .footer__contacts {
    background-position: right bottom;
}

.page-template-monitoring-template .footer__contacts {
    background-size: contain;
}

.body-3 {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
}

.text-gray {
    color: var(--gray);
}

@media screen and (max-width: 960px) {
    .header_second section:first-child {
        padding-top: 100px;
    }
    
    .footer__copyright {
        margin-top: 1.25rem;
    }

    .footer__contacts-item.gc-s {
        margin-top: auto;
    }

    .footer__contacts {
        display: flex;
    }

    .footer__contacts {
        flex-direction: column;
    }

    .footer .container {
        grid-template-columns: 1fr 1fr;
    }

    .footer__copyright {
        grid-column: span 2;
    }

    .footer__right,
    .page-template-monitoring-template .footer__menu {
        grid-column: 2;
    }

    .footer__menu,
    .page-template-monitoring-template .footer__right {
        grid-column: 1;
    }

    .footer__menu,
    .page-template-monitoring-template .footer__right {
        grid-row: 2;
    }

    .page-template-monitoring-template .footer__menu {
        grid-row: 1 / 3;
    }
}

@media screen and (max-width: 640px) {
    .footer__contacts {
        padding: 1.25rem;
    }

    .footer__right-link a {
        padding: 1rem 1.25rem;
    }

    .footer .container {
        grid-template-columns: 1fr;
    }

    .footer__copyright,
    .footer__right,
    .page-template-monitoring-template .footer__menu {
        grid-column: 1;
    }

    .footer__right {
        grid-row: 3;
    }

    .page-template-monitoring-template .footer__menu,
    .page-template-monitoring-template .footer__right {
        grid-row: unset;
    }
}