@charset "UTF-8";

/*!
Theme Name: if_theme
Author: Ostif
Description: Fast, clean and responsive WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: if
*/

@font-face {
    font-weight: 500;
    font-style: normal;
    font-family: "Manrope";
    src: url(assets/fonts/Manrope-Medium.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: "Manrope";
    src: url(assets/fonts/Manrope-Regular.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 700;
    font-style: normal;
    font-family: "Manrope";
    src: url(assets/fonts/Manrope-Bold.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 600;
    font-style: normal;
    font-family: "Manrope";
    src: url(assets/fonts/Manrope-SemiBold.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: "Montserrat";
    src: url(assets/fonts/Montserrat-Regular.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 600;
    font-style: normal;
    font-family: "Montserrat";
    src: url(assets/fonts/Montserrat-SemiBold.woff2) format("woff2");

    font-display: swap;
}

@font-face {
    font-weight: 700;
    font-style: normal;
    font-family: "Montserrat";
    src: url(assets/fonts/Montserrat-Bold.woff2) format("woff2");

    font-display: swap;
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}

.help__description p,
.table__content p,
h1 {
    margin: 0;
}

a {
    background-color: transparent;
    text-decoration: none;
}

ul {
    padding: 0;
    list-style: none;
}

img {
    max-width: 100%;
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-size: 100%;
    font-family: inherit;
    line-height: 1.15;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
    cursor: pointer;
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: .35em .75em .625em;
}

legend {
    display: table;
    max-width: 100%;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox],
[type=radio],
legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;

    -webkit-appearance: textfield;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;

    -webkit-appearance: button;
}

details {
    display: block;
}

summary {
    display: list-item;
}

[hidden],
template {
    display: none;
}

:root {
    --color-accent: #1A3D8E;
    --color-accent-light: #2F5CC5;
    --color-primary: #0B2540;
    --color-primary-light: #585F67;
}

body,
html {
    height: 100%;
}

html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html._lock {
    overflow: hidden;
}

body {
    margin: 0;
    color: var(--color-primary);
    font: 14px "Manrope",sans-serif;
}

body .main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}

h1,
h2,
h3 {
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
}

h1 {
    margin-bottom: 20px;
    font-size: 46px;
}

h2 {
    font-size: 36px;
}

input {
    padding: 12px 16px;
    outline: 0;
}

input,
select {
    height: 43px;
    border: 1px solid #D4D7DC;
    border-radius: 5px;
}

input:focus,
input:hover,
input[list]:focus,
input[list]:hover,
select:focus,
select:hover {
    border: 1px solid var(--color-accent-light);
}

input[list]::-webkit-calendar-picker-indicator {
    display: none;
}

input[type=date] {
    width: auto;
    outline: 0;
    background-color: #FFF;
    color: var(--color-primary-light);

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input[type=date]::before {
    width: 100%;
    content: attr(data-placeholder);
}

input[type=date]:focus::before,
input[type=date]:valid::before {
    display: none;
}

input[list],
select {
    outline: 0;
    background-color: #FFF;
    background-image: url(assets/img/icons/arrow.svg);
    background-position: right .7em top 50%,0 0;
    background-size: .65em auto,100%;
    background-repeat: no-repeat,repeat;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

select {
    padding: 12px 30px 12px 16px;
}

input[list] {
    padding-right: 30px;
}

.container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1190px;
    width: 100%;
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 100%;
    width: 100%;
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: 0;
}

@supports (-webkit-appearance:none) or (-moz-appearance:none) {
    label {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-align: center;
        line-height: 1.3;

        --active-inner: #FFF;
        --background: #FFF;
        --border: #D4D7DC;
        --disabled: #F6F8FF;
        --focus: 2px rgba(0, 0, 0, .1);
    }

    input[type=checkbox]:not(.switch),
    input[type=radio]:not(.switch) {
        border-radius: 3px;
    }

    input[type=checkbox]:not(.switch):after,
    input[type=radio]:not(.switch):after {
        padding: 6px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 0;
    }

    input[type=checkbox].switch,
    input[type=radio].switch {
        min-width: 37px;
        min-height: 21px;
        border-radius: 11px;
    }

    input[type=checkbox].switch:after,
    input[type=radio].switch:after {
        position: absolute;
        right: 0;
        left: 0;
        margin-left: var(--ml);
        width: var(--wh);
        height: var(--wh);
        border-radius: 50%;
        background: var(--ab, var(--border));

        --ml: 3px;
        --wh: 13px;
    }

    input[type=checkbox].switch:checked,
    input[type=radio].switch:checked {
        --ab: var(--active-inner);
    }

    input[type=checkbox].switch:checked:after,
    input[type=radio].switch:checked:after {
        margin-left: calc(100% - (var(--wh) + var(--ml)));
    }

    input[type=checkbox].switch:disabled:not(:checked):after,
    input[type=radio].switch:disabled:not(:checked):after {
        opacity: .6;
    }

    input[type=checkbox]:not(.switch):after {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L7 11L16 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    input[type=radio] {
        border-radius: 50%!important;
    }

    input[type=radio]:not(.switch):after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E");
    }

    input[type=checkbox],
    input[type=radio] {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-align: center;
        -ms-flex-item-align: baseline;
        align-self: baseline;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 10px 0 0;
        min-width: 20px;
        width: 20px;
        height: 20px;
        outline: 0;
        border: 2px solid var(--bc, var(--border));
        background: var(--b, var(--background));
        vertical-align: top;
        cursor: pointer;
        -webkit-transition: background .3s,border-color .3s,-webkit-box-shadow .2s;
             -o-transition: background .3s,border-color .3s,box-shadow .2s;
                transition: background .3s,border-color .3s,box-shadow .2s;
                transition: background .3s,border-color .3s,box-shadow .2s,-webkit-box-shadow .2s;

        -webkit-appearance: none;
           -moz-appearance: none;
    }

    input[type=checkbox]:after,
    input[type=radio]:after {
        display: block;
        content: "";
        opacity: 1;
        -webkit-transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
             -o-transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
                transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
    }

    input[type=checkbox]:checked,
    input[type=radio]:checked {
        --b: var(--color-accent-light);
        --bc: var(--color-accent-light);
    }

    input[type=checkbox]:checked::after,
    input[type=radio]:checked::after {
        opacity: 1;
    }

    input[type=checkbox]:disabled,
    input[type=radio]:disabled {
        opacity: .9;
        cursor: not-allowed;

        --b: var(--disabled);
    }

    input[type=checkbox]:disabled:checked,
    input[type=radio]:disabled:checked {
        --b: var(--disabled-inner);
        --bc: var(--border);
    }

    input[type=checkbox]:disabled + label,
    input[type=radio]:disabled + label {
        cursor: not-allowed;
    }

    input[type=checkbox]:hover:not(:checked):not(:disabled),
    input[type=radio]:hover:not(:checked):not(:disabled) {
        --bc: var(--color-accent-light);
    }

    input[type=checkbox]:focus,
    input[type=radio]:focus {
        -webkit-box-shadow: 0 0 0 var(--focus);
                box-shadow: 0 0 0 var(--focus);
    }
}

.menu {
    color: #D1D8E8;
}

.menu__body {
    margin: 0 15px;
}

.menu__item {
    position: relative;
}

.menu__item:hover .menu__submenu {
    display: block;
}

.menu__item a {
    display: block;
    color: inherit;
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0 0;
    font-weight: 700;
}

.menu__enter,
.menu__icon {
    display: none;
}

.header {
    padding: 20px 0;
    background: var(--color-accent);
    -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.08);
            box-shadow: 0 14px 29px rgba(21,26,70,.08);
}

.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.header__fns {
    margin-left: 40px;
}

.header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    margin-left: auto;
}

.header__btn {
    margin-left: 10px;
}

.logo {
    line-height: 0;
}

.fns,
.fns__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fns {
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    color: #FFF;
}

.fns img {
    width: 45px;
    height: 45px;
}

.fns__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-left: 8px;
    text-transform: uppercase;
    font-size: 9px;
}

.fns__text b {
    font-size: 12px;
}

.home-header {
    background: var(--color-accent);
    -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.08);
            box-shadow: 0 14px 29px rgba(21,26,70,.08);
}

