.hidden {
    visibility: hidden;
}

.number {
    display: inline-block;
    width: 25px;
}

.button,
.button>span,
.process .item.regular .timespan {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-ux.application.fixed,
.header-alt.fixed {
    position: fixed;
    z-index: 31;
    left: 0;
    top: 0;
    min-width: 320px;
    width: 100%;
}

.tooltip-ux.small.centered,
.tooltip-ux.small.centered::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.button,
.button>span {
    display: inline-block;
    vertical-align: top;
}

.button,
.checkbox-ux .wpcf7-list-item-label label::before {
    cursor: pointer;
}

.button:disabled,
.form-ux .wpcf7-not-valid-tip,
nav a[role=button] {
    cursor: default;
}

.button,
.header_bottom--menu .sub-menu li,
.header_bottom--menu>li.menu-item-has-children>a::after,
.header_bottom--menu>li>a,
.panel-ux a,
nav.menu.aside a {
    transition-property: opacity, box-shadow, border-color, background-color, background-position-y, color, -webkit-transform;
    transition-property: opacity, box-shadow, border-color, background-color, background-position-y, color, transform;
    transition-property: opacity, box-shadow, border-color, background-color, background-position-y, color, transform, -webkit-transform;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}

.button,
.button:disabled,
.checkbox-ux .wpcf7-list-item-label label::before,
.form-ux .wpcf7-not-valid-tip,
.form-ux form.sent .wpcf7-response-output,
nav,
nav a[role=button] {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.form-ux .wpcf7-not-valid-tip,
.form-ux .wpcf7-not-valid-tip::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.button,
.form-ux form.sent .wpcf7-response-output,
.list,
.list>li,
nav ul,
nav ul>li {
    margin: 0;
    padding: 0;
    border: 0;
}

.button {
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

a.button,
nav.menu.aside a {
    color: inherit;
    text-decoration: none;
}

.list,
nav ul {
    list-style: none;
}

.button {
    background: transparent;
    font: inherit;
    color: inherit;
    text-transform: inherit;
}

.button::-ms-clear {
    display: none;
}

.button {
    position: relative;
    box-sizing: border-box;
    text-align: center;
}

.button.main {
    width: 300px;
    height: 55px;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 53px;
}

.button.main,
.button.main:hover {
    color: #212121;
}

.button.main:not(:disabled):hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.button.main.colored.small:not(.square),
.button.main.transparent.small:not(.square) {
    min-width: 110px;
    width: auto;
    font-size: 14px;
}

.button.main.colored.small:not(.square),
.button.main.colored.thin,
.button.main.transparent.small:not(.square),
.button.main.transparent.thin {
    height: 45px;
    line-height: 43px;
}

.button.main.colored:not(.small) {
    border-color: #fbc25d;
    background-color: #fbc25d;
}

.button.main.colored:not(.small):not(.pen) {
    border-color: #fbc25d;
    background-color: #fbc25d;
}

.button.main.colored.small.pen {
    border-color: #405d88;
    color: #405d88;
    background-color: #fbc25d00;
}

.button.main.colored.file-ux>span {
    position: relative;
    padding-left: 31px;
}

.button.main.colored.file-ux>span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTE3LjIxOC4wOTZjLS44NTkgMC0xLjcxOC4zMjItMi4zNy45NzVsLTkuNTI1IDkuNTRhLjUwOC41MDggMCAwMC0uMDkuMDkuMjI2LjIyNiAwIDAwLS4wMy4wMy40NS40NSAwIDAwLS4wNi4wNnYuMDE1YTIuNDAyIDIuNDAyIDAgMDAuMDkgMy4yODUgMi40MDUgMi40MDUgMCAwMDMuMzkgMGw3LjI0NS03LjI2YS40NzkuNDc5IDAgMDAtLjM0NS0uODI1LjQ4LjQ4IDAgMDAtLjMzLjE1TDcuOTQ4IDEzLjRhMS40NCAxLjQ0IDAgMDEtMi4wNCAwIDEuNDE4IDEuNDE4IDAgMDEtLjA0NS0xLjk2NS40Ni40NiAwIDAwLjA0NS0uMDYuMjMxLjIzMSAwIDAwLjAzLS4wM2wuMDQ1LS4wM1YxMS4zbDkuNTU1LTkuNTRhMi4zNzUgMi4zNzUgMCAwMTMuMzc1IDAgMi4zNzcgMi4zNzcgMCAwMTAgMy4zNzVsLTExLjgyIDExLjgyYTMuMzQ1IDMuMzQ1IDAgMDEtNC43NCAwIDMuMzQ1IDMuMzQ1IDAgMDEwLTQuNzRsOS40NS05LjQ1YS40ODIuNDgyIDAgMDAuMTY3LS40ODIuNDgyLjQ4MiAwIDAwLS44NDItLjE5M2wtOS40NSA5LjQ1YTQuMzMgNC4zMyAwIDAwMCA2LjEwNSA0LjMxMyA0LjMxMyAwIDAwNi4wOSAwbDExLjgzNS0xMS44MmEzLjM3NyAzLjM3NyAwIDAwMC00Ljc1NSAzLjM3MiAzLjM3MiAwIDAwLTIuMzg1LS45NzV6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.button.main.colored.pen>span {
    position: relative;
    padding-left: 25px;
}

.button.main.colored.pen>span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTE1LjYwOC4xMzZjLS4zMTUgMC0uNjE4LjEyNi0uODQuMzQ4bC0xLjA5IDEuMDlhMi4zNjYgMi4zNjYgMCAwMC0xLjA0LS4yNSAyLjM3IDIuMzcgMCAwMC0uODcuMTdsLS4yNDItLjI0MmExLjc4MiAxLjc4MiAwIDAwLTIuNTIgMGwtMy45MTIgMy45MWEuNTk4LjU5OCAwIDAwMCAuODQyLjU5My41OTMgMCAwMC44NCAwbDMuOTEtMy45MTRhLjU4Ny41ODcgMCAwMS42NDgtLjEzYy4wNzMuMDMuMTM3LjA3NC4xOTIuMTNsLjAwMi4wMDIuMTAxLjEtOS4wODIgOS4wODFjLS4xMy4xMy0uMjI4LjI5LS4yODcuNDY1TC4yMzEgMTUuMzAxYTEuMTg2IDEuMTg2IDAgMDAxLjUwNCAxLjUwMWwzLjU2Mi0xLjE4N2MuMTc1LS4wNTkuMzMzLS4xNTcuNDYzLS4yODdsOS4yNTQtOS4yNTRjLjQ0NS0uNDQ1LjY5NS0xLjA1LjY5NS0xLjY4IDAtLjM3NC0uMDk4LS43MzUtLjI2NC0xLjA2NGwxLjA3My0xLjE2OGExLjE4NyAxLjE4NyAwIDAwLS4wMzUtMS42NDNsLS4wMzYtLjAzNWExLjE4OCAxLjE4OCAwIDAwLS44NC0uMzQ4em0tMi45NyAyLjM3NWMuMzE2IDAgLjYxOC4xMjYuODQuMzQ4bC42OTYuNjk1YTEuMTg4IDEuMTg4IDAgMDEwIDEuNjhMNC45MiAxNC40ODhsLTMuNTYyIDEuMTg4IDEuMTg3LTMuNTYzTDExLjggMi44NTljLjIyMy0uMjIyLjUyNS0uMzQ4Ljg0LS4zNDh6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.button.main.colored.question>span {
    position: relative;
    padding-left: 24px;
}

.button.main.colored.question>span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 9px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE4Ij48cGF0aCBmaWxsPSIjMjEyMTIxIiBkPSJNNC4zOTQuNjc0YzIuMSAwIDMuODQzIDEuMDk2IDMuODQzIDMuMjYxIDAgMS4xNzMtLjE1MyAyLjA4NS0xLjE4NSAzLjExNkM1Ljc5IDguMzE1IDQuNzU3IDkuMDggNC43NSA5Ljc4MmMtLjAyMSAxLjg2MS0uMDAyIDIuNjQ1LS4wMDIgMi42NzFhLjQ3MS40NzEgMCAwMS0uNDY3LjQ3NWgtLjAwNGEuNDcyLjQ3MiAwIDAxLS40NzItLjQ2OGMwLS4wMjYtLjAxOS0uODE4LjAwMi0yLjY4OC4wMTEtMS4wMzIgMS4xNi0xLjk1NyAyLjY3OS0zLjQ3Ni42OTUtLjY5NC43OS0xLjUwNi43OS0yLjI3NiAwLTEuMDQ5LS45NDctMi40MjQtMi44Ny0yLjQyNC0xLjcwNSAwLTIuNzE1IDEuMTA4LTIuNzE1IDMuMDUxYS40NTguNDU4IDAgMDEtLjQ0Ni41MDcuNDk2LjQ5NiAwIDAxLS40OC0uNTYyYzAtMy4xNTYgMi4zMjgtMy45MiAzLjYyOS0zLjkyem0wLS42NEMyLjgwOC4wMzQuMTI2Ljk5NC4xMjYgNC41OTJhMS4xMjQgMS4xMjQgMCAwMDEuMTIgMS4yMDFBMS4wOTIgMS4wOTIgMCAwMDIuMzMgNC42NDdjMC0xLjEuMzYtMi40MTIgMi4wNzYtMi40MTIgMS41MzkgMCAyLjIzIDEuMDQ0IDIuMjMgMS43ODUgMCAuNzU1LS4xIDEuMzIzLS42MDEgMS44MjQtLjI0LjI0LS40NzEuNDY1LS42OS42NzhDNC4wOSA3Ljc0NiAzLjE4MSA4LjYzIDMuMTY4IDkuNzY0YTk0LjQgOTQuNCAwIDAwLS4wMDEgMi42OSAxLjExIDEuMTEgMCAxMDIuMjItLjAwN3YtLjAyNGE5My4wMzEgOTMuMDMxIDAgMDEuMDAyLTIuNjM1Yy4wMDMtLjI2OC42NzEtLjkwMSAxLjI2MS0xLjQ2LjI1OS0uMjQ1LjU1MS0uNTIzLjg1NS0uODI2IDEuMTQyLTEuMTQzIDEuMzcyLTIuMjEzIDEuMzcyLTMuNTY4IDAtMi4zMzItMS44MDEtMy45LTQuNDgyLTMuOXptLS4xMTkgMTQuNTA1Yy0uOTM2IDAtMS43MTMuNzc5LTEuNzEzIDEuNzE1cy43NzcgMS43MTMgMS43MTMgMS43MTMgMS43MTUtLjc3NyAxLjcxNS0xLjcxM2ExLjczIDEuNzMgMCAwMC0xLjcxNS0xLjcxNXptMCAxLjY3OGMuMDEgMCAuMDM3LjAyNy4wMzcuMDM3IDAgLjAxLS4wMjcuMDM1LS4wMzcuMDM1LS4wMSAwLS4wMzUtLjAyNS0uMDM1LS4wMzUgMC0uMDEuMDI1LS4wMzcuMDM1LS4wMzd6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.button.main.colored:not(:disabled):hover {
    border-color: #f8b745;
    background-color: #f8b745;
}

.button.main.colored:disabled {
    border-color: #acacac;
    background-color: #acacac;
}

.button.main.colored.file-ux {
    width: 100%;
}

.button.main.colored.file-ux>br,
.button.main.colored.file-ux input[type=file] {
    display: none;
}

.button.main.colored.question {
    width: 250px;
}

.button.main.colored.square {
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: normal;
}

.button.main.colored.square.certificate {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTS41ODIuMTZDLjI2Mi4xNiAwIC40MiAwIC43NHYyLjA0N2MwIC4zMjIuNDk4LjMyMi40OTggMFYuNzRjMC0uMDQ2LjAzOC0uMDgyLjA4NC0uMDgyaDE1LjgzNmMuMDQ2IDAgLjA4NC4wMzYuMDg0LjA4MnYxMi4xNDVhLjA4My4wODMgMCAwMS0uMDg0LjA4MmgtMy4xOXYtLjUxOGgyLjUwNGMuMTM4IDAgLjI0OC0uMTEuMjQ4LS4yNDhWOS41OTRjMC0uMzIyLS40OTgtLjMyMi0uNDk4IDB2Mi4zNTdIMTMuMjN2LTEuMTA1Yy4wMDggMCAuMDE1LjAwMy4wMjMuMDA0LjIwNy4wMTguNDY0LjA0LjY0My0uMTQuMTc3LS4xNzcuMTU0LS40MzUuMTM2LS42NDItLjAyLS4yMjIuMDAyLS4yODIuMTcyLS40MjMuNDQtLjM2Ni40NDgtLjc1NyAwLTEuMTMtLjE3LS4xNDEtLjE5MS0uMjAxLS4xNzItLjQyMy4wNDktLjU1Ny0uMjExLS44MzEtLjc3OS0uNzgxLS4yMjIuMDE5LS4yODMtLjAwMi0uNDI0LS4xNzItLjM2NS0uNDQtLjc1NS0uNDQ5LTEuMTI3IDAtLjE0MS4xNy0uMjAyLjE5MS0uNDI0LjE3Mi0uNTU3LS4wNS0uODI5LjIxMy0uNzc5Ljc4LjAyLjIyMy0uMDAxLjI4My0uMTcyLjQyNS0uNDQuMzY1LS40NDcuNzU3IDAgMS4xMjkuMTcuMTQxLjE5MS4yMDEuMTcyLjQyMy0uMDUyLjU5Ny4yMzQuODI3LjgwNS43Nzh2MS4xMDVIMS41MThWMS42NzRoMTMuOTY0djYuNTkyYzAgLjMyMi40OTguMzIyLjQ5OCAwdi02Ljg0YzAtLjEzOC0uMTEtLjI1LS4yNDgtLjI1SDEuMjY4YS4yNDkuMjQ5IDAgMDAtLjI0OC4yNVYxMi4yYzAgLjEzOC4xMS4yNDguMjQ4LjI0OGgxMC4wMzV2LjUxOEguNTgyYS4wODMuMDgzIDAgMDEtLjA4NC0uMDgyVjQuMDQ5YzAtLjMyMi0uNDk4LS4zMjItLjQ5OCAwdjguODM2YzAgLjMyLjI2Mi41OC41ODIuNThoMTAuNzJ2MS4xMjljLjAzNi4yMDQuMTU0LjI3OS4zNTQuMjI0bC42MS0uMjgzLjYwNy4yODNjLjE1LjA3LjM1Ni0uMDQuMzU2LS4yMjR2LTEuMTNoMy4xODljLjMyIDAgLjU4Mi0uMjU5LjU4Mi0uNThWLjc0YzAtLjMyLS4yNjItLjU4LS41ODItLjU4SC41ODJ6bTIuNjQ3IDMuMWMtLjMyMiAwLS4zMjIuNDk4IDAgLjQ5OGg4LjU4NWMuMzIyIDAgLjMyMi0uNDk4IDAtLjQ5OEgzLjIzem0wIDEuNTE1Yy0uMzIyIDAtLjMyMi40OTggMCAuNDk4SDEzLjc3YS4yNDkuMjQ5IDAgMDAwLS40OThIMy4yM3ptMCAxLjUxNGMtLjMyMiAwLS4zMjIuNDk4IDAgLjQ5OGg1Ljk5YS4yNDkuMjQ5IDAgMDAwLS40OThoLTUuOTl6bTkuMDM3IDEuMDE2Yy4wNDggMCAuMDk2LjA1MS4xOC4xNTIuMjQ0LjI5Ni40NjYuMzgzLjg0OS4zNS4yNS0uMDIyLjI2Mi0uMDEuMjQuMjQtLjAzMy4zODIuMDU0LjYwNi4zNS44NTEuMjAyLjE2OC4yMDIuMTk2IDAgLjM2NC0uMjk2LjI0NS0uMzgzLjQ2Ny0uMzUuODUuMDIyLjI0OC4wMS4yNjEtLjI0LjI0LS4xNTYtLjAxNC0uMzM0LS4wMjgtLjQ5LjAzNy0uMTUxLjA2Mi0uMjU3LjE5LS4zNi4zMTQtLjA0OC4wNTktLjEzNi4xNjUtLjE4LjE4NC0uMDQzLS4wMi0uMTMzLS4xMjUtLjE4MS0uMTg0LS4xMDMtLjEyNC0uMjA4LS4yNTItLjM2LS4zMTRhMS4wOTIgMS4wOTIgMCAwMC0uNDktLjAzN2MtLjI0OS4wMjItLjI2Mi4wMDgtLjI0LS4yNC4wMzQtLjM4My0uMDU0LS42MDUtLjM1LS44NS0uMjAyLS4xNjgtLjIwMi0uMTk2IDAtLjM2NC4yOTYtLjI0NS4zODQtLjQ2OS4zNS0uODUxLS4wMjItLjI1LS4wMDktLjI2Mi4yNC0uMjQuMzgzLjAzMy42MDUtLjA1NC44NS0uMzUuMDg0LS4xMDEuMTMzLS4xNTIuMTgyLS4xNTJ6bS04LjQ2NS41NWMtLjExNi4wMTktLjIyNS4xMDctLjIyOS4yNDNhNy42MTIgNy42MTIgMCAwMS0uNDcgMi41MmMtLjExNC4zLjM2Ny40My40OC4xMzJhNy4wMiA3LjAyIDAgMDAuMjg1LS45NTNjLjA0LjExOC4wODYuMjMzLjE0My4zNDYuMTQ1LjI4Ny40NDIuNDU3Ljc2LjMzYS44NTEuODUxIDAgMDAuMzA0LS4yMjNjLjIzNi4yNzIuNTg1LjI1OC45MTIuMjU4LjQ5MyAwIC45ODYgMCAxLjQ3OS0uMDAyLjMyLS4wMDEuMzItLjUgMC0uNDk4bC0xLjI2OC4wMDJoLS40MDZjLS4yNjEgMC0uNDA2LS4wNjktLjQ1OS0uMzQ2LS4wNDktLjI1My0uNDE0LS4yMi0uNDggMC0uMDMuMDk4LS4xOC4zNzgtLjMxMS4zNTYtLjA3LS4wMTMtLjEtLjEyMS0uMTI1LS4xNzZhMi4wOTcgMi4wOTcgMCAwMS0uMTE1LS4zMzRjLS4xMzEtLjQ4My0uMTU4LS45ODctLjI0LTEuNDc5LS4wMjQtLjE0Mi0uMTQ1LS4xOTQtLjI2LS4xNzZ6bTguNDY1LjI1MmEuOTc0Ljk3NCAwIDAwMCAxLjk0Ni45NzQuOTc0IDAgMDAwLTEuOTQ2em0wIC40OThhLjQ3NS40NzUgMCAxMS0uMDAxLjk1LjQ3NS40NzUgMCAwMTAtLjk1em0tLjQ2NSAyLjUzMmMuMTE4LjEzLjI2NC4yNS40NjUuMjUuMiAwIC4zNDYtLjEyLjQ2NC0uMjV2My4wNjZsLS4zNi0uMTY4YS4yNDcuMjQ3IDAgMDAtLjIxIDBsLS4zNi4xNjh2LTMuMDY2eiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
}

.button.main.colored.square.pen {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTE1LjYwOC4xMzZjLS4zMTUgMC0uNjE4LjEyNi0uODQuMzQ4bC0xLjA5IDEuMDlhMi4zNjYgMi4zNjYgMCAwMC0xLjA0LS4yNSAyLjM3IDIuMzcgMCAwMC0uODcuMTdsLS4yNDItLjI0MmExLjc4MiAxLjc4MiAwIDAwLTIuNTIgMGwtMy45MTIgMy45MWEuNTk4LjU5OCAwIDAwMCAuODQyLjU5My41OTMgMCAwMC44NCAwbDMuOTEtMy45MTRhLjU4Ny41ODcgMCAwMS42NDgtLjEzYy4wNzMuMDMuMTM3LjA3NC4xOTIuMTNsLjAwMi4wMDIuMTAxLjEtOS4wODIgOS4wODFjLS4xMy4xMy0uMjI4LjI5LS4yODcuNDY1TC4yMzEgMTUuMzAxYTEuMTg2IDEuMTg2IDAgMDAxLjUwNCAxLjUwMWwzLjU2Mi0xLjE4N2MuMTc1LS4wNTkuMzMzLS4xNTcuNDYzLS4yODdsOS4yNTQtOS4yNTRjLjQ0NS0uNDQ1LjY5NS0xLjA1LjY5NS0xLjY4IDAtLjM3NC0uMDk4LS43MzUtLjI2NC0xLjA2NGwxLjA3My0xLjE2OGExLjE4NyAxLjE4NyAwIDAwLS4wMzUtMS42NDNsLS4wMzYtLjAzNWExLjE4OCAxLjE4OCAwIDAwLS44NC0uMzQ4em0tMi45NyAyLjM3NWMuMzE2IDAgLjYxOC4xMjYuODQuMzQ4bC42OTYuNjk1YTEuMTg4IDEuMTg4IDAgMDEwIDEuNjhMNC45MiAxNC40ODhsLTMuNTYyIDEuMTg4IDEuMTg3LTMuNTYzTDExLjggMi44NTljLjIyMy0uMjIyLjUyNS0uMzQ4Ljg0LS4zNDh6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.button.main.colored.square.small {
    width: 30px;
    height: 30px;
}

.button.main.transparent {
    border-color: #405d88;
    color: #405d88;
}

.button.main.transparent:hover {
    background-color: #405d88;
    color: #fff;
}

.checkbox-ux {
    text-align: left;
}

.checkbox-ux .wpcf7-list-item,
.checkbox-ux label {
    margin: 0;
}

.checkbox-ux input[type=checkbox] {
    display: none;
}

.checkbox-ux input[type=checkbox]:checked+.wpcf7-list-item-label label::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTEzLjY0LjE1NmgtMS4xNmEuNTI5LjUyOSAwIDAwLS40MTYuMjAyTDUuMjE5IDkuMDMgMS45MzcgNC44N2EuNTMxLjUzMSAwIDAwLS40MTctLjIwMkguMzZhLjEzMi4xMzIgMCAwMC0uMTA1LjIxNGw0LjU0NyA1Ljc2Yy4yMTIuMjcuNjIuMjcuODM1IDBMMTMuNzQ1LjM2OWEuMTMxLjEzMSAwIDAwLS4xMDQtLjIxMnoiLz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
}

.checkbox-ux .wpcf7-list-item-label {
    display: block;
}

.checkbox-ux .wpcf7-list-item-label label {
    position: relative;
    vertical-align: top;
    padding-left: 39px;
    font: 14px/20px Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
}

.checkbox-ux .wpcf7-list-item-label label:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
}

.checkbox-ux .wpcf7-list-item-label label::before {
    background-color: #fff;
}

.heading.h1,
.heading.h2 {
    font-family: Montserrat, sans-serif;
    text-align: center;
}

.heading.h1.heavy,
.heading.h2 {
    font-weight: 800;
}

.heading.h1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 50px;
}

.heading.h1.heavy,
.heading.h2 {
    text-transform: uppercase;
}

.heading.h2 {
    margin: 0;
    font-size: 30px;
    line-height: 40px;
}

.heading.h2.blue {
    color: #405d88;
}

.heading.h2.gray {
    color: #7a7a7a;
}

.header-alt .link.phone:not(:hover),
.header .link.phone.primary:not(:hover),
footer a,
footer a:hover {
    color: inherit;
}

.header-alt .link.email:hover,
.header-alt .link.phone,
.header .link.email:hover,
.header .link.phone.primary,
.header_bottom--menu>li>a,
.header_bottom--menu>li>a:hover,
footer .link.email:hover {
    text-decoration: none;
}

.header-alt .link.email,
.header .link.email,
footer .link.email {
    text-decoration: underline;
}

.link.download {
    position: relative;
    padding-left: 28px;
}

.link.download:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI2ZiYzI1ZCIgZD0iTTE1LjcwOCA5Ljk1OHY0Ljc5MmEuOTYxLjk2MSAwIDAxLS45NTguOTU4SDMuMjVhLjk2MS45NjEgMCAwMS0uOTU4LS45NThWOS45NThBLjk2MS45NjEgMCAwMDEuMzMzIDlhLjk2MS45NjEgMCAwMC0uOTU4Ljk1OHY1Ljc1YzAgMS4wNTQuODYzIDEuOTE3IDEuOTE3IDEuOTE3aDEzLjQxNmExLjkyMiAxLjkyMiAwIDAwMS45MTctMS45MTd2LTUuNzVBLjk2MS45NjEgMCAwMDE2LjY2NyA5YS45NjEuOTYxIDAgMDAtLjk1OS45NTh6bS01Ljc1LS4zMTZMMTEuNzYgNy44NGEuOTU1Ljk1NSAwIDAxMS4zNTEgMS4zNTJsLTMuNDQgMy40NGEuOTU1Ljk1NSAwIDAxLTEuMzUxIDBsLTMuNDQtMy40NEEuOTU1Ljk1NSAwIDExNi4yMyA3Ljg0bDEuODEyIDEuODAyVjEuMzMzYzAtLjUyNy40My0uOTU4Ljk1OC0uOTU4LjUyNyAwIC45NTguNDMxLjk1OC45NTh6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.wrapper-ux {
    max-width: calc(100% + -30px);
    width: 1700px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper-ux.narrow {
    width: 1170px;
}

.wrapper-ux.wide {
    width: 1800px;
}

nav.menu.aside {
    background-color: #e4ebf0;
    font: 500 14px/18px Montserrat, sans-serif;
    color: #212121;
    text-transform: uppercase;
}

.sidebar>nav.menu.aside.right {
    margin-top: 0;
}

nav.menu.aside a {
    display: block;
    position: relative;
    padding-left: 36px;
}

nav.menu.aside a:before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    width: 11px;
    height: 18px;
    background-image: url('/wp-content/themes/nii/img/str.png');
    background-position: center;
    background-repeat: no-repeat;
}

nav.menu.aside li.current a,
nav.menu.aside li:hover a {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
    background-color: #cfdce5;
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tooltip-ux {
    display: none;
    right: -1px;
    padding: 15px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #868686;
    text-align: center;
    -webkit-animation: fade-in 0.2s ease-in-out;
    animation: fade-in 0.2s ease-in-out;
}

.tooltip-ux.regular {
    top: calc(100% + 15px);
}

.tooltip-ux.regular::before {
    right: 15px;
    top: -8px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #fff;
}

.tooltip-ux.small {
    top: calc(100% + 5px);
}

.tooltip-ux.small::before {
    right: 10px;
    top: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

.tooltip-ux,
.tooltip-ux::before {
    position: absolute;
}

.tooltip-ux::before {
    content: '';
    display: block;
}

.tooltip-ux.regular {
    width: 300px;
}

.tooltip-ux.small:not(.centered) {
    padding: 10px;
}

.tooltip-ux.small.centered,
.tooltip-ux.small.centered::before {
    right: auto;
}

.panel-ux {
    font: 14px/20px Montserrat, sans-serif;
}

.panel-ux .link {
    vertical-align: top;
}

.panel-ux .link.viber {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNiI+PHBhdGggZmlsbD0iIzdiNTE5YyIgZD0iTTIuNzUgNC4zNDRMMS4zMDcgOS4zOTVjLS4yNCAxLjI2My0uNzIxIDMuODYxLS43MjEgNC4xNSAwIC4yODggMS4yMDIgMy4yNDcgMS44MDQgNC42OWwzLjc4OCAzLjI0N3YzLjc4OGwuNzIxLjM2MSAxLjYyNC0xLjYyMyAxLjgwNC0xLjgwNGgxLjI2M2w3LjIxNi0xLjQ0NCAzLjI0Ny0zLjQyNy45MDItNy45MzgtMi43MDYtNi40OTRjLTEuNzQ0LS40OC01LjM0LTEuNDQzLTUuNzczLTEuNDQzSDcuMjZ6Ii8+PHBhdGggZmlsbD0iI2VjZWZmMSIgZD0iTTIzLjY2MyAxNS4wNTJjLjc3NS02LjUyNC0uMzcyLTEwLjY0Mi0yLjQ0Mi0xMi41MDVsLjAwMS0uMDAxYy0zLjM0LTMuMTgxLTE0LjYyLTMuNjUyLTE4LjYxNy4xNDNDLjgxMSA0LjU0NS4xOCA3LjI2OS4xMSAxMC42NDJjLS4wNjkgMy4zNzQtLjE1MSA5LjY5NCA1LjczOCAxMS40MDloLjAwNWwtLjAwNSAyLjYxOHMtLjA0IDEuMDYuNjM3IDEuMjc0Yy43NzUuMjUgMS4xMjYtLjI0MiAzLjUzNy0zLjEyIDQuMDMuMzQ5IDcuMTI2LS40NTIgNy40NzgtLjU2OS44MTQtLjI3MyA1LjQyLS44ODIgNi4xNjQtNy4yMDJ6TTEwLjQxOCAyMC45OHMtMi41NTEgMy4xODEtMy4zNDUgNC4wMDdjLS4yNi4yNjgtLjU0NC4yNDQtLjU0LS4yODkgMC0uMzUuMDItNC4zNDcuMDItNC4zNDctNC45OTMtMS40My00LjY5OS02LjgxMi00LjY0NS05LjYyOC4wNTQtMi44MTYuNTctNS4xMjMgMi4wOS02LjY3NkM3LjUwMi43NiAxNy4zOTIgMS40OTUgMTkuOTExIDMuODYzYzMuMDggMi43MzEgMS45ODQgMTAuNDQ2IDEuOTkgMTAuNzEtLjYzMiA1LjI3NS00LjM2NCA1LjYxLTUuMDUgNS44MzgtLjI5NC4wOTctMy4wMTYuNzk3LTYuNDM0LjU2OXoiLz48cGF0aCBmaWxsPSIjZmVmZWZlIiBkPSJNMTEuODMgNC42NjZjLS40MTcgMC0uNDE3LjY0OSAwIC42NTQgMy4yMzIuMDI1IDUuODk2IDIuMjc5IDUuOTI1IDYuNDEyIDAgLjQzNy42MzguNDMuNjMzLS4wMDUtLjAzNS00LjQ1NC0yLjk0My03LjAzNi02LjU1OS03LjA2MXptLTQuMTM3Ljc2MmEuOTk1Ljk5NSAwIDAwLS42NDcuMTI3aC0uMDFjLS45MzYuNTQ3LTEuOTYgMS41NzMtMS42MzMgMi42MjkuNTYgMS4xMTIgMS41ODggNC42NiA0Ljg2NiA3LjM0IDEuNTQgMS4yNjcgMy45NzkgMi41NjUgNS4wMTMgMi44NjVsLjAxLjAxNWMxLjAyLjM0IDIuMDEtLjcyNSAyLjU0LTEuNjl2LS4wMDdjLjIzNC0uNDY2LjE1Ny0uOTA4LS4xODYtMS4xOTctLjYwOS0uNTkzLTEuNTI2LTEuMjQ3LTIuMjQ2LTEuNjY4LS41MzUtLjMxLTEuMDgtLjExNy0xLjMwNS4xODdsLS40Ny42MWMtLjI0LjMxLS42ODguMjY3LS42ODguMjY3LTMuMjYzLS44NjItNC4xMzUtNC4yNzctNC4xMzUtNC4yNzdzLS4wNC0uNDYxLjI2LS43MWwuNTg4LS40ODdjLjI5NC0uMjM0LjQ4MS0uNzk3LjE4MS0xLjM1LS44LTEuNDQ3LTEuMzQtMS45NDUtMS42MTMtMi4zMjhhLjg2Ljg2IDAgMDAtLjUyNS0uMzI2em00LjcxNC45NDFjLS40MTYtLjAzLS40Ni42MjQtLjA0NS42NTQgMi40NjguMTg4IDMuNzY5IDEuODczIDMuNzIgNC4wMjQtLjAxLjQzLjYyNy40NS42MzIuMDE0LjA1My0yLjQ1Ni0xLjQ2MS00LjQ3OS00LjMwNy00LjY5MnptLjQ4IDEuNzYyYy0uNDE2LS4wMjUtLjQ1NS42My0uMDM0LjY1NCAxLjA0LjA2IDEuNTQ1LjYwNSAxLjYgMS43Mi4wMTkuNDM3LjY1MS40MDYuNjMyLS4wMy0uMDctMS40NTctLjgzLTIuMjY4LTIuMTk3LTIuMzQ0eiIvPjwvc3ZnPg==');
}

.panel-ux .link.viber,
.panel-ux .link.whatsapp,
.panel-ux .secondary .link.telegram {
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.panel-ux .secondary .link.telegram {
    margin-left: -3px;
}

.panel-ux .link.whatsapp {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PHBhdGggZmlsbD0iI2VjZWZmMSIgZD0iTTIyLjA3IDMuODk2QzE5LjY0NCAxLjU1IDE2LjQ1LjIyNCAxMy4wNDkuMjI0IDMuMjg1LjIyNC0yLjg0NSAxMC44MDEgMi4wMyAxOS4yMTVsLTEuODA2IDYuNTYgNi43NDUtMS43NThjMi45MzggMS41ODcgNS4zNDUgMS40NDcgNi4wODUgMS41NCAxMS4zMiAwIDE2Ljk1Ni0xMy42OTUgOS0yMS42MnoiLz48cGF0aCBmaWxsPSIjNGNhZjUwIiBkPSJNMTMuMDcgMjMuMzgxaC0uMDIzYy0zLjM4OCAwLTUuNTUyLTEuNjA1LTUuNzY1LTEuNjk4bC0zLjk5MyAxLjAzOCAxLjA3LTMuODgtLjI1NC0uNGExMC41MDYgMTAuNTA2IDAgMDEtMS42MTQtNS42YzAtOS4zNiAxMS40NC0xNC4wNDIgMTguMDYtNy40MjUgNi42MDMgNi41NDcgMS45NjcgMTcuOTY1LTcuNDggMTcuOTY1eiIvPjxwYXRoIGZpbGw9IiNmYWZhZmEiIGQ9Ik0xOC44NjMgMTUuNDU3bC0uMDEuMDhjLS4zMi0uMTYtMS44OC0uOTIzLTIuMTcxLTEuMDI5LS42NTMtLjI0MS0uNDY4LS4wMzgtMS43MjIgMS4zOTctLjE4Ni4yMDgtLjM3MS4yMjQtLjY4Ny4wOC0uMzItLjE2LTEuMzQ1LS40OTUtMi41NTktMS41ODEtLjk0NS0uODQ2LTEuNTgtMS44ODQtMS43NjctMi4yMDQtLjMxMi0uNTM5LjM0LS42MTUuOTM1LTEuNzQuMTA2LS4yMjMuMDUyLS4zOTktLjAyNy0uNTU3LS4wOC0uMTYtLjcxNS0xLjcyNS0uOTgxLTIuMzQ5LS4yNTYtLjYyMi0uNTE5LS41NDMtLjcxNi0uNTQzLS42MTMtLjA1My0xLjA2MS0uMDQ1LTEuNDU2LjM2Ni0xLjcxOSAxLjg4OS0xLjI4NSAzLjgzNy4xODUgNS45MSAyLjg5IDMuNzggNC40MjkgNC40NzcgNy4yNDQgNS40NDQuNzYuMjQxIDEuNDUzLjIwNyAyLjAwMS4xMjkuNjExLS4wOTcgMS44ODEtLjc2OCAyLjE0Ny0xLjUxOS4yNzEtLjc1LjI3MS0xLjM3My4xOTEtMS41MTctLjA3OS0uMTQ0LS4yODctLjIyMy0uNjA3LS4zNjd6Ii8+PC9zdmc+');
}

.panel-ux .logo {
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background: url('../images/logo.png') center/contain no-repeat;
}

.panel-ux .caption.title {
    font-family: Academy, serif;
    text-transform: uppercase;
}

.panel-ux .row-ux {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

footer {
    background-color: #192123;
    color: #fff;
}

footer .block.phone.primary {
    position: relative;
    padding-left: 29px;
}

footer .block.phone.primary:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLjY2NyAxMy43M2MuNTg1IDAgMS4wNjItLjQ3OCAxLjA2Mi0xLjA2M3YtMi40OGMwLS41ODUtLjQ3Ny0xLjA2Mi0xLjA2Mi0xLjA2Mi0uODMgMC0xLjY0NC0uMTMtMi40MjMtLjM4N2ExLjA3OSAxLjA3OSAwIDAwLTEuMDc5LjI1N2wtMS4wMiAxLjAyYTEwLjM4IDEwLjM4IDAgMDEtNC4xNjgtNC4xNjdMNC45ODggNC44M2ExLjAzIDEuMDMgMCAwMC4yNzItMS4wNzggNy43IDcuNyAwIDAxLS4zODUtMi40MTljMC0uNTg1LS40NzctMS4wNjItMS4wNjItMS4wNjJoLTIuNDhDLjc0OC4yNy4yNzEuNzQ4LjI3MSAxLjMzMy4yNyA4LjE3IDUuODMgMTMuNzMgMTIuNjY3IDEzLjczek0xLjMzMy45OGgyLjQ4YS4zNTQuMzU0IDAgMDEuMzU0LjM1M2MwIC45MDUuMTQxIDEuNzkzLjQyIDIuNjM1YS4zMzUuMzM1IDAgMDEtLjA5LjM1MkwzLjExIDUuNzEzYzEuMTYgMi4yODYgMi44NzMgNCA1LjE3IDUuMTY5TDkuNjYgOS41YS4zNjYuMzY2IDAgMDEuMzY2LS4wODljLjg0Ny4yOCAxLjczNS40MjIgMi42NC40MjIuMTk0IDAgLjM1NC4xNi4zNTQuMzU1djIuNDc5YzAgLjE5NC0uMTYuMzU0LS4zNTQuMzU0QzYuMjIyIDEzLjAyLjk3OSA3Ljc3OC45NzkgMS4zMzNBLjM1NC4zNTQgMCAwMTEuMzMzLjk4eiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
}

footer .link.email {
    position: relative;
    padding-left: 29px;
}

footer .link.email:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuMzk2LjE4N2g5LjIwOGEyLjEyNSAyLjEyNSAwIDAxMi4xMjUgMi4xMjV2Ni4zNzVhMi4xMjUgMi4xMjUgMCAwMS0yLjEyNSAyLjEyNkgyLjM5NkEyLjEyNSAyLjEyNSAwIDAxLjI3IDguNjg3VjIuMzEyQTIuMTI1IDIuMTI1IDAgMDEyLjM5Ni4xODd6bTAgLjcwOWExLjQxIDEuNDEgMCAwMC0uOTA5LjMzTDcgNC44MDZsNS41MTMtMy41OGExLjQxIDEuNDEgMCAwMC0uOTA5LS4zM3pNNyA1LjY1TDEuMDc0IDEuODAyYTEuNDEzIDEuNDEzIDAgMDAtLjA5NS41MXY2LjM3NWExLjQxNyAxLjQxNyAwIDAwMS40MTcgMS40MTdoOS4yMDhhMS40MTcgMS40MTcgMCAwMDEuNDE3LTEuNDE3VjIuMzEyYTEuNCAxLjQgMCAwMC0uMDk1LS41MUw3IDUuNjV6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

footer .caption.address {
    position: relative;
    padding-left: 29px;
}

footer .caption.address:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgMEMyLjY5MiAwIDAgMi42OTggMCA2LjAxMmMwIDQuOTYzIDUuNjAxIDkuNzI5IDUuODQgOS45M2EuMjQ4LjI0OCAwIDAwLjMxOC4wMDJDNi4zOTcgMTUuNzQ1IDEyIDExLjA2MiAxMiA2LjAxMSAxMiAyLjY5OCA5LjMwOSAwIDYgMHptMCAuNWMzLjAzMyAwIDUuNSAyLjQ3MyA1LjUgNS41MTIgMCA0LjM1LTQuNTc1IDguNTk2LTUuNDk4IDkuNDA4QzUuMDgyIDE0LjU5Ny41IDEwLjI5LjUgNi4wMTIuNSAyLjk3MiAyLjk2Ny41IDYgLjV6TTYgM0M0LjM0NiAzIDMgNC4zNDYgMyA2czEuMzQ2IDMgMyAzIDMtMS4zNDYgMy0zLTEuMzQ2LTMtMy0zem0wIC41YzEuMzc4IDAgMi41IDEuMTIyIDIuNSAyLjVTNy4zNzggOC41IDYgOC41QTIuNTAzIDIuNTAzIDAgMDEzLjUgNmMwLTEuMzc4IDEuMTIyLTIuNSAyLjUtMi41eiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
}

footer .bottom:not(.menu),
footer .caption.address,
footer .caption.free,
footer .caption.subtitle,
footer .lihk.phone.secondary,
footer .link.email {
    font-weight: 300;
}

footer .column.menu,
footer .link.phone.primary {
    font-weight: 500;
}

footer nav.menu {
    font-size: 16px;
    line-height: 30px;
}

footer .body {
    border-bottom: 1px solid #868686;
}

footer .bottom:not(.menu) .wrapper-ux {
    padding: 25px 0;
}

footer .bottom:not(.menu) .wrapper-ux.row-ux {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

footer .caption.address {
    font-size: 16px;
    text-align: center;
}

footer .caption.title {
    font-size: 15px;
    line-height: 25px;
}

footer .column {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

footer .column.contact {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 280px;
}

footer .link {
    vertical-align: top;
}

footer .link.viber,
footer .link.whatsapp,
footer .link.telegram {
    width: 25px;
    height: 25px;
}

footer .link.email {
    font-size: 24px;
    line-height: 25px;
}

footer .link.phone.primary {
    font-size: 26px;
    line-height: 30px;
}

footer .link.phone.secondary {
    font-size: 18px;
    line-height: 20px;
}

footer .link.site4all {
    display: block;
    width: 113px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMjciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOC43OTkuMmwtMS43MDEuNGMwIC40LjEuNy4zIDEgLjIuMy40LjYuNy44LjMuMi42LjQuOS41LjMuMS42LjIgMSAuMnMuNy0uMS45IDBjLjMtLjEuNi0uMy45LS41LjMtLjMuNS0uNTAxLjctLjgwMS4yLS4zLjMtLjYuMy0xbC0xLjctLjVjMCAuNC0uMS44LS40LjktLjMuMS0uNS4yMDEtLjguMjAxLS4yIDAtLjUtLjEtLjctLjMtLjItLjItLjMtLjUtLjQtLjl6bS0yMi4yIDMuN0M1LjggMy45IDUgNCA0LjMgNC4zYy0uNy4zLTEuNC43MDEtMS45IDEuMjAxLS42LjUtMSAxLjEtMS4zIDEuOUMuOCA4LjIuNiA5IC42IDEwYzAgMS45LjUgMy40IDEuNSA0LjVzMi40OTkgMS42IDQuMzk5IDEuNmMuOSAwIDEuNy0uMTAxIDIuMy0uMzAxLjctLjIgMS4yLS40IDEuNi0uN0w5LjcgMTNjLS4yIDAtLjMuMS0uNS4ycy0uNC4xLS42LjJjLS4yLjEtLjUuMS0uOC4yLS4zLjEtLjYuMS0xIC4xLS43IDAtMS4yLS4xLTEuNi0uMy0uNC0uMi0uNy0uNS0xLS44LS4zLS4zLS41LS43LS42LTEuMi0uMS0uNS0uMi0xLS4yLTEuNSAwLS43LjEtMS4yLjMtMS43LjEtLjUuNC0uOS43LTEuMS4zLS4zLjYtLjYgMS0uNy40LS4xLjgtLjIgMS4yLS4yLjYgMCAxLjEuMSAxLjYuMnMuODk5LjMgMS4yOTkuNWwuNzAxLTIuMmMtLjEgMC0uMi0uMS0uNC0uMnMtLjQtLjEwMS0uNy0uMjAxYy0uMy0uMS0uNzAxLS4xOTktMS4xMDEtLjI5OS0uNS0uMS0uODk4LS4xLTEuMzk4LS4xem03Ny40OTkgMGMtLjkgMC0xLjcuMDk5LTIuNC4zOTktLjcuMy0xLjQwMS43MDEtMS45MDEgMS4yMDEtLjYuNS0uOTk5IDEuMS0xLjI5OSAxLjktLjMuOC0uNSAxLjYtLjUgMi42IDAgMS45LjUgMy40IDEuNSA0LjVzMi40OTggMS42IDQuMzk4IDEuNmMuOSAwIDEuNi0uMTAxIDIuNC0uMzAxLjctLjIgMS4yLS40IDEuNi0uNmwtLjY5OS0yLjFjLS4yIDAtLjMuMS0uNS4ycy0uNC4xMDEtLjYuMjAxYy0uMi4xLS41LjItLjguMi0uMy4xLS42LjA5OS0xIC4wOTktLjcgMC0xLjItLjA5OS0xLjYtLjI5OS0uNC0uMi0uNy0uNS0xLS44LS4zLS4zLS41LS43LS42LTEuMi0uMS0uNS0uMi0xLS4yLTEuNSAwLS43LjEtMS4yMDEuMy0xLjcwMS4yLS41LjQtLjkuNy0xLjIuMy0uMy42LS41OTkgMS0uNjk5LjQtLjEuOC0uMiAxLjItLjIuNiAwIDEuMS4xIDEuNi4ycy45MDEuMyAxLjMwMS41bC43OTktMi4xMDFjLS4xIDAtLjItLjEtLjQtLjJzLS41LS4yLS44LS4zYy0uMy0uMS0uNjk5LS4xOTktMS4wOTktLjI5OS0uNS0uMS0uOS0uMS0xLjQtLjF6TTcwLjc5NyA0Yy0uNiAwLTEuMiAwLTEuOC4xLS43IDAtMS4zLjEtMS44LjJ2MTEuM2MuNy4yIDEuNC4zIDIgLjMuNi4xIDEuMjk5LjEgMS44OTkuMSAxLjcgMCAzLjEtLjMgMy45LTEgLjktLjYgMS4zLTEuNTk5IDEuMy0yLjc5OSAwLS42LS4xLTEuMTAxLS40LTEuNjAxLS4yLS40LS44LS44LTEuNS0xLjEuOS0uNSAxLjQtMS4zIDEuNC0yLjIgMC0uNi0uMS0xLjA5OS0uMi0xLjU5OS0uMy0uNC0uNi0uNy0xLjEtMS0uNC0uMi0xLS40LTEuNi0uNS0uNy0uMS0xLjQtLjIwMS0yLjEtLjIwMXptLTU0LjYuMWMtLjQuOC0uNyAxLjYtMS4xIDIuNS0uMy45LS42OTkgMS43OTktMS4wOTkgMi42OTktLjQuOS0uODAxIDEuOS0xLjIwMSAzcy0uODk5IDIuMi0xLjI5OSAzLjVoMi43Yy4xLS41LjMtLjkwMS40LTEuMzAxLjEtLjQuMy0uODk5LjQtMS4yOTloNC42Yy4xLjQuMi44OTkuNCAxLjI5OS4xLjUuMjk4LjkuMzk4IDEuM2gzYy0uNS0xLjMtLjg5OC0yLjUtMS4yOTgtMy41cy0uODAyLTIuMS0xLjIwMi0zYy0uMy0xLS44LTEuNzk4LTEuMS0yLjY5OC0uMy0uOS0uNjk5LTEuNy0xLjA5OS0yLjV6bTguNjAyIDB2MTEuOGgyLjFjLjgtMS40IDEuNi0yLjcgMi41LTQgLjktMS4zIDEuNzk4LTIuNSAyLjc5OC0zLjd2Ny41OTlIMzQuOHYtMTEuN2gtMi4xMDJjLS4zLjQtLjY5OS45MDEtMS4xOTkgMS40MDEtLjUuNS0uOSAxLjEtMS40IDEuNy0uNS42LS45IDEuMi0xLjQgMS45LS41LjctLjkgMS4zLTEuMyAxLjlWNC4xem0xMS44IDB2Mi4yOThoMy41djkuNGgyLjZ2LTkuNWgzLjVWNC4xem0xMS4zOTkgMHYxMS42bDEuNzk5LjI5OGMuNi4xIDEuMS4xMDIgMS42LjEwMi44IDAgMS41LS4xMDEgMi4yLS4zMDEuNy0uMiAxLjItLjUwMSAxLjctLjgwMS41LS40LjgtLjc5OSAxLjEtMS4yOTkuMy0uNS40LTEuMDAxLjQtMS43MDEgMC0xLjQtLjYtMi4zLTEuNS0zLS45LS43LTIuMy0xLTQuMS0xaC0uNlY0LjF6bTEwLjIgMHYxMS42OTloMi41OTl2LTExLjd6bTMxLjMgMHYxMS43aDguMjk5di0yLjJoLTUuN3YtMi44aDQuN1Y4LjZoLTQuN1Y2LjNoNS4zVjQuMXptMTAuODk4IDBjLS4xLjgtLjIgMS42LS4zIDIuNmwtLjMgM2MtLjEgMS0uMSAyLjEtLjIgMy4xLS4xIDEuMS0uMiAyLjEtLjIgM2gyLjZjMC0xLjEgMC0yLjMuMS0zLjcuMS0xLjQuMi0yLjcuMy00LjEuMi41LjUgMSAuNyAxLjYuMi42LjUgMS4xLjcgMS43LjIuNS41IDEuMS43IDEuNi4yLjUuNC45LjYgMS4zaDEuOGMuMi0uMy40LS44LjYtMS4zLjItLjUuNS0xIC43LTEuNi4yLS42LjUtMS4xLjctMS43LjMtLjYuNS0xLjEuNy0xLjYuMiAxLjQuMyAyLjguMyA0LjEgMCAxLjMuMSAyLjYuMSAzLjdoMi42Yy0uMS0xLS4xLTItLjItM3MtLjEtMi4xLS4yLTMuMWwtLjMtM2MtLjEtMS0uMi0xLjgtLjMtMi42aC0yLjRjLS4yLjQtLjQuOS0uNyAxLjQtLjIuNi0uNSAxLjItLjggMS44LS4zLjctLjYgMS4zLS45IDItLjMuNy0uNiAxLjMtLjggMS45LS4zLS42LS41LTEuMi0uOC0xLjktLjMtLjctLjYtMS40LS45LTItLjMtLjctLjUtMS4zLS44LTEuOGwtLjctMS40em0tMzAuNjk5IDJoMS4zOTljLjcgMCAxLjIwMS4xIDEuNjAxLjMuMy4yLjUuNS41IDFzLS4yLjgtLjUgMWMtLjMuMi0uOS4zMDEtMS43LjMwMWgtMS4zem0tNTIuNC42OTljMCAuMi4xMDEuMzk5LjIwMS42OTkuMS4zLjE5OC42LjM5OCAxcy40LjguNSAxLjNjLjEuNS4zIDEgLjUgMS41aC0zLjI5OGMuMS0uNi4zLTEgLjUtMS41cy40LS45LjUtMS4zYy4yLS40LjItLjcuNC0xIC4yLS4zLjE5OS0uNS4yOTktLjd6bTMzLjMgMy40aC41Yy45IDAgMS43LjIgMi4yLjQuNS4yLjguNjk5LjggMS4zOTkgMCAuMy0uMS42LS4yLjgtLjEuMi0uMy40LS41LjUtLjIuMS0uNS4yMDItLjguMzAyLS4zLjEtLjcuMS0xIC4xaC0uOTk5em0xOS4xLjUwMmgxLjZjLjcgMCAxLjMuMDk5IDEuNy4yOTkuNC4zLjU5OS43MDEuNTk5IDEuMjAxIDAgLjctLjIgMS4wOTktLjcgMS4yOTktLjUuMi0xLjEuMy0xLjkuM2gtLjdjLS4yLS4xLS4zOTktLjA5OS0uNTk5LS4wOTl6TTE1LjMwMSAyMS41Yy0uMyAwLS42LjEwMS0uOS4yMDEtLjIuMS0uNS4zLS43LjUtLjIuMi0uNC40OTktLjUuNzk5LS4xLjMtLjE5OS43LS4xOTkgMS4xIDAgLjQuMS44MDEuMiAxLjEwMS4xLjMuMy41OTkuNS43OTkuMi4yLjM5OC40LjY5OC41LjMuMS42LjIwMS45LjIwMS40IDAgLjgtLjEwMSAxLS4xMDEuMiAwIC40LS4xLjUtLjF2LTIuMmgtLjY5OHYxLjhTMTYgMjYuMiAxNS44IDI2LjJoLS42Yy0uMyAwLS42LS4xMDEtLjgtLjIwMS0uMi0uMS0uNC0uMi0uNi0uNC0uMi0uMi0uMy0uNC0uNC0uNy0uMS0uMy0uMS0uNi0uMS0uOSAwLS4zIDAtLjYuMS0uOS4xLS4zLjItLjUuNC0uNy4yLS4yLjQtLjMuNi0uNC4yLS4xLjQtLjEuNy0uMS4zIDAgLjYgMCAuOC4xLjMgMCAuNTAxLjEwMS42MDEuMjAxbC4yLS40Yy0uMSAwLS4zLS4xMDEtLjUtLjIwMXMtLjUwMS0uMS0uOTAxLS4xem0xOC4xLjFjLS4yLjQtLjMuNy0uNSAxLjEtLjIuNC0uMy43OTgtLjUgMS4xOTgtLjIuNC0uMy44MDEtLjUgMS4zMDEtLjEuNS0uMyAxLS41IDEuNWguNWMuMS0uMi4xOTgtLjUwMS4yOTgtLjcwMSAwLS4zLjEwMS0uNS4yMDEtLjdoMi41YzAgLjMuMS41LjIuNy4xLjIuMi41MDEuMy43MDFoLjVjLS4yLS42LS40LTEtLjYtMS41LS4yLS41LS4zLS45LS41LTEuM3MtLjMtLjgtLjUtMS4yYy0uMi0uNC0uMy0uNy0uNS0xLjF6bTE4LjY5OSAwYy0uMi40LS4zLjctLjUgMS4xLS4yLjQtLjMuNzk4LS41IDEuMTk4LS4yLjQtLjMuODAxLS41IDEuMzAxLS4xLjUtLjMgMS0uNSAxLjVoLjVjLjEtLjIuMjk4LS40MDEuMjk4LS43MDEgMC0uMy4xMDItLjUuMjAyLS43aDIuNWMwIC4zLjA5OS41LjE5OS43LjEuMi4yLjUwMS4zLjcwMWguNWMtLjItLjYtLjQwMS0xLS42MDEtMS41LS4yLS41LS4zLS45LS41LTEuM3MtLjMtLjgtLjUtMS4yYy0uMi0uNC0uMy0uNy0uNS0xLjF6bTM2LjIgMGMtLjMgMC0uNi4wOTktLjkuMTk5LS4yLjEtLjQ5OS4zLS42OTkuNS0uMi4yLS40LjUtLjUuOC0uMS4zLS4xOTkuNy0uMTk5IDEuMSAwIC40LjEuOC4yIDEuMS4xLjMuMy42LjUuOC4yLjIuMzk4LjQuNjk4LjUuMy4xLjYuMi45LjJoLjVjLjEgMCAuMzAxLS4xLjQwMS0uMS4xIDAgLjIwMS0uMS4zMDEtLjEuMSAwIC4yLS4xMDEuMi0uMTAxbC0uMS0uMzk4Yy0uMS4xLS4zLjA5OS0uNS4xOTlzLS41MDEuMS0uODAxLjFjLS4zIDAtLjQ5OS0uMS0uNzk5LS4yLS4zLS4xLS40MDItLjItLjYwMi0uNC0uMi0uMi0uMjk4LS40LS4zOTgtLjctLjEtLjMtLjEwMi0uNi0uMTAyLS45IDAtLjMuMDAyLS42LjEwMi0uOS4xLS4zLjE5OC0uNi4zOTgtLjcuMi0uMS40MDItLjMuNjAyLS40LjItLjEuNDk5LS4yMDEuNzk5LS4yMDEuMyAwIC41MDEuMDAyLjcwMS4xMDIuMi4xLjQuMDk5LjUuMTk5bC4yLS40Yy0uMSAwLS4xLS4xLS4yLS4xcy0uMi0uMS0uMy0uMWMtLjEgMC0uMjAxLS4xLS40MDEtLjF6bTIyIDBjLS4zIDAtLjYuMDk5LS45LjE5OS0uMy4xLS42LjMtLjguNS0uMi4yLS40LjUtLjUuOC0uMS4zLS4yLjctLjIgMS4xIDAgLjQuMS44LjIgMS4xLjEuMy4yLjYuNS44LjMuMi41LjQuOC41LjMuMS42LjIuOS4yLjMgMCAuNjAxLS4xLjkwMS0uMi4yLS4xLjUtLjMuNy0uNS4yLS4yLjQtLjUuNS0uOC4xLS4zLjE5OS0uNy4xOTktMS4xIDAtLjQtLjEtLjgtLjItMS4xLS4xLS4zLS4zLS42LS41LS44LS4yLS4yLS4zOTktLjQtLjY5OS0uNS0uMy0uMS0uNi0uMi0uOS0uMnpNMSAyMS43Yy0uMiAwLS40LjEtLjYuMXY0LjljLjIgMCAuNC4xLjYuMWguNmMuNCAwIC44LS4xMDEgMS4xLS4yMDEuNC0uMS43LS4zLjktLjUuMy0uMi41LS41LjYtLjguMS0uMy4yLS42OTkuMi0xLjA5OXMwLS44LS4yLTFjLS4yLS4zLS40LS42LS42LS44LS4zLS4yLS42LS40LS45LS41LS4zLS4xLS43LS4yLTEuMS0uMnptNy40IDB2NWguNXYtNXptMTIuMzk5IDB2NWguNXYtNXptNC4yMDMgMHYuMzk5aDEuNlYyNi43aC41VjIyLjFoMS42VjIxLjd6bTE0LjUgMHY1SDQyLjR2LS40aC0yLjM5OHYtNC42em0xOC43IDB2NWguNVYyMi4xSDYwLjlWMjEuN3ptNi4zOTggMFYyNi42aDMuMVYyNi4yaC0yLjZ2LTJoMi4xdi0uNGgtMi4xVjIyLjFoMi4zOThWMjEuN3ptNyAwdjVoLjV2LTIuNGgyLjY5OXYyLjRoLjV2LTVoLS41djIuMmgtMi43di0yLjJ6bTcuNDAyIDB2LjM5OWgxLjZWMjYuN2guNVYyMi4xaDEuNlYyMS43em0xNC4yIDB2LjM5OUg5NC44VjI2LjdoLjVWMjIuMWgxLjZWMjEuN3ptNy42OTYgMGMtLjEuMS0uMTk4LjEtLjI5OC4xVjI2LjZjLjEuMS4xOTguMTAxLjI5OC4xMDFoLjkwMWMuOCAwIDEuNC0uMSAxLjYtLjMuNC0uMy42MDEtLjYuNjAxLTEuMSAwLS4yLS4xMDItLjMtLjEwMi0uNXMtLjA5OS0uMy0uMTk5LS40Yy0uMS0uMS0uMi0uMS0uMy0uMi0uMSAwLS4yOTktLjEwMS0uMzk5LS4xMDEuMy0uMS41LS4xOTkuNi0uMzk5LjEtLjIuMTk5LS40MDEuMTk5LS43MDEgMC0uMi0uMS0uNC0uMi0uNi0uMS0uMi0uMi0uMy0uNC0uNC0uMS0uMS0uMy0uMS0uNi0uMnMtLjUtLjA5OS0uOC0uMDk5aC0uNTk5ek0uOSAyMi4xaC44Yy4zIDAgLjYuMDAxLjkuMTAxLjMuMS40OTkuMTk5LjY5OS4zOTkuMi4yLjMuNC40LjcuMS4zLjEuNjAxLjEuOTAxIDAgLjMgMCAuNTk5LS4xLjg5OS0uMS4zLS4yLjUtLjQuNy0uMi4yLS41LjMwMS0uNy40MDEtLjIuMS0uNS4xLS45LjFILjl6bTEwMC4yIDBoMS40Yy4yLjEuNC4xLjUuMmwuMjk5LjNjLjEuMS4xLjIuMS40czAgLjQtLjEuNWMtLjEuMS0uMTk5LjMtLjI5OS4zLS4xIDAtLjIuMS0uNC4xaC0xLjV6bTkgMGMuMyAwIC42IDAgLjguMS4yLjEuNC4yLjYuNC4yLjIuMy4zOTkuNC42OTkuMS4zLjEuNi4xLjkgMCAuMyAwIC42LS4xLjktLjEuMy0uMi41LS40LjctLjIuMi0uMy4zLS42LjQtLjMuMS0uNS4yLS44LjItLjMgMC0uNi0uMS0uOC0uMi0uMi0uMS0uMzk5LS4yLS41OTktLjQtLjItLjItLjMtLjQtLjQtLjctLjEtLjMtLjEtLjYtLjEtLjkgMC0uMyAwLS42LjEtLjkuMS0uMy4yLS41LjQtLjcuMi0uMi4zLS4zLjYtLjQuMy0uMS40OTktLjEuNzk5LS4xem0tNzYuNC4xOTljLjIuNC40LjguNiAxLjMuMS40LjMuODk5LjUgMS4zOTloLTIuMWMuMS0uNS4zLS45OTguNS0xLjM5OC4xLS41LjMtLjkwMS41LTEuMzAxem0xOC41OTkgMGMuMi40LjQuOC42IDEuMy4xLjQuMy44OTkuNSAxLjM5OWgtMi4xYy4xLS41LjMtLjk5OC41LTEuMzk4LjEtLjUuMy0uOTAxLjUtMS4zMDF6bTQ4LjggMi4wMDJoMS41MDFjLjIuMS40LjA5OS41LjE5OWwuMjk4LjNjLjEuMS4xMDIuMy4xMDIuNXMtLjAwMi40LS4xMDIuNWMtLjEuMS0uMTk4LjItLjM5OC4zLS4yLjEtLjQwMi4yLS42MDIuMkgxMDEuMXptLTU1LjguMXYuNGgxLjZ2LS40eiIgb3BhY2l0eT0iLjYiLz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
}

footer .link.viber {
    margin-right: 15px;
}

footer .link.whatsapp {
    margin-right: 10px;
}

footer .logo {
    width: 55px;
    height: 70px;
    margin: 5px 20px 0 0;
}

footer .organization {
    max-width: 420px;
    margin-bottom: 25px;
}

footer .organization.row-ux {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

footer .social {
    margin-top: auto;
}

footer .social .link {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid hsla(0, 0%, 100%, 0.6);
    line-height: 50px;
    text-align: center;
}

footer .social .link.facebook {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjMyNy4zNUwxMC43ODUuMzQ0Yy0zLjk3OSAwLTYuNTUgMi42MzgtNi41NSA2LjcyMnYzLjA5OUguNjc0YS41NTcuNTU3IDAgMDAtLjU1Ny41NTd2NC40OWMwIC4zMDguMjUuNTU3LjU1Ny41NTdoMy41NjF2MTEuMzNjMCAuMzA4LjI1LjU1Ny41NTcuNTU3aDQuNjQ2Yy4zMDggMCAuNTU3LS4yNS41NTctLjU1N3YtMTEuMzNoNC4xNjNjLjMwOCAwIC41NTctLjI1LjU1Ny0uNTU3bC4wMDItNC40OWEuNTU4LjU1OCAwIDAwLS41NTctLjU1N0g5Ljk5NVY3LjUzOGMwLTEuMjYzLjMtMS45MDQgMS45NDUtMS45MDRoMi4zODZjLjMwOCAwIC41NTctLjI1LjU1Ny0uNTU4Vi45MDZhLjU1Ny41NTcgMCAwMC0uNTU2LS41NTZ6IiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==');
}

footer .social .link.facebook,
footer .social .link.ok {
    background-position: center;
    background-repeat: no-repeat;
}

footer .social .link.ok {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyNyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcuOTgyIDEzLjk1NWMtMy43NjcgMC02Ljg5OC0zLjEyOC02Ljg5OC02LjgzIDAtMy44MjkgMy4xMy02Ljk1OCA2Ljg5OS02Ljk1OCAzLjg5NiAwIDYuODk3IDMuMTI4IDYuODk3IDYuOTU5YTYuODU2IDYuODU2IDAgMDEtNi44NzYgNi44M3ptMC05Ljc2NWMtMS41OTUgMC0yLjgwOCAxLjM0LTIuODA4IDIuOTM3IDAgMS41OTUgMS4yMTMgMi44MDggMi44MDkgMi44MDggMS42NiAwIDIuODEtMS4yMTMgMi44MS0yLjgwOCAwLTEuNTk5LTEuMTUtMi45MzctMi44MTEtMi45Mzd6bTIuNzQ2IDE1LjQ0OGwzLjg5OCAzLjc2NmMuNzY2LjgyOC43NjYgMi4wNDIgMCAyLjgwOC0uODMuODI4LTIuMTA4LjgyOC0yLjc0NyAwbC0zLjg5Ni0zLjgzLTMuNzY4IDMuODNjLS4zODMuMzgzLS44OTUuNTc0LTEuNDcuNTc0LS40NDcgMC0uOTU4LS4xOTItMS40MDYtLjU3NC0uNzY3LS43NjYtLjc2Ny0xLjk4IDAtMi44MWwzLjk2LTMuNzY2YTE3Ljk4OSAxNy45ODkgMCAwMS00LjA4NC0xLjc4NWMtLjk1OS0uNTEtMS4xNS0xLjc4Ny0uNjM5LTIuNzQ1LjYzOS0uOTU4IDEuNzg4LTEuMjEyIDIuODEtLjU3NGE4LjgyNyA4LjgyNyAwIDAwOS4xOTcgMGMxLjAyMy0uNjM4IDIuMjM1LS4zODQgMi44MS41NzQuNTc1Ljk1OC4zMTggMi4yMzMtLjU3NyAyLjc0NS0xLjIxMi43NjctMi42MTcgMS4zNDEtNC4wODYgMS43ODh6IiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==');
}

footer .social .link.skype {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0LjExOSAxNC41ODhhMTIuMDIgMTIuMDIgMCAwMC4xOTYtMi4xNDZjMC0xLjU5OC0uMzEyLTMuMTQ5LS45MjgtNC42MDZhMTEuNzg1IDExLjc4NSAwIDAwLTIuNTMxLTMuNzYzIDExLjc0MyAxMS43NDMgMCAwMC0zLjc1NC0yLjUzNWMtMS40NTYtLjYxNy0zLS45My00LjU5NC0uOTMtLjc1IDAtMS41MDQuMDcyLTIuMjM1LjIxM0E3LjAyMSA3LjAyMSAwIDAwNi45ODggMGMtMS44NjUgMC0zLjYyMi43My00Ljk0IDIuMDUyQTYuOTY1IDYuOTY1IDAgMDAwIDcuMDA2YzAgMS4xOS4zMDYgMi4zNjIuODc4IDMuMzk2LS4xMTUuNjctLjE3OCAxLjM1Ny0uMTc4IDIuMDQgMCAxLjU5OC4zMTMgMy4xNDkuOTI4IDQuNjA2YTExLjc3NyAxMS43NzcgMCAwMDIuNTI5IDMuNzYzIDExLjc0NSAxMS43NDUgMCAwMDMuNzUzIDIuNTM1YzEuNDU3LjYxNyAzIC45MyA0LjU5NS45My42OTMgMCAxLjM4Ny0uMDYyIDIuMDY5LS4xODVhNi45OCA2Ljk4IDAgMDAzLjQzOC45MDkgNi45MjQgNi45MjQgMCAwMDQuOTQtMi4wNTJBNi45NiA2Ljk2IDAgMDAyNSAxNy45OTRhNi45ODIgNi45ODIgMCAwMC0uODgxLTMuNDA2em0tMTEuNTY0IDUuMTA0Yy00LjE5NSAwLTYuMDctMi4wNjgtNi4wNy0zLjYxNSAwLS43OTYuNTg1LTEuMzUgMS4zOTEtMS4zNSAxLjc5NCAwIDEuMzMxIDIuNTg0IDQuNjc5IDIuNTg0IDEuNzE1IDAgMi42NjItLjkzNCAyLjY2Mi0xLjg5IDAtLjU3My0uMjgtMS4yMTItMS40MTItMS40OWwtMy43MzItLjkzNGMtMy4wMDMtLjc1Ni0zLjU1LTIuMzg1LTMuNTUtMy45MTQgMC0zLjE3NyAyLjk4NC00LjM3IDUuNzg4LTQuMzcgMi41ODEgMCA1LjYyNiAxLjQzMSA1LjYyNiAzLjMzNiAwIC44MTgtLjcwNyAxLjI5MS0xLjUxMyAxLjI5MS0xLjUzMiAwLTEuMjUtMi4xMjQtNC4zMzUtMi4xMjQtMS41MzEgMC0yLjM3OC42OTUtMi4zNzggMS42ODkgMCAuOTkzIDEuMjEgMS4zMSAyLjI2IDEuNTVsMi43NjIuNjE1YzMuMDI1LjY3NyAzLjc5MSAyLjQ0NyAzLjc5MSA0LjExNCAwIDIuNTc4LTEuOTc4IDQuNTA4LTUuOTcgNC41MDh6IiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==');
}

footer .social .link.skype,
footer .social .link.telegram {
    background-position: center;
    background-repeat: no-repeat;
}

footer .social .link.telegram {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0LjE4Mi4zMDFMMS4yOCA5LjEzMmMtMS41NjIuNjI4LTEuNTUzIDEuNS0uMjg2IDEuODg5bDUuODggMS44MzQgMTMuNjAzLTguNTgzYy42NDMtLjM5MSAxLjIzMS0uMTguNzQ4LjI0OGwtMTEuMDIyIDkuOTQ3aC0uMDAybC4wMDIuMDAxLS40MDUgNi4wNmMuNTk0IDAgLjg1Ni0uMjcyIDEuMTktLjU5M2wyLjg1NS0yLjc3NyA1Ljk0IDQuMzg3YzEuMDk2LjYwNCAxLjg4My4yOTQgMi4xNTUtMS4wMTRsMy45LTE4LjM3N2MuMzk5LTEuNi0uNjExLTIuMzI1LTEuNjU2LTEuODUzeiIgb3BhY2l0eT0iLjYiLz48L3N2Zz4=');
}

footer .social .link.vk {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjAxMiA5LjUyOGMuODc1Ljg1NCAxLjc5OSAxLjY1OCAyLjU4MyAyLjU5OC4zNDcuNDE4LjY3NS44NS45MjYgMS4zMzQuMzU2LjY5LjAzNCAxLjQ0OC0uNTg0IDEuNDlsLTMuODQzLS4wMDJjLS45OS4wODItMS43ODEtLjMxNy0yLjQ0Ni0uOTk1LS41MzItLjU0Mi0xLjAyNS0xLjExOC0xLjUzNy0xLjY3OWEzLjYzNSAzLjYzNSAwIDAwLS42OTEtLjYxNGMtLjUyNS0uMzQtLjk4LS4yMzctMS4yOC4zMS0uMzA1LjU1Ny0uMzc0IDEuMTczLS40MDQgMS43OTMtLjA0MS45MDUtLjMxNSAxLjE0My0xLjIyNCAxLjE4NC0xLjk0Mi4wOTItMy43ODYtLjIwMi01LjQ5OC0xLjE4Mi0xLjUxLS44NjQtMi42OC0yLjA4My0zLjctMy40NjRDMy4zMyA3LjYxMyAxLjgxMSA0LjY2LjQ0NSAxLjYyMi4xMzguOTM4LjM2Mi41NzEgMS4xMTcuNTU4IDIuMzcxLjUzMyAzLjYyNC41MzUgNC44OC41NTZjLjUxLjAwNy44NDcuMyAxLjA0NC43ODEuNjc4IDEuNjY4IDEuNTA4IDMuMjU0IDIuNTUgNC43MjUuMjc3LjM5MS41Ni43ODMuOTYzIDEuMDU5LjQ0NS4zMDUuNzg1LjIwNC45OTQtLjI5My4xMzMtLjMxNS4xOTEtLjY1NC4yMjEtLjk5LjEtMS4xNi4xMTMtMi4zMTgtLjA2MS0zLjQ3NC0uMTA3LS43MjEtLjUxNC0xLjE4OC0xLjIzMy0xLjMyNS0uMzY4LS4wNy0uMzEzLS4yMDYtLjEzNS0uNDE2LjMwOS0uMzYxLjYtLjU4NiAxLjE3OC0uNTg2aDQuMzQzYy42ODQuMTM1LjgzNi40NDIuOTMgMS4xM2wuMDAzIDQuODI0Yy0uMDA4LjI2Ni4xMzMgMS4wNTYuNjEzIDEuMjMyLjM4My4xMjYuNjM2LS4xODEuODY3LS40MjUgMS4wNC0xLjEwMyAxLjc4Mi0yLjQwNyAyLjQ0NS0zLjc1OC4yOTQtLjU5NC41NDctMS4yMS43OTItMS44MjYuMTgyLS40NTguNDY3LS42ODMuOTgyLS42NzNsNC4xOC4wMDRjLjEyMyAwIC4yNDkuMDAyLjM2OS4wMjIuNzA0LjEyLjg5Ny40MjMuNjggMS4xMTEtLjM0MyAxLjA4LTEuMDEgMS45NzgtMS42NjIgMi44ODItLjY5Ny45NjQtMS40NDMgMS44OTYtMi4xMzQgMi44NjYtLjYzNS44ODYtLjU4NCAxLjMzMi4yMDQgMi4xMDJ6IiBvcGFjaXR5PSIuNiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
}

.form-ux.discount,
.questions {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.form-ux {
    position: relative;
    color: #fff;
}

.form-ux.main {
    padding: 30px 0;
}

.form-ux.main .fields,
.form-ux.main .summary>*:not(:last-child) {
    margin-bottom: 10px;
}

.form-ux.main .fields .wpcf7-form-control-wrap:not(:last-child) {
    margin-bottom: 20px;
}

.form-ux.main .heading.h1 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 30px;
}

.form-ux .wpcf7-form-control-wrap.message {
    position: relative;
}

.form-ux .wpcf7-form-control-wrap.message:before {
    content: '';
    display: block;
    position: absolute;
    left: 16px;
    width: 19px;
    height: 55px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZmlsbD0iI2ZiYzI1ZCIgZD0iTTE3LjkxNSA0LjU0MWMtLjM0LjM0LS42Ny42Ny0uNjggMS0uMDMuMzIuMzEuNjUuNjMuOTYuNDguNS45NS45NS45MyAxLjQ0LS4wMi40OS0uNTMgMS0xLjA0IDEuNWwtNC4xMyA0LjE0LTEuNDItMS40MiA0LjI1LTQuMjQtLjk2LS45Ni0xLjQyIDEuNDEtMy43NS0zLjc1IDMuODQtMy44M2MuMzktLjM5IDEuMDQtLjM5IDEuNDEgMGwyLjM0IDIuMzRjLjM5LjM3LjM5IDEuMDIgMCAxLjQxek0uMjA1IDE0Ljc1MWw5LjU2LTkuNTcgMy43NSAzLjc1LTkuNTYgOS41N0guMjA1eiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.form-ux .wpcf7-form-control-wrap.occupation {
    position: relative;
}

.form-ux .wpcf7-form-control-wrap.occupation:before {
    content: '';
    display: block;
    position: absolute;
    left: 16px;
    top: 0;
    width: 19px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iI2ZiYzI1ZCIgZD0iTTYuMzc1LjQxNmMtLjc4MSAwLTEuNDE2LjYzNy0xLjQxNiAxLjQxOHYuNzA3SDEuNDE2Qy42MzUgMi41NDEgMCAzLjE3OCAwIDMuOTU5djIuMTI1QzAgNi44NjUuNjM1IDcuNSAxLjQxNiA3LjVoNS42Njh2LS4zNTRjMC0uMTk1LjE1OC0uMzU1LjM1NC0uMzU1aDIuMTI1Yy4xOTUgMCAuMzUzLjE2LjM1My4zNTVWNy41aDUuNjY4QzE2LjM2NSA3LjUgMTcgNi44NjUgMTcgNi4wODRWMy45NTljMC0uNzgxLS42MzUtMS40MTgtMS40MTYtMS40MThoLTMuNTQzdi0uNzA3YzAtLjc4MS0uNjM1LTEuNDE4LTEuNDE2LTEuNDE4em0wIDEuNDE4aDQuMjV2LjcwN2gtNC4yNXpNLjM4NyA3Ljg0NmEuMzQ3LjM0NyAwIDAwLS4xOS4wMzcuMzU0LjM1NCAwIDAwLS4xOTcuMzE2djQuOTY3YzAgLjc4MS42MzUgMS40MTggMS40MTYgMS40MThoMTQuMTY4Yy43ODEgMCAxLjQxNi0uNjM3IDEuNDE2LTEuNDE4VjguMTk5YS4zNTQuMzU0IDAgMDAtLjU2OC0uMjgxYy0uMjUyLjE5LS41NDQuMjkxLS44NDguMjkxSDkuOTE2djEuMDYyYS4zNTMuMzUzIDAgMDEtLjM1NC4zNTRINy40MzhhLjM1My4zNTMgMCAwMS0uMzU0LS4zNTRWOC4yMUgxLjQxNmMtLjMwNCAwLS41OTYtLjEtLjg0OC0uMjkxYS4zNTguMzU4IDAgMDAtLjE4MS0uMDcyeiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.form-ux .wpcf7-form-control-wrap.first-name {
    position: relative;
}

.form-ux .wpcf7-form-control-wrap.phone {
    position: relative;
}

.form-ux input[type=email],
.form-ux input[type=tel],
.form-ux input[type=text],
.form-ux textarea {
    padding: 0 15px;
    font-size: 13px;
    color: #212121;
}

.form-ux input[type=email],
.form-ux input[type=tel],
.form-ux input[type=text] {
    height: 55px;
    line-height: 53px;
}

.form-ux form.invalid .wpcf7-response-output {
    display: none !important;
}

.form-ux form.sent .wpcf7-response-output {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 5px 20px;
    background-color: #59c25d;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}

.form-ux p {
    margin: 0;
}

.form-ux textarea {
    height: 75px;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 20px;
}

.form-ux textarea:focus {
    outline: none;
}

.form-ux .fields .wpcf7-form-control-wrap input,
.form-ux .fields .wpcf7-form-control-wrap textarea {
    padding-left: 49px;
}

.form-ux .wpcf7-form-control-wrap {
    position: relative;
}

.form-ux .wpcf7-form-control-wrap:not(.form_ancht) {
    display: block;
}

.form-ux .wpcf7-form-control-wrap input {
    max-width: none;
}

.form-ux .wpcf7-form-control-wrap textarea {
    vertical-align: top;
    width: 100%;
}

.form-ux .wpcf7-form-control-wrap+br {
    display: none;
}

.form-ux .wpcf7-not-valid-tip {
    right: 12px;
    padding: 10px 20px;
    box-shadow: 0 0 10px rgba(219, 77, 56, 0.3);
    background-color: #fafafa;
    font-family: Roboto, sans-serif !important;
    font-size: 12px;
    line-height: 15px;
    color: red;
    pointer-events: none;
}

.form-ux .wpcf7-not-valid-tip,
.form-ux .wpcf7-not-valid-tip::before {
    position: absolute;
}

.form-ux .wpcf7-not-valid-tip::before {
    content: '';
    display: block;
    right: 100%;
    border-right: 5px solid #fafafa;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.form-ux.application {
    background: url('../images/form-application_background.jpg') center/cover no-repeat;
    text-align: center;
}

.form-ux.application.fixed {
    left: auto;
    right: 15px;
    min-width: auto;
}

.form-ux.application .button.submit {
    width: 100%;
}

.form-ux.application .wpcf7-response-output.wpcf7-mail-sent-ok {
    padding-top: 17px;
    padding-bottom: 18px;
}

.form-ux.application .wrapper-ux {
    margin: 0;
}

.form-ux.consultation {
    background: url('../../img/bg_form.webp') center/cover no-repeat;
}

.form-ux.discount {
    display: -webkit-flex;
    display: flex;
    min-height: 460px;
    background: url('../images/discount_background.webp') center/cover no-repeat;
    color: #212121;
}

.form-ux.discount input[type=tel] {
    border-radius: 4px;
}

.form-ux.discount .fields {
    -webkit-flex: 1 1;
    flex: 1 1;
}

.form-ux.discount .heading {
    margin-bottom: 25px;
}

.form-ux.discount .wpcf7 {
    max-width: 100%;
    width: 660px;
    margin: 0 auto;
}

.form-ux.discount .wpcf7-form-control-wrap.phone:before {
    display: none;
}

.form-ux.discount .wrapper-ux {
    -webkit-align-self: center;
    align-self: center;
    padding: 15px 0;
}

.header {
    background-color: #fafafa;
}

.header .link {
    vertical-align: top;
}

.header .link.email {
    position: relative;
    padding-left: 24px;
    line-height: 25px;
}

.header .link.email:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTIuMzk2LjE4N2g5LjIwOGEyLjEyNSAyLjEyNSAwIDAxMi4xMjUgMi4xMjV2Ni4zNzVhMi4xMjUgMi4xMjUgMCAwMS0yLjEyNSAyLjEyNkgyLjM5NkEyLjEyNSAyLjEyNSAwIDAxLjI3IDguNjg3VjIuMzEyQTIuMTI1IDIuMTI1IDAgMDEyLjM5Ni4xODd6bTAgLjcwOWExLjQxIDEuNDEgMCAwMC0uOTA5LjMzTDcgNC44MDZsNS41MTMtMy41OGExLjQxIDEuNDEgMCAwMC0uOTA5LS4zM3pNNyA1LjY1TDEuMDc0IDEuODAyYTEuNDEzIDEuNDEzIDAgMDAtLjA5NS41MXY2LjM3NWExLjQxNyAxLjQxNyAwIDAwMS40MTcgMS40MTdoOS4yMDhhMS40MTcgMS40MTcgMCAwMDEuNDE3LTEuNDE3VjIuMzEyYTEuNCAxLjQgMCAwMC0uMDk1LS41MUw3IDUuNjV6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.header .link.phone {
    font-weight: 500;
    line-height: 30px;
}

.header .link.phone.secondary {
    position: relative;
    padding-left: 24px;
}

.header .link.phone.secondary:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTEyLjY2NyAxMy43M2MuNTg1IDAgMS4wNjItLjQ3OCAxLjA2Mi0xLjA2M3YtMi40OGMwLS41ODUtLjQ3Ny0xLjA2Mi0xLjA2Mi0xLjA2Mi0uODMgMC0xLjY0NC0uMTMtMi40MjMtLjM4N2ExLjA3OSAxLjA3OSAwIDAwLTEuMDc5LjI1N2wtMS4wMiAxLjAyYTEwLjM4IDEwLjM4IDAgMDEtNC4xNjgtNC4xNjdMNC45ODggNC44M2ExLjAzIDEuMDMgMCAwMC4yNzItMS4wNzggNy43MDEgNy43MDEgMCAwMS0uMzg1LTIuNDE5YzAtLjU4NS0uNDc3LTEuMDYyLTEuMDYzLTEuMDYySDEuMzMzQy43NDguMjcuMjcxLjc0OC4yNzEgMS4zMzMuMjcgOC4xNyA1LjgzIDEzLjczIDEyLjY2NyAxMy43M3pNMS4zMzMuOThoMi40OGEuMzU0LjM1NCAwIDAxLjM1NC4zNTNjMCAuOTA1LjE0MSAxLjc5My40MiAyLjYzNWEuMzM1LjMzNSAwIDAxLS4wOS4zNTJMMy4xMSA1LjcxM2MxLjE2IDIuMjg2IDIuODczIDQgNS4xNyA1LjE2OUw5LjY2IDkuNWEuMzY2LjM2NiAwIDAxLjM2Ni0uMDg5Yy44NDcuMjggMS43MzUuNDIyIDIuNjQuNDIyLjE5NCAwIC4zNTQuMTYuMzU0LjM1NXYyLjQ3OWMwIC4xOTQtLjE2LjM1NC0uMzU0LjM1NEM2LjIyMiAxMy4wMi45NzkgNy43NzguOTc5IDEuMzMzQS4zNTQuMzU0IDAgMDExLjMzMy45OHoiLz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
}

.header-alt {
    position: relative;
    z-index: 2;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background-color: #eceff1;
    font-size: 15px;
}

.header-alt.fixed {
    z-index: 32;
}

.header-alt a {
    color: #405d88;
}

.header-alt .button.email {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTIuMzk2LjE4N2g5LjIwOGEyLjEyNSAyLjEyNSAwIDAxMi4xMjUgMi4xMjV2Ni4zNzVhMi4xMjUgMi4xMjUgMCAwMS0yLjEyNSAyLjEyNkgyLjM5NkEyLjEyNSAyLjEyNSAwIDAxLjI3IDguNjg3VjIuMzEyQTIuMTI1IDIuMTI1IDAgMDEyLjM5Ni4xODd6bTAgLjcwOWExLjQxIDEuNDEgMCAwMC0uOTA5LjMzTDcgNC44MDZsNS41MTMtMy41OGExLjQxIDEuNDEgMCAwMC0uOTA5LS4zM3pNNyA1LjY1TDEuMDc0IDEuODAyYTEuNDEzIDEuNDEzIDAgMDAtLjA5NS41MXY2LjM3NWExLjQxNyAxLjQxNyAwIDAwMS40MTcgMS40MTdoOS4yMDhhMS40MTcgMS40MTcgMCAwMDEuNDE3LTEuNDE3VjIuMzEyYTEuNCAxLjQgMCAwMC0uMDk1LS41MUw3IDUuNjV6Ii8+PC9zdmc+');
    background-size: 11px;
}

.header-alt .button.contact,
.header-alt .button.email {
    background-position: center;
    background-repeat: no-repeat;
}

.header-alt .button.contact {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTEyLjY2NyAxMy43M2MuNTg1IDAgMS4wNjItLjQ3OCAxLjA2Mi0xLjA2M3YtMi40OGMwLS41ODUtLjQ3Ny0xLjA2Mi0xLjA2Mi0xLjA2Mi0uODMgMC0xLjY0NC0uMTMtMi40MjMtLjM4N2ExLjA3OSAxLjA3OSAwIDAwLTEuMDc5LjI1N2wtMS4wMiAxLjAyYTEwLjM4IDEwLjM4IDAgMDEtNC4xNjgtNC4xNjdMNC45ODggNC44M2ExLjAzIDEuMDMgMCAwMC4yNzItMS4wNzggNy43MDEgNy43MDEgMCAwMS0uMzg1LTIuNDE5YzAtLjU4NS0uNDc3LTEuMDYyLTEuMDYzLTEuMDYySDEuMzMzQy43NDguMjcuMjcxLjc0OC4yNzEgMS4zMzMuMjcgOC4xNyA1LjgzIDEzLjczIDEyLjY2NyAxMy43M3pNMS4zMzMuOThoMi40OGEuMzU0LjM1NCAwIDAxLjM1NC4zNTNjMCAuOTA1LjE0MSAxLjc5My40MiAyLjYzNWEuMzM1LjMzNSAwIDAxLS4wOS4zNTJMMy4xMSA1LjcxM2MxLjE2IDIuMjg2IDIuODczIDQgNS4xNyA1LjE2OUw5LjY2IDkuNWEuMzY2LjM2NiAwIDAxLjM2Ni0uMDg5Yy44NDcuMjggMS43MzUuNDIyIDIuNjQuNDIyLjE5NCAwIC4zNTQuMTYuMzU0LjM1NXYyLjQ3OWMwIC4xOTQtLjE2LjM1NC0uMzU0LjM1NEM2LjIyMiAxMy4wMi45NzkgNy43NzguOTc5IDEuMzMzQS4zNTQuMzU0IDAgMDExLjMzMy45OHoiLz48L3N2Zz4=');
    background-size: 15px;
}

.header-alt .button.consultation {
    width: auto;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 38px;
}

.header-alt .button.dropdown.active {
    overflow: visible;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zLjc4MiA0LjVMLjA3OCA4LjIwM2wuNzE5LjcxOUw0LjUgNS4yMThsMy43MDMgMy43MDQuNzE5LS43MTlMNS4yMTggNC41IDguOTIyLjc5NyA4LjIwMy4wNzggNC41IDMuNzgyLjc5Ny4wNzguMDc4Ljc5N3oiLz48L3N2Zz4=');
    background-position: center;
    background-size: 9px;
    background-repeat: no-repeat;
}

.header-alt .button.dropdown.active,
.header-alt .button.dropdown.active:hover {
    border-color: #405d88;
    background-color: #405d88;
}

.header-alt .button.dropdown.active .tooltip-ux {
    display: block;
}

.header-alt .button.menu {
    width: 24px;
    height: 17px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0iIzQwNWQ4OCIgZD0iTTIyLjU2IDYuODVIMS40NGMtLjkxIDAtLjk5LjczOC0uOTkgMS42NSAwIC45MTIuMDggMS42NS45OSAxLjY1aDIxLjEyYy45MSAwIC45OS0uNzM4Ljk5LTEuNjUgMC0uOTEyLS4wOC0xLjY1LS45OS0xLjY1em0wIDYuNkgxLjQ0Yy0uOTEgMC0uOTkuNzM4LS45OSAxLjY1IDAgLjkxMi4wOCAxLjY1Ljk5IDEuNjVoMjEuMTJjLjkxIDAgLjk5LS43MzguOTktMS42NSAwLS45MTItLjA4LTEuNjUtLjk5LTEuNjV6TTEuNDQgMy41NWgyMS4xMmMuOTEgMCAuOTktLjczOC45OS0xLjY1IDAtLjkxMi0uMDgtMS42NS0uOTktMS42NUgxLjQ0Qy41My4yNS40NS45ODguNDUgMS45YzAgLjkxMi4wOCAxLjY1Ljk5IDEuNjV6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.header-alt .button.square:hover {
    box-shadow: none;
}

.header-alt .block.email {
    margin-right: auto;
}

.header-alt .link.email {
    position: relative;
    padding-left: 16px;
}

.header-alt .link.email:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTIuMzk2LjE4N2g5LjIwOGEyLjEyNSAyLjEyNSAwIDAxMi4xMjUgMi4xMjV2Ni4zNzVhMi4xMjUgMi4xMjUgMCAwMS0yLjEyNSAyLjEyNkgyLjM5NkEyLjEyNSAyLjEyNSAwIDAxLjI3IDguNjg3VjIuMzEyQTIuMTI1IDIuMTI1IDAgMDEyLjM5Ni4xODd6bTAgLjcwOWExLjQxIDEuNDEgMCAwMC0uOTA5LjMzTDcgNC44MDZsNS41MTMtMy41OGExLjQxIDEuNDEgMCAwMC0uOTA5LS4zM3pNNyA1LjY1TDEuMDc0IDEuODAyYTEuNDEzIDEuNDEzIDAgMDAtLjA5NS41MXY2LjM3NWExLjQxNyAxLjQxNyAwIDAwMS40MTcgMS40MTdoOS4yMDhhMS40MTcgMS40MTcgMCAwMDEuNDE3LTEuNDE3VjIuMzEyYTEuNCAxLjQgMCAwMC0uMDk1LS41MUw3IDUuNjV6Ii8+PC9zdmc+');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.header-alt .link.phone {
    position: relative;
    padding-left: 16px;
}

#wpcf7-f92-o1 .wpcf7-form-control-wrap[data-name="first-name"]:before {
    content: none;
}

.header-alt .link.phone:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTEyLjY2NyAxMy43M2MuNTg1IDAgMS4wNjItLjQ3OCAxLjA2Mi0xLjA2M3YtMi40OGMwLS41ODUtLjQ3Ny0xLjA2Mi0xLjA2Mi0xLjA2Mi0uODMgMC0xLjY0NC0uMTMtMi40MjMtLjM4N2ExLjA3OSAxLjA3OSAwIDAwLTEuMDc5LjI1N2wtMS4wMiAxLjAyYTEwLjM4IDEwLjM4IDAgMDEtNC4xNjgtNC4xNjdMNC45ODggNC44M2ExLjAzIDEuMDMgMCAwMC4yNzItMS4wNzggNy43MDEgNy43MDEgMCAwMS0uMzg1LTIuNDE5YzAtLjU4NS0uNDc3LTEuMDYyLTEuMDYzLTEuMDYySDEuMzMzQy43NDguMjcuMjcxLjc0OC4yNzEgMS4zMzMuMjcgOC4xNyA1LjgzIDEzLjczIDEyLjY2NyAxMy43M3pNMS4zMzMuOThoMi40OGEuMzU0LjM1NCAwIDAxLjM1NC4zNTNjMCAuOTA1LjE0MSAxLjc5My40MiAyLjYzNWEuMzM1LjMzNSAwIDAxLS4wOS4zNTJMMy4xMSA1LjcxM2MxLjE2IDIuMjg2IDIuODczIDQgNS4xNyA1LjE2OUw5LjY2IDkuNWEuMzY2LjM2NiAwIDAxLjM2Ni0uMDg5Yy44NDcuMjggMS43MzUuNDIyIDIuNjQuNDIyLjE5NCAwIC4zNTQuMTYuMzU0LjM1NXYyLjQ3OWMwIC4xOTQtLjE2LjM1NC0uMzU0LjM1NEM2LjIyMiAxMy4wMi45NzkgNy43NzguOTc5IDEuMzMzQS4zNTQuMzU0IDAgMDExLjMzMy45OHoiLz48L3N2Zz4=');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.header-alt .link.telegram {
    margin-right: 5px;
    margin-left: 10px;
}

.header-alt .link.viber,
.header-alt .link.whatsapp,
.header-alt .link.telegram {
    width: 15px;
    height: 15px;
}

.header-alt .link.email {
    font-weight: 300;
}

.header-alt .link.phone {
    font-weight: 500;
}

.header-alt .link.whatsapp {
    margin-right: 5px;
}

.header-alt .logo {
    width: 28px;
    height: 35px;
}

.header-alt .tooltip-ux {
    color: inherit;
}

.header-alt .tooltip-ux .button.consultation {
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    font-size: 12px;
    line-height: 28px;
}

.header-alt .tooltip-ux .link.whatsapp {
    margin: 0;
}

.header-alt .tooltip-ux .row-ux {
    margin-bottom: 10px;
}

.header-alt .tooltip-ux .row-ux,
.header-alt .wrapper-ux.row-ux {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.process {
    text-align: center;
}

.process.wrapper-ux {
    max-width: calc(100% + -60px);
}

.process .item.regular,
.process .list {
    display: -webkit-flex;
    display: flex;
}

.process .item.regular {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    min-width: 175px;
    max-width: 200px;
    margin: 0 15px;
    font: 14px/20px Montserrat, sans-serif;
}

.process .item.regular .description,
.process .item.regular .timespan {
    font-weight: 300;
    color: #868686;
}

.process .item.regular .description {
    margin-bottom: auto;
}

.process .item.regular .icon {
    width: 70px;
    height: 70px;
    margin-bottom: 30px;
    background: center/contain no-repeat;
}

.process .item.regular .timespan {
    width: 130px;
    margin-top: 15px;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #e4ebf0;
}

.process .item.regular .title {
    overflow: hidden;
    height: 40px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.process .item.separator {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    width: 23px;
    height: 21px;
    margin-top: 110px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iI2QxZDFkMSIgZD0iTS4yODcgOS43MDhoMTkuMzk2TDExLjM3IDEuMzk2IDEyLjQyMi4yMDggMjIuNzEzIDEwLjUgMTIuNDIyIDIwLjc5MmwtMS4wNTItMS4xODggOC4zMTMtOC4zMTJILjI4N3oiLz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
}

.process .list {
    margin: 0 -15px;
}

.questions {
    display: -webkit-flex;
    display: flex;
    min-height: 245px;
    background: url('../images/questions_background.jpg') center/cover no-repeat;
    background-image: image-set(
        url('../images/questions_background.webp') type('image/webp'),
        url('../images/questions_background.jpg') type('image/jpeg')
    );
    font: 14px/20px Montserrat, sans-serif;
    text-align: center;
}

.questions .heading {
    position: relative;
    margin-bottom: 15px;
    padding-left: 95px;
}

.questions .heading:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 65px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI3MCI+PHBhdGggZmlsbD0iIzQwNWQ4OCIgZD0iTTM1Ljk1IDcwaC00LjM0MmEzLjc4NSAzLjc4NSAwIDAxLTMuNzgxLTMuNzh2LS4xNDVhMy43ODUgMy43ODUgMCAwMTMuNzgtMy43OGg0LjM0MmEzLjc4NyAzLjc4NyAwIDAxMy42NTMgMi44MDZoMTAuNDU0YzYuODQ5IDAgMTIuNDItNS41NzEgMTIuNDItMTIuNDJ2LTQuNjJoLS43ODl2Mi41OGEzLjU2OSAzLjU2OSAwIDAxLTMuNTY0IDMuNTY1aC0yLjk2Yy0uNDUzIDAtLjgzOS0uMjg4LS45ODUtLjY5MWgtMS4yM2MtMS41MSAwLTIuNzQtMS4xNy0yLjc0LTIuNjA3VjM0LjI1NmMwLTEuNDM3IDEuMjMtMi42MDYgMi43NC0yLjYwNmgxLjIzYy4xNDYtLjQwMy41MzItLjY5Ljk4NS0uNjloMy4xNTJhMy4zNzcgMy4zNzcgMCAwMTMuMzcyIDMuMzcydjIuNzcyaC43ODl2LTMuMzE3YzAtMTcuNDc2LTEzLjQ0Ny0zMS42OTQtMjkuOTc2LTMxLjY5NFMyLjUyNCAxNi4zMSAyLjUyNCAzMy43ODd2My4zMTdoLjc4OHYtMi43NzJhMy4zNzcgMy4zNzcgMCAwMTMuMzczLTMuMzczaDMuMTUyYy40NTMgMCAuODM5LjI4OC45ODQuNjloMS4yM2MxLjUxMSAwIDIuNzQgMS4xNyAyLjc0IDIuNjA3djE2LjY1MmMwIDEuNDM4LTEuMjI5IDIuNjA3LTIuNzQgMi42MDdoLTEuMjNjLS4xNDUuNDAzLS41My42OS0uOTg0LjY5aC0yLjk2YTMuNTY5IDMuNTY5IDAgMDEtMy41NjUtMy41NjR2LTIuNThIMS40NzdhMS4wNDYgMS4wNDYgMCAwMS0xLjA0Ni0xLjA0N1YzMy43ODdDLjQzIDE1LjE1NyAxNC44MTcgMCAzMi41IDBjMTcuNjgzIDAgMzIuMDcgMTUuMTU3IDMyLjA3IDMzLjc4N3YxOC44OTRjMCA4LjAwMi02LjUxMSAxNC41MTMtMTQuNTEzIDE0LjUxM0gzOS42MDNBMy43ODcgMy43ODcgMCAwMTM1Ljk0OSA3MHptLTQuMzQyLTUuNjEyYTEuNjkgMS42OSAwIDAwLTEuNjg4IDEuNjg3di4xNDRjMCAuOTMuNzU3IDEuNjg4IDEuNjg4IDEuNjg4aDQuMzRhMS42OSAxLjY5IDAgMDAxLjY4OS0xLjY4N3YtLjE0NWExLjY5IDEuNjkgMCAwMC0xLjY4OC0xLjY4N3ptMjQuNzI3LTEyLjI3NmgxLjc4OGMuODExIDAgMS40NzItLjY2IDEuNDcyLTEuNDcyVjM0LjMzM2MwLS43MDYtLjU3NC0xLjI4LTEuMjgtMS4yOGgtMS45OHptLTQ5LjY1LTE5LjA2Yy0uNzA2IDAtMS4yOC41NzQtMS4yOCAxLjI4VjUwLjY0YzAgLjgxMS42NiAxLjQ3MSAxLjQ3MiAxLjQ3MWgxLjkxNHYtMTkuMDZ6bTQ2LjI2My42OWMtLjM1MSAwLS42NDcuMjM2LS42NDcuNTE0djE2LjY1MmMwIC4yNzkuMjk2LjUxNC42NDcuNTE0aDEuMjk0di0xNy42OHptLTQyLjA2NCAxNy42OGgxLjE2OGMuMzUgMCAuNjQ3LS4yMzUuNjQ3LS41MTRWMzQuMjU2YzAtLjI3OC0uMjk2LS41MTMtLjY0Ny0uNTEzaC0xLjE2OHptNTAuODA0LTUuNDU1aC43ODh2LTYuNzdoLS43ODh6bS01OS4xNjQgMGguNzg4di02Ljc3aC0uNzg4eiIvPjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat;
}

.questions .wrapper-ux {
    -webkit-align-self: center;
    align-self: center;
    width: auto;
    padding: 15px 0;
}

.front_event-slider--item,
.front_program-list-item {
    position: relative;
    transition-property: box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}

.front_event-slider--item .button.application,
.front_program-list-item .button.application {
    position: absolute;
    overflow: visible;
    z-index: 3;
    right: 0;
    top: 45px;
    opacity: 0;
    border-radius: 4px 0 0 4px;
    white-space: normal;
}

.front_event-slider--item .button.application:hover .tooltip-ux,
.front_program-list-item .button.application:hover .tooltip-ux {
    display: block;
}

.front_event-slider--item:hover,
.front_program-list-item:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.front_event-slider--item:hover .button.application,
.front_program-list-item:hover .button.application {
    opacity: 1;
}

.header .search-preview,
.header_bottom--search {
    width: 250px;
}

.btn:focus,
.btn:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    border-color: #f8b745 !important;
    background-color: #f8b745 !important;
}

.front_review-list--item .bottom .image {
    display: none;
}

.header_bottom {
    position: relative;
    z-index: 11;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.header_bottom--menu.fixed>li>a {
    height: 60px;
    line-height: 60px;
}

.header_bottom--menu>li.current-menu-item>a,
.header_bottom--menu>li.menu-item-has-children:hover>a::after,
.header_bottom--menu>li>.active,
.header_bottom--menu>li:hover>a {
    background-color: #f2f3f3;
}

.header_bottom--menu>li.menu-item-has-children>a>span {
    position: relative;
    padding-right: 18px;
}

.header_bottom--menu>li.menu-item-has-children>a>span:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGZpbGw9IiM4Njg2ODYiIGQ9Ik00LjI3LjE2NHY2LjYzNWwyLjg0NS0yLjg0My40MDYuMzZMNCA3LjgzNS40OCA0LjMxNmwuNDA1LS4zNkwzLjczIDYuNzk5Vi4xNjR6Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
}

.header_bottom--menu>li>.active,
.header_bottom--menu>li:hover>a {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.header_bottom--menu>li>a {
    display: block;
    font-weight: 500;
    text-align: center;
}

.header_bottom--menu .sub-menu {
    -webkit-align-content: flex-start;
    align-content: flex-start;
    background-color: #f2f3f3;
}

.header_bottom--menu .sub-menu b {
    font-size: 14px;
}


.header_bottom--search {
    position: relative;
}

.header_bottom--search:before {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    top: 0;
    width: 14px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2QxZDFkMSIgZD0iTTUuNjUuNDAyQTUuNDAzIDUuNDAzIDAgMDAxLjk4IDEuOThhNS40MDMgNS40MDMgMCAwMDMuMzcgOS4yMDIgNS4zOTggNS4zOTggMCAwMDMuODItMS4xNjJoLjAwMmwzLjQwMiAzLjQwNGEuNjA0LjYwNCAwIDAwLjY1NS4xMy42MDQuNjA0IDAgMDAuMzI2LS43ODQuNjA0LjYwNCAwIDAwLS4xMzEtLjE5NkwxMC4wMiA5LjE3QTUuMzk4IDUuMzk4IDAgMDA1LjY1LjQwMnpNNS44IDEuNmE0LjIwMiA0LjIwMiAwIDAxMy44OCA1LjgwNkE0LjIwMiA0LjIwMiAwIDAxNS44IDEwYTQuMjAxIDQuMjAxIDAgMDEwLTguNHoiLz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.header_bottom--search::before {
    z-index: 2;
}

.header_bottom--search input.search-input {
    padding-left: 34px;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
    background-color: #fafafa;
}

.header_bottom--search input.search-input:focus {
    padding-left: 33px;
}

.header_top--social .bottom {
    text-align: right;
}

.modals .modal.modal-application {
    max-width: 450px;
    width: calc(100% + -30px);
    padding: 0;
}

.modals .modal--close {
    z-index: 2;
}

.time_curs>.time_discount {
    display: none !important;
}

@media screen and (min-width: 1600px),
screen and (max-width: 767px) {
    .button.square.certificate {
        display: none;
    }
}

@media screen and (min-width: 1440px),
screen and (max-width: 1199px) {
    nav.menu.aside {
        padding: 20px 0;
    }
}

@media screen and (min-width: 1900px),
screen and (max-width: 767px) {
    .fast-programs:not(.certification) .tr .td:last-child {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .fast-programs:not(.certification) .tr .td:last-child .button:not(:last-child) {
        margin-right: 15px;
    }
}

@media screen and (max-width: 1899px) {
    nav.menu.aside a {
        padding-right: 15px;
    }
}

@media screen and (max-width: 1799px) {
    .header_top--logo .desc::after {
        bottom: 0;
    }
}

@media screen and (max-width: 1729px) {
    .header_top--btn {
        min-width: 225px;
    }
}

@media screen and (max-width: 1599px) {
    .form-ux.application.regular {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1439px) {
    .header_bottom--search input.search-input {
        font-size: 14px;
    }
}

@media screen and (max-width: 1365px) {
    footer .column.first nav.menu {
        margin-bottom: 25px;
    }

    .process .button.application {
        margin-top: 40px;
    }

    .process .item.regular {
        margin-bottom: 40px;
    }

    .process .item.separator {
        display: none;
    }

    .process .list {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: -40px;
    }

    .header_top--desc,
    .header_top--logo .desc::after {
        display: none;
    }
}

@media screen and (max-width: 1279px) {
    .header {
        position: relative;
        z-index: 2;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    }

    .header .button.consultation,
    .header_bottom--menu.fixed {
        display: none;
    }

    article.page.type-page {
        padding: 0;
    }
}

@media screen and (max-width: 1199px) {
    nav.menu.aside a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1023px) {
    .heading.h1 {
        margin: 0 0 40px;
    }

    footer .body .wrapper-ux {
        padding-top: 25px;
        padding-bottom: 24px;
    }

    footer .bottom .wrapper-ux.row-ux {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .form-ux.discount .heading br,
    .header {
        display: none;
    }

    .header-alt .link.email {
        font-size: 13px;
    }

    .header-alt .logo {
        margin-right: 5px;
    }

    .questions .heading {
        padding: 0;
    }

    .questions .heading::before {
        position: static;
        height: 70px;
        margin: 0 auto 15px;
    }

    .questions .heading br {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .button.small.certificate {
        margin-right: 10px;
    }

    .discount_block>.time_discount {
        display: none !important;
    }

    .time_curs>.time_discount {
        display: flex !important;
    }

    .time_curs {
        align-items: end;
    }

    .heading.h1 {
        font-size: 28px;
        line-height: 30px;
    }

    .heading.h2 {
        font-size: 24px;
        line-height: 30px;
    }

    nav.menu.multilevel .sublist {
        display: none;
    }

    footer nav.menu {
        text-align: center;
    }

    footer .body .wrapper-ux.row-ux {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }

    footer .column.first {
        margin-bottom: 25px;
    }

    footer .column.contact>*:not(:last-child) {
        margin-bottom: 10px;
    }

    footer .column.menu {
        display: none;
    }

    footer .social.row-ux {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .form-ux.discount,
    .process,
    .questions,
    .questions.index,
    .questions.inner {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .form-ux.consultation .button.submit {
        width: 100%;
    }

    .form-ux.consultation .checkbox-ux br {
        display: none;
    }

    .fast-programs:not(.certification) .tr .td:last-child {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .header_top--info .info--tel-item {
        margin: 0;
    }

    .header_top--social {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
}

@media screen and (max-width: 567px) {
    footer .bottom .wrapper-ux.row-ux {
        -webkit-align-items: stretch;
        align-items: stretch;
        text-align: center;
    }

    footer .caption.site4all.row-ux {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .form-ux.consultation .column.left {
        margin-bottom: 20px;
    }

    .header-alt .caption.title {
        font-size: 8px;
        line-height: 15px;
    }

    .header-alt .column.buttons .button:not(:last-child) {
        margin-right: 10px;
    }

    .header-alt .link.phone {
        font-size: 14px;
    }

    .header-alt .wrapper-ux {
        padding: 5px 0;
    }

    .header-alt .button.consultation,
    .header-alt .column.contact {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    .form-ux.application.modal-ux {
        padding-left: 15px;
        padding-right: 15px;
    }

    .form-ux.application .heading.h1 {
        padding: 0 25px;
    }
}

@media screen and (max-width: 413px) {
    .form-ux.discount input[type=tel] {
        padding: 0 15px;
    }

    .form-ux.discount .button.submit {
        width: 100%;
    }

    .form-ux.discount .fields {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 359px) {
    footer .social .link:not(:last-child) {
        margin-right: 10px;
    }

    .header-alt .button.email {
        display: none;
    }
}

@media screen and (min-width: 360px) {
    footer .social .link:not(:last-child) {
        margin-right: 15px;
    }
}

@media screen and (min-width: 414px) {
    .form-ux.discount input[type=tel] {
        padding: 0 25px;
    }

    .form-ux.discount .button.submit {
        width: auto;
    }

    .form-ux.discount .heading.h2.blue {
        margin-bottom: 40px;
    }

    .form-ux.discount .wpcf7-form {
        display: -webkit-flex;
        display: flex;
    }
}

@media screen and (min-width: 480px) {
    .form-ux.application.modal-ux {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .header_top--info {
        width: 50%;
    }
}

@media screen and (min-width: 568px) {

    .form-ux.consultation .column,
    .form-ux.consultation .column.right .wpcf7-form-control-wrap,
    .form-ux.consultation textarea {
        -webkit-flex: 1 1;
        flex: 1 1;
    }

    .form-ux.consultation .column.right,
    .form-ux.consultation .column.right .wpcf7-form-control-wrap,
    .form-ux.consultation .fields,
    .form-ux.consultation .summary {
        display: -webkit-flex;
        display: flex;
    }

    .form-ux.consultation .fields,
    .form-ux.consultation .fields .wpcf7-form-control-wrap:not(:last-child) {
        margin-bottom: 30px;
    }

    .form-ux.consultation textarea {
        height: auto;
    }

    .form-ux.consultation .column {
        min-width: 0;
    }

    .form-ux.consultation .column.right {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .form-ux.consultation .summary {
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .form-ux.consultation .summary>*:not(:last-child) {
        margin: 0;
    }

    .header-alt.fixed .column.contact {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

    .header-alt .button.dropdown {
        display: none;
    }
}

@media screen and (min-width: 568px) and (max-width: 1279px) {
    .header-alt.fixed .block.phone {
        margin-right: 5px;
    }

    .header-alt .column.buttons .button:not(:last-child) {
        margin-right: 15px;
    }

    .header-alt .wrapper-ux {
        padding: 10px 0;
    }

    .header-alt.fixed .block.email {
        -webkit-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 568px) and (max-width: 1199px) {
    footer .caption.site4all .caption {
        margin-right: 15px;
    }

    .form-ux.consultation .column.left {
        margin-right: 30px;
    }
}

@media screen and (min-width: 568px) and (max-width: 1023px) {
    .header-alt .caption.title {
        font-size: 11px;
        line-height: 18px;
    }

    .header-alt .link.phone {
        font-size: 16px;
    }

    .header-alt.fixed .button.consultation {
        display: none;
    }

    .header-alt.fixed .caption.title {
        font-size: 8px;
        line-height: normal;
    }

    .header-alt.fixed .link.email,
    .header-alt.fixed .link.phone {
        font-size: 12px;
    }

    .header-alt.fixed .logo {
        width: 20px;
        height: 25px;
    }

    .header-alt.fixed .wrapper-ux {
        padding: 5px 0;
    }

    .header-alt .button.consultation {
        width: 35px;
        height: 35px;
        padding: 0;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iIzIxMjEyMSIgZD0iTTEyLjY2NyAxMy43M2MuNTg1IDAgMS4wNjItLjQ3OCAxLjA2Mi0xLjA2M3YtMi40OGMwLS41ODUtLjQ3Ny0xLjA2Mi0xLjA2Mi0xLjA2Mi0uODMgMC0xLjY0NC0uMTMtMi40MjMtLjM4N2ExLjA3OSAxLjA3OSAwIDAwLTEuMDc5LjI1N2wtMS4wMiAxLjAyYTEwLjM4IDEwLjM4IDAgMDEtNC4xNjgtNC4xNjdMNC45ODggNC44M2ExLjAzIDEuMDMgMCAwMC4yNzItMS4wNzggNy43MDEgNy43MDEgMCAwMS0uMzg1LTIuNDE5YzAtLjU4NS0uNDc3LTEuMDYyLTEuMDYzLTEuMDYySDEuMzMzQy43NDguMjcuMjcxLjc0OC4yNzEgMS4zMzMuMjcgOC4xNyA1LjgzIDEzLjczIDEyLjY2NyAxMy43M3pNMS4zMzMuOThoMi40OGEuMzU0LjM1NCAwIDAxLjM1NC4zNTNjMCAuOTA1LjE0MSAxLjc5My40MiAyLjYzNWEuMzM1LjMzNSAwIDAxLS4wOS4zNTJMMy4xMSA1LjcxM2MxLjE2IDIuMjg2IDIuODczIDQgNS4xNyA1LjE2OUw5LjY2IDkuNWEuMzY2LjM2NiAwIDAxLjM2Ni0uMDg5Yy44NDcuMjggMS43MzUuNDIyIDIuNjQuNDIyLjE5NCAwIC4zNTQuMTYuMzU0LjM1NXYyLjQ3OWMwIC4xOTQtLjE2LjM1NC0uMzU0LjM1NEM2LjIyMiAxMy4wMi45NzkgNy43NzguOTc5IDEuMzMzQS4zNTQuMzU0IDAgMDExLjMzMy45OHoiLz48L3N2Zz4=');
        background-position: center;
        background-size: 15px;
        background-repeat: no-repeat;
        font-size: 0;
    }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .form-ux.consultation .summary>* {
        width: calc(50% + -15px);
    }
}

@media screen and (min-width: 568px) and (max-width: 639px) {
    .header-alt.fixed .link.viber {
        margin-right: 15px;
    }
}

@media screen and (min-width: 640px) {
    .header-alt.fixed .link.viber {
        margin-right: 30px;
    }
}

@media screen and (min-width: 768px) {
    nav.menu.equidistant>ul {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    nav.menu.multilevel li.parent:not(:hover)>.sublist {
        display: none;
    }

    nav.menu.multilevel li.parent>.sublist {
        position: absolute;
        -webkit-animation: fade-in 0.2s ease-in-out;
        animation: fade-in 0.2s ease-in-out;
    }

    nav.menu.multilevel ul.level1>li.parent>.sublist {
        z-index: 10;
    }

    footer .body .wrapper-ux.row-ux {
        -webkit-align-items: stretch;
        align-items: stretch;
    }

    .questions.inner {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .form-ux.discount .heading.h2.blue {
        font-size: 28px;
    }

    .fast-programs:not(.certification) .tr .td:last-child {
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1899px) {
    .fast-programs:not(.certification) .tr .td:last-child {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .fast-programs:not(.certification) .tr .td:last-child .button:not(:last-child) {
        margin-bottom: 10px;
    }
}

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

    .button.small.certificate,
    .sertifikation-button-wrapp .transparent {
        display: none;
    }

    .button.main.colored.square.small {
        width: 50px;
        height: 50px;
        margin-top: 10px;
    }

    .sertifikation-button-wrapp .square {
        display: block !important
    }
}

@media screen and (max-width: 768px) {
    .sertifikation-button-wrapp {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
}

.sertifikation-button-wrapp .square {
    display: none
}

@media screen and (min-width: 768px) and (max-width: 1365px) {
    footer .body .wrapper-ux.row-ux {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer .column.first,
    footer .column.three {
        margin-right: auto;
    }

    footer .column.menu {
        width: 50%;
        margin-top: 25px;
    }

    footer .column.menu.last {
        text-align: right;
    }

    .form-ux.discount,
    .process,
    .questions,
    .questions.index {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .heading.h1 {
        font-size: 36px;
        line-height: 40px;
    }

    .header_top--social .top .item:nth-child(2) {
        margin: 0;
    }

    .header_top--social .bottom {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    .heading.h1 {
        margin: 0 0 80px;
    }

    footer .body .wrapper-ux {
        padding-top: 55px;
        padding-bottom: 39px;
    }

    footer .caption.copyright {
        margin-right: auto;
    }

    .form-ux.consultation {
        padding: 70px 0;
    }

    .form-ux.consultation .heading.h1 {
        margin-bottom: 40px;
        font-size: 42px;
        line-height: 45px;
    }

    .form-ux.consultation .checkbox-ux .wpcf7-list-item-label label {
        font-size: 14px;
        line-height: 20px;
    }

    .header-alt .caption.title {
        font-size: 12px;
        line-height: 18px;
    }

    .header-alt .logo {
        margin-right: 15px;
    }

    .header-alt:not(.fixed) {
        display: none;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
    .header .link.email {
        font-size: 18px;
    }

    .header .link.phone {
        font-size: 17px;
    }

    .header_top--info .info--tel .desc {
        font-size: 14px;
    }
}

@media screen and (min-width: 1200px) {
    nav.menu.aside.left {
        margin-left: -15px;
    }

    footer .caption.site4all .caption {
        margin-right: 25px;
    }

    .form-ux.consultation .column.left {
        margin-right: 70px;
    }

    .form-ux.consultation .heading.h1 {
        white-space: nowrap;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
    nav.menu.aside a {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    nav.menu.aside {
        font-size: 10px;
    }

    .form-ux.application.regular {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .form-ux.application.regular input[type=email],
    .form-ux.application.regular input[type=tel],
    .form-ux.application.regular input[type=text] {
        height: 40px;
        line-height: 38px;
    }

    .form-ux.application.regular .fields .wpcf7-form-control-wrap:not(:last-child) {
        margin-bottom: 15px;
    }

    .form-ux.application.regular .wpcf7-not-valid-tip {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media screen and (min-width: 1280px) {
    nav.menu.aside.left {
        margin-top: -20px;
    }

    .content-ux {
        padding-left: 30px;
    }

    .header-alt .wrapper-ux {
        padding: 0;
    }

    .header-alt .button.menu,
    .header-alt .link.viber,
    .header-alt .link.whatsapp,
    .header-alt .link.telegram {
        display: none;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1899px) {
    nav.menu.aside.left {
        width: calc(100% + 30px);
    }
}

@media screen and (min-width: 1280px) and (max-width: 1729px) {

}

@media screen and (min-width: 1280px) and (max-width: 1439px) {

    .header_bottom--menu.fixed>li>a,
    .header_bottom--menu.regular>li>a {
        font-size: 14px;
    }

    input.search-input {
        height: 40px;
    }

    .header_bottom--menu,
    .header_bottom--menu.regular>li>a {
        height: 50px;
        line-height: 50px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
    .header-alt.fixed .column.contact {
        display: none;
    }

    .header_bottom--menu.fixed>li>a {
        padding: 0 8px;
    }
}

@media screen and (min-width: 1366px) {
    footer .body .wrapper-ux.row-ux {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .form-ux.discount,
    .process,
    .questions,
    .questions.index {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .process .button.application {
        margin-top: 50px;
    }

    .process .list {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1729px) {
    .header-alt.fixed .column.contact {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
    footer nav.menu {
        font-size: 14px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1439px) {
    .header_bottom--menu.fixed>li>a {
        padding: 0 6px;
    }
}

@media screen and (min-width: 1440px) {
    nav.menu.aside a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header .link.email {
        font-size: 20px;
    }

    .header_bottom--menu.fixed>li>a,
    .header_bottom--search input.search-input,
    .header_top--info .info--tel .desc {
        font-size: 16px;
    }

    input.search-input {
        height: 45px;
    }

    .header_bottom--menu,
    .header_bottom--menu.regular>li>a {
        height: 65px;
        line-height: 65px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .header .link.phone {
        font-size: 20px;
    }

    .header_bottom--menu.regular>li>a {
        font-size: 16px;
    }

    .header_bottom--menu.fixed>li>a {
        padding: 0 8px;
    }
}

@media screen and (min-width: 1500px) and (max-width: 1799px) {
    .header_top--logo .desc span {
        margin-top: 0;
    }
}

@media screen and (min-width: 1600px) {
    .form-ux.application.regular {
        padding-left: 40px;
        padding-right: 40px;
    }

    .form-ux.application.regular.feedback {
        padding-left: 30px;
        padding-right: 30px;
    }

    .header .link.phone {
        font-size: 22px;
    }

    .header_bottom--menu.regular>li>a {
        font-size: 18px;
    }

    .header_bottom--menu.fixed>li>a {
        padding: 0 10px;
    }
}

@media screen and (min-width: 1730px) {
    .header-alt.fixed .block.phone {
        margin-right: 50px;
    }
}

@media screen and (min-width: 1730px) and (max-width: 1799px) {
    .header_bottom--menu.regular {
        width: calc(100% - (100% - 1700px) / 2 - 370px);
    }
}

@media screen and (min-width: 1800px) {
    .header_bottom--menu.regular {
        width: calc(100% - (100% - 1700px) / 2 - 290px);
    }
}

@media screen and (min-width: 1900px) {
    nav.menu.aside a {
        padding-right: 35px;
    }

    .header_bottom--menu.regular>li.learning,
    nav.menu.aside.left {
        width: 320px;
    }

    .form-ux.consultation::after {
        content: '';
        display: block;
        position: absolute;
        left: calc(50% + 605px);
        bottom: 0;
        width: 349px;
        height: 486px;
        background: url('../../img/photo.webp') center/contain no-repeat;
    }
}
