/* Front page */


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dfe6e9;
}

a {
    background-color: transparent;
}

a:focus {
    outline: unset;
}

b,
strong {
    font-weight: 500;
}

small {
    font-size: 0.875em
}

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

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

button,
input {
    overflow: visible;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring {
    outline: 1px dotted #fff;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

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

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
    position: absolute!important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
    color: #333;
    background: #fff
}


/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/


/* oswald-regular - latin_cyrillic */

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url('../fonts/oswald-v36-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/oswald-v36-latin_cyrillic-regular.woff') format('woff'), url('../fonts/oswald-v36-latin_cyrillic-regular.ttf') format('truetype'), url('../fonts/oswald-v36-latin_cyrillic-regular.svg#Oswald') format('svg');
}


/* oswald-300 - latin_cyrillic */

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local(''), url('../fonts/oswald-v36-latin_cyrillic-300.woff2') format('woff2'), url('../fonts/oswald-v36-latin_cyrillic-300.woff') format('woff'), url('../fonts/oswald-v36-latin_cyrillic-300.ttf') format('truetype'), url('../fonts/oswald-v36-latin_cyrillic-300.svg#Oswald') format('svg');
}


/* ibm-plex-sans-300 - latin_cyrillic */

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local(''), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-300.woff2') format('woff2'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-300.woff') format('woff'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-300.ttf') format('truetype'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-300.svg#IBMPlexSans') format('svg');
}


/* ibm-plex-sans-500 - latin_cyrillic */

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local(''), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-500.woff2') format('woff2'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-500.woff') format('woff'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-500.ttf') format('truetype'), url('../fonts/ibm-plex-sans-v8-latin_cyrillic-500.svg#IBMPlexSans') format('svg');
}


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

body {
    position: relative;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #000;
    line-height: 1.76;
    background-color: #fff;
    overflow-x: hidden;
}

p {
    margin-top: 0;
    margin-bottom: 20px;
}

p:empty {
    margin-bottom: 0;
}

.site-container {
    position: relative;
    margin: auto;
    max-width: 1300px;
}

.hide {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

@media screen and (max-width: 1300px) {
    .site-container {
        padding: 0 15px;
    }
}

@media screen and (max-width: 980px) {
    .site-container {
        overflow: hidden;
    }
}


/* ## Headings */

h1,
h2,
h3,
h4,
h5,
.h2,
.h3 {
    font-family: 'Oswald';
    line-height: 1.67;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}

h1 {
    font-size: 32px;
}

h2,
.h2 {
    font-size: 40px;
}

h3,
.h3 {
    font-size: 26px;
}

.h4,
.h5,
.h6 {
    line-height: 1.67;
}

.h4 {
    font-size: 22px;
}

.h5 {
    font-size: 20px;
}

.h6 {
    font-size: 18px;
}

@media screen and (max-width: 640px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        word-break: break-word
    }
}


/* ## Links */

a,
button,
input:focus {
    transition: .3s
}

a {
    color: #415876;
    text-decoration: none;
}


/* ## Form */

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="text"],
textarea,
select {
    display: block;
    margin: 0;
    padding: 15px 20px;
    width: 100%;
    font-size: 16px;
    color: #303549;
    line-height: 1.3;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
}

select:hover {
    cursor: pointer;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
    border: 1px solid #e6eaee;
    outline: none
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto
}

label {
    display: block;
}

select {
    padding-right: 50px;
    color: #808080;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAANUlEQVQImYXMuw0AIAwD0Qv7ZVoGPBqK8BGksWw9JYDO52LmC2aUcoMJ0NRl2AEAKgUeH1UGNA0P+kwys8wAAAAASUVORK5CYII=);
    background-position: right 20px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
}

select::-ms-expand {
    display: none;
}


/* ## Buttons */

.button,
button,
input[type="submit"] {
    display: block;
    padding: 16px 25px;
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    background-color: #ff6e27;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s;
}

button:focus,
input[type="submit"]:focus {
    outline: unset;
}

button:not(.search-submit):not(.splide__arrow):hover,
.button:hover,
input[type="submit"]:hover {
    opacity: .7;
}

.button.gray {
    color: #000;
    background-color: #eaeaea;
}

.button.gray:hover {
    opacity: .7;
}

.button-arrow {
    display: flex;
    align-items: center;
    margin-left: -20px;
    padding: 0 20px;
    font-size: 16px;
    color: #415876;
    border-radius: 5px;
    transition: 0.3s linear;
}

.button-arrow:after {
    content: '';
    width: 45px;
    height: 9px;
    margin-left: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAJBAMAAABUCbiJAAAAIVBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3jGVYnjAAAACnRSTlMAHiAhOD4/QFTrQPuURQAAADJJREFUeNpjYMACBBiwAuap2MUZMgOwi7PNYGBYhRU4YFXPOgO7OZEFWIWZpuFwD9D9ANbTEup+F4pOAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s linear;
}

.button-arrow.small:after {
    margin-left: 0;
}

.button-arrow:hover,
a.item:hover .button-arrow,
.articles-list .item:hover .button-arrow {
    margin-left: 0;
    color: #fff;
    text-decoration: none;
    background-color: #415876;
}

.button-arrow:hover:after,
a.item:hover .button-arrow:after,
.articles-list .item:hover .button-arrow:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAJBAMAAABUCbiJAAAAIVBMVEVHcEz///////////////////////////////////////+PBM77AAAACnRSTlMAHiAhOD4/QFTrQPuURQAAADJJREFUeNpjYMACBBiwAuap2MUZMgOwi7PNYGBYhRU4YFXPOgO7OZEFWIWZpuFwD9D9ANbTEup+F4pOAAAAAElFTkSuQmCC);
}