.home-header__container,
.home-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-header__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    color: #FFF;
}

.home-header__container {
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}

.home-header__body {
    padding: 50px 0;
}

.home-header__text {
    margin: 0 0 40px;
}

.home-header__description {
    font-size: 16px;
    line-height: 150%;
}

.home-header__img {
    line-height: 0;
}

.home-header__img img {
    max-width: 100%;
}

.news-home {
    overflow: hidden;
    margin-bottom: 50px;
}

.news__slider {
    overflow: visible;
}

.news__slider .card,
.news__slider .card__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.news__slider .card {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 0 40px;
}

.news__slider .card__item {
    margin: 0;
    min-width: 0;
    max-width: 100%;
    height: auto;
}

.news h2 {
    margin: 0 0 20px;
}

.news__more {
    margin-top: 10px;
}

.industries--home {
    padding: 50px 0;
    background: #F6F9FC;
}

.industries h2 {
    margin: 0 0 20px;
}

.industries__subtitle {
    display: block;
    margin: 0 auto 35px;
    font-weight: 500;
    font-size: 16px;
}

.industries .card__title {
    font-weight: 700;
    font-size: 18px;
}

.help h2 {
    margin: 0 0 10px;
}

.help__item {
    position: relative;
    padding: 35px 0;
}

.help__item:not(:last-child)::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #DFE1E4;
    content: "";
}

.help h2 {
    font-size: 18px;
}

.help__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    margin-top: 10px;
    color: var(--color-accent-light);
    font-weight: 700;
    font-size: 15px;
}

.btn__border::after,
.help__link::after {
    margin-left: 10px;
    height: 11px;
    content: 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 d='M1 1.5L6 6L1 10.5' stroke='%232F5CC5' stroke-width='2'/%3E%3C/svg%3E");
    line-height: 0;
}

.card__item:hover .card__more,
.help__link:hover {
    color: var(--color-primary);
}

.help__link:hover::after {
    content: 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 d='M1 1.5L6 6L1 10.5' stroke='%230B2540' stroke-width='2'/%3E%3C/svg%3E");
}

.main-description {
    margin: 160px 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 170%;
}

.main-content {
    margin-top: 20px;
}

.main-container {
    padding: 40px 0;
}

.main-gup {
    margin: -5px;
}

.main-gup > * {
    margin: 5px;
}

.btn__accent,
.btn__enter {
    color: #FFF;
    font-weight: 700;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.btn__enter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 10px 25px;
    max-height: 40px;
    border-radius: 50px;
    background: #536DAA;
    font-size: 15px;
}

.header__right .btn__enter {
    display: none;
}

.btn__enter:hover {
    background: #FFF;
    color: var(--color-accent-light);
}

.btn__accent {
    display: inline-block;
    padding: 12px 24px;
    border-radius: 5px;
    background: var(--color-accent-light);
    font-size: 14px;
}

.btn__accent:hover {
    background: #5782E5;
}

.btn__light,
.die-nav__item a {
    color: var(--color-primary);
    font-size: 15px;
}

.die-nav__item-komitet a {
    color: #D1D8E8;
    font-size: 15px;
}
.die-nav__item-komitet a:hover {
    color: white;
    font-size: 15px;
}

.btn__border,
.btn__light {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 15px 40px;
    border-radius: 5px;
    background: #FFF;
    font-weight: 700;
    -webkit-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
}

.btn__light:hover {
    background: #D5DEF3;
    color: #244FB2;
}