.cross {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.cross:before,
.cross:after {
    content: '';
    width: 1px;
}

.cross:before {
    transform: rotate(45deg);
}

.cross:after {
    transform: rotate(-45deg);
}


/* ## Placeholder */

::placeholder {
    font-size: 16px;
    color: #000;
    text-overflow: ellipsis;
    opacity: 0.5;
    transition: opacity ease .3s
}

input:focus::placeholder {
    opacity: 0;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.site-header {
    position: relative;
    padding-top: 40px;
}

.site-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(-50vw + 50%);
    z-index: -1;
    height: 100%;
    width: 100vw;
    background-color: #f1f1f1;
}

.header-top {
    --gap: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
}

.no-flexgap .header-top {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .header-top>div {
    margin: var(--gap) 0 0 var(--gap);
}

@media screen and (min-width: 1301px) {
    .header-top>div {
        flex-shrink: 0;
    }
    .header-top .button {
        white-space: nowrap;
    }
}

@media screen and (max-width: 1300px) {
    .header-top>div {
        flex: 1;
    }
}

@media screen and (max-width: 980px) {
    .site-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 40px;
    }
    .header-top {
        margin-right: 40px;
    }
}

@media screen and (max-width: 768px) {
    .header-top .contacts {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    .header-top {
        margin-right: 10px;
    }
}


/* ## Logo */

.logo {
    position: relative;
    flex-shrink: 0;
    padding-left: 0;
}

/* .logo img {
    position: absolute;
    left: 0;
    top: 0
} */

.logo h1,
.site-title {
    margin: 0;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 36px;
    line-height: 1.2;
    text-transform: uppercase;
}

.logo h1 span,
.site-title span {
    display: block;
    font-size: 24px;
}

.sub-heading {
    margin-top: 15px;
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ff6e27
}

.site-desc {
    position: relative;
    font-size: 16px;
}

.site-desc span {
    display: block;
    font-size: 14px;
    opacity: .7;
}

@media screen and (max-width: 980px) {
    .logo {
        flex-basis: unset;
    }
    .description,
    .header-top .mortgage-link {
        display: none;
    }
    .mortgage-link {
        padding: 15px 10px;
    }
}

@media screen and (max-width: 640px) {
    .logo {
        padding-left: 60px;
    }
    .logo img {
        width: 40px;
        height: 60px;
    }
    .logo h1,
    .site-title {
        font-size: 26px;
    }
    .logo h1 span,
    .site-title span {
        font-size: 17px;
    }
    .header-top .sub-heading {
        font-size: 10px;
    }
}


/* ## Telephone, adress */

.tel {
    font-family: 'Oswald';
    font-size: 26px;
    font-weight: 400;
}

.adress {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.4;
    opacity: .7;
}


/* ## Social */

.social {
    --gap: 10px;
    position: relative;
    z-index: 99;
    display: flex;
    gap: var(--gap);
    margin-top: 20px;
}

.no-flexgap .social {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .social>* {
    margin: var(--gap) 0 0 var(--gap);
}

.social a {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    opacity: .3;
}

.social a:hover {
    opacity: 1;
}

.social a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: invert(1);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.vk:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xOS45MTUgMTMuMDI4Yy0uMzg4LS40OS0uMjc3LS43MDggMC0xLjE0Ni4wMDUtLjAwNSAzLjIwOC00LjQzMSAzLjUzOC01LjkzMmwuMDAyLS4wMDFjLjE2NC0uNTQ3IDAtLjk0OS0uNzkzLS45NDloLTIuNjI0Yy0uNjY4IDAtLjk3Ni4zNDUtMS4xNDEuNzMxIDAgMC0xLjMzNiAzLjE5OC0zLjIyNiA1LjI3MS0uNjEuNTk5LS44OTIuNzkxLTEuMjI1Ljc5MS0uMTY0IDAtLjQxOS0uMTkyLS40MTktLjczOXYtNS4xMDVjMC0uNjU2LS4xODctLjk0OS0uNzQtLjk0OWgtNC4xMjZjLS40MTkgMC0uNjY4LjMwNi0uNjY4LjU5MSAwIC42MjIuOTQ1Ljc2NSAxLjA0MyAyLjUxNXYzLjc5N2MwIC44MzItLjE1MS45ODUtLjQ4Ni45ODUtLjg5MiAwLTMuMDU3LTMuMjExLTQuMzQtNi44ODYtLjI1OS0uNzEzLS41MTItMS4wMDEtMS4xODUtMS4wMDFoLTIuNjI1Yy0uNzQ5IDAtLjkuMzQ1LS45LjczMSAwIC42ODIuODkyIDQuMDczIDQuMTQ4IDguNTUzIDIuMTcgMy4wNTggNS4yMjYgNC43MTUgOC4wMDYgNC43MTUgMS42NzEgMCAxLjg3NS0uMzY4IDEuODc1LTEuMDAxIDAtMi45MjItLjE1MS0zLjE5OC42ODYtMy4xOTguMzg4IDAgMS4wNTYuMTkyIDIuNjE2IDEuNjY3IDEuNzgzIDEuNzQ5IDIuMDc2IDIuNTMyIDMuMDc0IDIuNTMyaDIuNjI0Yy43NDggMCAxLjEyNy0uMzY4LjkwOS0xLjA5NC0uNDk5LTEuNTI3LTMuODcxLTQuNjY4LTQuMDIzLTQuODc4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
}

.pin:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xMi4zMjYgMGMtNi41NzkuMDAxLTEwLjA3NiA0LjIxNi0xMC4wNzYgOC44MTIgMCAyLjEzMSAxLjE5MSA0Ljc5IDMuMDk4IDUuNjMzLjU0NC4yNDUuNDcyLS4wNTQuOTQtMS44NDQuMDM3LS4xNDkuMDE4LS4yNzgtLjEwMi0uNDE3LTIuNzI2LTMuMTUzLS41MzItOS42MzUgNS43NTEtOS42MzUgOS4wOTMgMCA3LjM5NCAxMi41ODIgMS41ODIgMTIuNTgyLTEuNDk4IDAtMi42MTQtMS4xNzYtMi4yNjEtMi42MzEuNDI4LTEuNzMzIDEuMjY2LTMuNTk2IDEuMjY2LTQuODQ1IDAtMy4xNDgtNC42OS0yLjY4MS00LjY5IDEuNDkgMCAxLjI4OS40NTYgMi4xNTkuNDU2IDIuMTU5cy0xLjUwOSA2LjA5Ni0xLjc4OSA3LjIzNWMtLjQ3NCAxLjkyOC4wNjQgNS4wNDkuMTExIDUuMzE4LjAyOS4xNDguMTk1LjE5NS4yODguMDczLjE0OS0uMTk1IDEuOTczLTIuNzk3IDIuNDg0LTQuNjc4LjE4Ni0uNjg1Ljk0OS0zLjQ2NS45NDktMy40NjUuNTAzLjkwOCAxLjk1MyAxLjY2OCAzLjQ5OCAxLjY2OCA0LjU5NiAwIDcuOTE4LTQuMDQgNy45MTgtOS4wNTMtLjAxNi00LjgwNi00LjEyOS04LjQwMi05LjQyMy04LjQwMnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

.tw:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTUxMiw5Ny4yNDhjLTE5LjA0LDguMzUyLTM5LjMyOCwxMy44ODgtNjAuNDgsMTYuNTc2YzIxLjc2LTEyLjk5MiwzOC4zNjgtMzMuNDA4LDQ2LjE3Ni01OC4wMTYgICAgYy0yMC4yODgsMTIuMDk2LTQyLjY4OCwyMC42NC02Ni41NiwyNS40MDhDNDExLjg3Miw2MC43MDQsMzg0LjQxNiw0OCwzNTQuNDY0LDQ4Yy01OC4xMTIsMC0xMDQuODk2LDQ3LjE2OC0xMDQuODk2LDEwNC45OTIgICAgYzAsOC4zMiwwLjcwNCwxNi4zMiwyLjQzMiwyMy45MzZjLTg3LjI2NC00LjI1Ni0xNjQuNDgtNDYuMDgtMjE2LjM1Mi0xMDkuNzkyYy05LjA1NiwxNS43MTItMTQuMzY4LDMzLjY5Ni0xNC4zNjgsNTMuMDU2ICAgIGMwLDM2LjM1MiwxOC43Miw2OC41NzYsNDYuNjI0LDg3LjIzMmMtMTYuODY0LTAuMzItMzMuNDA4LTUuMjE2LTQ3LjQyNC0xMi45MjhjMCwwLjMyLDAsMC43MzYsMCwxLjE1MiAgICBjMCw1MS4wMDgsMzYuMzg0LDkzLjM3Niw4NC4wOTYsMTAzLjEzNmMtOC41NDQsMi4zMzYtMTcuODU2LDMuNDU2LTI3LjUyLDMuNDU2Yy02LjcyLDAtMTMuNTA0LTAuMzg0LTE5Ljg3Mi0xLjc5MiAgICBjMTMuNiw0MS41NjgsNTIuMTkyLDcyLjEyOCw5OC4wOCw3My4xMmMtMzUuNzEyLDI3LjkzNi04MS4wNTYsNDQuNzY4LTEzMC4xNDQsNDQuNzY4Yy04LjYwOCwwLTE2Ljg2NC0wLjM4NC0yNS4xMi0xLjQ0ICAgIEM0Ni40OTYsNDQ2Ljg4LDEwMS42LDQ2NCwxNjEuMDI0LDQ2NGMxOTMuMTUyLDAsMjk4Ljc1Mi0xNjAsMjk4Ljc1Mi0yOTguNjg4YzAtNC42NC0wLjE2LTkuMTItMC4zODQtMTMuNTY4ICAgIEM0ODAuMjI0LDEzNi45Niw0OTcuNzI4LDExOC40OTYsNTEyLDk3LjI0OHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
}

.you:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5MC4yNCwxMTMuOTJjLTEzLjg4OC0yNC43MDQtMjguOTYtMjkuMjQ4LTU5LjY0OC0zMC45NzZDMzk5LjkzNiw4MC44NjQsMzIyLjg0OCw4MCwyNTYuMDY0LDgwICAgIGMtNjYuOTEyLDAtMTQ0LjAzMiwwLjg2NC0xNzQuNjU2LDIuOTEyYy0zMC42MjQsMS43Ni00NS43MjgsNi4yNzItNTkuNzQ0LDMxLjAwOEM3LjM2LDEzOC41OTIsMCwxODEuMDg4LDAsMjU1LjkwNCAgICBDMCwyNTUuOTY4LDAsMjU2LDAsMjU2YzAsMC4wNjQsMCwwLjA5NiwwLDAuMDk2djAuMDY0YzAsNzQuNDk2LDcuMzYsMTE3LjMxMiwyMS42NjQsMTQxLjcyOCAgICBjMTQuMDE2LDI0LjcwNCwyOS4wODgsMjkuMTg0LDU5LjcxMiwzMS4yNjRDMTEyLjAzMiw0MzAuOTQ0LDE4OS4xNTIsNDMyLDI1Ni4wNjQsNDMyYzY2Ljc4NCwwLDE0My44NzItMS4wNTYsMTc0LjU2LTIuODE2ICAgIGMzMC42ODgtMi4wOCw0NS43Ni02LjU2LDU5LjY0OC0zMS4yNjRDNTA0LjcwNCwzNzMuNTA0LDUxMiwzMzAuNjg4LDUxMiwyNTYuMTkyYzAsMCwwLTAuMDk2LDAtMC4xNmMwLDAsMC0wLjA2NCwwLTAuMDk2ICAgIEM1MTIsMTgxLjA4OCw1MDQuNzA0LDEzOC41OTIsNDkwLjI0LDExMy45MnogTTE5MiwzNTJWMTYwbDE2MCw5NkwxOTIsMzUyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=)
}

.ok:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im00LjcyMSAxMi44ODFjLS42MTMgMS4yMDUuMDgzIDEuNzgxIDEuNjcxIDIuNzY1IDEuMzUuODM0IDMuMjE1IDEuMTM5IDQuNDEzIDEuMjYxLS40OTEuNDcyIDEuNzU5LTEuNjkyLTQuNzIxIDQuNTQxLTEuMzc0IDEuMzE3LjgzOCAzLjQzIDIuMjExIDIuMTQxbDMuNzE3LTMuNTg1YzEuNDIzIDEuMzY5IDIuNzg3IDIuNjgxIDMuNzE3IDMuNTkgMS4zNzQgMS4yOTQgMy41ODUtLjgwMSAyLjIyNi0yLjE0MS0uMTAyLS4wOTctNS4wMzctNC44MzEtNC43MzYtNC41NDEgMS4yMTMtLjEyMiAzLjA1LS40NDUgNC4zODQtMS4yNjFsLS4wMDEtLjAwMWMxLjU4OC0uOTg5IDIuMjg0LTEuNTY0IDEuNjgtMi43NjktLjM2NS0uNjg0LTEuMzQ5LTEuMjU2LTIuNjU5LS4yNjcgMCAwLTEuNzY5IDEuMzU1LTQuNjIyIDEuMzU1LTIuODU0IDAtNC42MjItMS4zNTUtNC42MjItMS4zNTUtMS4zMDktLjk5NC0yLjI5Ny0uNDE3LTIuNjU4LjI2N3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xMS45OTkgMTIuMTQyYzMuNDc4IDAgNi4zMTgtMi43MTggNi4zMTgtNi4wNjQgMC0zLjM2LTIuODQtNi4wNzgtNi4zMTgtNi4wNzgtMy40NzkgMC02LjMxOSAyLjcxOC02LjMxOSA2LjA3OCAwIDMuMzQ2IDIuODQgNi4wNjQgNi4zMTkgNi4wNjR6bTAtOS4wNjNjMS43MDkgMCAzLjEwMyAxLjM0MSAzLjEwMyAyLjk5OSAwIDEuNjQ0LTEuMzk0IDIuOTg1LTMuMTAzIDIuOTg1cy0zLjEwMy0xLjM0MS0zLjEwMy0yLjk4NWMtLjAwMS0xLjY1OSAxLjM5My0yLjk5OSAzLjEwMy0yLjk5OXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

.fb:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNS45OTcgMy45ODVoMi4xOTF2LTMuODE2Yy0uMzc4LS4wNTItMS42NzgtLjE2OS0zLjE5Mi0uMTY5LTMuMTU5IDAtNS4zMjMgMS45ODctNS4zMjMgNS42Mzl2My4zNjFoLTMuNDg2djQuMjY2aDMuNDg2djEwLjczNGg0LjI3NHYtMTAuNzMzaDMuMzQ1bC41MzEtNC4yNjZoLTMuODc3di0yLjkzOWMuMDAxLTEuMjMzLjMzMy0yLjA3NyAyLjA1MS0yLjA3N3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

.tg:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im05LjQxNyAxNS4xODEtLjM5NyA1LjU4NGMuNTY4IDAgLjgxNC0uMjQ0IDEuMTA5LS41MzdsMi42NjMtMi41NDUgNS41MTggNC4wNDFjMS4wMTIuNTY0IDEuNzI1LjI2NyAxLjk5OC0uOTMxbDMuNjIyLTE2Ljk3Mi4wMDEtLjAwMWMuMzIxLTEuNDk2LS41NDEtMi4wODEtMS41MjctMS43MTRsLTIxLjI5IDguMTUxYy0xLjQ1My41NjQtMS40MzEgMS4zNzQtLjI0NyAxLjc0MWw1LjQ0MyAxLjY5MyAxMi42NDMtNy45MTFjLjU5NS0uMzk0IDEuMTM2LS4xNzYuNjkxLjIxOHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