.btn__border {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 30px;
    border: 1px solid var(--color-accent-light);
    color: var(--color-accent-light);
    font-size: 15px;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.btn__border::after {
    height: 12px;
}

.btn__border:hover {
    background: var(--color-accent-light);
    color: #FFF;
}

.btn__border:hover::after {
    content: 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 d='M1 1.5L6 6L1 10.5' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}

.btn__circle {
    display: inline-block;
    padding: 12px;
    max-width: -webkit-fit-content;
    max-width:    -moz-fit-content;
    max-width:         fit-content;
    border-radius: 5px;
    background: #DEE8FF;
}

.btn__circle::after {
    display: block;
    content: url(assets/img/icons/circle.svg);
    line-height: 0;
}

.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 0 20px;
    padding: 20px 20px 30px;
    width: 100%;
    border-radius: 5px;
    background: #FFF;
    -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.23);
            box-shadow: 0 14px 29px rgba(21,26,70,.23);
    text-align: left;
    -webkit-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}

.card__item:hover {
    -webkit-box-shadow: 0 6px 14px rgba(21,26,70,.2);
            box-shadow: 0 6px 14px rgba(21,26,70,.2);
}

.card__item.disable .card__icon,
.card__item.disable .card__title {
    opacity: .5;
}

.card__date {
    margin-top: 10px;
    color: var(--color-primary-light);
    font-weight: 600;
    font-size: 14px;
}

.card__icon {
    display: block;
    padding: 11px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
    background: #FFF;
    -webkit-box-shadow: 0 7px 9px rgba(21,26,70,.16);
            box-shadow: 0 7px 9px rgba(21,26,70,.16);
}

.card__icon img {
    width: 23px;
    height: 23px;
}

.card__title {
    margin: 10px 0 15px;
    font-size: 16px;
}

.card__excerpt {
    margin-bottom: auto;
    line-height: 160%;
}

.card__more {
    display: inline-block;
    margin-top: 20px;
    color: var(--color-accent-light);
    font-weight: 700;
    font-size: 15px;
}

.card__message {
    margin: 5px 0 0;
    line-height: 140%;
}

.card__pluse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--color-accent-light);
    font-weight: 700;
    font-size: 15px;
}

.card__pluse::before {
    margin-bottom: 10px;
    padding: 20px 11.43px;
    border-radius: 50%;
    background: #E8EFFF;
    content: "+";
    font-size: 30px;
    line-height: 0;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.card__pluse:hover::before {
    background: var(--color-accent-light);
    color: #FFF;
}

.die {
    -webkit-box-flex: 1;
    -ms-flex: auto;
        flex: auto;
    margin: 0;
}

.die__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
    border-radius: 5px;
    background: #FFF;
    -webkit-box-shadow: 0 8px 29px rgba(21,26,70,.15);
            box-shadow: 0 8px 29px rgba(21,26,70,.15);
}

.die__item + .die__item,
.form__group label + label {
    margin-top: 10px;
}

.die__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}

.die__icon {
    display: inline-block;
    margin-right: 20px;
    padding: 11px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
    background: #FFF;
    -webkit-box-shadow: 0 7px 9px rgba(21,26,70,.16);
            box-shadow: 0 7px 9px rgba(21,26,70,.16);
}

.card__icon img,
.die__icon img {
    -o-object-fit: contain;
       object-fit: contain;
}

.die__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    padding: 5px 0;
}

.die__title--link {
    color: var(--color-accent-light);
}

.die__place {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    margin-left: auto;
    padding-left: 15px;
}

.die__right {
    margin-left: auto;
    width: 100%;
}

.die__date {
    margin-left: 60px;
    color: var(--color-primary);
}

.die__link {
    display: none;
}

.die-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.die-sidebar-komitet {
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    /*display: flex;*/
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.die-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
}
.die-nav-komitet {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.die-nav__list {
    margin: 0 -10px;
    padding: 0;
}

.die-nav__item {
    display: inline-block;
    margin: 0 10px 20px;
    border-radius: 5px;
}
.die-nav__item-komitet {
    display: inline-block;
    margin: 0 10px 20px;
    border-radius: 5px;
}

.die-nav__item-komitet.vl {
    min-height: 60px;
    width: 5px;
    display: inline-block;
    background: #fff;
    margin: 10px 0;
}

.die-nav__item a {
    display: block;
    padding: 15px 20px;
    font-weight: 500;
}
.die-nav__item-komitet a {
    display: inline;
    padding: 15px 20px;
    font-weight: 650;
}

.die-nav__item.active,
.die-nav__item:hover {
    /*background: var(--color-accent-light);*/
    background: white;
    position: relative;
}
.die-nav__item-komitet.active,
.die-nav__item-komitet:hover {
    background: #1A3D8E;
    position: relative;
}

.pagination {
    width: 100%;
    text-align: left;
}

.pagination__number {
    display: inline-block;
    margin: 0 2px;
    padding: 9px 15px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 5px;
    color: var(--color-primary-light);
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.pagination__number.current {
    font-weight: 600;
}

.pagination__number.current,
.pagination__number:hover {
    background: #E0E9FF;
    color: var(--color-accent-light);
}

.pagination__more {
    display: inline-block;
    margin: 0 5px;
}

.table {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #D4D7DC;
    border-collapse: separate;
    border-radius: 5px;
}

.table tbody td,
.table thead th {
    padding: 10px 15px;
    border: 0;
    text-align: left;
    font-size: 14px;
}

.table thead th {
    font-weight: 700;
}

.table tbody td {
    vertical-align: top;
}

.table tbody tr:last-child td {
    border-top: 1px solid #D4D7DC;
}

.table__btn,
.table__header {
    display: grid;
    padding: 15px;

    grid-template-columns: repeat(auto-fill,5% 25% 25% 15% 10% 20%);
}

.table__header {
    font-weight: 700;
}

.table__btn {
    border-top: 1px solid #D4D7DC;
}

.table__content {
    display: none;
    padding: 15px;
}

.table__content p + p {
    margin: 10px 0 0;
}

.table__item[aria-expanded=true] .table__btn,
.table__item[aria-expanded=true] .table__content {
    display: grid;
    background: #F6F9FC;
}

.table__item[aria-expanded=true] .table__org {
    color: var(--color-primary);
}

.table__item .table__org {
    color: var(--color-accent-light);
}

.table__column b {
    margin-right: 10px;
}

.table__close,
.table__org {
    cursor: pointer;
}

.slider-btn-next,
.slider-btn-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    padding: 0;
    width: 34px;
    height: 34px;
    border: 1px solid #D4D7DC;
    border-radius: 50%;
    background: rgba(255,255,255,.7) url(assets/img/icons/arrow-slider.svg) center/auto no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.slider-btn-next[aria-disabled=true],
.slider-btn-prev[aria-disabled=true] {
    visibility: hidden;
    opacity: 0;
}

.slider-btn-prev {
    right: auto;
    left: -10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.slider-btn-next {
    right: -10px;
    left: auto;
}

.about__content {
    margin-top: 20px;
    line-height: 180%;
}

.about__content p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
}

.about__content p + p {
    margin-top: 30px;
}

.faq__list {
    margin: 0;
}

.faq__item {
    position: relative;
    padding: 30px 0;
    text-align: left;
}

.faq__item:not(:last-child)::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 1px solid #D4D7DC;
    content: "";
}

.faq__item[aria-expanded=true] .faq__description {
    max-height: 100%;
}

.faq__item[aria-expanded=true] .faq__title::before {
    content: 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%3Crect x='7' y='10' width='8' height='2' rx='1' fill='%232F5CC4'/%3E%3Ccircle cx='11' cy='11' r='10' stroke='%232F5CC5' stroke-width='2'/%3E%3C/svg%3E");
}

.faq__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start;
    padding: 0;
    width: 100%;
    border: 0;
    background: 0 0;
    color: var(--color-accent-light);
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
    line-height: 130%;
}