.insta:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMSA1MTEuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtNTEwLjk0OTIxOSAxNTAuNWMtMS4xOTkyMTktMjcuMTk5MjE5LTUuNTk3NjU3LTQ1Ljg5ODQzOC0xMS44OTg0MzgtNjIuMTAxNTYyLTYuNS0xNy4xOTkyMTktMTYuNS0zMi41OTc2NTctMjkuNjAxNTYyLTQ1LjM5ODQzOC0xMi44MDA3ODEtMTMtMjguMzAwNzgxLTIzLjEwMTU2Mi00NS4zMDA3ODEtMjkuNS0xNi4yOTY4NzYtNi4zMDA3ODEtMzQuODk4NDM4LTEwLjY5OTIxOS02Mi4wOTc2NTctMTEuODk4NDM4LTI3LjQwMjM0My0xLjMwMDc4MS0zNi4xMDE1NjItMS42MDE1NjItMTA1LjYwMTU2Mi0xLjYwMTU2MnMtNzguMTk5MjE5LjMwMDc4MS0xMDUuNSAxLjVjLTI3LjE5OTIxOSAxLjE5OTIxOS00NS44OTg0MzggNS42MDE1NjItNjIuMDk3NjU3IDExLjg5ODQzOC0xNy4yMDMxMjQgNi41LTMyLjYwMTU2MiAxNi41LTQ1LjQwMjM0MyAyOS42MDE1NjItMTMgMTIuODAwNzgxLTIzLjA5NzY1NyAyOC4zMDA3ODEtMjkuNSA0NS4zMDA3ODEtNi4zMDA3ODEgMTYuMzAwNzgxLTEwLjY5OTIxOSAzNC44OTg0MzgtMTEuODk4NDM4IDYyLjA5NzY1Ny0xLjMwMDc4MSAyNy40MDIzNDMtMS42MDE1NjIgMzYuMTAxNTYyLTEuNjAxNTYyIDEwNS42MDE1NjJzLjMwMDc4MSA3OC4xOTkyMTkgMS41IDEwNS41YzEuMTk5MjE5IDI3LjE5OTIxOSA1LjYwMTU2MiA0NS44OTg0MzggMTEuOTAyMzQzIDYyLjEwMTU2MiA2LjUgMTcuMTk5MjE5IDE2LjU5NzY1NyAzMi41OTc2NTcgMjkuNTk3NjU3IDQ1LjM5ODQzOCAxMi44MDA3ODEgMTMgMjguMzAwNzgxIDIzLjEwMTU2MiA0NS4zMDA3ODEgMjkuNSAxNi4zMDA3ODEgNi4zMDA3ODEgMzQuODk4NDM4IDEwLjY5OTIxOSA2Mi4xMDE1NjIgMTEuODk4NDM4IDI3LjI5Njg3NiAxLjIwMzEyNCAzNiAxLjUgMTA1LjUgMS41czc4LjE5OTIxOS0uMjk2ODc2IDEwNS41LTEuNWMyNy4xOTkyMTktMS4xOTkyMTkgNDUuODk4NDM4LTUuNTk3NjU3IDYyLjA5NzY1Ny0xMS44OTg0MzggMzQuNDAyMzQzLTEzLjMwMDc4MSA2MS42MDE1NjItNDAuNSA3NC45MDIzNDMtNzQuODk4NDM4IDYuMjk2ODc2LTE2LjMwMDc4MSAxMC42OTkyMTktMzQuOTAyMzQzIDExLjg5ODQzOC02Mi4xMDE1NjIgMS4xOTkyMTktMjcuMzAwNzgxIDEuNS0zNiAxLjUtMTA1LjVzLS4xMDE1NjItNzguMTk5MjE5LTEuMzAwNzgxLTEwNS41em0tNDYuMDk3NjU3IDIwOWMtMS4xMDE1NjIgMjUtNS4zMDA3ODEgMzguNS04LjgwMDc4MSA0Ny41LTguNjAxNTYyIDIyLjMwMDc4MS0yNi4zMDA3ODEgNDAtNDguNjAxNTYyIDQ4LjYwMTU2Mi05IDMuNS0yMi41OTc2NTcgNy42OTkyMTktNDcuNSA4Ljc5Njg3Ni0yNyAxLjIwMzEyNC0zNS4wOTc2NTcgMS41LTEwMy4zOTg0MzggMS41cy03Ni41LS4yOTY4NzYtMTAzLjQwMjM0My0xLjVjLTI1LTEuMDk3NjU3LTM4LjUtNS4yOTY4NzYtNDcuNS04Ljc5Njg3Ni0xMS4wOTc2NTctNC4xMDE1NjItMjEuMTk5MjE5LTEwLjYwMTU2Mi0yOS4zOTg0MzgtMTkuMTAxNTYyLTguNS04LjMwMDc4MS0xNS0xOC4zMDA3ODEtMTkuMTAxNTYyLTI5LjM5ODQzOC0zLjUtOS03LjY5OTIxOS0yMi42MDE1NjItOC43OTY4NzYtNDcuNS0xLjIwMzEyNC0yNy0xLjUtMzUuMTAxNTYyLTEuNS0xMDMuNDAyMzQzcy4yOTY4NzYtNzYuNSAxLjUtMTAzLjM5ODQzOGMxLjA5NzY1Ny0yNSA1LjI5Njg3Ni0zOC41IDguNzk2ODc2LTQ3LjUgNC4xMDE1NjItMTEuMTAxNTYyIDEwLjYwMTU2Mi0yMS4xOTkyMTkgMTkuMjAzMTI0LTI5LjQwMjM0MyA4LjI5Njg3Ni04LjUgMTguMjk2ODc2LTE1IDI5LjM5ODQzOC0xOS4wOTc2NTcgOS0zLjUgMjIuNjAxNTYyLTcuNjk5MjE5IDQ3LjUtOC44MDA3ODEgMjctMS4xOTkyMTkgMzUuMTAxNTYyLTEuNSAxMDMuMzk4NDM4LTEuNSA2OC40MDIzNDMgMCA3Ni41LjMwMDc4MSAxMDMuNDAyMzQzIDEuNSAyNSAxLjEwMTU2MiAzOC41IDUuMzAwNzgxIDQ3LjUgOC44MDA3ODEgMTEuMDk3NjU3IDQuMDk3NjU3IDIxLjE5OTIxOSAxMC41OTc2NTcgMjkuMzk4NDM4IDE5LjA5NzY1NyA4LjUgOC4zMDA3ODEgMTUgMTguMzAwNzgxIDE5LjEwMTU2MiAyOS40MDIzNDMgMy41IDkgNy42OTkyMTkgMjIuNTk3NjU3IDguODAwNzgxIDQ3LjUgMS4xOTkyMTkgMjcgMS41IDM1LjA5NzY1NyAxLjUgMTAzLjM5ODQzOHMtLjMwMDc4MSA3Ni4zMDA3ODEtMS41IDEwMy4zMDA3ODF6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI1Ni40NDkyMTkgMTI0LjVjLTcyLjU5NzY1NyAwLTEzMS41IDU4Ljg5ODQzOC0xMzEuNSAxMzEuNXM1OC45MDIzNDMgMTMxLjUgMTMxLjUgMTMxLjVjNzIuNjAxNTYyIDAgMTMxLjUtNTguODk4NDM4IDEzMS41LTEzMS41cy01OC44OTg0MzgtMTMxLjUtMTMxLjUtMTMxLjV6bTAgMjE2LjgwMDc4MWMtNDcuMDk3NjU3IDAtODUuMzAwNzgxLTM4LjE5OTIxOS04NS4zMDA3ODEtODUuMzAwNzgxczM4LjIwMzEyNC04NS4zMDA3ODEgODUuMzAwNzgxLTg1LjMwMDc4MWM0Ny4xMDE1NjIgMCA4NS4zMDA3ODEgMzguMTk5MjE5IDg1LjMwMDc4MSA4NS4zMDA3ODFzLTM4LjE5OTIxOSA4NS4zMDA3ODEtODUuMzAwNzgxIDg1LjMwMDc4MXptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtNDIzLjg1MTU2MiAxMTkuMzAwNzgxYzAgMTYuOTUzMTI1LTEzLjc0NjA5MyAzMC42OTkyMTktMzAuNzAzMTI0IDMwLjY5OTIxOS0xNi45NTMxMjYgMC0zMC42OTkyMTktMTMuNzQ2MDk0LTMwLjY5OTIxOS0zMC42OTkyMTkgMC0xNi45NTcwMzEgMTMuNzQ2MDkzLTMwLjY5OTIxOSAzMC42OTkyMTktMzAuNjk5MjE5IDE2Ljk1NzAzMSAwIDMwLjcwMzEyNCAxMy43NDIxODggMzAuNzAzMTI0IDMwLjY5OTIxOXptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
}

.social .zen:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAgMjhDMCAxMi41MzYgMTIuNTM2IDAgMjggMHMyOCAxMi41MzYgMjggMjgtMTIuNTM2IDI4LTI4IDI4UzAgNDMuNDY0IDAgMjh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy40MzM0IDBjLS4xMzIzIDExLjUxOTQtLjg4NTYgMTcuOTY2Mi01LjE3NjQgMjIuMjU3QzE3Ljk2NjIgMjYuNTQ3OCAxMS41MTk0IDI3LjMwMTEgMCAyNy40MzM0djEuNjcxN2MxMS41MTk0LjEzMjIgMTcuOTY2Mi44ODU1IDIyLjI1NyA1LjE3NjNDMjYuNDgwNSAzOC41MDQ5IDI3LjI3NjYgNDQuODE3MyAyNy40MjY3IDU2aDEuNjg1MWMuMTUtMTEuMTgyNy45NDYxLTE3LjQ5NTEgNS4xNjk2LTIxLjcxODZDMzguNTA0OSAzMC4wNTc5IDQ0LjgxNzMgMjkuMjYxOCA1NiAyOS4xMTE4di0xLjY4NTJjLTExLjE4MjctLjE1LTE3LjQ5NTEtLjk0NjEtMjEuNzE4Ni01LjE2OTZDMjkuOTkwNiAxNy45NjYyIDI5LjIzNzMgMTEuNTE5NCAyOS4xMDUxIDBoLTEuNjcxN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    filter: invert(0);
}

@media screen and (max-width: 980px) {
    .primary-menu .social a {
        opacity: .8;
    }
    .primary-menu .social a:before {
        filter: invert(0);
        background-size: 25px;
    }
}

@media screen and (max-width: 640px) {
    .social {
        flex-wrap: wrap;
        justify-content: center;
    }
    .social a {
        width: 50px;
        height: 50px;
    }
    .social a:before {
        background-size: 23px;
    }
}


/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/

.menu {
    position: relative;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
}