.faq__title::before {
    margin: 0 25px 0 0;
    content: 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%3Crect x='7' y='10' width='8' height='2' rx='1' fill='%232F5CC4'/%3E%3Crect x='12' y='7' width='8' height='2' rx='1' transform='rotate(90 12 7)' fill='%232F5CC4'/%3E%3Ccircle cx='11' cy='11' r='10' stroke='%232F5CC5' stroke-width='2'/%3E%3C/svg%3E%0A");
}.faq__description {
    overflow: hidden;
    margin-left: 50px;
    max-height: 0;
    font-size: 14px;
    line-height: 160%;
    -webkit-transition: max-height .2s linear;
         -o-transition: max-height .2s linear;
            transition: max-height .2s linear;

    will-change: max-height;
}.faq__description p {
    margin: 10px 0 0;
}.faq__description p:last-child {
    margin-top: 10px;
}
.active, .dot:hover {
     background-color: #111111;
 }
.js-tab-content {
    display: none;
}.js-tab-content.active {
    display: block;
     background-color: transparent;
}
.js-tab-content-komitet {
    display: none;
}.js-tab-content-komitet.active {
     display: block;
     background-color: transparent;
 }


.die-nav__item.active::after {
    content: '';
    position: absolute;
    width: 4px;
    height: 100%;
    background: #2F5CC5;
    border-radius: 5px;
    left: 0;
    top: 0;
}
/*.die-nav__item-komitet.active::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 4px;*/
/*    height: 100%;*/
/*    background: #2F5CC5;*/
/*    border-radius: 5px;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

@media (min-width:991.98px) {
    .contacts__content {
        padding: 50px 70px;
        border-radius: 5px;
        background: #F2F6FF;
    }
}.contacts__section:not(:last-child) {
    margin-bottom: 40px;
}.contacts__label {
    margin: 0 5px 10px 0;
    font-weight: 600;
    font-size: 18px;
}@media (min-width:991.98px) {
    .contacts__label {
        font-size: 20px;
    }
}.contacts__link {
    color: var(--color-accent-light);
    font-weight: 600;
    font-size: 18px;
}@media (min-width:991.98px) {
    .contacts__link {
        font-size: 20px;
    }
}.contacts__info {
    font-size: 15px;
    line-height: 150%;
}@media (min-width:991.98px) {
    .contacts__info {
        font-size: 18px;
    }
}@media (max-width:767.98px) {
    .article h1 {
        font-size: 18px;
    }
    .card__item.kommitet {
        width: 100%!important;
    }
    .card {
        display: block;
    }
}.article__content img {
    width: auto;/*100%*/
    height: 100px;
    border-radius: 5px;
}
.main-width--85 img{
    /*width: 300px;*/
    height: auto;
    border-radius: 5px;
}
/*.mySlides img{*/
/*    height: 500px;*/
/*    width: auto;*/
/*}*/

/*---------------------------------------------------------*/

.mySlides {display: none}
img {vertical-align: middle;}
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}
/* Кнопки next & previous*/
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}
/* Измените положение "next button" */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}
/* Добавьте черный фоновый цвет с небольшой прозрачностью*/
.prev:hover, .next:hover {
    background-color: rgba(0,0,0,0.8);
}
/* Подпись под изображением */
.text {
    color: #ffffff;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}
/* Number text (1/3 etc) */
.numbertext {
    color: #ffffff;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}
/* Точки/маркеры/указатели */
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #999999;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
/*.active, .dot:hover {*/
/*    background-color: #111111;*/
/*}*/
/* Выцветание анимации */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}
@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}
@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}
/* Для маленьких экранов увеличьте размер текста */
@media only screen and (max-width: 300px) {
    .prev, .next,.text {font-size: 11px}
}

/*---------------------------------------------------------*/