.menu a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 981px) {
    .header-menu {
        position: relative;
        display: flex;
        align-items: center;
        margin-top: 30px;
        padding: 0 20px;
        width: 100%;
        background-color: #eaeaea;
        border-radius: 10px 10px 0 0;
    }
    /* ## Primary menu */
    .primary-menu {
        width: calc(100% - 100px);
    }
    .primary-menu .menu {
        align-items: center;
    }
    .primary-menu>ul>li {
        position: relative;
        display: flex;
        white-space: nowrap;
    }
    .primary-menu a {
        color: #000;
    }
    .primary-menu>ul>li>a {
        position: relative;
        padding: 20px;
        font-family: 'Oswald';
        font-weight: 400;
        font-size: 18px;
        text-transform: uppercase;
    }
    .primary-menu>ul>li:hover>a {
        color: #ff6e27;
    }
    .primary-menu a:hover {
        text-decoration: unset;
    }
    .primary-menu li:hover>.sub-menu {
        display: flex
    }
    .primary-menu li ul {
        position: absolute;
        top: 57px;
        left: 10px;
        z-index: 3;
        display: none;
        flex-direction: column;
        margin: 0;
        padding: 0;
        width: 100%;
        min-width: 250px;
        height: auto;
        background-color: #ff6e27;
        border-radius: 0 0 10px 10px;
        list-style: none;
    }
    .primary-menu li ul li {
        position: relative;
        border-top: 1px solid rgba(255, 255, 255, .26)
    }
    .primary-menu li ul a,
    .primary-menu .hide-menu a {
        display: block;
        padding: 15px 30px;
        color: #fff;
        line-height: 1
    }
    .primary-menu li ul li:last-child a {
        border-radius: 0 0 10px 10px
    }
    .primary-menu li ul a:hover {
        background-color: #fb9664;
    }
    .primary-menu li ul ul {
        top: 0;
        left: 100%;
        border-radius: 0 10px 10px
    }
    /* ## Hide menu */
    .primary-menu .hide-menu {
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        cursor: pointer;
    }
    .primary-menu .hide-menu .burger {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 58px;
        height: 58px;
        border-radius: 5px;
        transition: .3s;
    }
    .primary-menu .hide-menu .burger span,
    .primary-menu .hide-menu .burger span:before,
    .primary-menu .hide-menu .burger span:after {
        width: 15px;
        height: 3px;
        background-color: #000;
        border-radius: 3px;
        transition: .3s;
    }
    .primary-menu .hide-menu .burger span {
        position: relative;
    }
    .primary-menu .hide-menu .burger span:before,
    .primary-menu .hide-menu .burger span:after {
        content: '';
        position: absolute;
    }
    .primary-menu .hide-menu .burger span:before {
        top: -7px;
    }
    .primary-menu .hide-menu .burger span:after {
        top: 7px;
    }
    .primary-menu .hide-menu:hover .burger span,
    .primary-menu .hide-menu:hover .burger span:before,
    .primary-menu .hide-menu:hover .burger span:after {
        background-color: #ff6e27;
    }
    .primary-menu .hide-menu:hover>.sub-menu {
        right: -10px;
        left: unset;
    }
}

@media screen and (max-width: 1300px) {
    .primary-menu>ul>li>a {
        padding-left: 15px;
    }
}


/* ## Mobile menu */

.mobile-menu-button,
#mobile-menu-toggle {
    display: none;
}

@media screen and (max-width: 980px) {
    .header-menu {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        margin-top: 0;
    }
    .mobile-menu-button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 30px;
        width: 60px;
        height: 60px;
        background-color: #19aeaa;
        border-radius: 50%;
        transition: .3s;
        cursor: pointer;
    }
    .mobile-menu-button span {
        position: relative;
    }
    .mobile-menu-button span,
    .mobile-menu-button span:before,
    .mobile-menu-button span:after {
        width: 25px;
        height: 2px;
        background-color: #fff;
        border-radius: 3px;
        transition: .3s;
    }
    .mobile-menu-button span:before,
    .mobile-menu-button span:after {
        content: '';
        position: absolute;
    }
    .mobile-menu-button span:before {
        top: -8px;
    }
    .mobile-menu-button span:after {
        top: 8px;
    }
    .primary-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
        display: flex;
        flex-direction: column;
        padding-top: 35px;
        width: 320px;
        font-size: 1em;
        color: #e2e2e2;
        background-color: #303030;
        box-shadow: 0px 0px 29px 0px rgba(104, 136, 209, 0.16);
        transition: -webkit-transform 0.35s ease-out;
        transition: transform 0.35s ease-out;
        transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
        transform: translate3d(-400px, 0, 0);
        overflow-y: scroll;
    }
    .primary-menu ul {
        display: block;
        line-height: 1;
    }
    .primary-menu>ul {}
    .primary-menu .top-menu {
        margin-bottom: 0;
    }
    .primary-menu li {
        position: relative;
        border-top: 1px solid #4d4d4d;
    }
    .primary-menu .menu>li:first-child {
        border-top: 0;
    }
    .primary-menu li a {
        display: flex;
        padding: 20px 15px;
        color: #e2e2e2;
    }
    .primary-menu .sub-menu {
        padding: 0;
        list-style: none;
    }
    .top-menu .sub-menu {
        display: none;
    }
    .primary-menu .sub-menu li {
        text-transform: none;
    }
    .primary-menu .sub-menu li a {
        align-items: center;
        padding-left: 40px;
    }
    .primary-menu .sub-menu li a:before {
        content: '';
        margin-right: 10px;
        width: 3px;
        height: 10px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFAQMAAAC6v8ThAAAABlBMVEVHcEwAmqjMic0bAAAAAXRSTlMAQObYZgAAABBJREFUeNpjaGA4wPAAiBsAEOoDYca3kSkAAAAASUVORK5CYII=);
        filter: grayscale(100%);
        opacity: 0.8;
        background-position: center;
        background-repeat: no-repeat;
    }
    #mobile-menu-toggle:checked~.primary-menu {
        transform: translate3d(0, 0, 0);
    }
    .primary-menu .cross {
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 100;
        margin-bottom: 5px;
        margin-top: 10px;
        width: 30px;
        height: 30px;
    }
    .primary-menu .cross:before,
    .primary-menu .cross:after {
        height: 30px;
        background-color: #fff;
    }
    .primary-menu .social {
        justify-content: center;
        flex-wrap: wrap;
        padding: 15px 10px;
    }
    .primary-menu .social a {
        margin-right: 10px;
        width: 40px;
        height: 40px;
    }
    .primary-menu .mortgage-link {
        margin: 10px;
    }
    body.mobile-menu-active {
        overflow: hidden;
    }
    /* ## Menu toggle */
    .toggle {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 57px;
        background-color: rgba(255, 255, 255, 0.09);
        cursor: pointer;
    }
    .toggle:hover {
        background-color: rgba(255, 255, 255, 0.13);
    }
    .toggle:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGcgaWQ9Il94MzFfMF8zNF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjA0LjUwMSwxMzQuNzgyYy05Ljk5OS0xMC4wNS0yNi4yMjItMTAuMDUtMzYuMjIxLDBMMzA2LjAxNCw0MjIuNTU4TDQzLjcyMSwxMzQuNzgyICAgICBjLTkuOTk5LTEwLjA1LTI2LjIyMy0xMC4wNS0zNi4yMjIsMHMtOS45OTksMjYuMzUsMCwzNi4zOTlsMjc5LjEwMywzMDYuMjQxYzUuMzMxLDUuMzU3LDEyLjQyMiw3LjY1MiwxOS4zODYsNy4yOTYgICAgIGM2Ljk4OCwwLjM1NiwxNC4wNTUtMS45MzksMTkuMzg2LTcuMjk2bDI3OS4xMjgtMzA2LjI2OEM2MTQuNSwxNjEuMTA2LDYxNC41LDE0NC44MzIsNjA0LjUwMSwxMzQuNzgyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        opacity: .5;
    }
    .toggle:hover:before {
        opacity: .8;
    }
    .primary-menu .sub-menu {
        display: none;
    }
    .menu-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
        background: #000;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.35s ease-in;
    }
    .menu-overlay.active {
        visibility: visible;
        opacity: 0.5;
    }
}

@media screen and (max-width: 640px) {
    .mobile-menu-button {
        justify-content: center;
        margin-left: 0px;
    }
}

@media screen and (max-width: 400px) {
    .primary-menu {
        padding-bottom: 20px;
        width: 100%;
    }
}


/* ## Popup */

.popup-wrap {
    position: fixed;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-wrap.active {
    top: 0
}

.popup-wrap .popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: #000;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.35s ease-in;
}

.popup-wrap.active .popup-overlay {
    visibility: visible;
    opacity: 0.8;
}

.popup-wrap .popup {
    position: relative;
    z-index: 999;
}

.popup .cross {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    width: 30px;
    height: 30px;
}

.popup .cross:before,
.popup .cross:after {
    height: 20px;
    background-color: #ff6e27;
}

.popup>span {
    display: block;
    margin-bottom: 10px;
    font-family: 'Oswald';
    color: rgba(255, 255, 255, 0.88);
    font-size: 23px;
}

@media screen and (max-width: 640px) {
    .popup .cross {
        top: 20px;
        right: 20px;
    }
}


/* ## Search */

#searchform.active .search-form {
    top: -100px;
    width: 520px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 21px 0px rgb(145 147 167 / 24%);
    border-radius: 20px;
}

.search-block {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.search-block .text {
    margin-left: 20px;
    font-size: 13px;
    line-height: 1.5;
    opacity: 0.5;
}

.search-form {
    display: flex;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 30px
}

.search-form .search-submit {
    flex-shrink: 0;
    padding: 0;
    width: 70px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yMjUuNDc0LDBDMTAxLjE1MSwwLDAsMTAxLjE1MSwwLDIyNS40NzRjMCwxMjQuMzMsMTAxLjE1MSwyMjUuNDc0LDIyNS40NzQsMjI1LjQ3NA0KCQkJYzEyNC4zMywwLDIyNS40NzQtMTAxLjE0NCwyMjUuNDc0LTIyNS40NzRDNDUwLjk0OCwxMDEuMTUxLDM0OS44MDQsMCwyMjUuNDc0LDB6IE0yMjUuNDc0LDQwOS4zMjMNCgkJCWMtMTAxLjM3MywwLTE4My44NDgtODIuNDc1LTE4My44NDgtMTgzLjg0OFMxMjQuMTAxLDQxLjYyNiwyMjUuNDc0LDQxLjYyNnMxODMuODQ4LDgyLjQ3NSwxODMuODQ4LDE4My44NDgNCgkJCVMzMjYuODQ3LDQwOS4zMjMsMjI1LjQ3NCw0MDkuMzIzeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTA1LjkwMiw0NzYuNDcyTDM4Ni41NzQsMzU3LjE0NGMtOC4xMzEtOC4xMzEtMjEuMjk5LTguMTMxLTI5LjQzLDBjLTguMTMxLDguMTI0LTguMTMxLDIxLjMwNiwwLDI5LjQzbDExOS4zMjgsMTE5LjMyOA0KCQkJYzQuMDY1LDQuMDY1LDkuMzg3LDYuMDk4LDE0LjcxNSw2LjA5OGM1LjMyMSwwLDEwLjY0OS0yLjAzMywxNC43MTUtNi4wOThDNTE0LjAzMyw0OTcuNzc4LDUxNC4wMzMsNDg0LjU5Niw1MDUuOTAyLDQ3Ni40NzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px;
    background-color: transparent;
    transition: unset;
    cursor: pointer
}

.search-form .search-submit:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTIyNS40NzQsMEMxMDEuMTUxLDAsMCwxMDEuMTUxLDAsMjI1LjQ3NGMwLDEyNC4zMywxMDEuMTUxLDIyNS40NzQsMjI1LjQ3NCwyMjUuNDc0ICAgIGMxMjQuMzMsMCwyMjUuNDc0LTEwMS4xNDQsMjI1LjQ3NC0yMjUuNDc0QzQ1MC45NDgsMTAxLjE1MSwzNDkuODA0LDAsMjI1LjQ3NCwweiBNMjI1LjQ3NCw0MDkuMzIzICAgIGMtMTAxLjM3MywwLTE4My44NDgtODIuNDc1LTE4My44NDgtMTgzLjg0OFMxMjQuMTAxLDQxLjYyNiwyMjUuNDc0LDQxLjYyNnMxODMuODQ4LDgyLjQ3NSwxODMuODQ4LDE4My44NDggICAgUzMyNi44NDcsNDA5LjMyMywyMjUuNDc0LDQwOS4zMjN6IiBmaWxsPSIjZDgyYzJjIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik01MDUuOTAyLDQ3Ni40NzJMMzg2LjU3NCwzNTcuMTQ0Yy04LjEzMS04LjEzMS0yMS4yOTktOC4xMzEtMjkuNDMsMGMtOC4xMzEsOC4xMjQtOC4xMzEsMjEuMzA2LDAsMjkuNDNsMTE5LjMyOCwxMTkuMzI4ICAgIGM0LjA2NSw0LjA2NSw5LjM4Nyw2LjA5OCwxNC43MTUsNi4wOThjNS4zMjEsMCwxMC42NDktMi4wMzMsMTQuNzE1LTYuMDk4QzUxNC4wMzMsNDk3Ljc3OCw1MTQuMDMzLDQ4NC41OTYsNTA1LjkwMiw0NzYuNDcyeiIgZmlsbD0iI2Q4MmMyYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
}

.search-form input[type="search"] {
    border: 0;
    background: none
}

.search-form input[type="search"]:focus {
    border: none
}

.search-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 45px;
    border-radius: 50%;
    opacity: .3;
    transition: opacity .3s;
    cursor: pointer;
}

.search-icon:before {
    content: '';
    width: 27px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yMjUuNDc0LDBDMTAxLjE1MSwwLDAsMTAxLjE1MSwwLDIyNS40NzRjMCwxMjQuMzMsMTAxLjE1MSwyMjUuNDc0LDIyNS40NzQsMjI1LjQ3NA0KCQkJYzEyNC4zMywwLDIyNS40NzQtMTAxLjE0NCwyMjUuNDc0LTIyNS40NzRDNDUwLjk0OCwxMDEuMTUxLDM0OS44MDQsMCwyMjUuNDc0LDB6IE0yMjUuNDc0LDQwOS4zMjMNCgkJCWMtMTAxLjM3MywwLTE4My44NDgtODIuNDc1LTE4My44NDgtMTgzLjg0OFMxMjQuMTAxLDQxLjYyNiwyMjUuNDc0LDQxLjYyNnMxODMuODQ4LDgyLjQ3NSwxODMuODQ4LDE4My44NDgNCgkJCVMzMjYuODQ3LDQwOS4zMjMsMjI1LjQ3NCw0MDkuMzIzeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTA1LjkwMiw0NzYuNDcyTDM4Ni41NzQsMzU3LjE0NGMtOC4xMzEtOC4xMzEtMjEuMjk5LTguMTMxLTI5LjQzLDBjLTguMTMxLDguMTI0LTguMTMxLDIxLjMwNiwwLDI5LjQzbDExOS4zMjgsMTE5LjMyOA0KCQkJYzQuMDY1LDQuMDY1LDkuMzg3LDYuMDk4LDE0LjcxNSw2LjA5OGM1LjMyMSwwLDEwLjY0OS0yLjAzMywxNC43MTUtNi4wOThDNTE0LjAzMyw0OTcuNzc4LDUxNC4wMzMsNDg0LjU5Niw1MDUuOTAyLDQ3Ni40NzJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-size: 27px;
    background-repeat: no-repeat;
}

.search-icon:hover {
    opacity: 1;
}

@media screen and (max-width: 980px) {
    #searchform.active .search-form {
        margin: 10px;
    }
    .search-icon {
        opacity: .7;
    }
}

@media screen and (max-width: 640px) {
    #searchform.active .search-form {
        width: auto;
    }
}


/* ## Contact form */

#contactform.active .wpcf7 {
    top: -50px;
    width: 520px;
    max-width: 100%;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0px 0px 21px 0px rgb(145 147 167 / 24%);
    border-radius: 20px;
}

.wpcf7-list-item-label {
    margin-left: 10px;
}

@media screen and (max-width: 980px) {
    #contactform.active .wpcf7 {
        margin: 10px;
        padding: 30px 20px;
    }
}

@media screen and (max-width: 640px) {
    #contactform.active .wpcf7 {
        width: auto;
    }
    #contactform input[type="submit"] {
        width: 100%;
    }
}


/*--------------------------------------------------------------
# Front page
--------------------------------------------------------------*/

.content-wrap {
    position: relative;
    padding-top: 50px;
}

.content-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(-50vw + 50%);
    z-index: -1;
    width: 100vw;
    height: 573px;
    background-image: url(../img/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.main-block {
    position: relative;
}

.main-block:not(:last-of-type) {
    margin-bottom: 70px;
}

.main-block h2 {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 32px;
    line-height: 1.3;
}

.main-block>.text {
    margin-bottom: 35px;
    font-size: 18px;
}

@media screen and (max-width: 600px) {
    .main-block h2 {
        font-size: 32px;
    }
}


/* ## Top about */

.about {
    --gap: 90px;
    display: flex;
    gap: var(--gap)
}

.no-flexgap .about {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .about>* {
    margin: var(--gap) 0 0 var(--gap);
}

.about h2 {
    display: flex;
    align-items: center;
}

.about h2:after {
    content: '';
    margin-left: 30px;
    width: 42px;
    height: 56px;
    background-image: url(/wp-content/uploads/2022/01/gerb-rf.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.about .text {
    font-size: 18px;
}

.about .right {
    position: relative;
    flex-shrink: 0;
}

.about .about-link {
    position: absolute;
    bottom: auto;
    top: 245px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 45px;
    width: 175px;
    height: 185px;
    font-size: 14px;
}

.about .name {
    font-weight: 500;
}

.about .function {
    opacity: .7;
}

.about .button {
    margin-top: 10px;
    padding: 9px 20px;
    font-size: 14px;
}

@media screen and (max-width: 980px) {
    .about {
        --gap: 30px;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 640px) {
    .about .about-link {
        left: -10px;
        align-items: center;
        padding: 10px;
        width: 185px;
        background-color: #fff;
        border-radius: 50%;
    }
}


/* ## Category icons */

.icons-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 30px;
}

.ie .icons-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.icons-list a {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 15px;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    background-color: #f1f1f1;
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
}

.icons-list a:hover {
    border-color: #ff6e27;
    background-color: #fff;
}

.icons-list a span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    width: 110px;
    height: 80px;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 800px) {
    .cat-icon {
        justify-items: center;
        gap: 20px;
    }
}


/* ## Banks */

.banks-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 30px;
}

.ie .banks-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.banks-list a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #e7edf2;
    border-radius: 10px;
}

.banks-list a:hover {
    border-color: #ff6e27
}

.banks-list img {
    max-width: 170px;
}

.banks-list .recommend:before {
    content: '';
    position: absolute;
    top: -20px;
    right: 15px;
    width: 38px;
    height: 43px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAArCAMAAAAjfQpCAAAC+lBMVEVHcEz/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/3wD/+wDFsQDn1QBKPAC/nwD/8gD/3wD//wD/4AD//AD/3gD/5AD/7wD/9gD/3QD/6gD/4wApHAD/YhbfwgD/2wD/5wD/+AD/+wAqIQAyKAD/ZRf/7AD/8wD//gAAAABMUAD/3AD/5gD/+gABAQAQCgAfEwAnHwAqHgAuJgBVRgBgTwCligCzkgCnnQD/eh7EowDjvQD/6QD/7gD/8gAtAgEZDwA5AQIlGwA3JwA0KgA3LAA9MQA/NABtIgNHOQCaIAtHTgCkKA2nKQxQWQBfXACqPgl1YgB7YgB+aQB+eACRdwCafQCcgwCsjwCtkACxkQCykwCtogD/dR3/eB3/giD/gyD/jyXTuQDdtwDbvgDdwgDqwwDwxQD00QD30AD80wD91AD/4gD/7QD/8QD/+QAFAwAJBQAKBgAQBQANCQASDQAtAAE1AQIcEQApDgAcFgA8BgE9BwIcGQBBCwIxIgAwKwA0MAA7MAA1NQBlHgJpIgRDNwBLOABPOwBMPgBTQwCVIQuTIwqNJwlOSwCbIwxeTgBjTABaUQClPAlzWQCtPwp5ZAB7ZgCCawCDawB+cwCGcAB6eQCKdACTegCihgDsXRSiiAD0XBTvZBavigCtjACnkQD/YRX/Yhi0kACulAD/bhr/cBmoogC5mwC2nQD/dB29pQCwsQDhqQDVsQDYswDQugDgugDVwgDcwQDnwADdygDtxQDlywDwygD5yQD2zwD90ACN7waZAAAATXRSTlMAAwUKEBMWGx8iJSktMDI3ODs9QUVITVBSVFhcX2BiZ2lqbnBzd3p8foOFhoqOj5CVl5yhp6uvsba6wcjLz9fa3OHq7O74/v7+/v7+/gh6i3oAAAM3SURBVHjahdV1XBNhGAfw1xYbBRHEBiwUu8DAGAb3XHC7qdvc2IZ0I2VgYLeCgQIWGNjd3d3d3d3x+bi797bbAPH3z7vPc989tzfuhvKnooubax37sug/aUjw6eXpblskcyJM6WhfBCtPSGlT5l+qlDNhkZ4OhZlyrp16EDLj5UBOF4hhvQKoSlteCEyRm6sQG9a1RiVb4rJMyfkFGi5FU3K/lUq+YGfVypsQWVBCTjBERYJ6+SeVsDalJeUoM/9sn6chH2HmRfgWMovCC2NWDhazW8GeTkli1ezhsXoGV6qJqpKEaNIXDEuTfy5hv6tBT8r5WmesineXmELeb242vNoQGgNfY18qcb9KAmtlcUtO2Td8JoTdil/rG6MZ/TtJKHrwqgL/SbopI+PI8F9M+NJVBEPSQrErzzoQVmEYeB+auET7R6diTLVyCNlYK1ruY1h9HuI1CkYqOiLUSLhI6w0GCvIIehX0CYsAuBYNweqVchozF4Q8+ZFkEuY8ib3/DuDH5HVngz+/CBn7dk7sclY8AE1QqV78mLQsdOPw4ZuGXonaMaY3UNN2acek7NZuzdJj1gzZCaPfos3+8zMyTwTM+ELl0TSj0ukA4OgIIIXL7qg2Zosj/Ic8ujduEiQbF4FWMBx5Z9Y87TQKM1fkhtnA/gOG3L19avwgkhBOQaIyel/AERBn64Qam9l8/+fHTEwupwAujwY5ZuVRQzNbeG7/xMEiCyKnn5kReSMYK2+E6pnZggupEyzY5ICDIJ70VghVl9iUA5jJjFvBAtwcQZHmA2cj3XRK6kSRMczUQyc1s1lS2vmu5gXxf2ZcEDWnCmI4Lub6sL2wAjerwbMWeHnDHr/OyDwecPVNDq3SJXIAs4eJzbzwMyWwZWuGbt+2c8vUKI0mUjtq5MhRe9Y/ZHEzG3zGu/Bbr8ieFxcXlwWg/BA/Ny09Pe1BghorZwHhudIESxlj/L4qmfWh+OiNReFwmOJJWEd8ZsVNN8emUFbwDVLrH8yrMrJK08JYlzoof9yJfOnexrEYKpgGlt2aO9uWRIXH1ktiJVARqd/N5KqiolK8ZrueAquN/pPS9i4erdsX/EP4CwJ6pkm1nRmzAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
}


/* ## Stages */

.stages.main-block {
    margin-bottom: 40px;
}

.stages-list {
    display: block;
    column-count: 2;
    column-gap: 50px;
}

.stages-list>a {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    color: #000;
}

.stages-list>a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 60px;
    font-family: 'Oswald';
    font-size: 24px;
    background-color: #fff;
    border-width: 3px;
    border-style: solid;
    border-color: #dddddd;
    border-radius: 10px;
    transition: .3s;
}