.article__text {
    color: var(--color-primary-light);
    font-weight: 500;
    line-height: 180%;
}@media (min-width:991.98px) {
    .article__text {
        font-size: 16px;
    }
}.article__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}.article__date {
    margin: 5px 10px 5px 0;
    font-weight: 600;
}.organization__filter {
    padding: 20px;
    border-radius: 5px;
    background: #F2F6FF;
}.organization__table {
    margin: 10px 0 20px;
}.filter__group {
    display: grid;
    margin: -5px;
}@media (min-width:767.98px) {
    .filter__group {
        grid-template-columns: repeat(auto-fill,50%);
    }
}@media (min-width:991.98px) {
    .filter__group {
        grid-template-columns: repeat(auto-fill,25%);
    }
}@media (max-width:767.98px) {
    .filter__group.js-filter-close > :not(:first-child):not(:last-child) {
        display: none;
    }
}.filter__group > * {
    margin: 5px;
}.filter__group--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;

    gap: 5px;
}.filter__group--btn .btn__circle,
.login .menu {
    margin-left: auto;
}.filter__more {
    display: inline-block;
    margin-top: 15px;
    border-bottom: 1px dashed var(--color-accent-light);
    color: var(--color-accent-light);
    font-weight: 700;
}@media (min-width:767.98px) {
    .filter__more {
        display: none;
    }
}.footer {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 40px 0;
    background: var(--color-accent);
}@media (max-width:767.98px) {
    .footer {
        padding-bottom: 20px;
    }
}.footer__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}.footer__copy {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    margin: 0 50px 0 0;
    color: #9FADCE;
    line-height: 140%;
}@media (max-width:767.98px) {
    .footer__copy {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 20px 0 0;
    }
}
.footer__menu {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}.footer__menu ul {
    display: grid;
    margin: 0;

    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}@media (max-width:767.98px) {
    .footer__menu ul {
        grid-template-columns: 1fr 1fr;
    }
}.footer__menu a {
    color: #D1D8E8;
    font-weight: 600;
    font-size: 15px;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}.footer__menu a:hover {
    color: #FFF;
}.footer__bottom {
    margin-top: 20px;
    width: 100%;
}@media (max-width:767.98px) {
    .footer__bottom {
        margin-top: 35px;
    }
}.login {
    background: #F9FAFC;
}.login__section {
    padding: 50px 0 80px;
}@media (max-width:767.98px) {
    .login__section {
        padding: 50px 0;
    }
}@media (min-width:767.98px) {
    .login__content {
        padding: 50px 90px 30px;
        border-radius: 10px;
        background: #FFF;
        -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.23);
                box-shadow: 0 14px 29px rgba(21,26,70,.23);
    }
}.login__content h1 {
    margin: 0 0 25px;
    font-size: 28px;
}@media (min-width:767.98px) {
    .login__content h1 {
        text-align: center;
    }
}.login .menu {
    color: var(--color-primary-light);
}.login .menu__item:hover {
    color: var(--color-primary);
}.login .menu__icon {
    background: #E8EFFF;
}.login .menu__line span,
.login .menu__line::after,
.login .menu__line::before {
    background: var(--color-accent-light);
}.login .header {
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}.login .footer {
    background: 0 0;
}@media (max-width:767.98px) {
    .login .footer {
        padding: 20px 0;
    }
}.login .footer::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 98%;
    height: 1px;
    background: #DFE1E4;
    content: "";
}.login .footer__copy {
    color: #989DA3;
}@media (max-width:767.98px) {
    .login .footer__copy {
        font-size: 12px;
    }.login .footer__body {
        -webkit-box-align: start;
        align-items: flex-start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}.login .fns {
    color: var(--color-primary);
}.login-logo {
    padding: 10px 25px;
    border-radius: 50px;
    background: #E5EBFB;
    color: var(--color-accent-light);
    font-weight: 700;
    font-size: 15px;
    -webkit-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
}.login-logo:hover {
    background: var(--color-accent-light);
    color: #FFF;
}@media (min-width:767.98px) {
    .login .success {
        padding: 75px;
        text-align: center;
    }
}.login .success__text {
    margin: 15px 0 40px;
    color: var(--color-primary-light);
    font-size: 15px;
}@media (max-width:767.98px) {
    .login .success .btn__accent {
        display: block;
        width: 100%;
        text-align: center;
    }
}.form .col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}.form__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
}.form__section a {
    color: var(--color-accent-light);
}.form__title {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}@media (min-width:767.98px) {
    .form__title {
        font-size: 15px;
    }
}.form__group,
.form__group label,
.form__group.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}.form__group label {
    font-size: 15px;
}.form__group input[type=file],
.form__group input[type=text],
.form__group select {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    height: 49px;
}.form__group.flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}.form__btn--dark,
.form__btn--light {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    padding: 15px 24px;
    max-height: 49px;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}.form__btn--dark {
    background: var(--color-accent-light);
    color: #FFF;
}.form__btn--dark:hover {
    background: #5782E5;
}.form__btn--light,
.form__link {
    color: var(--color-accent-light);
}.form__btn--light {
    background: #E8EFFF;
}.form__link {
    font-size: 15px;
}.form__footer {
    display: block;
    margin-top: 50px;
    text-align: center;
}@media (max-width:767.98px) {
    .form__footer {
        margin-top: 20px;
    }
}.input-file,
.input-file__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}.input-file {
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    border: 1px solid #D4D7DC;
    border-radius: 5px;
    cursor: pointer;
}.input-file.has-focus {
    border: 1px solid var(--color-accent-light);
}.input-file__title {
    padding: 15px;
    color: #585F67;
}.input-file__title::before {
    margin-right: 8px;
    content: url(assets/img/icons/staple.svg);
    line-height: 0;
}.input-file__upload {
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: .1px;
    height: .1px;
    opacity: 0;
}.input-file__clear {
    display: none;
    margin: 5px 5px 0 auto;
    padding: 15px;
    max-width: -webkit-fit-content;
    max-width:    -moz-fit-content;
    max-width:         fit-content;
    border: 0;
    border-radius: 5px;
    background: #DEE8FF;
}.input-file__clear::after {
    display: block;
    content: url(assets/img/icons/clear.svg);
    line-height: 0;
}.lk {
    background: #F9FAFC;
}.lk .header {
    padding: 0;
    border-bottom: 1px solid #E6E9ED;
    background: #FFF;
    -webkit-box-shadow: none;
            box-shadow: none;
}.lk .footer {
    background: 0 0;
    text-align: center;
}.lk__section {
    margin: 20px 0;
    padding: 30px;
    border: 1px solid #E6E9ED;
    border-radius: 5px;
    background: #FFF;
}.lk__section h2 {
    margin: 0 0 25px 20px;
    font-size: 19px;
}.lk__password h2 {
    margin: 0 0 25px;
}.profile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 20px 0;
    text-align: right;
}.profile__text {
    color: var(--color-primary-light);
}.profile__text b {
    display: block;
    font-size: 16px;
}.profile__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    padding: 0;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #E8EFFF;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}.profile__btn::after {
    height: 10px;
    content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4.92839 5L9 1' stroke='%230B2540' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    line-height: .7;
}.profile__btn:hover {
    background: var(--color-accent-light);
}.profile__btn:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4.92839 5L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}.profile__info {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    padding: 25px;
    border: 1px solid #E6E9ED;
    border-radius: 0 0 5px 5px;
    background: #FFF;
    text-align: left;
}.profile__info.active {
    display: block;
}.profile__title {
    font-weight: 600;
    font-size: 18px;
}.profile__body ul {
    margin: 10px 0;
}.profile__body ul li {
    margin: 2px 0;
}.profile__var {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 15px 0 20px;
    border: 1px solid #D4D7DC;
    border-radius: 5px;
}.profile__var--contractor,
.profile__var--customer {
    padding: 10px 30px;
    color: var(--color-primary-light);
    font-weight: 600;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}.profile__pluse a:hover b,