.stages-list>a:last-of-type span,
.stages-list>a:hover span {
    background-color: #ffde27;
    border-color: transparent;
}

.stages-list span:before {
    content: '';
    margin-right: 20px;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
}

.stage-1 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAgCAMAAAA7dZg3AAABaFBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gflkNHAAAAd3RSTlMAVTMiiEQR85FmDLvMAXoCiaD9BgP6CcIECmWTENQO5rRiqXLDLc4s2+Sn9Y+O9jpkfIb8e5TvbqMbh6pwMRUITvghyptrsxcuUjBsQj8ynjRFgopdcTtI0g/dR4HyI+zxHeqxzTy1Xh8LGNNKYBneJvQaecHfJSaZIuUAAAE5SURBVDjLfY5Ve8JAFAUPFUKjJLi7Fau7u7u7u9v9+30JIW0C87Y73+4ZQOPk8uw0fg4TrJGLI/vxgfv//fUNt6ekgEO64qI7f5RIad4OADKfJrFyG9xM8nyO2MqZpRzPJ+37gDvk8nBcVq+yHOdxPboRo10AImUaVTIkAniiZxTyAJAgHdsAkC/AxgBA+LZFY4sFAMamKiM6JaxJZkqS4FylFTMlT47EyS7MtlXmUppaH2eoHfBrjXJ1a6ynFwCCVhWnLkOoV4j+mmqAhs1UYMYXINkZnreo3GnKokSoW8C0Vtha/TDW2QFAWmhQuddtsXULR2uqIdecmdqY8nZR1OFYblaxaspPIRp0YNGsMEF9XsC3VHn1oNuaEOoVGpWovJiZD+UTb++vxSYDxW/mByh7SmSg9FXGL1h+Sasg+B56AAAAAElFTkSuQmCC);
}

.stage-2 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAMAAAAqGX2oAAABtlBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3hy7aymAAAAkXRSTlMAQ8YpMfgdDBxPAxqXsxdyHuhRzAp+vpWvZiosD6X5MA2WkqwbJI9XJyZQrXE0Qh8U/DuNC2wHJUtwqRMtlO2/dBIEiTnSLhgo4MkJIGrswd2ftfu9VafIa5ht1j1U7tSGh0c3QfVf0BbposfaYs+h4eM1XSK04lb+BtN2nvrVu98Zb8oFAiHye3NjfHnnDrwv1ofSLwAAAbhJREFUOMt9k1WTIkEQhD9gh5lBF3dY1t3t1l3O3d3d3d0t//E9wLHELXH1lBn5dXVHRTUAOOL7pIH9vdSu5t3yH0hPte3Vsb5R0zTNhgbTNLdV8ox2RUtqeFbVtXUQAFNHNpqd1ljAcrsty7K2O5q0B8B5vRJfbMWZrLq7QwehXvV/fZMiF85tWKBFx1m8A5MAdOkyOn/pTPX7J04RGcIpow+65KVbDF2rBnrEzKNxzefkvqVmgrLpvo17+fXdMpAVD1O9gueSRVA2xF7yY7YoTwlwiwd+Ii8WeHafLbKBVxPIQtkSMDJAm+CpFijnyEYZlFt8v7QEn76DgrD8ODBXyucEWkHr65LeSQ64IQvi0jiAV4Og3+gnWi3I8S0P+NUBAQ+AS0rGfymNVtGHqPAK4KqmJwH6E0rGir6i1pDXo2i/cAmAs1d08pBzp0IOADSFPo4q+0asqTyQ9sM+3w4XgOvtmAok5pl+Mpwgo3+Xp0cz0krF1m0Ccje5p7r/ACfUTounYgubAFqrztfqAI3VRC2ARpkVna4FoJGK/FoTOKqY3RnuDIftz/pS8yelQoZh5POGEUrxBxb3dZ36o5U1AAAAAElFTkSuQmCC);
}

.stage-3 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABp1BMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gW1zHfAAAAjHRSTlMAo6fASRE1A6Q6MgsYMDmopTEZAgy6KQ0seswHJA6fHBfYv6oqoWWvok8T4G4WI5wtSDsJP/NzmUapNyErNC6sgwGma6vXyQbVilC08YRp8lbjWM0it0UbUkIz6ItKFex8Rz57Hu8ljNLLoF9B3EutWWTPEOZc+MNirvvwdep+1Gdv1m3TCp2eBQQnCCQaFsMAAAG6SURBVDjLfZNnVxpRFEX3DAYIIx1BULAgEWvU2Lum9957771pqunt/Oh8YNAZhmR/emu9vd496653ABiUlxAbtEpb/JudRJp10Xk/oTA1qGH9OKMF5AfgXASudZF5MOAQZjSBLWSk2TMShnIOoRIp/u8Rejo3PR3iP8I8eSvzfJOTXpfQPO5dwkOnkP7wlcBSQomlgA3vXjiF2UV9N8pFFctBm8LH904h/Hu5HDRKP0pGVTCMNacQ4k+ghhY7ZFcboPB2b8jPqIG0pA5QiG31XphEJ5PtB/aj+NCOoAvDiH5BI1kBPXILMdNcNgqlqU9oRT3AIblG/ALIvxwFpNfAPh2sCQlZjemthV7BjaPa6wz581s+yX2dhWdvFtXKuDotQPGhhUqA4jAFEmoCcnpCt45VFhWfXzVN0zTNx4+4B43yAbmxOzphb3Ku5idckg+4q0R11f6Nu1s3pdsMyAccV8orKGpNqt+esmenWwhGY03aGktd77NztKuljhC0rvQBjeqkTUnviKnUVfUD9Kq7Y5c3w+Bl6UK1DYd3V38U9dCR9ZPd25E0nCYwGrHLO+xuliRx6jxZT/3/AtLhoV55RraOAAAAAElFTkSuQmCC);
}

.stage-4 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABelBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3ihRRKNAAAAfXRSTlMAOQJuTleWqFj5r9ZdgkwKAUkPEPD7/O/h8oD9rD0OsCsuMg3zHqXGwb31jQzx5nG06ptI5PrjztsZKly7judkY8gGLBhqnx3CkH9CctFRnTq4aCmPda3+3Ik304EFG2axpn6uLRKn3xzrdEtaBKLS10PDfGc8xxHQyUbMvHSC7qsAAAHDSURBVDjLfZNVdxsxEIXv2qol2TFT7MTMDjMnZeakDbRJmZlx/nuPrPV2ZfvkPo3O/VajmdkBDN3dJZdGAlumDT+RcGloNHWyx98j84vRgOk/FBqIrW1srMUADI0YfgEPpIrm5qvNZnV+DhCuG4Pkt/jEIwDl5I0KUHmfLBsA/wyLv34GYOmWOr+L/F0yAW4HK5QD8HS5lKMVG8iP3UvpyuXzMqKUj+0czLTCeYpq4MLw4v23duXry5FVKm7PUCuMIq0KwhkhLl6LO4mO6KYnHURxPwwE0x5BmCCiK45/eCczjtsLURVHF77qR5Z4GOB2+zNXgcgsFaamCjQbgdV9OSzRaAghro93TqHpycnpUM+gnDL/61Oz8e04gEn/9z/HAEz6PP5fJuDltrwAS27+8MnfECJLZwcATNYXNyUDThGlzvWnUPfXk0yXGcyEbMDq9LumfZ9k9jRPn6fAJT7Mu+0Sju+MO3d5rAO47u/4g/8HvHH8PkClEPFX7ZpPMk7UD6hH1rKJj23JVDw4RTzxIpHuDqoXUI36QIlsXLfLBOpPNLD+JaZoDbgX53G10jdvY/Vepn96T5jqWd5Sq02m1Pr/A5GiXQbqFPTqAAAAAElFTkSuQmCC);
}

.stage-5 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAMAAAA2a+hwAAACAVBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3iRyzvtAAAAqnRSTlMAuiUm7DBqfyeqBD9Mvs9W7y33POM3DHhrNiMyu+ckrXyu+GNH5P7HqaaQQe49qOhyU799w6ybKSBbiaEJZXEQgMAZiy8syBv2B9EDnAYhYWd16h/wg9W26ZKkokrxMaAB0jjrFhivPrX5vNntdvq9YlIzEliBQ1zXoyLGh3QFnrI1k5S3CpoawrHO+81vNHDcHV9AxQ4CDU8Un2kcd03d4kITmbDeLh4oKvH7fsgAAAHSSURBVDjLfZHVVhxRFER399ChYdAZHIK7u7tD3N3d3YW4u7trfWUeunsykCH1VOvsdevWOodlyxVJCZsBVq7gHzWVMVAJoCxvFLvec+XpFDUCyPZG61TsuopNG9fET4OWEhNcu7a0ZGn+NBirvHmurV3imr+xC+bPdV1M9Ey4UAWzQxYpbXZILP+BRII7kiiMCimpOQz6YCuplmVZlnU06PdXXQ6D5ljZ3kM5hmEYhtE8M9a83jvHVUa9M5s6ELnQYGuhpOqMEGwXzhHhqlrbgLgt2uUVCuleCm2XDmpbJzU6DMi03eNP0vWIAvUnb6/aqbhjygT5+GHbvlzz189ccW2fEzEif2LAKTTC7yxzjJz+B/I+CIpAMbIZFJIGUPedntCWTx8/kRdWKE2o27Eb6klvCaagXMvp8/2dcFPr4uHUubOBsJcvhdLoWMzqVUB+eU0Jspm4T+/bjFeob/QCydqzGyDlyPkzyOZ5I89y4oe4PWR1gV0JECdKTyLzxdPM1Ozh4czkm7rofeGXVVQNMrPGnSPf4sp+0JsP2U8mldouG/Q4bLctUX2vv34aT3hIgxoAGbUxnipuSN8+T/Clp+5uNkBidJia0t93fpQ02gHAH0E5knno4Rz0AAAAAElFTkSuQmCC);
}

.stage-6 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABmFBMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3hJOivKAAAAh3RSTlMACoAB7AW7+awG1q+ugRv326vlVwnmqvgwJOntHn8IGue63AtrQy/Sg7aZVGIs37nKo/oWlM0uB7MxS/SYIRPFh3uawtitvyebhJMc4Og6TLCFSiNWScN+iC31XTLZ5H3OZZfMTRjjqQNB3WaiNYwUBA5Evbg7yUU0DHPBbFENPdfadB+GEssNi4yFAAABzklEQVQ4y31SBZvjIBScNk0C0bpdXdfd3V3P3d3d3fjb+0H3dsne9SYBXmbeAI+Anzrj0Hchw3flkh7MUkD/Jb6nErJanh555DsXOk3B+MN4j+0enTG9ZwzIjgBQHXKG0wIM2xtVCtDnG2NYeJtXVWugFmx4hft3VbnZkQLevIZbHjBNS82dl9z6l8GrvZdv975KoDSkxuMqhgzJTcavK0DqzjiBHVe4ZXEW+tSfnWvMzyM/0xCdJrVcbfFDDrv7da8ioTVkzQWi2W/u19moXOzx1jY+tLWeksiY8GoZAKmYAzixEwAympg0Bq3FB/haXvLUB+mJifQ1HhUFu1rEj6LI60tydn5tbZ6PyT4xZ3dGLPC9G+1d/aMzJeY4rDQz2t/Vrrx4f7D+08ELsMPh+oppWeZKPRy20XHj7uH+LhaeKObc+uYWIVub63OmciudlIt6/BDv6pVPwc/lhchH4xniZ72//34Vk4VlwhhZLkziXtBzIoDtB/IIRSIh5AG/fSAcYw0EABiMGUcoBnFj+EvdYeoOeyjeAjyPAZ0GYHR6KOk+IBICyEkPJceVJVVdqjSV6Y5l7dCmMighFM3lIyE7rPGfCMimv8EQ+K97D6uRjcYupGdoAAAAAElFTkSuQmCC);
}

.stage-7 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABy1BMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3jWEKIzAAAAmHRSTlMAEkj1AuRHGobC+YM2zdERhfIPwRnzEwNLFOoIenyPW7YJ5iCLjhXLDpPw9+P88awW/X69WdolCnhvGIgwh5H0L8MqVidMbgvvPBBf1xcBuorY1us5BKHPO8RN5bKWmzi0p79XQEGczg2ldp6NK2HMHD7TnUMMuy093sqra4l0kPaalHXgXLHHG6NUyYAf7vpC/gffUtAG1c61qCUAAAHuSURBVDjLddN1c+JAAIbxt3eBAMeRluLuWmpX6m5X9567u7v13F3fj3sTkpRQ6PNHZnfmN7uT3QSQG3WyqkPQteeIJIqi6JDghr1XHnoDTj04GFQHT4pPBWV0YEgPzCb52XqZsWdpRq7KE2NDFejjyBkA4xd5ojZo7lFnw6wNmsZK45MrM221QSwMaRBHmeotrdCMePBGBTgcRpePbEVnCayi8Pp5BTh1DECLCHTIq+8wpIbAvXpwlnZlxkAJZL55GF5TT7Jdfp5jHIDg248S8NPAVXk3zGcevZREBxDicbhohgLqcsivp3FhQLsoy31Mspv7oIGdYMYGNnV0CcDCApYMwATbUQYCZ/6Afu1VeqYAuFEBpF+gA9jITeUtFt7Rn50CvAkZ+MkXw1brXVSDeYDRaSYfd2NrChABSo6buGeCZznrnTu/W+nWKxg3gUs5yf4rs9HELrU+jw50AogMbL9FC0P1QV8A/aFr0aSpXmlporwCTpsbF9suwXg94UqbG5XeTeqAXMS0/RbadbsejGPaqrb2RQZO6MEbvn1Pi9qPpLxFflQPtmaMuZmr+KJ+CvgrqK0LMH6FYfChxkc+Y5aLYvnPzeJ7Az7wtgY+ZYGUH167Wp0bvwv4SI8Gxrg8Z/tXtG22UiyYEKcE/Aegfn1nosVTKAAAAABJRU5ErkJggg==);
}

.stage-8 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAB+1BMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3jf28goAAAAqHRSTlMAo81eevzcFqcwvXVF4It00XcY/c52ogMU7ut/3hOREpC+AY4JjC4XDUILe93U0GTV4oQ3Yo1dDvnvCt8FhvZhHSfxpKXh9SvS+magDEjERK048wjWkvLqL+O0IR4HIybKM3loSmzXb9nsYGkalcMVV5abfEmzRig/7UeKWqxUxTLPQRmdwppQg09MUX40LILwY23AgU3HX2W6D5SZQG7ItcG22vhcQ+k4z0FBAAAB80lEQVQ4y3XTVXPbQBRA4RM3jeI2lRljO04ccpiZmZnLzMyYMjMzw/2ZfZGlOI7Pk2b07axm94pWWbv9aEk0aC9Q4iuwZ9WJDppYq20OHRTAyNvAJqNFkwfM63WgwFMZHc/QG73JanBeUtwpej0nE0COq8q1MZZNrTJA5D2iAGTVrItVAzEwkv1rTgMnSk1azoFqHfjEtqSBhMyDkOfPn5Fk4Ppch08WiBqg/072hljHynkifJPFv/+GdNARqlVVVc3LU9Xa8BlaFvql8I9IYbItoCsCvyf8iEJRcXGq1uNxTqemZl6AFwJLPxBE4UhJSZpWZWZTcyCt0gbSTqfw/WeyLe42gm/WK9OIgr3MarVaKwoP7bNaS7cAcEvM1AnPn4Eo5LosFovF5tm5y2Kx1QNw4zbIPbtfu6yEOiXM/T7jNhPqdi73SrUBHsw0dLmPrwASRM7Gnr2EJHPyYcUEQNEegCty6apfx0xKlr40W4aAi5cd0mIAUxgPjD0CtrYdiACNrQ3njO2m+8xvxDs2xfA1djv3+hwhpKw8eFAHOfPvSJdekHYCLq/DLXIKzMaPw+spyIcMyUE2A4ePxk91PYMfPBCVl2A3Rm7l2OcOyHybfI07qnwD5AIfv5hXneV2/RuaX3Wn93ye/TScvjK3c4f2/j9wV41v4ukn6QAAAABJRU5ErkJggg==);
}

.stage-9 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABblBMVEUxV3gxV3gxV3gxV3gxV3gxV3gxV3hHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3i1ntMrAAAAeXRSTlOAW4NE+PnEAIh3QDIHzLtJJEwE1jZLAsLbvIJaygYPAXvo914TaNUDDqNvopvP1J5zeYbYChIFJ9xxQRFQSu+6jarSHsHqsGeTp4rinaYg5g2lMS/6pK4J0bMXaTCMSO1fxh91tRAY0EeWeHSS51xZn/aX+7mO2YmF+dyh/wAAAb1JREFUeNpt0QV36jAUB/ACTW8zGDBg2GDAkLm7u7u7vjd5b+7Lt19uU93Zv6e3bX5tTm4jAWZ3Z4tp6QtCB2FGyJfG3sZ9H2i5awfSDUYKsoSaO5f0AUkCJu4qZLkSGI63d/DykyUewVJ5p+L2HHjcSme54Mxhc8rGXk6n/BWv4Ku/qUBKeTFYck4euE/2QE/ydcFkxr/hRXB8hmJmPn7/ekFRMcqnya4qfuUFGUsFrQRjadkkL6Ihd1awrMomu5pMbnoUzPhh8Eq8FgqRrkgBauOTfPxhgjJ+TLgEw3YDDJSeWwagoRFnybi0pVVldK6+7g/xS6i/uQ7ZjM4w+LS4pC4ttg7ikFg2iJ9qvJeneSbucNlOjiyzKETZckQwrXHw0HQxFvPEYsXpIeRhNWDjjUQ4NxsdY+/R2VxY32+T61pXi6FgeK40XpoLB0PdP3i8fg1bm5qH+anq4C2lTq651B7/+6mfQt8/VXWy/hd6R9SRXpyYn2UctE3TWBs88UPixs7YvcX0GMb+2Bm7t3g9D2f1dsbuLW7ZhKM9IGlIE2tHfLLBxAc+Av62rraEqensqGDjvBglzAp5m/wGI7BsHhEDHt8AAAAASUVORK5CYII=);
}

.stage-10 span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAACQ1BMVEVHcEwxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gxV3gDXlBMAAAAwHRSTlMAoJDqDej+B8QIA2f4/Lhsjo0y5dMFfLLgoRj22qjKXqmdRdXv2aM03/TiKfvxmJZo1xvhKoi5JcawAT44CnRx0sPwg2tjEOzu49QiCSh39dbdhXX6Rs9PJsDRcguJtAaPzKy7lLZ+kreArwRZtYZNi1dBJxZJDyv9v6UTk7xvDu3zlR4dzlZgX5zk8nnpuiBmywxz+U7c9zexI0ue0JtMPG41Aqaf2xlVwYxEh6phepG+orM9yRVKcMdagaStMUBZAoewAAACOElEQVQ4y3WSVVdjQRCEK3pvQkKMBCcEAgGCu7u7Le6+7u7u7u7u7rv10/bhIiFh+2Wqp76e0316gMVRva6NoYGF+F9UMLdyw/pgdYRmaX+FPkcSebQu5ftx5ZxcHbAUwAIPvdbX31zukaSIvoApb05pgKh4X0B2XDpDgjmIGzpfYMQIYKstmmduMvmByneGE7URFtX+3D1KACJpGvbyW+oPpx4LPwgAHW7cTezqWwz4Hy2R4wjDAbioQFNcEb0Ae78MSnkPALTfgzmh0Qso2Vdq8kib1L1hXk0agiI9sigai7zHOOv55m7Zgn5Y0ZcQJL4BwhwARH3nIWAjN837L5N6p1MmUtKiB5S0A5mF14C9LJ73l/HbZNu4mJE8oYebr2bv5B577Y83AcDoUOx7VDL0RbchhnULfvP3mSxEkGOwDCrQ/sE9GTfqV+BcAD7/VOEP0zN78DUttqVTGuQRFf5VSglInAqAmTPZIxiOe0ck6wDIE3Hraqk6aDkAKKZiANffVKI6wchuiE9g4ADYgC2rApgDfDRavuD3r2zibZn/ayfQ9bz8KR7fBgCsoRZRSVkZ+JE9nZnO4iSEdVjHGW9WskFqoEwG1EeGqz5plKl6g6UZLlLW+Iyc24pZB2hV121ia/TQxbpAAJfT7kPDKgEAtPnQEABiTwcGj52vOSf9WN5RZUnlO2wAockH0mta5fYL0AqCYA2ho/YUBEEQsH0XdhIxjgM8SWeG4hJn40oo1SS5jVRT9w8Yp5kkeJ47CAAAAABJRU5ErkJggg==);
}

.stages-list a div {
    display: flex;
    align-items: center;
    margin-left: -10px;
    padding: 10px 15px 10px 45px;
    width: calc(100% - 150px);
    min-height: 50px;
    font-size: 18px;
    line-height: 1.3;
    background-color: #f1f1f1;
    border-radius: 0 10px 10px 0;
}