.profile__var--contractor:hover,
.profile__var--customer:hover {
    color: var(--color-accent-light);
}.profile__add:hover,
.profile__var--contractor.active,
.profile__var--customer.active {
    background: var(--color-accent-light);
    color: #FFF;
}.profile__var--contractor.active:hover,
.profile__var--customer.active:hover {
    color: #FFF;
}.profile__pluse {
    width: 100%;
    border-top: 1px solid #D4D7DC;
    border-bottom: 1px solid #D4D7DC;
}.profile__pluse a,
.profile__text b {
    color: var(--color-primary);
}.profile__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
    padding: 12px 40px;
    border-radius: 5px;
    background: #E8EFFF;
    color: var(--color-accent-light);
    font-weight: 700;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}.profile__add::before {
    margin-right: 10px;
    content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%232F5CC5' stroke='%232F5CC5'/%3E%3C/svg%3E%0A");
    line-height: 0;
}.profile__add:hover::before {
    content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E%0A");
}.profile__link {
    display: block;
    color: #000;
    font-weight: 700;
}.profile__link + .profile__link {
    margin-top: 10px;
}.profile__link:hover {
    color: var(--color-accent-light);
}.profile__list {
    margin: 20px 0;
}.profile__list b {
    display: block;
    font-size: 17px;
}.profile__footer {
    margin-top: 15px;
}.lk-industries__btn {
    margin-top: 40px;
    max-width: -webkit-max-content;
    max-width:    -moz-max-content;
    max-width:         max-content;
}.lk-industries .card__item {
    -webkit-box-shadow: 0 8px 17px rgba(0,0,0,.05);
            box-shadow: 0 8px 17px rgba(0,0,0,.05);
}.lk-industries .card__item:hover:not(.disable) {
    -webkit-box-shadow: 0 10px 20px rgba(21,26,70,.17);
            box-shadow: 0 10px 20px rgba(21,26,70,.17);
}.lk-industries .card__title {
    margin: 20px 0 auto;
    font-weight: 700;
    font-size: 18px;
}table {
    width: 100%;
    border: 1px solid #D4D7DC;
    border-spacing: 0;
    border-radius: 5px;
}td,
th {
    padding: 12px 20px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #D4D7DC;
}tr:hover {
    background: #F2F6FF;
}td:first-child,
th:first-child {
    text-align: left;
}tr:first-child th:first-child {
    border-top-left-radius: 5px;
}tr:last-child th:first-child {
    border-bottom-left-radius: 5px;
}tr:last-child td,
tr:last-child th {
    border: 0;
}th:last-child {
    border-right: none;
    border-top-right-radius: 5px;
}tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}tr:last-child td:last-child {
    width: auto;
    border-radius: 0 0 5px 0;
}tr:first-child td:last-child {
    border-radius: 0 5px 0 0;
}tr td:last-child {
    border-right: none;
}._modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    background: rgba(46,49,53,.6);
}._modal h1 {
    margin: 0 0 35px;
    font-size: 28px;
}._modal .form__footer {
    margin-top: 30px;
    text-align: left;
}._modal.active {
    visibility: visible;
    cursor: pointer;
}._modal.active ._modal-content,
._modal.show ._modal-content {
    opacity: 1;
}._modal.show {
    display: block;
}._modal-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 100%;
}._modal-content {
    position: relative;
    padding: 80px;
    min-height: 100vh;
    max-width: 530px;
    background-color: #FFF;
    opacity: 0;
    cursor: auto;
}._modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
    border: 0;
    background: 0 0;
    cursor: pointer;
}._modal-close:hover:after,
._modal-close:hover:before {
    background-color: #000;
}._modal-close:after,
._modal-close:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 1px;
    height: 25px;
    background-color: #585F67;
    content: "";
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

._modal-close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

._modal-close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

@supports (-webkit-appearance:none) {
    input[list],
    select {
        background-image: url(assets/img/icons/arrow.svg);
    }

    .slider-btn-next,
    .slider-btn-prev {
        background: rgba(255,255,255,.7) url(assets/img/icons/arrow-slider.svg) center/auto no-repeat;
    }
}

@media (min-width:767.98px) {
    h1 {
        margin-bottom: 16px;
    }

    .home-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .home-header__body {
        padding: 50px 30px 50px 0;
        width: 50%;
    }

    .home-header__img {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        /*padding: 0 0 26%;*/
        -webkit-transform: translate(-100%,0);
            -ms-transform: translate(-100%,0);
                transform: translate(-100%,0);
    }
/*
    .home-header__img img {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
    }
*/
.home-header__img img {
    position: absolute;
    top: 70px;
    left: 215px;
    height: 220px;
}
    .news-home {
        text-align: center;
    }

    .news-home h2 {
        margin-bottom: 50px;
    }

    .industries {
        text-align: center;
    }

    .help {
        padding: 10px 0 40px;
    }

    .help h2 {
        margin: 0;
    }

    .help__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 80px 0;
    }

    .help h2 {
        font-size: 26px;
    }

    .help__description {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
            flex: 1 0 60%;
        margin-left: 30px;
        font-size: 18px;
        line-height: 170%;
    }

    .help__link {
        font-size: 16px;
    }

    .card {
        margin: 0 -15px;
    }

    .card__item {
        margin: 0 15px 30px;
        width: calc((100% - 60px)/2);
    }

    .die__item {
        padding: 20px 30px;
    }

    .die__item + .die__item {
        margin-top: 25px;
    }

    .die__title {
        font-size: 16px;
    }

    .die__title--link {
        color: var(--color-primary);
    }

    .die__place {
        font-size: 16px;
    }

    .die__right {
        padding-left: 20px;
        width: auto;
    }

    .die__date {
        font-size: 16px;
    }

    .die__link {
        display: inline-block;
        margin-left: 40px;
        color: var(--color-accent-light);
        font-weight: 700;
        font-size: 15px;
        -webkit-transition: all .2s;
             -o-transition: all .2s;
                transition: all .2s;
    }

    .die__link:hover {
        color: #000;
    }

    .faq__item {
        margin-bottom: 20px;
        padding: 30px 30px 30px 50px;
    }

    .faq__item:not(:last-child)::after {
        right: 45px;
        width: 85%;
    }

    .faq__item[aria-expanded=true] {
        border-radius: 5px;
        background: #F2F6FF;
    }

    .faq__item[aria-expanded=true]::after {
        content: none;
    }

    .faq__item[aria-expanded=true] .faq__title {
        color: var(--color-primary);
    }

    .faq__title {
        color: var(--color-primary-light);
    }
}

@media (min-width:991.98px) {
    .news-home {
        margin-bottom: 110px;
    }

    .news h2 {
        margin: 0 0 50px;
    }

    .industries--home {
        padding: 90px 0;
    }

    .industries__subtitle {
        margin: 0 auto 50px;
        width: 70%;
    }

    .main-content {
        margin-top: 50px;
        text-align: left;
    }

    .main-container {
        padding: 80px 0;
        text-align: center;
    }

    .main-width--50,
    .main-width--75,
    .main-width--85,
    .main-width--95 {
        margin-right: auto;
        margin-left: auto;
    }

    .main-width--95 {
        width: 95%;
    }

    .main-width--85 {
        width: 85%;
    }

    .main-width--75 {
        width: 75%;
    }

    .main-width--50 {
        width: 50%;
    }

    .card__item {
        margin: 0 15px 30px;
        width: calc((100% - 90px)/3);
    }

    .die-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
        margin-right: 30px;
    }
    .die-nav-komitet {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        /*margin-right: 30px;*/
    }

    .die-nav__list {
        margin: 0;
        padding: 30px 15px;
        border: 1px solid #E6E9ED;
        border-radius: 5px;
        background: #F2F6FF;
    }

    /*.die-nav__list-komitet {*/
    /*    margin-bottom: 30px;*/
    /*    padding: 30px 15px;*/
    /*    border: 1px solid #E6E9ED;*/
    /*    border-radius: 5px;*/
    /*    background: #1A3D8E;*/
    /*    text-align: center;*/
    /*}*/

    .die-nav__list-komitet {
        margin-bottom: 30px;
        padding: 0px 15px;
        border: 1px solid #E6E9ED;
        border-radius: 5px;
        /*background: #1A3D8E;*/
        background: #254aa1;
        text-align: center;
        display: flex;
        width: 100%;
        justify-content: space-evenly;
        align-items: center;
    }

    .die-nav__item {
        display: block;
        margin: 0;
    }
    .die-nav__item-komitet {
        display: inline;
        margin: 0;
    }

    .die-nav__item + .die-nav__item {
        margin: 5px 0 0;
    }
    /*.die-nav__item-komitet + .die-nav__item-komitet {*/
    /*    margin: 5px 0 0;*/
    /*}*/

    .die-nav__item-komitet.active,
    .die-nav__item-komitet:hover {
        /*background: #1A3D8E;*/
        background: #254aa1;
        color: black;
    }

    .die-nav__item-komitet vl.active,
    .die-nav__item-komitet vl:hover {
        background: black;
        color: black;
    }

    .pagination {
        text-align: right;
    }

    .table__btn span + span,
    .table__header span + span {
        margin-left: 10px;
    }

    .table__content {
        grid-template-columns: repeat(auto-fill,5% 95%);
    }

    .table__content span + span {
        margin-left: 10px;
    }

    .table__column {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }
}

@media (min-width:1205px) {
    .menu__item {
        margin: 0 15px;
        vertical-align: middle;
    }

    .menu__item:hover {
        color: #FFF;
    }

    .menu__item a {
        padding: 10px 0;
    }

    .menu__submenu {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        overflow: hidden;
        padding: 10px 0;
        min-width: 230px;
        border-radius: 0 0 5px 5px;
        background: #FFF;
        -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.08);
                box-shadow: 0 14px 29px rgba(21,26,70,.08);
        color: var(--color-primary-light);
    }

    .menu__submenu a {
        padding: 10px 20px;
    }

    .menu__submenu a:hover {
        background: #F2F6FF;
        color: var(--color-primary);
    }

    .menu__list {
        margin: 0 -20px;
        align-items: center;
    }

    .header__logo {
        margin-right: 40px;
		width: 100px;
    }
}