@media screen and (max-width: 980px) {
    .stages-list {
        column-count: 1;
    }
}

@media screen and (max-width: 640px) {
    .stages-list>a {
        align-items: unset;
    }
    .stages-list>a span {
        width: 120px;
        height: unset;
    }
    .stages-list a div {
        padding: 9px 15px 9px 20px;
        width: calc(100% - 110px);
        font-size: 16px;
    }
    .stages-list span:before {
        margin-right: 10px;
    }
}


/* ## Reviews */

.reviews h2 {
    text-align: center;
}

.reviews-list {
    position: relative;
    padding-left: 165px;
    padding-right: 165px;
}

.reviews-list .splide__slide {
    padding: 20px;
}

.review {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 50px;
    height: 100%;
    box-shadow: 0px 0px 24px 0px rgba(202, 202, 202, 0.36);
    border-radius: 20px;
}

.review .text {
    margin-bottom: 30px;
    font-size: 18px;
}

.review-footer {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.review-author {
    display: flex;
    align-items: center;
    margin-right: 25px;
}

.review-author img {
    margin-right: 25px;
    width: 60px;
    border-radius: 50%;
}

.review-footer span {
    opacity: .5;
}

@media screen and (max-width: 1040px) {
    .reviews-list {
        padding-left: 70px;
        padding-right: 70px;
    }
}

@media screen and (max-width: 768px) {
    .reviews {
        padding-bottom: 50px;
    }
    .reviews-list {
        padding-left: 0;
        padding-right: 0;
    }
    .review {
        padding: 25px 30px;
    }
    .review-footer {
        flex-wrap: wrap;
    }
}


/* ## Slider */

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide__container {
    position: relative;
    box-sizing: border-box
}

.splide__list {
    margin: 0!important;
    padding: 0!important;
    width: -webkit-max-content;
    height: 100%;
    width: max-content;
    will-change: transform
}

.splide.is-active .splide__list {
    display: flex
}

.splide__pagination {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
}

.splide__pagination li {
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    margin: 0
}

.splide {
    height: 100%;
    visibility: hidden;
    outline: 0
}

.splide__slide {
    position: relative;
    outline: 0
}

.splide__slide {
    box-sizing: border-box;
    list-style-type: none!important;
    margin: 0;
    flex-shrink: 0
}

.splide__slide img {
    vertical-align: bottom
}

.splide__slider {
    position: relative
}

.splide__spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #999;
    border-left-color: transparent;
    animation: splide-loading 1s linear infinite
}

.splide__track {
    position: relative;
    z-index: 0;
    height: 100%;
    overflow: hidden
}

.splide--draggable>.splide__track>.splide__list>.splide__slide {
    -webkit-user-select: none;
    user-select: none
}

.splide__arrows {
    position: absolute;
    left: 70px;
    top: calc(50% - 26px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    width: calc(100% - 140px);
}

.splide__arrow {
    padding: 0;
    width: 16px;
    height: 53px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.splide__arrow--prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA1CAMAAAB/TJvWAAAAllBMVEX/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhrK6aZnAAAAMnRSTlMAAQIEBwoOExgdJCUsNDc6O0VGUFpgYWxtc3d4goiJk56fpa+6u8XGyMvT2tvh4uXo6nylxFAAAACwSURBVCjPhZNHFoJAEESHDAomMKAoCCYwAPe/nOtvLZzd71dvZrqr2hicKCebuiDPPx7YbjMK1ncL7PcJBcczeTKGLDQH8vLlgp0upWB7JQdDzEJZkuMhYOGyI6edA3afKwr2DTkcpyxUJ3LS+2DrtqEga22w915QUNQ/1jxm5o9C7pBX9B/yU+1Fu5V56MRkpjp19UWcU2/Ffc2HJEgzpimUnGqSJeu6DbIvulEmyr++JwzrUt3gTAAAAABJRU5ErkJggg==)
}

.splide__arrow--next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA1CAMAAAB/TJvWAAAAllBMVEVHcEz/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhr/bhodP4fUAAAAMnRSTlMAAQIEBwoOExgsNFBagpOlr8vT5ejqHSQlOjtFRmBhbG1zd3iIiZ6furvFxtrb4eI3yK1uD4EAAACmSURBVHjahdNFEsNADERRMzOEmclOcv/LZT2/F/HylWo8I7Ws/cQyv7wE+OMCktWOCfZjg5KkDSCXMyDqZ5BDBfBeK0jauJDbDhB3IaQoAGEXQ7Z3gNukkOXgQaojYNpHkNMVELQJZP20TXDqDCXztw8pc8Dn+6eCZ8hfeA+5Kd8ir2U/2DHpKbsuc+HkZLacPvMhCWLGJIXMKZMsWec2yL7IRnHnfl65CwDEtATXAAAAAElFTkSuQmCC)
}

@media screen and (max-width: 1040px) {
    .splide__arrows {
        left: 30px;
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 768px) {
    .splide__arrows {
        top: auto;
        bottom: -50px;
        left: calc(50% - 50px);
        width: 100px;
    }
}


/* ## About bottom */

.about-bottom {
    --gap: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    padding-top: 70px;
    border-top: 1px solid #ddd;
}

.no-flexgap .about-bottom {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .about-bottom>* {
    margin: var(--gap) 0 0 var(--gap);
}

.about-bottom .center {
    --gap: 30px;
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

.no-flexgap .about-bottom .center {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .about-bottom .center>* {
    margin: var(--gap) 0 0 var(--gap);
}

.about-bottom .plus {
    position: relative;
    padding-left: 75px;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 1.5;
}

.about-bottom .plus:before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 28px);
    width: 50px;
    height: 56px;
    background-image: url(../img/best-big.png);
    background-position: center;
    background-repeat: no-repeat;
}

.about-bottom .plus span {
    display: block;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
    text-transform: none;
    opacity: .7;
}

.about-bottom .right {
    display: flex;
    flex-direction: column;
}

.about-bottom .text {
    font-size: 18px;
}

.about-bottom .text ul {
    font-size: 16px;
    list-style: none;
}

.about-bottom .text li {
    position: relative;
    display: block;
    padding-left: 40px;
    margin-bottom: 5px;
}

.about-bottom .text li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 17px;
    height: 1px;
    background-color: #000;
}

.about-bottom .button {
    margin-top: 25px;
    padding: 17px 15px;
}

@media screen and (max-width: 980px) {
    .about-bottom {
        flex-wrap: wrap;
        justify-content: space-around;
    }
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.site-footer {
    position: relative;
    margin-top: 70px;
    padding-top: 40px;
}

.site-footer:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(-50vw + 50%);
    z-index: -1;
    display: block;
    height: 100%;
    width: 100vw;
    background-color: #f1f1f1;
}

.footer-top {
    --gap: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
}

.no-flexgap .footer-top {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .footer-top>* {
    margin: var(--gap) 0 0 var(--gap);
}

.footer-top .logo {
    flex-basis: 250px;
}

.footer-top .site-title {
    font-size: 26px;
}

.footer-top .site-title span {
    font-size: 17px;
}

.footer-top .sub-heading {
    font-size: 10px;
}

.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #ddd;
}

.copyright {
    font-size: 14px;
    opacity: .5;
}

.footer-menu {
    --gap: 10px;
    gap: var(--gap);
}

.no-flexgap .footer-menu {
    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
    width: calc(100% + var(--gap));
}

.no-flexgap .footer-menu>* {
    margin: var(--gap) 0 0 var(--gap);
}

.footer-menu a {
    font-size: 14px;
}

@media screen and (max-width: 1300px) {
    .footer-top>div {
        flex: 1;
    }
    .footer-top .logo {
        flex-basis: 0;
    }
    .footer-menu {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 980px) {
    .footer-top {
        flex-wrap: wrap;
    }
    .footer-bottom {
        flex-direction: column;
    }
    .copyright {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 640px) {
    .footer-top {
        justify-content: center;
        text-align: center;
    }
    .footer-top>div {
        flex: unset;
    }
    .footer-top .logo {
        flex-basis: auto;
    }
    .footer-menu {
        flex-direction: column;
    }
}


/* ## Scroll to top */

#scroll-button {
    position: fixed;
    right: 25px;
    bottom: 40px;
    z-index: 1099;
    display: flex;
    flex-direction: column;
    width: 35px;
    text-align: center
}

#scroll-button_up,
#scroll-button_down {
    margin-top: 5px;
    margin-bottom: 5px;
    opacity: .5;
    cursor: pointer;
    transition: 0.3s
}

#scroll-button_up svg,
#scroll-button_down svg {
    display: block;
    margin: auto;
    width: 14px;
    height: 16px
}

#scroll-button_up:hover,
#scroll-button_down:hover {
    opacity: 1
}

#scroll-button_middle {
    font-size: 10px;
    font-weight: 700;
    opacity: .5
}

@media screen and (max-width: 800px) {
    #scroll-button {
        display: none
    }
}

/* ## List */

.archive-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    gap: 60px 50px;
}

.ie .archive-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.archive-list .item {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 0;
}

.archive-list .item img {
	width: 100%;
    border-radius: 10px;
}

.archive-list .item .h3,
.archive-list .item .h4 {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 300;
    line-height: 1.4;
    text-transform: unset;
}

.archive-list .item:hover .h3,
.item a.h6:hover,
a.item:hover .h5,
a.item:hover .h6 {
    color: #415876
}

.archive-list .item-image {
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.archive-list .item-category {
    position: absolute;
    top: 10px;
    left: 25px;
    z-index: 99;
    padding: 4px 10px 6px;
    color: #fff;
    line-height: 1;
    background-color: #ff6e27;
    border-radius: 5px;
}

.archive-list .item-category a {
    font-size: 14px;
    color: #fff
}

.archive-list .item-category a:hover {
    opacity: .7;
}

.archive-list .item-author {
    position: relative;
    top: -30px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    width: 100%;
    font-size: 14px;
    color: #2f323c;
    background-color: #f1f1f1;
    border-radius: 10px;
}

.archive-list .item-author img {
    margin-right: 20px;
}

.archive-list .author-name {
    display: flex;
    flex-direction: column;
    line-height: 1.5;
}

.archive-list .h3 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 20px;
}

.archive-list .button-arrow {
    margin-top: 0;
}

@media screen and (max-width: 800px) {
    .archive-list .item-image img {
        width: 100%;
    }
}

.last-records {
	margin-bottom: 60px;
}

.dzen-records {
	margin: 60px 0 30px 0 !important;
}

.zen-posts {
	clear: both;
	overflow: hidden;
}

.zen-posts-col span {
    width: 99% !important;
    bottom: 11px !important;
	
    width: 99% !important;
    bottom: 11px !important;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    text-transform: unset;
	
    font-size: 20px !important;
	
	border-radius:  0 0 10px 10px !important;
}

.zen-posts-col img {
	border-radius: 10px !important;
}

.zen-posts-col:before {
    width: 99% !important;
    height: 87% !important;
    bottom: 10px !important;
    position: absolute !important;
    border-radius: 10px !important;
}