@media (max-width:1205px) {
    .menu__body {
        border-radius: 5px;
        -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.23);
                box-shadow: 0 14px 29px rgba(21,26,70,.23);
    }

    .menu__submenu > li {
        margin-top: 12px;
    }

    .menu__icon {
        z-index: 9;
        display: block;
        padding: 15px 25px;
        border: 0;
        border-radius: 50px;
        background: #536DAA;
        cursor: pointer;
    }

    .menu__icon._active {
        position: absolute;
        top: 35px;
        right: 5px;
        background: 0 0;
    }

    .menu__icon._active .menu__line {
        width: 24px;
        height: auto;
    }

    .menu__icon._active .menu__line span {
        -webkit-transform: scale(0) translate(0,-50%);
            -ms-transform: scale(0) translate(0,-50%);
                transform: scale(0) translate(0,-50%);
    }

    .menu__icon._active .menu__line::before {
        top: auto;
        background-color: var(--color-accent);
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }

    .menu__icon._active .menu__line::after {
        bottom: auto;
        background-color: var(--color-accent);
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }

    .menu__line {
        position: relative;
        width: 18px;
        height: 10px;
    }

    .menu__line span,
    .menu__line::after,
    .menu__line::before {
        position: absolute;
        left: 0;
        width: 100%;
        height: 1.4px;
        border-radius: 5px;
        background-color: #FFF;
        -webkit-transition: -webkit-transform .2s;
             -o-transition:         transform .2s;
                transition:         transform .2s;
                transition:         transform .2s,-webkit-transform .2s;
    }

    .menu__line::after,
    .menu__line::before {
        content: "";
    }

    .menu__line::before {
        top: 0;
    }

    .menu__line::after {
        bottom: 0;
    }

    .menu__line span {
        top: 50%;
        -webkit-transform: scale(1) translate(0,-50%);
            -ms-transform: scale(1) translate(0,-50%);
                transform: scale(1) translate(0,-50%);
    }

    .menu {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        visibility: hidden;
        overflow: auto;
        padding: 20px 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: all .3s ease 0s;
             -o-transition: all .3s ease 0s;
                transition: all .3s ease 0s;
    }

    .menu__list {
        display: block;
        padding: 50px 15px 15px;
        border-radius: 5px 5px 0 0;
        background: #FFF;
        color: #FFF;
        font-size: 24px;
    }

    .menu__list li + li {
        margin: 12px 0 0;
    }

    .menu__list a {
        font-size: 16px;
    }

    .menu__enter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
        padding: 12px;
        border-radius: 0 0 5px 5px;
        background: #F2F6FF;
    }

    .menu__enter .btn__enter {
        background: var(--color-accent);
    }

    .menu__item {
        color: var(--color-primary);
    }

    .menu._open {
        z-index: 5;
        visibility: visible;
        padding: 0;
        opacity: 1;
    }
}

@media (max-width:991.98px) {
    .main-description {
        margin: 60px 0;
    }

    .die-nav__item a {
        padding: 0;
    }
    .die-nav__item-komitet a {
        padding: 0;
    }

    .die-nav__item.active a,
    .die-nav__item:hover a {
        padding: 8px 20px;
        color: #FFF;
    }
    .die-nav__item-komitet.active a,
    .die-nav__item-komitet:hover a {
        padding: 8px 20px;
        color: #1A3D8E;
    }

    .table__btn,
    .table__header {
        grid-template-columns: repeat(auto-fill,60% 40%);
    }

    .table__fields,
    .table__number,
    .table__okved,
    .table__part {
        display: none;
    }

    .table__inn {
        text-align: right;
    }

    .table__close {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 10px;
    }
}

@media (max-width:767.98px) {
    h1 {
        font-size: 30px;
    }

    .header__fns {
        display: none;
    }

    .header__btn {
        display: none;
    }

    .home-header__description {
        font-size: 15px;
    }

    .main-description {
        margin: 40px 0;
        font-size: 15px;
    }

    .btn__border {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width:1205px) and (min-width:479.98px) {
    .menu__list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }
}

.header__logo {
	margin-right: 40px;
	width: 100px;
	height: 60px;
}

.card__title a {
    color: var(--color-accent-light);
}

.card__item.kommitet {
    width: calc((100% - 90px)/2);
}
.main-rado-table-mobile,
.main-rado-table{
    position: absolute;
    border: 0;
    text-align: center;
    vertical-align: middle;
    width: 37%;
    top: 20px;
    left: 215px;
}
.main-rado-table-mobile tr:hover,
.main-rado-table tr:hover{
    background: none;
}
.main-rado-table-mobile td,
.main-rado-table td{
    text-align: center;
    border: 0;
    padding: 0;
    width: 50px;
}
.main-rado-table-mobile img,
.main-rado-table img{
    position: static;
    height: 130px;
}

.main-rado-table-mobile{
    display: none;
}

.scale {
    transition: 1s; /* Время эффекта */
}
.scale:hover {
    transform: scale(0.8); /* Увеличиваем масштаб */
}
@media (min-width:1206px) and (max-width:1441px) {
    .main-rado-table{
        width: 50%;
        top: 15px;
        left: 180px;
    }
}

@media (min-width:1045px) and (max-width:1205px) {
    .main-rado-table{
        width: 60%;
        top: 15px;
        left: 120px;
    }
}

@media (min-width:768px) and (max-width:1044px) {
    .main-rado-table{
        width: 60%;
        top: 15px;
        left: 100px;
    }
}

@media (min-width:0px) and (max-width:767px) {
    .main-rado-table{
        position: sticky;
        width: 70%;
        /*top: 60%;*/
        left: 50px;

    }
    .main-rado-table img{
        height: 100%;
    }

    .home-header{
        height: 520px;
    }
    .footer__menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: none;
        width: 100%;
        text-align: center;
    }
}

[data-point] {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}

[data-point]:focus::before,
[data-point]:hover::before {
    position: absolute;
    top: calc(100% - 10px);
    right: 10px;
    z-index: 10;
    padding: 8px 12px;
    max-width: 50vw;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 2px;
    /*background: #585F67;*/
    color: #FFF;
    content: attr(data-point);
    text-align: left;
    font-weight: 500;
    opacity: .93;
    pointer-events: none;
}

[data-point]::after {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 10px;
    width: 23px;
    height: 23px;
    border: 0;
    border-radius: 50%;
    background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
    content: "";
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

[data-point]::after {
    background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
}